Я попытаюсь написать элемент sharedObject, используя мой swf, встроенный в html-страницу. "allowscriptaccess" установлен на "никогда". Я не могу написать sharedObject!
Однако, если я установил для allowscriptaccess значение «always», действие записи будет работать хорошо ...
Если я не могу использовать sharedObject с параметром allowscriptaccess, для которого установлено значение never, существует ли альтернатива для сохранения данных?
Я пишу небольшой и глупый пример:
public class Main extends Sprite {
private var SHARED_NAME:String = "__SO__";
private var so:SharedObject;
Security.allowDomain("*");
Security.allowInsecureDomain("*");
public function Main() {
this.so = SharedObject.getLocal(this.SHARED_NAME, "/");
this.setSharedObj("YEAHHHHHHHH");
this.getSharedObj();
}
public function getSharedObj(clientId:String = null):Object {
var url:String = "http://localhost:8080?so=" + this.so.data.test;
var request:URLRequest = new URLRequest(url);
var loader:URLLoader = new URLLoader();
loader.load(request);
return this.so.data;
}
public function setSharedObj(setValue:String):void {
this.so.data.test = setValue;
this.so.flush();
}
}
При внедрении скомпилированного SWF-файла с помощью AllowScriptAccess: «never» запрос get никогда не устанавливал параметр запроса таким образом. Если для AllowScriptAccess задано значение «всегда», параметр запроса будет настроен правильно.
AllowScriptAccess
не имеет НИЧЕГО связано сSharedObject
, и вы можете писать / читатьSharedObject
, даже если дляAllowScriptAccess
установлено значение никогда ... - person akmozo   schedule 05.02.2016