QQ网名大全

flash AS3如何获得当前MC的变量名?

如果是AS3的话,不用这么复杂,又得起名字,又得获取名字的。

你直接把这4个MC转换成一个MC(就是说,选上这4个mc,然后F8,转换为一个mc),然后,双击进去,在帧上放如下代码:

import flash.display.MovieClip;

for(var i:Number=0;i<this.numChildren;i++){
var mc:MovieClip=this.getChildAt(i) as MovieClip;
mc.addEventListener(MouseEvent.MOUSE_DOWN, staD);
}

function staD(event:MouseEvent):void
{
var mc:MovieClip=event.currentTarget as MovieClip;
mc.addEventListener(MouseEvent.MOUSE_UP, stoD);
mc.startDrag();
}
function stoD(event:MouseEvent):void
{
var mc:MovieClip=event.currentTarget as MovieClip;
mc.stopDrag();
}

楼上的方法跟这个大同小异,但是有一点需要注意的是:你应该用currentTarget,而不是target。至于这个区别,你可以两个都试试,如果你的d1里边还套了mc的话,可以看到效果。
佚名
2024-11-14 13:37:57
最佳回答
类似问题(10)
  • 佚名
    2024-11-14 19:45:54

    as3代码:复制n个mc,起名为mc_n

    代码如二楼,链接类的制作如下:舞台做一个mc,转元件的界面有个高级选项,把“为actionscript导出”勾上,下面类名改为btn,其他不用改;

  • 佚名
    2024-11-14 17:35:22

    matlab怎么获取变量的名称

    matlab怎么获取变量的名称变量名的第一个字符必须是英文字母,最多包含31个字符(包括英文字母、数字和下画线),变量中不得包含空格和标点符号,不得包含加减号。...

  • 佚名
    2024-11-14 19:49:59

    MATLAB中如何把符号变量转化为数值变量?

    subs(f(x),10)subs:替换函数,上面是指把x=10赋给f(x)求采纳为满意回答。

  • 佚名
    2024-11-14 02:29:17

    matlab怎么获取变量的名称

    变量名的第一个字符必须是英文字母,最多包含31个字符(包括英文字母、数字和下画线),变量中不得包含空格和标点符号,不得包含加减号。MATLAB定义多个符号变量%...

  • 佚名
    2024-11-14 00:26:22

    matlab如何定义变量然后给这个变量赋值

    syms a b c就可以了,a,b,c就是变量了赋值用 sub(),就可以了。

  • 佚名
    2024-11-14 08:00:00

    spss中如何将变量命名

    spss中将变量命名的操作步骤如下:1、首先打开spss,弹出的窗口直接关闭。2、找到需要的数据,以列的形式进行粘贴。也可以直接竖排输入。只粘贴数据,不要粘贴文...

  • 佚名
    2024-11-14 08:00:00

    结构体变量名称如何获取 c++

    不明白你说的名称是什么意思。对于变量来说,编译后都是类似于地址的一个编号,没有名称了。变量名只是在编程的时候一个使用方便的替代名称。

  • 佚名
    2024-11-14 08:00:00

    如何让变质的猪肉变得新鲜?

    带去市场。扔给卖猪肉的。说你爸是李刚。。他会给你换的!

  • 佚名
    2024-11-14 08:00:00

    printf如何输出字符串变量?

    char *p = "字符串变量";printf("%s",p);

  • 佚名
    2024-11-14 08:00:00

    as3编程中,mc的变量为局部变量么?怎么保持变量的值?

    mc就是一个继承自MovieClip类的对象,flash里面用var 定义的默认应该是public,跟其他的子类一样,可以手工设置为public,private...