PDA

Просмотр полной версии : Помогите кому не лень


cruipsu
26.10.2003, 21:13
Мне курсовую задали в универе : написать крестики-нолики.Ну я на флэше все сварганил, работает отлично. Но хитрозлобный препод захотел что-бы возможно было игру сохранять в каком-нидь файле (тхт например). Ну как загрузить инфу я-то знаю, но как блин сохранить ее...Помогите плиз может у кого предложения есть по этому поводу (необходимо как-то сохранить 10 переменых).

iVertex
26.10.2003, 21:55
ну попал ты родной...
из флэшки сохранять в файлы незя. по причине безопасности.
тебе надо писать скрипт (например PHP) который будет писать в файл, а прочесть ты сможешь и без него. хотя если уж ты напишешь скрипт, то и читать будешь через него. так-что выходов всего один. это если в чистом флыше делать, а если ты екзешник преподу сдаешь, то напиши сюда же, авось помогу.

sergwizard
26.10.2003, 22:51
ну попал ты родной...
из флэшки сохранять в файлы незя. по причине безопасности.

Да нет, родной не попал… И сохранять можно, хотя и не txt.
Просто надо юзать sharedobject .

masted
27.10.2003, 04:51
Просто надо юзать sharedobject
А как это? Можно по-подробнее?

Usnul
27.10.2003, 07:34
есть еще вариант, для "родного", чтоб пятую флэшку юзать, там можно сохранять.

masted
27.10.2003, 14:56
так как это делается? прмерчик можно показать?

opex
27.10.2003, 15:21
да и мне интересно как это сделать

sergwizard
27.10.2003, 17:12
Ну, вот один из вариантов. Вписываем, сохраняем. Закрываем. Снова открываем, переходим на второй фрейм, загружаем. Все.

masted
27.10.2003, 17:32
Я экспортил флэшку в 6-й и 5-й версии. Что-то ничего не увидел... Куда должны данные сохраняться? Они и не загружаются даже при нажатии "Load Data".

gct
27.10.2003, 18:07
http://flasher.ru/forum/showthread.php?threadid=49667

sergwizard
27.10.2003, 21:21
2 masted, а ты пробовал мой swf файл? Его экспортить ненадо, он уже готовый.
Для того чтобы загрузить данные, их надо сначала сохранить.
То есть, вбей что-нибудь в текстовые поля, и только потом жми кнопку.
Файл рабочий.

opex
27.10.2003, 21:33
sergwizard можно тебя спросить что обозночает эта строчка

so = sharedobject.getlocal("text");

и команда

data


да и еще вопрос ктонить занает что за команда

MMSave

sergwizard
28.10.2003, 02:59
Почему ты не спрашиваешь, что такое myVar, видя - например - такую запись:
myVar = new LoadVars()?
Наверное, потому что ты знаешь синтаксис и возможности применения new LoadVars().
Tочно так же ты можешь открыть help и почитать о SharedObject.
so = sharedobject.getlocal("name"); - таким образом мы создаем новый объект SharedObject
(правильный синтаксис такой: sharedjbject,getLocal(objectName [, localPath])).
objectName - (в моем примере, это"test") - это имя файла с расширением sol, который
создается на винте юзера. В Windows98, этот файл можно найти в
C:\WINDOWS\Application Data\Macromedia\Flash Player\localhost\имя_папки\имя_swf_файла\*.sol
В WINDOWS XP - это в
С:\Documents and Settings\Use_Name\Application Data\Macromedia\Flash Player\localhost\имя_папки\имя_swf_файла\*.sol
data - это содержимое объекта SharedObject.
В моем примере есть 4 текстовых поля с var именами n,s,c и y. Значит доступ к ним будет такой:
so.data.n
so.data.s
so.data.c и so.data.y
В общем, объясняльщик из меня хреновый. Лучше почитай help.

opex
28.10.2003, 11:21
не спосибо до меня дошло попробывал получилось

sergwizard
28.10.2003, 22:58
Ну вот видишь, какой молодец. Разобрался сам, - теперь помоги masted(у), а то к него никак не получается.

opex
29.10.2003, 14:00
да кстати



sergwizard
Tочно так же ты можешь открыть help и почитать о SharedObject.

Я бы открыл но функция SharedObject. там не описана
также как и многие другие

дак вот вопрос ктонить знает что за функция MMSave

masted
29.10.2003, 15:26
> Я бы открыл но функция SharedObject. там не описана
а у меня описана :)
офигать, какая полезная функция. я, как узнал, что так можно - просто был счастлив :)))

cruipsu
30.10.2003, 21:25
Огромный thanks чуваки что откликнулись, дней через 5 пойду курсач сдавать...УРААА