You have to initialize EventDispatcher to dispatch events. Your
_parent._parent must already be setup, that's why it works.

On 6/8/06, Sam <[EMAIL PROTECTED]> wrote:

Hi,
Is it possible to dispatch events from a simple call to a method?

I have a view class that extends an abstract view class that contains
the EventDispatcher  class.
I don't have a problem dispatching events from onPress and other
handler, but what if I want to dispatch an event when simply calling
a method?


class com.test.mvc.AbstractView{

     public var addEventListener:Function;
        public var removeEventListener:Function;
        public var dispatchEvent:Function;
}

class com.test.app.SampleView extends AbstractView{

        public function load_something(t)
        {
                test_mc = t.attachMovie("test_mc.jpg", "test_mc",
t.getNextHighestDepth());

                dispatchEvent({type:"onLoadSomething"}); //this does not
work

                test_mc.onPress = function(){
                        this._parent._parent.dispatchEvent
({type:"onLoadSomething", target:this});        //this works
                         }

        }
}


_______________________________________________
[email protected]
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com

_______________________________________________
[email protected]
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com

Reply via email to