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

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

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

Регистрация: Jul 2004
Адрес: Russia Tomsk
Сообщений: 30
Отправить сообщение для denisow с помощью ICQ
Question Событие при наведении курсора на слово в текстовом поле

Доброе время суток коллеги, нет ли у кого идеи по решению такой проблемы
У меня есть самое стандартное динамическое текстовое поле, в котором живёт какой то текст, задача поймать событие когда курсор находится над словом, при этом нужно будет возвращать над каким именно словом,

У меня пока вариант только разбить каждое слово в свой мувиклип, но тогда теряется такая опция как выделение мышью фразы из текста

Есть ли другой способ ?

Старый 16.06.2006, 09:36
vooparker вне форума Посмотреть профиль Отправить личное сообщение для vooparker Посетить домашнюю страницу vooparker Найти все сообщения от vooparker
  № 2  
Ответить с цитированием
vooparker
 
Аватар для vooparker

Регистрация: Apr 2006
Адрес: Kursk, Russia
Сообщений: 523
Отправить сообщение для vooparker с помощью ICQ
Честно не совсем понял фразу "возвращать над каким именно словом". А так, кто нам мешает на выставить динамическому полю html=true; И заданное слово сделать ссылкой (я про теги <a></a>) и на событие onClick повесить вызов asfunction. В общем что-то вроде этого:
Код:
error.htmlText = 'нажмите <a href="#" onClick="asfunction:errormenu()">загрузить меню</a>';
Может это то что тебе нужно.

Старый 16.06.2006, 09:52
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 3  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Чуть позже попробую описать один способ, если получиться.

Старый 16.06.2006, 10:54
Nirth вне форума Посмотреть профиль Отправить личное сообщение для Nirth Посетить домашнюю страницу Nirth Найти все сообщения от Nirth
  № 4  
Ответить с цитированием
Nirth
4AM Games
 
Аватар для Nirth

блогер
Регистрация: Nov 2002
Адрес: Sofia
Сообщений: 6,264
Записей в блоге: 1
Отправить сообщение для Nirth с помощью ICQ Отправить сообщение для Nirth с помощью AIM Отправить сообщение для Nirth с помощью MSN Отправить сообщение для Nirth с помощью Yahoo Отправить сообщение для Nirth с помощью Skype™
на ActionScript 3.0 делается очень легко, вот пример IFBIN -> MouseWord
для просмотра нужно скачать ifbin клиент
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^

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

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
вариант для моноширного шрифта (это был другой вопрос, но твоя задачка решается):
Код:
t="надо сделать чтобы при наведении курсора на определенное слово возникала всплывающая подсказка "
this.createTextField("_txt",0,0,0,0,0);
_txt.autoSize=true;
_txt.selectable=false;
_txt.text=t;
_fmt=new TextFormat()
_fmt.font="Courier"
_txt.setTextFormat(_fmt);
var w=_txt.textWidth/t.length
/////////////////////////
var h=this.createEmptyMovieClip("h",1)
h.createTextField("_txt",0,0,0,0,0);
h._txt.autoSize=true;
this.onMouseMove=function(){
	h._visible=_ymouse<_txt._height && _xmouse<_txt._width;
	h._x=_xmouse+10;
	h._y=_ymouse-20;
	var n=Math.floor(_xmouse/w)
	h._txt.text=t.substring(t.lastIndexOf(" ",n),t.indexOf(" ",n))

Старый 17.06.2006, 07:39
denisow вне форума Посмотреть профиль Отправить личное сообщение для denisow Посетить домашнюю страницу denisow Найти все сообщения от denisow
  № 6  
Ответить с цитированием
denisow

Регистрация: Jul 2004
Адрес: Russia Tomsk
Сообщений: 30
Отправить сообщение для denisow с помощью ICQ
2 vooparker onClick это по нажатию а я хотел по наведению
2 Silin спасибо огромное за onMouseMove, именно так и задумывалось !

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

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

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


 


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


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