|
|
|||||
[+1 30.06.09]
Регистрация: Feb 2009
Сообщений: 27
|
загрузка 3d панорам
не знал куда отнести вопрос, так как пишу на flex видимо сюда..
ситуация следующая: использую RemoteObject, то есть: var ro:RemoteObject = new RemoteObject("servlerDataLink"); ro.showBusyCursor = true; ro.addEventListener("result", roResultEvent); - тут мы при успехе кладем ответ в ByteArray.. private function panoResultEvent(event:ResultEvent):void { media = ByteArray(event.result); } - это собсно удаленный метод сервера, который возвращает в данном методе массив байтов и он сериализуется в ByteArray. в нем собсно панорама находится. далее пихаем это все в лоадер .. - где media как раз сериализованный ByteArray потом пытаюсь привести это к MovieClip но тут и ошибка типы не совместимы панорама имеет тип AVM1Movie и не приводится к мувие(эта панорама собрана под flash8 api) если панорамы собраны под flash 9 - 10 api то имеют вообще странный тип - PanoPlayer. на этом сайте нашел пример как загружать панорамы http://gardengnomesoftware.com/wiki/Pano2VR_-_Flash_API для ас3, и не понимаю для чего там задействован вопще MovieClip то есть алгоритмически получается var loader:Loader = new Loader(); var vr:MovieClip; ... vr = MovieClip(loader.content); ... addChild(loader); addChild(vr); спасибо! Последний раз редактировалось jaa_breath; 19.02.2009 в 11:18. |
|
|||||
Modus ponens
|
С чего вы взяли, что Loader.content должен быть типа MovieClip? Вам же плеер одножначно говорит, что вы получаете =/
__________________
Hell is the possibility of sanity |
|
|||||
[+1 30.06.09]
Регистрация: Feb 2009
Сообщений: 27
|
Loader.content по апи возвращает DisplayObject, а он должен приводиться к MovieClip..
|
|
|||||
[+1 30.06.09]
Регистрация: Feb 2009
Сообщений: 27
|
..
проблема в том что я не могу отобразить на экране полученную панораму, если панорамы собраны под 8 апи, то есть возможность ее показать через SWFLoader(довольно криво), но те которые собраны под 9 и 10 вобще никак не видны. видел пример на флеше через MovieClip и решил попробовать Последний раз редактировалось jaa_breath; 19.02.2009 в 04:03. |
|
|||||
Modus ponens
|
<=8 - AVM1Movie
9>= Sprite скорее всего Я даж не знаю... помоему сообщение об ошибке абсолютно однозначно говорит вам в чем проблема =/ Даж не знаю, чего и добавить... Справка по Sprite: http://help.adobe.com/ru_RU/AS3LCR/F...ay/Sprite.html
__________________
Hell is the possibility of sanity |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
jaa_breath, отредактируйте свой пост и оформите код тегами [as3][/as3].
|
|
|||||
[+1 30.06.09]
Регистрация: Feb 2009
Сообщений: 27
|
проблема не в ошибке, сначала я вообще не приводил никого и никуда, а просто делал например
.. и ничего, не отображаются |
|
|||||
Modus ponens
|
Потому что к Canvas нужно добавлять что-то, что наследуется от UIComponent - очевидно, что панорама от него не наследуется
Цитата:
__________________
Hell is the possibility of sanity |
|
|||||
[+1 30.06.09]
Регистрация: Feb 2009
Сообщений: 27
|
так же были попытки делать так
.. при =8 панорама видна, но без соблюдения размеров внешнего контейнера в котором она, а при >9 грузиться но не отображается.. |
Часовой пояс GMT +4, время: 01:44. |
|
« Предыдущая тема | Следующая тема » |
|
|