![]() |
|
||||||||||
|
|||||
|
Регистрация: Jan 2010
Сообщений: 187
|
В основном таймлайне у меня три кадра.
На всех трёх кадрах лежат три кнопки, по нажатию на которые я переключаюсь между этми кадрами. Ну и вот такой нехитрый код: package { import flash.display.MovieClip; import flash.events.MouseEvent; public class Main extends MovieClip { public function Main() { key1.addEventListener(MouseEvent.CLICK, One, false, 0, true); key2.addEventListener(MouseEvent.CLICK, Two, false, 0, true); key3.addEventListener(MouseEvent.CLICK, Three, false, 0, true); } private function One(evt:MouseEvent):void { gotoAndStop(1); } private function Two(evt:MouseEvent):void { gotoAndStop(2); } private function Three(evt:MouseEvent):void { gotoAndStop(3); } } } А если у меня большая какая-нибудь, к примеру, игра с кучей уровней в разных кадрах, а кнопки меню у меня только, например, на первом кадре? Я Всё равно должен дублировать их на всех кадрах, хотя они там и не нужны? Как это решается обычно? Просто там, где они не нужны - они не удалаются, а выносятся за пределы видимости? Или как-то по-другому? |
|
|||||
|
[+1 01.06.10]
[+1 18.05.10] Регистрация: Apr 2010
Сообщений: 128
|
у вас логика в корне НЕ верна …
по делу, задавайте свойство visible не нужной кнопке …*
__________________
md5 еще какое то (я так понял кодировка) … вот такие дела )) Последний раз редактировалось gldrawworld; 27.05.2010 в 15:51. |
|
|||||
|
Цитата:
Сделайте 2 MovieClip'а: 1) Управляющий (один кадр, на нем все кнопки) - лучше даже Sprite, а не MovieClip 2) Управляемый (тот, в котором все содержание) Далее, подпишитесь на события от кнопок так, чтобы они меняли кадр в клипе с содержанием. Добавьте на сцену оба клипа. Все =)
__________________
...вселенская грусть |
|
|||||
|
[+1 01.06.10]
[+1 18.05.10] Регистрация: Apr 2010
Сообщений: 128
|
Цитата:
__________________
md5 еще какое то (я так понял кодировка) … вот такие дела )) |
![]() |
![]() |
Часовой пояс GMT +4, время: 03:35. |
|
|
« Предыдущая тема | Следующая тема » |
|
|