![]() |
|
||||||||||
|
|||||
|
Регистрация: Feb 2009
Сообщений: 27
|
не знал куда отнести вопрос, так как пишу на 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. |
![]() |
Часовой пояс GMT +4, время: 04:34. |
|
|
« Предыдущая тема | Следующая тема » |
|
|