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

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

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

Регистрация: May 2008
Адрес: Новокузнецк
Сообщений: 219
Записей в блоге: 1
По умолчанию В class не могу вызвать метод.

В classе не могу вызвать метод, который находится в этом-же classе,
но в другом методе.
метод(mMini) в методе(mClose).
Почему?
Код AS3:
package {
	//Класс используется для создания окон.
	import flash.display.*;
	import flash.events.*;
 
	public class Windows extends MovieClip {
		//Обьявления переменных.
 
		var cClTrOrFal:ClickTrueOrFalse = new ClickTrueOrFalse  ;
		private var _mcNew0:MovieClip = new MovieClip  ;
		private var _mcNew2:MovieClip = new MovieClip  ;
		private var _mcNew1:mcNew = new mcNew  ;
		private var _mcMini:mcMini = new mcMini  ;
		private var _mcClose:mcClose = new mcClose  ;
 
		private var _btrue:Boolean = true;
		private var _gx = 150;
		private var _gy = 50;
		private var _bMini:Boolean;
		private var _bClose:Boolean;
		//Конструктор.
		public function Windows():void {
			mCordinat(_gx,_gy);
			addChild(mcNew0);
			mcNew0.addChild(_mcNew1);
			mcNew2.x = 0;
			mcNew2.y = _mcNew1.height;
			mcNew0.addChild(mcNew2);
			_mcNew1.addEventListener(MouseEvent.MOUSE_DOWN,mTrue);
			_mcNew1.addEventListener(MouseEvent.MOUSE_UP,mFalse);
			_mcNew1["_mcMini"].addEventListener(MouseEvent.MOUSE_UP,mMini);
			_mcNew1["_mcClose"].addEventListener(MouseEvent.MOUSE_UP,mClose);
			addEventListener(MouseEvent.MOUSE_MOVE,mCursorFollow);
 
		}
		protected function get mcNew0():MovieClip {
			return _mcNew0;
		}
		protected function get mcNew2():MovieClip {
			return _mcNew2;
		}
		private function mCordinat(fx:Number,fy:Number):void {
			_mcNew0.x = fx;
			_mcNew0.y = fy;
		}
		private function mTrue(event:Boolean):void {
			if (! _mcNew1["_mcMini"].hitTestPoint(mouseX,mouseY)) {
				mcNew0.startDrag();
			}
		}
		private function mFalse(event:Boolean):void {
			mcNew0.stopDrag();
		}
		private function mCursorFollow(event:MouseEvent):void {
			event.updateAfterEvent();
		}
		//Не могу, вызвать метод mMini в методе mClose.
		private function mMini(event:MouseEvent):void {
			_bMini = cClTrOrFal.fTrueOrFalse(_mcNew1["_mcMini"],_bMini);
			if (_bMini) {
				mcNew0.removeChild(mcNew2);
			} else {
				mcNew0.addChild(mcNew2);
			}
		}
		private function mClose(event:MouseEvent):void {
			_bClose = cClTrOrFal.fTrueOrFalse(_mcNew1["_mcClose"],_bClose);
			if (_bClose) {
				trace("xsdcsf");
				//Здесь вызвать метод mMini.
				mMini(null);
			} else {
 
			}
		}
	}
}
Если, нужно выкладываю исходник.

Исправил форматирование.
Вложения
Тип файла: rar VektorNewFlash3.rar (20.7 Кб, 37 просмотров)
__________________
Книги и желание лучшие учителя.


Последний раз редактировалось Vektor; 27.04.2009 в 18:33.
Создать новую тему   Часовой пояс GMT +4, время: 16:22.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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