|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Aug 2009
Адрес: DeepTown
Сообщений: 23
|
ExternalInterface , security and other
1 не могу вызвать методы из javascript
2 как сделать, чтобы строки приходили в виде строк. а не фигни 3 как сделать, чтобы обьект пришёл в виде, чтобы с ним можно было работать в javascript 4 всё это должно работать на любой странице import flash.external.ExternalInterface; //import flash.filesystem.File; //import XMLGetter; import flash.net.SharedObject; import flash.system.Security; import flash.system.SecurityPanel; //Security.showSettings(); //Security.allowDomain("*"); var so:SharedObject; function makeSO(namespace:String="JSFlashStorage"){ so= SharedObject.getLocal(namespace); trace("Shared object created\nNamespace is "+namespace); } //so = SharedObject.getLocal("JSFlashStorage"); makeSO(); function setVar(varname:String,val:String) { so.setProperty(varname,val); so.flush(); } function getVar(varname:String):Object{ trace(so.data[varname]); return so.data[varname]; } function allVars():Object{ return so.data; } //var mass:Object=allVars(); //for( function clearVars(){ so.clear(); } /////////////setting js interfaces///////////////////////////// ExternalInterface.addCallback("setVar", setVar); ExternalInterface.addCallback("getVar", getVar); ExternalInterface.addCallback("allVars", allVars); |
|
|||||
1) Методы должны быть публичными, ExternalInterface.available должен быть равен true, иначе смотри параметры вставки flash в страницу.
2) Поменять кодировку страницы на UTF-8 я полагаю 3) Передавать в виде JSON строки - сериализаторов и десериализаторов валом 4) Это магия - Дэвид Блейн
__________________
if (love is true) break my.heart; |
|
|||||
Регистрация: Aug 2009
Адрес: DeepTown
Сообщений: 23
|
Цитата:
возможно ли её отключить? я собираюсь использовать ролик для хранения данных в UserJavaScript в опере и др браузерах,где нет апи ролик подгр с сервера гугла Цитата:
приходит имя переменной,а не содержимое строки |
Часовой пояс GMT +4, время: 18:09. |
|
« Предыдущая тема | Следующая тема » |
|
|