我试图让用户点击一个按钮,然后该按钮决定了哪个"工具"他/她正在使用。将有多个按钮,我需要区分它们之间的区别。例如,用户单击一个工具的第一个按钮,然后单击第二个工具的第二个按钮。我以为我把它弄下来了,但我错过了一些东西。这就是我所拥有的
function mMove(MouseEvent): void
{
if (mouseHolding && mouseY > 85 && mouseX < 610)
{
clearTemp();
switch (currentTool)
{
case thisTool:
temporaryDrawing.graphics.lineTo(mouseX, mouseY);
break;
}
thisTool.addEventListener(MouseEvent.CLICK, changeMode);
function changeMode(evt: MouseEvent): void
{
var button: Button = evt.target as Button;
currentTool = evt.currentTarget; // I get an error on this line.
}
我能否对我做错的事情提供一些指导,谢谢:D
答案 0 :(得分:0)
看起来你的mMove缺少一个右大括号。这可能是问题吗?
答案 1 :(得分:0)
我已经解决了我自己的问题:)我只需要想办法通过创建单独的函数来设置哪个按钮处于活动状态。