是否可以從父級內調用子級函數?我知道去孩子>父母,你可以做parentApplication.functionName(參數),但怎麼去另一種方式......這是父母>孩子?Flex 3:可以從父級內調用子級函數嗎?
回答
是,一個組件應該有具體提及它的孩子們:
myChild.function(functionArguments);
功能需要公衆,雖然。儘管如此,我不建議從父母那裏調用方法。這是封裝的一個突破。
有沒有聽說過使用ID?或一個數據結構來存儲孩子?
另外,應該注意的是,執行parentApplication.functionName是一種非常糟糕的編碼習慣。
我有一個ID爲「block」的中繼器來創建孩子。我嘗試過阻止[i] .init(),但它不起作用。另外,如果parentApplication.functionName是不好的練習,應該如何調用父函數? – Brds 2011-06-01 17:25:47
如果可能的話,請勿使用中繼器,要麼手動創建您的孩子,要麼使用List或其他類型的數據容器。如果你想要你的孩子,請執行'block.getChildAt(i)'。 parentApplication.functionName是不好的做法,因爲它假定你的應用程序總是會有這個功能,即使沒有辦法知道這個具體的東西。您還可以刪除在其他項目/應用程序中重複使用該組件的可能性。你正打破封裝並在不需要的地方創建依賴關係。你應該使用冒泡事件進行孩子 - >父母的交流。 – 2011-06-01 17:33:17
- 1. 不能從同級內調用函數,但否則可以?
- 2. D3中父級/子級別中的多級映射可能嗎?
- 3. 從具有相同抽象函數的父級屬性調用子函數
- 4. 我可以聲明父級的CSS嗎?
- 5. iPhone:從子視圖調用父級/超級方法
- 6. 從Flex 2.0.1升級到Flex 3. *
- 7. 使用parent()函數並覆蓋父級的子級塊
- 8. 從父級內創建子對象?
- 9. Flexbox子級忽略父級的填充
- 10. 無法通過postMessage()調用父級子級iframe中的函數 - cross origin
- 11. 我可以從CUDA內核函數調用__device__函數嗎?
- 12. 使用PHP從JSON獲取父級和子級深度級別?
- 13. CSP子級iframe從其父級繼承了哪些內容?
- 14. 如何在父級函數和子級函數都具有函數的子類中創建「子函數」?
- 15. 我可以從父類中調用子類的構造函數嗎?
- 16. 從父級調用子組件中的函數的最佳方法?
- 17. 爲Flex Builder 3升級SDK
- 18. 我可以使用父級選擇器進行多級分類嗎?
- 19. 您可以訪問SSRS中父級報表的數據集嗎?
- 20. 如何從父級調用變量? AS3
- 21. 從UIView調用父級方法
- 22. 實體框架:SelfReferencing可選的父級和可選子級
- 23. 從第二級調用第一級沒有延伸的函數?
- 24. 從子/子/繼承類獲取基類/父級/超級類
- 25. 我可以在3級或更多級別使用一個對象嗎?
- 26. 可以通過頁面級腳本調用書籤中定義的函數嗎?
- 27. 有什麼辦法可以從父類調用子方法嗎?
- 28. 我可以從基類調用孩子的父方法嗎?
- 29. 我可以調用函數內的函數嗎?
- 30. Grails - 從3級升級到4級
謝謝!如果我爲您的問題提供瞭解決方案,我忘了將子項功能更改爲公開 – Brds 2011-06-01 17:30:29
@brds;爲什麼要檢查另一個答案? – JeffryHouser 2011-06-01 19:45:39