• 【设为首页】
  • 【收藏闪客居】
当前位置:主页>Flex>文章内容
  • Flex 之旅(一)寻找 web 开发的最佳解决方案
  • 来源:孙钰佳的博客 作者:孙钰佳 2008-07-14 【
视频教程由蓝博(墨)授权发布,未经作者同意请勿转载
为了寻找web开发的最佳解决方案,试用下flex3,感觉上手还可以。推荐大家都试试。
官方的eclipse插件下载地址:
安装很简单,按照提示next就可以了。
做为一个简单的例子,Server Technology就不勾选了,
这一步有点鸡肋的感觉,其实我只是想写个demo没必要用服务器。填写后直接finish。
目标就是编写FlexDemo.mxml
  1. <?xml version="1.0" encoding="utf-8"?>  
  2.   
  3. <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"  
  4.   
  5.  creationComplete="onload();">  
  6.   
  7.  <mx:Script>  
  8.   
  9.   <![CDATA[ 
  10.  
  11.    import mx.controls.Alert; 
  12.  
  13.    import flash.external.* 
  14.  
  15.    public function onload():void{ 
  16.       Alert.show("Hello World"); 
  17.  
  18.    } 
  19.  
  20.   ]]>  
  21.   
  22.  </mx:Script>  
  23.   
  24.  <mx:Button label="call javascript alert" click="ExternalInterface.call('alert','hello world');" x="120" y="171"/>  
  25.   
  26. </mx:Application>  

creationComplete相当于javascript中的onload事件,click相当于onclick,顺便观察了一下这里面事件都 是没有on的,直接就是一个动词例如现在我们看到的click就是点击事件,layout="absolute"  应该就是绝对定位的意思了。

为什么要用<![CDATA[  ]]> ,因为.mxml文件就是xml文件,脚本里面会有xml不能识别的特殊符号所以要用<![CDATA[  ]]>  其他的就不说了,大家看名字就应该可以猜测他们的意思。

感觉和写javascript差不多,这里我写了两个示例一个是调用flex的msgbox一个是调用javascript的msgbox,从字面 上看,调用javascript算是外部调用了 external,这里的引包方式和java一样的import,就是方法定义有点接受不了,返回类型居然是写在后面还带了:,如果这里和java一样的 话那就和谐了。

连html都有图形设计器这个东西当然也要有了,放张图片来show下设计模式的工作区。

不过这么简单的一个程序也要162k有点...可能是我不会用,估计应该可以压缩的。

 例子地址

http://www.flashempire.com/myfe/upload/flash/166/1651500_1215941762.swf

原文地址:http://blog.csdn.net/sunyujia/archive/2008/07/13/2646135.aspx
您的评论
  • 用户名:新注册) 密码: 匿名评论
  • 评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)

Copyright © 2006-2008 flashas.net All Rights Reserved.
网站内容咨询: admin#flashas.net (#为@) 联系QQ:40777822 浙ICP备06033001号
(本网站最佳浏览解析度为1024*768, 建议使用IE 6.0或以上版本浏览器。)