Форум программистов, компьютерный форум, киберфорум
ActionScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.68/25: Рейтинг темы: голосов - 25, средняя оценка - 4.68
0 / 0 / 0
Регистрация: 05.03.2010
Сообщений: 32

Как сохранить значение переменной во внешний файл

24.06.2011, 22:03. Показов 5069. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Как сохранить значение переменной во внешний файл например в txt или какой нибуть другой а затем загрузить от туда это эначение снова в эту переменную в actionscript 2 ?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
24.06.2011, 22:03
Ответы с готовыми решениями:

Как сохранить значение переменной в файл
Нужно чтобы при клике на кнопку значение переменной сохранялось в файл save.txt и при клике на другую кнопку значение переменной...

Как сохранить результат запроса ADOQuery1 во внешний файл ?
Как сохранить результат запроса ADOQuery1 во внешний файл ? Например, в dbf (VFoxPro) ? Желательно не создавая заранее временных таблиц.

Как сохранить значение переменной?
Здравствуйте. Мне нужно, что бы пользователь мог войти в программу не более 5 раз, а потом что бы она просто не запускалась бы. ...

13
Модератор
 Аватар для TanaTiX
2936 / 1795 / 180
Регистрация: 19.02.2011
Сообщений: 6,552
24.06.2011, 22:41
На сколько помню, в ас2 без использования сервера никак. Учите ас3 и Air.
0
0 / 0 / 0
Регистрация: 05.03.2010
Сообщений: 32
24.06.2011, 22:43  [ТС]
Цитата Сообщение от TanaTiX Посмотреть сообщение
На сколько помню, в ас2 без использования сервера никак. Учите ас3 и Air.
Мне нужно написать файл save для игры. То есть мне надо чтоб при нажатии кнопки игра сохранялась. Может это както по другому делается?
0
Модератор
 Аватар для TanaTiX
2936 / 1795 / 180
Регистрация: 19.02.2011
Сообщений: 6,552
24.06.2011, 22:56
По другому - air или zinc - они могут общаться с ОС напрямую. В чистом ас3 есть еще класс FileReference.
Если принципиально использование ас2, то данные для сохранения вы отсылаете на сервер и тот их сохраняет. Как вариант возвращает вам же.
0
0 / 0 / 0
Регистрация: 05.03.2010
Сообщений: 32
24.06.2011, 23:02  [ТС]
Цитата Сообщение от TanaTiX Посмотреть сообщение
По другому - air или zinc - они могут общаться с ОС напрямую. В чистом ас3 есть еще класс FileReference.
Если принципиально использование ас2, то данные для сохранения вы отсылаете на сервер и тот их сохраняет. Как вариант возвращает вам же.
Ну ладно. С сохранением можно поступить так: Вывести на экран все значения и названия переменных потом выделить их в текстовом режиме и вставить в txt файл. Вопрос а как теперь загрузить определенную строку из этого txt файла в определенную пнременную?
0
Модератор
 Аватар для TanaTiX
2936 / 1795 / 180
Регистрация: 19.02.2011
Сообщений: 6,552
25.06.2011, 01:12
Цитата Сообщение от microsoft-vip Посмотреть сообщение
Вывести на экран все значения и названия переменных потом выделить их в текстовом режиме и вставить в txt файл
Если у вас такая игра, то кроме вас в нее играть никто не будет.

Цитата Сообщение от microsoft-vip Посмотреть сообщение
Вопрос а как теперь загрузить определенную строку из этого txt файла в определенную пнременную?
Загрузить весь файл целиком. получить и распарсить его содержимое. Как это правильно делается в ас2 не помню. Там классы отличаются. любом случае какой-то Loader (или что-то типа того) придется использовать.
0
0 / 0 / 0
Регистрация: 05.03.2010
Сообщений: 32
25.06.2011, 11:37  [ТС]
Цитата Сообщение от TanaTiX Посмотреть сообщение
Если у вас такая игра, то кроме вас в нее играть никто не будет.


Загрузить весь файл целиком. получить и распарсить его содержимое. Как это правильно делается в ас2 не помню. Там классы отличаются. любом случае какой-то Loader (или что-то типа того) придется использовать.
Я тут надыбал код. Можешь мне его растолковать? а то я в нем ничего почти не пойму. былобы замечательно еслибы ты вылыжил сюда файл fla с реализацией этого кода. Мне кажется с помощью него можно сохранить и загрузить данные во внешний файл:

ActionScript 3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
onClipEvent (load) {
function loadSettings( file, defaults ){
        var answer = new Object()
        var newset = SharedObject.getLocal( file )
 
        if ( newset.data.dat != undefined )
        {
            trace(file+" ### Settings Loaded. OK")
            answer = newset.data.dat
        }
        else
        {
            trace(file+" ### No Settings")
            saveSettings( file, defaults )
            answer = defaults
        }
        return answer       
}
function saveSettings( file, obj ){
        trace(file+" ### Save settings")
        var saveset = SharedObject.getLocal( file ) 
        saveset.data.dat = obj
        saveset.flush()     
}
 
saveSettings( file, obj );
}
0
Модератор
 Аватар для TanaTiX
