Ошибки ActionScript при внедрении Swf в HTML - PullRequest
1 голос
/ 11 мая 2011

Эй, я использую объект SWF, чтобы встроить SWF в HTML-страницу.Когда я компилирую SWF-файл, еще нет ошибок, когда я встраиваю его в веб-страницу, я получаю одну из этих двух ошибок при первой загрузке страницы в Safari и Chrome

TypeError: Ошибка # 1009:Невозможно получить доступ к свойству или методу пустой ссылки на объект в дорожках / loadFlashvars () в дорожках / init () в дорожках

SecurityError: Ошибка # 2000: Нет активного контекста безопасности.

В firefoxЯ получаю одни и те же ошибки каждый раз, когда страница загружается.Мой SWF-файл загружает другие SWF-файлы, и у них есть загрузчики XML. Я подумал, что это может быть связано с тем, что базовый SWF-файл не был полностью загружен до запуска кода, поэтому я поигрался с setTimeout ();попытаться обойти, но я не уверен, что это правильно или мой код для встраивания неправильный, что вы можете увидеть ниже.

There is a live version here http://music-shed.org/tracks/

Любые советы или подсказки будут с благодарностью.

1 Ответ

0 голосов
/ 11 мая 2011

Не могу точно сказать, что вы пытаетесь сделать, потому что вы не показали код AS3. Однако если вы пытаетесь загрузить файлы из удаленного местоположения, вам необходимо загрузить междоменную политику, которая хранится в их конце.

Security.allowDomain("*");
Security.allowInsecureDomain("*");
Security.loadPolicyFile("http://somedomain.com/crossdomain.xml");

Это может помочь вам.

EDIT:

Возможно, попробуйте новый код для вставки:

<object width="300" height="200">
    <param name="wmode" value="transparent" />
    <embed wmode="transparent" src="/resource/flash/tracks.swf" width="300" height="200"></embed>
</object>
...