День добрый столкнулся с такой проблемой... у меня есть сокет сервер на си и клиент на флеше соответсвенно..
когда flash'ка коннектиться к серверу она должна послать три команды:

Код AS1/AS2:
private function sendHello(){
toSend("Hello_Server");
toSend("cmd1");
toSend("cmd2");
}
public function toSend(commands:String):void {
tocommand=new ByteArray();
tocommand.writeMultiByte(commands,"UTF-8");
socket.writeBytes(tocommand);
socket.flush();
}
проблема в том что видимо все это очень быстро происходит и данные сливаются и сервер вместо

Код:
HELLO_SERVER
CMD1
CMD2
получает

Код:
HELLO_SERVER
CMD1CMD2
попытался использовать таймер, получилось но к сожалению в данной задумке я не могу его юзать так как факторов много.. плохое соединение, плохой комп, и результат работы таймера может быть разным... Помогите плз, как сделать так чтобы он отправлял команду только после того как отправил предидущую, т.е. выполнял функцию только после того как она выполнилась полностью
Заранее спасибо!