2936 / 1795 / 180
Регистрация: 19.02.2011
Сообщений: 6,552
25.06.2011, 15:34
Выкладывать ничего не буду.
По коду (ас1 и безобразно оформленный).
ActionScript 3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
onClipEvent (load) {//при загрузке
function loadSettings( file, defaults ){//запускаем этот метод
                var answer = new Object()//создаем объект (пустой), условно 1й
                var newset = SharedObject.getLocal( file )//создаем еще один объект (SharedObject), условно 2й, из данных, хранящихся в SharedObject (почитайте на эту тему - не совсем адекватный вариант, но вам может подойти как нельзя кстати)
 
                if ( newset.data.dat != undefined )//если во 2м объекте есть переменная dat
                {
                        trace(file+" ### Settings Loaded. OK")//трэйсим file (см. аргументы метода)
                        answer = newset.data.dat//присваиваем 1му объекту значение переменной dat
                }
                else//иначе
                {
                        trace(file+" ### No Settings")//еще один трэйс
                        saveSettings( file, defaults )//запускаем метод saveSettings
                        answer = defaults//присваиваем 1му объекту значение defaults (см. аргументы метода)
                }
                return answer//возвращаем 1й объект
}
function saveSettings( file, obj ){//объявляем метода
                trace(file+" ### Save settings")//трэйсим
                var saveset = SharedObject.getLocal( file )     //создаем переменную из SharedObject
                saveset.data.dat = obj//присваиваем ей значение
                saveset.flush()         //записываем данные в SharedObject
}
 
saveSettings( file, obj );//запускаем объявленный метод
}
0
0 / 0 / 0
Регистрация: 05.03.2010
Сообщений: 32
25.06.2011, 19:17  [ТС]
Цитата Сообщение от TanaTiX Посмотреть сообщение
Выкладывать ничего не буду.
По коду (ас1 и безобразно оформленный).
ActionScript 3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
onClipEvent (load) {//при загрузке
function loadSettings( file, defaults ){//запускаем этот метод
                var answer = new Object()//создаем объект (пустой), условно 1й
                var newset = SharedObject.getLocal( file )//создаем еще один объект (SharedObject), условно 2й, из данных, хранящихся в SharedObject (почитайте на эту тему - не совсем адекватный вариант, но вам может подойти как нельзя кстати)
 
                if ( newset.data.dat != undefined )//если во 2м объекте есть переменная dat
                {
                        trace(file+" ### Settings Loaded. OK")//трэйсим file (см. аргументы метода)
                        answer = newset.data.dat//присваиваем 1му объекту значение переменной dat
                }
                else//иначе
                {
                        trace(file+" ### No Settings")//еще один трэйс
                        saveSettings( file, defaults )//запускаем метод saveSettings
                        answer = defaults//присваиваем 1му объекту значение defaults (см. аргументы метода)
                }
                return answer//возвращаем 1й объект
}
function saveSettings( file, obj ){//объявляем метода
                trace(file+" ### Save settings")//трэйсим
                var saveset = SharedObject.getLocal( file )     //создаем переменную из SharedObject
                saveset.data.dat = obj//присваиваем ей значение
                saveset.flush()         //записываем данные в SharedObject
}
 
saveSettings( file, obj );//запускаем объявленный метод
}
и после запуска "saveSettings( file, obj );" данные запишутся во внешний файл?
0
Модератор
 Аватар для TanaTiX
2936 / 1795 / 180
Регистрация: 19.02.2011
Сообщений: 6,552
25.06.2011, 21:36
Они запишутся в секьюрный файл, где храняться данные SharedObject. Такой файл (по крайней мере в винде) имеет расширение *.sol
0
0 / 0 / 0
Регистрация: 05.03.2010
Сообщений: 32
25.06.2011, 22:17  [ТС]
Цитата Сообщение от TanaTiX Посмотреть сообщение
Они запишутся в секьюрный файл, где храняться данные SharedObject. Такой файл (по крайней мере в винде) имеет расширение *.sol
А покажи пример. если не трудно. как записать что то во внешний файл а патом из него загрузить на основе этого кода? а то я голову уже сломал и не пойму как мне использовать этот код.
0
Модератор
 Аватар для TanaTiX
2936 / 1795 / 180
Регистрация: 19.02.2011
Сообщений: 6,552
25.06.2011, 22:50
Вот, там должны быть примеры.
Вложения
Тип файла: rar as_help_ru.rar (8.67 Мб, 342 просмотров)
0
0 / 0 / 0
Регистрация: 05.03.2010
Сообщений: 32
26.06.2011, 11:58  [ТС]
Цитата Сообщение от TanaTiX Посмотреть сообщение
Вот, там должны быть примеры.
А есть такой же хелп по AC3? Можешь вылажить?
0
Модератор
 Аватар для TanaTiX
2936 / 1795 / 180
Регистрация: 19.02.2011
Сообщений: 6,552
26.06.2011, 13:13
http://help.adobe.com/ru_RU/Fl... y.html#top

PS. ссылка на официальную доку, надеюсь администрация не будет против.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.06.2011, 13:13
Помогаю со студенческими работами здесь

Как сохранить значение переменной?
Дана задачка: Известны данные о мощности двигателя(в л.с.) и стоимости 5-ти марок легковых автомобилей. Напечатать стоимость каждого из...

Как сохранить значение переменной
Допустим сложил я две переменные 2 + 3 и получил результат в переменную $s = 5, потом я ходил по сайту минут 15 и мне понадобилась снова...

Как можно сохранить значение переменной
Делаю такую программу,что бы по истечению таймера,удаляла все файлы из нужного каталога(в том числе подкаталоги) Но есть проблема,при...

Как сохранить предыдущее значение переменной?
Прошу подсказать как реализовать такой алгоритм Есть переменная В и есть переменная А. Они хранят числа от 00 до FF. Хранить должны так...

Как временно сохранить значение глобальной переменной?
Нужно как-то описать переменную, чтоб она была глобальной и в тоже время сохраняла значение? На подобие Static, но Static - локальные.:(...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru