0$房天下问答|哪位朋友帮我解释下面flash代码的意思,谢谢$https://m.fang.com/ask/ask_1182747.html$https://static.soufunimg.com/common_m/m_public/201511/images/asksharedefault.png
packc/pages/ask/detail/detail?askid=1182747
-
哪位朋友帮我解释下面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(); }
免责声明:问答内容均来源于互联网用户,房天下对其内容不负责任,如有版权或其他问题可以联系房天下进行删除。

关注成功