假设“temp1”是一个嵌入式图像,并且给定了 ax 和 y 位置。我想获取它的坐标并将其放入一个整数中。我试图查看但没有任何信息,而且它显然现在以我的方式工作这样做,这是我是怎么做到的..
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 位置外,一切都很顺利。它出现在舞台的左上角。我希望它出现在位图上,所以使用这个公式我认为它会起作用,但我就是想不通为什么它不保存斧头位置。