Скрипт действий 3: простая кнопка

Я работаю над проектом, в котором нажимается кнопка, а кадр прыгает и останавливается в определенной области. Кнопка у меня называется cancelmenu_btn. Он распространяется на 1 ключевой кадр (более 5 кадров) на слое действий. Код кнопки «Назад»:

menuback_btn.addEventListener(MouseEvent.CLICK, menubackClick);
function menubackClick(event:MouseEvent):void{
    gotoAndStop (2);
    }

Тем не менее, кнопка «Назад» работает только на одном из кадров — кадре 3. У меня есть ссылка на мой проект:

https://skydrive.live.com/embed?cid=9AB08B59DCCDF9C6&resid=9AB08B59DCCDF9C6%21110&authkey=ALkJwkJaKg7ypI0

Что я делаю не так с menuback_btn?


person Triple    schedule 17.07.2012    source источник
comment
Кодирование находится на втором кадре, а кнопка — на втором, третьем, четвертом и пятом кадрах. Это все внутри мувиклипа.   -  person Triple    schedule 18.07.2012


Ответы (1)


Есть несколько вещей, которые вы должны проверить, если хотите, чтобы кнопка была активной. Во-первых, убедитесь, что ваш код находится в первом кадре, потому что он не станет активным, пока этот кадр не попадет.

Во-вторых, убедитесь, что ваша кнопка также находится в первом кадре, но тогда она правильно свяжет ваш btn.addEventListener(Function).

person Andre Angelo    schedule 17.07.2012
comment
Кодирование находится на втором кадре, а кнопка — на втором, третьем, четвертом и пятом кадрах. Это все внутри мувиклипа. - person Triple; 18.07.2012
comment
Вы хотите, чтобы кнопка переходила к кадру 2 в мувиклипе или на основной временной шкале? - person Andre Angelo; 18.07.2012
comment
Внутри мувиклипа. Я вернулся и переименовал каждую кнопку и добавил код для каждого кадра, что было не очень эффективно, но эффективно. - person Triple; 18.07.2012
comment
Другой вопрос - как бы вы сказали что-то вроде: if (frame==1) locationname.text = Home правильно? - person Triple; 18.07.2012
comment
if (btn.currentFrame == 1) { txtName.text = Home } Надеюсь, это то, что вы искали. - person Andre Angelo; 18.07.2012