摘要: 基本思路:两个圆的距离如果小于两圆半径只和就可以判定这两个圆发生碰撞了var dx:Number = ball2.x - ball1.x; var dy:Number = ball2.y - ball1.y; var dist:Number = Math.sqrt(dx * dx + dy * dy); if (dist < ball1.radius + ball2.radius) { tr... 阅读全文
posted @ 2010-09-02 22:58 rock506 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 弹性运动的加速度与物体到目标点的距离成正比例。一维坐标上的弹性运动 这里我们仍然使用可以拖拽的小球作为主体。默认位置还是 x 轴的 0 点,使它具有运动到中心点的弹性。像使用缓动一样,需要一个变量保存弹性的数值。可以认为这个数同距离的比例,较大的弹性值会使弹性运动显得十分僵硬。较小的弹性值会使弹性运动像一条松紧带。我们选用 0.1 作为弹性 (spring) :private var spring... 阅读全文
posted @ 2010-09-02 20:54 rock506 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 简单缓动在我们使用缓动使物体归位时,运动显得很自然。简单的缓动运动实现起来也非常简单,比求出夹角,计算 vx,vy 还要简单。下面是缓动的实现策略: 1. 确定一个数字作为运动比例系数,这是个小于 1 的分数; 2. 确定目标点; 3. 计算物体与目标点的距离; 4. 用距离乘以比例系数,得出速度向量; 5. 将速度向量加到当前物体坐标上; 6. 重复 3 到 5 步。图 8-1 解释了这一过程。... 阅读全文
posted @ 2010-09-02 14:03 rock506 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 如果想在一个自定义类中注册对stage对象的监听事件,然后在另一个文档类中使用该类的实例,this.stage为null,正确做法应该如下:然后把它实例化后显示出来这种情况下,程序运行是正常的。再来看一种情况然后把它实例化后显示出来原因是removeChild(myClass)后,myClass的onLoop方法所持有的stage未null了,正确的做法如下 阅读全文
posted @ 2010-09-02 01:41 rock506 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 色彩合成如何将红、绿、蓝三种颜色值组成一个有效的颜色值,这是个普遍的问题。假设有三个变量 red,green,blue,每个变量里面保存一个 0 到 255 之间的数。下面是这个公式:color24 = red << 16 | green << 8 | blue;加入透明度后,建立一个32位色彩值,公式如下:color32 = alpha << 24 | red... 阅读全文
posted @ 2010-09-01 12:40 rock506 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 在gotoAndLearn上看到一个制作Slider的教程,感觉挺酷的 阅读全文
posted @ 2010-08-30 02:38 rock506 阅读(240) 评论(1) 推荐(1) 编辑
摘要: 如果想在一个自定义类中注册对stage对象的监听事件,然后在另一个文档类中使用该类的实例(或在fla的时间轴上使用该类的实例),你会很郁闷的发现:在构造函数中始终无法引用到this.stage(用trace(this.stge)会一直返回null),既然引用都得不到,当然也就无法注册事件了,正确的做法如下:即必须在ADDED_TO_STAGE事件以后,才能引用到stage对象,当然还有一个提前是该... 阅读全文
posted @ 2010-08-30 02:02 rock506 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 载入和组织资源分布:Loader  对于一个大型应用程序,资源和代码不可能全部包含在一个swf文件中。资源可以分布到不同的位置,就像组建网站一样。网站是依靠网页组建成整个网站的框架,每个网页通过标签载入外部文件,在页面中标签可以载入外部内容,也可以通过标签把部分内容写在网页中,例如js代码和xml文件。as3应用程序的组织与网站类似,但组织资源结构的不是标签,而是Loader加载器。  组织整个a... 阅读全文
posted @ 2010-08-30 01:55 rock506 阅读(324) 评论(0) 推荐(1) 编辑
摘要: 1.设置AS3Context下的Flex SDK Location路径2.设置Flash viewer 下的External player Path地址(debug版本)3.确保当前测试模式为Debug...n.好了~ 可以trace了~ps:自己遇到了这个问题,在网上也看到有人问,其实注意一下就不会出现什么问题啦~ 呵呵! 阅读全文
posted @ 2010-08-26 20:24 rock506 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 在宿舍无聊,看到著名的RocketDock效果很不错,于是网上找了一些资料,运用Adobe Air 2.0 的一些新特性,开发了我的Rock506Dock beta1.0...喜欢的博友可以点击这里下载...呵呵1.先来正版的...RocketDock效果1:RocketDock效果2:2.好了,看看我的版本吧...初始状态:添加程序快捷方式:程序快捷方式列表:移除某程序的快捷方式:退出Rock5... 阅读全文
posted @ 2010-08-22 23:31 rock506 阅读(325) 评论(2) 推荐(1) 编辑