saravanan
09-04-2007, 02:08 PM
how to remove a sprite on clicking it ...
package {
import flash.display.Sprite;
import flash.events.MouseEvent;
import flash.text.TextField;
public class test_sprite extends Sprite
{
private var _circle:Sprite;
private var _text:TextField;
public function test_sprite()
{
_circle = new Sprite();
_circle.graphics.lineStyle(0);
_circle.graphics.beginFill(0xFFFFFF,100);
_circle.graphics.drawCircle(100, 100, 50);
_circle.graphics.endFill();
addChild(_circle);
_circle = new Sprite();
_circle.graphics.lineStyle(0);
_circle.graphics.beginFill(0xEFF698);
_circle.graphics.drawCircle(300, 100, 50);
_circle.graphics.endFill();
_circle.addEventListener(MouseEvent.CLICK, onClick);
_circle.name="cir1";
addChild(_circle);
_text = new TextField();
addChild(_text);
}
private function onClick(event:MouseEvent):void{
_text.text = event.target.name;
removeChild(getChildIndex(event.target));
//removeChildAt(getChildIndex(event.target));
}
}
}
error in removechild...
package {
import flash.display.Sprite;
import flash.events.MouseEvent;
import flash.text.TextField;
public class test_sprite extends Sprite
{
private var _circle:Sprite;
private var _text:TextField;
public function test_sprite()
{
_circle = new Sprite();
_circle.graphics.lineStyle(0);
_circle.graphics.beginFill(0xFFFFFF,100);
_circle.graphics.drawCircle(100, 100, 50);
_circle.graphics.endFill();
addChild(_circle);
_circle = new Sprite();
_circle.graphics.lineStyle(0);
_circle.graphics.beginFill(0xEFF698);
_circle.graphics.drawCircle(300, 100, 50);
_circle.graphics.endFill();
_circle.addEventListener(MouseEvent.CLICK, onClick);
_circle.name="cir1";
addChild(_circle);
_text = new TextField();
addChild(_text);
}
private function onClick(event:MouseEvent):void{
_text.text = event.target.name;
removeChild(getChildIndex(event.target));
//removeChildAt(getChildIndex(event.target));
}
}
}
error in removechild...