hello guys, j'ai un projet en Air (deadline today argh), qui watch un
fichier text contenant des propriétés
j'utilise donc Eden (très pratique) pour lire les valeurs, et dès que
le fichier est modifié dans notepad, les valeurs changent
automatiquement dans l'application, c super pratique.
mon fichier de settings ressemble à ça :
playerType = "projector";
# watch out, months in dates are zero-based, so march is '2'
startDate = new Date(2009,2,13,23,30,0,0);
//startDate = new Date(2009,2,16,10,30,0,0);
stopDate = new Date(2009,2,15,23,36,30);
electricityStart = 0;
electricityPS = 4677;
electricityColor = 0x008BBE;
(...)
je loade le contenu avec :
var fs:FileStream = new FileStream();
fs.open(file,FileMode.READ);
configData = eden.deserialize(fs.readUTFBytes(fs.bytesAvailable));
ça marche ni-ckel ! mais dès je veux sérialiser en retour pour sauver
le fichier avec des nouvelles infos, ça me crée une syntaxe objet :
trace(eden.serialize(configData));
=>
{march:{},out:{},turbineColor:12718639,colorEmptyField:
13685459,investmentsPS:319,are:{},scalingW:0.5,based:{},turbinesPS:
0.00015855,electricityPS:4677,dates:{},stopDate:new Date
(2009,2,15,23,36,30),zero:
{},align:"center",playerType:"projector",watch:{},is:{},CO2Start:
0,turbinesStart:0,electricityStart:0,investmentsStart:0,so:
{},investmentsColor:15509279,months:{},startDate:new Date
(2009,2,13,23,30),CO2Color:
2073221,buttonTarget:"_blank",electricityColor:35774,CO2PS:4,scalingH:
0.3}
j'aimerais recréer une liste simple de props avec retours à la ligne
comme au dessus (car un gars devra pouvoir faire des modifs
facilement, et il connait pas la syntaxe objet quoi)
et autre chose, l'objet serialisé contient des nouveaux childs pas
fort utiles : march, out, zero, dates, so, are, watch, is, months.
j'imagine que ce sont des props utilisées par eden, mais y'aurait pas
moyen d'éviter de les serialiser ? une sorte de 'transient'
merci pour toutes infos
--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "FCNG" de
Google Groupes.
Pour transmettre des messages à ce groupe, envoyez un e-mail à
l'adresse [email protected]
Pour résilier votre abonnement à ce groupe, envoyez un e-mail à
l'adresse [email protected]
Pour afficher d'autres options, visitez ce groupe à l'adresse
http://groups.google.com/group/FCNG?hl=fr
-~----------~----~----~----~------~----~------~--~---