![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
коннекчусь до серверной аппликухи на локальном флэш коммуникейшен сервере. Если коннект есть создаю шаред объект
пишу значение в поле дата и вешаю onSync. Через значительное время (5-10 секунд, абсолютно точно все что могло законнектится законнектилось) проверяю, onSync не работает данные в шаред обджект не записались. Делаю паузу между моментом когда создаю шаред обджект и читаю записываю в него данные и вешаю onSync -- все работает. Как определить что шаред обджект создан? |
|
|||||
|
Вообщем проблемка оказалась интереснее -)
после записи данных в SO эти данные могут быть доступны какое-то время флэшке (как я понимаю происходит отправка на сервер из-за этого идет задержка) как будто данные висят в "буфере" Вот код который при 120 fps иногда трэйсит: undefined 555 undefined 555 555 555 .... а иногда трэйсит: undefined 555 555 555 .... client_nc = new NetConnection();
client_nc.onStatus = function(info) {
trace("Level: "+info.level+" Code: "+info.code);
if (info.code == "NetConnection.Connect.Success") {
trace("connected");
doConnect();
}
};
client_nc.connect("rtmp://flash/doc_text");
function doConnect() {
so = SharedObject.getRemote(test, client_nc.uri, false);
so.connect(client_nc);
//setInterval(traceSO,500)
onEnterFrame=traceSO;
}
function traceSO() {
trace(_currentframe+" "+so.data.test)
so.data.test = 555;
trace(_currentframe+" "+so.data.test);
};
|
![]() |
![]() |
Часовой пояс GMT +4, время: 10:44. |
|
|
« Предыдущая тема | Следующая тема » |
|
|