button1
如果按钮和第二个按钮的相应代码在同一个 MXML 文档中,在这种情况下,您可以简单地通过分配给它的 ID 来引用第一个按钮。
示例.mxml:
<s:Button id = "button1" label="Click" click = "buttonHandler()"/>
<s:Button label="Remove 1st Button" click = "remove_Button(event)"/>
// this code appears inside a script block in Example.mxml
protected function remove_Button(event:MouseEvent):void
{
// no need to declare button1 as a variable, that has already been
// done in the 1st <Button> object above
this.removeChild(button1);
}
应该注意的是,您使用 MXML 标记声明的任何对象都是该 MXML 文档的公共变量。因此,如果第二个按钮位于不同的 MXML 文档/类中,那么您仍然可以通过您分配的 ID 访问它(即:)button1
。