|
|
|||||
Регистрация: Jun 2005
Сообщений: 147
|
loadBytes()
var url:URLRequest = new URLRequest("movie.swf"); mc_ldr = new URLLoader(); mc_ldr.dataFormat = URLLoaderDataFormat.BINARY; mc_ldr.load(url); var ldr:Loader = new Loader(); ldr.loadBytes(mc_ldr.data); stage.addChild(ldr); var ldr2:Loader = new Loader(); ldr2.loadBytes(mc_ldr.data); ldr2.x = 100; stage.addChild(ldr2); var ldr3:Loader = new Loader(); ldr3.loadBytes(mc_ldr.data); ldr3.x = 200; stage.addChild(ldr3); Мы получаем настоящее дублирование клипа. Я уже было обрадовался... Но ldr.content возвращает null. И я не могу получить доступ к экземпляру MovieClip, его свойствам и методам. То есть я не могу остановить, воспроизвести с нужного места нужный мне мувиклип. Возможно ли как нибудь, из массива байтов(mc_ldr.data) создать MovieClip? Есть ли какое нибудь решение? Loader, содержащий в себе байты, по сути содержит мувиклип, который и проигрывается после добавления на сцену. |
|
|||||
Регистрация: Jun 2005
Сообщений: 147
|
Action Script 3 разумеется. То есть я загружаю AVM2 (который при загрузке Loader.load() обычно инициализируется в экземпляр класса MovieClip).
Проблема не в загрузке, доступе к отдельному клипу. Обращаю внимание еще раз. Я загружаю клип один раз, а затем дублирую его используя свойство data:ByteArray и метод loadBytes(). Читайте внимательней. Последний раз редактировалось riden; 24.12.2006 в 04:05. |
|
|||||
Регистрация: Jun 2005
Сообщений: 147
|
Ну вот я сделал пример.
Сначала идет загрузка(без прелоадера), а затем можно дублировать. Последний раз редактировалось riden; 24.12.2006 в 19:34. |
|
|||||
4AM Games
|
при попытке импортировать выдало кучу ошибок, выложи готовый FlashDevelop или Flex проект, или в чем ты разрабатываешь приложения.
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^ |
|
|||||
Регистрация: Jun 2005
Сообщений: 147
|
Flash 9, там лежат as-файлы, fla-файл, и лежит готовый SWF.
|
|
|||||
Регистрация: Jun 2005
Сообщений: 147
|
Во Flash нужно отключать Strict mode (у меня отключен), иначе выдаются ошибки.
Вот я убрал динамичный класс. Ошибок теперь не выдает. Может сейчас во Flex-е будет компилироватся. |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
riden, как раз наоборот нужно включать.
|
Часовой пояс GMT +4, время: 14:10. |
|
« Предыдущая тема | Следующая тема » |
|
|