2009年2月26日星期四

wmode transparent ie7 bug

swf文件 8或者9(其余版本没测试),设置属性wmode transparent
ie7下用微软输入法,在任何文本输入窗口输入汉字时,汉字显示条会显示在页面顶部或者左侧,然后将页面挤开一点空隙...
非常不美观而且难看...

javascript 2d物理引擎

2d物理引擎box 2d 出了js版本,通过canvas实现的,所以需要浏览器支持canvas,
演示地址如下:
http://box2d-js.sourceforge.net/index2.html

貌似ie比firefox卡很多

js引擎的性能和avm2性能还是没法比,看过几个flash 2d物理引擎,性能要强js很多...

min-height实现

ie6下height类似于ie7和ff的min-height

兼容ie7,6,ff的min-height如下所示:

min-height:100px; /*ie7和ff*/
height:auto !important; /*ie7和ff中覆盖height*/
height:100px; /*ie6*/

2009年2月19日星期四

BMPDecode 下载地址

as3加载bmp用的...

两个下载地址:

http://25swf.blogbus.com/files/12004035100.as

http://www.libspark.org/browser/as3/BMPDecoder/src/com/voidelement/images/BMPDecoder.as

2009年2月18日星期三

页面charset失效问题

今天一个同事说在他的IE6下,访问uu.51ditu.com出现乱码
因为浏览器默认使用utf-8来解析,所以显示的时候就over了,其实页面编码是gb2312的

俺研究了一下,发现这个网页文件不是以gb2312保存的,在Google上搜到一篇文章说:
浏览器读取了页面的html代码后开始进行解析。解析前浏览器要先知道页面的编码方式,然后根据编码方式进行解码,然后才能开始解析。IE 解析网页编码时是 HTML 內的标识优先的,然后是 HTTP header ;而mozilla 系列的浏览器刚刚好相反。一般情况在,很多人是把title排在最前面,并且在title中就出现了UTF-8中文,这样, IE在解析时,就先遇到 UTF-8,不往下解析了。

原文给出了解决方案,地址如下:http://www.phpchina.com/html/86/62786-30725.html

inline元素中包含block小例

inline元素,如span,
包含block元素div时,span依然为inline元素

如果包含table时,span元素会变成block元素


另补充:
一般元素,设置align只会影响自己容器内的元素,
table和iframe这两个元素例外,如果设置为align时,会导致自身布局从block变为floating布局

...还没验证过...有意见拍砖...

2009年2月16日星期一

document.URL和window.location的区别

网上已经有很多这两者区别的文章了,俺今天发现另一个有区别的地方,详细如下:

如果是一个本地文件,比如F:/a.htm
还有一个F:/b.htm
b.htm中嵌入一个iframe,src为a.htm?test

ie6中:
a.htm中的document.URL为本地路径(问号后面的被舍弃了)
window.location为全部路径...

ff3中:
window.location和document.URL一样...

2009年2月13日星期五

再见,淘宝UED

淘宝UED给人印象最深刻的恐怕就是那个极具创意的招聘广告了...
今天,很遗憾的错过了见 怿飞 的机会...
祝福淘宝,祝福淘宝UED团队...这样有艺术,有创意,有人性的公司不多了(Google是一个)

2009年2月12日星期四

Vector类unshift方法的Bug

在此:
http://space.flash8.net/bbs/redirect.php?tid=371446&goto=newpost

今天在天地会看到一个解决方法:
先把length++//先把数组长度加1
再unshift就正常了...
http://bbs.actionscript3.cn/viewthread.php?tid=20862

2009年2月11日星期三

宽度自适应+自适应等高

http://bbs.blueidea.com/thread-2900409-1-1.html
里面还有对alipay UED文章的转载

2009年2月4日星期三

js何时会弹出脚本运行过慢的提示

原文在此

怿飞的blog:
http://www.planabc.net/2009/02/04/how_long_time_will_javascript_execute_in_browsers/

2009年2月2日星期一

用google prettify code给代码着色

偶尔看到这么一个好东西,特地发上来,要是再有代码折叠功能就好了...

步骤如下:
1.进入Blogspot控制台 –>布局 –>修改HTML

2,在head里添加如下代码:


<link href="http://google-code-prettify.googlecode.com/svn/trunk/src/prettify.css" type="text/css" rel="stylesheet"
>
<script src="http://google-code-prettify.googlecode.com/svn/trunk/src/prettify.js" type="text/javascript">
<script>
window.onload=function(){
prettyPrint();
}
</script>



以下为给代码着色示例:



//定义矩形粒子,括号内参数依次为:横坐标,纵坐标,宽度,高度,弧度,是否固定。
var diban1:RectangleParticle=new RectangleParticle(250,0,400,10,0,true)
var diban2:RectangleParticle=new RectangleParticle(250,400,400,10,0,true)
var diban3:RectangleParticle=new RectangleParticle(50,200,400,10,Math.PI/2,true)
var diban4:RectangleParticle=new RectangleParticle(450,200,400,10,Math.PI/2,true)
//矩形粒子的父类AbstractItem的setStyle方法。
diban1.setStyle(1,0x006699,1,0x663366,1)
diban2.setStyle(1,0x006699,1,0x663366,1)
diban3.setStyle(1,0x006699,1,0x663366,1)
diban4.setStyle(1,0x006699,1,0x663366,1)
//添加该粒子,(就当它是addChild理解吧)
addParticle(diban1);
addParticle(diban2);
addParticle(diban3);
addParticle(diban4);




附两个在线转义html的地址:
http://www.elliotswan.com/postable/
http://www.khurshid.com/i-make-postable/




参考如下地址:http://www.antlite.com/blog/2008/07/google-prettify-code-syntax-highligting-in-blogspot/

按键的时间间隔

flash里按键的时间间隔是先慢后快的,如果想实现恒定时间,则需要按键事件配合timer或者enterframe来实现固定的间隔时间

物理引擎ape初学

今天小学习了一下ape,参考的天地会的一篇文章:
http://bbs.actionscript3.cn/viewthread.php?tid=8031&pid=175628&page=1&extra=#pid175628

发现原文有误:
others=other应该改为others.push(other);