Actionscript 3 动作脚本3“我该怎么做?”;“移动”;当一个玩家的嘴唇碰到它时,硬币就会出现

Actionscript 3 动作脚本3“我该怎么做?”;“移动”;当一个玩家的嘴唇碰到它时,硬币就会出现,actionscript-3,flash,flash-cs6,Actionscript 3,Flash,Flash Cs6,假设我有一个圆形物体,我可以在一个开阔的区域内移动,基本上我想知道是否有可能将硬币移动到一个随机点,给它一种收集硬币并产生新硬币的错觉。 然而,当我的物体符号碰到硬币时,我似乎无法移动它,我能得到一些帮助吗 var randomX:Number = Math.random() * stage.stageWidth var randomY:Number = Math.random() * stage.stageHeight var coin:item_point = new item_point;

假设我有一个圆形物体,我可以在一个开阔的区域内移动,基本上我想知道是否有可能将硬币移动到一个随机点,给它一种收集硬币并产生新硬币的错觉。 然而,当我的物体符号碰到硬币时,我似乎无法移动它,我能得到一些帮助吗

var randomX:Number = Math.random() * stage.stageWidth
var randomY:Number = Math.random() * stage.stageHeight
var coin:item_point = new item_point;
coin.x = randomX;
coin.y = randomY;
addChild(coin);
addEventListener(Event.ENTER_FRAME, interaction);
function interaction(event:Event):void
{
    if (mc_circle.hitTestObject(coin)){
        total += 100;
        coin.x = randomX;
        coin.y = randomY;
}

您是否测试了mc_circle.hitTestPoint(randomX,randomY)?(1)您的IF语句没有结束符
}
(2)您还应该在IF块中生成两个新的随机值,例如:
coin.x=Math.random()*stage.stageWidth