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