Flash具有一项功能,您可以在其中将符号与库中的另一个符号交换。是否有可能在Actionscript代码中执行此操作,而不使用位图或类似的东西? 对于我的项目,我希望角色的下半部分在他进入水中时消失,同时注册点也会改变。
答案 0 :(得分:0)
水是否具有α透明度?如果是这样的话,你可以在水后但是在角色前面做一个叠加,以便当它掉入水中时你看不到它的下半部分,如果不是将角色放在水下面的层上,就像更改注册一样点,这有点困难,因为它意味着你需要将movieclip移动到另一个movieclip中(比如说你有一个角色的图形,并且在容器动画片段内有它在角色头上的注册)你必须使用
container.character.y = 55;
例如,要使主角上的注册点移位,请记住,您必须确保容器和角色都分配了实例名称。
修改强> 至于你的另一个问题,是否有可能交换符号答案是肯定的,通过将你的角色的符号设置为具有实例名称并在第一帧导出,你可以通过Actionscript通过以下方式调用它:
container.addChild(character);
或者:
container.removeChild(character);
这将允许您删除或添加此链接的不同符号以获取更多详细信息。