Autor | Zpráva | ||
---|---|---|---|
Cob Profil |
#1 · Zasláno: 25. 11. 2006, 15:19:35
AS neumim, tak bych potreboval radu (blbuvzdornou), jak na jedno konkretni misto ve flashi nacist 5 obrazku, zobrazenych pod sebou - nacitanych z externi slozky, kde tyto jpgy budou. Metodou pokus omyl jsem se nedopatral reseni :( Za pripadnou pomoc dekuji.
|
||
FlashManiac Profil |
#2 · Zasláno: 26. 11. 2006, 09:34:52
hmm tak Flash5..
no to asi bude porod:D uz jsem v nem dlouho nedelal..resp ja se na nem jen ucil.jinak jsem zacal od sestky..:D tak ci čéče ani nevim esli F5 dokaze externe nacitat jpg.. je dost mozne ze ne ale pokud ano mel bys stacit tento skript: _root.createEmptyMovieClip("clip_mc",1); ale pokud by tohle neslo.. tak mas dve moznosti: 1/prejit na vyssi verzi flashe(mam ten pocit ze F6 uz externe jpg davala), f7 uz na 100% 2/udelat rucne z kazdeho jpg samostatne SWF a to pak nacitat tou metodou loadMovie ale jak rikam nejsem si vubec jisty jaka je podpora externe nacianych formatu u F5 |
||
dredie Profil * |
#3 · Zasláno: 26. 11. 2006, 11:31:41
4 maniac: myslim ze jde o 5x jpg, ne flash5 ;)
4 cob: videl bych to na neco takovehoto: var xpos:Number = <cislo ktere udava pocet pixelu odsazeni na ose X>; var yspace:Number = <cislo ktere udava mezeru mezi obrazky na Y>; var myMCL:MovieClipLoader = new MovieClipLoader(); var myListener:Object = new Object(); for(i=1,i<5,i++){ var myReference = myMCL.loadClip("slozka/obrazek"+i+".jpg", i); myListener.onLoadComplete = function (myReference) { myReference._x = xpos; myReference._y = myReference._height*2 + yspace; } } tohle by mohlo fungovat... za predpokladu, ze vsehny obrazky maji na y stejny rozmer, ale je klidne mozne ze cela logika je uplne blbe a je to totalni nesmysl ;) nejsem ted u stroje s flashem abych to mohl vyzkouset.... D. |
||
dredie Profil * |
#4 · Zasláno: 26. 11. 2006, 11:46:46
hmm hmm tak je to blbe, ptze loadClip vraci boolean a ne movie clip, takze to ani nepouzivej :)
D. |
||
Cob Profil |
#5 · Zasláno: 26. 11. 2006, 11:57:43
:) Dekuji - ale zjistil jsem, ze potrebuji neco trochu jineho, viz to tema ohledne poptavky znalce AS. Jinak skutecne 5x jpg a ne flash5..
|
||
dredie Profil * |
#6 · Zasláno: 26. 11. 2006, 12:02:42
4 cob:
no to se da udelat tak, ze vezmes jeden obyc TXT soubor do kteryho napises promenny, napr. kolik obrazku a swf ta slozka obsahuje... to nactes do flashe a upravis tu for smycku podle toho. Ten zbytek je podobnej tomu co jsem tam mel az na to, ze misto myReference be se melo pouzit eval(); D. |
||
FlashManiac Profil |
#7 · Zasláno: 26. 11. 2006, 15:57:19
COB
:) :) :) sorry ale spatne jem si to precetl..:D stane se.. no pokud tedy chces nacitat 5 obrazku.. tak to udeleje takhle for (var i:Number=1;i<=5,i++){ _root.createEmptyMovieClip('jmeno'+i+'_mc',_root.getNextHighestDepth() ); _root['jmeno'+i+'_mc'].loadMovie('cesta k souboru'+i+'.jpg'); } tohle ti vytvori nove MC a nacte ti do nic ty obrazky. pak uz jen jednoduse posunujes s temaMC na potrebne souradnice.. a jsi vyreseny sorry ze jsem si to poradne neprecetl..>:o ale snad to upotrebis i jinde..kdyz rikas ze chceszase neco jineho |
||
Časová prodleva: 5 měsíců
|
|||
SHato Profil |
#8 · Zasláno: 6. 5. 2007, 21:00:58
mne to mení suradnice ale vsetkych naraz.. toto je kod:
var nazov:String = "obrazok"+i+"_mc"; var myMCL:MovieClipLoader = new MovieClipLoader(); for (var i:Number = 1; i<=5; i++) { j=i; _root.createEmptyMovieClip(nazov,i); _root[nazov].loadMovie("fotky/roza"+i+".jpg",++j); _root[nazov]._x = i * 100; } |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0