![]() |
|
||||||||||
|
|||||
|
Регистрация: Jul 2011
Сообщений: 79
|
2 СлаваRa
Я имел ввиду создание и парсирование объектов(в xml находятся url адреса моделей 3DS Max, которые парсируются соответствующими методами). А какой event я должен слушать,чтобы понять что все объекты созданы и уже готовы к выводу на сцену? на данный момент происходит вот так: //Инициализация сцены private function Init(e:Event = null):void { removeEventListener(Event.ADDED_TO_STAGE, init); stage.align = StageAlign.TOP_LEFT; stage.scaleMode = StageScaleMode.NO_SCALE; stage3D = stage.stage3Ds[0]; stage3D.addEventListener(Event.CONTEXT3D_CREATE, OnContextCreate); stage3D.requestContext3D(); } //конструктор сцены параметр xml public function Scene (_xml:XML) { myxml = _xml; addEventListener(Event.ADDED_TO_STAGE, Init); } var file:ByteArray = ((new EmbedModel()) as ByteArray); var str:String = file.readUTFBytes( file.length ); var xml:XML = new XML( str ); А в Main выполнялось следующее: [Embed("FormMain.xml", mimeType = "application/octet-stream")] private static const EmbedModel:Class; private var sc:Scene; public function Main() { sc = new Scene(new EmbedModel()); stage.addChild(sc); Я как перечитал сразу исправил.Я стараюсь использовать пунктуацию. Я не собирался кого-либо поражать. Сейчас собственно и пробую. В классе Scene находятся все объекты,также этот класс отвечает за визуализацию.Есть класс scenecontroller. |
![]() |
Часовой пояс GMT +4, время: 09:24. |
|
|
« Предыдущая тема | Следующая тема » |
|
|