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

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

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

Регистрация: Sep 2004
Сообщений: 27
По умолчанию Как сделать, чтобы при нажатии на кнопку, подсвечивалась определенная строка текста

Здравствуйте, у меня возник вопрос, а именно: есть картинка, каждый элемент которой представляет собой кнопку, под картинкой расположен текст, нужно чтобы при нажатии на определенную кнопку посвечивалась соответсвующая строка из текста, приведенного ниже. Подскажите как это можно сделать, заранее большое спасибо.

Старый 03.09.2004, 22:49
Штрек вне форума Посмотреть профиль Отправить личное сообщение для Штрек Найти все сообщения от Штрек
  № 2  
Штрек

Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
Самый простой вариант -
текст в мувик - мувик прдублировать с другим цветом -
положить под маску - маска прямоугольник высотой со строку -
изначально маска вне текста - по нажатию кнопок маска
перемещается в соответсвующие координаты.

Старый 05.09.2004, 05:22
derhab вне форума Посмотреть профиль Отправить личное сообщение для derhab Найти все сообщения от derhab
  № 3  
derhab
 
Аватар для derhab

Регистрация: Apr 2001
Адрес: Berlin
Сообщений: 1,862
Отправить сообщение для derhab с помощью ICQ Отправить сообщение для derhab с помощью Skype™
ну зачем мувики еще какие то))...

можно так:

Код:
var w = Stage.width/4;
var h = Stage.height/2;
_root.createTextField("tf", 1, w, h, w*2, 100);
_root.createTextField("empty", 2, w-500, h-500, 20, 20);
tf.autoSize = true;
tf.wordWrap = true;
basicTF = new TextFormat();
basicTF.font = "_sans";
basicTF.size = 12;
basicTF.color = 0x000000;
newTF = new TextFormat();
newTF.color = 0xff0000;
tf.text = "Здравствуйте, у меня возник вопрос, а именно: есть картинка, каждый элемент которой представляет собой кнопку, под картинкой расположен текст, нужно чтобы при нажатии на определенную кнопку посвечивалась соответсвующая строка из текста, приведенного ниже. Подскажите как это можно сделать, заранее большое спасибо.";
tf.setTextFormat(basicTF);
sbstr = "картинка";
str = tf.text.indexOf(sbstr, 0);
onMouseUp = function ()
{
	Selection.setFocus(tf);
	Selection.setSelection(str, str+sbstr.length);
	tf.setTextFormat(str, str+sbstr.length, newTF);
	Selection.setFocus(empty);
};
onMouseDown = function ()
{
	tf.setTextFormat(basicTF);
};
__________________
freelance | Раздор

Старый 05.09.2004, 20:56
Штрек вне форума Посмотреть профиль Отправить личное сообщение для Штрек Найти все сообщения от Штрек
  № 4  
Штрек

Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
В огороде бузина, а в Киеве дядька...
В вопрос вчитайся....

Старый 06.09.2004, 15:36
Kirilld вне форума Посмотреть профиль Отправить личное сообщение для Kirilld Найти все сообщения от Kirilld
  № 5  
Kirilld

Регистрация: Sep 2004
Сообщений: 27
Спасибо авторам, за ответы, но можно поподробнее описать эти процедуры, еще раз спасибо.

Старый 06.09.2004, 15:51
derhab вне форума Посмотреть профиль Отправить личное сообщение для derhab Найти все сообщения от derhab
  № 6  
derhab
 
Аватар для derhab

Регистрация: Apr 2001
Адрес: Berlin
Сообщений: 1,862
Отправить сообщение для derhab с помощью ICQ Отправить сообщение для derhab с помощью Skype™
Я вчитался. Понял так, что нужно подсвечивать определенную строку в тексте, а ты что, Штрек, понял?)

2Kirilld, в моем случае прсто вставь этот код в первый фрейм, потом паблиш и пощелкай мышкой.
__________________
freelance | Раздор

Старый 06.09.2004, 18:38
Kirilld вне форума Посмотреть профиль Отправить личное сообщение для Kirilld Найти все сообщения от Kirilld
  № 7  
Kirilld

Регистрация: Sep 2004
Сообщений: 27
ну после запуска щелкаешь в любую область экрана и подсвечивается слово картинка, а задача у меня стоит такая допустим у меня на экране набор кнопок внизу текст, допустим, тот в моем 1 сообщении, каждому слову соответствует кнопка и нужно, чтобы при нажатии на эту кнопку подсвечивалась ей соответсвующее слово.
Спасибо, за помощь

Старый 06.09.2004, 20:40
Штрек вне форума Посмотреть профиль Отправить личное сообщение для Штрек Найти все сообщения от Штрек
  № 8  
Штрек

Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
Цитата:
Оригинал написал(а) derhab
Я вчитался. Понял так, что нужно подсвечивать определенную строку в тексте, а ты что, Штрек, понял?)
Я понял так, что если уж топтать текст поле, то надо
Ёго поделить на строки и нов. тект_форм. применять к строке...

Старый 06.09.2004, 20:55
derhab вне форума Посмотреть профиль Отправить личное сообщение для derhab Найти все сообщения от derhab
  № 9  
derhab
 
Аватар для derhab

Регистрация: Apr 2001
Адрес: Berlin
Сообщений: 1,862
Отправить сообщение для derhab с помощью ICQ Отправить сообщение для derhab с помощью Skype™
Цитата:
Оригинал написал(а) Kirilld
каждому слову соответствует кнопка и нужно, чтобы при нажатии на эту кнопку подсвечивалась ей соответсвующее слово.
Спасибо, за помощь
ну так создай функцию подсвечивающую слово и вызывай ее с кнопок, а нужное для подсветки слово передавай в виде аргумента. Все очень просто. Я просто принцип показал..
__________________
freelance | Раздор


Последний раз редактировалось derhab; 06.09.2004 в 20:58.
Старый 07.09.2004, 23:02
Pomidoroff вне форума Посмотреть профиль Отправить личное сообщение для Pomidoroff Найти все сообщения от Pomidoroff
  № 10  
Pomidoroff
 
Аватар для Pomidoroff

Регистрация: May 2002
Адрес: RUS_61
Сообщений: 514
Отправить сообщение для Pomidoroff с помощью ICQ
Дерхабыч,не проще будет без наворотов, через setRGB?
В аттаче результат...
__________________
--------------------------------------
Сколь пальцем в небо не тыкай-дырку не проделаешь...
--------------------------------------
Никто не знает,чем закончится сегодня...
----------------------------------------
Pomidoroff`s ЖЖ

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

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

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


 


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


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