Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 08.02.2014, 22:35
ivaniyses вне форума Посмотреть профиль Отправить личное сообщение для ivaniyses Найти все сообщения от ivaniyses
  № 1  
Ответить с цитированием
ivaniyses
[+1.4 08.02.14]
 
Аватар для ivaniyses

Регистрация: Dec 2013
Адрес: Барабинск
Сообщений: 137
Отправить сообщение для ivaniyses с помощью Skype™
По умолчанию проблема с загрузкой переменных через SharedObject.

У меня возникла проблема с загрузкой переменных через SharedObject.
Сохранение происходит нормально, никаких проблем нет.
Но при загрузке проекта происходит примерно следующее:
- Переменная вроде как сохранилась и загрузилась, но при попытке изменить её она сбрасывается на 0, то есть на начальный счёт.
Вот код:
Код AS3:
import flash.net.SharedObject;
import flash.events.MouseEvent;
 
var varr:Number = 0;
var so:SharedObject = SharedObject.getLocal("test1", "/");
 
txt1.text = so.data.me;
so.data.me = String(varr);
 
btn1.addEventListener(MouseEvent.CLICK, fun2);
function fun2(e:MouseEvent):void
{
	varr += 10;
    trace("Переменная изменена!");
	txt1.text = so.data.me;
    so.data.me = String(varr);
}
 
so.flush();

Старый 09.02.2014, 02:02
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 2  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
Код AS3:
import flash.net.SharedObject;
import flash.events.MouseEvent;
 
var varr:Number = 0;
var so:SharedObject = SharedObject.getLocal("test1", "/");
 
txt1.text = so.data.me;
so.data.me = String(varr);
 
btn1.addEventListener(MouseEvent.CLICK, fun2);
function fun2(e:MouseEvent):void
{
	varr += 10;
    trace("Переменная изменена!");
	txt1.text = so.data.me;
    so.data.me = String(varr);
    so.flush(); // every time u want
}
 
so.flush();
__________________
Марк Tween

Старый 09.02.2014, 02:17
bav вне форума Посмотреть профиль Отправить личное сообщение для bav Найти все сообщения от bav
  № 3  
Ответить с цитированием
bav
 
Аватар для bav

Регистрация: Oct 2010
Сообщений: 1,049
Отправить сообщение для bav с помощью ICQ
Помимо указанного in4core:
Код AS3:
import flash.net.SharedObject;
import flash.events.MouseEvent;
 
var varr:Number = 0;
var so:SharedObject = SharedObject.getLocal("test1", "/");
 
// Здесь необходимо проверять существование свойства me,
// потому что свойству text null присваивать нельзя,
// если у вас не стоит debug версии плеера, поставьте.
if (so.data.me) {
  txt1.text = so.data.me;
  // Далее необходимо обновить переменную varr значением
  // из SharedObject
  varr = parseInt(so.data.me);
}
so.data.me = String(varr);
 
btn1.addEventListener(MouseEvent.CLICK, fun2);
function fun2(e:MouseEvent):void
{
    varr += 10;
    so.data.me = String(varr);
    trace("Переменная изменена!");
    txt1.text = so.data.me;
    so.flush();
}

Старый 09.02.2014, 09:30
ivaniyses вне форума Посмотреть профиль Отправить личное сообщение для ivaniyses Найти все сообщения от ivaniyses
  № 4  
Ответить с цитированием
ivaniyses
[+1.4 08.02.14]
 
Аватар для ivaniyses

Регистрация: Dec 2013
Адрес: Барабинск
Сообщений: 137
Отправить сообщение для ivaniyses с помощью Skype™
Большое спасибо =)
Проблему решил)
Тему можно закрыть.
__________________
trace("Я нуб");

Создать новую тему Ответ Часовой пояс GMT +4, время: 12:01.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 12:01.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.