WEB开发网
开发学院图形图像Flash _currentframe和_droptarget在动画脚本中的编程 阅读

_currentframe和_droptarget在动画脚本中的编程

 2012-06-02 19:59:59 来源:开发学院   
核心提示:_currentframe(MovieClip._currentframe 属性)public _currentframe : Number [read-only]返回指定帧的编号,该帧中的播放头位于影片剪辑的时间轴中,_currentframe和_droptarget在动画脚本中的编程,示例下面的示例使用 _curr

_currentframe(MovieClip._currentframe 属性)

public _currentframe : Number [read-only]

返回指定帧的编号,该帧中的播放头位于影片剪辑的时间轴中。

示例

下面的示例使用 _currentframe 属性指示 actionClip_mc 影片剪辑的播放头从其当前位置前进 5 帧:

actionClip_mc.gotoAndStop(actionClip_mc._currentframe + 5);

_droptarget(MovieClip._droptarget 属性)

public _droptarget : String [read-only]

返回在其上放置此影片剪辑的影片剪辑实例的绝对路径,以斜杠语法记号表示。_droptarget 属性始终返回以斜杠 (/) 开始的路径。若要将实例的 _droptarget 属性与引用进行比较,请使用 eval() 函数将返回值从以斜杠语法表示转换为点语法表示的引用。

注意:如果您正使用 ActionScript 2.0,则必须执行此转换,因为 ActionScript 2.0 不支持斜杠语法。

示例

下面的示例计算 garbage_mc 影片剪辑实例的 _droptarget 属性并使用 eval() 将其从斜杠语法转换为点语法表示的引用。然后,将 garbage_mc 引用与对 trashcan_mc 影片剪辑实例的引用进行比较。如果两个引用相等,则将 garbage_mc 的可见性设置为 false。如果它们不相等,则 garbage 实例将重置为其原始位置。

origX = garbage_mc._x;
  origY = garbage_mc._y;
  garbage_mc.onPress = function() {
     this.startDrag();
  };
  garbage_mc.onRelease = function() {
     this.stopDrag();
     if (eval(this._droptarget) == trashcan_mc) {
     this._visible = false;
     } else {
     this._x = origX;
     this._y = origY;
     }
  };

Tags:currentframe droptarget 动画

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接