Re: [問題] as3中import fl.events.ComponentEvent;

看板Flash作者 (我是沒牌的營養師!)時間17年前 (2008/09/23 17:50), 編輯推噓1(1010)
留言11則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《diadio (豐)》之銘言: : 我是新手正在看範例學習AS3,下面是範例hello world,有些問題想請問大家, : 以下問題很多麻煩了,若是有我沒問到的的地方也請大家教教我,多告訴我一些, : 因為我很多觀念都不是很清楚,感謝了 : ------------------------以下是FLASH版面架構------------------------- : ┌───────────┐ : │ │ : │ 我的名字叫做 │ : │ mainTxt │ : │ 我是一個MutiTEXT區塊│ : └───────────┘ : ┌──────────┐名字是userNameTxt,是SingleTEXT區塊 : └──────────┘ 話說,F1說明是大家的好朋友 以下內容我都會盡量引用F1的內容來說明.. : -------------------------以下是程式碼------------------------ : import fl.events.ComponentEvent; : //import 是載入頭檔 的意思嗎? : //fl是什麼,代表整個影片檔嗎?ComponenEvent是什麼呢? : //為什麼一定要載入這個東西呢?她是屬於控制哪一方面的呢?是鍵盤與滑鼠嗎? : //請問有關FLASH畫面中所有物件所對應的AS3控制方式有沒有說明文件呢? : //例如控制物件的拖曳等 Lets you access classes without specifying their fully qualified names. For example, if you want to use a custom class macr.util.users.UserClass in a script, you must refer to it by its fully qualified name or import it; if you import it, you can refer to it by the class name: // before importing var myUser:macr.util.users.UserClass = new macr.util.users.UserClass(); // after importing import macr.util.users.UserClass; var myUser:UserClass = new UserClass(); 重點是黃色那句.. :) : mainTxt.text = Greeter.sayHello(); : //這裡的Greeter是什麼呢?sayHello()這個函式是什麼呢? Greeter看起來像是個類別(沒完整的檔案只能用猜的) sayHello()這個函式是什麼呢? 其實應該不會有人知道... 從字面上是一個say hello的function : mainTxt.editable = false; : //這裡的意思是說把mainTxt.editable預設成未編輯的狀態嗎? : //為什麼要這樣設定呢? 為什麼的話,這個要問寫這段程式碼的人了.... 不過,editable並不是像你說的「預設成未編輯的狀態」 而是讓它變成不可編輯(就是不讓你打字進去吧) : userNameTxt.addEventListener(ComponentEvent.ENTER, checkName); : //這裡是說傾聽userNameTxt是否被按Enter這個按鍵, : //若按鍵Enter被按下就會發生函式checkName事件對嗎? 差不多 :) : //AS3中函式的使用 不用checkName()而是用checkName是代表()可以被省略嗎? 不是省略 有加跟沒加的意思不同 有加代表「呼叫」、「執行」.... 這個地方只是要把function掛上listener而已,沒有要執行它 : function checkName(e:ComponentEvent):void { : mainTxt.text = Greeter.sayHello(userNameTxt.text); : } : //這個函式是說將userNametxt.text上的文字輸入到mainTxt.text嗎? 不一定是 因為不知道你的sayHello是幹嘛的..(雖然大概是猜得到) : //請問這裡的checkName函式是上面動作的嗎? : //也就是說AS3函式可以先使用之後再宣告的嗎? : //另外此函式()中宣告將e宣告為ComponenEvent物件可是並沒有看到使用, : //請問是在哪裡偷偷用到了嗎? : --------------------本文完------------------------- : 感謝閱讀 有問題的話可以多看一下F1說明(是F-one,不是F-L) AS3需要OOP的基礎.. 從上面你的問題來看,你需要滿基本的入門書喔... :) 加油! -- 誠徵PHP網站工程師,熟MVC架構 http://blog.eddie.com.tw/ 全職、兼職可,意者請敲 :) http://www.eddie.com.tw/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.132.128.37

09/24 08:57, , 1F
記得當初不是滿急的嗎? 怎麼之後就都沒反應了呢 :)
09/24 08:57, 1F

09/24 09:04, , 2F
感謝指導 請問有推薦的入門書嗎?
09/24 09:04, 2F

09/24 09:05, , 3F
晚上家裡有事情 無法上網
09/24 09:05, 3F

09/24 09:09, , 4F
我熟C++跟C++的物件導向 對AS3的語法比較陌生 書要怎買呢?
09/24 09:09, 4F

09/24 09:10, , 5F
A大的話有看有懂 可是中文的比較好 可以推薦中文書嗎XD
09/24 09:10, 5F

09/24 09:36, , 6F
我手邊沒有中文的AS3的書..所以不知道該推薦哪本
09/24 09:36, 6F

09/24 09:40, , 7F
喔喔 謝謝 原文大家都推歐萊里的那本 有點貴 我先看F1好了
09/24 09:40, 7F

09/24 09:40, , 8F
但我印象中,也許C++跟AS3的語法不同,但OO的概念是差
09/24 09:40, 8F

09/24 09:40, , 9F
不多的 :)
09/24 09:40, 9F

09/24 09:41, , 10F
如果就語法來看的話,Java應該看起來比較像AS3
09/24 09:41, 10F

09/24 09:41, , 11F
謝謝你 好人版主
09/24 09:41, 11F
文章代碼(AID): #18sBloHl (Flash)
文章代碼(AID): #18sBloHl (Flash)