CreateJS Flash按钮作为链接

时间:2013-03-31 15:28:51

标签: html5 flash createjs

我已经使用CreateJS成功地将Flash文件转换为HTML,但我没有把符号作为链接的快乐。

按钮在flash电影中完美运行,但转换为JS / HTML5时似乎失败了。有没有人有解决方案?

3 个答案:

答案 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";

这是链接:http://canvas.byethost11.com/check/check.html