事件處理常式裡的“this”問題

事件處理常式裡的“this”問題
文∕趙英傑

讀者來信詢問《碼上就會:Flash 8動畫設計寶典》第十二章「製作互動選單介面」中的選單事件處理常式中,與“this”關鍵字相關的問題。問題的關鍵在於「事件處理常式」有兩種語法,以底下的格式來說(寫在關鍵影格中),this指的是item1「影片片段」實體內部的時間軸(請參閱書本12-17頁的for迴圈程式)。

Flash 8 的本機網路連線問題

Flash 8 的本機網路連線問題
文∕趙英傑

有讀者來信指出,《碼上就會:Flash 8動畫設計寶典》書本第十章節示範的Flash版google搜尋欄位,在本地端執行時,會出現底下的警告訊息:

安全警告訊息
【點圖放大】

這是Macromedia避免Flash連結到外部的惡意程式所加上的新限制,Flash 8以前的影片不會有影響。在預設的本機安全模式之下,Flash 8影片不能連結網路資源,也不能在本機呼叫網頁上的JavaScript程式。雖然這項新限制的美意在於保護Flash用戶,但也在Mike Chambers先生的blog上,招致許多開發人員的抱怨。

《碼上就會 :Flash 8 專業版 ActionScript 進階應用》 第二章

書本 2-23 頁、 2-29 頁與2-34 頁中的同一系列圖片裡的程式,toLowerCase() 函數放錯位置了:

ans_btn.onRelease.toLowerCase() = function () {
  if (ans_txt.text == "apple") {
    // 內文省略
  }
}

正確程式請請參閱書本 2-35 頁,如下:

ans_btn.onRelease = function () {
  if (ans_txt.text.toLowerCase() == "apple") {
    // 內文省略
  }
}

感謝讀者利桂松先生的指正。

Begin typing your search term above and press enter to search. Press ESC to cancel.

Back To Top