0

我已经使用 CreateJS 成功地将 Flash 文件转换为 HTML,但我不喜欢将符号作为链接。

这些按钮在 Flash 电影中完美地工作,但当转换为 JS/HTML5 时,它似乎失败了。有没有人有办法解决吗?

4

3 回答 3

2

这是有效的:

// The "instance" is an instance on the stage in Flash
this.instance.addEventListener("click", function(event) {
    window.location = "http://google.com";
})    

我在 Flash Canvas 上进行了测试,只有一帧和一个按钮

于 2015-10-14T21:07:53.710 回答
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.
});
于 2013-04-03T20:31:44.503 回答
0

我在脚本结束之前添加了您的代码。我的图像具有一个图像的默认位图实例。但它不会重定向到谷歌

exportRoot.instance.onClick = function() {
    window.location = "http://google.com";

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

于 2015-08-09T09:37:12.960 回答