Как поделиться объектом javascript между различными страницами в Adobe AIR? - PullRequest
0 голосов
/ 11 октября 2008

Я бы хотел, чтобы пользовательский объект был присоединен к приложению, чтобы я мог сохранять в нем состояние между различными html-страницами в Adobe Adobe Air. Возможно ли это?


Я просил полнофункциональное решение для сохранения пользовательского объекта js в памяти и сохранения его между страницами, загруженными из изолированной программной среды приложения, но это невозможно сделать, если я не использую iframes, что не очень приятно, так как мне нужно добавить много вещей на мост. Другим способом может быть частичная отрисовка страницы, заполненной html-файлами, прочитанными из файлов, но это приводит к множеству неприятных ошибок + вы не можете писать теги сценария в dom динамически. Это поврежденная платформа.

Ответы [ 2 ]

1 голос
/ 11 октября 2008

Возможно, вы могли бы попробовать прикрепить объект на компьютере пользователя. В Интернете есть учебное пособие, которое может помочь:

http://corlan.org/2008/09/02/storing-data-locally-in-air/

Пример с сайта:

//write an Object to a file
private function writeObject():void {
    var object:Object = new Object();//create an object to store
    object.value =  asObject.text; //set the text field value to the value property
    //create a file under the application storage folder
    var file:File = File.applicationStorageDirectory.resolvePath("myobject.file");
    if (file.exists)
        file.deleteFile();
    var fileStream:FileStream = new FileStream(); //create a file stream
    fileStream.open(file, FileMode.WRITE);// and open the file for write
    fileStream.writeObject(object);//write the object to the file
    fileStream.close();
}
0 голосов
/ 11 октября 2008

Что за объект? -)

Если он содержит только значения, которые имеют смысл в строке, вы можете сохранить его как файл cookie или, возможно, в сеансе на стороне сервера ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...