![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jul 2009
Сообщений: 77
|
Помогите, пожалуйста, разобраться.
С помощью pdf2swf пакета swftools перевёл одну страницу из pdf в swf-файл. Пишу программу для просмотра этой страницы. При компиляции во Flash CS5, всё загружается, отображается. Однако, при запуске моего swf-а этого не происходит, в текстовом поле testTextField, отображающем ход загрузки, выходит “0”, т.е. загрузка остановлена. Вероятно, дело в ограничениях безопасности, что делать? package { import flash.display.*; import flash.events.*; import flash.net.URLRequest; import flash.text.TextField; public class swfTestMain extends Sprite{ private var mediaLoader:Loader = new Loader(); public var mediaAddress:String = "111.swf"; private var testTextField:TextField; public function swfTestMain() { mediaLoader.load(new URLRequest(mediaAddress)); addChild(mediaLoader); mediaLoader.contentLoaderInfo.addEventListener(Event.INIT, mediaLoaderInit); mediaLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, mediaLoaderComplete); mediaLoader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, mediaLoaderProgress); mediaLoader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, mediaLoaderError); createTextField(); } private function mediaLoaderInit(evt:Event):void { testTextField.text = "Init"; } private function mediaLoaderComplete(evt:Event):void { testTextField.text = "Complete"; } private function mediaLoaderProgress(evt:ProgressEvent):void { if (evt.bytesLoaded != 0) { testTextField.text = String(Math.round(evt.bytesTotal/evt.bytesLoaded*100)); } else { testTextField.text = String(evt.bytesLoaded); } } private function mediaLoaderError(evt:IOErrorEvent=null):void { testTextField.text = "Error"; } private function createTextField():void { testTextField = new TextField(); testTextField.x=testTextField.y=5; testTextField.textColor = 0x000000; addChild(testTextField); } } } |
|
|||||
|
откуда грузите crossdomain есть?
Добавлено через 3 минуты http://help.adobe.com/ru_RU/as3/dev/...8a9b90204-7e08
__________________
Gamedev != Gaming (http://twitter.com/#!/GenzoDev). Don't forget to [+] if it works. |
|
|||||
|
Регистрация: Jul 2009
Сообщений: 77
|
всё локально, всё в одной папке
|
|
|||||
|
Цитата:
попробуйте отследить побольше событий и узнаете в чем дело
__________________
Gamedev != Gaming (http://twitter.com/#!/GenzoDev). Don't forget to [+] if it works. |
|
|||||
|
Регистрация: Jul 2009
Сообщений: 77
|
Я добывил два слушателя:
mediaLoader.contentLoaderInfo.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler); mediaLoader.contentLoaderInfo.addEventListener(AsyncErrorEvent.ASYNC_ERROR, asyncErrorHandler); У моей программы локальная область действия, в настройках pdf2swf нет указания на область действия создаваемого swf Как узнать включена ли поддержка сети у загружаемого swf-а? Последний раз редактировалось filepark; 27.08.2011 в 11:55. |
![]() |
![]() |
Часовой пояс GMT +4, время: 03:41. |
|
|
« Предыдущая тема | Следующая тема » |
|
|