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

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

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

Регистрация: Mar 2006
Сообщений: 44
По умолчанию Создание экземпляра библиотечного класса

Работаю пока в flash cs4, в библиотеке куча элементов, как мне создавать их экземпляры на stage..?

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

Регистрация: Aug 2008
Адрес: Рязань
Сообщений: 723
берете, и перетаскиваете

если имеется в виду обычная библиотека library
__________________
low +

Старый 11.01.2010, 12:37
dex157 вне форума Посмотреть профиль Отправить личное сообщение для dex157 Найти все сообщения от dex157
  № 3  
Ответить с цитированием
dex157

Регистрация: Mar 2006
Сообщений: 44
Jewelz
ээ, я имел ввиду как через as это сделать можно..))

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

Регистрация: Aug 2008
Адрес: Рязань
Сообщений: 723
аа.. тогда ставите нужным элементам Linkage, Export for ActionScript

пишите класс и базовый класс

потом импортируете его и создаете экземпляр
__________________
low +

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

Регистрация: Mar 2006
Сообщений: 44
Jewelz
Большое спасибо..)

Старый 12.01.2010, 11:22
retail_ret вне форума Посмотреть профиль Отправить личное сообщение для retail_ret Найти все сообщения от retail_ret
  № 6  
Ответить с цитированием
retail_ret

Регистрация: Jan 2010
Сообщений: 19
Код AS3:
package inc
{
	import flash.utils.getDefinitionByName;
	public class ClassFactory
	{
		 static function generateSoundClass(name:String)
		 {
			  var modul:* = '';
				try {
			  var class_id:Class = getDefinitionByName(name) as Class;
			   try {
				modul = new class_id();
			   }catch (err) {
				trace(err);
			   }
			  } catch (err) {trace(err)}
			  if (modul == '') trace('неправильно написано имя класса ' + name);
			  return modul;
			}
		static function generateImageClass(name:String)
		{
			  var modul:* = '';
				try {
			  var class_id:Class = getDefinitionByName(name) as Class;
			   try {
				modul = new class_id(class_id.width,class_id.height);
			   }catch (err) {
				trace(err);
			   }
			  } catch (err) {trace(err)}
			  if (modul == '') trace('неправильно написано имя класса ' + name);
			  return modul;
			 }
 
 
	}
}
Две функции для генерации объектов типа Bitmap и Sound. Использование:
Код AS3:
var tmp:Bitmap= new Bitmap(ClassFactory.GenerateImageClass("имя класса"));

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

Регистрация: Sep 2002
Сообщений: 30,787
retail_ret, вы уверены, что у class_id есть width и height?

Старый 12.01.2010, 12:01
retail_ret вне форума Посмотреть профиль Отправить личное сообщение для retail_ret Найти все сообщения от retail_ret
  № 8  
Ответить с цитированием
retail_ret

Регистрация: Jan 2010
Сообщений: 19
Если создаем картинку из библиотеки, то есть ширина и высота. Для звуков соответственно нет, от того и функции разные.

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

Регистрация: Sep 2002
Сообщений: 30,787
retail_ret, внимательно прочитайте мой вопрос.

Старый 12.01.2010, 12:08
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 10  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
var class_id:Class;

Объект типа Class не имеет свойств width и height.
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

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

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

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


 


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


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