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

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

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

Регистрация: Oct 2006
Адрес: Москва
Сообщений: 889
По умолчанию как правильно использовать картинки во flex builder

и так, для разработки использую flex builder, требуется добавить ресурсы, понятное дело можно делать загрузку используя loader, но мне бы хотелось что бы картинки изначально были в проекте, как я понимаю для этого можно открыть тот же flash и загрузить в его библиотеку картинок и скомпилировать в swc, но вот вопрос как затем к этим картинкам обращаться?

Старый 03.08.2009, 11:26
AlexStukoff вне форума Посмотреть профиль Отправить личное сообщение для AlexStukoff Посетить домашнюю страницу AlexStukoff Найти все сообщения от AlexStukoff
  № 2  
Ответить с цитированием
AlexStukoff
 
Аватар для AlexStukoff

Регистрация: Dec 2007
Адрес: Stavropol
Сообщений: 65
Отправить сообщение для AlexStukoff с помощью ICQ
Код AS3:
public function getResourseFronExternalSWF(_name:String):UIComponent
{
	var TempClass:Class;
	var targetMovieClip:MovieClip;
	var myUI:UIComponent = new UIComponent();
	TempClass = MyLoader.contentLoaderInfo.applicationDomain.getDefinition(_name) as Class;
	targetMovieClip = new TempClass();
	myUI.addChild(targetMovieClip);
	return myUI;
}
Где:
MyLoader - собственно куда загрузили внешнюю swf
аргумент _name - имя экспорта символа во внешней swf, как вы его задали в Flash IDE
__________________
coming soon...


Последний раз редактировалось AlexStukoff; 03.08.2009 в 11:30.
Старый 03.08.2009, 11:31
random13 вне форума Посмотреть профиль Отправить личное сообщение для random13 Найти все сообщения от random13
  № 3  
Ответить с цитированием
random13
 
Аватар для random13

Регистрация: Oct 2006
Адрес: Москва
Сообщений: 889
Цитата:
Сообщение от AlexStukoff Посмотреть сообщение
Код AS3:
public function getResourseFronExternalSWF(_name:String):UIComponent
{
	var TempClass:Class;
	var targetMovieClip:MovieClip;
	var myUI:UIComponent = new UIComponent();
	TempClass = MyLoader.contentLoaderInfo.applicationDomain.getDefinition(_name) as Class;
	targetMovieClip = new TempClass();
	myUI.addChild(targetMovieClip);
	return myUI;
}
Где:
MyLoader - собственно куда загрузили внешнюю swf
аргумент _name - имя экспорта символа во внешней swf, как вы его задали в Flash IDE

именно swf или swc?

что то я на самом деле не совсем понял как работает сей код...
как я понимаю создается класс под каждую картинку так?

а зачем uiComponent?


Последний раз редактировалось random13; 03.08.2009 в 11:35.
Старый 03.08.2009, 11:37
r_r_f_r вне форума Посмотреть профиль Отправить личное сообщение для r_r_f_r Найти все сообщения от r_r_f_r
  № 4  
Ответить с цитированием
r_r_f_r

Регистрация: Sep 2008
Адрес: Москва
Сообщений: 224
именно swf.
А swc кладётся в проект, подключается в свойствах проекта(Build Path->Library Path->add ...)
И пользуемся просто через new MovieClass();
или
<ns:MovieClass>

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

Регистрация: Oct 2006
Адрес: Москва
Сообщений: 889
ну вот я и говорю про вариант с тем чтобы всё это дело загрузить в проект,

то есть получается что я могу загрузить картинки во flash для каждой создать класс скомпилить в swc и подключить всё это счастье во flex? а затем вызывать просто классы?

Старый 03.08.2009, 11:47
AlexStukoff вне форума Посмотреть профиль Отправить личное сообщение для AlexStukoff Посетить домашнюю страницу AlexStukoff Найти все сообщения от AlexStukoff
  № 6  
Ответить с цитированием
AlexStukoff
 
Аватар для AlexStukoff

Регистрация: Dec 2007
Адрес: Stavropol
Сообщений: 65
Отправить сообщение для AlexStukoff с помощью ICQ
Чо та я не проснулся swc - это библиотека и юзается как выше было сказано.

Зачем UIComponent - в Flex любой объект помещаемый на экран является элементом User Interface и, соответственно должен принадлежать к этому классу. Вот мы и оборачиваем наш объект из внешней swf в UIComponent, чтобы была возможность его банально вывести. (не относится к случаям когда ты свой объект из swf-ки addChild-ишь внутрь к уже находящемуся на сцене обхекту, например это Canvas)
__________________
coming soon...

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

Регистрация: Oct 2006
Адрес: Москва
Сообщений: 889
ну по сути мне и нужна библиотека которую я хочу зашить во флешку, мне вобщем то не нужно на ходу ее загружать...

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

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

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


 


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


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