gpt4 book ai didi

actionscript - swf 中使用的神秘 Assets ,在 fla 中找不到?

转载 作者:行者123 更新时间:2023-12-04 07:11:43 25 4
gpt4 key购买 nike

在代码顶部附近,我看到类似的东西,

btn_dropdown._visible = false;
mcMenuBkg._visible = false;

但是我在库中的任何地方或任何代码中都找不到这些 Assets ,这有什么意义?

库中看起来相同的影片剪辑具有不同的名称,我可以将它们完全删除,并且在编译和运行时它们仍然显示出来,或者我可以将跟踪语句添加到它们的代码中并且它们永远不会被调用。

这些 Assets 到底是在哪里定义的?

最佳答案

理论上,您在运行时看到的任何剪辑都可以动态创建,方法是创建一个空的 MC 并使用绘图 API 绘制您喜欢的任何内容。但是,如果您在库中看到与运行时显示的内容相似的剪辑,那么这种情况发生的可能性很小。

您的第一步可能应该是再次浏览库。请记住,实例名称不必与 MC 名称相同;即使某个东西在库中被称为“Menu Holder”,也可能在某个地方有一个名为“mcMenuBkg”或其他什么的实例。但是您可以在不更改输出的情况下删除内容的事实是神秘的。

因此,其他可能性:内容正在外部加载,或通过运行时共享导入。如果可行,尝试将您的 SWF 移动到临时目录并从那里运行它;这应该会中断所有加载(除非内容是从远程 URL 加载的)。

或者,您正在查看库中的错误剪辑。如果这是一个粗略的项目,那里可能会有未使用的东西。尝试将库扩展到足够宽以查看“使用计数”列,然后从库菜单中选择“更新使用计数”。计数为 1 或更高的任何内容都是 FLA 舞台内容的一部分——它要么位于主舞台上,要么是主舞台上的一个子元素。使用计数为 0 的剪辑如果具有链接 ID,则仍可使用;它们可以在运行时使用 attachMovie() 创建.但是,对于使用计数为 0 且没有链接 ID 的任何剪辑,可以安全地假设它未使用,并且与运行时发生的情况无关。

如果这些都没有帮助,唯一想到的就是健全性检查……打开舞台上的所有内容和每个带有链接 ID 的剪辑,并检查空/不可见的 MC。检查电影的导出设置以确保您正在检查的 SWF 与正在发布的 SWF 相同。只是为了笑一笑,打开“场景”面板并确保某些恶魔般的恶魔没有将重要内容放在一个没有理智的人会寻找它的单独场景中。

含糊不清的问题的含糊回答。 :D 希望它有帮助...

关于actionscript - swf 中使用的神秘 Assets ,在 fla 中找不到?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/230230/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com