_currentframe和_droptarget在动画脚本中的编程
2012-06-02 19:59:59 来源:开发学院_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 动画
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接