hitTest函数是用来检测两个物体或目标是否重叠和相交,如果相交或重叠,就执行相应的动作,这对于我们做一些互动的动画和游戏是非常有用。比如在做点鞭炮、射击等的动画时,就可以用hitTest的方法。
AS3自带有三种碰撞检测方式:
检测两个显示对象是否发生碰撞。
这是最粗糙的碰撞:只要两个可视对象(DisplayObject)的边框重叠,就认为它两相撞
* 最粗糙的碰撞:只要两个可视对象(DisplayObject)的边框重叠,就认为它两相撞检测一个点是否与显示对象碰撞
* 检测显示对象是否与 x 和 y 参数指定的点碰撞1、检测点的坐标(第一、二两个参数)必须以整个舞台为坐标系,而不能以该可视对象的父级容器为坐标系;
2、第三个参数为true时表示以实际图像为准(碰到实际图像时才认为碰撞发生),为false时表示以边框为准(碰到边框就认为碰撞发生)。
flash 电影是专为网页服务的画像或动画(当然,也可用于其它用途)。主要含有矢量图形,但是也可以包含导入的位图和音效,还可以把浏览者输入的信息同交互性联系起来,从而产生交互效果,也可以生成非线性电影动画。该动画可以同其它的web程序产生交互作用。网页设计师可以利用flash来创建导航控制器、动态 logos、含有同步音效的长篇动画、甚至可以产生完整的、富于敏感性的网页。
2,怎样做一个简单地flash动画?
首先,打开你的flash软件,绘制一个圆形(左面地圆形工具可以直接绘制),然后按f8添加为一个symbol,再图层第十祯地位置按f6键添加一个关键祯,并适当移动该symbol的位置,最后在第一祯位置点鼠标右键选择motion就行了.
矢量图可以任意缩放而不影响flash的画质,位图图像一般只作为静态元素或背景图,flash并不擅长处理位图图像的动作,应避免位图图像元素的动画。
4,如何迅速地对齐不同frame中的物件?
或是工具栏〉〉窗口〉〉面板〉〉排列“ctrl+k” 调出排列面板来。图例
我们平时做Flash的时候,为了减少场景中的图层,使场景中的图层看起来不那么多,一般都会选择先做好元件再放到场景中。可是,有时我们会发现,在影片剪辑中做好的影片再放到场景中,有时位置和我们想要的不同,这时,我们就又要重新到影片剪辑中去修改了。那有什么办法能让它按我们的想法来,又不用再去修改呢,答案是肯定的。
比如我们在做一个MTV,中间刚好有一个蝴蝶飞出来停在花上,等一下又重新飞走的画面。这时,很多人会选择做好蝴蝶的影片剪辑再放到场景中,这样场景中不会有太多的层,也方便以后修改。但是,若只是按平时那样新建一个影片剪辑,然后在影片剪辑中添加蝴蝶和引导层的话,我们又不知道该在什么地方让蝴蝶停下来,因为图片在场景中呢,怎么办?下面就以这个蝴蝶飞的小动画来告诉大家方法。
首先,在场景中导入一张花的图片,等下就让蝴蝶停在图片中指出的那朵花上。