Actionscript 3 是否有actionscript函数或方法返回元素实例名称?
我正在学习actionscript3,我想知道是否有办法生成一个返回id或实例名的“onclick”类型函数 例如,在jQuery中,您可以执行以下操作,这对于将id传递到数组或您选择的任何内容都非常有用Actionscript 3 是否有actionscript函数或方法返回元素实例名称?,actionscript-3,instances,Actionscript 3,Instances,我正在学习actionscript3,我想知道是否有办法生成一个返回id或实例名的“onclick”类型函数 例如,在jQuery中,您可以执行以下操作,这对于将id传递到数组或您选择的任何内容都非常有用 $('.menuButton').click(function(){ var collectedID = $(this).attr('id'); AS3中是否有与此等效的版本?我假设抓取实例名就是目标?我还没有在Flash中看到ID。谢谢大家 Flash没有元素或ID。只需通过callong
$('.menuButton').click(function(){
var collectedID = $(this).attr('id');
AS3中是否有与此等效的版本?我假设抓取实例名就是目标?我还没有在Flash中看到ID。谢谢大家 Flash没有元素或ID。只需通过callong foo.name即可检索实例名称 最接近您想要做的事情可能是为MouseEvent添加一个侦听器。单击主时间线,然后跟踪event.target.name。玩一玩,看看你发现了什么
您在jquery中看到的精确的编码风格实际上并不适用于AS3。它在as2中可能工作得更好,因为as2比as3更接近JS。在as3中,几乎不使用DisplayObject的实例名。您很可能会将引用传递给对象
private function clickHandler(e:MouseEvent):void
{
myArray.push(e.target);
}
addEventListener(MouseEvent.CLICK, clickHandler);
这里提出了一个类似的问题:只需创建一个按钮,然后向其添加一个事件侦听器——第一个代码示例应该向您提供正确的方向。都在AS3里。嘿,非常感谢。我在读这篇文章之前20秒才发现event.target.name。