[問題] 在XML中,屬性key的值為何?

看板Flash作者 ( )時間16年前 (2009/12/04 01:59), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
不好意思,小弟是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

12/04 12:52, , 1F
看起來是get key()的回傳值 "key"
12/04 12:52, 1F
文章代碼(AID): #1B5_o7BE (Flash)