摘要: 最近有个需求,要在网站中播放一段介绍性的视频,于是做了一个用Flex播放视频的demo。播放视频的代码是以前在网上找的,但是从html页面获得视频地址的时候参数传递问题浪费了很多时间,现整理总结如下:在Flex中接收参数很简单,通过FlexGlobals.topLevelApplication.parameters或直接用parameters,文档中对parameters的介绍如下:spark.components.Application.parameters():Object[只读] 包含表示提供给此 Application 的参数的名称-值对的 Object。可以使用 for-in 循环来 阅读全文
posted @ 2014-03-27 10:47 regalys168 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 文介绍怎样使用Flex数据推送实现前台消息订阅,是在前面Flex+BlazeDS+Spring整合基础上进行的,利用Spring来简化配置。环境准备: 1.完成Flex+BlazeDS+Spring整合 2.修改项目根目录下.flexProperties文件中serverContextRoot为项目名,否则后台接收不到前台订阅信息(此处浪费了我很多时间,一定注意) 修改配置文件 1.修改WEB-INF/flex/services-config.xml,添加如下代码:[html] view plaincopyprint? 0 10 5000 0 10... 阅读全文
posted @ 2014-03-27 10:43 regalys168 阅读(844) 评论(1) 推荐(0) 编辑
摘要: Flex与服务器通讯有3中方式:HTTPService 组件访问HTTP服务,WebService 组件访问WebService服务,RemoteObject 组件访问Server端对象。第三种方法是最常用最灵活的方法,这种方式通过AMF二进制形式传递数据,需要支持AMF协议的中间件,与java通讯时使用BlazeDS(免费开源)中间件。 新建项目 新建Flex项目,服务器选择J2EE-->BlazeDS,LCDS WAR文件选择blazeds.war文件(下载地址http://download.csdn.net/detail/sjepy/4464788),完成后在FlexDemo.mx 阅读全文
posted @ 2014-03-27 10:37 regalys168 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 容器 这里主要介绍Spark容器,Halo容器不多介绍,Adobe建议用Spark组件来替代Halo组件,当然有一些是Halo独有的是没法替代的,用Halo的Grid容器布局组件还是挺方便的,类似HTML的table。下面给出Spark容器继承关系,画这图可是费了不少劲,下图只包含容器类,其他组件类没有包含。 Spark组件可分为两类,一类不可设置外观,一类可设置外观,GroupBase为不可设置外观组件的基类,SkinnableComponent为可设置外观组件基类,SkinnableContainerBase类可设置外观容器的基类,SkinnableComponent类使用Skin类(Gr 阅读全文
posted @ 2014-03-27 10:34 regalys168 阅读(733) 评论(0) 推荐(0) 编辑
摘要: 以下内容摘自网络,以后遇到新内容会添加进去。编码优化:1 创建新数组时避免使用它的构造函数。 这样做:var a = []; 而不要这样做:var a = new Array(); 2 创建数组是一个消耗量很大的操作,所以请谨慎进行以下类型的操作: var vanityCollection01 : Array = new Array(); var vanityCollection02 : Array = new Array(); var vanityCollection03 : Array = new Array(); var vanityCollection04 : Arr... 阅读全文
posted @ 2014-03-27 09:23 regalys168 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 1.addElement(),addChild()区别 在网上找了很多,差不多都是这么说的:如果是spark(如s:Group)容器,用addElement。如果是halo(如mx:HBox)容器,就用addChild。这样说没有错,addChild是Flex3中用来添加组件的方法,所以对于halo容器使用addChild方法是没问题的。Flex4中spark容器只能使用addElement,如果使用addChild会报错,不管要添加的是spark还是halo组件。其实只要是在Flex4下开发,halo容器也是可以使用addElement方法的,虽然不知道内部怎么实现的,但确实可行。现在我们. 阅读全文
posted @ 2014-03-27 09:22 regalys168 阅读(3160) 评论(0) 推荐(0) 编辑
摘要: 当Array的数据发生变化的时候,用它作为数据源的控件不能感知这种变化。例如:myArray.push(“new value”); 这时,如果一个List用它作为dataProvider,List的列表中不会增加新加入的这个值。而当ArrayCollection的数据发生变化的时候,能够通知控件发生变化。例如:myArrayCollection.addItem(“new item”); 这时,如果一个控件List用它作为dataProvider,List列表中会增加一列内容。============================================================ 阅读全文
posted @ 2014-03-27 00:01 regalys168 阅读(188) 评论(0) 推荐(0) 编辑