Показать сообщение отдельно
Старый 08.05.2009, 07:55
KiL33 вне форума Посмотреть профиль Отправить личное сообщение для KiL33 Найти все сообщения от KiL33
  № 1  
Ответить с цитированием
KiL33
 
Аватар для KiL33

Регистрация: Jul 2007
Адрес: Гражданин Российской Федерации
Сообщений: 1,122
Отправить сообщение для KiL33 с помощью ICQ
По умолчанию Вызов функции из соседнего класса

Мувику подключаю класс, но при нажатии на кнопку, которая расположена на главной сцене, функция не хочет срабатывать.

Класс, который подключается к мувику
Код AS1/AS2:
class Picture_loading extends MovieClip {
 
	public function init() {
		_root.btn.__proto__ = Btn_class.prototype;//подключаю кнопке на сцене Btn_class
		_root.btn.init();//Вызываю функцию init в Btn_class
	}
	public function start_f() {//функция не срабатывает
		trace("start_f");
	}
}
Класс для действия кнопки
Код AS1/AS2:
class Btn_class extends MovieClip {
	public function init() {
		onRelease = release;
	}
	private function release() {
		this._parent.start_f();//при нажатии пытаюсь вызвать функцию
	}
}
Функция start_f вызывается только в том случае если кнопка расположена непосредственно в том мувике к которому подключен класс Picture_loading, а нужно вызывать функцию, когда кнопка расположена на главной сцене.