You can always do this in your first keyframe of your root movie:

_global.myRoot = this;

and just use _global.myRoot wherever you would have used _root. This gives you 
the slight advantage that should you later want to embed what used to be your 
root movie into another swf, all your '_root-y' method calls will still work.

Or you can do something like this:

class MyRoot
{
    public static var _root:MovieClip = _root;
}

...and just have a lot of MyRoot._root calls all over the place, if that looks 
prettier than _global to you. (or hide it behind a singleton and end up with 
MyRoot.getInstance().getRoot() and blah blah blah...)

I'm not exactly sure what the problem is you're running into. _root is just 
another movie clip reference that you know will always point to something. How 
is it working differently than you expect? Having to reference _root directly 
often is generally a bad idea -- just try to pass in into whatever class(es) 
will need it when they are constructed or allow everything to reach it via a 
singleton.
Eh? Sorry, long day.

-mark hawley



> 
> From: [EMAIL PROTECTED]
> Date: 2006/06/28 Wed PM 04:32:32 CDT
> To: flashcoders@chattyfig.figleaf.com
> Subject: [Flashcoders] Q:Determining timeline scope from within class
> 
> Hi
> Normally when defining local scopes in the timeline I'll use
> 
> //set local scope
> _global.localScope=this;
> 
> 
> However
> this doesn't seem to work if I need to call a 'timeline based' method from a 
> class.
> 
> Only '_root' seems to work which I'd like to avoid using...
> 
> Any suggestions?
> Thanks in advance
> Jim Bachalo
> 
> [e] jbach at bitstream.ca
> [c] 416.668.0034
> [w] www.bitstream.ca
> --------------------------------------------
> "...all improvisation is life in search of a style."
>              - Bruce Mau,'LifeStyle'
> _______________________________________________
> 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

Reply via email to