加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ActionScript反射小例子

发布时间:2020-12-15 04:10:51 所属栏目:百科 来源:网络整理
导读:ITest接口 package com.test{public interface ITest{function sayHello(name:String):String;}} MyTest实现 package com.test{public class MyTest implements ITest{public function sayHello(name:String):String{return "Hello "+name;}}} 应用 ?xml ver

ITest接口

package com.test
{
	public interface ITest
	{
		function sayHello(name:String):String;
	}
}

MyTest实现

package com.test
{
	public class MyTest implements ITest
	{
		public function sayHello(name:String):String
		{
			return "Hello "+name;
		}
	}
}

应用

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
			   xmlns:s="library://ns.adobe.com/flex/spark" 
			   xmlns:mx="library://ns.adobe.com/flex/mx"
			   creationComplete="init()">
	

	
	<fx:Script>
		<![CDATA[
			import com.test.ITest;
			import com.test.MyTest;
			
			import flash.utils.getDefinitionByName;
			
			import mx.controls.Alert;
			
			
			private var dummyArray:Array=[MyTest];
			
			private function init():void{
				var className:String="com.test.MyTest";
				var cls:Class=getDefinitionByName(className) as Class;
				var test:ITest=new cls();
				Alert.show(test.sayHello("CXP"));
			}
			
		]]>
	</fx:Script>
	
	
</s:Application>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读