Я пытаюсь присвоить значение из моей базы данных переменной внутри моего приложения Flex. Пока я прочитал несколько идей, и на данный момент у меня есть следующий код с использованием веб-службы PHP:
protected function btnSubmitUser_clickHandler(event:MouseEvent):void
{
username = txtUsername.text;
password = txtPassword.text;
serialno = txtSerialNo.text;
userName.writeUTFBytes(username);
passWord.writeUTFBytes(password);
serialNo.writeUTFBytes(serialno);
EncryptedLocalStore.setItem("Username", userName);
EncryptedLocalStore.setItem("Password", passWord);
EncryptedLocalStore.setItem("Serial", serialNo);
getRepnameByUsernameResult2.addEventListener(ResultEvent.RESULT, onMyResult);
getRepnameByUsernameResult2.token = repnameService.getRepnameByUsername(username);
}
protected function onMyResult(event:ResultEvent):void{
repServ = getRepnameByUsernameResult2.lastResult as Repname;
repid = repServ.RepID;
RepID.writeInt(repid);
EncryptedLocalStore.setItem("Rep", RepID);
lblTestRep.text = RepID.toString();
}
Метка является тестовой меткой, чтобы увидеть, правильно ли назначаются данные. К сожалению, я получаю ошибки с этим, где он объявляет:
Error #1009: Cannot access a property or method of a null object reference.
at views::SettingsView/onMyResult()[C:\Users\Justin\Adobe Flash Builder 4.6\Rep Aware\src\views\SettingsView.mxml:62]
Эта ошибка найдена в repid = repServ.RepID;
вышеуказанного кода.
Буду признателен за любую помощь в том, что я делаю неправильно.