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

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

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

Регистрация: Jul 2007
Сообщений: 25
По умолчанию Среда для построения блоксхем

Есть задание - написать программу дающую возможность построения блоксхем (на AS). Т.е. Пользователь должен иметь возможность используя некоторый набор элементов (квадратики, ромбики и т.д.) размещать их на экране (добавляя/убирая по необходимости) и связывать их линиями. Причем все это должно потом схраняться (НЕ КАК КАРТИНКА).
Так вот - пока думаю над реализацией.
Какие соображения будут, господа?
Буду благодарен за идеи по реализации.

Старый 06.02.2010, 04:24
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 2  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
"идеи по реализации" чего? Что именно не получается?
__________________
Reality.getBounds(this);

Старый 06.02.2010, 05:24
AlexMik вне форума Посмотреть профиль Отправить личное сообщение для AlexMik Найти все сообщения от AlexMik
  № 3  
Ответить с цитированием
AlexMik

Регистрация: Jul 2007
Сообщений: 25
Цитата:
Сообщение от Wolsh Посмотреть сообщение
"идеи по реализации" чего? Что именно не получается?
Да нет. Я не о том...
Хотелось бы услышать мысли (советы) о том по какому пути пойти.
В общем.

Старый 06.02.2010, 11:00
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 4  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
1. Сформулировать задачу. Что именно сможет делать пользователь, что должно при этом делать приложение (на уровне задачи, не реализации)
2. Продумать интерфейс пользователя. Как это будет выглядеть. Все это нарисовать и законспектировать.
3. Провести анализ, для начала визуальной части - выделить объекты, требующие собственные классы, и объекты, которые могут наследоваться от них (пример - фигура и ее наследники - ромб, овал, прямоугольник, или стрелка и ее наследники - сплошная и пунктирная, и т.п.)
4. Продумать общую логику приложения, связи объектов и необходимые классы-менеджеры. Например для сохранения схемы НЕ как картинки понадобится сериализатор. Для упорядоченного расположения элементов на схеме может понадобится сетка. Возможно нужен менеджер окна, управляющий размерами и расположением объектов при ресайзе окна плеера.
5. Углубляемся на уровень объектов, рассматриваем их - сформулировать задачу, продумать внешний вид и интерфейс, продумать, будут ли в этом объекте объекты других классов (например в тулбаре точно будут кнопки или dragIcon'ы), где будет располагаться логика объекта, набросать необходимый интерфейс для обмена данными со связанными объектами (возможно, через классы-менеджеры) - какие события должен рассылать объект, и кому, какие события должен получать и от кого.
6. Если пиво еще осталось, приступаем к реализации задуманного.
__________________
Reality.getBounds(this);

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

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

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


 


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


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