急,flash编程问题,麻烦高手加下注释

来源:百度知道 编辑:UC知道 时间:2024/06/28 15:49:23
var txtWidth:Number = 320;

var showHeight:Number = 322;

//

scrollMC.dragMC.useHandCursor = false;

scrollMC.dragMC.onRollOver = function():Void {

this.play();

};

scrollMC.dragMC.onRollOut = function():Void {

this.onEnterFrame = function() {

this.prevFrame();

if (this._currentframe == 1) {

delete this.onEnterFrame;

}

};

};

scrollMC.dragMC.onPress = function():Void {

this.startDrag(false, 0, 0, 0, showHeight-this._height);

this.onMouseMove = function():Void {

var rate:Number = this._y/(showHeight-this._height);

targetY = -(this._parent._parent.myShow._height-showHeight)*rate;

this._par

我帮你注释

//定义一个数字型变量txtWidth并赋值为320
var txtWidth:Number = 320;

//定义一个数字型变量showHeight并赋值为322
var showHeight:Number = 322;

//设置实例名为scrollMC影片剪辑内实例名为dragMC影片剪辑的上的光标为普通,即不出现手形光标
scrollMC.dragMC.useHandCursor = false;

//手标移到scrollMC.dragMC时触发的函数,是一个匿名函数
scrollMC.dragMC.onRollOver = function():Void {
//scrollMC.dragMC播放
this.play();
};
//手标离开scrollMC.dragMC时触发的函数,是一个匿名函数
scrollMC.dragMC.onRollOut = function():Void {
//设置this指的是scrollMC.dragMC,每进入一个帧都触发的一个函数(匿名)
this.onEnterFrame = function() {
//上一帧
this.prevFrame();
//如果当前帧是第1帧
if (this._currentframe == 1) {
//删除scrollMC.dragMC的进入帧会触发的函数
delete this.onEnterFrame;

}

};

};

//点击scrollMC.dragMC触发函数(匿名)
scrollMC.dragMC.onPress = function():Void {
//开始移动scrollMC
this.startDrag(false, 0, 0, 0, showHeight-this._height);
//鼠标移动时,触发函数(匿名)