I get the idea, but it doesn't seem to work on my side. Maybe I declared
something wrong.
The class I want to access from my 2nd AS file is that one :
------------------------------------
class SequencerOBJ {
public function SequencerOBJ(aTest:String) {
trace("SEQUENCER WORKS = " + aTest);
}
}
-------------------------------------
So in my 2nd Class , I put :
-------------------------------------
import SequencerOBJ;
class ComOBJ extends LoadVars {
private var myTest:SequencerOBJ=new SequencerOBJ("It works");
public function ComOBJ() {
}
}
-------------------------------------
Finally, in my FLA , I have :
import ComOBJ;
_global.myComOBJ = new ComOBJ();
And when I compile I get an error saying :
**Error** C:\!PROJECTS\Resweb\ComOBJ.as:
Line 6: A class's instance variables may only be initialized to compile-time
constant expressions.
private var myTest:SequencerOBJ=new SequencerOBJ("It works");
-------------------------------------
Did I screw up on the syntax or something ?
Thanks a lot
-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of elibol
Sent: Tuesday, March 21, 2006 11:14 AM
To: Flashcoders mailing list
Subject: Re: [Flashcoders] AS Files question
There is, import class B within class A, having multiple imports of the same
class won't cause the compiler to compile the same class more than once.
import B;
class A {
function A(){
var bInstance = new B();
}
}
you can also do something like this:
import B;
class A {
private var _bInstance:B;
function A(bInstanceArg:B){
_bInstance = bInstance;
}
}
hope this helps,
M.
On 3/21/06, Patrick Jean <[EMAIL PROTECTED]> wrote:
>
> Greetings. I'm pretty new to the external AS files concept and I have a
> quick question.
>
>
>
> I made a first external class, let's call it "Class A"
>
>
>
> I also created a second external class. Let's call it "Class B"
>
>
>
> If I want to properly reference Class B from within the Class A AS file ,
> what is the best way to do it ?
>
>
>
> Do I just have to import class B before class A within my FLA ? That
> sounds
> not very efficient. So I assume there's a way to make classe B accessible
> by
> class A from within the AS file.
>
>
>
> Thanks a lot.
>
>
>
>
>
> Patrick Jean
>
> Directeur de projets internet
>
> Monac'OH Data Mercantour
>
> http://www.monacoh.com
>
>
>
> _______________________________________________
> [email protected]
> 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
>
_______________________________________________
[email protected]
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
_______________________________________________
[email protected]
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