クリックしたところにスプライト作成その2

クリックしたところにSWFファイルを追加表示します。
将来的にタッチパネルで遊べるアプリ作りたいので、その練習で作ってみました。
http://moeten.info/flex/20080429_clickSwfMake/bin-release/main.html

SWFを作成する際、マウスの場所に移動させてあげます。
細かいエフェクトはFlexでなく別ソフトで作成すると便利です。
お勧めソフトでSwishMAX2ってのがあります。
こちらはエフェクトが最初から豊富にありますので、手抜き?がしたいかたにすごくお勧めです。
http://www.swishzone.jp/
#いつの間にかいいお値段になってる。
ソースはこんな感じです。
swfの再生がストップしたら削除ってしたいんだけど、いまいち不明。

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
    backgroundGradientAlphas="[1.0, 1.0]" backgroundGradientColors="[#FFFFFF, #FFFFFF]"
    click="onClick(event)"
     viewSourceURL="srcview/index.html">
<mx:Script>
<![CDATA[
import mx.controls.SWFLoader;
private var num:int = 0;
private function onClick(e:Event):void{
    var swf:SWFLoader = new SWFLoader();
    swf.source = "circle.swf";
    swf.alpha  = 0.5;
    swf.width  = 100;
    swf.height = 100;
    swf.name   = "" + num;
    swf.x = this.mouseX - swf.width/2;
    swf.y = this.mouseY - swf.height/2;
    this.addChild( swf );
    if( num > 5 ){
        //うまく削除する方法がわからないでっす。
        this.removeChild( this.getChildByName( "" + (num - 5)  ) );
    }
    num++;
}
]]>
</mx:Script>
</mx:Application>