我想到使用mxml標記繪製界面。當用戶點擊一個按鈕時,它應該在.as文件中調用特定的方法。我怎麼能在mxml中做到這一點?從mxml調用actionscript?
0
A
回答
0
您可能會感興趣this article對您有幫助。基本上,您使用<mx:Script>
標記來包含腳本,然後您可以將ActionScript函數設置爲響應按鈕按下時執行的函數。
從another article on Adobe's website有一個很簡單的例子:
<?xml version="1.0"?>
<!-- usingas/ASScriptBlock.mxml -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:Script><![CDATA[
public function calculate():void {
var n:Number = Number(fahrenheit.text);
var t:Number = Math.round((n-32)/1.8*10)/10;
celsius.text=String(t);
}
]]></mx:Script>
<mx:Panel title="My Application" paddingTop="10" paddingBottom="10"
paddingLeft="10" paddingRight="10">
<mx:HBox>
<mx:Label text="Temperature in Fahrenheit:"/>
<mx:TextInput id="fahrenheit" width="120"/>
<mx:Button label="Convert" click="calculate();" />
<mx:Label text="Temperature in Celsius:"/>
<mx:Label id="celsius" width="120" fontSize="24"/>
</mx:HBox>
</mx:Panel>
</mx:Application>
0
爲什麼不創建一個。至於類,並在你的MXML文件(腳本標籤中)創建。作爲類的一個實例。然後使用instanceName.functionName()來調用該函數。這就是做這件事的基本OOP方法。或者使用代碼隱藏模式
1
var class1:AcClass = new AcClass();
然後
class1.NameOfMethod();
首先實例動作腳本類,然後調用其方法同上。希望能幫助到你。
相關問題
- 1. 從actionscript(.as)文件中調用mxml中按鈕的函數
- 2. 分離MXML和Actionscript
- 3. flex 3從actionscript代碼訪問主mxml
- 4. 從swf獲取MXML和ActionScript類
- 5. MXML與ActionScript的靈活性
- 6. 用actionscript選擇MXML兄弟,就像javascript?
- 7. 使用ActionScript創建FlashBuilder4 mxml類實例?
- 8. 沒有mxml的繪圖線(使用ActionScript)
- 9. 從Actionscript調用python
- 10. 從AS代碼調用一個MXML
- 11. 從Javascript調用ActionScript函數
- 12. 從javascript調用actionscript方法
- 13. 重複複雜的MXML ActionScript中結合
- 14. ActionScript 3.0 - 讀取每個MXML元素
- 15. Actionscript在MXML中指定相關事件?
- 16. 的ActionScript MXML <mx:> VS <s:>
- 17. 播放MXML SoundEffect中在Actionscript中
- 18. flex mxml和actionscript-3有什麼區別?
- 19. 將mxml Rect&SolidColor轉換爲actionscript
- 20. Flex MXML綁定vs Actionscript綁定
- 21. 從MXML
- 22. 如何從Actionscript中定位MXML中的Flex 3數據網格?
- 23. 如何通過actionscript從MXML中讀取數據?
- 24. 如何在另一個actionscript中使用mxml組件
- 25. 如何訪問名字空間元素在MXML中使用ActionScript
- 26. 使用mxml連接ActionScript類(Socket)腳本代碼
- 27. 使用MXML組件作爲ActionScript類的問題
- 28. 是否可以使用ActionScript 3代碼或MXML創建MovieClip?
- 29. 如何將MXML組件添加到ActionScript應用程序?
- 30. 從actionscript調用.net dll函數
ACClass是您在.as中的類的名稱 – johnny 2013-09-03 15:14:17
如何銷燬實例化的類,我有一個類我在我的操作之後首先對它進行實例化我想銷燬它,以便下次我實例化時不應該使用Static創建問題變量。 – johnny 2013-09-11 14:01:15