Save & load

28 отговора 362 прегледа
#1

Save & load

Някой знае ли как да се записват променливи в отделен (да речем текстов)файл и след това как се извикват. Ако някой може да ми помогне ще му бъда благодарен.

Отговор
в отговор на lud gidia #2

Re: Save & load

Zdr, znachi zavisi kade iskash da gi zapisvash tezi promenlivi. Na user-skia HardDisk ili na Server-a. Parvoto stava samo ako filma e *.exe, demek Flash Projector. Ako polzvash Flash 5 nai-lesno stava s FScommand-a "save", a kato parameter zadavash kade i kakav format da ti se zapishe. Tazi komanda ne raboti pri MX. Drugia variant e da polzvash niakakav software, koito razshiriava vazmojnostite na Flash-a ot sorta na SWF Studio, FlashStudio i tn.

Ako iskash da gi zapishesh na Server, ste ti triabva niakakav scriptov ezik ot sorta na PHP, ASP, CGI i tn. Za celta obache triabva da imash poddrajka ot strana na server na tezi ezici. Preporachvam ti da potarsish vav Flashkit-a za poveche info i estestveno za FLA

Отговор
в отговор на lud gidia #3

Re: Save & load

Zabravih da ti kaja, che mojesh da go napravish i s Shared Objects. Za poveche info vij help-a na Flash. Lichno az ne izpolzvam shared objects stoto nesto me drazni, no ne moga da kria, che poniakoga varshat chudesna rabota a i upotrebata im e izkluchitelno lesna. Vse pak izbora si e tvoi!!!

Отговор
в отговор на Flashman #4

Re: Save & load

Tam e problema qvno - az sym s MX. Dai nqkakva ideq za tova :(

Отговор
в отговор на lud gidia #5

Re: Save & load

Dai poveche info za kakvo ti triabva. Sasto i kade iskash da zapisvash dannite - na userskia HardDisk ili na Server? Inache ne moga da ti pomogna!

Отговор
в отговор на Flashman #6

Re: Save & load

Na userski hdd. Iskam da moga da zapisvam promenlivi, ma ne samo dokato izlezna ot prilojenieto, a primerno sled 2 godini o6te da sa si tam :)

Отговор
в отговор на lud gidia #7

Re: Save & load

Zdr, znachi varni se na parvia mi post. Tam sam ti obesnil kak stava, ama are oste vednaj :) - znachi nai-lesno stava sas Shared Objects. Ne mi se obesniava za tova, prosto vij v help-a na Flash. Ako obache iskash da go napravish kato horata, ti preporachvam ili SWF Studio ili FlashStudio PRO. Paste-ni gi v google, za da vidish za kvo stava vapros. Znachi az lichno polzvam FlashStudio-to (naloji mi se da si ja kupia, stoto nema crack za neia :)))) i sum strashno dovolen. Ste ti svarshi strahotna rabota, ne samo za tova ami i za kup drugi nesta. Blagodarenie na tazi programa mojesh da store-vash danni obsto vzeto kadeto i kakto si poiskash - v Access baza danni, v SQL baza danni, txt na vsiakade iz userskia HDD, i vkluchitelno v Registry-to :) Ako pravish nesto seriozno, az lichno ti preporachvam da si vzemesh programkata - investiciata se izplasta!!!

Ako ne - probvai s Shared Objects ili vij v Flashkit-a. Tam imashe edin FLA s EXE kam nego, koito store-va txt na HDD.

Uspeh

Отговор
в отговор на Flashman #8

Re: Save & load

Abe ne iskam da me smetne6 za mnogo typ, ma moje6 li da mi obqsni6 kak stava sys shared objects. Tyrsih helpa ma ne namerih ni6to. Samo shared libraries...

Отговор
в отговор на lud gidia #9

ham

Ham, ne sum ot tia deto obichat da obesniavat, ama aide, ot men da mine!

Znachi shared objectite se zapisvat na userskia HDD v Windows\Application Data\Macromedia\Flash Player\imeto na file-a

Parvo sazdavame Shared Object sas slednia script:

nesto = SharedObject.getLocal(name)

Zapisvaneto na info stava po slednia nachin:

nesto.data.variable_name = variable_value.text

nesto ti e imeto na shared obekta, koito vavedoh po-gore. Vseki pat kato se obrastash kam nego, napraktika se obrastash kam shared obekta. data ti e komandata za prisvoiavane, variable_name ti e imeto na promenlivata, koiato iskash da zapishesh, a variable_value e neinata stoinost.

Trieneto stava s null - nesto takova: nesto.data.variable_name = null Tova ste iztrie stoinostta na variable_name.

Cheteneto stava po toia nachin:
nekav_variable = nesto.data.variable_name
Tova ste pokaje v promenlivata nekav_variable stoinostta na variable_name, koiato zapisahme po-rano.

Obsto vzeto e tova! Preporachvam ti obache da potarsish vav Flashkit primeren FLA. Predpolagam ima dosta!

Uspeh

Отговор
в отговор на Flashman #10

Re: ham

Flashman, glei da ne pripadne6 ot men. Taka...
Kato se ima predvid 4e sym opital MNOOOOOGO pyti kvoto mi napisa, otdelno drugi metodi i tyrsih vyv flashkita i t.n., seti se dali stana...
Zatova shte ti dam vsi4ko to4no kakto trqbva :
promenlivata e "moves"
faila napr "filename.txt" (ako trqbva)
shared objecta - saves
stoinostta na variable iskam da e poslednata, koqto e bila predi save-to (tq si se izmenq)
Ako ti trqbva o6te info kaji.
ako moje6 da go napravi6...

