Actionscript 3 AS3-如何重新开始flash电影

Actionscript 3 AS3-如何重新开始flash电影,actionscript-3,flash-cs4,Actionscript 3,Flash Cs4,这可能很简单,但我不知道怎么做 我在AS3中创建了一个照片库,所有内容都在一个关键帧上。在这个照片库中,我有一个主页链接。我的目标是,当有人点击“主页”链接时,我希望一切重新开始。关于如何在AS3中实现这一点,有什么想法吗 通知它 L.调用flash播放器容器 通常使用HTML页面并使用JavaScript重新加载flash播放器 flash.external.ExternalInterface.call(jsFuncRestart); jsFuncRestart是HTML文件中的JavaSc

这可能很简单,但我不知道怎么做

我在AS3中创建了一个照片库,所有内容都在一个关键帧上。在这个照片库中,我有一个主页链接。我的目标是,当有人点击“主页”链接时,我希望一切重新开始。关于如何在AS3中实现这一点,有什么想法吗

通知它


L.

调用flash播放器容器
通常使用HTML页面并使用JavaScript重新加载flash播放器

flash.external.ExternalInterface.call(jsFuncRestart);
jsFuncRestart是HTML文件中的JavaScript函数

现在在js函数中,只需创建一个新对象并替换当前的flash对象

使用新的

您可能会使用as3为所有内容设置动画,对吗?然后,只需执行一个重置函数,将所有图像放回原始位置并重新启动动画。

您是否在AS3或Flash CS3中创建了图库?Shvilam,根据上面的脚本,jsFuncRestart将调用HTML中的javascript函数?我有点困惑。是的,它是HTML中的一个JavaScript文件,但是如果您有其他不同的容器,那么HTML也可以这样做。在某些情况下,通过Externalinterface使用JS重新加载页面是否存在安全隐患?您只需调用一个JavaScript函数,JavaScript不会重新加载整个页面,只需创建一个重新加载可重用的资产不是一个好主意,而是将其visible属性设置为false、重新组装或在再次使其可见之前执行需要执行的操作,然后仅使其在原始状态下可见。很多开发人员浪费了他们打算重新使用的资源,只是为了再次加载。这不值得一个负面标记。。。如果要将每个对象init position作为实例变量应用,则可以很容易地使用它来返回它们。尽管最好的办法是让一个函数最初放置它们并重用相同的函数,但不需要擦除和重新加载。