Показать сообщение отдельно
Старый 26.01.2014, 02:50
dimaMJ вне форума Посмотреть профиль Отправить личное сообщение для dimaMJ Найти все сообщения от dimaMJ
  № 3  
Ответить с цитированием
dimaMJ

Регистрация: Feb 2013
Сообщений: 51
Цитата:
Сообщение от es2 Посмотреть сообщение
Код 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())
	}
}
спасибо, пробовал, но в других классах опять же тишина, обьекты не добавляются на сцену. а я не хочу в одном as файле писать все )

Добавлено через 4 минуты
если что инфу про экспорт брал тут, но получилось только так же как и в уроках, в классе main, а в других нет.
http://www.regul-flash.com/pages/kom...u-v-flash-ide/
http://nub.com.ua/2011/09/display-ob...y-list-in-as3/