flex/RIA
文章平均质量分 54
waden
这个作者很懒,什么都没留下…
展开
-
减小flex builder 3编译swf的大小
<br /> 最近因为工作需要,需要自己写一个flv的播放器。花了一天时间写完,结果编译后swf的文件大小快400K,我一想没有用什么库,怎么会这么大。后来查了有关资料,发现flex builder 3编译时候是debug版本,如果想要release版本的话,需要右键点击项目-->选择“Export”-->按照要求一步一步操作就可以了,最后得到的swf文件大小不到200K,减少了一倍。不过,我觉得200K也有点大,因为我的代码量不到200行,我估计是类似与C/C++的静态链接编译方式,把所有需要要的库都原创 2010-07-30 12:43:00 · 2243 阅读 · 0 评论 -
最近利用flex开发项目的一些心得
<br /> 目前,正在用flex开发一些小功能,中间遇到一些问题,现在总结如下:<br /> 1、继承Sprite的对象,需要支持鼠标<br /> 在使用从Sprite继承的对象时候,需要鼠标滑过该对象Sprite的时候需要改变鼠标显示形状。在Sprite属性有一个useHandCursor,设置为true,但是,设置了这个属性,还是不管用。后来发现mouseChildren属性,它的默认值为true,就是响应鼠标事件,所以,当使用addChild把一个子项加入到Sprite的时候,就把响原创 2010-09-01 10:45:00 · 961 阅读 · 0 评论 -
现在浏览器也是乱啊
这两天被一个问题搞的很郁闷,问题是:我用flex写了一个flv的播放器,同时,在播放器的播放视频时候会有一个互动问答出现,让用户去回答,功能在IE所有版本上都正常,但是,在搜狗浏览器的高速模式下和在遨游改进版本下,互动问答的字体就是不显示出来。当时,非常奇怪,flash怎么也会依赖于浏览器呢? 接下来就是不断的实验,不断的找问题出在哪里。最后发现,我的互动问答的背景是一张png的图片,而问答的文字为了在这个背景图上显示,我设置alpha(具体可以参见flex相关手册)为0,这样就全透明了,可这个设置在上原创 2010-09-14 23:39:00 · 920 阅读 · 0 评论 -
分享一个flex的datagrid
<br /> 最近,用flex做了一个项目,项目里面涉及到很多表格和分页处理,以及按照某个字段全部培训功能(一般的都是当前页的排序)。具体代码如下:<?xml version="1.0" encoding="utf-8"?> <mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml"> <mx:Script> <!--[CDATA[ import mx.collections.SortField; import mx.collection原创 2010-10-17 16:22:00 · 780 阅读 · 0 评论 -
flex与flash的fscommand通信
<br />为了业务需要,最近利用Flex来重写我们公司客户端(c++写)的课件播放器。在写的过程中遇到一个问题,就是在播放课件时候,需要加载外部flash,同时,播放器还要能与该flash进行通信。查了相关资料,外部加载一些动作会发出fscommand的消息,所以,打算通过fscommand -> javascript -> flex(actionscript)。所以,这里面就有两步需要处理: <br /> 第一步:javascript响应fscommand消息。在网页的页面中需要增加原创 2011-01-04 16:46:00 · 2674 阅读 · 0 评论 -
实现flex中实现图片平铺
<br /> 在网页中实现一个图片平铺功能比较简单,只需要设置css样式就可以了。而在Flex中要实现图片的平铺的话,就不那么容易了,具体实现如下:<br /> 第一步:设置样式。在mxml页面中设置如下样式。其中,et.RepeatBackground就是下一步需要实现的class<br /> <mx:Style> .menuBackground{ background-image:Embed("./assets/image/toolbar_bg.png");原创 2011-01-04 16:58:00 · 7178 阅读 · 3 评论 -
flex中使用Embed方式嵌入资源
在做公司的播放器时候,开始为了减少swf的大小,并没有把资源在编译时候打包到swf中,而是采用运行时候通过外部加载方式。但是,这种方式虽然可以减少swf的大小,但是,在实际运行时候,由于用户大多数使用IE6(早该淘汰了),在并发请求的数目是有限制的(2个),所以,这样往往会资源加载失败的情况。因此,打算采用Embed方式把资源打包到swf中。不过,在这个播放器中,有不少的资源是,需要根据不同状态进行切换的。所以,建立一个Resourse类来管理这些资源。具体代码如下:原创 2011-01-16 18:32:00 · 4506 阅读 · 0 评论