![]() |
|
||||||||||
|
|||||
|
Регистрация: Oct 2009
Сообщений: 13
|
Тема может и избита, но ответа я так и не нашёл....
Вообщем суть вопроса: Есть вот такой код из Файл1.as var chSendData:connectToDB = new connectToDB(mcErr); this.chLineAll = chSendData.chData(this.chLine.text+"\n"); вот реализация connectToDB из Файл2.as public function chData(chString:String):String { this.strChatLine = ""; this.urlRequestScript = new URLRequest("http://10.8.98.11/magic.ua/php/chat.php") this.urlRequestScript.method = URLRequestMethod.POST; this.urlLoaderData.addEventListener(Event.COMPLETE, sendChatString); this.urlVarible.strChat = chString; this.urlRequestScript.data = this.urlVarible; this.urlLoaderData.dataFormat = URLLoaderDataFormat.TEXT; try { this.urlLoaderData.load(this.urlRequestScript); } catch (err:Error) { var mcURLErr:errWindow = new errWindow("Ошибки при передаче данных в БД", this.mcErr); } return this.strChatLine; //Отрабатывает раньше, чем this.strChatLine принимает значение от РНР } internal function sendChatString(e:Event):void { this.strChatLine = e.target.data; var mcURLErr:errWindow = new errWindow(this.strChatLine, this.mcErr); this.urlLoaderData.removeEventListener(Event.COMPLETE, sendChatString); } Так вот сам вопрос как сделать задержку, что б this.strChatLine принимал значение и только потом отрабатывал return!? пробовал сделать вот так но тогда флешка вылетает по таймауту, и к тому же это не есть хорошо. |
![]() |
Часовой пояс GMT +4, время: 07:04. |
|
|
« Предыдущая тема | Следующая тема » |
| Теги |
| php , return , задержка ответа |
|
|