Мне было интересно, что было лучшим способом изменить слоирование объектов во Flash? Мой проект состоит в основном из небольших отдельных клипов. Я хочу лучше организовать свои объекты в слои, чтобы один набор мувиклипов мог отображаться над другим в заданное время без каких-либо конфликтов. Любые советы о том, как это сделать, были бы замечательными.Укладка объектов во Flash
EDIT: Получение ошибки со следующим:
import flash.display.MovieClip;
import flash.display.Sprite;
import flash.display.DisplayObject;
import flash.events.Event;
import flash.events.MouseEvent;
var backgroundLayer:Sprite = new Sprite;
backgroundLayer.name = "backgroundLayer";
var gameLayer:Sprite = new Sprite;
gameLayer.name = "gameLayer";
var menuLayer:Sprite = new Sprite;
menuLayer.name = "menuLayer";
public function Main()
{
addChild(backgroundLayer);
addChild(gameLayer);
addChild(menuLayer);
Ошибки:
1120: Access of undefined property backgroundLayer.
1120: Access of undefined property gameLayer.
1120: Access of undefined property menuLayer.
Спасибо.
http://stackoverflow.com/questions/15855551/how-to-fix-overlapping-objects-on-the-stage-in-as3/15856962#15856962 - этот ответ должен помочь вам. – prototypical
Спасибо. Я получаю ошибки при попытке объявить слои как переменные. Обновленный вопрос, чтобы показать это. – Liam
Вы не можете определить имя этих слоев в объявлениях, поместите назначения имен в свой конструктор. Кроме того, почему вы их называете? У вас есть переменная с именем menuLayer, которую вы можете использовать. – prototypical