反射完整代码

package {
	import flash.display.Sprite;
	import flash.events.Event;
	import flash.net.URLRequest;
	import flash.system.ApplicationDomain;
	import flash.display.MovieClip;
	import flash.display.Loader;
	public class SampleLoadSWF extends Sprite {
		private const FILE_PATH:String="2008-4.swf";
		private const CLASS_NAME:String="Ball";//这里是swf中库元件链接名
		private var loader:Loader;
		private var _request:URLRequest;
		public function SampleLoadSWF() {
			loader=new Loader();
			_request=new URLRequest(FILE_PATH);
			loader.contentLoaderInfo.addEventListener(Event.COMPLETE,onComplete);
			loader.load(_request);
		}
		private function onComplete(event:Event):void {
			var loadedSWF=event.target;
			var domain:ApplicationDomain=loadedSWF.applicationDomain as ApplicationDomain;
			var BallClass:Class=domain.getDefinition(CLASS_NAME) as Class;
			var ballA:MovieClip=(new BallClass()) as MovieClip;
			var ballB:MovieClip=(new BallClass()) as MovieClip;
			ballA.x=0,ballA.y=100;
			ballB.x=100,ballB.y=100;
			ballB.scaleX=2;
			addChild(ballA);
			addChild(ballB);

		}
	}
}
原文地址:https://www.cnblogs.com/wqing/p/2410270.html