AS Proszę o pomoc z kodem

Technologia Flash, czyli animacja na potrzeby stron WWW to świat daleko odbiegły od zwykłego programowania i kodu. Zapytaj o pomoc i podziel się z nami Twoimi problemami z zakresu Flasha.
greenripper
Posty: 17
Rejestracja: ndz sty 14, 2007 4:05 pm

AS Proszę o pomoc z kodem

Post autor: greenripper »

Postanowiłem dla sportu zrobić prostą grę polegającą na rzucaniu kostkami, żeby trochę zgłębić AS. Napisałem sobie początek kodu i już wywala mi trzy komunikaty o błędach, które na dobrą sprawę nie trzymają się kupy:

Kod: Zaznacz cały

on(release)  {
	for (x=0, x<5, x++) { 
_root.attachMovie("dice", "dice"+x, x+100);
	numdice=canObject.push("dice"+x);
	this["dice"+x]._x=random(180)+60;
	this["dice"+x]._y=random(200)+60;
this.gotoAndStop (Number(random(6))+1);
this.setProperty ("", _rotation, random(360));
}
}
To kod umieszczony w buttonie. W innym layerze mam deklaracje tablic canObject i innych. Obiekt 'dice' to mc z sześcioma klatkami (w każdej inna pozycja oczek).
A oto błędy:

Kod: Zaznacz cały

**Error** Scene=Scene 1, layer=rzut, frame=1:Line 3: ';' expected
     	for (x=0, x<5, x++) { 

**Error** Scene=Scene 1, layer=rzut, frame=1:Line 4: ';' expected
     _root.attachMovie("dice", "dice"+x, x+100);

**Error** Scene=Scene 1, layer=rzut, frame=1:Line 11: Unexpected '}' encountered
     }

Total ActionScript Errors: 3 	 Reported Errors: 3
Naprowadźcie mnie o co chodzi.
123456
Zaczyna działać
Zaczyna działać
Posty: 514
Rejestracja: sob paź 28, 2006 1:19 pm

...

Post autor: 123456 »

Kod: Zaznacz cały

 for (x=0, x<5, x++)
Zmien przecinki na sredniki.
greenripper
Posty: 17
Rejestracja: ndz sty 14, 2007 4:05 pm

Re: AS Proszę o pomoc z kodem

Post autor: greenripper »

dzięki, coś mi się przeoczyło z tymi przecinkami.
Mam jeszcze pytanie odnośnie kolizji. Nie chce żeby kostki przy rzucie nachodziły na siebie. Mam taki kod:

Kod: Zaznacz cały

for(k in canObject){
if(this["dice"+x].hitTest(this[canObject[k]])){
this["dice"+x]._x=random(180)+60;
	this["dice"+x]._y=random(200)+60;
		}
	}
Dodam jeszcze że kod umieszczony jest w buttonie w akcji on(release). W tym też buttonie mam również przypisywanie obiektów do tablic.
Proszę o pomoc.
ODPOWIEDZ