Как сделать frame1 на временной шкале, чтобы быть моей стартовой страницей, когда у меня уже есть рамка на первой временной шкале? - PullRequest
0 голосов
/ 02 октября 2011

У меня есть 3 слоя на временной шкале, и я хочу создать новый слой, а затем использовать новый слой в качестве моего первого кадра (например, стартовой страницы).Как мне это сделать?

Ответы [ 2 ]

1 голос
/ 02 октября 2011

Flash не поддерживает отображение / скрытие слоев. Узнайте о работе с Movieclips. Вы должны найти много, просто ища это.

myStartClip.visible = true;

«Трясущийся экран» означает, что у вас, вероятно, есть ошибки компиляции.

0 голосов
/ 03 октября 2011

Не используйте слои или фреймы (кроме первого фрейма, куда вы, конечно, обычно помещаете весь свой код).Это упражнение AS3, которое означает, что вы должны работать в основном в коде AS3, а не в кадрах и слоях.

Вы помещаете «стартовую страницу» в контейнер, который может быть Sprite или MovieClip.«Стартовая страница» может содержать, например, фон, текстовое поле с некоторыми инструкциями и кнопку запуска.

Это означает, что вам нужно создать новый контейнер, например

var startContainer:Sprite = new Sprite();  
addChild(startContainer);  // and maybe position it with x and y

Затемвы создаете вещи, которые вам нужны, на стартовой странице

var infoTf:TextField = new TextField();
infoTf.text = "some game description and how to play";
var bg:SomeBackground = new SomeBackground();
var startBtn:SomeBtn = new SomeBtn();
startBtn.addEventListener(MouseClick.CLICK, handleMClick_startGame);

И затем вы добавляете эти вещи в контейнер .

startContainer.addChild(bg);  // add the other things too of course

Затем, когда вы нажимаете startBtnвы используете removeChild для всего контейнера и не забудьте удалить eventListener для startBtn

После этого вы добавляете контент для игры либо непосредственно на сцене, либо в другойmainContainer, если вы так предпочитаете.

И в конце вы используете ту же технику для игры на странице.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...