我想到使用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