静态博客入口:http://blog.5d.cn/user1/veteran/
2007/12/20 | 我的儿子
类别(Other) | 评论(4) | 阅读(120) | 发表于 13:30

现在快一周岁了

2007/11/30 | 如何检测两个三角形的碰撞
类别(Flash) | 评论(1) | 阅读(206) | 发表于 18:06

操作(利用方向键来控制其中一个三角形)

2007/11/28 | 关于2D碰撞的一些文章
类别(Flash) | 评论(4) | 阅读(312) | 发表于 13:50

推荐给大家一个网站,一个专门讲2D的多边形碰撞的。源文件在打包的文件中。有兴趣的朋友可以下载来看看。很不错的资料。

2007/11/27 | 弹性
类别(Flash) | 评论(2) | 阅读(143) | 发表于 12:19

文章在这里,以下是演示(拖动末端的圆环):

又一个Demo,如果和collision detect结合到一起话,这个physics engine就差不多了

(2008-1-15更新)

2007/10/31 | 如何检测到圆和线的碰撞
类别(Flash) | 评论(0) | 阅读(280) | 发表于 14:21

碰撞的形式有很多种,方法也有很多种,这里我检测的是圆形和直线的碰撞。
两点可以确定一条直线,这里我们给出一些点来绘制一个不规则的线框,如图所示:


我们需要计算一下圆形的中心到直线的距离Dis,如果小于圆形的半径R,就可以知道他们已经碰撞了。
要像得到他们的距离Dis,必须知道两个点,即圆心的坐标和经过圆心的和已知直线L相垂直的直线L'的交点的坐标P。
根据直线方程y=k*x+b,我们只需要计算出k和b的值就可以确定这条经过圆心的直线L'。
因为和L垂直,我们可以计算出L'k=-(1/Lk)。根据直线L的已知两点,我们先计算出Lk=(y2-y1)/(x2-x1),x1,y1,x2,y2是已知的两点的坐标。
因此我们知道了L'k=-(x2-x1)/(y2-y1)。知道了L'k,接下来计算一下L'b,因为圆心的坐标是已知的,将其代入到y=kx+b,可以计算出L'b=y-kx;
我们最终确定了这条直线L',但是最终的目标是计算L'和L的交点,对L'和L的两个直线方程解方程组。最终我们得到了交点的坐标P。

看一下效果:(拖动圆靠近直线)

2007/10/30 | 如何计算点的非轴平行反弹
类别(Flash) | 评论(2) | 阅读(147) | 发表于 18:12

       已知条件是我们已经知道了一个球的运动的速度为Vi=[20,10],两个点p1=[10,30],p2=[40,20]确定的一条直线S:如图所示:

 

2007/09/26 | 反射
类别(Flash) | 评论(0) | 阅读(121) | 发表于 13:17

做的这个可以反射三次,实际上就是解三个方程组,然后挑选出合适的三个交点连接起来。

2007/09/14 | 给5D的一些意见
类别(Other) | 评论(3) | 阅读(90) | 发表于 13:25

来5D很长的时间了,就目前的这个版本,我想说一些看法:

1、看图,似乎存在了很长的时间了,虽然它不影响发布blog

2、看图,同上

3、默认的发布的格式能不能不是灰色,能不能不要居中对齐?

2007/09/14 | Essential ActionScrip 3.0的主要内容
类别(Flash) | 评论(0) | 阅读(208) | 发表于 13:07

第一部分:以ActionScript为基础,提供核心ActionScript语言的详细内容,包括OOP,类,对象,变量,方法,函数,继承,数据类型,数组,事件,意外处理和scope,命名空间,XML。第一部分紧紧围绕一些对Flash Player的安全机制的看法。

第二部分:Display 和 作用范围,探究了在屏幕和输入事件的反馈的显示内容的技术。主要的内容包括 Flash Runtime Display API,等级事件的操作,鼠标和键盘的作用,动画,矢量图,位图,文本,载入操作。

第三部分:主要包括ActionScript的应用,关键在ActionScript产品的发布。包括在结合ActionScript的现有的功能在Flash中所创作的一些内容,在FlexBuilder 2中使用FlexFramework,自定义的代码库。

2007/07/04 | 一个模仿的水波纹效果
类别(Flash) | 评论(5) | 阅读(1313) | 发表于 14:20

跟数组的遍历有关系,实际上这个只能从一侧开始。

2007/06/29 | 水波效果的理论
类别(Flash) | 评论(1) | 阅读(467) | 发表于 17:04

非原创作品,原文看这里

2007/06/29 | 一个滤镜效果
类别(Flash) | 评论(1) | 阅读(330) | 发表于 14:33

//大概的方法就是先把图attach到res中,把它作为源图像,应用displacement filters以后放到bmp中(注意:displacement filters的映射位图是添加了perlinoise的位图对象),//然后,在enterframe函数中执行对displacement的offsets参数的修改。让他飘起来;再将当前的perlinnoise位图copyPixels到一个light中,//对light添加一个colorMatrixFilters,参数你自己修改,总之最后的效果是light的样式。最后对bmp执行draw方法,将明暗度的变化添加到上面,其中的colortransform参数一定要注意修改。//右上角的shape渐变作用就明显了,他的像素值要copyPixels到perlinoise

2007/05/31 | 3D空间的转动
类别(Flash) | 评论(0) | 阅读(199) | 发表于 13:20

。。。。。

2007/05/25 | 3D矩阵的应用
类别(Flash) | 评论(3) | 阅读(334) | 发表于 15:02

A和D是控制视角,arrow控制矩形

2007/04/28 | toswf上不去了!
类别(Other) | 评论(1) | 阅读(87) | 发表于 18:26

因为用的是朋友的服务器,他那里出了些状况,我这里就over了。不过大家通过这里仍然可以访问到

日志分类
首页[185]
Flash[123]
ColdFusion[2]
Flex[2]
FlashMedia[3]
RIA[4]
Other[43]
Python[0]
Design[8]