看板 Flash 關於我們 聯絡資訊
不好意思,小弟是AS3的新手 最近看了一段程式,有些不懂 ps.部份程式碼在最下面 command.as檔案中的p["k"] = Encrypt.getKey(Command); 在這行敘述中,將Command類別當作參數傳給getKey()方法 在encrypt.as檔案中接收到Command類別後,用describeType()方法取得型態描述 然後從型態描述中尋找屬性名稱為key的值 那請問key的值是什麼呢? 因為小弟連編譯as檔案都有問題,所以懇請各位大大解惑,感謝 檔名:encrypt.as package { import flash.utils.*; public class Encrypt { public function Encrypt(){ super(); } public static function getKey(target:Class):String{ var xml:XML; var xmlList:XMLList; var target = target; xml = describeType(target); xmlList = xml..*.(hasOwnProperty("@key")); if (xmlList.length() > 0){ return (xmlList[0].@value); }; return (null); } } } 檔名:command.as package { import flash.events.*; public class Command extends EventDispatcher { public function Command(){ super(); } public static function get key():String{ return ("key"); } public static function execute():void{ if (!p){ p = new Object(); }; p["k"] = Encrypt.getKey(Command); } } } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.194.106.140
cjcat2266:看起來是get key()的回傳值 "key" 12/04 12:52