我在 Adobe Edge 中工作。我在舞台上有 3 个按钮:v1、v2、v3。单击按钮时,它们会在时间轴上移动。
单击按钮 1 时,它会在时间线上移动并显示按钮 2 已启用,按钮 1 和 3 已禁用。
单击按钮 2 时,它会在时间线上移动并显示按钮 3 已启用,按钮 1 和 2 已禁用。
单击按钮 3 时,它会在时间线上移动并显示按钮 1 已启用,按钮 2 和 3 已禁用。
我尝试使用 bind() 和 unbind() 并且它适用于第一个按钮。但是,由于它取消绑定第三个按钮,所以当我到达时间轴上应该启用按钮 3 的位置时,它被禁用。我尝试在按钮 2 的单击事件中再次绑定该按钮,但不起作用。我该如何处理?
sym.$("v1").click(function() {
sym.play("p1");
sym.$("v1").unbind("click");
sym.$("v3").unbind("click");
});
sym.$("v2").click(function() {
sym.play("p2");
sym.$("v1").unbind("click");
sym.$("v2").unbind("click");
sym.$("v3").bind("click");
});
sym.$("v3").click(function() {
sym.play("p3");
sym.$("v1").bind("click");
sym.$("v2").unbind("click");
sym.$("v3").unbind("click");
});