PDA

Просмотр полной версии : Странный глюк с переходом между кадрами


Navznich
27.10.2010, 16:05
С чем может быть связан такой глюк:
В 3 кадре 2 кнопки: перейти на предыдущий уровень (restart) или на следующий (next level), к ним привязаны 2 функции:

prev.addEventListener(MouseEvent.CLICK, restart)
function restart(e:MouseEvent){
gotoAndStop(2)}

nexl.addEventListener(MouseEvent.CLICK, nexlev)
function nexlev(e:MouseEvent){
gotoAndStop(4)}}

Глюк состоит в том, что примерно в 10% случаев происходит переход на предыдущий уровень вместо следующего; сами кнопки не пересекаются. Это что ли баг такой?

Bgg
27.10.2010, 16:12
Не используйте анонимные функции.

cleptoman
27.10.2010, 16:15
это почему они анонимные?

то автор: из этого контекста понять в чем глюк практически не возможно

Bgg
27.10.2010, 16:17
ао, пардон.

dimarik
27.10.2010, 16:32
http://www.senocular.com/flash/tutorials/orderofoperations/

Navznich
27.10.2010, 19:57
Ну вроде решено... удалением самой кнопки в слушателе -

prev.addEventListener(MouseEvent.CLICK, restart)
function restart(e:MouseEvent){
gotoAndStop(2)
removeChild(prev)}

*не знаю почему, но так работает*