急,flash编程问题,麻烦高手加下注释
来源:百度知道 编辑:UC知道 时间:2024/06/28 15:49:23
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);
//鼠标移动时,触发函数(匿名)