我正在使用Swify for HTML 5导出的Flash CS6 / AS3。 我想在一个简单的按钮上包含一个clickTag,但找不到合适的语法。
以下基本代码由Flash生成,效果很好:
this.myButton.addEventListener("click", fl_ClickToGoToWebPage_2);
function fl_ClickToGoToWebPage_2() {
window.open("http://www.mysite.com", "_blank");
}
然后我添加了Google Swiffy提供的javascript代码来设置网页中的变量(到目前为止没有错误):
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函数?我缺少什么?
非常感谢你的帮助
答案 0 :(得分:0)
如果您确定clickTAG设置正确,请使用navigateToURL尝试此链接中的方法:
Is there a way to get values form a swiffy animation
将您的链接字符串从swiffy发送到javascript函数&做你的窗户。打开那里的东西。