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

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

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

Регистрация: Oct 2004
Адрес: Москва
Сообщений: 168
По умолчанию Видимость параметров класса в функции класса вызываемой при onMouseMove

Добрый день уважаемые.
Такой вопрос. Делаю класс для отрисовки графиков. Добавил прослушиватель мышки и возникла такая проблема функция onMouse() класса objGraph вызванная из RecalcAll не видит объект MC и вообще trace(typeof this) возвращает object. Как правильно написать код?
Код:
class objGraph implements param
{
	var MC:MovieClip;
	var X:Array;
	var Y:Array;
	var MinMax:Array;
	var MOUSE:Object;
	
	function objGraph(obj:MovieClip) {		
		this.MC =obj.createEmptyMovieClip("graph",0);	
		var mouse:Object={};
		this.MC.MOUSE=mouse;
	}
	
	
	function getX(x:Array) {		
		this.X=x;		
	}
	
	function getY(y:Array) {
		this.Y =y;		
	}
	
	function onMouse() {	

		trace("onMouse, this.MC = " + this.MC);
		
		updateAfterEvent();
	}
	
	function RecalcAll(y:Array) {
		this.Y =y;	
		this.MC.clear();
		this.Paint();
		this.MC.MOUSE.onMouseMove = this.onMouse;
		
	}
	
	function createMouse(a:Boolean) {
		if(a) {
			trace("in");
			Mouse.addListener(this.MC.MOUSE);
		} else {
			trace("out");
			Mouse.removeListener(this.MC.MOUSE);
		}
	}
	function removeMouse() {
		
		Mouse.removeListener(this.MOUSE);		
	}
...
}

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

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

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


 


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


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