2008-09-23 4 views
0

Используя класс загрузчика Adobe Flex, я загружаю внешний SWF-файл. Однако загруженный SWF-файл имеет другое frameRate, чем мое приложение.Различные частоты кадров для загруженного SWF-файла в Flex?

Возможно ли иметь как родительское приложение, так и загруженное дочернее приложение, работающее в разных кадрах? Если да, то как?

ответ

5

It's not possible.

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

Существует два способа обойти это, изменить частоту кадров основного swf в соответствии с загруженным (это может быть сделано во время выполнения) или отделить анимацию от фактических кадров и использовать события, чтобы сделать шаг вперед.

1

Если вы решили использовать события, чтобы управлять своим SWF, чтобы приблизиться к разным частотам кадров, я бы рекомендовал использовать движок анимации, например, TweenLite/TweenMax.

Это бесплатно (как в пиве), и я использовал его очень успешно для анимации в рамке в прошлом.

Смежные вопросы