Flex精华摘要--使用AS脚本
2009-08-12 22:38
357 查看
在MXML文件中实现ActionScript逻辑的几种方法:
最简单的方法,在一个MXML文件中通过组件的事件直接书写简单的逻辑控制,但是并不推荐。
注意其中的类型转换
第二种,在MXML文件中定义函数调用,比较适合简单的应用,如
第三种,把MXML文件和脚本文件分开,便于项目管理
最简单的方法,在一个MXML文件中通过组件的事件直接书写简单的逻辑控制,但是并不推荐。
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"> <mx:Panel title='My Application' > <mx:HBox> <mx:Label text='Temperature in Farenheit:'/> <mx:TextInput id='farenheit' width='120'/> <mx:Button label='Convert' click='celsius.text=((int(farenheit.text)-32)/1.8).toString();' /> <mx:Label text='Temperature in Celsius:'/> <mx:Label id='celsius' width='200' fontSize='48'/> </mx:HBox> </mx:Panel> </mx:Application>
注意其中的类型转换
第二种,在MXML文件中定义函数调用,比较适合简单的应用,如
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"> <mx:Script> <!--[CDATA[ public function calculate():void { celsius.text=((int(farenheit.text)-32)/1.8).toString(); } ]]--> </mx:Script> <mx:Panel title='My Application' > <mx:HBox> <mx:Label text='Temperature in Farenheit:'/> <mx:TextInput id='farenheit' width='120'/> <mx:Button label='Convert' click='calculate()' /> <mx:Label text='Temperature in Celsius:'/> <mx:Label id='celsius' width='200' fontSize='48'/> </mx:HBox> </mx:Panel> </mx:Application>
第三种,把MXML文件和脚本文件分开,便于项目管理
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"> <mx:Script source="sample.as"/> <mx:Panel title='My Application' > <mx:HBox> <mx:Label text='Temperature in Farenheit:'/> <mx:TextInput id='farenheit' width='120'/> <mx:Button label='Convert' click='calculate()' /> <mx:Label text='Temperature in Celsius:'/> <mx:Label id='celsius' width='200' fontSize='48'/> </mx:HBox> </mx:Panel> </mx:Application> sample.as public function calculate():void { celsius.text=((int(farenheit.text)-32)/1.8).toString(); }
相关文章推荐
- Flex精华摘要 4:使用AS脚本
- Flex精华摘要 4:使用AS脚本
- Flex精华摘要--使用AS脚本
- Flex精华摘要--使用AS脚本
- [冷枫]Flex精华摘要 5:使用样式和字体
- Flex精华摘要 5:使用样式和字体
- Flex精华摘要 5:使用样式和字体
- Using PHP As A Shell Scripting Language [使用PHP写Shell脚本]
- 使用 Flex Ant Tasks 构建 Flex 项目-第 I 部分:为 Flex 创建构建脚本
- 转载关于使用Ant打包Flex的一些脚本
- Flex精华摘要--基本语法
- Flex精华摘要 3:基本语法
- Flex精华摘要--如何开始
- Flex精华摘要--基本语法
- Flex精华摘要 3:基本语法
- 使用Lua脚本语言开发出高扩展性的系统,AgileEAS.NET SOA中间件Lua脚本引擎介绍
- flex SDK asdoc的使用
- 在Flash和Flex中使用asunit
- Flex精华摘要--如何开始
- .NET程序员也用JAVA:使用BlazeDS,SpringFramework,MySql,Flex构建RIA应用 part 3 :Flex及As 3代码编写