![]() |
|
||||||||||
|
|||||
|
Регистрация: Jul 2004
Сообщений: 430
|
Народ привет, такая проблемка, есть клип в нем написан следующий код:
onClipEvent (load){
$path="img/small/";
$bpath="img/"
maxxgalls=5+(200+5)*_root.allpix.length;
for (xc=0; xc<_root.allpix.length; xc++){
attachMovie("mloader","clip"+xc,xc+10,{_x:5+200*xc, _y:15});
this["clip"+xc].onEnterFrame= function (){
_x=_x-5;
}
}
for (xc=0; xc<_root.allpix.length; xc++){
this["clip"+xc].loadMovie($path+_root.allpix[xc],20+xc);
}
}
так вот - почему то никак не действует событие onEnterFrame... почему??? подскажите пожалуйста... ![]() |
|
|||||
|
Banned
[+4 01.02.09]
[+1 01.02.09] |
А вы вставьте трейсы в обработчик onEnterFrame и в сам цикл после аттача и назначения обработчика и посмотрите есть ли onEnterFrame вообще?
Если есть, то вместо надо писать |
|
|||||
|
Регистрация: Jul 2004
Сообщений: 430
|
Если имеется ввиду, что нужно совместить 2 цикла,то - такой вариант возможен. Я решил уже эту проблему...
теперь есть другая: почему-то не видятся свойства аттаченного клипа в поставленном "вручную" другом клипе: например так, клип main: onClipEvent(load){
for (xc=0; xc<_root.allpix.length; xc++){
this.attachMovie("mloader","clip"+xc,xc+10,{_x:5+200*xc, _y:15, para:100});
this["clip"+xc].loadMovie($path+_root.allpix[xc],20+xc);
}
}
para - не видно, хоть убей... че делать??? спасибо! |
|
|||||
|
Banned
[+4 01.02.09]
[+1 01.02.09] |
а где и когда вы смотрите свойства аттаченного клипа?
add: Проанализируйте вложение. Вы используете конструкцию 5-го флеша - код на объектах. Поэтому следите, что выполняется первым, в различных случаях размещения кода. Последний раз редактировалось chingachgoog; 24.06.2008 в 18:53. |
|
|||||
|
Регистрация: Jul 2004
Сообщений: 430
|
а вынужден использовать такие конструкции - потому что мувик достаточно сложный - динамический с масками... вообще, подскажите плиз выход... спасибо...
ну и по делу: attachMovie("movingstar","movingstar",10,{_x:0,_y:430});//главный мувик - здесь лежит все.... в нем лежит мувик superline c кодом on(load) создания в себе нескольких мувиков clip+xc...
movingstar.onEnterFrame = function(){
for (xc=0;xc<_root.allpix.length; xc++){
this.superline["clip"+xc].onEnterFrame = function(){//начинаем перебирать все созданные через on(load) clip+xc
if (_root.allMove==1){
this._x=this._x-5;// начинаем двигать влево созданные клипы...
//trace(_root.movingstar.superline.clip0._x); - видися прекрасно соответственно...
}
this.onMouseDown=function(){// при клике на клипе clip{x} // должна открыться соответствующая картинка...
_root.mainviewer.loadMovie("img/small/"+this.param, 1);
...
}
//отсюда следует, что (_root.movingstar.superline.clip0.param вообще не видит ((
}
}
}
Последний раз редактировалось quazare; 24.06.2008 в 22:10. |
![]() |
![]() |
Часовой пояс GMT +4, время: 13:31. |
|
|
« Предыдущая тема | Следующая тема » |
|
|