顯示具有 ActionSrtipt 標籤的文章。 顯示所有文章
顯示具有 ActionSrtipt 標籤的文章。 顯示所有文章

2009年2月19日

滑鼠事件 範例

終於...

2009年2月18日

ActionScript 常用事件表

滑鼠事件:

事件名稱

編輯器提示錯誤寫法

事件說明

click

MouseEvent.CLICK

當滑鼠對物件單響一次時

doubleClick

MouseEvent.DOUBLE_CLICK

當滑鼠對物件雙響二次時

mouseDown

MouseEvent.MOUSE_DOWN

對著物件按下滑鼠左鍵時

mouseUp

MouseEvent.MOUSE_UP

對著物件放開滑鼠左鍵時

mouseOver

MouseEvent.MOUSE_OVER

當滑鼠滑入物件時(只觸發一次,即便在物件上移動也不再觸發, 除非先滑出再滑入)

mouseOut

MouseEvent.MOUSE_OUT

當滑鼠滑出物件時(只觸發一次)

mouseWheel

MouseEvent.MOUSE_WHEEL

當滑鼠在物件時使用滾輪時

rollOver

MouseEvent.ROLL_OVER

當滑鼠在物件上滑動時(每移動一次就觸發一次)

rollOut

MouseEvent.ROLL_DUT

當滑鼠滑出物件時(只觸發一次)


影片事件:

事件名稱

編輯器提示錯誤寫法

事件說明

enterFrame

Event.ENTER_FRAME

當進入影片物件時


Loader事件:

事件名稱

編輯器提示錯誤寫法

事件說明

open

Event.OPEN

載入元件開啟時

progress

ProgressEvent.PROGRESS

載入元件正進行下載時,一般常用來計算已載入百分比

init

Event.INIT

載入在Loader元件上的可被存取載入時的屬性、方法觸發,且會在Complete事件前被廣播

complete

Event.COMPLETE

載入元件完成時

ioError

IOErrorEvent.IO_ERROR

載入元件發生錯誤時

unload

Event.UNLOAD

當載入元件被清除時觸發


鍵盤事件:

事件名稱

編輯器提示錯誤寫法

事件說明

keyDown

Keyboard.KEY_DOWN

任意按下鍵盤按鍵時

keyUp

Keyboard.KEY_UP

放開按鍵時


鍵盤常數:

常數名稱

常數說明

Keyboard.SPACE

空白鍵

Keyboard.ENTER

Enter

Keyboard.LEFT

(左方向鍵)

Keyboard.RIGHT

(右方向鍵)

Keyboard.DELETEKEY

Del(刪除鍵)

2009年2月16日

ActionScript 語言和語法 - 套件

在 ActionScript 3.0 中,套件都會使用命名空間實作,但並非與命名空間同義。宣告套件時,會明確地建立特殊類型的命名空 間,保證在編譯階段為已知;而命名空間雖然明確建立,卻並不一定保證能在編譯階段為已知。 下列範例會使用 package 指令,建立簡單的套件,其中包含一個類別: 在此範例中的類別名稱是 SampleCode。由於此類別是在 samples 套件內,因此編譯器會在編譯階段自動限定類別名稱,成為完整名稱:samples.SampleCode。編譯器也會限定任何屬性或方法的名稱,讓 s 和 f() 分別成為 samples.SampleCode.s 和samples.SampleCode.f()。 許多開發人員,尤其是具有 Java 程式設計背景的開發人員可能會選擇只將類別放置於套件的最上層。 但是 ActionScript 3.0不但支援位於套件最上層的類別,也支援變數、函數,甚至還支援陳述式。這項功能的一個進階用法是在套件最上層定義命名空間,讓它能夠供該套件中的所有類別使用。但是請注意,套件最上層只允許兩個存取指定字 public 和 internal。 與 Java 不同的是,ActionScript 3.0 不支援巢狀類別,也不支援私有類別,而 Java 允許您將巢狀類別宣告為私有。
< 以上資料整理自官方文件 >

ActionScript 語言和語法 - 類別與物件

您可以使用 class 關鍵字,自行定義類別。 有三種方式可以用來宣告類別屬性:
  1. 常數可以用 const
  2. 關鍵字定義
  3. 變數可以用 var關鍵字定義
而 getter 和 setter 屬性則是在方法宣告中使用 get 和 set 特質定義。此外,您也能夠以 function 關鍵字宣告方法。 類別實體是使用 new 運算子所建立。下列範例會建立 Date 類別的實體,稱為 myBirthday。
< 以上資料整理自官方文件 >

ActionScript 語言和語法 - 語言概觀

在 ActionScript3.0 中, 物件只是屬性的集合。這些屬性是容器,不但能保存資料,也能保存函數或其它物件。 若函數是以這種方式附加到物件上,則稱為方法。 ActionScript 中的類別與 Java 或 C++ 中的類別之間有一項微妙的差異,就是在 ActionScript 中,類別不僅只是抽象實體。 ActionScript 類別與 Java 或 C++ 類別之間還有另外一項差異,就是每一個 ActionScript 類別都有所謂的「原型物件」。在舊版 ActionScript 中,原型物件連結在一起形成「原型鏈」,而整體做為整個類別繼承階層的基礎;但是在 ActionScript 3.0中,原型物件在繼承系統中只扮演份量很輕的小角色,原型物件依舊十分有用,它可以替代靜態屬性和方法,在類別的所有實體間共享屬性及其值。
< 以上資料整理自官方文件 >

2009年2月12日

我的第一支 ActionSript 3.0

這真是差點要了我的命= =