flash怎么用代码动态生成元件,并且添加到舞台上?

2024-11-30 17:58:47
推荐回答(2个)
回答1:

这么巧?新鲜发布的。元件怎么做知道吧。点插入-》新建元件(Ctrl+F8)类型有三种,只有按钮和影片剪辑可以为Actionscript导出,就是做到像你说的那样。点开高级,选中为actionscript导出,然后修改类,改成你想要的类名即可。基类可以不用改了。再点确定就好了,然后就会自动生成一个类。然后调用神马的就和普通的类一样了。当然是和Sprite类相似。
例如,刚刚改的类名叫mymc,先设计好元件,元件怎么做都知道吧。然后调出动作面板
写入
var mc:mymc=new mymc();
mc.x=100;
mc.y=100;
addChild(mc);
这样就在(100,100)这里出现一个你设计的元件了。
移除是removeChild(mc);

回答2:

_root.createEmptyMovieClip("名字",深度值);
名字._x=100;
名字._y=100;
在舞台上创建一个坐标值100,100的“名字”的mc