Кто-нибудь заметил, как создание новых экземпляров MovieClip (и, вероятно, других объектов) в AIR вызывает некоторые странные эффекты? Если вы используете Senocular's method, схватив конструктор объекта и создав новый экземпляр MovieClip, вы получите новый MovieClip с 0 кадрами. Я не хочу рисовать bitmapData каждого кадра в массив, есть ли у кого-нибудь предложение сделать реальный дубликат MovieClip? (т. е. не только сильная ссылка).Duplicate MovieClip в AIR/AS3
3
A
ответ
2
я бы лично использовать flash.utils:
getQualifiedClassName(value:*):String
и
getDefinitionByName(name:String):Object
И создать экземпляр с помощью объекта класса
Я уверен, что может быть причиной Senocular использовал этот метод, но, возможно, стоит попробовать заменить эту линию, используя эти два метода, чтобы определить, разрешает ли она какие-либо проблемы, которые у вас есть.
0
Во-вторых, любой подход с использованием метода getDefinition/getDefinitionByName/object contructor не работает внутри Adobe AIR (3.7, возможно, другие).
var movieClipShallow : MovieClip = loader.getMovieClip(url);
var constructor: Class = (movieClipShallow as Object).constructor;
var anotherInstance: MovieClip = new constructor();
movieClipShallow содержит различную ширину/высоту/numFrames/etc. чем anotherInstance
я в настоящее время не имеет решение для этого :(
Смежные вопросы
- 1. Доступ к MovieClip в MovieClip
- 2. Невозможно лить встроенный MovieClip в тип MovieClip
- 3. AS3 movieclip trigger another movieclip
- 4. Простой способ изменить MovieClip с другим MovieClip
- 5. Ссылка динамический Movieclip с внешней стороны Movieclip
- 6. Actionscript 3, вызывающий Movieclip внутри другого Movieclip
- 7. AS3 Определите, заполняет ли MovieClip другой MovieClip
- 8. Выравнивание Movieclip с помощью root/stage Movieclip
- 9. AS3 Добавить прослушиватель событий в movieclip в movieclip
- 10. duplicate library gradle animatorlistener duplicate
- 11. Clone movieclip в ActionScript3
- 12. AS3 кнопки в movieclip
- 13. Добавить movieclip в индекс
- 14. Преобразование MovieClip в ByteArray
- 15. Укладку Movieclip в Actionscript
- 16. Координаты MovieClip
- 17. Расширение MovieClip
- 18. имена Movieclip
- 19. Actionscriptpt 3: Перемещение Movieclip из этапа в начало из Movieclip
- 20. Свойство экземпляра MovieClip, в котором нет класса MovieClip
- 21. duplicate отвечает в таблице
- 22. duplicate guava.jar в classpath
- 23. Duplicate StickyHeader в AngularJs
- 24. codeigniter duplicate в таблице
- 25. OnItemClickListener в gridview duplicate
- 26. Duplicate JLabels в JFrame
- 27. Получить MovieClip в другом кадре
- 28. Как отобразить MovieClip в FlashBuilder?
- 29. Загрузить MovieClip inline в TextField
- 30. AS3 - КОНВЕРТИРОВАНИЕ ПОГРУЗЧИКА В MOVIECLIP
Хм, что может работать так, что бы устранить необходимость преобразовать MovieClip к объекту первого. Спасибо, я дам вам знать, как она идет –
Нет, это не сработало. Я все еще получаю 1 фрейм Movieclip, хотя он и создал новый. Я могу проверить, что MovieClip я пытаюсь скопировать IS на сцену, но ничего не нарисовано MovieClip. Опять же, это похоже только в AIR. –