播放后重定向Flash

时间:2011-07-23 18:39:39

标签: flash actionscript adobe flash-cs5

我有一个flash文档,它是我公司徽标的动画,它在加载我的任何客户网页时显示,但我需要知道在动画完成后如何将其重定向到客户端的主页。

任何想法的人?

由于

更新

我暂时使用元刷新作为解决方法!

2 个答案:

答案 0 :(得分:1)

你不能在动画结束时使用navigateToURL吗?但是,我不记得navigateToURL是否需要用户操作。

或者,您可以使用ExternalInterface来调用javascript重定向。我有一个函数,我在某些情况下使用它看起来像:

function redirectToURL(url:String):void {
    if (ExternalInterface.available) {
        var func:XML = <script>
        <![CDATA[
            function redirect(redirectURL) {
                window.location = redirectURL;
            }
        ]]></script>;
        ExternalInterface.call(func, url);
    } else {
        // external interface is unavailable.
    }
}

这有点像黑客攻击,但如果你无法访问容器或JS文件......那就完成了工作。

答案 1 :(得分:1)

我发现你只需在最后添加一个额外的关键帧:

stop();

navigateToURL( new URLRequest("*yourpage*"), "_self");

stop();

geturl("*yourpage*"), "_self");

感谢您的帮助!