Цитата:
Сообщение от 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/