Einzelnen Beitrag anzeigen
Alt 14-07-2009, 19:56   #2 (permalink)
Omega Psi
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.128
ActionScript:
  1. package fs.examples
  2. {
  3.  
  4.     import flash.events.Event;
  5.  
  6.     import fs.examples.Parent;
  7.  
  8.     import mx.core.UIComponent;
  9.  
  10.     public class Parent extends UIComponent
  11.     {
  12.  
  13.         private var _child:Child;
  14.  
  15.         public function Parent()
  16.         {
  17.             super();
  18.         }
  19.  
  20.  
  21.         override protected function createChildren():void
  22.         {
  23.             super.createChildren();
  24.             if (!_child)
  25.             {
  26.                 _child = new Child();
  27.                 _child.addEventListener(Event.COMPLETE, eventListener);
  28.                 _child.someChildishMethod();
  29.                 addChild(_child);
  30.             }
  31.         }
  32.  
  33.         private function eventListener(event:Event):void
  34.         {
  35.             trace(event.target, event.type);
  36.         }
  37.     }
  38. }
ActionScript:
  1. package fs.examples
  2. {
  3.  
  4.     import flash.events.Event;
  5.  
  6.     import mx.core.UIComponent;
  7.  
  8.     [Event("complete", type="flash.events.Event")]
  9.  
  10.     public class Child extends UIComponent
  11.     {
  12.  
  13.         public function Child()
  14.         {
  15.             super();
  16.         }
  17.  
  18.         public function someChildishMethod():void
  19.         {
  20.             dispatchEvent(new Event(Event.COMPLETE));
  21.         }
  22.     }
  23. }
So als rudimentäres Beispiel.
Omega Psi ist offline   Mit Zitat antworten