【发布时间】:2013-12-26 19:48:45
【问题描述】:
我的代码:
var nameOfMc:String = "";
function moverMc(nameOfMc:String):void {
nameOfMc.play();
}
function handleCollision( e:Event ):void{
var _point:Point = localToGlobal(new Point(mouseX,mouseY));
if(bigCircle_mc.hitTestPoint(_point.x,_point.y,true)){
output_txt.text = "BIGCIRCLE"
nameOfMc = "bigCircle_mc";
moverMc(nameOfMc);
}else{
if(circle_mc.hitTestPoint(_point.x,_point.y,true)){
output_txt.text = "CIRCLE"
nameOfMc = "circle_mc";
moverMc(nameOfMc);
}else{
if(rect_mc.hitTestPoint(_point.x,_point.y,true)){
output_txt.text = "RECT"
nameOfMc = "rect_mc"
moverMc(nameOfMc);
}else{
output_txt.text = ""
stopAll();
nameOfMc = ""
}
}
}
我的问题:
在函数 moverMc 中,我希望 Flash 执行与“bigCircle_mc.play();”相同的操作例如,如果鼠标在大圆圈上,“rect_mc.play();”如果鼠标悬停在矩形上...
感谢帮助
【问题讨论】:
标签: actionscript-3 function variables