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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 05.03.2010, 12:14
Student2k1 вне форума Посмотреть профиль Отправить личное сообщение для Student2k1 Найти все сообщения от Student2k1
  № 1  
Ответить с цитированием
Student2k1
 
Аватар для Student2k1

Регистрация: Sep 2005
Сообщений: 18
Question Сохранение данных во flash-конструкторе

Доброго времени суток.
Я столкнулся с задачей, которую никак не могу разрешить. А история такая: есть конструктор ювелирных украшений. Слева большое окошко финального варианта, справа списки элементов. Списков будет два или три. Каждый список добавляет на сцену по одному объекту (к примеру, список колец, список декоров на кольцо, список драгоценных камней). Объекты добавляются не перетаскиванием, а просто кликом. Т.е. когда объект в списке выбран, клик по нему - объект появляется на основной сцене. Позиции всех объектов на сцене фиксированные, ни что по сцене не передвигается, не ползает. Это была хорошая часть истории.
Теперь плохая. После того, как человек соберет себе колечко, нужно, чтобы он смог его сохранить и при желании отправить админу сайта. Сам факт отправки сделать я смогу.

Проблема первая вот в чем: данный конструктор будет доступен только зарегистрированным на сайте пользователям. И необходимос сделать так, чтобы пользователь, который будет собирать кольцо, смог сохранять свою сборку и она была доступна только ему. Т.е. нужна галерея проектов чтоли.. Вот тут у меня мысли теряются сразу, потому что таким уровнем программирования я не владею. Интуитивно я понимаю, что раз проект привязывается к конкретному пользователю, то тут уже идет использование PHP и возможно даже MySQL. Но как это сделать, я не знаю, поскольку ни с php, ни с mysql тольком работать не умею (вставить-поправить скриптики, создать таблицу в базе данных - вот все мои умения в этом плане).

Проблема вторая - факт сохранения самого проекта. Тут я тоже теряюсь в мыслях.. Предполагаю, что запись должна происходить в XML (с которым я доселе тоже не работал практически). Т.е. может быть каждому объекту в списках присваевается конкретная переменная? И возможно в потом по кнопке "сохранить сборку" создается отдельный xml-документ и туда записываются только те объекты, которые находятся на момент записи на основной сцене?.. Или же для конкретного пользователя создается только один xml-документ и каждый проект записывается туда просто в отельную строчку?... И как сделать привязку такого документа к конкретному пользователю?..

В общем если примерный алгоритм действий я могу себе предположить, то вот техническая часть - никак, ибо ни связь actionscript с php, ни связь actionscript с xml не знаю.

Буду рад любой помощи и любой подсказке.

P.s. приоритетно работать с AS 2.0, т.к. на нем я хоть что-то написать могу, но если вы скажете, что на AS2 этого никак нельзя выполнить и только на AS3 надо, то разумеется придется на него переключиться.

Старый 05.03.2010, 13:02
alexcon314 вне форума Посмотреть профиль Отправить личное сообщение для alexcon314 Найти все сообщения от alexcon314
  № 2  
Ответить с цитированием
alexcon314
listener

модератор форума
Регистрация: Jun 2006
Сообщений: 3,260
Записей в блоге: 28
Отправить сообщение для alexcon314 с помощью ICQ
Цитата:
Интуитивно я понимаю, что раз проект привязывается к конкретному пользователю, то тут уже идет использование PHP и возможно даже MySQL. Но как это сделать, я не знаю, поскольку ни с php, ни с mysql тольком работать не умею (вставить-поправить скриптики, создать таблицу в базе данных - вот все мои умения в этом плане).
Ваше понимание, вобщем-то, верно. Однако, чтобы реализовать его, придется-таки подучить матчасть касательно пхп и мускула.
Модель украшения ( из каких частей состоит, позиционирование и т.п.) можно сохранять в xml. Можно в файл, можно раскидать по полям в мускульной таблице и .... ээммм, короче вариантов много, зависит от окружения. Структуру xml можно взять по своему усмотрению, опять же учите матчасть. Пользователь подгрузит потом этот хмл, приложение по нему восстановит визуальное представление модели, можно ее отредактировать и опять сохранить... и т.д.
АС2 вполне справится с такой задачей. АС3 лучше подойдет если есть потребность сохранять модель сразу в графический файл типа фотки.


Последний раз редактировалось alexcon314; 05.03.2010 в 13:06.
Старый 05.03.2010, 13:32
Student2k1 вне форума Посмотреть профиль Отправить личное сообщение для Student2k1 Найти все сообщения от Student2k1
  № 3  
Ответить с цитированием
Student2k1
 
Аватар для Student2k1

Регистрация: Sep 2005
Сообщений: 18
Цитата:
Сообщение от alexcon314 Посмотреть сообщение
Модель украшения ( из каких частей состоит, позиционирование и т.п.) можно сохранять в xml.
Цитата:
Сообщение от alexcon314 Посмотреть сообщение
Структуру xml можно взять по своему усмотрению, опять же учите матчасть. Пользователь подгрузит потом этот хмл, приложение по нему восстановит визуальное представление модели, можно ее отредактировать и опять сохранить... и т.д.
Большое спасибо за объяснение. Штудировать работу actionscript с php, mysql и xml в любом случае придется теперь, это само собой. Но вы бы не могли непосредственно вот эти два момента продемонстрировать в качестве каких-нибудь небольших примеров в виде кода в actionscript и xml? Разумеется я не прошу написать код конкретно по моему заданию. Что-нибудь более элементарное.. К примеру запись двух мувиков на сцене в отдельную категорию xml-файла? Если у меня будет такой пример перед глазами, довести его до необходимой мне задачи я смогу, думаю.

Добавлено через 71 час 10 минут
Кто-нибудь может мне помочь?


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

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

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


 


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


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