¿Crear una clase que extienda de Sprite y XML?
2 seguidores
Hola. ¿Se podría crear una clase que extienda a sprite para que se comporte como XML?.
<code>movie.sprites.@width = 100 // Define todos los anchos de todos los sprites debajo de movie</code>
<code>trace(movie.sprite[1].@width) // Trasar una lista de todos los width de todos los sprites</code>
saludos!!
ventdaval
Bueno, no creo que lo que planteas sea muy deseable extendiendo de XML, pero sí que puedes usar getters/setters para conseguir el mismo resultado.
<code>public class MiSprite extends Sprite {
var _widths:Number;
public function set widths(v:Number):void {
for(var i:uint=0;i<numChildren;i++) {
var sprite:DisplayObject=getChildAt(i);
sprite.width=v;
}
_widths=v;
}
public function get widths():Number {
return _widths;
}
}</code>
Con esto, podras llamar a la propiedad widths (miSprite.widths=123.2) y cambiar los anchos de todos los sprites que esten en el displayList del sprite.
Saludos...