我想更改多层电影剪辑(示例层层次结构:Character_mc > arm_mc > Weapon_mc > Attribute_mc > Red_mc)中特定电影剪辑(名为:Red_mc)的不透明度。
但我在 Character_mc 中也有逐帧动画(每个都包含并使用相同的 MovieClip)。我希望该按钮更改每一帧内所有 Red_mc 的属性)。
我已经学习了一段时间的 Adobe Animate,但我最近才开始学习 ActionScript,因此我对这门语言非常陌生。基本上我只是想制作一个有点“简单”的角色配置文件“页面”。我尝试了一些方法,但它们有很多限制。以下是我用于单帧电影剪辑的内容
function fl_ClickToHide(event: MouseEvent): void {
Idle_mc.Idle_hw_mc.CrystalW_mc.Attribute_mc.IntelligenceW.visible = false;
Idle_mc.Idle_hw_mc.CrystalW_mc.Attribute_mc.AgilityW.visible = false;
Idle_mc.Idle_hw_mc.CrystalW_mc.Attribute_mc.StrengthW.visible = true;
}
button_7.addEventListener(MouseEvent.CLICK, fl_ClickToHide_2);
function fl_ClickToHide_2(event: MouseEvent): void {
Idle_mc.Idle_hw_mc.CrystalW_mc.Attribute_mc.StrengthW.visible = false;
Idle_mc.Idle_hw_mc.CrystalW_mc.Attribute_mc.IntelligenceW.visible = false;
Idle_mc.Idle_hw_mc.CrystalW_mc.Attribute_mc.AgilityW.visible = true;
}
button_8.addEventListener(MouseEvent.CLICK, fl_ClickToHide_3);
function fl_ClickToHide_3(event: MouseEvent): void {
Idle_mc.Idle_hw_mc.CrystalW_mc.Attribute_mc.StrengthW.visible = false;
Idle_mc.Idle_hw_mc.CrystalW_mc.Attribute_mc.AgilityW.visible = false;
Idle_mc.Idle_hw_mc.CrystalW_mc.Attribute_mc.IntelligenceW.visible = true;
}
这适用于 btu 有很多限制,例如。当影片剪辑中有多个单帧时,它将不起作用。
我的目标是制作一个按钮,当单击该按钮时,它将搜索特定的影片剪辑,然后在其中编辑影片剪辑的属性。(即红色、绿色和蓝色)。
TD;DR:那么代码有没有办法跨帧内的多层电影剪辑搜索目标特定的电影剪辑?
谢谢希望我说的有道理。