Thanx a lot Grant,
I think you pointed right. 'will test it.
Why on _root? because the project is a full external code, and this class is the core of the application, so why not putting it on _level0 (so mainSwf._root) ?
Is it better to make a CoreComponent and drag it to the scene?
PR


[EMAIL PROTECTED] a écrit :

did you type your instance of oCore on root ?

if your data is not "typed" the iDE will not enforce access modifiers.

e.g

var core:Core = new Core()
trace (core.oParam); /// should not compile

var anotherCore = new Core()
trace (anotherCore .oParam); /// should compile as anotherCore is not typed.

because you are declaring it on root is probably not typed.  Why put it on root 
?

Grant.

----- Original Message -----
From: PR Durand [EMAIL PROTECTED]
To: Flashcoders mailing list flashcoders@chattyfig.figleaf.com
Sent: 12/14/05 9:54 AM
Subject: [Flashcoders] private/public troubles

Hi List!

This is not really a problem, but rather a question cause it seems strange...

I've got a Core.as class containing
private var oParam:ParamMngr;
and
this.oParam = new ParamMngr();

in the ParamMngr class, we can see
private var mcGround:MovieClip;
and theuse of it.

into flash, on main stage, I've put the following:
import com.domain.Core;
_root.oCore = new Core();

and then tried
trace(_root.oCore.oParam.mcGround);
--> it worked !!!

why? each variable is private... so how can it run?

thx,

PR

_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders



_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Reply via email to