Flash problem - for loop - movieclip!

Permalänk
Medlem

Flash problem - for loop - movieclip!

Hej!

Ursäktar denna skolfråga men vi börjar bli galna. Sitter med flash nu och av någon anledning kommer jag inte hälften så bra överens med detta som något annat. Det vi önskar göra är bara att for-loopa ut ett movieclip X antal gånger. Detta görs genom addChild i en forloop. Men vad vi än gör kan vi inte få den att slumpa ut. Den gör en men ingen mera.

Jag förstår att det är något som kanske inte går att göras med forloop men efter (mycket) sökande inte förstått vad jag ska kunna göra. Vi har kollat igenom lärarexempel och där ser det snarare ut som att vårat ska vara rätt. Vi har gjort en mycket längre kod som helt brast på att for-loopen inte fungerade (skulle göra massa snöflingor) så vi gjorde detta lättare exempel vilket vi nu inte heller får att funka!

Är det någon vänlig själ som har en eller två sekunder över och förklara för oss hur/varför vår forloop inte fungerar och hur vi kan få den / något annat att fungera så vi kan dra ut flera av samma movieclip ur biblioteket! Vi kommer direkt från en javakurs och den simpla logik och användning man kunde applicera där verkar vi inte kunna få till i Flash.

All hjälp är gudomligt uppskattad!

var filmen:film = new film(); function forloop(){ addChild(filmen); for (var i:uint=1;i<10;i++){ filmen.x=Math.random()*550; filmen.y=250; addChild(filmen); } } forloop();

/ zoem

Permalänk
Medlem
Skrivet av Zoem:

Hej!

Ursäktar denna skolfråga men vi börjar bli galna. Sitter med flash nu och av någon anledning kommer jag inte hälften så bra överens med detta som något annat. Det vi önskar göra är bara att for-loopa ut ett movieclip X antal gånger. Detta görs genom addChild i en forloop. Men vad vi än gör kan vi inte få den att slumpa ut. Den gör en men ingen mera.

Jag förstår att det är något som kanske inte går att göras med forloop men efter (mycket) sökande inte förstått vad jag ska kunna göra. Vi har kollat igenom lärarexempel och där ser det snarare ut som att vårat ska vara rätt. Vi har gjort en mycket längre kod som helt brast på att for-loopen inte fungerade (skulle göra massa snöflingor) så vi gjorde detta lättare exempel vilket vi nu inte heller får att funka!

Är det någon vänlig själ som har en eller två sekunder över och förklara för oss hur/varför vår forloop inte fungerar och hur vi kan få den / något annat att fungera så vi kan dra ut flera av samma movieclip ur biblioteket! Vi kommer direkt från en javakurs och den simpla logik och användning man kunde applicera där verkar vi inte kunna få till i Flash.

All hjälp är gudomligt uppskattad!

var filmen:film = new film(); function forloop(){ addChild(filmen); for (var i:uint=1;i<10;i++){ filmen.x=Math.random()*550; filmen.y=250; addChild(filmen); } } forloop();

/ zoem

Jag är inte helt hemma på flash men programmering greppar jag.

Erat scope verkar vara helt fel. Ni loopar visserligen men det är samma instans av videon ni använder. Om ni vill ha flera instanser så måste loopen inkludera skapandet av instansen. Det kan mycket väl vara något annat som är fel men här hade jag börjat i alla fall.

Visa signatur

ηλί, ηλί, λαμά σαβαχθανί!?