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

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

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

Регистрация: Oct 2006
Адрес: Волгодонск
Сообщений: 182
По умолчанию Как классу передать переменные

Добрый день.
1. В библиотеке имеется мувик принадлежащий к некоему моему классу.
2. Из библиотеки он атачится.

Можно ли каким-нить образом при атаче этого мувика СРАЗУ ЖЕ передать ему некоторые параметры, которые прописаны в моем классе.

Т.е. чтобы вся конструкция выглядела примерно следующим образом
Код:
_root.pole_knopok.attachMovie("optsii_armatura","optsii_armatura",90,{_x:2,_y:125,_mask_clip:_root.maska});
где _mask_clip-переменная объявленная в моем классе

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

Регистрация: Sep 2002
Сообщений: 30,787
Ну так в чем проблема-то? Вы написали рабочий код, что непонятно?

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

Регистрация: Oct 2006
Адрес: Волгодонск
Сообщений: 182
Хм... тогда подскажите в чем дело?

Код во fla
Код:
	_root.load_window.zagruzka_fon.attachMovie("skroll_vert","skroll_vert",_root.load_window.zagruzka_fon.getNextHighestDepth(),{_x:50,_y_niz:100});
код в MenuScroll.as
Код:
class MenuScroll extends MovieClip {
	private var str_down:MovieClip;
	private var _y_niz:Number;
	
	function MenuScroll(init:Object) {
		trace(init);
		trace(_y_niz);
		this.str_down._y=_y_niz;
	}
}
оба трейса - ундефайнед...

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

Регистрация: Sep 2002
Сообщений: 30,787
Свойства initObject присваиваются клипу, а не передаются этим объектом в конструктор.

Код:
class MyClip extends MovieClip {
	
	private var _myVar:String;
	
	public function MyClip() {
		super();
		trace(this._myVar);
	}
	
}
Код:
attachMovie('MyClip','clip0',0,{_myVar:'test'});

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

Регистрация: Oct 2006
Адрес: Волгодонск
Сообщений: 182
Сделал также
Код:
class MenuScroll extends MovieClip {
	private var _y_niz:Number;
	
	public function MenuScroll() {
		super();
		trace(this._y_niz);
	}
}
однако ундефайнед

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

Регистрация: Sep 2002
Сообщений: 30,787
Значит не также.

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

Регистрация: Oct 2006
Адрес: Волгодонск
Сообщений: 182
Приношу свои извинения - мой косяк.
Абсолютно все работает.
Большое спасибо.

PS. Кстати все работает и без оператора super();
Каково его назначение конкретно здесь?


Последний раз редактировалось GFreemen; 30.01.2008 в 01:57.
Создать новую тему Ответ Часовой пояс GMT +4, время: 13:18.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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