![]() |
|
||||||||||
|
|||||
|
Регистрация: Apr 2009
Сообщений: 74
|
Простой пример:На основном таймлайне(1-й фрейм) есть кнопка (btn)- аттачит мувик, в котором есть кнопка btn1. Нужно по нажатию btn1, перейти на 2-й фрейм. Что не так?
Последний раз редактировалось Wlspartak; 30.07.2010 в 10:20. |
|
|||||
|
Квач
Регистрация: Sep 2006
Адрес: Украина, Киев
Сообщений: 1,526
|
2 Wlspartak:
Цитата:
Цитата:
__________________
Да не нужно тебе читать документацию по Flash и AS от Adobe - ты слишком умён для этого |
|
|||||
|
Регистрация: Apr 2009
Сообщений: 74
|
Видно от жары, просто опечатка- в приаттаченном мувике кнопка btn1. Исправил.
|
|
|||||
|
Квач
Регистрация: Sep 2006
Адрес: Украина, Киев
Сообщений: 1,526
|
2 Wlspartak:
Ну, давайте вместе читать ваш код и смотреть, как он будет исполняться: 1. Останавливается проигрывание того обьекта, на таймлайне которого прописан код. 2. Запирается _root. 3. btn.onPress = function() { _root.attachMovie("my_mc","my_mc2",this.getNextHighestDepth(), {_x:100, _y:100}); } 4. Обьекту this.my_mc2.btn1 назначается обработчик события onPress. Печаль вся в том, что нет у вас этого обьекта на сцене на этот момент. Не к чему обработчик привязывать. Ведь у вас my_mc2 присоединяется на сцену только по нажатию на кнопку btn. Вам нужно запихнуть последние три строки из кода, представленного вами в первом сообщении темы, в тело функции обработчика btn.onPress. То есть, создаём мувиклип и тут же назначаем ему обработчик.
__________________
Да не нужно тебе читать документацию по Flash и AS от Adobe - ты слишком умён для этого |
|
|||||
|
Регистрация: Apr 2009
Сообщений: 74
|
Ну спасибо, а то я уже голову "сломал", вроде все правильно, а не работает.
|
|
|||||
|
Квач
Регистрация: Sep 2006
Адрес: Украина, Киев
Сообщений: 1,526
|
2 Wlspartak:
Так в том то и соль, что всё работает правильно. Именно так, как вы написали. ^_^ Если бы это был AS3, получили бы ошибку, а так у вас флешка молча не находит обьект и игнорирует его.
__________________
Да не нужно тебе читать документацию по Flash и AS от Adobe - ты слишком умён для этого |
![]() |
![]() |
Часовой пояс GMT +4, время: 11:47. |
|
|
« Предыдущая тема | Следующая тема » |
|
|