按ctrl+l —— 打開 庫窗口
按F9 —— 打開 動作窗口
按ctrl+Enter——測試影片
如果出現了窗口卻沒有顯示相關內容,可以按下圖圈中的按鈕。
1、假設我們已做好了壹個按鈕元件,把它從庫窗口中拖到場景內。如下圖
2、下面我們就要讓這個按鈕點擊後響應相關的動作。比如打開閃吧的首頁。選中按鈕,打開動作窗口。在裏面輸入on (release) {
getURL( , "_blank");
} 如下圖
測試影片看壹下。按下按鈕會在新窗口內打開閃吧首頁。 註意:在這裏我們是把代碼加在按鈕上的。所以我們要先選中按鈕後,再加動作代碼。
妳在加代碼前,可以先看壹下C位置。它說明了妳所輸入代碼的對象。3、我們來分析下代碼的內容。on (release) {
getURL(" ", "_blank");
} 有兩個關鍵,壹個是on(release),壹個是getURL,getURL表示打開網頁—— 。
on(release){ } 表示點擊鼠標松開時執行{ }內的代碼。就是所謂的“鼠標釋放事件”。因為代碼是加在按鈕元件上的,所以就可以看成,點擊這個按鈕執行{ }內的命令——也就是打開閃吧首頁。on( )內除了可以用release外,還可以用press, rollOver, rollOut等等。分表示在按鈕上按下鼠標左鍵,鼠標指向按鈕,鼠標離開按鈕事件。當然事件還有很多,可以查閱幫助。這是幾個常用的事件。以上是給按鈕加動作的常用方法。但是從編程者的角度講,它並不是十分值得推薦的。因為代碼是加在按鈕元件上的,並不是十分有利於他人閱讀。現在很多人推薦把所有代碼寫在時間軸上。雖然我也不是很習慣,但是作為入門的朋友還是養成這樣的習慣好壹些。要想把代碼加在時間軸上,就必須給我們的按鈕元件起壹個名字。選中按鈕,我們在圖中A的位置輸入按鈕的名字——bt_url(名字是任意起的,但是要遵守命名規則和閱讀習慣)。好了現在我們的按鈕就有壹個實例名bt_url我們在時間軸的關鍵幀(圖B處)上單擊。打開動作窗口。輸入:bt_url.onPress = function() {
getURL(" ", "_blank");
}; 這段代碼使用了按鈕的事件onPress.(按下鼠標),當然也是可以用onRelease(松開鼠標)的。表示當bt_url(我們的按鈕)被單擊時,執行function(){ .... }裏的內容。
當然我們也可以查詢幫助,獲得更多的按鈕鼠標事件。
Button.onDragOut
Button.onDragOver
Button.onKeyDown
Button.onKeyUp
Button.onKillFocus
Button.onPress
Button.onRelease
Button.onReleaseOutside
Button.onRollOut
Button.onRollOver
Button.onSetFocus
有這麽多,至於它們表示的其體意義,幫助裏面說的會比我更加清楚,就不在多說了