Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   SharedObject = Полный ноль (http://www.flasher.ru/forum/showthread.php?t=90134)

LeXi42006 02.01.2007 22:33

SharedObject = Полный ноль
 
Вопрос по SharedObject.Допустим , имеется програмно созданный мувик и кнопка.Мувик - это поле для рисования, а кнопка - должна сохранять рисунок, штоб при вклю4ении он опять отображался.Спасибо.

etc 02.01.2007 22:42

И где вопрос-то? Как сохранить координаты? Загнать в массив, массив — в SO. Только, пожалуй, нужно прям в SO и создавать, или копировать в SO.

LeXi42006 02.01.2007 23:06

Надо не координаты, а сам мувик, тоесть рисунок.

НЕ ЯСНО, КАК ВООБЩЕ ПОЛЬЗОВАТЬСЯ SHAREDOBJECT

miramax 02.01.2007 23:10

Цитата:

Сообщение от LeXi42006
НЕ ЯСНО, КАК ВООБЩЕ ПОЛЬЗОВАТЬСЯ SHAREDOBJECT

Читай доку и смотри примеры.

etc 02.01.2007 23:12

Сам мувик нельзя скопировать в SO.
http://livedocs.macromedia.com/flash.../00002663.html

LeXi42006 02.01.2007 23:50

А как тогда можно осуществить это?

Если вообще можно...

Дайте ссылку на пример(fla), или повесьте пример, пожалуйста.

miramax 03.01.2007 00:13

Цитата:

Сообщение от LeXi42006
А как тогда можно осуществить это?

Как-то сериализовать объект (можно в xml). В AS3, кстати, есть очень удобный механизм.

etc 03.01.2007 01:59

Цитата:

Сообщение от LeXi42006
А как тогда можно осуществить это?

Я непонятно выразился? Мувик сохранить нельзя!

LeXi42006 08.01.2007 13:40

Хорошо, тогда как сохранить текст?Скажем, импут техт, вписываем туда, жмём сохранить и ... Как это сделать?Кому не очень тяжело, помогите!

iNils 08.01.2007 20:36

Код:

var mc:MovieClip = this.createEmptyMovieClip ("mc", 0);
mc._x = 320;
mc._y = 100;
mc.beginFill (0);
mc.lineTo (50, 0);
mc.lineTo (50, 20);
mc.lineTo (0, 20);
mc.lineTo (0, 0);
/////
var so:SharedObject = SharedObject.getLocal ("test");
var txt:TextField = this.createTextField ("txt", 1, 100, 100, 200, 20);
txt.type = "input";
txt.border = true;
if (so.data.test) {
        txt.text = so.data.test;
}
mc.onRelease = function () {
        so.data.test = txt.text;
        so.flush ();
};



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

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