将变量从javascript传递到flash

时间:2011-09-10 00:08:20

标签: javascript flash actionscript

我有一个Flash音乐播放器,我想通过点击网站上的按钮来接受参数。我想我可以用javascript做到这一点,但不知道如何。

是否有任何人都有javascript的示例代码以及我在动作脚本代码中请求变量的内容?

谢谢,我很感激!

2 个答案:

答案 0 :(得分:1)

您将使用flash.external.ExternalInterface类。

Adob​​e docs: http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/external/ExternalInterface.html

对“AS3外部接口示例”的简单谷歌搜索将产生足够多的结果,为您指明正确的方向。

答案 1 :(得分:0)

http://painteddigital.com/2008/calling-flash-as3-functions-from-javascript/

在flash中添加javascript函数的回调:

import flash.external.ExternalInterface;
ExternalInterface.addCallback("sendTextToFlash", getTextFromJavaScript);
function getTextFromJavaScript(str):void {
    trace(str);
}

在html / js中调用它:

<script type="text/javascript">
    var currentPage="Home";
    function setCurrentPage(newPage) {
        currentPage = newPage;
        SendDataToFlashMovie(newPage);
    }

从Flash调用JS函数:getURL(“javascript:myfunction();”);