WEB开发网
开发学院图形图像Flash Flash 泡泡文字效果 阅读

Flash 泡泡文字效果

 2007-01-28 11:01:07 来源:WEB开发网   
核心提示: 2.写完了自定义函数,下面该给舞台上的每个文字和泡泡对象添加程序代码了,Flash 泡泡文字效果(5),选中一个文字或泡泡对象,然后在打开的Action面板中输入以下程序代码:onClipEvent (enterFrame) {_root.Resizing(this, 2);//调用自定义

2.写完了自定义函数,下面该给舞台上的每个文字和泡泡对象添加程序代码了。选中一个文字或泡泡对象,然后在打开的Action面板中输入以下程序代码:

onClipEvent (enterFrame) {
_root.Resizing(this, 2);
//调用自定义函数
}
onClipEvent (load) {
this.iDirection = 1;
//初始化iDirection的值
}

程序详解:

第1行表明了下面花括号中的代码要在影片剪辑的enterFrame事件发生时才执行。前面我们已经看过一个load事件,那现在的这个enterFrame事件又作何解呢?我们知道,Flash影片的放映其实就是一格接一格地播放时间线上的帧,而这个enterFrame事件就发生在某个对象进入某个帧的时候。所以,放在这个enterFrame事件中的程序代码,将会在这一帧的任何其他程序代码之前被执行。这个事件的触发频率与当前影片的播放速率相当。也就是说,如果当前影片的播放速率是每秒12帧,那么在1秒钟之内将发生12次enterFrame事件。接下来看第2行,这一行就是调用上面写的用来对某个对象进行缩放操作的自定义函数。因为,我们把函数Resizing写在了主场景的时间线上,所以这里在函数名前面加了个_root,表示函数是属于主场景里的。函数的两个参数,this和4分别表示要进行缩放的对象和缩放的速率。this指代当前这段代码所在的对象。例如,你选择了最左边的泡泡,那么这里的this就代表这个泡泡对象。

3.重复以上步骤,将上面这段代码附加给舞台上的每一个对象。修改enterFrame事件中Resizing函数的第2个用来表示缩放速率的参数,这样才能让每个对象以不同的速度变化大小。例如,我们给一个对象设定代码_root.Resizing(this, 4); ,其速率为4;而给另一个对象设定代码为_root.Resizing(this, 2); 其速率为2。

4. 整个效果到此全部完成,保存作品,按“Ctrl+Enter”预览最终效果,就可以看见漂亮的泡泡文字效果。

上一页  1 2 3 4 5 

Tags:Flash 泡泡 文字

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接