У меня есть часть программного обеспечения, над которой я работаю, которая использует стек просмотра с 3 холстами. С событием изменения мне нужно искать индекс 2, который является последним холстом, когда он меняется на этот холст, мне нужно, чтобы он извлекал данные из входных данных с двух предыдущих холстов.
В событиях стека просмотра я назначил функцию 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
В любом случае, проблема в том, что событие, похоже, не запускает мою функцию изменения, потому что оповещение не поступает, и то, как я это делаю, вероятно, довольно наивно, поэтому, если у вас есть какие-либо предложения, пожалуйста, я открыт.