Запуск "abc.swf" v / s "abc.html" - PullRequest
       12

Запуск "abc.swf" v / s "abc.html"

0 голосов
/ 08 декабря 2010

(1) Когда я запускаю код HTTPService в Flex Builder и использую Ctrl F11 для запуска приложения, тогда HttepService работает нормально и возвращает значение. Здесь он запускается внутри оболочки HTML «mypath \ Learning \ bin-debug \ httpServiceissue.html»

(2) Тот же код, когда я компилирую через командную строку, а затем запускаю во Flash PLayer, тогда он не запустится. На этот раз он работает сам по себе без HTML-оболочки.

Кроме того, установка '-use-network = false' в командной строке (2 подхода) позволяет Flash Player загружать этот файл. Я знаю, что установка флага false ограничит доступ SWF к локальному компьютеру (без сети) и даст ему доступ к локальному ресурсу, но тогда почему он работает в Flex Builder внутри оболочки HTML (в 1 случае).

Пожалуйста, поделитесь своим мнением по этому поводу.

'mx: HTTPService id = "rooms" url = "myfile.txt" fault = "httpFaultHandler (event)" resultFormat = "e4x" result = "httpResultHandler (event)"'

1 Ответ

0 голосов
/ 08 декабря 2010

Я не совсем уверен, я никогда не пытался использовать сервис таким образом. Это может быть ограничение безопасности или «песочница», что если у вас нет «crossdomain.xml», вы не сможете получить доступ к любому ресурсу, который не находится в том же домене. Будет ли файл TXT доставляться каким-либо веб-сервером, когда вы нажмете F11?

Удачи, пожалуйста, сообщите нам, когда найдете ответ.

...