与影片剪辑替换您的按钮。有很多方法可以做到,但这里有一个可行的结构。
较小的点击区域的并在框架:
随着下架较大的区域:
(很明显,你会做的点击区域零阿尔法,但我已经上色,所以你可以看到发生了什么。)
然后你所有n eed是一个非常简单的代码。鉴于在舞台上的一个实例名为myButton的:
import flash.display.MovieClip;
import flash.events.MouseEvent;
var MyButton:MovieClip;
MyButton.buttonMode = MyButton.useHandCursor = true;
function handleMouseOver($e:MouseEvent):void
{
MyButton.gotoAndStop("Over");
}
function handleMouseDown($e:MouseEvent):void
{
MyButton.gotoAndStop("Down");
}
function handleMouseUp($e:MouseEvent):void
{
MyButton.gotoAndStop("Up");
}
MyButton.addEventListener(MouseEvent.MOUSE_OVER, handleMouseOver);
MyButton.addEventListener(MouseEvent.MOUSE_DOWN, handleMouseDown);
MyButton.addEventListener(MouseEvent.MOUSE_UP, handleMouseUp);
如果你想重新使用了几次,就可以很容易地重构为一类,你的影片剪辑可以延长。
希望这会有所帮助。
约翰 - 当你说'标准闪光按钮',你的意思是flash.display.SimpleButton,或fl.controls.Button,或mx.controls.Button? – JcFx 2012-08-13 09:09:11
更新为包含flash.display.SimpleButton,谢谢! – 2012-08-14 01:20:14
你使用Flash 10.1还是更新?如果是这样,你看过[TouchEvent](http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/TouchEvent.html)。它具有尺寸属性('sizeX'和'sizeY'),用于指示触摸的接触区域。 – NoobsArePeople2 2012-08-14 01:57:56