PDA

Просмотр полной версии : Как создать событие onPress для динамически созданного мувика?


petrochenko1981
19.05.2006, 12:49
Подскажите пожалуйста. Заранее огромное спасибо

iNils
19.05.2006, 12:54
this.createEmptyMovieClip ("mc", 0);
this.mc.lineStyle (0, 0);
this.mc.beginFill (0);
this.mc.lineTo (100, 0);
this.mc.lineTo (100, 100);
this.mc.lineTo (0, 100);
this.mc.lineTo (0, 0);
this.mc.endFill ();
this.mc.onPress = function () {
this._alpha = this._alpha == 100 ? this._alpha = 50 : this._alpha = 100;
};

petrochenko1981
19.05.2006, 13:12
Спасибо, я не знал. Круто!!!

petrochenko1981
19.05.2006, 15:05
Чё то у меня не получилось для варианта последовательной подгрузки картинок в мувики, не хочет работать. Вот пример скрипта

var arr_l:Number=masn.length;
var counter : Number=0;


var lo:Object={};
var loader:MovieClipLoader=new MovieClipLoader();
loader.addListener(lo);

loadImage();
function loadImage(){
if(counter!=arr_l){
jo.createEmptyMovieClip('img_mc'+counter, jo.getNextHighestDepth());
jo['img_mc'+counter].onPress = function () {
getURL(link[counter],"_self")
};
loader.loadClip(masn[counter],jo['img_mc'+counter]);
}else{
_global.jo_y0=getProperty ("_root.jo",_x);
gotoAndPlay(4);
}
};

lo.onLoadInit=function(){
if (counter<>0)
{
var z :Number=counter-1;
jo['img_mc'+counter]._x=jo['img_mc'+z]._x+
jo['img_mc'+z]._width+10;
}
counter++;
loadImage();
}