Autor | Zpráva | ||
---|---|---|---|
Kvakino Profil |
Ahojte
Potrebujem poradit, do slidu chcem pridat odkaz na preklik, no nejako sa mi to nedari. Ako pripojim odkaz pre danu fotografiu? function parse(success) { if (success) { imageArray = new Array(); var _loc4 = this.firstChild; _global.numPause = Number(this.firstChild.attributes.timer * 1000); _global.order = this.firstChild.attributes.order; _global.looping = this.firstChild.attributes.looping; _global.fadetime = Number(this.firstChild.attributes.fadetime); _global.xpos = Number(this.firstChild.attributes.xpos); _global.ypos = Number(this.firstChild.attributes.ypos); var _loc3 = _loc4.lastChild; for (s = 0; _loc3.nodeName != null; s++) { imageData = new Object(); imageData.path = _loc3.attributes.path; imageData.textLabel = _loc3.attributes.textLabel; imageArray[s] = imageData; _loc3 = _loc3.previousSibling; } container_mc._x = _global.xpos; container_mc._y = _global.ypos; imageArray.reverse(); imageGen(imageArray); txtCopy.html = true; txtCopy.htmlText = featuresArray[index].childNodes[1].firstChild.nodeValue.toString(); } else { trace ("problem"); } } // End function swapPlace(clip, num) { eval(clip).swapDepths(eval("container_mc.loader" + num + "_mc")); } // End function loadImages(data, num) { trace ("i " + i); if (i == undefined || i == 2) { i = 2; createLoader(i, data, num); i = 1; } else if (i == 1) { createLoader(i, data, num); i = 2; } } // End function createLoader(i, data, num) { thisLoader = eval("container_mc.loader" + i + "_mc"); thisLoader._alpha = 0; thisLoader.loadMovie(data[num].path); trace ("data[num].textLabel : " + data[num].textLabel); this._parent.label1.text = data[num].textLabel; trace ("imageArray " + imageArray.length); trace ("num : " + num); watcher_mc.onEnterFrame = function () { var _loc4 = thisLoader.getBytesLoaded(); var _loc3 = thisLoader.getBytesTotal(); if (isNaN(_loc3) || _loc3 < 4) { return; } if (_loc4 / _loc3 >= 1) { swapPlace("container_mc.loader2_mc", 1); alphaTween = new mx.transitions.Tween(thisLoader, "_alpha", mx.transitions.easing.Regular.easeOut, 0, 100, _global.fadetime, true); timerInterval = setInterval(imageGen, _global.numPause, data); delete this.onEnterFrame; } }; } function imageGen(data) { if (_global.order == "random") { while (randomNum == randomNumLast) { randomNum = Math.floor(Math.random() * data.length); trace (randomNum); } // end while loadImages(data, randomNum); randomNumLast = randomNum; } else if (_global.order == "sequential") { if (p == undefined || p == imageArray.length - 1 && _global.looping == "yes") { p = -1; } ++p; loadImages(data, p); this._parent.label1.text = data[p].textLabel; } else { trace ("order attribute in xml isn\'t correct - must specify either \'random\' or \'sequential\'"); } clearInterval(timerInterval); } function imageGen1(data) { if (_global.order == "random") { while (randomNum == randomNumLast) { randomNum = Math.floor(Math.random() * data.length); trace (randomNum); } loadImages(data, randomNum); randomNumLast = randomNum; } else if (_global.order == "sequential") { if (p == undefined || p == imageArray.length - 1 && _global.looping == "yes") { p = 0; } --p; if (p >= 0) { loadImages(data, p); } else { p = 0; loadImages(data, p); } } else { trace ("order attribute in xml isn\'t correct - must specify either \'random\' or \'sequential\'"); } clearInterval(timerInterval); } // End var randomNum = 0; var randomNumLast = 0; _global.totcont; var container_mc = this.createEmptyMovieClip("container", 0); container_mc.createEmptyMovieClip("loader1_mc", 2); container_mc.createEmptyMovieClip("loader2_mc", 1); this.createEmptyMovieClip("watcher_mc", 100); images_xml = new XML(); images_xml.ignoreWhite = true; images_xml.onLoad = parse; images_xml.load("flash/slidershow.xml"); stop (); |
||
weroro Profil |
#2 · Zasláno: 2. 8. 2012, 02:27:33
Daj si ten kód medzi značky [pre]. Kto to má po tebe čítať?
|
||
Kvakino Profil |
Ospravedlnujem sa, uz som to upravil a pridal XML subor
<?xml version="1.0" encoding="UTF-8"?> <gallery timer="5" order="sequential" fadetime="2" looping="yes" xpos="0" ypos="0"> <image textLabel="Txt1" path="pic1.jpg" /> <image textLabel="Txt2" path="pic2.jpg" /> </gallery> |
||
weroro Profil |
Super. :) Teraz sa opýtam pre upresnenie. URL adresy chceš zadávať v tom xml, ku každému obrázku zvlášť? Inak ten kód vyzerá ako výstup z dekompiléru, máš potrebné povolenia od originálneho autora?
|
||
Kvakino Profil |
#5 · Zasláno: 2. 8. 2012, 18:19:10
Ten kod som nasiel ako tutorials, ale nevedel som snim ani pohnut. Pre kazdy obrazok by som chcel URL zvlast.
|
||
weroro Profil |
XML uprav takto:
<?xml version="1.0" encoding="UTF-8"?> <gallery timer="5" order="sequential" fadetime="2" looping="yes" xpos="0" ypos="0"> <image textLabel="Txt1" path="pic1.jpg" url="http://nejaka_adresa" /> <image textLabel="Txt2" path="pic2.jpg" url="http://nejaka_adresa" /> </gallery> v scripte pridaj na 18 riadok: imageData.url = _loc3.attributes.url; thisLoader.tmp = data[num].url; thisLoader.onRelease = function ():Void { getURL(this.tmp, "_blank"); } Ideálne by však bolo, ak by si dodal zdroj z ktorého čerpáš, lebo toto som netestoval, lebo to nemám na čom testovať, keďže nemám komplet aplikáciu ale iba tento kúsok. |
||
Kvakino Profil |
#7 · Zasláno: 3. 8. 2012, 19:39:14
weroro, weroro:
Preposlem Vam to na mail, lebo to nejde. Teraz je otazne v aku verziu Flashu mate, lebo ja disponujem uz s Flash CS6. |
||
weroro Profil |
#8 · Zasláno: 3. 8. 2012, 19:54:46
To neotvorím. (Nechápem prečo všetci, ťahajú najnovšie vývojové prostredie, keď aj tak programujú v 7 rokov starej verzii scriptu. :-) )
|
||
Kvakino Profil |
#9 · Zasláno: 3. 8. 2012, 19:58:52
weroro:
Viem to ulozit este do CS5. Ospravedlnujem sa, ale balik Adobe Creative Suite 6 Design & Web Premium som dostal ako darcek od sesternice. |
||
weroro Profil |
#10 · Zasláno: 3. 8. 2012, 20:33:05
To som iba tak podotkol ako všeobecný jav. Ospravedlnenie nebolo potrebné, ja som ten kto nejde s dobou. :)
V každom prípade asi nepomôžem, aj keď som dekompiloval to SWF, ktoré bolo pribalené, tak som sa k ničomu nedopracoval, pretože, tam boli použité veci, ktoré sa spätnou dekompiláciou znehodnotili. |
||
Kvakino Profil |
#11 · Zasláno: 3. 8. 2012, 21:38:44
Aku verziu flashu pouzivate?
|
||
weroro Profil |
#12 · Zasláno: 3. 8. 2012, 21:44:43
Macromedia Flash 8 professional z roku 2005. Tú jedinú mám licencovanú. Novšie flash prostredia (CS3, CS4, CS5, CS6) od spoločnosti Adobe nevlastním a pravdu povediac ani by som ich nevyužil, keďže programujem výhradne v ActionScript 2.0.
|
||
Kvakino Profil |
#13 · Zasláno: 3. 8. 2012, 21:50:42
Ja mam starou verziu CS3, ktora vie exportovat aj do 8, tak pripadne vam to este viem vytorit v 8. Po novom uz vyuzivam CS6.
|
||
weroro Profil |
#14 · Zasláno: 3. 8. 2012, 22:07:58 · Upravil/a: weroro
To by bolo ideálne. :)
Problém vyriešený, cez mailovú komunikáciu. |
||
Časová prodleva: 12 let
|
0