Вероятно, когда вы запускаете swf во Flash, свойство Security.sandboxType
имеет значение localTrusted , что приводит к полностью предоставленному доступу извне. Но когда вы запускаете его в браузере, он выглядит как localWith ... .
Попробуйте сделать следующее:
1) скомпилируйте его с -use-network=true
[ADDED]
Во Flash этот параметр находится в разделе «Параметры публикации», вкладка «Flash». Название «Локальная безопасность воспроизведения». Поэтому перед публикацией SWF-файла вам нужно установить «Доступ только к сети».
Вы также можете переключить флаг «-use-network» swf-файла после публикации, используя Local Content Updater от Adobe .
[/ ADDED] * +1021 *
2) предоставить доступ к сети в вашей оболочке HTML.
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="100" height="100">
<param name="allowNetworking" value="all">
<param name="movie" value="moviename.swf">
<param name="quality" value="high">
<embed src="moviename.swf" width="100" height="100" quality="high"></embed>
</object>
Надеюсь, это поможет.