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:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
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:

1
2
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 Smile

mvh
felisan