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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 17.12.2010, 00:31
gloomyBrain вне форума Посмотреть профиль Отправить личное сообщение для gloomyBrain Найти все сообщения от gloomyBrain
  № 21  
Ответить с цитированием
gloomyBrain
 
Аватар для gloomyBrain

блогер
Регистрация: Mar 2008
Адрес: РФ, Санкт-Петербург
Сообщений: 2,272
Записей в блоге: 5
Отправить сообщение для gloomyBrain с помощью ICQ Отправить сообщение для gloomyBrain с помощью Skype™
Хм... А зачем вообще тогда пустышки и порядок в classPath?
По крайней мере мне проще Ant-ом собирать swc из fla, потом уже собирать проект с использованием этой swc-шки.
__________________
...вселенская грусть

Старый 17.12.2010, 00:37
fljot вне форума Посмотреть профиль Отправить личное сообщение для fljot Найти все сообщения от fljot
  № 22  
Ответить с цитированием
fljot

блогер
Регистрация: Jul 2007
Сообщений: 940
Записей в блоге: 3
Цитата:
Сообщение от gloomyBrain Посмотреть сообщение
По крайней мере мне проще Ant-ом собирать swc из fla, потом уже собирать проект
По-моему судя по этой фразе, вы так и не поняли сути.

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

блогер
Регистрация: Mar 2008
Адрес: РФ, Санкт-Петербург
Сообщений: 2,272
Записей в блоге: 5
Отправить сообщение для gloomyBrain с помощью ICQ Отправить сообщение для gloomyBrain с помощью Skype™
Ну так объясните чтобы понял =)
__________________
...вселенская грусть

Старый 17.12.2010, 00:49
fljot вне форума Посмотреть профиль Отправить личное сообщение для fljot Найти все сообщения от fljot
  № 24  
Ответить с цитированием
fljot

блогер
Регистрация: Jul 2007
Сообщений: 940
Записей в блоге: 3
Ну так перечитайте)
Пустышки нужны, чтобы
1) компиляция во флеше была быстрая, лёгкая и непринуждённая. Чтобы swc не содержала кода (ну кроме на таймлайне при необходимости), чтобы компилировалась без ошибок (из-за отсутствия нового класса последней AIR SDK, который упоминается где-то в базовом классе, или условной компиляции и т.д. и т.п.) и даже дизайнером (у которого нет ни одного класса).
2) порядок во fla-classpath (а мы ещё говорим о другом, для реального компилятора), чтобы реальные классы находились при вводе(и флеш не ругался), но чтобы вкомпиливались пустые.
3) swc компилируется единожды (ну или при последующих изменениях графики), компилить его каждый раз и/или с кодом — это всё равно что компилировать проект флешовым компилятором, от чего как раз все и уходят.

Старый 17.12.2010, 01:09
gloomyBrain вне форума Посмотреть профиль Отправить личное сообщение для gloomyBrain Найти все сообщения от gloomyBrain
  № 25  
Ответить с цитированием
gloomyBrain
 
Аватар для gloomyBrain

блогер
Регистрация: Mar 2008
Адрес: РФ, Санкт-Петербург
Сообщений: 2,272
Записей в блоге: 5
Отправить сообщение для gloomyBrain с помощью ICQ Отправить сообщение для gloomyBrain с помощью Skype™
Перечитал.
- компилируем swc
- в swc зашиты классы-пустышки
- подключаем swc к проекту
Вопрос. Каким образом классы в swc заменяются на что-то другое без перекомпиляции оного swc. Извините, если я туплю, но правда непонятно =)
__________________
...вселенская грусть

Старый 17.12.2010, 01:11
fljot вне форума Посмотреть профиль Отправить личное сообщение для fljot Найти все сообщения от fljot
  № 26  
Ответить с цитированием
fljot

блогер
Регистрация: Jul 2007
Сообщений: 940
Записей в блоге: 3
Ну так работает компилятор, попробуйте.

P.S.: Да я сам приятно удивился тогда) Это Максим Фирсов мне как-то сказал, правда он реальные туда вкомпиливал. Но пустышки с меньшей головной болью идут.


Последний раз редактировалось fljot; 17.12.2010 в 01:13.
Старый 17.12.2010, 01:21
gloomyBrain вне форума Посмотреть профиль Отправить личное сообщение для gloomyBrain Найти все сообщения от gloomyBrain
  № 27  
