Как узнать, находится ли флеш-приложение в контейнере без использования трассировки?

Я пытаюсь определить, находится ли мой флеш-контент внутри контейнера. Понятия не имею, что это значит, но, видимо, это плохо для создания ExternalInterface.calls. Я разрабатываю сайт на Linux-машине, на которой я запускаю сервер, и я работаю с флеш-памятью на Windows-машине. Я перепробовал много вариантов использования трассировки, ни один из них не сработал. Есть ли способ узнать, доступен ли ExternalInterface без использования трассировки? Текущий код находится здесь: http://pastebin.com/f5fe9a985 Еще одно сообщение, которое я сделал на эту тему, здесь: Вывод трассировки Flash в firefox, linux

Спасибо, Дэн

кроме того, ActionScript 2.0, если это поможет ...


person danwoods    schedule 13.05.2009    source источник


Ответы (1)


Вам действительно стоит потратить день на изучение документации по безопасности флеш-плеера и JavaScript. Думаю, это действительно поможет вам понять, как все это работает.

Некоторое разъяснение необходимо для вашего q:

Вы говорите, что запускаете сервер на своем Linux-компьютере, но ваш swf-файл находится на компьютере с Windows? Вы можете объяснить эту установку? (не имеет значения, что это Linux или Windows, только то, из какого домена они обслуживаются (или имя локальной машины).

Если ваш локальный компьютер http://localhost

и ваша машина Windows - http: // mywindowsbox /

тогда вам нужно будет разрешить доступ к html-странице, на которую встроен swf, добавив allowscriptaccess = always в свой код для встраивания.

person Geoff    schedule 28.06.2009