我有一塊軟件,我正在使用一個視圖堆棧和3個畫布。在更改事件中,我需要查找索引2,這是最後一個畫布,當它更改爲此畫布時,我需要它從前兩個畫布的輸入中抓取數據。聽視圖堆棧更改事件
在viewstack事件中,我將函數change()分配給事件childIndexChange。
這裏是方法:
private function change():void
{
Alert.show(customerViewStack.selectedIndex.toString());
}
最終這種方法會是這個樣子:
public function change():void
{
if(customerViewStack.selectedIndex == 2)
{
rCID.text = cidTxt.text;
rCNAME.text = nameTxt.text;
rCACCTN.text = acctNumTxt.text;
rCACCTR.text = acctRep.text;
rCWEB.text = website.text;
rCACTIVE.text = active.text;
rCSTREET.text = cStreet.text + " "+ cSuite.text;
rCCSZ.text = cCity.text + ", " + cState.text + " " + cZipcode.text;
rCPHN.text = cPhone.text;
rCAPHN.text = cPhone0.text;
rCFAX.text = cFax.text;
}
}
通過我的觀點交替即時通訊使用這種方法與實際的畫布裏面按鈕:
customerViewStack.selectedChild=cAddress
無論如何,問題是事件似乎並沒有解僱我改變功能,因爲沒有警報即將到來,我這樣做的方式可能是相當天真的,所以如果你有任何建議,請我打開。
我認爲你需要聽'change'事件..而不是'childIndexChange' – 2010-01-29 08:47:11