Добавить слой поверх существующего SWF в Flash Pro

У проекта, в котором я участвую, есть определенное требование, при котором слой должен быть добавлен поверх существующего SWF. SWF создается путем преобразования PDF с использованием SWFTools pdf2swf. Этот слой будет использоваться для добавления интерактивных элементов, таких как видео или звук, поверх существующего текстового содержимого в SWF.

Моя проблема в том, что когда я пытаюсь импортировать SWF-файл в Flash Pro, он как бы ломается, и невозможно правильно увидеть SWF-файл или его элементы.

Я попытался сделать SWF-символ MovieClip после импорта и вызвал его методы play() и gotoAndPlay(i) безрезультатно. Использование внешнего SWF-файла с загрузчиком работает, но SWF-файл должен быть внутренним, чтобы весь проект можно было скомпилировать для iOS и Android за один раз.

Есть ли другие методы, которые я мог бы использовать для взаимодействия с SWF и заставить его работать внутри моего проекта FLA?

1 ответ

Решение

Ваша проблема не во Flash, а в том, как вы преобразуете PDF в SWF. Параметры по умолчанию pdf2swf будут экспортировать SWF для предыдущей версии Flash, 6, если быть точным. Таким образом, вам необходимо явно установить версию флэш-памяти при конвертации в более позднюю версию, чтобы вы могли импортировать ее в свою временную шкалу (при условии, что вы используете AS3).

Используйте этот параметр конфигурации: -T, --flashversion num Установите для версии Flash в заголовке SWF значение num.

Посмотрите это для получения дополнительной информации: http://wiki.swftools.org/index.php?title=Pdf2swf http://wiki.swftools.org/index.php?title=Pdf2swf_-s_parameters

Другие вопросы по тегам