0

我的电影有 5 帧,全部设置为关键帧。第 1 帧包含一个名为 lblMyname 的标签和一个名为 uiMypic 的 uiloader,然后按下一些按钮将转到选定的帧。然后我将它们复制并粘贴到第 5 帧上。当电影开始时,lblMyname 将设置为一个名称,例如 Robert,uiMypic 将通过 uiMypic.source = "http://localhost/test.jpg 的代码加载图像”。

我的问题来了,当我单击按钮转到第 5 帧时,我希望看到 lblMyname 和 uiMypic 都显示与第 1 帧相同的值,但事实并非如此!lblMyname 显示它的默认文本,而 uiMypic 不显示任何内容/空白。

为什么以及如何使它们显示与第一帧相同的内容?我不想在第 5 帧再次重新加载它们的值...

4

1 回答 1

0

组件和影片剪辑的实例仅存在于它们的补间范围/关键帧中。因此,如果您有多个补间跨度或一个为 1 帧补间跨度的关键帧,则第 1 帧中的组件与第 5 帧中的组件完全不同,并且不会携带第 1 帧到第 5 帧中的值。

您可以通过使组件的补间跨度包含所有帧来使组件跨帧保持不变。现在更常见的是,在您使用代码切换图像和内容组件的第一帧中设置了类似的内容。

因此,您的“转到第 5 帧”按钮只是告诉您的代码加载图像并显示将在第 5 帧中的内容的组件标签。如果您确实希望将图像放在时间轴中,您可以将它们全部放置在第一帧中,但根据您所在的“帧”打开和关闭它们。

于 2012-05-14T14:24:56.853 回答