Использование внешних видеороликов во Flash CS4 (Actionscript 3) - PullRequest
1 голос
/ 22 января 2010

Я создаю приложение Flash CS4 (AS3) и не могу сохранить все свои клипы в библиотеке, потому что их будет сотни, и новые будут добавляться постоянно

Две части к вопросу:

  1. Как можно внешне загрузить видеоклип для использования во время выполнения? После загрузки мне все еще нужно иметь возможность манипулировать им, как будто я создал новый экземпляр из внутренней библиотеки.

  2. Как загрузить видеоклип на основе его названия?

Спасибо!

Ответы [ 2 ]

2 голосов
/ 22 января 2010
  • Чтобы загрузить видеоклип во время выполнения, используйте классы Loader и URLRequest . Прослушайте Event.Complete, чтобы узнать, когда он будет готов к использованию.

  • Чтобы создать экземпляр Class во время выполнения, используйте функцию getDefinitionByName или getDefinition

Посмотрите на полный пример (смешивая разные концепции) в текущем документе

1 голос
/ 22 января 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...