Например нужно создать контейнеры с разделами сайта и не запутаться кто под кем лежит и ид.
Задача. Удобно организовать визуальные объекты на сцене.
Это как то централизует управление основными визуальными слоями в приложении:
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);
Всё.


