[ MarijaFunky @ 22.05.2008. 08:43 ] @
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] |