Zdravo svim clanova foruma
Imam jedan problem u Action Script-u u igricu koju radim u flash-u. Ovako: Imam ribicu koja je sami igrac i koja se pokrece na sceni. Na sceni ima 7 slova koje ribica treba da ulovi, koje se isto tako krecu. Kad ih ulovi (kad dodje do kolizija i hit.Test je true) slovo treba da se pomesti u dolni levi ugo. To mi nije problem, to sve funkcionise. E sad problem je u to sto kad dodje do kolizija izmedju ribice i slova i kad slovo nestane sa scene, pojavi se opet nakon nekoliko secunda i nastavi sa svojim kretanjem po sceni. Ja hocu da kad ribica dotakne slovo da se ono pojavi dole na sceni i da tamo i ostanei da prestane se kretati. Samo slovo je movie clip u kojim ima “nested” jos jedan movie clip.
Na osnovni movie clip (slovo) action script je sledni:
onClipEvent (enterFrame) {
this._x = this._x - 10;
if (this._x<0) {
this._x = 640;
}
}
A na vgnezdeni (nested) ovaj:
onClipEvent (enterFrame) {
if (this.hitTest(_root.fish)) {
_root.score= _root.score + 20;
_parent.play ();
}
}
Sta treba da dodam, pretpstavjam u osnovni movie clip tako da kad slovo se pojavi na drugi deo scene(u dolnjem levi ugo) da tamo i ostane , a ne da produzi sa kretanjem .
Unapred hvala svima
Pozdrav
[Ovu poruku je menjao MarijaFunky dana 22.05.2008. u 10:18 GMT+1]