Hello :) i have the same implementation in VEGAS inspired of the flash.util.Timeclass :
http://svn1.cvsdude.com/osflash/vegas/AS2/trunk/src/vegas/util/Timer.as http://svn1.cvsdude.com/osflash/vegas/AS2/trunk/src/vegas/util/FrameTimer.as For me it's a better solution to use this implementation :) I prefere the dom2/3 of the W3C event model to manage my intervals too ;) EKA+ :) 2007/6/8, JOR <[EMAIL PROTECTED]>:
Eka, was right about the notation being the problem but I thought I would mention something small I noticed. You declare delay as a private property of the class but then declare it again as a local variable inside your doSomething() method. If you don't need to access the value of delay outside of the doSomething() method I would remove it at a private property of the class. Otherwise, if you do need it outside of the doSomething method I would remove the var keyword from in front of the assignment so that you are assigning to the class' property and not creating a new local variable. You might also want to be consistant with your variable names. You prefix Time with n for a Number but don't do so with delay. Also, you can check out my Timer class for something like this: http://www.jamesor.com/2006/10/18/as2-timer-class/ James O'Reilly — Consultant Adobe Certified Flash Expert http://www.jamesor.com Design • Code • Train eric e. dolecki wrote: > I have a simple class and I can't access a private var after using > setTimeout... I typed this up to show whats happening: > > class foo extends MovieClip > { > private var nTime:Number = 0.75; > private var delay:Number; > > function foo() > { > // stuff > }; > > public function doSomething():Void > { > trace( nTime ); // works fine [0.75] > var delay = _global.setTimeout( delayedFunc, 1000 ); > }; > > private function delayedFunc():Void > { > trace( nTime ); //undefined ? > }; > } > > ?? I could use setInterval and kill it after the first fire, but setTimeout > is nicer. This is AS2 obviously. > > - eric > _______________________________________________ > 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