Мне нужно (быстро!) Добавить вступление к существующему флэш-заголовку на унаследованном мной сайте. У меня нет доступа к исходным файлам .fla, поэтому я решил проблему, поместив введение в оболочку swf, загрузив текущий заголовок и добавив его в список отображения на Event.INIT
. Все идет нормально. (Кстати, swfs созданы для flash player 9 и используют AS3.)
Проблема, с которой я столкнулся, заключается в том, что хотя вступление воспроизводится нормально и загружает / отображает начало заголовка swf, который является анимацией загрузки, сам заголовок фактически никогда не воспроизводится. По сути, мой вопрос таков: что может привести к тому, что SWF-файл на основе ActionScript 3 будет вести себя по-другому, если он является потомком другого SWF-файла, а не на верхнем уровне встроенного SWF-файла?
Потенциально важные детали: Вложение обрабатывается с помощью swfobject, и в него не передаются flashvars. Есть два параметра, которые base: "/flash/"
и wmode: "opaque"
. Все данные SWF и флэш-памяти живут в /flash/
. Элементы flash (без встроенного мною вступления) были созданы с использованием Inky flash framework , с которым я не знаком.
ОБНОВЛЕНИЕ : Я пересмотрел свой подход к проблеме и начал работать с использованием ExternalInterface; У меня есть заставка swf, вызывающая функцию js, когда она заканчивает играть, которая заменяет вступление swf и заменяет его текущим заголовком (подход обозначен здесь ). Я все еще хотел бы знать, почему я был свидетелем поведения, которое я видел ранее, поэтому любые идеи и предложения будут приветствоваться.