Отговор
в отговор на lud gidia #11

ham ham ham :)

Zdr,
nesto ne si me razbral kato horata - promenlivite ne se zapisvat v *.txt a v .*sol failove.

Toku sto pregledah kakvo sum ti napisal i si otkrih greshka. :) Tia e v slednia red:
nesto = SharedObject.getLocal(name). Tova ste sazdade Shared Object s ime ravno na stoinosta na promenlivata name, samo deto ako niamash takava promenliva ne se sazdava obekta. Prosto dobavi edni kavichki:nesto = SharedObject.getLocal("name"). name mojesh da go zamenish s kakvoto si poiskash.

Taka, sa da prodaljavame napred (tolkova ne sum pisal ot poslednoto klasno po literatura!!!).

Ste ti napisha nesto primerno s dannite, koito si mi dal.

saves = SharedObject.getLocal("saved_data"); - tova sazdava shared obekta saves, koito ste chete i pishe vav faila saved_data.sol

Sega zapisvame promenlivata "moves"
saves.data.moves = _root.moves.text;
saves.data.flush();


Sega TRIABVA da stane!!! Ako i sega ne stane javno nesto ne pravish kato horata.

P.S. Kato si tarsil vav Flashkit-a, ne nameri li nesto, koeto da ti svarshi rabota? 100% ima tova, koeto ti triabva, prosto ne si go nameril!!!

Are uspeh!!!

Отговор
в отговор на Flashman #12

Progres :))), no... :(

Zna4i napravih vsi4ko tam to4no i ve4e se zapisva, no vyv kutiqta izliza "NaN".
Kakvo e tva i kak da go opraq :). Sigurno MNOGO seriozno ti pisna ot mene, no kvo da se prai... Tree da se nau4a

Отговор
в отговор на lud gidia #13

Re: Progres :))), no... :(

Zdr, pak!!! Spoko, ne mi e pisnalo ot teb! Ako ne me murzeshe mojeh da sedna da go napravia i da ti go pratia, ama me e fanal jako murzela i... ne mi sa raboti! A i nali tree da se nauchish!!!

Taka, sega po temata! Kakav tip danni zapisvash? Ima li "escape" simvoli v nizovete, koito zapisvash? Prochitash li sled zapisa promenlivata ot *.sol faila? Demek nesto takova: _root.moves.text = saves.data.moves

Ili znaesh li kakvo... promenlivata "moves" po ime na simvol li ja zadavash ili po ime na textovo pole? Ako si ja zadal po ime na simvol, go razkarai i davai po ime na text field-a. Sega obache ste triabva da promenish i scripta. Na vsiako obrastenie kam promenlivata mahash .text otzad. Primerno kato imash _root.moves.text = saves.data.moves - stava _root.moves = saves.data.moves i tn.

Za drugo v momenta ne se sestam. Ako nestava pak pishi i ste go mislim. Are bye che burzam!

Отговор
в отговор на lud gidia #14

LELE

Savsem opleskah ne6tata. Zatova 6e ti dam kvo az pravq i ti kaji kyde byrkam: (Tova e za kato save-am )
saves = SharedObject.getLocal("saved_data");
saves.data.moves = _root.moves.text;
saves.data.flush();

A tova za load-a:
moves = saves.data.moves;

Obyrni vnimanie na expressions dali vsi4ko e nared...
Qko go zakysahme

Отговор
в отговор на lud gidia #15

pro4eti i tova

eex... sega pyk go napravih da se seiva do izlizaneto ot programata kato izpolzvah za load:
_root.moves.text = saves.data.moves ;

Kakvo da pravq...
Abe nakraq vzemi go naprai, 4e shte ostareq

Отговор
в отговор на lud gidia #16

ti ri ri ram :)

Vij kakvo sum ti napravil: [линк] Napravil sum go vuzmojno nai-elementary. Dano ti svarshi rabota!!!

Are uspeh!

Отговор
в отговор на lud gidia #17

Pak sym az :D

Hm... Spomenah li, 4e mestata kydeto se seiva i load-va sa v razli4ni sceni????
Tova ima li vryzka, za6toto pak ne stava. Tvoito moje da seivam, no ne i moito....
Stava veselo...
Obre4en sym....

Отговор
в отговор на lud gidia #18

vij i tova

Zna4i...
Kato toq frame e pyrvi vsi4ko se seiva idealno. Samo 4e ne e pyrvi
Toi dori ne e v pyrvata scena. I vsi4ko se provalq. Dava 4e promenlivata e prazna :(
Kakyv e problema?

Отговор
в отговор на lud gidia #19

vijdam

OK, kaji mi koe e na parva scene i koe na vtora? Varhu moia fail li rabotish? Sto ne kopirash scripta ot scene 1 na scene 2, taka che i na dvete mesta da go ima. Ne te znam kakvo si napravil i ne moga da ti pomogna taka na sliapo, no napravi edno copy i vij kakvo ste stane. Are uspeh!

Отговор
в отговор на Flashman #20

Re: vijdam

tva e nai-novoto deto se poqvqva:
_level0.moves vmesto da pokazva stoinostta na moves
a ina4e:
pyrvo se zarejda scene 4 koqto e intro
posle scene 1 kydeto e save & load
a mejduvremenno deistvieto se razviva na scene 2, kydeto se izmenq stoinostta na moves

Uspeh :D

Отговор