Ответить с цитированием
gloomyBrain
 
Аватар для gloomyBrain

блогер
Регистрация: Mar 2008
Адрес: РФ, Санкт-Петербург
Сообщений: 2,272
Записей в блоге: 5
Отправить сообщение для gloomyBrain с помощью ICQ Отправить сообщение для gloomyBrain с помощью Skype™
Пойду попробую, спасибо за объяснения
__________________
...вселенская грусть

Старый 17.12.2010, 01:37
Котяра вне форума Посмотреть профиль Отправить личное сообщение для Котяра Посетить домашнюю страницу Котяра Найти все сообщения от Котяра
  № 28  
Ответить с цитированием
Котяра
буду краток
 
Аватар для Котяра

модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
Отправить сообщение для Котяра с помощью ICQ Отправить сообщение для Котяра с помощью Skype™
хм. Про пустышки не знал. Всегда использовал декораторы и интерфейсы в таких случаях.
А в swc всё-же храню только графику.
__________________
Отряд Котовскага

Старый 17.12.2010, 12:31
Dukobpa3 вне форума Посмотреть профиль Отправить личное сообщение для Dukobpa3 Найти все сообщения от Dukobpa3
  № 29  
Ответить с цитированием
Dukobpa3
 
Аватар для Dukobpa3

блогер
Регистрация: Oct 2010
Адрес: Киев
Сообщений: 1,678
Записей в блоге: 12
Отправить сообщение для Dukobpa3 с помощью Skype™
Цитата:
Сообщение от Alexmody
Возможно все же есть какие - то варианты чтобы FlashIDE был визуальным редактором уровней и я мог изменять связные классы в FD без наследования и пересоздания swc...
Зависит от задач поставленных перед редактором уровня.

Цитата:
Сообщение от mikhailk
Мне лично гораздо удобнее воспринимать swc как хранилище медийных объектов (графика, анимация, звуки), а весь код иметь под рукой в FD.
Вот мне тоже

Автор, а получится ли абстрагироваться и в свц хранить сугубо графику? Просто я уровни как бы тоже в ИДЕ рисую, но разработка вся в ФД происходит, проблем подобных не возникало. Возможно имеет смысл пересмотреть логику рисования уровней не меняя инструментарий.

Как пример.
у нас есть схематический уровень на котором мы всё расставляем.
у нас есть всякие примитивы типа кружки, квадратики, кубики, прямоугольники.
Уровень рисуется этими примитивами.
Потом в ФД мы парсим этот уровень, смотрим что это такое - круг, либо квадрат, либо прямоугольник - вот и первое свойство объекта.

Далее у этого объекта могут быть прочие свойства как-то имя с разного рода префиксами и сыффиксами, которые тоже можно распарсить.
А так же банально цвет шейпа - чем не свойство. Кто к примеру мешает альфу воспринимать как кол-во жизней врага?

Ну и в таком духе.

А отдельно от всего этого есть набор объектов адекватных. Уже тех, которые будут визуально отображаться.

Порядок действий примерно следующий:
1. расставили примитивы.
2. назначили примитивам нужные нам свойства (важно чтоб свойства были не в классе. Примитивам классы не нужны. Свойсвтва как я привел - цвет, альфа, площадь, префиксы/суффиксы имен)
3. потом в код подключили библиотеку, распарсили эти свойства примитивов в нужный нам формат - альфу - занесли как кол-во жизней. Площадь - как скорость, цвет - как принадлежность к какому-о классу и в таком духе.
4. запомнили у этих объектов х.у. И спокойно себе удалили со сцены)) они свое отработали.
5. далее беремся за наши визуальные объекты - навешиваем в полученные парсингом классы шкурки и всё.

Бонус в этом всём очевиден. Мы можем нарисовать примитивами к примеру пять врагов. А шкурок у нас будет 25. Уровни рисуем копипастой, зато разнообразие шкурок игрока радует, ему и невдомек что наш солдат1 и солдат2 отличаются только шкуркой.

//**************
как-то так
__________________
Кто к нам с чем для чего - тот у нас того от того.

Старый 17.12.2010, 12:47
nucleartux вне форума Посмотреть профиль Отправить личное сообщение для nucleartux Найти все сообщения от nucleartux
  № 30  
Ответить с цитированием
nucleartux

Регистрация: Dec 2010
Сообщений: 12
Извините, но это путь через задний проход.

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

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

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


 


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


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