您的位置:首页 > 其它

FB调用swf元件

2011-05-18 13:16 148 查看
Flexbuilder里面加载swf的同时,也可以加载库里的元件,同时可以操作这个元件.

贴代码:

private function init():void
{
load = new Loader();
context = new LoaderContext();
context.applicationDomain = ApplicationDomain.currentDomain;
var request:URLRequest = new URLRequest("assets/cs3.swf");
load.contentLoaderInfo.addEventListener(Event.COMPLETE,onLoad);
load.load(request,context);
}


private function ChangeClothes():void
{
var marioClass:Class = ApplicationDomain.currentDomain.getDefinition("people") as Class;
var bit:Bitmap = new pp();
var mc0:MovieClip = new marioClass();
var hair_mc:MovieClip = mc0.mchair as MovieClip;
trace(hair_mc.x,hair_mc.y,hair_mc.width);
hair_mc.addChild(bit);
var uc:UIComponent = new UIComponent();
uc.addChild(mc0);
addElement(uc);
}


贴几个备注: ApplicationDomain.currentDomain.getDefinition("people") as Class;中people的定义看图片.



而mc0.mchair as MovieClip;中mchair的定义如下图.



people是这个swf的人物元件,而mchair是这个人物元件上的又一个元件(MovieClip)。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: