PDA

Просмотр полной версии : иногда виснет скрипт после нажатия кнопки


|| NATALY ||
23.06.2005, 17:51
Помогите разобраться, а то уже целый день мучусь.
Есть кнопка. В on(release) записано следующее:

on(release){
for(i=0;i<=3;i++){
if(_root.corridor['cor'+i+'_mc'][_root.BarrierType+'_sh_mc']){ _root.corridor['cor'+i+'_mc'][_root.BarrierType+'_sh_mc'].swapDepths(20);
_root.corridor['cor'+i+'_mc'][_root.BarrierType+'_sh_mc'].removeMovieClip();
if(_root.corridor['cor'+i+'_mc'].mask_mc){
_root.corridor['cor'+i+'_mc'].mask_mc.removeMovieClip();
}//if
}//if
}//for
if(_root.corridor[_root.BarrierType+'_sh_mc']){
_root.corridor[_root.BarrierType+'_sh_mc'].swapDepths(20);
_root.corridor[_root.BarrierType+'_sh_mc'].removeMovieClip();
}
if(_root.steep_mc){
_root.steep_mc.removeMovieClip();
}
_root.key == 0;
_root.c = 0;
_root.PassedCor = 0;
_root.prevCor = -1;
_root.BarrierType = '';
_root.ArrowPlace = -1;
_root.corridor.swapDepths(-100);
_root.gotoAndPlay('start');
}

Иногда, не периодически, без какой либо закономерности (ну или я в упор её не замечаю), все виснет после нажатия на кнопку. В чем может быть проблема? Сама кнопка находится в клипе _root.corridor.cor7_mc. Может быть флеш через раз понимает такие имена типа _root.corridor['cor'+i+'_mc'][_root.BarrierType+'_sh_mc'] ?
Занимаюсь флешом только месяц, маловато опыта. Подскажите ПЛИЗЗЗЗ!

KUZEN
23.06.2005, 18:02
давай исходник ... у тя тут такая каша ... да и не понятно что эта каша делает ...

|| NATALY ||
23.06.2005, 18:55
давай исходник ... у тя тут такая каша ... да и не понятно что эта каша делает ...
ну может и каша, согласна :), но меня интерисует, могут ли быть глюки из-за таких имен: _root.corridor['cor'+i+'_mc'][_root.BarrierType+'_sh_mc'] , ну или из-за обращения к переменным в _root из более глубоких уровней.
Может кто-то сталкивался уже с такой проблемой? а разбираться в исходниках думаю долго и напряжно.

Штрек
23.06.2005, 22:37
Esc+tr ....

|| NATALY ||
24.06.2005, 13:36
Esc+tr ....
и что это значит? поясните плиз поподробнее

Nirth
24.06.2005, 13:40
выложите код, так ничего не понятно.

|| NATALY ||
24.06.2005, 19:08
вроде разобралась, спасибо всем, кто попринимал участие :)