Есть ли способ (в javascript) определить, был ли встроенный .swf создан с помощью Flash Professional или Flex.
У нас есть страница с несколькими вкладками, каждая из которых может содержать .swf.Все вкладки определены в одном и том же HTML-файле, и инфраструктура javascript вызывает .rewind () и .play () на swf, когда содержащая вкладка становится активной.
Это прекрасно работает на обычной флэш-анимации, убедившись, что они начинают играть с самого начала, когда открыта вкладка.Однако для SWF, созданного с помощью Flex, перемотка и воспроизведение наносят ущерб инфраструктуре Flex, и приложение не загружается.
Лучший способ обнаружить Flex - подсчитать количествокадры .swf имеет.Для flex это всегда 2. Но это звучит не лучшим образом.
Мы также попытались добавить метод обратного вызова с помощью ExternalInterface в приложении Flex preinitialize событие.К сожалению, это событие вызывается довольно поздно при запуске приложения, и код javasctipt проверяет обратный вызов, прежде чем код Flex добавит его.
Есть ли другой способ определить (из javascript), был ли файл .swf создан с использованиемFlex