I actually just figured out a possible solution. Jsut thoguht I'd share it
.  By having the component just dispatch events with the entered names then
I don't have to worry about all the converting to functions etc

just use:

    private function checkForEvents(){
        trace("checking");
        var itr:Iterator=videoEvents.getIterator();
        while(itr.hasNext()){
            var videoEvent=itr.next();
            var method=videoEvent.methodToCall;
            dispatchEvent({type:method});
            trace(videoEvent.methodToCall);
        }

    }


and then :

import mx.data.binding.ObjectDumper;
trace(ObjectDumper.toString(red.videoEvents));
red.addEventListener("testing2", testListener);
function testListener(){
    trace("testlistcaught");
}
red.addEventListener("testing",test1Listener);
function test1Listener(){
    trace("testing one is caught");
}

On 3/31/06, Manuel Saint-Victor <[EMAIL PROTECTED]> wrote:
>
> I have a component that has a collection property that holds some events.
> My goal is for the user to be able to fill out the panel  with two params
> for each event: eventTime and method to call.
> I've gotten to that part but what I'm trying to do now is convert these
> user entered stings into functions to be called by my component.
>
> for example - the user could add a  value of 1000:squeak    into the
> params dialog and at 1000 I would call the squeak method.
>
> Here's what I have tried so far- to no avail.
>
> private function checkForEvents(){
>         trace("checking");
>         var itr:Iterator=videoEvents.getIterator();
>         while(itr.hasNext()){
>             var videoEvent=itr.next();
>             var method:Function=Function(videoEvent.methodTocall );
>             method.call();
>             trace(videoEvent.methodToCall);
>         }
>
>     }
>
> If anybody could help me with this it would be greatly appreciated.
>
> Mani
>
>
_______________________________________________
Flashcoders@chattyfig.figleaf.com
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