У меня есть SWFLoader в mxml моего flex-приложения.
<mx:SWFLoader id="swfPreview"
width="100%" height="90%" y="20" visible="false"/>
Теперь при нажатии кнопки я выполняю следующий код в скрипте действия.
swfPreview.addEventListener(Event.COMPLETE,loadComplete);
swfPreview.scaleContent = true;
swfPreview.load(url);
Где "url" - это URL-адрес SWF-файла в Интернете (этот домен может быть одинаковым или разным, в обоих случаях я сталкиваюсь с проблемами)
Теперь, на loadComplete
, я делаю следующее:
private function loadComplete(event:Event):void
{
Alert.show("Load complete");
swfPreview.removeEventListener(Event.COMPLETE,loadComplete);
swfPreview.visible = true;
}
Я получаю всплывающее окно с предупреждением (то есть вызывается loadComplete), но не загружается ни один swf-файл, который не может ничего просмотреть В чем может быть проблема, я что-то упускаю или какая-то проблема безопасности? Я также попробовал управление изображением, чтобы загрузить SWF. Более того, swf - это pdf файлы, конвертированные в swf, так что это может быть проблемой разной частоты кадров между flash и flex?
Любая помощь будет оценена.
Спасибо