| AI教程 | Flash教程 | Fireworks教程 | Painter教程 | CDR教程 | CAD教程 | 3Dmax教程 | Maya教程 | 摄影技巧 | 广告文案 | LOGO案例 | PS教程

Flash制作旋转的花朵

本课中的内容涉及:函数定义, 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方法。

Flash充电1:两种定义函数的方法
(1)函数语句定义法:如

function Testadd(a, b) {
 return a+b;
}
 


(2)函数表达式定义法:如

var Testadd:Function = function (a, b) {
 return a+b;
};

平时,应当尽量使用函数语句定义[方法1],这种定义方法更加标准,也更简捷。区别:方法2,需要先定义、后调用;方法1,可以先调用,后写定义。

主题测试文章,只做测试使用。发布者:绘画吧,转转请注明出处:http://www.huitu8.com/shejijiaocheng/Flashjiaocheng/20190920/97010.html



联系我们

在线咨询:点击这里给我发消息

邮件: