I tried but i am not getting it , Please see the below code ,
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="
http://www.adobe.com/2006/mxml"
layout="absolute">
<mx:Script>
<![CDATA[
public function init():void
{
var classa:ClassA = new ClassA();
var classb:ClassB = new ClassB();
classb.announceEvent();
}
]]>
</mx:Script>
<mx:Button id="btn" label="Check" click="init()"/>
</mx:Application>
package
{
import mx.controls.Alert;
public class ClassA
{
public function ClassA()
{
var classb:ClassB = new ClassB();
classb.addEventListener(MyEvent.CHECK,handleIt);
}
public function handleIt(event:MyEvent):void
{
mx.controls.Alert.show(' Fingers crossed ');
}
}
}
package
{
import flash.events.EventDispatcher;
public class ClassB extends EventDispatcher
{
public function ClassB()
{
}
public function announceEvent():void
{
this.dispatchEvent(new MyEvent(MyEvent.CHECK));
}
}
}
package
{
import flash.events.Event;
public class MyEvent extends Event
{
public static var CHECK:String ="CHECK";
public function MyEvent(type:String):void
{
super(type);
}
}
}
Please let me know where i have made mistake
On Nov 24, 2:43 pm, vengu <
venc...@gmail.com> wrote:
> Have Class1 extend EventDispatcher
>
> Create Class 2 .
>
> In a method in class 2
>
> Have something like
>
> Class1 ob1= new CLass1();
> ob1.addEventListener("EventName",secondMethod);
>
> Make sure you have the correct event name.
>
> Regards,
> Venkathttp://
www.techmytongue.blogspot.com/