PDA

Просмотр полной версии : проблема с кэшированием данных из конфигурационного файла.


aru
06.12.2005, 10:21
Допустим есть конфигурационный файл.
Settings.as

class Settings
{
public var irchost:String;
public var ircport:Number;
public var host:String;
public var path:String;
public var port:Number;
public var debug:Boolean;
public var Messages:Array;
public var customerHost:String;

public function Settings()
{
this.irchost = "localhost";
this.ircport = 5557;
this.host = "flashchat";
this.path = "app1/";
this.port = 80;
this.debug = true;
this.Messages = new Array();
this.Messages["UserQuit"] = "User has going away";
this.Messages["UserOnline"] = "User online now";
}
}

ситуация такова, если я в нем поменяю скажем this.path = "app1/"; на this.path = "app/"; то файл который importит в себя этот класс не увидит этих изменений, пока я не закрою целиком flash редактор и не открою его заново... Кто-нить сталкивался с такой проблемой?

__i
06.12.2005, 12:46
а ты его сохраняешь после изменения ?

aru
06.12.2005, 12:54
а ты его сохраняешь после изменения ?

Уж извините, я не на столько даун... :)

__i
06.12.2005, 13:15
а подробнее можешь описать че у тя во флеше твориться может какие настройки

aru
07.12.2005, 07:11
да ничего такого не твориться... Как уже говорил во флеше делаю
import Settings;
var settings:Settings = new Settings();
trace(settings.path);

и он выводит значение.
Но если в классе Settings поменять это значиние, то флеш увидит его только после того как я закрою и заново открою редактор.