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

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

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

Регистрация: Aug 2006
Сообщений: 2
По умолчанию Доделка курсора

Добрый Вечер!!!
Я не буду спрашивать как делать курсор. У меня вопрос в другом, я хочу сделать так чтобы при нажатии на левую кнопку мыши курсор менял свой рисунок, а при отпускании возвращал старый рисунок. Я пробовал по разному, но так ничего и не получилось.
Спасибо!!!
__________________
Reactor Ready

Старый 20.08.2006, 15:35
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 2  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Код:
_root.onMouseDown = function(){ 
	_root.chCursor_fn();
}

// tracking mouseDown event 
// & than calling for the function 
// that creates & handles custom cursor

_root.onMouseMove = function(){
	this._l1._x = this._xmouse;
	this._l1._y = this._ymouse;
}

// tracking mouse's movement
// and updating our custom cursor position

_root.onMouseUp = function(){
	Mouse.show();
	this._l1._visible = false;
}

// tracking mouseUp event
// restoring cursor 2 its original look
// & hiding ur custom cursor

function chCursor_fn(){
	Mouse.hide();
	var _l1:MovieClip = _root.createEmptyMovieClip("my_cursor", 1000);
	_l1.beginFill(0x000000, 100);
_l1.moveTo(0, 0);
_l1.lineTo(5, 0);
_l1.lineTo(5, 5);
_l1.lineTo(0, 5);
_l1.lineTo(0, 0);
_l1.endFill();
_l1._visible = true;
_l1._x = _root._xmouse;
_l1._y = _root._ymouse;
_root._l1 = _l1;
}

// the function that creates a tinny bit of black square block, 
// passes it's name 2 the _root, so it can b easely acsessed
// & attaches it instead of the default cursor
__________________
Hell is the possibility of sanity


Последний раз редактировалось wvxvw; 22.08.2006 в 01:12.
Старый 20.08.2006, 15:40
Desolator вне форума Посмотреть профиль Отправить личное сообщение для Desolator Найти все сообщения от Desolator
  № 3  
Ответить с цитированием
Desolator
 
Аватар для Desolator

Регистрация: Aug 2006
Сообщений: 2
А пояснение к коду можно? Что че выполняет?
__________________
Reactor Ready

Старый 20.08.2006, 16:00
DissDoc вне форума Посмотреть профиль Отправить личное сообщение для DissDoc Найти все сообщения от DissDoc
  № 4  
Ответить с цитированием
DissDoc

Регистрация: Oct 2005
Сообщений: 80
А тут итак все видно
onMouseDown - клавиша мыши опустилась и рисуется квадратик (функция Cursor_fn(), курсор при этом скрывается)
onMouseUp - клавиша поднялась (курсор появляется)

Старый 23.08.2006, 00:35
[G@ng$t@]Un1t вне форума Посмотреть профиль Отправить личное сообщение для [G@ng$t@]Un1t Найти все сообщения от [G@ng$t@]Un1t
  № 5  
Ответить с цитированием
[G@ng$t@]Un1t
[+ 1.4 26.12.2005]
[+ 3 26.06.06]
[+3 24.08.06]
 
Аватар для [G@ng$t@]Un1t

Регистрация: Dec 2005
Сообщений: 61
Короче словами: по onMouseDown- _visible=true; для того чем тебе надо заменить курсор, а для оригинального курсора _visivle=false; .
по onMouseUp- наоборот: _visible=true; для оригинального курсора, а _visivle=false; для того чем тебе надо было заменить курсор.

З.Ы. Вопрос я думаю глупый или мне так показалось. Хотя все когда то учились.
__________________
Это все что я хотел сказать.

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

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

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


 


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


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