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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 23.06.2004, 22:10
Елё вне форума Посмотреть профиль Отправить личное сообщение для Елё Посетить домашнюю страницу Елё Найти все сообщения от Елё
  № 11  
Ответить с цитированием
Елё
 
Аватар для Елё

Регистрация: Jun 2002
Адрес: Москва
Сообщений: 287
Отправить сообщение для Елё с помощью Skype™
Да уж... Извращаемся в полный рост

Держи:

Код:
var obj = new Object();
obj.th = this;
obj.onMouseDown = function()
{
	delete this.th.onPress;
}
obj.onMouseUp = function()
{
	this.th.onPress = function() {};
	
}
obj.onMouseMove = function()
{
	
	if(this.th.hitTest(_root._xmouse, _root._ymouse, false))
	{
		Mouse.hide();
		_root.cursor._visible = true;
	}
	else
	{
		Mouse.show();
		_root.cursor._visible = false;
	}
	_root.cursor._x = _root._xmouse;
	_root.cursor._y = _root._ymouse;

}

Mouse.addListener(obj);
this.onPress = function() {};
_root.attachMovie("cursor", "cursor", 99);

Старый 24.06.2004, 00:03
sergwizard вне форума Посмотреть профиль Отправить личное сообщение для sergwizard Посетить домашнюю страницу sergwizard Найти все сообщения от sergwizard
  № 12  
Ответить с цитированием
sergwizard
 
Аватар для sergwizard

Регистрация: Jan 2002
Адрес: СПб-Denver-Лермонтов
Сообщений: 1,525
Вах, как красиво!
Конечно такое:
Код:
this.onMouseMove = function(){
	if(mc.hitTest(_xmouse,_ymouse)){
		Mouse.hide();
		this.attachMovie("cursor","cursor",99);
		cursor._x = _xmouse;
		cursor._y = _ymouse;
	}else{
		Mouse.show();
		cursor.removeMovieClip();
	}
}
тоже работает, но не так корректно и красиво, как код Елё. Классно!
__________________
Для того чтобы узнавать, есть два способа: - задавать вопросы и пытаться самому на них ответить. Второй способ более продуктивный.
(S.Wizard)

Старый 24.06.2004, 00:36
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 13  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
позвольте тоже поучаствовать
как обойтись без мувика:
Код:
Mouse.addListener(tf);//tf - текстовое поле
tf.onMouseMove=function(){
	with(this){
		if(_xmouse>0 && _ymouse>0 && _xmouse<_width && _ymouse<_height) 
		_parent.attachMovie("cursor","cursor",99,{_x:_parent._xmouse,_y:_parent._ymouse});
		else _parent.cursor.removeMovieClip();
	}
}

Старый 24.06.2004, 02:34
sergwizard вне форума Посмотреть профиль Отправить личное сообщение для sergwizard Посетить домашнюю страницу sergwizard Найти все сообщения от sergwizard
  № 14  
Ответить с цитированием
sergwizard
 
Аватар для sergwizard

Регистрация: Jan 2002
Адрес: СПб-Denver-Лермонтов
Сообщений: 1,525
Да…, но в этом варианте присутствует тот же недостаток, что и в моем.
__________________
Для того чтобы узнавать, есть два способа: - задавать вопросы и пытаться самому на них ответить. Второй способ более продуктивный.
(S.Wizard)

Старый 24.06.2004, 11:43
Gas вне форума Посмотреть профиль Отправить личное сообщение для Gas Посетить домашнюю страницу Gas Найти все сообщения от Gas
  № 15  
Ответить с цитированием
Gas

Регистрация: Mar 2002
Адрес: www.plastique.ru
Сообщений: 364
Отправить сообщение для Gas с помощью ICQ
хм.... я вижу задал загадку....

вообщем то так - то ли лыжи не едут, толи я что то делаю не так...

короче над текстовым полем вида input курсор таки показываеться не тот что надо ... точнее тот что не надо!!!

если можно, для слабонервных, выложите хотя бы один работающий исходник!


примного благодарен заранее!!!
__________________
Маньяк-часовщик :) www.plastique.ru/lab/

Старый 24.06.2004, 11:51
Gas вне форума Посмотреть профиль Отправить личное сообщение для Gas Посетить домашнюю страницу Gas Найти все сообщения от Gas
  № 16  
Ответить с цитированием
Gas

Регистрация: Mar 2002
Адрес: www.plastique.ru
Сообщений: 364
Отправить сообщение для Gas с помощью ICQ
и еще, во избежании лишних вопросв, у меня мышка заменяеться файлом mouse котоый лежит на руте. заменяться он самым простым образом:
Код:
onClipEvent (mouseMove) {
	_x=_root._xmouse;
	_y=_root._ymouse;
	updateAfterEvent();
	
	Mouse.hide();
}
а когда мышка появляеться на область текстового поля она должна делать следующее:
Код:
_root.mouse.gotoAndStop("text")
сделано это, потому что у меня меняеться курсор при наведении на кнопку, при наведении на мыло ... и вот надо что бы менялся при наведениии на текстовое поле
__________________
Маньяк-часовщик :) www.plastique.ru/lab/

Старый 24.06.2004, 15:40
sergwizard вне форума Посмотреть профиль Отправить личное сообщение для sergwizard Посетить домашнюю страницу sergwizard Найти все сообщения от sergwizard
  № 17  
Ответить с цитированием
sergwizard
 
Аватар для sergwizard

Регистрация: Jan 2002
Адрес: СПб-Denver-Лермонтов
Сообщений: 1,525
Примерно так.
Вложения
Тип файла: zip cursor.zip (3.6 Кб, 293 просмотров)
__________________
Для того чтобы узнавать, есть два способа: - задавать вопросы и пытаться самому на них ответить. Второй способ более продуктивный.
(S.Wizard)

Старый 24.06.2004, 16:45
Gas вне форума Посмотреть профиль Отправить личное сообщение для Gas Посетить домашнюю страницу Gas Найти все сообщения от Gas
  № 18  
Ответить с цитированием
Gas

Регистрация: Mar 2002
Адрес: www.plastique.ru
Сообщений: 364
Отправить сообщение для Gas с помощью ICQ
ну в принципе приблизительно то что надо , вот только меняеться над всем муви клипом где лежат инпутовые поля ..
__________________
Маньяк-часовщик :) www.plastique.ru/lab/

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

Регистрация: Mar 2002
Адрес: www.plastique.ru
Сообщений: 364
Отправить сообщение для Gas с помощью ICQ
но тут возникает вторая проблема : на всем остальном фильме перестает рабоать след код:

Код:
but.onRollOver = function () {
    _root.mouse.gotoAndStop(1);
}
че делать?
__________________
Маньяк-часовщик :) www.plastique.ru/lab/

Старый 24.06.2004, 17:15
Елё вне форума Посмотреть профиль Отправить личное сообщение для Елё Посетить домашнюю страницу Елё Найти все сообщения от Елё
  № 20  
Ответить с цитированием
Елё
 
Аватар для Елё

Регистрация: Jun 2002
Адрес: Москва
Сообщений: 287
Отправить сообщение для Елё с помощью Skype™
Вставить каждый текст фиелд в пустой мувик или переопределять onPress только тогда когда курсор находится над тектовым полем

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

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

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


 


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


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