随笔分类 -  old

onEnterFrame vs. Tiemr
摘要:1. enterFrame是一个由播放器发布的事件,每过(1/帧频)秒向全部继承自DisplayObject的对象发送。在这个事件之前正好是屏幕的一次固定刷新。(即两次更新的时间间隔为(1/帧频)秒)2.假 设 Flash的舞台的帧频stage.FrameRate设置为25帧/秒,即每帧运行时间是... 阅读全文

posted @ 2014-12-11 08:56 weiweishuo 阅读(229) 评论(0) 推荐(0)

关于tink的碰撞检测类【2】
摘要:分析算法的思路:Step1:假设stage(黑色)上有4个显示对象red_mc,green_mc,blue_mc,yellow_mc,层级关系是stage>root>red_mc,stage>root>yellow_mc>blue_mc>green_mc。要检测碰撞的对象是red_mc和green_mc。如图图1补充约定:为方便表述,这里约定显示对象的“初始状态”为相对父级容器坐标系未进行旋转,缩放,即对象的transform.matrix对象是[a=1,b=0,c=0,d=1]。Step2:一开始,图1中的4个mc都处于初始状态。但这样的碰撞检测不考验算法 阅读全文

posted @ 2012-08-19 11:50 weiweishuo 阅读(465) 评论(0) 推荐(0)

关于tink的碰撞检测类【3】
摘要:个人认为这个类存在错误,这些错误又集中出现在最后一个方法getDrawMatrix()里,因此把源码copy下来直接注释:protected static functiongetDrawMatrix( target:DisplayObject, hitRectangle:Rectangle,accurracy:Number ):Matrix{var localToGlobal:Point;;var matrix:Matrix;var rootConcatenatedMatrix:Matrix =target.root.transform.concatenatedMatrix;//虽然下面这句隐 阅读全文

posted @ 2012-08-16 16:00 weiweishuo 阅读(144) 评论(0) 推荐(0)

去读代码
摘要:看完文章很有感慨,我也决定尝试阅读一些源码了转自:http://www.cppblog.com/xguru/archive/2010/06/04/code_reading.html为何我喜爱读他人的代码,而你也应该去喜爱它原作者 : Alan Skorkin翻 译:Xguru 这让我想到很多程序员讨厌去阅读代码,来接受它吧。人人都喜欢编写代码--写代码是很有乐趣的事。但阅读代码却是一种困难的工作。它不仅仅繁重,而且很无聊,让我们面对这个事实,任何不是自己写的代码都是差劲的(嘿嘿,虽然我们没有这样说过,但是其实我们都是这样想的)。甚至当你写完代码后的仅仅几个小时之后,你的那些代码就开始变得越来越 阅读全文

posted @ 2012-08-16 16:00 weiweishuo 阅读(152) 评论(0) 推荐(0)

关于tink的碰撞检测类【1】
摘要:tink博客上的一个碰撞检测类,思路是:用flash自带的hitTestObject预判断,再基于像素重叠检测碰撞。原文链接:http://www.tink.ws/blog/as-30-hittest代码如下:package ws.tink.display{importflash.display.BitmapData;import flash.display.BlendMode;import flash.display.DisplayObject;import flash.display.Sprite;import flash.geom.ColorTransform;import flash. 阅读全文

posted @ 2012-08-16 16:00 weiweishuo 阅读(205) 评论(0) 推荐(0)

导航