智慧 + 毅力 = 无所不能

正确性、健壮性、可靠性、效率、易用性、可读性、可复用性、兼容性、可移植性...

导航

2009年12月1日

摘要: [代码] 阅读全文

posted @ 2009-12-01 18:04 Bill Yuan 阅读(1191) 评论(0) 推荐(0) 编辑

摘要: [代码] 阅读全文

posted @ 2009-12-01 17:59 Bill Yuan 阅读(7590) 评论(0) 推荐(0) 编辑

摘要: [代码] 阅读全文

posted @ 2009-12-01 17:58 Bill Yuan 阅读(2564) 评论(0) 推荐(0) 编辑

摘要: 1.Saying is easy.Doing is difficult. 说起来容易,做起来难。2.Seeing is believing. 眼见为实。3.Teaching is learning. 教学相长。4.driving is exciting. 开车真是刺激。5.Lying is a bad habit. 说谎是一个坏习惯。6.Getting daily exercise is impo... 阅读全文

posted @ 2009-12-01 17:53 Bill Yuan 阅读(922) 评论(0) 推荐(0) 编辑

摘要: 通过编写测试程序发现以下规律,flash内存回收机制的一些特点:1.自动内存回收时间不确定。2.当一个对象存在被其他对象引用时,这个对象不会被内存回收。3.当一个流对象被加载,这个被加载的对象及已经占用了内存。4.当一个可视化对象被声明,但没有添加到画面是占用部分内存,加到displayObject上后,占用全部该对象对象全部内存。5.当加载重复对象,例如 加载100个同样的 XX.swf ,如果... 阅读全文

posted @ 2009-12-01 17:52 Bill Yuan 阅读(1527) 评论(0) 推荐(0) 编辑

摘要: 1、 http://www.senocular.com/flash/actionscript.php 大概看了一下,说明不是很好。有时间再研读2、 http://www.cove.org/ape/ 物理引擎 很牛。里面有2个效果很出名3、http://www.aflax.org/4、http://www.alex-uhlmann.de/flash/animationpackage/ 3、4没看懂,... 阅读全文

posted @ 2009-12-01 17:49 Bill Yuan 阅读(236) 评论(0) 推荐(0) 编辑

摘要: 转自:http://as3blog.com/as3/fps-memory-leak-monitor-of-as3/使用:[代码]MonitorKit类:[代码] 阅读全文

posted @ 2009-12-01 17:08 Bill Yuan 阅读(884) 评论(0) 推荐(0) 编辑

摘要: 转自:http://asclass.yo2.cn/articles/swfwheel-%e7%b1%bb.html解决鼠标中键与浏览器冲突的问题, 把js方法声明在as代码中, 通过ExternalInterface来调用. 完全不需要另外的js文件, 非常"hack"的做法.使用 : SWFWheel.initialize(this.stage);[代码] 阅读全文

posted @ 2009-12-01 17:06 Bill Yuan 阅读(688) 评论(0) 推荐(0) 编辑

摘要: 转自:http://asfox.blogbus.com/logs/31985668.htmlhttp://osflash.org/as3_speed_optimizationshttp://www.thinkswedish.com/blog/tec...n_ActionScripthttp://lab.polygonal.de/2007/05/10/b...-integer-math/http:/... 阅读全文

posted @ 2009-12-01 16:25 Bill Yuan 阅读(287) 评论(0) 推荐(0) 编辑

摘要: 相信有不少RIA应用都有undo/redo功能。这里我就拿自己做过的画图板为例子说明一下它的实现原理(没有啥有用的代码,理解原理就行)。分析undo是什么?在用word的时候,写了一行字后悔了,执行一下undo那行字就消失了。undo就这么简单,将做过的事情再倒退回去。说专业一点,就是执行一个逆向动作。拿画图板里最简单的画直线来讲,画了一条直线,对应的undo就是擦掉这个线。很多的命令也都是类似的... 阅读全文

posted @ 2009-12-01 15:58 Bill Yuan 阅读(574) 评论(0) 推荐(0) 编辑

摘要: 加个引用类似:[代码]//或者[代码]获取引用:arg[0],arg[1],arg[2]实例:[代码] 阅读全文

posted @ 2009-12-01 15:56 Bill Yuan 阅读(869) 评论(0) 推荐(0) 编辑

摘要: 1.如何使用Matrix类来改变注册点: 做相册功能时一开始最烦的就是注册点在(0,0)的位置,为了能方便的旋转、缩放操作,需要将注册点移动到中心,参考雪の猫的方法,做了简化:[代码] 这样在旋转、缩放的操作时能看到注册点居中的效果,实际上就是利用transale函数将matrix属性的tx、ty值往左上角方向移动半个宽度和高度;2.保存图像时为何一旦做过旋转操作就会看不到图片? 虽然用matr... 阅读全文

posted @ 2009-12-01 15:54 Bill Yuan 阅读(5409) 评论(0) 推荐(0) 编辑

摘要: 原文地址:http://www.asarea.cn/showdiary.jsp?id=178欢迎指正,欢迎探讨NetUtil,不在html中嵌入js,而在swf中直接调用简单js语句的相关实用方法。在ie7、firefox3中测试通过。注:使用时请确保在ie中用object标签嵌入swf并赋予唯一id属性,而firefox中只需用embed标签嵌入该swf即可另:getSwfUrl代码未实现,请各... 阅读全文

posted @ 2009-12-01 15:52 Bill Yuan 阅读(785) 评论(0) 推荐(0) 编辑

摘要: [代码] 阅读全文

posted @ 2009-12-01 15:45 Bill Yuan 阅读(1753) 评论(0) 推荐(0) 编辑

摘要: 当程序越来越大,我们需要把它拆分成多个swf,在需要的时候动态加载。拆分时应该尽量把不同的类编译进唯一的swf,避免因swf文件增多而使整个程序的文件尺寸增大。按此原则可以拆分出以下两种swf,借助ApplicationDomain共享其代码和资源。 模块(Module)按照程序逻辑,可以拆分出多个“功能模块”,如“注册”、“管理R... 阅读全文

posted @ 2009-12-01 15:39 Bill Yuan 阅读(3316) 评论(0) 推荐(0) 编辑

摘要: 在as2中var a:String = "";trace(Number(a));//输出:NaNtrace(isNaN(a));//输出:true说明变量a不是数字。在as3中var a:String = "";trace(Number(a));//输出:0trace(isNaN(Number(a)));//输出:false说明变量a是数字。as2与as3中空字符的区别太大了,在as2的算法转换到... 阅读全文

posted @ 2009-12-01 15:34 Bill Yuan 阅读(292) 评论(0) 推荐(0) 编辑

摘要: [代码] 阅读全文

posted @ 2009-12-01 13:39 Bill Yuan 阅读(1489) 评论(0) 推荐(0) 编辑

摘要: AS3中的DisplayObject有一个render事件,他会在重绘DisplayList之前触发,这给我们提供了在重绘之前最后一次操作的机会。每次需要DisplayObject触发render事时,都要调用一次 stage.invalidate();下面用一个小例子来说明一下具体用法把。假设我们现在要写一个list组件,该组件有addItem()方法用于添加list项目,和remvoeItem... 阅读全文

posted @ 2009-12-01 12:41 Bill Yuan 阅读(626) 评论(0) 推荐(0) 编辑

摘要: [代码] 阅读全文

posted @ 2009-12-01 11:10 Bill Yuan 阅读(1009) 评论(0) 推荐(0) 编辑

摘要: [代码] 阅读全文

posted @ 2009-12-01 11:03 Bill Yuan 阅读(256) 评论(0) 推荐(0) 编辑