2009年3月25日星期三

flex动态嵌入字体

台湾人写的,不错
http://blog.corausir.org/programing/ausir-777
FLEX 動態更換中文字型 ( 非嵌入方式 )

2009年3月14日星期六

跨浏览器的 复制到剪贴板 实现

复制到剪贴板IE下最好做,window.clipboardData.setData就ok
ff下面就麻烦了,要修改ff配置信息,在ff里敲入about:config然后改配置(signed.applets.codebase_principal_support设置为true)才能实现...

于是,有人发明了flash大法,借助于flash中的System.setClipboard实现保存到剪贴板操作
这个方法在flash player9以前是有效的,最新的fp10是无效的,fp10安全策略规定必须是用户交互的才可以,不能通过js去掉用flash函数来实现...(就像以前js可以依靠flash多文件上传,随着fp10安全策略的提高现在都不可以了...)

不过有人发明了一个很妙的方法,偷偷的搞了一个flash盖在dom上面,实际响应事件的是flash,这样是完全符合fp10的安全策略的...
js库叫Zero Clipboard 具体见如下地址:
http://www.phpchina.com/bbs/viewthread.php?tid=106195

2009年3月7日星期六

png图片透明部分不响应事件

加载一张PNG图片,放到一个Sprite,实现这个PNG图片透明,或者是半透明的地方不可点

flash中,可以拿一个老外写的类来解决这个问题,interactivePNG
下载地址如下:http://www.6dn.cn/blog/article.asp?id=77
猜测是取到像素以后拿alpha值来判断的...

再说说html里如何实现,如果我没有记错的话,html暂时实现不了(ie滤镜可以,但是用滤镜会有副作用),也许canvas可以实现,没有研究过(ie到现在为止还没有实现canvas).

ie下将png设置为滤镜可以让透明部分(alpha值等于0)的地方不响应事件,ff下面背景设为png,响应鼠标点击范围的依然是矩形.

2009年3月2日星期一

javascript内存泄漏工具

非常不错的几个内存泄漏检测工具...目前在使用Javascript Leaks Detector,感觉不错

使用方法和下载地址如下:
http://zivn.org/zivn/archives/tag/memory-leaks

来自支付宝UED的"完美"跨域

跨域问题上真是创意无限啊,文章在此
http://bbs.51js.com/viewthread.php?tid=82992