Tengo el siguiente problema: tengo una clase en as3 que me permite clonar movieclips y lo hace bastante bien, el problema es que cuando intento darle una nueva profundidad a los clones con "setChildIndex" me aparece el siguiente mensaje de error
Error #2025: El objeto DisplayObject proporcionado debe ser un elemento secundario del llamador.
at flash.display::DisplayObjectContainer/setChildIndex()
sé que el "setChildIndex" funciona porque tengo otros movieclip que usan las mismas líneas de codigo y funciona bien, así que sospecho que el problema esta en cómo creo a los clones a traves de "stage".
Aqui esta un resumen del código
Código :
function clonador(evt:MouseEvent):void{
var obj = evt.target;
var temp = stage.addChild(clonDisplayObject(obj, true));
taked(temp);
sellTaked = true;
}
function taked(obj):void{
setChildIndex(obj, this.numChildren-1);
obj.startDrag();
}
si alguien me explica cómo puedo usar el "setChildIndex" con clones creados en el "stage" o si hay algo que debo cambiar, me ayudarían mucho
Gracias, chau
PD: ya intenté usar otro objeto que haga el llamado al creador de clones, algo asi
var temp = fondo.addChild(clonDisplayObject(obj, true));
donde fondo era un movieclip, pero tampoco funcionó.
