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

Reply via email to