4
A
回答
3
適當的範圍需要到位和正確的包裝。
聲明一個靜態變量來處理到主文檔的訪問權限類
private static var _instance:Main;
public static function get instance():Main { return _instance; }
public function Main() { // constructor
_instance = this;
}
聲明一些getter和setter在主文檔類
private var _foo:int = 0;
public function get foo():int{
return _foo;
}
public function set foo(value:int):void {
_foo= value;
}
然後在任何類您可以根據需要更改爲如下內容
public class O {
public function O() {
Main.instance.set(Main.instance.get() + 1);
}
}
+1
感謝您提供有用的信息和示例代碼。 – IneedHelp 2012-01-09 16:34:29
1
簡單的例子,在文檔類中定義一個變量「測試」:
package {
public class DocumentClass extends Sprite {
public static var test:Number = 3;
public function DocumentClass() {
test = 4;
}
}
}
現在訪問「測試」變量在另一個類:
package {
public class OtherClass extends Sprite {
public function OtherClass() {
DocumentClass.test = 5;
}
}
}
這是否適用於你的代碼?
相關問題
- 1. 在另一個文件中使用另一個類的變量
- 2. 另一個類變量賦值給另一個類變量
- 3. 如何在java中引用另一個類中的變量?
- 4. 在另一個類中調用一個類的變量?
- 5. 邏輯從另一個類中調用一類的變量的
- 6. 使用另一個類的變量as3
- 7. Android - 使用另一個類的變量
- 8. 調用另一個類的變量PHP
- 9. 調用另一個類的變量JAVA
- 10. 訪問另一個類中的變量?
- 11. C#如何使類變量引用的類中的另一個值
- 12. 在另一個類中使用變量
- 13. 填充類變量與另一個類的變量的值
- 14. 從位於另一個類中的一個類訪問變量
- 15. 如何在另一個類中調用Java類的變量
- 16. 你如何引用另一個類的變量?
- 17. 未找到變量。引用另一個類的對象
- 18. 定義引用python中的上一個類變量的類變量
- 19. 從另一個類訪問類變量
- 20. 在處理中使用另一個類中的一個類的變量
- 21. 參照另一類變量定義中的類變量
- 22. 訪問另一個類的變量
- 23. 來自另一個類的變量
- 24. 重置另一個類的變量
- 25. 從另一個類的訪問變量
- 26. 使用類的變量在另一個類的函數
- 27. 訪問另一個類中定義的類變量的值
- 28. 如何使用一個變量,另一個變量在PHP類
- 29. 引用Python中的另一個類
- 30. 在另一個類中訪問變量
請提供一些示例代碼 – schellmax 2011-03-11 16:20:35
很多這個問題的答案建議使用公共靜態屬性/方法來訪問文檔類的成員。與此相關的問題是,雖然它允許DocumentClass的成員全局訪問,但潛在的安全問題在於它可以在全球範圍內訪問。將文檔類的引用解析爲其他類可能是一個更好的主意,因此訪問只受上述類限制。然後再次介紹「緊耦合」的新問題。 – Taurayi 2011-03-11 17:27:48
如果我正確地閱讀這個問題,事件調度可能會是一種避免Singleton的方法。 – 2011-03-11 18:18:13