QT开发中文网

var copiedClip: MovieClip = null; // 用于存储被复制的影片剪辑 var originalClip: MovieClip = null; // 用于存储原始影片剪辑 // 循环遍历9个影片剪辑 for (var i = 1; i

根据您提供的代码,可能存在以下问题:

  1. 在onMouseDown事件处理程序中,如果当前没有已复制的影片剪辑且是原始影片剪辑时,使用duplicateMovieClip()函数创建新的副本替换当前已删除的对象后应该将新创建的对象赋值给originalClip变量。修改代码如下:
} else if (copiedClip == null && this == originalClip) { // 如果当前没有已复制的影片剪辑且是原始影片剪辑
    var i: Number = parseInt(this._name.substr(2));  // 获取该对象在数组中的索引位置 
    var newClip: MovieClip = this.duplicateMovieClip("tu" + i, this.getNextHighestDepth());  //创建新的副本替换当前已删除的对象 
    removeMovieClip(this);
    originalClip = newClip;
}
  1. 在onMouseUp事件处理程序中,如果复制后的图片放置不下去,请确保检查被拖动和复制过程中是否存在其他干扰或冲突,并且正确地设置了鼠标事件处理程序。

  2. 另外,在AS2中,建议使用trace语句来调试代码并输出调试信息以帮助解决问题。例如,在onMouseUp事件处理程序中添加以下语句可以输出一条消息以确认代码是否成功执行:

trace("onMouseUp event triggered");

请根据需要进行修改和调试,并尝试在问题得到解决后再次测试您的代码。

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://qt.0voice.com/?id=1450

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?