Thursday, May 7, 2009

[FLEX] AS3 的Alert運用

剛剛要在小遊戲中,當Alert.show()的視窗按掉後,啟動事件,找了一下adobe有教學,貼上我的作法,也可以防止自己忘記怎麼用XD

show()method
public static function show(text:String = "", title:String = "", flags:uint = 0x4, parent:Sprite = null, closeHandler:Function = null, iconClass:Class = null, defaultButtonFlag:uint = 0x4):Alert

上面是從adobe貼來的,介紹Alert.show()可以使用的參數。

使用起來大概是這樣
<![CDATA[
import mx.controls.Alert;
import mx.events.CloseEvent;

private function init():void
{
 Alert.show("挑戰成功", "標題", 4, this, alertClickHandler);
}

private function alertClickHandler(event:CloseEvent):void
{
if (event.detail==Alert.OK)
 {
  Alert.show("你已按下ok");
 }
}
]]>


我在Alert.show裡面用了幾個參數,前兩個依序是內容跟標題,第三個是這個Alert的按鈕,因為我要的是OK這個按鈕,所以填4,如果要YES跟NO就是用3,在adobe的教學裡都有,第五個是指定離開這個alert後的事件,我把它丟給alertClickHandler去做,裡面就寫只要是按下OK就跳出另外一個alert,相當簡單的範例。

No comments:

Post a Comment