28
марта

Организация визуальных объектов

Написал    в категории  Программирование

Например нужно создать контейнеры с разделами сайта и не запутаться кто под кем лежит и ид.

Задача. Удобно организовать визуальные объекты на сцене.

Это как то централизует управление основными визуальными слоями в приложении:

public class StageProxy extends MovieClip {
        private var _layers:Object;

	/**
	 * Modules
	 */
	public static const CONTACTS:String = "contacts components layer";
	public static const PORTFOLIO:String = "portfolio components layer";
	public static const NEWS:String = "news components layer";
	public static const SERVICE:String = "service components layer";

	private function initScene():void {
		_layers = { };

		// main module
		stage.addChild( _layers[PORTFOLIO] = new MovieClip() );
		stage.addChild( _layers[NEWS] = new MovieClip() );
		stage.addChild( _layers[SERVICE] = new MovieClip() );
		stage.addChild( _layers[CONTACTS] = new MovieClip() );
	}

	//----------------------------------
	//--------  GETTER method
	//----------------------------------
	public function getLayer(layerKey:String):Object {
			return _layers[layerKey] as Object;
	}
}

Забираем нужный слой вот так:

_stageProxy.getLayer(StageProxy.NEWS);

Всё.

Оставьте свой комментарий

Rss Feed Tweeter button Facebook button