Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   кликабельность текста взятого из файла (http://www.flasher.ru/forum/showthread.php?t=104819)

lalalag 03.12.2007 12:40

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

Molecula 03.12.2007 12:43

Копайте в сторону asfunction, только грузите не из ТХТ, а из XML.

CrazyFlasher 03.12.2007 12:45

грузить текст в контейнер, к которуму привязаны функции

lalalag 03.12.2007 12:54

парни, если можно с примером... времени в обрез.. а я такое не реализовывал ещё...

CrazyFlasher 03.12.2007 13:02

создаёшь заранее мувиклипы с пустыми текстовыми полями...потом присваиваешь текстовым полям загруженный текст и навешиваешь на эти кнопки действия...всё

alexcon314 03.12.2007 13:04

Еще вариант:
Код:

textField.html = true;
// грузим текст
textField.htmlText = ....// суем загруженный текс в текстфилд

пример текста
Код:

<a href='asfunction:gotoAndPlay,2'><u>Ваш текст:Ссылка на 2-й кадр:</u></a>";
можно грузить обычный текст, а html-обрамление добавлять во флэше, но этот вариант не такой гибкий.
параметры функции указываются после имени через запятую, не ставьте лишних пробелов в этом месте.
если спользуются вложенные клипы, могут быть проблемы с областью видимости вызываемых функций.

CrazyFlasher 03.12.2007 13:05

с простыми функциями может это и вариант...но мне кажется такое лучше не использовать...имхо

lalalag 03.12.2007 13:11

<a href='asfunction:gotoAndPlay,2'><u>Ваш текст:Ссылка на 2-й кадр:</u></a>";
пасиб... попробую...
поле gotoAndPlay, 2 - это параметр кадра ? ..
как указать ссылку на кадр мувика корне и на его кадр определенный ?

telit 03.12.2007 13:17

_root.gotoAndPlay('label1');

CrazyFlasher 03.12.2007 13:18

Цитата:

_root.gotoAndPlay('label1');
и к чему это?!

lalalag 03.12.2007 13:52

по другому вопрос поставлю.
чтоб мне перейти из текущего мувика во второй кадр мувика в корне флешки я намираю в текстовом документе
<a href='asfunction:_root.gotoAndPlay,2'><u>Ваш текст:Ссылка на 2-й кадр:</u></a>";
так ?

alexcon314 03.12.2007 15:21

Код:

<a href='asfunction:_root.mc.gotoAndPlay,2'><u>Ваш текст:Ссылка на 2-й кадр:</u></a>"
mc - имя клипа

lalalag 03.12.2007 16:24

ок.. всемогрмного спасибо...
а ещё вопрос.. можно ли сделать чтоб при наведении цвет именно одного слова менял цвет?

Dimmi 03.12.2007 18:27

Цитата:

Сообщение от lalalag
ок.. всемогрмного спасибо...
а ещё вопрос.. можно ли сделать чтоб при наведении цвет именно одного слова менял цвет?

конечно :)
при использовании CSS документа :)
или вариант все в флеше сделать (размер, цвет, шрифт и выделение):
во флеше так:
Код:

var styles:TextField.StyleSheet = new TextField.StyleSheet();
styles.setStyle("mainBody",{color:'#000000', fontFamily:'Arial,Helvetica,sans-serif', fontSize:'12', display:'block'});
styles.setStyle("a:link",{color:'#FF0000'});
styles.setStyle("a:hover",{textDecoration:'underline'});

Зеленым добавил то что тебе надо было :)) упустил )

lalalag 03.12.2007 18:37

styles.setStyle("a:hover",{textDecoration:'underline'});
эта строка отвечает за что ? поведение при наведении ?

Dimmi 04.12.2007 11:58

Цитата:

Сообщение от lalalag
styles.setStyle("a:hover",{textDecoration:'underline'});
эта строка отвечает за что ? поведение при наведении ?

да, это подчерк при наведении :)

lalalag 05.12.2007 13:45

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


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

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