我正在CS6 / AS3游戏中的菜单上工作。
有一些经典的按钮符号引用另一个页面,有一个音乐切换按钮(mc),然后有一个信用按钮,实际上是一个动画片段。此mc在鼠标点击上显示文本。该文本也是一个mc。
我想将此mc与其他按钮匹配,这些按钮会在鼠标悬停时生长。现在考虑到mc可以使用' visible'命令,我不想使用不同的帧来实现鼠标悬停效果。我正在考虑使用重新缩放命令,但我无法使用它。有人有想法吗?感谢。
所以这一切都在菜单movieclip中:
txtCredits.visible = false
btnCredits.addEventListener(MouseEvent.ROLL_OVER, ovrCredits);
btnCredits.addEventListener(MouseEvent.ROLL_OUT, outCredits);
btnCredits.addEventListener(MouseEvent.MOUSE_DOWN, dwnCredits);
function ovrCredits(event:MouseEvent):void{
btnCredits.scale = 2;
}
function outCredits(event:MouseEvent):void{
btnCredits.scale = 1;
}
function dwnCredits(event:MouseEvent):void{
if(txtCredits.visible){
txtCredits.visible = false;
}
else{
txtCredits.visible = true;
}
}
答案 0 :(得分:0)
您应该知道DisplayObject
(在您的情况下为MovieClip)没有名为“scale”的属性。我认为您的意思是DisplayObject.scaleX
和DisplayObject.scaleY
:
mc.scaleX = 1.2;
mc.scaleY = 1.2;
相当于:
mc.width *= 1.2;
mc.height *= 1.2;
或
mc.width += mc.width * 0.2;
mc.height += mc.height * 0.2;
希望可以提供帮助。