Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Как загрузить в SWF'ку плеер сгенеренный сервером? (http://www.flasher.ru/forum/showthread.php?t=129597)

Recky 05.09.2009 11:07

Как загрузить в SWF'ку плеер сгенеренный сервером?
 
Есть HTTP запрос на плеер

Код:

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="150" height="295" ><param name="movie" value="http://bandcamp.com/EmbeddedPlayer.swf/album=2296735677/size=tall/bgcol=FFFFFF/linkcol=4285BB/"><param name="quality" value="high"><param name="allowScriptAccess" value="never"><param name="allowNetworking" value="always"><param name="bgcolor" value="#FFFFFF"><embed src="http://bandcamp.com/EmbeddedPlayer.swf/album=2296735677/size=tall/bgcol=FFFFFF/linkcol=4285BB/" width="150" height="295" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" quality=high allowScriptAccess=never allowNetworking=always bgcolor=#FFFFFF ></embed><noembed><a href="http://2shisvet.bandcamp.com/album/hi-tech">Скрытые камеры by Туши Свет Band</a></noembed></object>
пытаюсь этот плеер запихать в свой swf:

Код AS3:

var bcRequest:URLRequest = new URLRequest("http://bandcamp.com/EmbeddedPlayer.swf");
bcRequest.method = "GET";
bcRequest.data= "album=2296735677&size=tall&bgcol=FFFFFF&linkcol=4285BB";
 
var bcLoader:Loader = new Loader;
bcLoader.load(bcRequest);
bcLoader.addEventListener(Event.COMPLETE,PlayerUp);
 
 
function PlayerUp (evt:Event):void {
        trace("ok");
        addChild(bcLoader);
}

Получаю сообщение:
TypeError: Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null".
at EmbeddedPlayer().

Очень нужна помощь!

Felicast 05.09.2009 12:55

Код AS3:

bcLoader.contentLoaderInfo.addEventListener(Event.COMPLETE,PlayerUp);


Recky 05.09.2009 14:06

Да согласился, исправил! Но это не решило проблемы. Сдается мне что нужен API от разработчика. По ходу они вообще не предусмотрели такой возможности.

Psycho Tiger 05.09.2009 17:43

Во времена ас1/2 нужно было прописать секьюрити.алоуАксес, может и здесь надо?

etc 05.09.2009 18:40

Плеер просто не предназначен для загрузки различными лоадерами. Судя по всему, в конструкторе идёт типичное обращение к stage, которого нет.


Часовой пояс GMT +4, время: 17:52.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.