Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Взаимодействие нескольких флэшек (http://www.flasher.ru/forum/showthread.php?t=183620)

RigidFlasher 27.08.2012 15:22

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

caseyryan 27.08.2012 21:46

Цитата:

Можно каким-либо образом сделать компиляцию нескольких swf из одного проекта во FlashDevelop?
Легко. Достаточно назначить класс, который будет компилироваться через меню правой кнопки - set document class

RigidFlasher 28.08.2012 06:52

Цитата:

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

caseyryan 28.08.2012 07:05

А что нужно-то?
Можно писать два парралельных проекта внутри одного. Каждый из них будет иметь свой документ класс, его нужно лишь назначить и скомпилировать. Но я бы так не делал. Если есть возможность, то лучше делать для каждой флешки свой проект. Тем более, что переключение между проектами в ФД происходит быстро и легко.

RigidFlasher 28.08.2012 08:23

Цитата:

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

caseyryan 28.08.2012 09:44

А, по типу других IDEшек. Понял. Нет, в ФД этого сделать нельзя. Только один проект может быть открыт в дереве проектов. На форуме ФД этот вопрос уже неодноркатно поднимался. И разработчики даже планировали сделать такой функционал. Но так, видимо, руки и не дошли. Или специально отказались

zuxul 28.08.2012 11:23

Вложений: 1
Цитата:

Сообщение от RigidFlasher (Сообщение 1094009)
А для того, чтобы несколько проектов показывались в одном дереве в FD, достаточно просто создать их в одной папке? Или есть какой-то другой способ?

Есть еще один способ: Project->Properties->Classpaths.
Компилировать придется каждый проект по отдельности, либо написать какой-нибудь скрипт (bat-ник например, либо использовать ant). Который можно, кстати, прописать в те же настройки Project->Properties->Output->Test Project->Run Custom Command...

RigidFlasher 29.08.2012 14:58

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

zuxul 29.08.2012 15:38

Главное, следите за тем, чтобы классы из одного проекта, не "вкомпиливались" в другой проект, так как, ошибки не будет, а будут использоваться те классы, которые раньше загрузились во флешплеер. Ну, и экономии на размере модулей не получится.


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

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