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

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

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

Регистрация: Oct 2004
Сообщений: 30
По умолчанию Как передать параметры конструктора класса, если добавляешь из библиотеки руками

Подскажите в каком направлении гуглить.
У меня в библиотеке есть MovieClip, я к нему прицепил свой класс. В конструктор моего класса я хочу передать кое-какие начальные параметры.
Если создаешь экземпляр моего класса программно естественно проблем передать конструктору нужные ему параметры нет.

А что делать если я хочу добавить этот класс через IDE перетащив соответствующий MovieClip из библиотеки? Как передать нужные конструктору параметры? Если просто ничего не передавать то компилятор ожидаемо даст ошибку.

Заранее спасибо.

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

блогер
Регистрация: Mar 2008
Адрес: РФ, Санкт-Петербург
Сообщений: 2,272
Записей в блоге: 5
Отправить сообщение для gloomyBrain с помощью ICQ Отправить сообщение для gloomyBrain с помощью Skype™
На тот случай, если экземпляр создается без параметров, предусмотрен подход с созданием параметров по-умолчанию:
Код AS3:
package {
 
	import flash.display.Sprite;
 
	/**
	 * ...
	 * @author gloomyBrain
	 * @mail CartoonRaccoon@gmail.com
	 */
 
	public class ScrollButton extends Sprite {
 
		public static const LEFT:String = "left";
		public static const RIGHT:String = "right";
 
		private var _type:String;
 
		public function ScrollButton(type:String = ScrollButton.LEFT) {
 
			super();
 
			this._type = type;
			this.init();
 
		}
 
		private function init():void {
 
			// some code here
 
		}
 
	}
 
}
__________________
...вселенская грусть

Старый 16.08.2010, 16:23
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 3  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
+Component Definition
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 16.08.2010, 16:59
Котяра вне форума Посмотреть профиль Отправить личное сообщение для Котяра Посетить домашнюю страницу Котяра Найти все сообщения от Котяра
  № 4  
Ответить с цитированием
Котяра
буду краток
 
Аватар для Котяра

модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
Отправить сообщение для Котяра с помощью ICQ Отправить сообщение для Котяра с помощью Skype™
сделайте метод init
__________________
Отряд Котовскага

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

Регистрация: Oct 2004
Сообщений: 30
спасибо, очень помогли, сделаю по примеру gloomyBrain

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

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

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


 


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


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