(section07-01 表示オブジェクトの追加から抜粋)
次のサンプルではクリックした位置に花のインスタンスを作ります。先のサンプルと同じように表示するフレームとスケールはランダムに決めています。インスタンスの座標は6〜7行目でクリックした座標に設定しています。クリックした座標はMouseEvent.MOUSE_DOWNイベントの引数のイベントオブジェクトのstageX、stageYプロパティで取り出せます。
→swfを試す
[:script:]クリックした位置にインスタンスを作る
次のサンプルではクリックした位置に花のインスタンスを作ります。先のサンプルと同じように表示するフレームとスケールはランダムに決めています。インスタンスの座標は6〜7行目でクリックした座標に設定しています。クリックした座標はMouseEvent.MOUSE_DOWNイベントの引数のイベントオブジェクトのstageX、stageYプロパティで取り出せます。
→swfを試す
[:script:]クリックした位置にインスタンスを作る
1 stage.addEventListener(MouseEvent.MOUSE_DOWN, newFlower); 2 //クリックでインスタンスを作る 3 function newFlower(eventObj:MouseEvent):void { 4 var flower_mc:Flowers=new Flowers(); 5 //クリックした座標に表示する 6 flower_mc.x=eventObj.stageX; 7 flower_mc.y=eventObj.stageY; 8 //スケールを0.8〜3.8の間でランダムに決める 9 var scale:Number=0.8+3*Math.random(); 10 flower_mc.scaleX=flower_mc.scaleY=scale; 11 //表示するフレームをランダムに決める 12 var frame:uint=1+Math.floor(flower_mc.totalFrames*Math.random()); 13 flower_mc.gotoAndStop(frame); 14 //ステージに表示する 15 addChild(flower_mc); 16 }