摘要:
1、反射就是通过一个字符串得到一个Class,然后根据这个Class得到它的实例。2、例如:现在假设有100种动物(Animal),它们都继承自Animal类,这时候你需要实例化随机选择的一种动物,如果你不用反射,就要用switch做N次的条件判断,(Dictionary实现会比较优雅,但是依旧繁琐)。如果用反射,就会简单的多:public static function getNewAnimal(type:String):Animal{ var classReference:Class = getDefinitionByName(type) as Class; //通过一个字符串得到一个Cl 阅读全文
摘要:
用URLLoader以二进制的方式加载外部图片,获得URLLoader.data的ByteArray数据,再用Loader去加载,这时Loader.content就是一个bitmap了。package {import flash.display.Bitmap;import flash.display.Loader;import flash.display.MovieClip;import flash.display.Sprite;import flash.events.Event;import flash.filters.ConvolutionFilter;import flash.net.U 阅读全文
摘要:
AS3已经中Loader与URLLoader是两个比较容易混淆的类,特此区分:1、应用范围 Loader: swf,图片(jpg,png,gif) URLLoader:文本文件(xml,php,jsp…)2、使用方法 Loader:loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadComplete); private function loadComplete(event:Event) {trace("done");addChild(loader);}URLLoader:xmlLoader.dataF 阅读全文