「temp1」が埋め込み画像であり、ax と y の位置が指定されていると仮定します..座標を取得して整数に入れたい..見ようとしましたが、情報がなく、明らかに今のように機能していますそれをやっている、Heresどのように私はそれをやった..
public var temp1:Bitmap = new Bitmap()
public var t1:int;
public var image:MovieClip = new MovieClip()
public var eater:MovieClip = new MovieClip();
[Embed(source="Asset/Levels/Easy.swf")]
private var Easy:Class;
[Embed(source="Asset/Levels/Eat.swf")]
private var Eat:Class;
public class Game extends Sprite
{
eater = new Eat();
image = new Easy();
image.x = 100;
image.y = 100;
stage.addChild(image);
image.addEventListener(MouseEvent.CLICK, click);
}
public function click(event:MouseEvent):void
{
temp1 = event.target.getChildAt(0);
tester();
}
public function tester():void
{
t1 = temp1.x;
trace("t1 " + t1);
eater.x = t1;
stage.addChild(eater);
}
注: これは、現在の状況を説明するために私が書いた例にすぎません..
また、「整数」の代わりに「数値」変数として試してみました..トレースした後、「0」として表示されます..
これを行う理由は、ステージ上にビットマップの配列を取得したためです.ビットマップ画像の6x6グリッド..ステージ上の画像をクリックすると、そのx、y座標を取得して、整数..保存されたxとyの位置を使用してビットマップをムービークリップで覆うことができるように..ムービークリップファイル(Swf)が終了するまでに画像が消えるようにプログラムしました..問題は、ムービークリップの x と y の位置を除いて、すべてうまくいきます.ステージの左上に表示されます..ビットマップ上に表示したいので、この式を使用するとうまくいくと思いましたが、わかりませんなぜ斧の位置を保存しないのですか。