Показать сообщение отдельно
Старый 26.01.2014, 01:36
es2 вне форума Посмотреть профиль Отправить личное сообщение для es2 Найти все сообщения от es2
  № 2  
Ответить с цитированием
es2
 
Аватар для es2

Регистрация: Jan 2014
Сообщений: 14
Код AS3:
package
{
	import flash.display.Sprite;
	import flash.display.Stage;
	import flash.display.StageScaleMode;
	import flash.events.Event;
 
	public class DocumentRoot extends Sprite
	{
		// Храним сцену в статической переменной
		public static var _st_:Stage;
 
		// constructor code
		public function DocumentRoot()
		{	
			// Инициализирует переменную сцены для обращения к ней из любого места программы
			if ((DocumentRoot._st_=stage)) this.InitProject();
			else this.addEventListener(Event.ADDED_TO_STAGE, this.InitProject);
		}
 
		private function InitProject(e:Event = null):void 
		{
			if (e)
			{
				this.removeEventListener(Event.ADDED_TO_STAGE, this.InitProject);
				DocumentRoot._st_ = stage ;
			}
			stage.scaleMode = StageScaleMode.SHOW_ALL;
			// Убирает рамку объекта, если он в фокусе
			stage.stageFocusRect = false;
			// ... далее код самой программы, например, new Main();
			new Main();
		}
 
 
	}
} 
 
class Main
{
	public function Main()
	{
		// Обращение к сцене через статическую переменную
		DocumentRoot._st_.addChild(new cub())
	}
}