Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Как создать событие onPress для динамически созданного мувика? (http://www.flasher.ru/forum/showthread.php?t=79956)

petrochenko1981 19.05.2006 12:49

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

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();
}


Часовой пояс GMT +4, время: 20:21.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.