PDA

Просмотр полной версии : Помогите исправить код события мышки на каждый экземпляр.


quazare
26.06.2008, 06:51
Народ, привет!

Вообщем есть такой код, не могу понять: почему не отображаются свойства создаваемого клипа при клике мышки на нем:

1.Аттачим мувик (superline) загрузки картинок с таким кодом:

onClipEvent (load){

for (xc=0; xc<_root.allpix.length; xc++){
xpos=5+200*xc;
attachMovie("myloader", "myloader"+xc, 20+xc, {_x:xpos, _y:15, imagine:_root.allpix[xc], moving:1});
this["myloader"+xc].loadMovie("img/small/"+_root.allpix[xc],20+xc);


}}

2.Основной код выглядит так (предварительно приаттачили superline):


_root.superline.onEnterFrame = function(){

for (xc=0;xc<_root.allpix.length; xc++){

//======Движение созданных клипов====
if(_root.allMove==1){
this.cliploader["myloader"+xc]._x=this.cliploader[ "myloader"+xc]._x-10;
}

if(this.cliploader["myloader"+xc]._x<=-200){
this.cliploader["myloader"+xc]._x=this.cliploader["myloader"+xc]._x+1000;
}
//================================

}

}

Очевидно событие нажатие кнопки мыши должно выглядеть вот так

this.cliploader["myloader"+xc].onMouseDown = function(){

.... где должен быть код получаемого свойства imagine текущего ["myloader"+xc]

}

Почему-то это событие не работает- свойства imagine - не видно, как быть?? подскажите плиз.Насколько я понял - дело правильной реализации события onMouseDown.

Спасибо! :)

Alex_beginner
26.06.2008, 12:56
Здравствуйте quazare!

Скажите, а
this.cliploader["myloader"+xc].onMouseDown = function(){

.... где должен быть код получаемого свойства imagine текущего ["myloader"+xc]

}
реализован на основной временной шкале?

quazare
26.06.2008, 20:57
Все, всем спасибо!
Я просто не знал, что метод loadMovie - "затирает" все дополнительные параметры клипа...