我有一个Flash音乐播放器,我想通过点击网站上的按钮来接受参数。我想我可以用javascript做到这一点,但不知道如何。
是否有任何人都有javascript的示例代码以及我在动作脚本代码中请求变量的内容?
谢谢,我很感激!
答案 0 :(得分:1)
您将使用flash.external.ExternalInterface类。
Adobe 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();”);