2009年1月19日星期一

flex事件removed和remove的区别

测试了一下,发现removed和remove都不能取消默认行为,
removed会冒泡,remove不会冒泡,
removed和remove都有捕获

2009年1月12日星期一

屏蔽flash鼠标右键菜单

flash屏蔽右键菜单需要借助于js,详细如下:
http://www.duzengqiang.com/blog/article.asp?id=373

在搜狗浏览器里测试的时候发现无效,找到了问题所在,原来搜狗浏览器下右键键值等于0,而不是ie6里的2,
IE6下鼠标右键值是2,IE7下鼠标右键值是0,Firefox下鼠标右键值是3,不同浏览器需要区别对待

2009年1月11日星期日

as3中将图片序列化为字符串持久化

如果我们想把bitmapdata存入shareobject中,只能序列化为bytearray来存储,

还有一个方法,可以将bitmapdata先转为bytearray,然后用base64编码为字符串,将字符串存储,
得到图片先将字符串转为bytearray即可

示例如下:
http://www.klstudio.com/post/145.html

2009年1月8日星期四

ScrollPane source加载的位置

var slP:ScrollPane=new ScrollPane();

trace((slP.getChildAt(2) as DisplayObjectContainer).numChildren);

var sprt003:Sprite=new Sprite();

slP.source=sprt003;

trace((slP.getChildAt(2) as DisplayObjectContainer).numChildren);

trace((slP.getChildAt(2) as DisplayObjectContainer).getChildAt(0)==sprt003);

//会输出true,就是这里了

slP.update();

2009年1月6日星期二

yahoo的一套很好用的flash组件

示例和代码在此:
http://developer.yahoo.com/flash/astra-flash/

提供布局,常用组件等等功能,风格和cs3接近,没有aswing那么庞杂...

2009年1月5日星期一

wmode=transparent bug多多

在网上收集的:
firefox下面的textfield问题 (IME输入失效)
firefox下 iframe的问题,如果html里面有个iframe,flash里面的按钮没法点
firefox中一段包含wmode=transparent的DOM,Flash内部的键盘事件全部无法监听

firefox下 鼠标滚轮事件失效
IE下Flash的性能会下降不少 在Firefox下,Flash无法中文输入

2009年1月3日星期六

javaeye上面的一篇module的帖子

地址在此:http://www.javaeye.com/post/825657?page=1

有个回复不错,摘录如下:

module,RSL,framework RSLs都可以减小编译后的swf文件体积。其中,以framework RSLs最实用。例如我的一个网页项目直接编译后有500k,使用framework RSLs后主文件缩小到220k。之后软件不断升级,直接编译后有1000k,但是使用framework RSLs后主文件也只刚到300k。这增加的80k来自于新增的图标和代码。
module: 使用RSL时,module不能利用RSL共享的库。1. 使用module时,100k的swf文件变成 main(70k)+module(30k)=100k 。2. 使用module+RSL时,100k的swf文件变成main(50k)+RSL(50k)+module(30k)=130k 。(我在flex2时测试发现如此。也许以后module能够使用RSL共享库。)framework RSLs:在adobe的缓存文件夹中缓存共享库。这样用户在清除IE缓存后,不会将framework RSLs清除掉。
我的策略是:1.module的数量很多的超大型互联网项目,而且用户每次可以用到的只是其中一部分的时候使用module。2.网页页面篇幅使用数目不多的情况,使用framework RSLs。

支持h.264编码视频

晚上看了一个网友帖子,貌似从fp9的后面几个版本就支持了,据其测试,可以播放mp4文件.还有psp上的pmp文件,因为都是h.264编码视频

http://www.adobe.com/devnet/flashplayer/articles/hd_video_flash_player.html

不过也无所谓了,fp10已经开始普及了...