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

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

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

Регистрация: Oct 2004
Адрес: Москва
Сообщений: 168
По умолчанию Mouse

Добрый день уважаемые.
У меня есть прямоугольный мувик на который наложена прямоугольная маска. Нужно при наведении мышки на этот мувик получать координаты мышки этого мувика. что-то ни как не получися.

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

Регистрация: May 2001
Адрес: Москва
Сообщений: 670
а какая мышка у этого мувика?

_xmouse
hitTest

и про локальные и глобальные координаты поискать

Старый 20.12.2005, 16:52
inspace вне форума Посмотреть профиль Отправить личное сообщение для inspace Найти все сообщения от inspace
  № 3  
Ответить с цитированием
inspace

Регистрация: Oct 2004
Адрес: Москва
Сообщений: 168
Суть вот такая примерно...
добавляю в один из мувиков, который лежит на _root
this.GRI = new Graph(); свой собственныый класс. Этому классу передаётся мувик и занчения матрицы. Класс этот рисует графики. функция, которая отвечает за прием данных выглядит так:

function RecalcAll(X_:Array, F_:Array ,target_mc:MovieClip)
{
this.x = X_;
this.f = F_;
this.calcMinMax();
this.MC = target_mc; -
this.Paint();
}

this.MC - э то и есть маскированный объект. Далее функция которая ответственна за отрисовку графиков выглядит примерно так
function Paint() {
var t = this.MC.createEmptyMovieClip("dsf",23); - объект в котором рис график
var r =this.MC.attachMovie("crosshair_mc", "crosshair_mc", 5001); - курсор

Mouse.hide();
var mouseListener:Object = new Object();
mouseListener.onMouseMove = function() {
_root.IG.MC.crosshair_mc._x = _xmouse;
_root.IG.MC.crosshair_mc._y = _ymouse;
trace(_root.IG.MC.crosshair_mc._y); - вот это underfinded

};
Mouse.addListener(mouseListener);

with(t) { далее для отрисовки графиков...
у меня тут неправильно путь к курсору мышки прописан, но при выполнении сценария курсор пропадает на всей сцене. В чем дело?

Старый 20.12.2005, 17:19
Stone вне форума Посмотреть профиль Отправить личное сообщение для Stone Найти все сообщения от Stone
  № 4  
Ответить с цитированием
Stone
 
Аватар для Stone

Регистрация: May 2001
Адрес: Москва
Сообщений: 670
Mouse.hide(); - мышка не видна над всей флэшкой...

trace(_root.IG.MC.crosshair_mc._y); - если это underfinded то и
trace(_root.IG.MC.crosshair_mc); underfinded и говорит об отсутсвии клипа.

trace(this.MC.crosshair_mc); - так работает? и какой путь пишет?

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

Регистрация: Oct 2004
Адрес: Москва
Сообщений: 168
Так поправил путь. _y - теперь определяется. только 0 равно, но это я сейчас разберусь. А что нужно для того чтобы мышка была не видна над определенным MC объектом? MC.Mouse.hide(); ?

Старый 20.12.2005, 19:03
Stone вне форума Посмотреть профиль Отправить личное сообщение для Stone Найти все сообщения от Stone
  № 6  
Ответить с цитированием
Stone
 
Аватар для Stone

Регистрация: May 2001
Адрес: Москва
Сообщений: 670
нет.
Mouse.show - F1 - нужный код

Старый 20.12.2005, 19:17
inspace вне форума Посмотреть профиль Отправить личное сообщение для inspace Найти все сообщения от inspace
  № 7  
Ответить с цитированием
inspace

Регистрация: Oct 2004
Адрес: Москва
Сообщений: 168
Ок спасиб. Затупил. Большое спасибо всё получилось.

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

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

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


 


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


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