RE: Re: [Flashcoders] Delegate Class Scoping self instantiated
>>Anyone know how to feed what a visitor is viewing in an >>iframe into a dynamic list, the iframe will have a search >>engine built into it? Wrong thread, but seems you could use External Interface with Javscript communication. Will require some coding both on the HTML page and the flash file. Jason Merrill Bank of America GT&O Learning & Leadership Development eTools & Multimedia Team ___ 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
Re: Re: [Flashcoders] Delegate Class Scoping self instantiated
Anyone know how to feed what a visitor is viewing in an iframe into a dynamic list, the iframe will have a search engine built into it? Thanks in advance, Eric Walton 9 / Edub9 To view more about The Artwork of Eric Walton 9 / Edub9 please visit the following: www.hollywoodfineart.com www.myspace.com/ericwalton9_edub9 Providentia Marketing LLC 754-246-7620 Cel On 4/3/07, Helmut Granda <[EMAIL PROTECTED]> wrote: In the piece of code that I just sent basically what is happening is this: Start Tween = Tween length 1 sec If it has elapsed .2 seconds then trigger a function And my problem was that once the .2 seconds have happened the function wasnt called since it was inside an If statement inside the onMotionChanged function inside the Tween class //Sample myTween.onMotionChanged = function() { if ( (myTween.time > .2) && playOnce == true) { // FunctionCallHappens here playOnce = false; } } //end of sample But as Jason explained making an object and then referencing to it seems to work great. So the final question is, Did I explain my situation correctly and would this be a good approach or should I think it over? Thanks On 4/3/07, John Mark Hawley <[EMAIL PROTECTED]> wrote: > > This looks like a lot of very strange stuff is going on in the design of > this code. I think you should explain what you want to do at a very high > level so we can see if there is a better and simpler way to accomplish it. > (I can't figure out where the Delegate mentioned in the subject line is > coming from, either.) > > > > > From: "Helmut Granda" <[EMAIL PROTECTED]> > > Date: 2007/04/03 Tue AM 08:38:08 CDT > > To: flashcoders@chattyfig.figleaf.com > > Subject: Re: [Flashcoders] Delegate Class Scoping self instantiated > > > > So I figured it out or at least I think I did, > > > > private var target: myClass; > > > > function myClass(){ > > > > target = this; > > } > > > > now I can reference to properties within a class without breaking the > app. > > So in the same lines, is there anyway to code the classe so that we > don't > > have to reference to the properties and methods within the class without > > having to say > > > > target.objectA._x = 130; > > > > but just have > > > > objectA._x = 130; > > > > Thanks > > -h > > > > On 4/3/07, Helmut Granda <[EMAIL PROTECTED]> wrote: > > > > > > 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
Re: Re: [Flashcoders] Delegate Class Scoping self instantiated
In the piece of code that I just sent basically what is happening is this: Start Tween = Tween length 1 sec If it has elapsed .2 seconds then trigger a function And my problem was that once the .2 seconds have happened the function wasnt called since it was inside an If statement inside the onMotionChanged function inside the Tween class //Sample myTween.onMotionChanged = function() { if ( (myTween.time > .2) && playOnce == true) { // FunctionCallHappens here playOnce = false; } } //end of sample But as Jason explained making an object and then referencing to it seems to work great. So the final question is, Did I explain my situation correctly and would this be a good approach or should I think it over? Thanks On 4/3/07, John Mark Hawley <[EMAIL PROTECTED]> wrote: This looks like a lot of very strange stuff is going on in the design of this code. I think you should explain what you want to do at a very high level so we can see if there is a better and simpler way to accomplish it. (I can't figure out where the Delegate mentioned in the subject line is coming from, either.) > > From: "Helmut Granda" <[EMAIL PROTECTED]> > Date: 2007/04/03 Tue AM 08:38:08 CDT > To: flashcoders@chattyfig.figleaf.com > Subject: Re: [Flashcoders] Delegate Class Scoping self instantiated > > So I figured it out or at least I think I did, > > private var target: myClass; > > function myClass(){ > > target = this; > } > > now I can reference to properties within a class without breaking the app. > So in the same lines, is there anyway to code the classe so that we don't > have to reference to the properties and methods within the class without > having to say > > target.objectA._x = 130; > > but just have > > objectA._x = 130; > > Thanks > -h > > On 4/3/07, Helmut Granda <[EMAIL PROTECTED]> wrote: > > > > 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@chattyf
Re: Re: [Flashcoders] Delegate Class Scoping self instantiated
This looks like a lot of very strange stuff is going on in the design of this code. I think you should explain what you want to do at a very high level so we can see if there is a better and simpler way to accomplish it. (I can't figure out where the Delegate mentioned in the subject line is coming from, either.) > > From: "Helmut Granda" <[EMAIL PROTECTED]> > Date: 2007/04/03 Tue AM 08:38:08 CDT > To: flashcoders@chattyfig.figleaf.com > Subject: Re: [Flashcoders] Delegate Class Scoping self instantiated > > So I figured it out or at least I think I did, > > private var target: myClass; > > function myClass(){ > > target = this; > } > > now I can reference to properties within a class without breaking the app. > So in the same lines, is there anyway to code the classe so that we don't > have to reference to the properties and methods within the class without > having to say > > target.objectA._x = 130; > > but just have > > objectA._x = 130; > > Thanks > -h > > On 4/3/07, Helmut Granda <[EMAIL PROTECTED]> wrote: > > > > 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 > -- John Mark Hawley The Nilbog Group 773.968.4980 (cell) ___ 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
RE: [Flashcoders] Delegate Class Scoping self instantiated
>> >>myTween.onMotionChanged = function() { >> >>if ( (myTween.time > .2) && playOnce == true) { >> >>Delegate.create(scope, resetWin3); Because that's not how delegate works exactly :) - there is no scope address to resetWin3 inside of the tween.onMotionChanged event. Instead you should do it like this: myTween.onMotionChanged = Delegate.create(scope, resetWin3) If you want to pass an argument to the function then that's easy enough: var myDel:Object = myTween.onMotionChanged = Delegate.create(scope, resetWin3) myDel.myArgument = "hello" then in the resetWin3 function: function resetWin3():Void { myVar = arguments.caller.myArgument } 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 10:07 AM >>To: flashcoders@chattyfig.figleaf.com >>Subject: Re: [Flashcoders] Delegate Class Scoping self instantiated >> >>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 >>
Re: [Flashcoders] Delegate Class Scoping self instantiated
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 > &
Re: [Flashcoders] Delegate Class Scoping self instantiated
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 >>> >
RE: [Flashcoders] Delegate Class Scoping self instantiated
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
Re: [Flashcoders] Delegate Class Scoping self instantiated
So I figured it out or at least I think I did, private var target: myClass; function myClass(){ target = this; } now I can reference to properties within a class without breaking the app. So in the same lines, is there anyway to code the classe so that we don't have to reference to the properties and methods within the class without having to say target.objectA._x = 130; but just have objectA._x = 130; Thanks -h On 4/3/07, Helmut Granda <[EMAIL PROTECTED]> wrote: 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
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
Re: [Flashcoders] Delegate Class Scoping self instantiated
Hey Jason, All Im trying to do is run some animation inside a movieclip but without instantiating the class. So what I do instead is just add a MovieClip on stage that has a link to a class and it knows exactly what to do rather than having to instantiate it manually. BTW, I read your previous post that talks about classes talking to each other, it is something I am trying to acomplish as well. -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
RE: [Flashcoders] Delegate Class Scoping self instantiated
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