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

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

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

Регистрация: Dec 2011
Сообщений: 70
По умолчанию Взаимодействие нескольких флэшек

Здравствуйте.
Передо мной стоит задача сделать большой проект на Flash, при этом должна быть главная флэшка, которая по мере надобности загружает в себя дочерние флэшки. Главная флэшка при запуске запрашивает некоторые данные (в виде XML) с определенного URL. Значения из этой XML используются как главной флэшкой, так и всеми дочерними флэшками.
Хотелось бы графику сделать во Flash CS5, а код писать во FlashDevelop. Подскажите, пожалуйста, с двумя вопросами.
1) Каким образом лучше организовать хранение данных из XML, причем так, чтобы данные можно было запросить один раз, а потом использовать и в главной, и в дочерней флэшке?
2) Можно каким-либо образом сделать компиляцию нескольких swf из одного проекта во FlashDevelop?

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

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Цитата:
Можно каким-либо образом сделать компиляцию нескольких swf из одного проекта во FlashDevelop?
Легко. Достаточно назначить класс, который будет компилироваться через меню правой кнопки - set document class

Старый 28.08.2012, 06:52
RigidFlasher вне форума Посмотреть профиль Отправить личное сообщение для RigidFlasher Найти все сообщения от RigidFlasher
  № 3  
Ответить с цитированием
RigidFlasher

Регистрация: Dec 2011
Сообщений: 70
Цитата:
Легко. Достаточно назначить класс, который будет компилироваться через меню правой кнопки - set document class
Я не совсем понимаю, как таким образом добиться нескольких swf от одного проекта. У меня во FlashDevelop DocumentClass присваивается только одному классу в проекте и в результате получается одна флэшка.

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

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
А что нужно-то?
Можно писать два парралельных проекта внутри одного. Каждый из них будет иметь свой документ класс, его нужно лишь назначить и скомпилировать. Но я бы так не делал. Если есть возможность, то лучше делать для каждой флешки свой проект. Тем более, что переключение между проектами в ФД происходит быстро и легко.

Старый 28.08.2012, 08:23
RigidFlasher вне форума Посмотреть профиль Отправить личное сообщение для RigidFlasher Найти все сообщения от RigidFlasher
  № 5  
Ответить с цитированием
RigidFlasher

Регистрация: Dec 2011
Сообщений: 70
Цитата:
Если есть возможность, то лучше делать для каждой флешки свой проект. Тем более, что переключение между проектами в ФД происходит быстро и легко.
А для того, чтобы несколько проектов показывались в одном дереве в FD, достаточно просто создать их в одной папке? Или есть какой-то другой способ?

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

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
А, по типу других IDEшек. Понял. Нет, в ФД этого сделать нельзя. Только один проект может быть открыт в дереве проектов. На форуме ФД этот вопрос уже неодноркатно поднимался. И разработчики даже планировали сделать такой функционал. Но так, видимо, руки и не дошли. Или специально отказались

Старый 28.08.2012, 11:23
zuxul вне форума Посмотреть профиль Отправить личное сообщение для zuxul Найти все сообщения от zuxul
  № 7  
Ответить с цитированием
zuxul

Регистрация: Dec 2009
Адрес: 59°13′N, 39°54′E
Сообщений: 445
Записей в блоге: 1
Цитата:
Сообщение от RigidFlasher Посмотреть сообщение
А для того, чтобы несколько проектов показывались в одном дереве в FD, достаточно просто создать их в одной папке? Или есть какой-то другой способ?
Есть еще один способ: Project->Properties->Classpaths.
Компилировать придется каждый проект по отдельности, либо написать какой-нибудь скрипт (bat-ник например, либо использовать ant). Который можно, кстати, прописать в те же настройки Project->Properties->Output->Test Project->Run Custom Command...
Вложения
Тип файла: zip test_1.zip (10.9 Кб, 13 просмотров)


Последний раз редактировалось zuxul; 28.08.2012 в 11:49. Причина: Накидал возможный пример:
Старый 29.08.2012, 14:58
RigidFlasher вне форума Посмотреть профиль Отправить личное сообщение для RigidFlasher Найти все сообщения от RigidFlasher
  № 8  
Ответить с цитированием
RigidFlasher

Регистрация: Dec 2011
Сообщений: 70
Спасибо всем, проблема решена Кстати, мне все-таки удалось сделать отображение нескольких проектов в одном дереве. Для этого достаточно просто создать проекты в одной папке. И вроде все работает...

Старый 29.08.2012, 15:38
zuxul вне форума Посмотреть профиль Отправить личное сообщение для zuxul Найти все сообщения от zuxul
  № 9  
Ответить с цитированием
zuxul

Регистрация: Dec 2009
Адрес: 59°13′N, 39°54′E
Сообщений: 445
Записей в блоге: 1
Главное, следите за тем, чтобы классы из одного проекта, не "вкомпиливались" в другой проект, так как, ошибки не будет, а будут использоваться те классы, которые раньше загрузились во флешплеер. Ну, и экономии на размере модулей не получится.

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

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

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


 


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


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