`
china34420
  • 浏览: 133582 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

工具类 - 动态加载链接库中的对象

 
阅读更多
经常要用到加载链接库中的类,为了不用每次都写那个超长的函数,所以把它写成个生成器
package net.xueyitong.utils
{
	import flash.utils.getDefinitionByName;
	
	/**
	 * 工具类 - 动态加载链接库中的对象
	 * @author zkl
	 * 2011-10-21 10:07
	 */
	public class Generator 
	{
		/**
		 * 根据类全名(字符串)生成动态类,一般情况链接库中有MovieClip, Sprite, Sound, BitmapData。
		 * @param	$classFullName:String 动态类的完整路径的字符串表示形式
		 * @return 	返回一新类
		 * 
		 * import net.xueyitong.utils.Generator;
		 * 
		 * var loading:MovieClip = Generator.create("loading");
		 * this.addChild(loading);
		 * 
		 * var loading2:BitmapData = Generator.create("loadingB")
		 * var lb:Bitmap = new Bitmap(loading2);
		 * lb.x = 100;
		 * this.addChild(lb);
		 * 
		 * var s:Sound = Generator.create("Bad");
		 * s.play();
		 * 
		 */
		public static function create($classFullName:String):* {
			try {
				var ClassReference:Class = getDefinitionByName($classFullName) as Class;
				try {
					//BitmapData
					return new ClassReference(0, 0);
				}catch (e:Error) {
					//Sprite, MovieClip , Sound
					return new ClassReference();
				}
			}catch (e:Error) {
				throw "动态生成类失败。";
			}
			return null;
		}
		
	}//end class
	
}//end package
分享到:
评论

相关推荐

    易语言程序免安装版下载

     静态编译后的易语言可执行程序(exe)和动态链接库(dll),运行时不再依赖任何支持库文件,文件尺寸更小(相对以前的独立编译),PE结构更合理(取消了“易格式体”),加载速度更快,而且有效解决了“病毒误报”和...

    play框架手册

    但是我们可以在一个完全不同的类里定义一些拦截器,然后在任何控制器里使用@With注释来链接他们。 - 42 - Session和Flash作用域 - 42 - 04.模板引擎 - 43 - 模板语法 - 43 - Expressions: ${…} - 44 - Template ...

    play framework 框架手册 word 版

    但是我们可以在一个完全不同的类里定义一些拦截器,然后在任何控制器里使用@With注释来链接他们。 - 42 - Session和Flash作用域 - 42 - 04.模板引擎 - 43 - 模板语法 - 43 - Expressions: ${…} - 44 - Template ...

    新版Android开发教程.rar

    � Android 的平台基本上是免费的,虽然有部份原生链接库会要求费用,但大部份是免权利金; Android 的 程序可以采用 JAVA 开发,但是因为它的虚拟机 (Virtual Machine) Dalvik ,是将 JAVA 的 bytecode 转成 自 己...

    数据结构(C++)有关练习题

    在计算机科学发展过程中,早期数据结构教材大都采用PASCAL语言为描述工具,后来出现了采用C语言为描述工具的教材版本、至今又出现了采用C++语言为描述工具的多种教材版本。本教实验指导书是为已经学习过C++语言的...

    Access 2007 VBA宝典 1/4

     18.5 链接到SQL Server表中的数据  18.6 用于Access的SQL Server迁移助手  18.7 小结 作者介绍 -------------------------------------------------------------------------------- 费德玛(Helen ...

    Access 2007 VBA宝典 4/4

     18.5 链接到SQL Server表中的数据  18.6 用于Access的SQL Server迁移助手  18.7 小结 作者介绍 -------------------------------------------------------------------------------- 费德玛(Helen ...

    Access 2007 VBA宝典 3/4

     18.5 链接到SQL Server表中的数据  18.6 用于Access的SQL Server迁移助手  18.7 小结 作者介绍 -------------------------------------------------------------------------------- 费德玛(Helen ...

    SQL Server 2008商业智能完美解决方案 3/3

    第三部分面向Integration Services开发人员,详细介绍如何使用SSIS开发ETL软件包,利用ETL包加载OLAP多维数据集和数据挖掘结构;第四部分详细介绍了SSRS的架构,以及Excel、Visio或Office SharePoint Server 2007...

    Access 2007 VBA宝典 2/4

     18.5 链接到SQL Server表中的数据  18.6 用于Access的SQL Server迁移助手  18.7 小结 作者介绍 -------------------------------------------------------------------------------- 费德玛(Helen ...

    SQL Server 2008商业智能完美解决方案 1/3

    第三部分面向Integration Services开发人员,详细介绍如何使用SSIS开发ETL软件包,利用ETL包加载OLAP多维数据集和数据挖掘结构;第四部分详细介绍了SSRS的架构,以及Excel、Visio或Office SharePoint Server 2007...

    SQL Server 2008商业智能完美解决方案 2/3

    第三部分面向Integration Services开发人员,详细介绍如何使用SSIS开发ETL软件包,利用ETL包加载OLAP多维数据集和数据挖掘结构;第四部分详细介绍了SSRS的架构,以及Excel、Visio或Office SharePoint Server 2007...

    SQL Server 2008 商业智能完美解决方案(3)

    第三部分面向Integration Services开发人员,详细介绍如何使用SSIS开发ETL软件包,利用ETL包加载OLAP多维数据集和数据挖掘结构;第四部分详细介绍了SSRS的架构,以及Excel、Visio或Office SharePoint Server 2007...

    vfp6.0系统免费下载

    ActiveDoc 类是一个非可视类,它的功能更类似于一种应用程序对象,用于处理在浏览器中运行已有的 Visual FoxPro 表单所需的事件。因此,不需要转换表单。另外还加入了一些新的属性,如表单的 ScrollBars 和 TitleBar...

    cmd操作命令和linux命令大全收集

    它在 Windows NT/2000/XP 中均可使用,但在 Windows 98 中却没有集成这一个工具。 4. explorer-------打开资源管理器 5. logoff---------注销命令 6. shutdown-------60秒倒计时关机命令 7. lusrmgr.msc----本机...

    asp.net知识库

    常用编码工具类,支持base64,md5,des,crc32 也谈谈技术面试 在C#里把ArrayList转换为Array 或 把Array转换为ArrayList C# 2.0 在.NET 2.0中,让你的组件也可以绑定 .NET20 一种简单的窗口控件UI状态控制方法 翻译MSDN...

    delphi开发技术大全

    Internet编程,数据通信,Windows API函数的应用,DLL动态链接库的使用,多线程的应用,消息处理技术,注册表的应用,程序优化,程序调试,自定义帮助,程序打包及安装等内容。书中各部分介绍的技术既相互独立又相互...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    -为TreeNode增加AutoPostBack属性,增加事件数据类TreeCheckEventArgs,为Tree增加事件NodeCheck。 -示例在:http://extasp.net/data/tree_run.aspx -Grid增加GetNoSelectionAlertInParentReference函数,用来...

    vc++ 开发实例源码包

    详细讲解了Crypt++的加密解密的使用以及其它的加密解密方法(例如base64加解密、哈希加解密以及其它的文件加解密),分静态库和动态库方法。 JSCalls_demo js调用的演示源码 树控件拖动 演示了在树控件中来回拖动...

    Visual C++实践与提高-COM和COM+篇『PDF』

    7.4.2.2 利用ClassWizard加载ADO对象类 7.4.2.3 通过COM API使用ADO 7.4.3 创建使用ADO的代码组件——例程ADOSamp 7.4.4 创建数据源 7.4.5 编写客户程序 7.4.6 三层软件应用模型 小结 第8章 OLE文档与ActiveX文档 ...

Global site tag (gtag.js) - Google Analytics