我在as3中有一個自定義的按鈕,並且我想打印所有可用的方法。我該怎麼做?在as3中打印組件的可用方法
回答
您可以使用內置的功能describeType
做到這一點。只需傳入一個類型,它就會返回一個XML對象,其中不僅包含方法,還包含變量,訪問器等等。有關更多信息,請參閱doc。
+1爲正確的答案。 – weltraumpirat 2012-01-28 11:08:18
for (var f:Function in yourObject) {
// Do stuff here
}
試一下
我試過了(var f:btn中的函數){ \t \t trace F); \t}'但是得到了錯誤1067:將一個String類型的值隱式強制轉換爲一個不相關的類型Function。 – cMinor 2012-01-28 02:12:09
這是因爲沒有函數到字符串的隱式轉換。嘗試'trace(f.toString());' – annonymously 2012-01-28 02:13:44
是的,我試過了,但是現在得到'1061:通過一個靜態類型Function的引用調用一個可能未定義的方法toString.' – cMinor 2012-01-28 02:15:24
你要找的答案是:
for(var prop:String in obj) {
if(obj[prop] is Function) trace(prop);
}
這隻適用於動態對象,不適用於自定義類的實例。 – weltraumpirat 2012-01-28 11:06:32
- 1. 使用AS3打印動態組件PrintJob
- 2. 在輔助方法中打印數組
- 3. 使用java打印數組的方法
- 4. Flex Actionscript(AS3)獲取可用打印機
- 5. 使用簡單的打印方法打印數組對象
- 6. Flash AS3打印
- 7. JAVA使用可打印的打印方法
- 8. 我怎樣才能在AS3中所有可用的打印機
- 9. 在Groovy中,如何使用city()方法打印時不使用打印方法
- 10. 在java中打印數組的通用方法
- 11. 在AS3中打印按鍵的名稱?
- 12. 打印方法中的NullPointerException
- 13. 打印數組字符串的方法
- 14. 打印不同三元組的方法
- 15. As3列出系統中可用的打印機
- 16. 在AS3中打印Movieclip(Flash CS3)
- 17. Flash CS5:MovieClip在AS3中打印
- 18. 如何在組件中打印數組
- 19. 打印在Java方法不打印的JTable中
- 20. 在JavaFX中打印的解決方法
- 21. 在Java中的打印方法混亂
- 22. 打印方法調用
- 23. JAVA MissingFormatArgumentException:打印在方法參數中傳遞的數組
- 24. 在Python中打印真實組的更好方法
- 25. 從顯示方法打印int []數組
- 26. 打印數組 - 覆蓋toString()方法
- 27. 我的打印方法保存XPS文件但不打印?
- 28. 打印禁用組件
- 29. 如何知道打印機的打印方法何時完成打印文件?
- 30. Eclipse方法打印?
在運行時還是在comile時間之前? – annonymously 2012-01-28 02:07:09
在運行時請,也許只打印方法,當我做CRTL + ENTER – cMinor 2012-01-28 02:07:35
你爲什麼要這麼做?除了在任何真實世界的應用程序中都沒有用之外,它還會讓你的方法可以看到所有播放電影的人: -/ – 2012-01-28 04:52:12