×

关注微信公众号

免备案网站空间虚拟主机双线空间域名查询PS数码后期
photoshop互助课堂数百G视频教程下载随时随地聆听大师开讲/课堂酷素材!视频教程打包下手绘教程
咔咔摄影抠图教程路径专辑photoshop cs3视频教程 
查看: 3223|回复: 9

用attachMovie加载影片的问题

[复制链接]

该用户从未签到

发表于 2010-1-16 21:43:16 | 显示全部楼层 |阅读模式
今天我发现为什么用attachMovie加载的影片剪辑只能是一个,不能复制出多个
比方说我用attachMovie把库里的一元件(标识符k)创建一个影片剪辑:代码如下:
var a = 0;
var b:Object = new Object();
//var a = new Tween();
b.onMouseDown = function() {
        _root.attachMovie("k",a, this.getNextHighestDepth(),{_x:_xmouse, _y:_ymouse});
       
        a++;
};
Mouse.addListener(b);

为什么我再次按鼠标时并不是又创建一个影片剪辑,而是把原有的舞台的的影片剪辑的属性改变了

该用户从未签到

发表于 2010-1-17 05:50:36 | 显示全部楼层
将代码改成下面的试试
var a = 0;
var b:Object = new Object();
//var a = new Tween();
b.onMouseDown = function() {
        _root.attachMovie("k",a,a);
        _root[a]._x = _xmouse;
        _root[a]._y = _ymouse;
        a++;
};
Mouse.addListener(b);

评分

参与人数 1 +3 +1 收起 理由
sanbos + 3 + 1 热心助人

查看全部评分

回复 支持 反对

使用道具 举报

该用户从未签到

 楼主| 发表于 2010-1-17 11:07:22 | 显示全部楼层
真是太感谢你了!为什么会这样会不会是层的问题呢?
回复 支持 反对

使用道具 举报

该用户从未签到

 楼主| 发表于 2010-1-17 11:15:04 | 显示全部楼层
我把代码改成这样:
  1. var a = 0;
  2. var b:Object = new Object();
  3. //var a = new Tween();
  4. b.onMouseDown = function() {
  5.         _root.attachMovie("k",a,_root.getNextHighestDepth(),{_x:_xmouse, _y:_ymouse});
  6.         /*_root[a]._x = _xmouse;
  7.         _root[a]._y = _ymouse*/;
  8.         a++;
  9. };
  10. Mouse.addListener(b);
复制代码
为什么一模一样效果会不同呢?
回复 支持 反对

使用道具 举报

该用户从未签到

 楼主| 发表于 2010-1-17 11:17:36 | 显示全部楼层
本帖最后由 死亡笔记 于 2010-1-20 18:47 编辑

我明白了,原来是
  1. this
复制代码
的问题
----------------------不好意思之前没看版规,求给予一次机会-----------------------------------------
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2018-9-24 21:47:01 | 显示全部楼层
不错不错
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2018-9-24 21:46:08 | 显示全部楼层
LZ真是人才
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2018-9-24 21:49:52 | 显示全部楼层
学习了。。。
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2018-9-24 21:06:24 | 显示全部楼层
果断收藏了
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2018-9-24 21:43:32 | 显示全部楼层
楼主我支持你
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | [免费注册]

本版积分规则