ActionScript2.0中如果在影片剪辑中用了this后在帧里用uplicateMovieClip复制,this代表究竟是什么?
我之前做的那一次this变成了每次复制的不同的影片剪辑,第二次重做this就只制定远影片剪辑的,神啊!告诉我究竟是为什么!打错了几个字,重做后this指定的就只是原影片剪...
我之前做的那一次this变成了每次复制的不同的影片剪辑,第二次重做this就只制定远影片剪辑的,神啊!告诉我究竟是为什么!
打错了几个字,重做后this指定的就只是原影片剪辑。
后来我发现,我是因为在被复制的影片剪辑的父影片剪辑中加了个onClipEvent (load) {k.attachMovie("y","newy",0);},即给被复制的影片剪辑所属的上一级影片剪辑捆绑了另一个影片剪辑才发生这种事。
把它删了后,数据表明this变成了每次复制的不同的影片剪辑。
虽然达到目的了,但还是不明白为什么,也没有变量名冲突的可能啊。FLASH读代码的顺序究竟是什么呢?从子剪辑开始还是父剪辑开始呢? 展开
打错了几个字,重做后this指定的就只是原影片剪辑。
后来我发现,我是因为在被复制的影片剪辑的父影片剪辑中加了个onClipEvent (load) {k.attachMovie("y","newy",0);},即给被复制的影片剪辑所属的上一级影片剪辑捆绑了另一个影片剪辑才发生这种事。
把它删了后,数据表明this变成了每次复制的不同的影片剪辑。
虽然达到目的了,但还是不明白为什么,也没有变量名冲突的可能啊。FLASH读代码的顺序究竟是什么呢?从子剪辑开始还是父剪辑开始呢? 展开
4个回答
展开全部
我用你的话说,就是先读父,然后是父从,复制的子,然后子从,估计你也听不懂!逐级复制的原则,单项或者多项都是这个道理。还有,如果发现错误,纠正过来找到最简单方式完成即可,受步骤限制,很容易进入误区的。学任何软件都是这个道理,条条大路,选错了就比较麻烦,正确的通常是单线条的。
希望对你有所帮助!
希望对你有所帮助!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在ActionScript2.0 里this可以代表很多东西。
在时间轴上是this所在的帧的场景。
在影片剪辑上输入this是代表这个元件。
如果要访问父级就是this._parent
如果是访问子级元件是this.元件名
我在用as2编程时为了理清路径问题,一般不会把代码写在影片剪辑上。
在时间轴上是this所在的帧的场景。
在影片剪辑上输入this是代表这个元件。
如果要访问父级就是this._parent
如果是访问子级元件是this.元件名
我在用as2编程时为了理清路径问题,一般不会把代码写在影片剪辑上。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
呃,我语文不好,已经被你绕糊涂了,也看不到代码,不知道怎么帮你
不过当年我也困扰在这个方面很久,this怎么总是在变啊,后来才慢慢清楚了是怎么回事
教你个最简单也是最实用的办法
trace(this._target);
它会在输出窗口告诉你当前这个this对应的元件名称及路径
不过当年我也困扰在这个方面很久,this怎么总是在变啊,后来才慢慢清楚了是怎么回事
教你个最简单也是最实用的办法
trace(this._target);
它会在输出窗口告诉你当前这个this对应的元件名称及路径
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
下次描述问题不要用那么多修饰 比如“被复制的影片剪辑的父影片剪辑”很容易产生歧义的啊 看了n遍实在没弄懂你要做成什么效果
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询