Flash 泡泡文字效果
2007-01-28 11:01:07 来源:WEB开发网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”预览最终效果,就可以看见漂亮的泡泡文字效果。
- ››FLASH不等于运算符!=的使用实例
- ››FLASH不全等运算符!==
- ››FLASH字符串分隔符运算符
- ››FLASH% 模运算符
- ››Flash+、++、+= 加法运算符
- ››Flash, 逗号运算符
- ››flash中的-、--、-=减法运算符
- ››Flash的-Infinity 常数、.点运算符、/ 除法运算符...
- ››Flash两种注释方法/*..*/ 和// 注释行分隔符运算符...
- ››Flash的/=除法赋值运算符、=赋值运算符、== 等于运...
- ››Flash之?: 条件运算符、^ 按位 XOR 运算符、^= 按...
- ››Flash的_framesloaded代码示例
更多精彩
赞助商链接