Hi Sebastian,

When extending the MovieClip Class in AS2, there is no way to access the constructor. All initializations should be done, like Matthias Dittgen mentionned with the optional initObject argument of attachMovie(libraryID, instanceName, depth, initObject) That way you set all the properties that you need before the onLoad() of your Class. Don't forget that it's a MovieClip and in AS2 it's instances are not handled the same way as other Classes and has it's own rules :)

You should read on the MovieClip Class, it's all there

HTH

Alain

sebastian chedal wrote:
If it is a movie clip you want to instantiate then you have to use:
_root.attachMovie(libraryID, instanceName, depth);

The class associated with it will construct and the onLoad event will
trigger if it is being listened to.

this indeed works, but then i can't pass any values to the constructor.
Is there any way to attachMovie and at the same time pass values to it?

I supose I can always refer to it afterwards on the time line and call a
custom function... but it would be nice to use the constructor's
functionality.

I had hoped I could generate new instances just by calling a constructor
instead of attaching it to something; but i guess logically i it needs to be
attached to be "on the timeline". Correct me if I am wrong.

Thanks!

Seb.

On 5/1/07, O. Fouad <[EMAIL PROTECTED]> wrote:

are u executing the class post view?

On 5/1/07, Andy Herrman <[EMAIL PROTECTED]> wrote:
>
> Or have the function return it, which is what it seems like would be
> the right thing for that method.
>
>   -Andy
>
> On 5/1/07, Ron Wheeler <[EMAIL PROTECTED]> wrote:
> > I am not sure if you are showing all the code but in your code
fragment,
> > newPost is a local variable that will be destroyed as soon as
createPost
> > ends. A short and brutal life.
> >
> > It needs to be a class property and you will want to have a getter to
> > access it.
> >
> > Ron
> >
> > sebastian chedal wrote:
> > > Hello Flashcoders,
> > >
> > > Sorry to bother you with another simple AS2 questions, I'm making
good
> > > progress but I am stumped with one simple thing.
> > >
> > > I have one class/object that I want to use to generate copies
> > > [instances] of
> > > another class.
> > >
> > > The second class is an object in the library with an ID and an
> assosiated
> > > *.as file [in the linkage panel].
> > >
> > > The code is:
> > > =========
> > >
> > > //PostModel.as
> > >
> > > import com.blabla.PostView;
> > >
> > > class com.blabla.PostModel {
> > >
> > >   public function createPost (__id) {
> > >        var newPost = new PostView (__id);
> > >   }
> > > }
> > >
> > > =========
> > >
> > > When I run this code, the class doesn't construct an instance...
> > >
> > > What am I missing? If I need to call the Library Identifyer instead,
> how
> > > would I do that?
> > >
> > > I don't want to attach the PostView to the PostModel class, I just
> > > want to
> > > create instances of them and attach them to _root [or some other MC
in
> > > the
> > > timeline].
> > >
> > > Thanks!!
> > >
> > > Seb.
> > > _______________________________________________
> > > 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
> > >
> > >
> > _______________________________________________
> > 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
> >
> _______________________________________________
> 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
>



--
O.Fouad - Digital Emotions
_______________________________________________
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

_______________________________________________
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



_______________________________________________
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