Re: [問題] Flex3如何存取mxml裡的label??

看板Flash作者 (堅持到底)時間17年前 (2009/01/23 11:55), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/5 (看更多)
※ 引述《LCDbest (掉進程式的深崖)》之銘言: : 抱歉各位大大,小弟想問一個很笨的問題>"<... : 小弟目前有一個mxml.mxml檔.裡面有一個label如下 : <mx:Label y="10" text="Hello!! Flex3" x="10" id="label1"/> : 另外有一個類別class.as : 裡面有一個方法可以改變label1.text如下 : public function change():void{ : label1.text = "Change!!!"; : } : 以目前的程式碼無法去改變... : 因為class類別裡不知道label1是什麼東西... : 我也測試了import一些東西.... : 但我不知道mxml.mxml的命名空間應該是什麼@@.... : 想請問大大....我應該在label1前面加什麼命名空間呢?? <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="" rel="nofollow">http://www.adobe.com/2006/mxml"> //你必須加上這一行,把claas.as import進來 //下面這個是mxml的寫法 <mx:Script source="class.as" /> /*as3的寫法就要用import 資料夾路徑.目的class檔 假設你的class.as放在lib這個資料夾裡 你就必須要寫 <mx:Script> <![CDATA[ import lib.class; ]]> </mx:Script> */ <mx:Label y="10" text="Hello!! Flex3" x="10" id="label1"/> <mx:Button id="test_btn" x="20" y="20" click="change()"/> </mx:Application> 另外你似乎少了一個事件去觸發class.as檔裡change() 所以我加了一個button的click事件去觸發 試看看吧! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.161.191.2
文章代碼(AID): #19UJ-utx (Flash)
討論串 (同標題文章)
文章代碼(AID): #19UJ-utx (Flash)