PDA

Просмотр полной версии : Не работает event click


Ubhra
03.01.2011, 15:05
Actionscript 3.0 прописан на отдельном слое. Проблема в том, что при клике на одну из кнопок, подгружает страницу правильно. И на этом все. Больше на клики не отвечает.

Это весь код что прописан.
adobe flash cs3
actionscript 3.0
flash player 9

stop();

function buttom1_clicked(e:MouseEvent):void{
gotoAndStop("page1");
}
function buttom2_clicked(e:MouseEvent):void{
gotoAndStop("page2");
}
function buttom3_clicked(e:MouseEvent):void{
gotoAndStop("page3");
}

buttom1.addEventListener(MouseEvent.CLICK, buttom1_clicked);
buttom2.addEventListener(MouseEvent.CLICK, buttom2_clicked);
buttom3.addEventListener(MouseEvent.CLICK, buttom3_clicked);

NikolyA
03.01.2011, 15:22
после подгрузки делай removeListener

incvizitor
03.01.2011, 17:08
Видимо у Вас код в кадрах написан, это не хорошо. Такие вот косяки из-за этого и происходят.

Вы когда переходите в другой кадр, Ваш код уже не учитываеться. Так что напишите код в отдельном слое, где не будет других кейфреймов.

На будущее: в кадрах больше не пишите.

NikolyA
03.01.2011, 20:18
незнаю как с кликами быть, но у меня все работает, про подгрузку не понял, но с переходами и вашим кодом полный порядок

Ubhra
04.01.2011, 00:26
спасибо. мой косяк. второй кадр был кривым (в нем кнопок небыло). исправил заработало.

NikolyA
04.01.2011, 01:00
ну так раз идешь таким путем, что тебе нужно делать все на фреймах, тогда как у меня в примере, слой с кнопками, на всю ширину таймлайна и твоя проблема отпадает