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;

当然可以直接获取元件上面绑定的实例名元件。

时间: 2024-08-06 11:58:06

flex加载元件的几种方式的相关文章

JavaScript判断图片是否加载完成的三种方式

一.load事件 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 <!DOCTYPE HTML> <html> <head>     <meta charset="utf-8">     <title>img - load event</title> </head> <body>     <img id="img1" src=&qu

JavaScript判断图片是否加载完成的三种方式---转

JavaScript判断图片是否加载完成的三种方式 有时需要获取图片的尺寸,这需要在图片加载完成以后才可以.有三种方式实现,下面一一介绍. 一.load事件 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 <!DOCTYPE HTML> <html> <head>     <meta charset="utf-8">     <title>img - load event</title>

[Android] Android ViewPager 中加载 Fragmenet的几种方式

Android ViewPager 中加载 Fragmenet的几种方式 1.当fragment里面的内容较少时,可以利用加载view 的方法来进行: private List<View> viewList; //在onCreate方法里面添加  viewList = new ArrayList<View>();        View view1 = View.inflate(this, R.layout.view1, null);        View view2 = Vie

[Android] Android ViewPager 中加载 Fragment的两种方式 方式(二)

接上文: https://www.cnblogs.com/wukong1688/p/10693338.html Android ViewPager 中加载 Fragmenet的两种方式 方式(一) 二.使用Fragment来填充ViewPager Google 官方是建议我们使用Fragment来填充ViewPager的,这样可以更加方便的生成每个Page以及管理 每个Page的生命周期!当然它给我们提供了两个不同的Adapter,他们分别是: FragmentPageAdapter和Fragm

从Xib文件加载UIView的5种方式

在不同的Xib文件中最容易维护的是定义的视图,因此对于从Xib文件中加载UIView来说一个方便的流程是非常重要. 在过去的几年里我发现唯一易于管理创建和维护视图(或者任何界面元素,通常会更多)方式就是从Xib实例化UIView.在界面编辑器里面创建和设计界面远远比使用代码来写界面布局和定义布局常量(尺寸.颜色)甚至一些糟糕的魔法数字来限制元素更加直观. 现在介绍一下我在不同情况下使用过的5种方法 1.简单方式(从Xib加载UIView比较原始的方法) 这种方式仅仅适用于只有一个视图并且没有任何

动态加载dex的两种方式

DexClassLoader 加载的类是没有组件生命周期的,也就是说即使DexClassLoader通过对dex的动态加载完成了对组件的加载,当系统启动该组件时,还会出现加载类失败的异常.有两种方式可以解决上面出现的问题: 方法一:http://blog.csdn.net/androidsecurity/article/details/8809542,更改系统的classloader使其为自定义的加载器. 特点:两个dex具有明显的分割线,第一个dex只起启动作用,后面不会出现第一个dex的类加

iOS 加载Image的两种方式

Apple官方文档对于加载image提供了两个方法 + (nullable UIImage *)imageNamed:(NSString *)name; + (nullable UIImage *)imageWithContentsOfFile:(NSString *)path; 那么这两个方法对于加载图片有什么区别呢,下面我们用序列帧动画来演示这两个方法的区别: 这个程序一共加载了三组序列帧动画: 首先我们使用+ (nullable UIImage *)imageNamed:(NSString

java加载jdbc驱动三种方式的比较

平时连接数据库的时候首先要加载jdbc驱动,这一步骤其实有三种方式,他们的区别?优劣? 快速了解三种加载方式 Class.forName("com.mysql.jdbc.Driver"); DriverManager.registerDriver(new com.mysql.jdbc.Driver()) System.setProperty("jdbc.drivers","com.mysql.jdbc.Driver"); 注释: 第二种与第三种注

java中加载properties的几种方式

1. 使用java.util.Properties类的load()方法(注意点:jdbc.properties这个文件若以此种方式加载,必须要放在类路径下,不然将无法进行加载) InputStream inputStream = new BufferedInputStream(new FileInputStream(new File("jdbc.properties"))); Properties properties =new Properties(); properties.loa