![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Apr 2009
Сообщений: 409
|
Здравствуйте, пытаюсь подгрузить плеер http://videomore.ru/player_videomore.swf в флешку,
Security.allowDomain( "*" ); Security.allowInsecureDomain( "*" ); var lc:LoaderContext = new LoaderContext( true, ApplicationDomain.currentDomain ); lc.allowCodeImport = true; var loader:Loader = new Loader; loader.load(new URLRequest('http://videomore.ru/player.swf?config=http://videomore.ru/video/tracks/39375/quotes/16811.xml?skin_id=&autostart=true'),lc); addChild(loader); Последний раз редактировалось faraday; 28.11.2012 в 22:51. |
|
|||||
|
Регистрация: Apr 2009
Сообщений: 409
|
подгружаться этот плеер и передача в него парамтера flashvars
http://videomore.ru/player.swf?confi...autostart=true в браузере всё окей, во флешке белый экран |
|
|||||
|
.
|
Из кода не вижу как вы передаете параметры flashvars в подгружаемую swf.
Вы желаете, чтобы загружаемые swf имели возможность доступа (кросскриптинга) к вашей swf? |
|
|||||
|
Регистрация: Apr 2009
Сообщений: 409
|
Отредактировал, но в итоге то же самое
без allowDomain пишет *** Нарушение безопасности изолированной среды *** allowInsecureDomain убрал Добавлено через 1 минуту если компилировать в FLASH IDE, выдаёт список ошибок типа: в FlashDevelop ничего не пишет, просто белый экран |
|
|||||
|
Регистрация: Apr 2009
Сообщений: 409
|
это я пробовал как вариант "а вдруг заработает"
|
|
|||||
|
.
|
Ясно. Я немного проверил и нашел, что доступ к stage он действительно хочет. А это уже кросскриптинг.
Разрешить можно. Вот рабочий код. Собирал Flex Builder 3.0, SDK 4.5.0.19786 с опцией -swf-version 11 тестировал на Flash Player 11.5.502.110 Projector content debugger (последняя версия, доступная на текущий момент) package { import flash.display.Loader; import flash.display.Sprite; import flash.events.Event; import flash.net.URLRequest; import flash.system.Security; /** * @author Dimarik * @version 1.0 * @langversion 3.0 * @playerversion 10.2 */ [SWF(width="800", height="600", frameRate="21", backgroundColor="#E0EEEE")] public class VideomoreTest extends Sprite { Security.allowDomain('*'); //------------------------------------------------------------------------- // // Constructor // //------------------------------------------------------------------------- public function VideomoreTest() { super(); super.addEventListener(Event.ADDED_TO_STAGE, this.creationComplete); } //------------------------------------------------------------------------- // // Private methods // //------------------------------------------------------------------------- private function creationComplete(event:Event):void { const loader:Loader = new Loader(); loader.load( new URLRequest('http://videomore.ru/player.swf?config=http://videomore.ru/video/tracks/39375/quotes/16811.xml?skin_id=&autostart=true') ); super.addChild(loader); } } } |
|
|||||
|
Регистрация: Apr 2009
Сообщений: 409
|
Огромное спасибо, с 11 плеером всё работает, очень помогли)
|
![]() |
![]() |
Часовой пояс GMT +4, время: 22:56. |
|
|
« Предыдущая тема | Следующая тема » |
|
|