Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 Actionscript 3中的Hanman项目:获取按钮名称并禁用它?_Actionscript 3_Button_Project_Parent - Fatal编程技术网

Actionscript 3 Actionscript 3中的Hanman项目:获取按钮名称并禁用它?

Actionscript 3 Actionscript 3中的Hanman项目:获取按钮名称并禁用它?,actionscript-3,button,project,parent,Actionscript 3,Button,Project,Parent,晚上好 我目前正在做一个刽子手项目。所有菜单都可以正常工作,但有一件事不能顺利运行,那就是禁用已按下的按钮。我想要的是在瓷砖上盖一块空白瓷砖,上面的字母已经推过了。代码如下: 无风险:无风险//用于阻止已按下按键的夹子 var icontainer:数组=新数组//用于存储非活动剪辑以便有效删除的阵列 变量键:int=0//一个用于统计已不活动的键的变量,此变量指示要删除的icontainer的数量 按键功能按下:鼠标事件:无效 { /*获取并禁用密钥*/ inactive = new Ina

晚上好

我目前正在做一个刽子手项目。所有菜单都可以正常工作,但有一件事不能顺利运行,那就是禁用已按下的按钮。我想要的是在瓷砖上盖一块空白瓷砖,上面的字母已经推过了。代码如下:

无风险:无风险//用于阻止已按下按键的夹子

var icontainer:数组=新数组//用于存储非活动剪辑以便有效删除的阵列

变量键:int=0//一个用于统计已不活动的键的变量,此变量指示要删除的icontainer的数量

按键功能按下:鼠标事件:无效 { /*获取并禁用密钥*/

inactive = new Inactive(); 
inactive.x = e.target.parent.x;
inactive.y = e.target.parent.y; 

addChild(inactive); 
icontainer.push(inactive); 
keys++;
}


如果我跟踪e.target.parent.x;我在任何情况下都只得到支持。如何获取按下的th键的名称,例如A.

您需要使用e.currentTarget而不是e.target来获取触发事件的元素

试试这个

function onKeyPress(e:MouseEvent):void { /* Get and Disable key */

inactive = new Inactive(); 
inactive.x = e.currentTarget.parent.x;
inactive.y = e.currentTarget.parent.y; 

addChild(inactive); 
icontainer.push(inactive); 
keys++;
}
希望能有帮助