首页 > 代码库 > flex加载元件的几种方式
flex加载元件的几种方式
1、直接在flash中,给元件设置属性,绑定类;
1、_loader = new Loader(); _loader.contentLoaderInfo.addEventListener(Event.COMPLETE,completeDataHandler); _loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, loadProgress); _loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR,IOErrorHandler); _loader.load(new URLRequest("com/assets/swf/3D.swf"));2、 var McClass:Class = loadClassDefinition("Wutai");//_loader.contentLoaderInfo.applicationDomain.getDefinition("Wutai") as Class; Mc = new McClass(); 3、//类映射 获取元件实例 private function loadClassDefinition(fullClassName:String):*{ var cls:Class = null; try{ cls = _loader.contentLoaderInfo.applicationDomain.getDefinition(fullClassName) as Class; return cls; }catch(e:Error){ throw new IllegalOperationError(fullClassName + " doesn‘t exist"); } return cls; }
这样就可以直接获取flash创建的元件类
然后就可以直接实例化对象;
当然可以直接获取元件上面绑定的实例名元件。
2、
直接获取加载的swf文件舞台上面的元件
MC1 = MovieClip(event.target.loader.content);
MC1.star;
当然可以直接获取元件上面绑定的实例名元件。
flex加载元件的几种方式
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。