You have 2 choices so far... you can set up a poll (using onEnterFrame) to figure out when the images have finished loading and then attach the events or you can do as David suggested and nest your images inside another clip. I don't really know if either solution is better than the other, but with the code you already have and what David suggested you can make a few changes and probably get by. Some code:

var models = new Array();

models = [ "model1", "model2", "model3", "model4"];

trace(models.length);
for (i=0; i<models.length; i++){
        movieName=models[i];
        var newMC= this.container1.createEmptyMovieClip(movieName, 0+i);

        // create another mc inside newMC to load your images into
        var img_mc = newMC.createEmptyMovieClip("image_mc", 1);
        // load your image
        img_mc.loadMovie("models/"+movieName+".jpg");

    newMC._x=100*-i;
        newMC._y=100*i;
trace (newMC);// so far works until here, creating the movieclips and loading the pics inside then and assigning them a respective value for x and y

///from now on, I got the problem, it appear that can't accept any event in the movie clips
        newMC.onRollOver= function(){
                trace("hello");
        }
        
}


Hope it helps. Keep in mind that this doesn't let you adjust the size of the image. For that you'll have to go the other route and wait until the image has fully loaded. You could do that using the code above, but attach an onEnterFrame to your "newMC"... like so:


newMC.onEnterFrame = function() {
        var bl = img_mc.getBytesLoaded();
        var bt = img_mc.getBytesTotal();
        if(bl == bt && bt > 0) {
                delete this.onEnterFrame;
                // your image is now loaded... do whatever you want here.
        }
}


John




On Apr 6, 2007, at 2:25 PM, Gustavo Duenas wrote:

I did, but it is the same...nothing so far...I guess that one of you maybe have been in this problem before...so I'd like to know how can I finish it.


Regards


Gustavo
On Apr 6, 2007, at 2:04 PM, Rost, Andrew wrote:

newMC.rollOver

Should be:

newMC.onRollOver

HTH

-----Original Message-----
From: Gustavo Duenas [mailto:[EMAIL PROTECTED]
Sent: Friday, April 06, 2007 12:43 PM
To: [email protected]
Subject: [Flashcoders] attaching an event to a movie clip

Hi , Ok it doesn't sound as simple,

I've created a series of empty movieclips which loads pics from an
array, so far it loads perfectly but I can attach to the newly
created movie clip any kind of
events.

I'm using this.

stop();

var models = new Array();

models = [ "model1", "model2", "model3", "model4"];

trace(models.length);
for (i=0; i<models.length; i++){
        movieName=models[i];
        var newMC= this.container1.createEmptyMovieClip(movieName, 0+i);
        newMC.loadMovie("models/"+movieName+".jpg");
     newMC._x=100*-i;
        newMC._y=100*i;
        trace (newMC);// so far works until here, creating the movieclips
and loading the pics inside then and assigning them a respective
value for x and y

///from now on, I got the problem, it appear that can't accept any
event in the movie clips
        newMC.rollOver= function(){
                trace("hello");
        }
        
}

I hope you got it...because I'm still dont get it.

Regards


Gustavo Duenas

_______________________________________________
[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


_______________________________________________
[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