好的,我的 Bullet.as 文件中有以下代码:
public var impact:MovieClip;
public function Bullet():void
{
addEventListener(Event.ADDED_TO_STAGE, whenAdded);
}
function whenAdded(e:Event)
{
if(this is zArrow){
power = -1;
speed = 15;
impact = arrowImpact;
trace(impact);
}
if(this is Dice){
power = -Math.round(Math.random()*5 + 1);
speed = 10;
impact = diceImpact
}
}
看,我正在尝试将“public var Impact:MovieClip”的值设置为影片剪辑“arrowImpact”或“diceImpact”。我想要的是每当子弹与敌人相撞时,它会留下一个影响图像,我试图根据碰撞的子弹改变显示的影响。
我可以使用此设置更改所有其他变量,例如功率和速度,但我无法声明“影响”影片剪辑变量是哪个影响影片剪辑。