Flex

1,安装,集成,项目部署

1.安装:Adobe Flash Builder 4.6

2.集成myeclipse: myeclipse8.5

3.项目部署:

链接:https://pan.baidu.com/s/1o81fuYI 密码:7wqf

备注:使用myeclipse8.6的搞了将近一天都集成不成功。

这种方式集成的,使得myeclipse变成了中文版的。然后有一些功能使用不了。暂时不知道怎么解决。

解决:在myeclipse中的安装目录修改myeclipse.ini文件,在他的第一行添加:

-nl
en_US

注意:是两行分开的。

这样,就可以把他变回英文版,然后其他的那些功能都又可以使用了。

4.集成svn:

下载svn,我放在上面的链接共享中。site-1.6.18.zip

解压:

将框起来的那两个文件拷贝放到myeclipse中的安装目录下的某个文件夹下:

如:

在文件夹dropins下建:svn.link的文件。内容为:path=D:\\installFile\\MyEclipse\\MyEclipse 8.5\\mydropins\\svn

重启myeclipse,可以看到:窗口--显示视图--其他

安装成功。

使用这种方法集成svn比较简单。

2,使用:

http://blog.csdn.net/chjttony/article/details/5994631

1,flex与flash的区别:

flex:侧重业务逻辑处理,主要面向应用程序开发;

flash侧重宣传和展示,主要面向多媒体设计者。

2,两个组成部件:

*.mxml:用于描述界面元素的文件;

actionscript:用于对页面元素进行操作和事件响应处理。

3,flex页面元素:Bindable,标识元素或变量是可动态绑定的,可以实时反映状态变化。绑定就是从一个组件分配数据到另一个组件的过程,flex绑定有一个内置的广播/监听方法,他会自动监听被绑定数据的改变并且立即更改到任何一个绑定他的地方。

4,DataProvider:常与Bindable一起使用,用于指定绑定数据的来源。

5,flex和后台通信方式:HTTPService(Servlet)方式,WebService方式,RPC(RMI)方式

6,<mx:HTTPService id="" url=""/>

具体使用方法:在Flex框架下使用HTTPService组件使用GET/POST请求来获取数据时:

(1)创建HTTPService对象,给该对象定义一个名字并分配一个url以便获取数据,url可以是相对路径也可以是绝对路径;

(2)使用HTTPService对象的send()方法发送请求;

(3)使用HTTPService对象的Result事件来指定数据成功返回后的回调函数

7,WebService方式:<mx:WebService id="" wsdl=""/>

该方式主要是为了使原来各孤立的站点之间信息能够相互通信,共享。

wsdl:<PortType/>WebService执行的操作;<message/>WebService使用的消息;<types/>WebService使用的数据类型;<binding/>WebService使用的通信协议。

wsdl编写4个步骤:

(1)定义服务接口  (2)指定参数(消息)  (3)消息传递和传输(绑定)  (4)创建wsdl文件的概要

8,RPC(RMI)方式:<mx:RemoteObject id="" destination=""/>

可以访问使用Action Message Format(AMF)协议编码的java对象的方法,AMF使用二进制编码,因此比WebService方式效率更高

9,自定义组件

每个flex工程只有一个mxml文件,他是整个工程的应用程序入口;其起始标记:<mx:Application>,该标签包含程序中其他的组件。

自定义组件的开发:

(1)每个自定义的flex组件是一个单独的mxml文件,但不能使用<mx:Application>

(2)要为自定义组件指定命名空间,在mxml文件的xml文档说明中添加:xmlns:comp=''或是:componet.*''

(3)使用自定义组件:<comp:自定义组件>

10,ActionScript集成mxml:

(1)直接嵌入<mx>标签:在绑定时;在事件处理时

(2)写在mxml的<mx:script>的CDATA中:

<mx:Script> [CDATA[ActionScript脚本代码]]</mx:Script>

通常脚本放在文件开始部分,在Application标签下面

11,容器

四种常见的布局容器:应用,面板,HBox/VBox,面布

12,自定义事件:

(1)使用事件的meta标签或是使用actionScript脚本代码定义事件名称和类型

(2)实例化事件

(3)分批事件给父组件,然后在事件处理程序中处理它

(4)创建事件处理器

(5)使用事件对象中的信息

13,事件传播三个阶段:

(1)捕获(Capturing):从最外层的祖先开始向子孙检查都已经注册

(2)目标(Targeting):检查目标对象的监听器

(3)上浮(Bubbling):在目标对象检查完成事件监听器后,应用程序将检查这个阶段所有父对象,祖先对象注册的监听器

14,事件监听器的简单用法:

  //声明事件监听器对象
  var zc:Object = new Object();
  //定义监听事件
  zc.onMouseMove=function(){
         tarce(_xMouse)
  }
  //注册事件监听器
  Mouse.addLisener(zc);

 15,SWC:flex打包文件

SWC文件包含一个swf文件和一个catalog.xml文件。在flex工程中可以直接导入使用。

16,flex使用flash中影片剪辑:

Flex的架构:

UIComponent>FlexSprite>Sprite>DisplayObjectContainer>InteractiveObject>DisplayObject

Flash的架构:

Sprite>DisplayObjectContainer>InteractiveObject>DisplayObject

两者的架构有较大区别,因此Flash的影片剪辑不能在flex中直接使用,通常需要使用lex Component Kit插件将flash的影片剪辑编译为SWC在Flex中使用。

 3,开发:

http://blog.csdn.net/gavinr/article/details/7253478

转载于:https://www.cnblogs.com/HZDX-2017/p/8072878.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值