[問題] 在package下import fl 的問題

看板Flash作者 (Ponbee)時間16年前 (2009/12/05 18:40), 編輯推噓1(106)
留言7則, 2人參與, 最新討論串1/1
是這樣的,看了看livedoc文件後,決定想來寫寫TileList的例子。 因為比較喜歡物件導向的寫法,所以我試著用文件類別來寫。 以下是我的CC.as程式碼 package { import flash.display.Sprite; import fl.controls.TileList; public class CC extends Sprite { public function CC() { var tls = new TileList(); tls.addItem( { label:"name" } ); tls.addItem({label:"name"}); this.addChild(tls); } } } 一開始是會出現 "找不到fl.controls.TileList"這樣的訊息, 僅管flash.display這找得到。 後來爬了爬發現有人說要在設定那加上 $(AppConfig)/Component Source/ActionScript 3.0/User Interfaces 加了後果真可以跑,但是執行的時候就發生錯誤了。 出現不能把null丟給addChild()這類的訊息,而且不只一行,是一大堆 最後,我在組件視窗把TileList拖到元件庫,就可以正確地使用了。 但是問題好像沒有解決到, 要是之後想用其他fl下的類別怎麼辦? 像是設定樣式的fl.controls.listClasses.CellRenderer 似乎找不到這樣的元件可以拖到元件庫... 不知道板上的大大有沒有人知道這問題該怎麼決解? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.133.9.176

12/05 20:42, , 1F
使用UI component,除了要import fl package以外
12/05 20:42, 1F

12/05 20:42, , 2F
還又把對應元件從component panel拉到library panel中
12/05 20:42, 2F

12/05 20:43, , 3F
至於CellRenderer不是可以拖到library中的component
12/05 20:43, 3F

12/05 20:43, , 4F
如果要使用它,我覺得把有用到CellRenderer的component
12/05 20:43, 4F

12/05 20:43, , 5F
拖拉到library中,可能就可以用了
12/05 20:43, 5F

12/05 22:56, , 6F
謝謝cj大,的確是只有component panel上的東西要拖進去便行
12/05 22:56, 6F

12/05 22:58, , 7F
其他fl下的東西可以直接new出實例。
12/05 22:58, 7F
文章代碼(AID): #1B6ZYL_B (Flash)