我正在与闪光CS6 / AS3导出的HTML5与斯威夫。我想包括一个简单的按钮上的clickTag,但找不到合适的语法。
下面的基本代码,由Flash生成,运行良好:
this.myButton.addEventListener("click", fl_ClickToGoToWebPage_2);
function fl_ClickToGoToWebPage_2() {
window.open("http://www.mysite.com", "_blank");
}然后我添加了Google Swiffy提供的javascript代码来设置网页中的变量(到目前为止还没有bug ):
stage.setFlashVars("clickTAG=http://www.mysite.com");
stage.start();在Flash (AS3)中,我尝试了常用的代码:
var paramList:Object = loaderInfo.parameters;
var urlRequest:URLRequest = new URLRequest(paramList["clickTAG"]);
function fl_ClickToGoToWebPage_2() {
window.open(clickTAG, "_blank");
}但这并不起作用:(并且变量没有通过。这甚至会影响动画效果。
问题是,我应该如何编写Flash代码行来将变量传递给我的window.open函数?我错过了什么?
非常感谢你的帮助
发布于 2014-01-21 21:41:03
如果您确定clickTAG设置正确,请使用navigateToURL在此链接上尝试该方法:
Is there a way to get values form a swiffy animation
将链接字符串从swiffy发送到javascript函数&在那里执行window.open操作。
https://stackoverflow.com/questions/21254890
复制相似问题