本課中的內容涉及:函數定義, 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方法。
新聞熱點
疑難解答