我已经使用CreateJS成功地将Flash文件转换为HTML,但我没有把符号作为链接的快乐。
按钮在flash电影中完美运行,但转换为JS / HTML5时似乎失败了。有没有人有解决方案?
答案 0 :(得分:2)
这是有效的:
// The "instance" is an instance on the stage in Flash
this.instance.addEventListener("click", function(event) {
window.location = "http://google.com";
})
我在Flash Canvas上只用一帧和一个按钮测试它
答案 1 :(得分:1)
CreateJS工具包不转换ActionScript-您必须添加框架脚本
/* JS
this.onClick = function() {
window.location = "http://google.com";
}
*/
或者在JavaScript中找到符号并在那里添加监听器。
// The "symbolName" is an instance on the stage in Flash.
exportRoot.symbolName.onClick = function() {
window.location = "http://google.com";
}
您也可以自己创建库项目并添加监听器。
var symbol = new lib.MySybmol();
stage.addChild(symbol);
symbol.onClick = function() {
// etc.
}
希望有所帮助。
<强>更新强>
这个答案中的例子已经过时了。 onClick
处理程序已弃用一段时间,需要使用EventDispatcher addEventListener()
或快捷方式on()
方法替换:
symbol.on("click", function() {
// etc.
});
答案 2 :(得分:0)
我在脚本结束前添加了你的代码。我的图像有一个图像的默认位图实例。但它没有重定向到谷歌
exportRoot.instance.onClick = function() {
window.location = "http://google.com";