![]() |
Модераторы: SoWa |
![]() ![]() ![]() |
|
aol |
|
|||
Новичок Профиль Группа: Участник Сообщений: 24 Регистрация: 23.10.2008 Репутация: нет Всего: нет |
не знал куда отнести вопрос, так как пишу на 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); } ro.getPanoramaByID(1); - это собсно удаленный метод сервера, который возвращает в данном методе массив байтов и он сериализуется в ByteArray. в нем собсно панорама находится. далее пихаем это все в лоадер .. var loader:Loader = new Loader(); loader.loadBytes(media); - где media как раз сериализованный ByteArray потом пытаюсь привести это к MovieClip var d:MovieClip = MovieClip(loader.content); но тут и ошибка типы не совместимы панорама имеет тип 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); спасибо! Это сообщение отредактировал(а) aol - 19.2.2009, 02:21 |
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Flex | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |