Correction in my sample code

//code sample
       var playOnce:Boolean = true;

       myTween.onMotionChanged = function() {

           if ( (myTween.time > .2) && playOnce == true) {

//correction
               Delegate.create(this, nextFunction);
               playOnce = false;
           }
       }

//end of sample

On 4/3/07, Helmut Granda <[EMAIL PROTECTED]> wrote:

You are correct, and it all seems clear now and working as expected, the
only guy that I cant understand is the Tween class and the way i can pass a
refrence of the main class inside it.

I have learend that this works

myTween.onMotionFinished = Delegate.create(this, myNextFunction);

but I am triggering other functions in the middle of the Tween

//code sample
        var playOnce:Boolean = true;

        myTween.onMotionChanged = function() {

            if ( (myTween.time > .2) && playOnce == true) {

                Delegate.create(scope, resetWin3);
                playOnce = false;
            }
        }

//end of sample

Which of course doesnt want to cooperate, I have tried to pass a reference
of the class into the Tween but still it wants to use  itself as a reference
rather than the refence passed into it. Any Ideas? I will keep googling in
the mean time...

On 4/3/07, Merrill, Jason <[EMAIL PROTECTED]> wrote:
>
> If class has it's own variables, just use them inside the class- but if
> you want to Extend movieClip and expect it to know about variables
> outside it's scope, well, that's breaking OOP AFAIK, classes only know
> about themselves.  Instead, you will want to use a central composition
> class and refer to movie clip instances instead of subclassing
> movieClip.  At least as I see it - others may have some different ideas.
>
> To make a movie clip animate itself, using myClass extends MovieClip,
> you can just use "this" which is an instance of the movieClip.  i.e.
> this._x += 10;
>
>
> Jason Merrill
> Bank of America
> GT&O Learning & Leadership Development
> eTools & Multimedia Team
>
>
>
>
> >>-----Original Message-----
> >>From: [EMAIL PROTECTED]
> >>[mailto: [EMAIL PROTECTED] On Behalf
> >>Of Helmut Granda
> >>Sent: Tuesday, April 03, 2007 9:30 AM
> >>To: flashcoders@chattyfig.figleaf.com
> >>Subject: Re: [Flashcoders] Delegate Class Scoping self instantiated
> >>
> >>Oh, and I forgot an important point, the reson why I want to
> >>find the scope of the class is because inside the class there
> >>are variables that talk to each other and I can have them
> >>talk back and forth like this
> >>
> >>_level0.instance1.myVariable = "blah";
> >>
> >>but this of course wont work when the movie is loaded into a
> >>new movie because the reference will be lost and changes to
> >>
> >>_level0.movieHolder.instance1.myVariable = "blah";
> >>
> >>and of course it breaks the app.
> >>
> >>Thanks again,
> >>-h
> >>
> >>On 4/3/07, Merrill, Jason <[EMAIL PROTECTED]> wrote:
> >>>
> >>> Classes don't know their own scope, they are oblivious to anything
> >>> outside of them, (unless of course you import some other
> >>class - then
> >>> they know what the other class does, but still don't have any scope
> >>> reference).  What are you trying to do?
> >>>
> >>> Jason Merrill
> >>> Bank of America
> >>> GT&O Learning & Leadership Development eTools & Multimedia Team
> >>>
> >>>
> >>>
> >>>
> >>> >>-----Original Message-----
> >>> >>From: [EMAIL PROTECTED]
> >>> >>[mailto: [EMAIL PROTECTED] On Behalf
> >>> >>Of Helmut Granda
> >>> >>Sent: Tuesday, April 03, 2007 9:05 AM
> >>> >>To: Flashcoders mailing list
> >>> >>Subject: [Flashcoders] Delegate Class Scoping self instantiated
> >>> >>
> >>> >> I understand that when instantiating a class you can set the
> >>> >>scope where the instance is going to run, but how about when
> >>> >>we dont actually instantiate the class on the timeline but we
> >>> >>just link the class directly to the items on the stage, how
> >>> >>is the scope treated in this case? I assume the class has to
> >>> >>be instantiated on itself or do we need a separate class to
> >>> >>keep track of this item?
> >>> >>
> >>> >>TIA
> >>> >>_______________________________________________
> >>> >>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
> >>> >>
> >>> _______________________________________________
> >>> 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
> >>>
> >>_______________________________________________
> >>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
> >>
> _______________________________________________
> 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
>


_______________________________________________
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