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

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

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

Регистрация: Jun 2007
Сообщений: 374
Question Скомпилировать класс

Есть класс, который импортит другие, чтобы запуститься. Мне нужно создать SWF только с этим классом, без всяких импортов. Как (я использую FD)?
Нужно для того, чтобы динамически подргружать в ApplicationDomain.currentDomain контейнера, если понадобится. А там необходимые импорты уже есть.

Старый 08.12.2009, 13:48
bicubic_bublic вне форума Посмотреть профиль Найти все сообщения от bicubic_bublic
  № 2  
Ответить с цитированием
bicubic_bublic
Banned

Регистрация: Sep 2009
Сообщений: 231
если класс наследник Sprite - то все легко - просто делаем его DocumentClass
если класс не наследник Sprite, то можно например сделать так:

Код AS3:
import myPackage.MyClass;
public class Main extends Sprite { //документ класс загружаемой swf
   private var myClass:Class = MyClass;
}

Старый 08.12.2009, 14:10
s8000_1 вне форума Посмотреть профиль Отправить личное сообщение для s8000_1 Найти все сообщения от s8000_1
  № 3  
Ответить с цитированием
s8000_1
 
Аватар для s8000_1

Регистрация: Jun 2007
Сообщений: 374
bicubic_bublic, вы совсем не поняли вопрос.

Старый 08.12.2009, 14:29
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 4  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Скомпилировать его COMPC'ом с опцией -directory или без нее, и вынуть получившуюся SWF из архива. Если импортитуемы классы там не нужны - то впишите их в -externs или -external-libraries
__________________
Hell is the possibility of sanity

Старый 08.12.2009, 15:32
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 5  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
ходила информация (http://jessewarden.com/2007/09/no-ex...e-pattern.html), что -load-externs=exclude.xml для mxmlc должно работать так же как file_exclude.xml в AS2
только у меня не работает, не разобрался почему: то ли это flex2 касалось, то ли еще чего

Старый 08.12.2009, 18:27
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 6  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Нужно создать swc, к которому подключены другие external swc и скомпилить проект. Как это сделать в FD — понятия не имею. В FB делается на раз-два.

Старый 08.12.2009, 18:56
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 7  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
В FD нету (пока что) специального типа проекта для компиляции SWC (аналогии library project в FB) - есть плагин, но без наворотов. Скоро будет еще один плагин. Но, как бы написать батник для компиляции SWC - ну, как бы пару строчек всего (можно и одну, но длинную)...
http://flasher.ru/forum/blog.php?b=126&goto=next
вот тут в коментах есть пример, без -externs но, уж как бы догадаетесь, я думаю.
__________________
Hell is the possibility of sanity

Старый 08.12.2009, 19:02
s8000_1 вне форума Посмотреть профиль Отправить личное сообщение для s8000_1 Найти все сообщения от s8000_1
  № 8  
Ответить с цитированием
s8000_1
 
Аватар для s8000_1

Регистрация: Jun 2007
Сообщений: 374
Всем спасибо.
wvxvw, все-таки скомпилил через FB, удобнее оказалось.

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

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

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


 


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


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