When setting the AS2.0 class in the Component Definition window, you'll be able 
to add [Inspectable] MetaData to the class, which 
will then show up in the Properties Panel (parameters).
Parameters defined in the properties panel will be set *before* the constructor 
of the class is exectuted, avoiding the 1 frame 
delay that otherwise occurs.

Check out the docs for more info on Metadata:
Using Components > Creating Components > Creating the AS class file > Adding 
component metadata

regards,
Muzak


----- Original Message ----- 
From: "Boon Chew" <[EMAIL PROTECTED]>
To: "Flashcoders mailing list" <[email protected]>
Sent: Friday, November 18, 2005 12:41 AM
Subject: Re: [Flashcoders] How to pass init param from movieclip to 
itsassociating AS2 class


> Thanks David for the tip.
>
>  I would like the artist to set certain values, so ideally, a method  that 
> doesn't require them to mess with the script window is 
> the best.
>
>  Would it be ok if I add parameters to the Component Definition?   Behind the 
> scene what is the difference between a movieclip vs 
> a  movieclip with component definition set?  It seems like both  behave like 
> a regular mc anyways...except that one you can 
> compile into  SWC.
>
>  Another question I have is that component can also be associated with  AS 2 
> as well, what's the effects of setting AS2 there 
> alongside with  AS2 in linkage property?
>
> David Rorex <[EMAIL PROTECTED]> wrote:  In your class, define the variable 
> you want to pass in, like:
>
> class Test extends MovieClip
> {
>      var passedIn;
>
>      //...
> }
>
> Then, on the stage, select your movieclip instance, and bring up the
> actionscript window (press F9), and enter the code:
>
> onClipEvent(load)
> {
> passedIn = 123;
> }
>
> NOTE: Passed in variables will not be availabe until 1 frame after the
> component loads (I think), so either don't use them in the
> constructor, or put a 1 frame delay.
>
> -David R
>
> On 11/17/05, Boon Chew  wrote:
>> Hi all,
>>
>>  I have created a movieclip and associated it to an AS2 class in the  
>> linkage property. I have different instances of this 
>> movieclip on stage  and I would like to pass different init params to the 
>> AS2 class. Is  there a way to do it in the IDE? Must I 
>> turn the movieclip to a  component in order to pass init params?
>>
>>   Thanks!


_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Reply via email to