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

(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 ответ

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

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

Другие вопросы по тегам