與影片剪輯替換您的按鈕。有很多方法可以做到,但這裏有一個可行的結構。
較小的點擊區域的並在框架:
隨着下架較大的區域:
(很明顯,你會做的點擊區域零阿爾法,但我已經上色,所以你可以看到發生了什麼。)
然後你所有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