用另一个 MovieClip 更改一个 MovieClip 的简单方法

Posted

技术标签:

【中文标题】用另一个 MovieClip 更改一个 MovieClip 的简单方法【英文标题】:Simple way to change a MovieClip with another MovieClip 【发布时间】:2017-06-25 18:37:41 【问题描述】:

我在 animate cc 中将一些图像转换为 movieclips,图像是导出为 .png 的文本,它们的宽度不同,高度相同。两者都在库和舞台中,但在不同的位置和相同的框架中,我需要在不同的情况下用代码交换/替换彼此。

我为此使用了打击代码,但什么也没发生。

代码:

var mc:MovieClip = new MovieClip();
addChild(MC_TEXT21);
mc.x =642;
mc.x =495;
trace("mc:   "+mc);
trace("MC_TEXT21:   "+MC_TEXT21);
trace(mc.stage);
trace(mc.root);

控制台:

mc:   [object MovieClip]
MC_TEXT21:   [object MovieClip]
null
null

【问题讨论】:

这还不清楚。请更清楚地解释您想要实现的目标。交换/替换是什么意思。和对方?使用文件中的新文件?解释一下。 顺便说一句。为什么你在 11 小时前已经接受了这个问题的答案后又问同样的问题?那个有什么不满意的地方? 那个问题是关于位图,而不是电影剪辑。 【参考方案1】:
    右键单击库中的符号并选择属性 在符号属性中选择“Export for ActionScripts”和“Export in frame 1” 点击OK(如果出现警告,再次点击OK)

添加/删除 MovieClips使用打击代码:

var mc:MC_TEXT21 = new MC_TEXT21();
mc.x =642;
mc.y =495;

addChild(mc);    // This code add Object to Stage
removeChild(mc); // This code remove Object from Stage

【讨论】:

以上是关于用另一个 MovieClip 更改一个 MovieClip 的简单方法的主要内容,如果未能解决你的问题,请参考以下文章

用另一个动画大小更改替换子视图

实时克隆影片剪辑

管理类 MovieClip

用另一个视图替换选项卡

使用ActionScript生成FLV视频文件

(movieclip1).gotoAndPlay 从另一个电影剪辑(movieclip2) 内部不起作用