房天下 > 房天下问答 > 业主生活 > 其他
  • 哪位朋友帮我解释下面flash代码的意思,谢谢

    我正在学习flash代码,在学习教程中遇到做“鼠标拖拽效果_母鸡下蛋”的代码,我看不明白,哪位高手能指点一下,解释得明白点啊,多谢了。on (press) { startDrag(this); var newdepth = this._parent.getNextHighestDepth(); var newname = "copy" + newdepth; var prevname = "copy" + (newdepth-1); if (this._parent[prevname] == undefined) this._parent[prevname] = this; this.duplicateMovieClip(newname,newdepth); this._parent[newname]._x = this._parent[prevname]._x + 0; this._parent[newname]._y = this._parent[prevname]._y + 0; } on (release) { stopDrag(); } on (dragOut) { this.gotoAndStop("2"); } on (releaseOutside) { stopDrag(); }原教程地址:

    提问者:nxuliyuan

    发布于2010-11-20

共1个回答
  • zoubufeng 丨Lv 1
    //鼠标按下on (press) { //启动拖动startDrag(this); //将父级最顶层命名为newdepthvar newdepth = this._parent.getNextHighestDepth(); //将“copy+最顶层序号”字符串赋值给newnamevar newname = "copy" + newdepth; //将“copy+最顶层的下一层序号”字符串赋值给prevnamevar prevname = "copy" + (newdepth-1); //如果父级名为prevname的元件不存在,则将你点击的此元件赋值给它if (this._parent[prevname] == undefined) this._parent[prevname] = this; //此元件再复制一个实例名为newname,深度为newdepththis.duplicateMovieClip(newname,newdepth); //父级名为newname和prevname的位置一致this._parent[newname]._x = this._parent[prevname]._x + 0; this._parent[newname]._y = this._parent[prevname]._y + 0; } //鼠标松开on (release) { // 停止拖动stopDrag(); } //鼠标滑出此按钮区域on (dragOut) { // 此元件停在第二帧this.gotoAndStop("2"); } //释放鼠标按钮前滑出此按钮区域on (releaseOutside) { // 停止拖动stopDrag(); }
    +1 2010-11-20 举报
热门人气推荐
免责声明:问答内容均来源于互联网用户,房天下对其内容不负责任,如有版权或其他问题可以联系房天下进行删除。