欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Flash制作旋转的花朵

程序员文章站 2023-04-07 19:22:26
先看下最终效果: 本课中的内容涉及:函数定义, for...in 语句, .onEnterFrame 三个关键内容,函数的作用是实现代码的重用,配合for...in语句可批量赋予函数.望初学者仔细阅读.... 08-10-06...
先看下最终效果:


本课中的内容涉及:函数定义, for...in 语句, .onenterframe 三个关键内容,函数的作用是实现代码的重用,配合for...in语句可批量赋予函数.望初学者仔细阅读.

思路:
1.使用for...in语句遍历整个主场景(_root)中所有的对象;
2.找到他们(如_root[k]),并为他们的不同方法指定不同函数;
步骤1: 在主场景放入若干个影片剪辑,不需要为他们起实例名。 步骤2:加入as代码:

var f1:function = function () {
this.startdrag(false);
};
var f2:function = function () {
this.stopdrag();
};
var f3:function = function () {
this._rotation = this.speed;
};
//定义三个函数:
// f1完成对象开始拖拽功能;
// f2完成对象停止拖拽功能;
// f3完成对象自转功能,速度为每个对象各自的speed*/
for (var k in _root) {
_root[k].speed = random(20);
_root[k].onpress = f1;
_root[k].onrelease = f2;
_root[k].onenterframe = f3;
}
//遍历主场景,为每个mc设置speed属性及onpress,onrelease.onenterframe方法。