本課中的內(nèi)容涉及:函數(shù)定義, for...in 語句, .onEnterFrame 三個(gè)關(guān)鍵內(nèi)容,函數(shù)的作用是實(shí)現(xiàn)代碼的重用,配合for...in語句可批量賦予函數(shù).望初學(xué)者仔細(xì)閱讀.
思路:
1.使用for...in語句遍歷整個(gè)主場景(_root)中所有的對(duì)象;
2.找到他們(如_root[k]),并為他們的不同方法指定不同函數(shù);
步驟1: 在主場景放入若干個(gè)影片剪輯,不需要為他們起實(shí)例名。步驟2:加入AS代碼:
var F1:Function = function () {
this.startDrag(false);
};
var F2:Function = function () {
this.stopDrag();
};
var F3:Function = function () {
this._rotation = this.speed;
};
//定義三個(gè)函數(shù):
// F1完成對(duì)象開始拖拽功能;
// F2完成對(duì)象停止拖拽功能;
// F3完成對(duì)象自轉(zhuǎn)功能,速度為每個(gè)對(duì)象各自的speed*/
for (var k in _root) {
_root[k].speed = random(20);
_root[k].onPress = F1;
_root[k].onRelease = F2;
_root[k].onEnterFrame = F3;
}
//遍歷主場景,為每個(gè)MC設(shè)置speed屬性及onPress,onRelease.onEnterFrame方法。
新聞熱點(diǎn)
疑難解答
圖片精選