PDA

Просмотр полной версии : Linux sharedObject


vir2all
08.06.2009, 10:50
не получается создать sharedObject в Ubuntu.

var myso : SharedObject = SharedObject.getLocal('shared');
num = myso.data.num;
if (num eq 'undefined') {num = 0}
else {
num++;
}
trace(num);
myso.data.num = num;

в Windows всё работает, а при запуске на Linux пишет undefined.
подскажите, в чём проблема!!!

KiL33
08.06.2009, 16:08
может так
var myso : SharedObject = SharedObject.getLocal('shared', "/");

vir2all
08.06.2009, 16:37
ничего не изменилось.

я уж думаю что это проблемы с проигрывателем на Линуксе.
только ни поменять его, ни узнать версию не могу.
специфическая скомпилированная версия без графической оболочки специально для трансляции swf и avi.

дело в том, что остальные скрипты работают без проблем, например чтение xml и т.п.
ролики скомпилированы под 9 проигрыватель и всё работает, а с SharedObject фигня какая-то...

DarkLight
08.06.2009, 18:42
ролики скомпилированы под 9 проигрыватель
А за что тогда синтаксис, который deprecated, начиная с Flash Player 5?
num eq 'undefined'
if(num == undefined) либо if(!num) попробуйте как условие

vir2all
09.06.2009, 11:20
спасибо, поставил, на результат не повлияло)

просто был опыт, когда "==" не работало, а if (String(plus[0]).charAt(0) eq "+") без проблем.

да и опыта у меня маловато, as пришлось осваивать быстро и по принуждению)) на работе

вообщем "пардоньте мой французский" и спасибо за участие

alexcon314
09.06.2009, 12:25
специфическая скомпилированная версия без графической оболочки
А в браузере ролик с кодом, овечающим за работу с SO на вашей системе как, работает?
Я к тому, что трабл может быть не в плеере.

vir2all
09.06.2009, 12:40
вообщем браузером это сложно назвать)))
короче: это ПО для трансляций на магистральных видео экранах (здоровых дурах стоящих возле дороги))) крутит swf и avi

сделал ролик для трансляции, протестил на рабочей винде - всё как нужно, шаред сохраняет, считывает, хмл подгружает...
поставили на трансляцию - показывает, данные считывает, шаред не работает - всё время одно и тоже крутит.
сделал простой тестовый ролик - просто скрипт см. выше и два текст поля - num и myso. в винде, где работает - пишет в первом число а во втором объект. на экране, из под линукса видно 0 и undefined соответственно.