码迷,mamicode.com
首页 > 其他好文 > 详细

flex加载元件的几种方式

时间:2015-01-04 08:37:52      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:

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加载元件的几种方式

标签:

原文地址:http://www.cnblogs.com/regalys168/p/4200287.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!