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;
当然可以直接获取元件上面绑定的实例名元件。
时间: 2024-10-12 05:10:40