hi!
i am trying to get familiar with as3.....
hard stuff........
my eventListener on clones doesnt work. neither trace() nor tweens.......
eventListener on my_image do work.
whats wrong?
please help.
thanks.
till.
loading stuff here......
function nextImage(pos):void {
var my_image:Loader=Loader(my_loaders_array[my_playback_counter]);
Bitmap(my_image.content).smoothing = true;
my_image_slides.addChild(my_image);
my_image.scaleX = .1;
my_image.scaleY = .1;
my_image.addEventListener(MouseEvent.CLICK, mouse_click);
my_image.addEventListener(MouseEvent.MOUSE_OVER, mouse_over);
my_image.addEventListener(MouseEvent.MOUSE_OUT, mouse_out);
//trace(my_image.parent.name+"_"+my_image.parent.numChildren);
if(pos == false){
my_image.x = -400
my_image.y = 120
my_tweens_array[0]=new Tween(my_image,"alpha",Strong.easeOut,0,1,1,true);
}else{
var my_prev_image:Loader=Loader(my_image_slides.getChildAt(my_playback_counter-1));
var my_prev_x = my_prev_image.x
var my_prev_width = my_prev_image.width
my_image.x = my_prev_x + my_prev_width;//0//(stage.stageWidth - my_image.width)/2;
my_image.y = 120//(stage.stageHeight - my_image.height)/2;
my_tweens_array[0]=new Tween(my_image,"alpha",Strong.easeOut,0,1,1,true);
}
//******************* C L O N E *****************************************************
copyed = new Bitmap(Bitmap(my_image.content).bitmapData.clone());
my_image_slides2.addChild(copyed);
//trace("copyed_"+copyed.parent.numChildren);
copyed.scaleX = 0.1;
copyed.scaleY = 0.1;
copyed.x = my_image.x
copyed.addEventListener(MouseEvent.CLICK, mouse_click); // !!!!!!!!!!!!!!!!!!!!!!!!!!!
copyed.addEventListener(MouseEvent.MOUSE_OVER, mouse_over); // !!!!!!!!!!!!!!!!!!!!!!!!!!!
//***********************************************************************************
function mouse_click(e:MouseEvent):void {
trace(e.target)
//trace(parent.numChildren);
var active_image = e.target;
for(var i=0; i < active_image.parent.numChildren-1; i++)
{
var mc:Loader = active_image.parent.getChildAt(i);
//mc.doStuff();
//trace(mc);
//trace(i);
//mc.rotation += 5;
}
active_image.parent.setChildIndex(active_image, active_image.parent.numChildren-1);
var tweenX:Tween = new Tween(e.target, "scaleX", Regular.easeOut, .1, .5, 0.5, true);
var tweenY:Tween = new Tween(e.target, "scaleY", Regular.easeOut, .1, .5, 0.5, true);
}