看板 Flash 關於我們 聯絡資訊
※ 引述《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="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