Форум 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)
-   -   Обработка кликов на htmlText (http://www.flasher.ru/forum/showthread.php?t=130023)

dark256 16.09.2009 12:13

Обработка кликов на htmlText
 
Есть ли какая-то возможность, кликнув на фрагменте текста, скажем выделенным в <href> - (не знаю как еще штмл-фрагменты сделать кликабельными) запускать не стандартное getURL а вызывать свою функцию обработчик?

То есть условно говоря чат, строка вида

время:ник:сообщение

И при клике на "ник" запускается моя некая функция.
Или как это можно реализовать, кроме как пустить вторым слоем кнопки над нужными фрагментами текста? Наверняка есть какое-то простое решение, которое для меня неочевидно :(

В AS2.0.

alexcon314 16.09.2009 12:43

Код:

txt.htmlText = "<a href='asfunction:MyFunction,arg1,arg2'><u>вызвать мою функцию с аргументами</u></a>"
function MyFunction(arg1,arg2){
//...
}

типа так?

dark256 16.09.2009 12:50

ВО!!! Спасибо!! Зафунциклиррровалоооо!!!! :)))

etc 16.09.2009 13:24

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

alexcon314 16.09.2009 13:37

Да. Это я переборщил..
Код:

txt.htmlText = "<a href='asfunction:MyFunction,arg'><u>вызвать мою функцию с аргументом</u></a>"
function MyFunction(arg){
//...
}


dark256 16.09.2009 19:20

Да тут что главное? Весь ответ собссно заключался в одном слове - asfunction!
Далее хватается мануал и все вычитывается :) Тут же главное выяснить возможность и направление дальнейших раскопок!
Ух! Здорово! Сразу работа пошла! А то сидееел... морщил умм.... :)))))


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

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