2016-08-09 5 views
0

Я пытаюсь изучить Action Script (самостоятельное исследование), и поэтому я взял проект для себя. Таким образом, этот вопрос может быть слишком простым или идиотским. Если я извинюсь.Невозможно загрузить внешний Swf

Цель проста. У меня есть 2 swf для встраивания в swf. когда мой swf будет запущен, он будет загружать 1-й swf по умолчанию. когда вы нажмете кнопку, он загрузит второй swf. Вы можете вернуться к первому swf с помощью другой кнопки.

После исследования я придумал сценарий действия, упомянутый ниже. Работают кнопки и работает 1-й swf. Но по какой-то причине второй swf не загружается. Не найдена ошибка компиляции (но получена ошибка вывода «TypeError: Error # 1034: Type Coercion failed: невозможно преобразовать flash.events::[email protected] в OpenEvent.», Но я думаю, что это происходит для рабочего swf из-за xml it пытается загрузить). интересно, почему второй swf не загружается, хотя я использовал аналогичный код как первый и как его исправить.

URL в мой швейцарских франков: http://itnotes.in/RLC/swf/Radio/muses-1.2/radio-tv.swf

мой Fla файл (флэш-CS6 as3): itnotes.in/RLC/swf/Radio/muses-1.2/radio-tv.fla

Любая помощь глубоко признателен

Security.allowDomain("avastarentertainment.com") 
Security.allowDomain("itnotes.in") 

import flash.display.Loader; 
import flash.net.URLRequest; 
import flash.events.MouseEvent; 

var Xpos:Number = 110; 
var Ypos:Number = 180; 
var swf:MovieClip; 
var loader:Loader=new Loader(); 
loader.load(new URLRequest('http://itnotes.in/RLC/swf/Radio/muses-1.2/muses.swf?url=http://listen.181fm.com:8002&lang=auto&codec=mp3&tracking=true&volume=65&autoplay=true&buffering=5&skin=http://itnotes.in/RLC/swf/Radio/muses-1.2/simple-gray/ffmp3-simple-gray.xml&title=Vishara%20Designs')); 
loader.x=Xpos; 
loader.y=Ypos; 
addChild(loader); 
///////////////////////////////////////////////////////////////////////////// 
//Radio Function 
radio.addEventListener(MouseEvent.CLICK, RadioBtnClick); 
function RadioBtnClick(event:MouseEvent):void{ 
removeChild(loader); 
SoundMixer.stopAll(); //stop all sounds... 
loader.load(new URLRequest('http://itnotes.in/RLC/swf/Radio/muses-1.2/muses.swf?url=http://listen.181fm.com:8002&lang=auto&codec=mp3&tracking=true&volume=65&autoplay=true&buffering=5&skin=http://itnotes.in/RLC/swf/Radio/muses-1.2/simple-gray/ffmp3-simple-gray.xml&title=Vishara%20Designs')); 
loader.x=Xpos; 
loader.y=Ypos; 
addChild(loader); 
} 
///////////////////////////////////////////////////////////////////////////// 
//TV Function 
tv.addEventListener(MouseEvent.CLICK, TvBtnClick); 
function TvBtnClick(event:MouseEvent):void{ 
removeChild(loader); 
SoundMixer.stopAll(); //stop all sounds... 
loader.load(new URLRequest("http://avastarentertainment.com/avanced2avan/AVAncedPlayer_TX_DeSiRe_TGZ_MS_vww861102_181powerTop40_4_29_16rev11EpCc_SSER.swf")); 
loader.x=Xpos; 
loader.y=Ypos; 
addChild(loader); 

} 

ответ

1

Ваши коды не имеют каких-либо проблем, проверить свои вывода проекта в вашем браузере {в режиме максимального окна}.

Note:

  1. Файл AVAncedPlayer_TX_DeSiRe_TGZ_MS_vww861102_181powerTop40_4_29_16rev11EpCc_SSER.swf

не работает в другом домене. поэтому он должен загрузить в http://avastarentertainment.com/ домена (другое содержание, необходимые для загрузки этого файла, которые доступны только в этой области {авторских})

+0

Спасибо Иман за ответ Иман ... Я думаю, что имеет смысл .. Я попытаюсь загрузить другой swf. –

+0

@VishnuAnilkumar: Удачи. –