Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 11.04.2010, 14:42
KOLANICH вне форума Посмотреть профиль Отправить личное сообщение для KOLANICH Найти все сообщения от KOLANICH
  № 1  
Ответить с цитированием
KOLANICH
 
Аватар для KOLANICH

Регистрация: Aug 2009
Адрес: DeepTown
Сообщений: 23
По умолчанию security exception

Код AS3:
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);
бросает исключение безопасности

Добавлено через 2 минуты
как побороть?


Последний раз редактировалось KOLANICH; 13.04.2010 в 17:53.
Старый 11.04.2010, 15:09
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 2  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Цитата:
Although the localPath parameter is optional, you should give some thought to its use, especially if other SWF files need to access the shared object. If the data in the shared object is specific to one SWF file that will not be moved to another location, then use of the default value makes sense. If other SWF files need access to the shared object, or if the SWF file that creates the shared object will later be moved, then the value of this parameter affects how accessible the shared object will be. For example, if you create a shared object with localPath set to the default value of the full path to the SWF file, no other SWF file can access that shared object. If you later move the original SWF file to another location, not even that SWF file can access the data already stored in the shared object.
Это? И вообще, Вы уверены, что пишете на AS3? - в AS3 у функций и переменных всегда есть тип.
__________________
Hell is the possibility of sanity

Старый 11.04.2010, 15:47
KOLANICH вне форума Посмотреть профиль Отправить личное сообщение для KOLANICH Найти все сообщения от KOLANICH
  № 3  
Ответить с цитированием
KOLANICH
 
Аватар для KOLANICH

Регистрация: Aug 2009
Адрес: DeepTown
Сообщений: 23
не это

Старый 11.04.2010, 15:56
mickfallout вне форума Посмотреть профиль Отправить личное сообщение для mickfallout Найти все сообщения от mickfallout
  № 4  
Ответить с цитированием
mickfallout
 
Аватар для mickfallout

Регистрация: Jun 2009
Адрес: Москва
Сообщений: 170
Штатный телепат в отпуске, так что расскажите - какое именно?

Старый 11.04.2010, 16:28
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 5  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Так в вашем коде всего одна строчка... и там ошибка может быть только одна связаная с безопасностью...
__________________
Hell is the possibility of sanity

Старый 12.04.2010, 05:36
Mur4ik вне форума Посмотреть профиль Отправить личное сообщение для Mur4ik Найти все сообщения от Mur4ik
  № 6  
Ответить с цитированием
Mur4ik
ветеран форума

Регистрация: Sep 2008
Сообщений: 717
Записей в блоге: 4
Отправить сообщение для Mur4ik с помощью ICQ
KOLANICH, вы если хотите внятные ответы, то задавайте, пожалуйста, внятные вопросы с внятными примерами.

из того чуда что вы привели в качестве примера, выполняется только
Код AS3:
var so:SharedObject = SharedObject.getLocal("JSFlashStorage");
а это вообще шедевр
Код AS3:
function getVar(varname:String):Object{
		trace(so.data[varname]);
		return [varname];
}
передаем строку и получаем в итоге туже строку но уже в массиве из одного элемента.

Как уже было выше отмечено, судя по вашему коду ошибка может быть только в одном месте - в 7 строчке, если вообще ошибка именно в приведенном куске, ибо выполняется он без проблем (если отключить стриктмод )
__________________
trace("Остановите Землю, я сойду!!!");

Старый 13.04.2010, 17:54
KOLANICH вне форума Посмотреть профиль Отправить личное сообщение для KOLANICH Найти все сообщения от KOLANICH
  № 7  
Ответить с цитированием
KOLANICH
 
Аватар для KOLANICH

Регистрация: Aug 2009
Адрес: DeepTown
Сообщений: 23
поправил немного
теперь исключение не бросает
и доступ из javascript пропал

Создать новую тему Ответ Часовой пояс GMT +4, время: 00:59.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 00:59.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.