Re: [新手請教]關於function()的使用

看板Flash作者 (不可或缺的咖啡因)時間16年前 (2007/10/02 09:03), 編輯推噓4(402)
留言6則, 2人參與, 最新討論串1/2 (看更多)
^__^"新手路過試解,高手不要看! ※ 引述《ljm71 (ljm71)》之銘言: : -------------------------------------------------------------- : ans_txt.text = "keyin"; : chick_btn.onRelease= function() { : if (ans_txt.text.toUpperCase() == "CAT") { : result_txt.text = "good job"; : } else { : result_txt.text = "try again"; : } : }; : --------------------------------------------------------------- : 也可以正確run ^^^^^^^^^^^^^^^^ 雖然可以跑出結果,不過建議可以將ans_txt的值,先宣告為String物件 ,將其初始化之後,要怎樣判斷都可以。總覺得ans_txt.text.toUpperCase() 寫的有點太長,比如: var toUpperObj:String = new String(); toUpperObj = "CAT"; ←//可以自己試著更改,會出現正確或錯誤的結果。 ans_txt.text = toUpperObj; click_btn.onRelease = function() { if (toUpperObj.toUpperCase() == "CAT") { result_txt.text = "Good Job!"; } else { result_txt.text = "failed~"; } }; ,但是看到手邊的書的範例可以這樣寫 : --------------------------------------------------------------- : ans_txt.text = "keyin"; : chick_btn.onRelease.toUpperCase() = function() { ^^^^^^^^^^^^^^^^ 問題出在這,無論是btn或者mc等物件,都沒有toUpperCase()這種屬性 或者方法。 String.toUpperCase()僅適用於String類別物件。以下是F1 cpoy說明。 toUpperCase (String.toUpperCase 方法) public toUpperCase() : String (String函式) 傳回 String 物件的副本,其中所有小寫字元都已轉換成大寫。原來的值不變。 適用版本:ActionScript 1.0;Flash Player 5 傳回值 String - 一個字串。 範例 下列範例將建立全部為小寫字元的字串,然後使用 toUpperCase() 建立該字串的副本: var lowerCase:String = "lorem ipsum dolor"; var upperCase:String = lowerCase.toUpperCase(); trace("lowerCase: " + lowerCase); // output: lowerCase: lorem ipsum dolor trace("upperCase: " + upperCase); // output: upperCase: LOREM IPSUM DOLOR : 全部的 ActionScript 錯誤:1 報告的錯誤:1 : 請問我錯誤的地方是在那裡呢? ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ↑買錯書了,把它扔了吧~不開玩笑,免得之後會有更多錯誤觀念。 by 過來人的經驗 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.178.144

10/02 10:09, , 1F
感謝~看來養成宣告變數的習慣是需要的
10/02 10:09, 1F

10/02 10:10, , 2F
另外關於書的部分~請問在學習AS有比較適合自修的書可推薦嗎?
10/02 10:10, 2F

10/02 11:25, , 3F
基礎的話,建議找個對的老師,上個課就差不多了。接著可
10/02 11:25, 3F

10/02 11:26, , 4F
以看F1或者買本歐萊禮出的。
10/02 11:26, 4F

10/02 22:50, , 5F
<(_ _)> 感謝~ 老師啊...果然還是要去補習嗎?..
10/02 22:50, 5F

10/06 07:24, , 6F
(= =")我好像有地方寫的不太好,改天改一下好嚕~
10/06 07:24, 6F
文章代碼(AID): #170PZWag (Flash)
文章代碼(AID): #170PZWag (Flash)