Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Как перейти на другую сцену, плавно "свернув" меню? (http://www.flasher.ru/forum/showthread.php?t=44258)

Martin 02.04.2003 12:55

Как перейти на другую сцену, плавно "свернув" меню?
 
Есть сцена, в ней меню, при клике на пункт которого, нужно его свернуть определенным образом, а затем перейти на другую сцену, в зависимости от выбранного пункта.

Я делаю так: при выборе пункта, определенной переменной присваивается число, в соответствии с которым потом надо будет перейти на другую сцену. Затем делаю gotoAndPlay на кадр, где в текущей сцене красиво сворачивается меню. А дальше по идее нужно бы, в соответствии со значением прежде определенной переменной, перейти на нужную сцену. Но gotoAndPlay не позволяет в поле имени сцены вводить выражения типа "Scene "+item, где item - это переменная, определенная при выборе пункта меню.

Подскажите плиз, как это должно делаться, а то у меня ощущение, что я тандем изобретаю...

Спасибо.

Useless 02.04.2003 19:09

Сделай всё в одной сцене, нужному кадру задай метку, и переходи по этой метке.

А про сцены забудь - проку от них никакого...

louder 03.04.2003 04:22

Вот:

пременную, которой присваеваешь номер, храни в руте .. а в последнем кадре красивоСварачивающегося меню ставь

stop();
s_next="Scene "+_root.item;
gotoAndPlay(s_next);

ну что-то типа этого

и что тебе мешает при нажатии на пункт меню сказать переменной _root.item - и "Scene" и номер , а потом просто написать gotoAndPlay(_root.item);
А вообще и правда, сцены - гемморой ..

Martin 03.04.2003 11:52

Сцены - геморрой, но...
 
В том то и дело: что бы я ни написал в первом параметре gotoAndPlay, он его ставить в кавычки... Т.е. я пишу _root.item, а функция в результате выглядит так:

gotoAndPlay("_root.item",1);

надо же чтоб без кавычек было... Тогда он поймет его как переменную. А галочки "Expression" почему-то нет. Что ж за безвыходная ситуация... :rolleyes:

Сцены - геморрой, но... у меня в одной сцене только на заставку и первый экран получилось 10 слоёв. Экранов у меня всего должно быть около 7-8. Если будет столько слоев - это же задолбаешься скроллить time view... Хотя может есть какое-то решение? Может взять весь первый экран, выделить его, нажать F8 и сделать из него Movie Clip? И тогда в основной сцене он будет занимать один слой...? Надо попробовать.. Но если есть другие варианты - пожалуйста напишите.

Martin 03.04.2003 11:55

УРА! Кайф...
 
Нашел только что Expert Mode!!! Наконец-то я смогу программить как белый человек :D

Ест-но кавычки убрал, все заработало.

А по поводу сцен все-таки хочется выслушать мнение людей поопытнее... Как вы обходите такие ситуации? :eek:

louder 03.04.2003 12:17

делаешь мувик, обзываешь его "pages" и там делаешь ровно столько фрэймов, сколько у тя страниц. А в каждом фрэйме может быть ещё по мувику, в котором может быть и ещё. Если это всё грамотно обозвать, то и не запутаешься никогда.


Часовой пояс GMT +4, время: 20:41.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.