Дублирование загруженного в loader.content ролика
Июнь 2, 2010
Например, swf файл анимации один, а персонажей с этой анимацией несколько, а мы хотим продублировать эту анимацию без повторной загрузки файла.
Создаём новый fla файл с одним кадром на главном TimeLine, в котором лежит MovieClip, помеченный галкой Export for ActionScript. Тогда код дублирования будет примерно следующим:
try {
var content:MovieClip = loader.content as MovieClip;
if (content.numChildren == 1 && content.totalFrames == 1) {
var child:Object = content.getChildAt(0) as Object;
var ChildClass:Class = child.constructor as Class;
if (ChildClass != MovieClip && ChildClass != Shape && ChildClass != Sprite){
return new ChildClass();
}
}
}catch (err:Error){
}
return loader.content;
Комментировать