关于使用Mootools Swiff对象在JS和Flash Movie之间进行交流的提示?

时间:2009-06-02 22:51:30

标签: flash mootools

我正在尝试使用Mootool的Swiff对象来加载flash电影并开始与之交谈。我一直在关注这个例子:

http://mootools.net/blog/2008/02/12/whats-new-in-12-swiff/#more-63

我所知道的有点过时(事件选项显然应该是callBacks),但至少应该是一个开始。然而,我无法让事情发生一点。没有JS错误,firebug说它至少从我的服务器加载了SWF但没有警报!什么不见​​了?

的ActionScript:

//(ActionScript)
import flash.external.*;

function echoText(text) {
    ExternalInterface.call('alert', "This message is from Flash: "+text);   
}

ExternalInterface.addCallback( "echoText", this, echoText );

//Fires the 'onLoad' event within the Swiff object.
ExternalInterface.call(_root.onLoad);

我的JS:

<html>
    <head>
        <title>Terris test console</title>
    </head>
    <body>
        <script type="text/javascript" src="mootools.js"></script>
        <script type="text/javascript">

            var obj;

            window.addEvent( "domready", function() {
                //(JavaScript)
                obj = new Swiff('interface.swf', {
                    width:  1,
                    height: 1,
                    container: $('swiffContainer'),
                    callBacks: {
                        onLoad: function() {
                            alert("Flash is loaded!")
                        }
                    }
                });
            });


        </script>
    </body>
</html>

我在这里使用Mootools 1.2.2 http://mootools.net/download

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

你不需要

<div id='swiffContainer'></div>
在你身体的某个地方?