|
|
|||||
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,879
Записей в блоге: 7
|
Цитата:
|
|
|||||
Регистрация: Dec 2008
Сообщений: 87
|
Столкнулся с этой же проблемой.
Решение так и не нашлось? |
|
|||||
Модрон-ветеринар
|
Сожалею, но решение - не надо пользоваться сценами. С ними только неудобства, пользы ноль.
__________________
Идите первым! |
|
|||||
Насколько я знаю, сцены в ас2 нигде не сохраняются, а все вызовы типа gotoAndStop("Scene 2",4); меняются компилятором на gotoAndStop(<Scene 2 firstframenum>+4)); поэтому можно сделать что-то похожее - при старте посчитать первые кадры сцен и потом считать - куда переходить. Правда переходы будут не по имени, но все равно проще.
Сделать это можно как-нибудь так: var scenesStartFrames:Array; onLoad=function(){ scenesStartFrames=[]; i=0; var prevSceneStart:Number; do{ prevSceneStart=_currentframe; scenesStartFrames.push(prevSceneStart); nextScene(); }while(prevSceneStart!=_currentframe) gotoAndStop(1); } function gotoAndStopScene(scene:Number,frame:Number){ gotoAndStop(scenesStartFrames[scene]+frame); } function gotoAndPlayScene(scene:Number,frame:Number){ gotoAndStopScene(scene,frame); play(); }
__________________
aka doctorstal |
|
|||||
Регистрация: Aug 2012
Сообщений: 13
|
Решение существует!
Заходим в свойства кадра на который будет переход и даем ему имя (например - vera). Теперь пишем gotoAndStop("vera") вместо неработающего gotoAndStop("Scene 2",4), и воаля - работает! |
|
|||||
Модрон-ветеринар
|
Пора уже забыть про "сцены" - это тупиковый и неудобный функционал. Да и теме уже больше года. Закрыто.
__________________
Идите первым! |
Часовой пояс GMT +4, время: 18:55. |
|
« Предыдущая тема | Следующая тема » |
Теги |
gotoAndPlay |
|
|