出於好奇,我決定用一個Flex 4項目如下實驗:我期望什麼ActionScript 3的構造函數範圍問題
public class MyGroup extends Group
{
public function MyGroup()
{
super();
var myLabel:Label = new Label();
myLabel.id = "myLabel";
myLabel.text = "My label!";
this.addElement(myLabel);
} etc.
這種定製組件相同;它看起來像是一個帶有text =「My label!」的標籤控件。
問:有沒有辦法在項目的其他地方引用myLabel標籤控件(例如更改文本)?
目前,我可以通過調用類似myGroup.getElementAt(0)的方法來獲得內部標籤控件。
我意識到將標籤作爲類變量會更有意義 - 我只是想知道這段代碼是如何工作的。