Dec 7
<script type="text/javascript">try{document.execCommand("BackgroundImageCache", false, true);}catch(e){};</script>
只要在body底部加入上面的js代码就可以了
原因是因为ie6对图片缓存的一个bug导致的,他会去下载背景图片,所以出现鼠标ico变化为漏斗,导致闪烁
Oct 10
flashdevelop-4.0.0-RC1发布导致同词高亮插件失效HighlightSelection.dll
最新版本下载地址:
http://www.everbox.com/f/iDuBcuEP5FBM6PzqaautIMAWtv放在安装目录-->Plugins
中文汉化包下载地址:
http://www.everbox.com/f/xO9xRhN57xL986ePcniQd6TW3D直接解压到安装目录即可
Oct 9
最近很忙,很久没有关注flash的新技术了
FLASHPLAYER11终于发布了,随之发布的是正式的stage3d API
API文档地址:http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/package-summary.html
并且这里有一个DEMO
http://adf.ly/821527/banner/aerys.in/minko/showcase/quake-3quake3 足以表达fp11的强大了
另外新的API对2D的图形渲染效率也有很大帮助, (其实3D也就是2D加计算嘛)
这里也有个demo,看看CPU FPS 有木有
http://nulldesign.de/nd2d/tests/按空格键切换各种demo
可以说网络客户端游戏转为WEB端游戏的进程就要迎来高潮了
目前基于最新stage3d API的3D引擎是 Minko 地址:http://adf.ly/821527/banner/hub.aerys.in/minko/v1
其他的主流3D引擎应该也在跟进
另外说一说HTML5
HTML5的出现是为了让HTML有个统一的标准,避免出现浏览器各自为政的兼容性问题,并且经过互联网发展十多个年头,把一些常用的功能需求统一标准化为api,HTML5的出现是好事,也是必然,但是未必可以那么快的达到目的。
这需要一个很漫长的过程,就目前来看,抛开大陆40%多份额的IE6不提,一些高级主流浏览器在HTML5的API支持上面也不尽相同,HTML5的标准也还没有完全定稿,想用HTML5的我看可能会带来更大的兼容性问题和开发成本。
目前也就是那些新语义化的标签可以用用,对以后的搜索引擎是个好事,不过仍然需要漫长的时间过度...
而且用js开发复杂项目难度要大于as3,因为js就像as2,高手当然没问题(用人成本高),但是开发成本需要考虑,FLASHPLAYER每个新版本发布,基本上3个月就可以覆盖到94%,大批已经熟悉FLASH的设计和美工人员是不大会盲目换软件的,所以FLASH依然有强劲的生命力,跟adobe的观点一致,欢迎html5,但FLASH仍然是一方霸主。
下面就举个的例子吧,WEB端常常用FLASH做批量上传照片,在线照片编辑
方案1: FLASH ,一次搞定。
方案2: html5的新api,遇到ie6,7,8 还是得采用FLASH
方案3: html4 无法批量上传
我是老板,还是选择用FLASH
另外说几个FLASH很致命的弱点
1:无法使用右键,不知道adobe是咋想的
2:在FF等多标签浏览器中,有一个FLASH程序写的烂,崩溃了,导致所有标签页的FLASH全盘崩溃
3:一些js与as交互的兼容性问题,在做应用的时候是必须的,令人比较头疼。在web的小应用方面,迟早会被HTML5替代,但尚需时日
Aug 30
1.为什么我会在ff3 windows版下的wmode transparent(透明) 或者不透明(opaque)模式下看到虚线框环绕着的flash解决办法加样式
<style type="text/css" media="screen">
object { outline:none; }
</style>
2.firefox下面,有关swfobject和input type='radio'的诡异现象如果代码如下:
就会发生很诡异的现象,每次刷新页面。radio的checked项会切换
导致此问题的原因是 调用2次swfobject.embedSWF 与 标签 label 有着很神秘的关系
.............代码..................
<div id="chart-select-map"></div>
<div id="chart-select-date"></div>
<input type="radio" checked="checked" value="0" name="discoveryType" id="duijitu"><label for="duijitu">A</label>
<input type="radio" value="1" name="discoveryType" id="xianxingtu"><label for="xianxingtu">B</label>
<script type="text/javascript">
swfobject.embedSWF("Chart.swf", "chart-select-date", "470", "230", "9.0.0");
swfobject.embedSWF("map.swf", "chart-select-map", "315", "203", "9.0.0");
</script>
解决办法就是去掉label标签,具体原因不得而知,可能遇到这样情况的人也少之又少。
Jun 18
做了个测试,显示对象涉及到图像渲染时
visible = false 的效率高于 alpha = 0
alpha != 0 或 alpha != 1 的时候,效率最差,因为用到了透明通道,需要计算合并后的颜色。
visible 应该是将显示对象完全从显示列表中移出,所以效率最高
Jun 3
做项目难免需要绘制界面以及一些界面交互
自己从头开发一个UI类库肯定得不偿失
ui类库有不少,比如aswing,其他的一些UI类库
不过我大致看了一下,实在过于臃肿,可扩展性不强,不够灵活
如果对界面定制化要求不高,可以选择上面的类库
下面介绍的一个精悍、功能丰富、可扩展性强的UI类库
google code 地址 http://code.google.com/p/minimalcomps/source/checkout
官方文档 http://www.minimalcomps.com/documentation/
此类库只提供最基础的零件,你可以组装、继承、增加功能之后,完成高度定制化属于自己的UI类
你也可以基于统一的Component类,进行新的零件开发,相当完美
如果你只想要拿来就可以用的类库,就请绕道哈
May 26
1.文件夹搜索是Ctrl+I
2.注释// Ctrl+Q
3. /*…*/ Ctrl+Shift+Q
4. 代码提示 Ctrl+Alt+space
5. 复制一行 Ctrl+D
6. 交换行 Ctrl+T
7. ctrl+shift+1 自动完成代码,这个功能是FD代码提示最有用一个,他可以用来自动生成GET、SET,自动申明变量、方法,自动导入类(还有些以后补)
8. ctrl+b 范例代码 for、if等代码段的模板,只要按下这个键就可生成
9. ctrl+shift+k 颜色代码拾取器
10. ctrl+shift+f 代码收起
11. ctrl+shift+a 代码全部收起
12. ctrl+shift+e 代码全部展开
13. ctrl+shift+n 复制代码到一个新文件
14. ctrl+shift+i 生成了uid
15. F4 跳转到指定方法或类或变量被定义的地方
16. shift+f4 跳回到之前所有的地方
17. 选中代码段后–右键– Save As Snippet 保存为模板
18. ctrl+\ 移到下个大写或标点或空格后
19. ctrl+] 移动下个空行后
20. ctrl+space 自动完成代码
21. ctrl+alt+space 自动生成代码
Apr 21

花2,3天时间做了个在线编辑的小工具,跟淘宝的bannerMaker功能差远了
不过bannerMaker好像做了一年
Apr 14
→前端的主程序架构和模块划分与人手和人事分工是紧密联系在一起的,而这些很大程度上又是由项目本身决定的。纵观现在国内绝大多数FLASH WEB GAME的规模和难度,我觉得前端AS人员大概需要2-7个之间,主程序有效代码一般不会超过10W行。在这种情况下,人事分工应当以功能和模块进行划 分,尽量避免多人维护同一份代码,每个人各司其职,减少维护和协作的成本。这种模式非常适合人手不够,制度不健全,而且追求效率的初创公司。
→根据各种游戏类型的不同,分工也应该不同。策略类更注重界面开发,分工上应该向UI偏重,MMORPG类注重主架构一些,而像我们的海底世界,是更新驱动类社区游戏,每周都要发布新内容,还需要大量的小游戏和场景功能支撑,所以需要更多的模块和小游戏程序员...
最新评论及回复