kald fra AS-added instance til Document Class
hej alle.
Jeg kunne godt tænke mig at høre, om dette er den rette fremgangsmåde.
Jeg har en .as-fil som dynamisk adder min Slide1 til stage:
package { import flash.display.MovieClip; public class HKInfoContent extends MovieClip { private var _slideHolder; private var _slide1:Slide1; public function HKInfoContent() { init(); } private function init():void { trace("function init"); setupSlides(); } private function setupSlides():void { _slideHolder = new MovieClip(); _slide1 = new Slide1(); _slideHolder.addChild(_slide1); addChild(_slideHolder); } public function slideEnded():void { trace("slideEnded!"); } } }
min Slide1 indeholder en animation, og i sidste frame denne kode:
stop(); (root as Object).slideEnded();
ved at gøre min funktion slideEnded public kan jeg fange den.
så det virker.. men er det den "rigtige" måde at gøre det på?
på forhånd tak ![]()
mvh
felisan
- log ind eller opret konto for at skrive kommentarer


Kommentarer
Kan du ikke bare dispatche en event?
mener du sådan her:
Doc:
og i Slide1:
for i ovenstående kode får jeg kun ended tracet ud, slideEnded traces ikke ud?
mvh
felisan
http://www.campjohn.dk/wp/
Du skal add'e din event listener til det objekt der dispatcher den (eller sætte bubbles til true).
for fanden, ja!
det giver mening
prøver lige.
tak!
mvh
felisan
http://www.campjohn.dk/wp/
hey mat.
tak for hjælpen, jeg fik løst mit problem, jeg har opsummeret lidt her:
http://www.campjohn.dk/wp/?p=1386
tak for hjælpen og god weekend
felisan
http://www.campjohn.dk/wp/