|
|
|||||
Регистрация: Apr 2003
Адрес: Екатеринбург
Сообщений: 42
|
не могу перейти к следующей сцене!?
в сцене 1 создал мувиклип, в нем создал кнопку, на ней:
on(release){ nextscene(); } не работает. как мне перейти к сцене 2 при нажатии на эту кнопку? |
|
|||||
Регистрация: Feb 2001
Сообщений: 1,893
|
эта команда работает только на основном таймлайне, это команда осталась в наследство от Flash2, и не имеет ни какого отношения даже к таким отмершим командам как tellTarget ... чтобы перейти в следующую сцену придется использовать метки, и адресацию вроде _root.gotoAndStop("lable_Scene2");
|
|
|||||
Регистрация: Apr 2003
Адрес: Екатеринбург
Сообщений: 42
|
Все дело в том, что команда типа:
_root.gotoAndPlay("Scene2",1); тоже не работает. Я для проверки этого специально создал новый файл. Если этот глюк прошит в моем флэше скажите. |
|
|||||
Регистрация: Apr 2003
Адрес: Екатеринбург
Сообщений: 42
|
только что нашел ответ на форуме:
единственный канающий вариант: on(release){ tellTarget(_root) { gotoAndPlay("Scene2",1); } } |
|
|||||
Регистрация: Feb 2001
Сообщений: 1,893
|
gotoAndPlay("Scene 2",1); - это устаревшая команда, она действительна только в пределах основного таймлайна ["/"]
К сожалению методы объекта MovieClip -> gotoAndStop / gotoAndPlay, называются так же как устаревшие команды - это вносит путаницу, эти методы принимают только один параметр - номер кадра или метку ..., так что в первом кадре своей сцены тебе придется поставить метку ( что-то вроде "labelScen2") и уже ее как аргумент передавать в gotoAnd [Stop/Play] .. Да и про сцены, их ведь нету какбы =), и лучше их не использовать, это бывает удобно только в случае анимаций огромных размеров, мне как-то пришлось делать презенташку на 10 минут, со звуком, вот там сцены понадобились =))))) |
|
|||||
Регистрация: Apr 2003
Адрес: Екатеринбург
Сообщений: 42
|
В связи с многочисленной критикой сцен - я от них отказался.
Тем не менее столкнулся с точно такой же проблемой, когда пытался перейти по ссылке с этой же кнопки на n-ый кадр корневого таймлайна. например, в 106 кадре(в корне) вставил метку"foto". на все той же ужасной кнопке: on(release){ _root.gotoAndPlay("Scene1","foto"); - не работает } такие извращения тоже не дали результата: on(release){ with(_root){ gotoAndPlay("Scene1","foto"); - не работает } } ------------------------------------------------ on(release){ tellTarget(_root){ gotoAndPlay("Scene1","foto"); } } этот вариант хотя бы реагирует на нажатие кнопки, тем не менее когда дело доходит до скорости 28.8 кб/с , при нажатии на кнопку до полной загрузки основного таймлайна - перехожу на кадр 102, а не на 106. Что же за безобразие. Как мне быть? В чем же я, наконец, не прав?! |
Часовой пояс GMT +4, время: 18:41. |
|
« Предыдущая тема | Следующая тема » |
|
|