![]() |
TextFormat.url
Ребята! Весьма легко вставит линк в текстовое поле средствами АС, а вот как его потом снять???
Код:
TextFormat.url=""Код:
TextFormat.url = nullне канают. |
а false не пробовал? Это предположение.
|
Не робит!
Похоже, лучшее решение - это в textField.htmlText выхреначивать теги
<A...> </A> - тогда работает, но это несколько неизящный вариант. Можа, в новом флэше это как - нибуть пофиксится? |
who knows :rolleyes:
|
привидите мне привет кода с использованием url;)
а то я не пойму как его юзать... myFormat.url="http://www.flasher.ru"; чё та не пашет :D |
Можеть, что-то вроде этого:
tx = new TextFormat(); tx.url = "http://www.xxx.com"; tx.underline = true; t.setTextFormat(tx); onMouseDown = function(){ tx.url = null; tx.underline = false; tempText = t.text; t.htmlText = tempText; t.setTextFormat(tx); } // естественно должно быть текстовое поле t и ченить в него можно накатать :) |
я так понял url должно сделать из текста ссылку...или нет? :confused:
|
Пушистик, ты как всегда прав :)
|
Тоже столкнулся с этой проблемой.
1. В хелпе написано, что надо делать не TextFormat.url = null, а TextFormat.url = "" 2. Это не работает во Flash player 6.0. Если ты установил ссылку, то снять ее уже не получится. Фиксится весьма интересно. Надо перенести фокус с текстового поля на какой-либо другой элемент, а потом вернуть фокус ввода (я про Selection.setFocus), тогда можно убрать ранее поставленный url 3. Для Flash player 7.0 такой проблемы нет. |
Попробовал и так. Всё равно, ссылка не снимается. В мануале действительно пишут про "" , но и начал - то я с неё, да эффекта - ноль. Кстати, запускал и в седьмом плейере - проблема остаётся. Ежли у кого есть работающий вариант - скинте с исходником, пожалуйста!
|
schleicher, да ее можно снять новым TextFormat' ом...
ты кинь свой код сюда! а то я уже задолбался юзать это url... Код:
_root.createTextField("txt", 5, Stage.width/2-50, Stage.height/2-10, 100, 20); |
Прикольно, Пушистик!
токо твой скрипт не ставит урл! Хотя по идее, должен! Или ты это и имел в виду? |
Вложений: 1
Вот, файл пушистика с кнопкой, которая должна бы удалять линк. Кстати, чтобы линк робил, надо в текстфиелд добавить
myTextField.html = true; В этом файле так и есть... Ещё добавлено текстовое поле, где отображается хтмл - код основного (пушистиковского). Как видно - кнопка не убирает <a href=....> В этом - то и проблема! Кто может решить - сделайте это на примере этих файлов! |
нету флы :)
|
Цитата:
убираем урлу на нажатие пробела! Код:
_root.createTextField("txt", 5, Stage.width/2-50, Stage.height/2-10, 100, 20); |
Вложений: 1
а вот и с кнопкой...
|
2Пушистик
code: -------------------------------------------------------------------- createTextField("txt",5,Stage.width/2-50,Stage.height/2-10,100,20) txt.autoSize = true; txt.border = true; txt.selectable = false; txt.text = "flasher"; txt.type="static" txt.html=true txt.setTextFormat(new TextFormat(font="Verdana",size=12,Color=0x000000,bold=true,italic=false,underline=true,url="http://www.flasher.ru",target="_blank",align="left",leftMargin=2,rightMargin=2,indent=0,leading=2)); -------------------------------------------------------------------- хе-хе, новый способ использования TextFormat :) |
Вложений: 1
НЕ ТО!
Пушистик, ты, канэшно, маладэц! Но - htmlText должен остаться! надо толко урлу выкинуть, причем из хтмл - кода. Я пишу небольшой менеджер контента для сайта, там надо вставлять ссылки и, в случае надобности, удалять их. При этом другая разметка - должна сохраняться. Кароч, мне здесь важен не результат во флэше, а хтмл - код. PS: Шлю сорцы again... Авось дойдут! |
Вложений: 1
Цитата:
schleicher, щяс некада! пока могу предложить такой варянт...(конеш, эт фихня...) приду через пару часов - еще помучаю! ушёёёлллл.... |
Жду :D
|
Цитата:
Цитата:
надо подумать :) :) :) |
> schleicher
Как я понимаю, заранее известно и слово и позиция его в тексте с которого нужно убрать URL, тогда вот такой вариант (для твоего файла): Код:
on (release) { |
Вложений: 1
Обманул заразу, старой доброй фуНкЦией :)
юзайте наздоровие :) ;) |
2MerlinTwi
в моей функции позиция не так уж и важна :) |
2Techmaker, ну это тоже обман...! так не чесна! :D я как раз хотел тож наподобе предложить... :)
я думаю, что это глюк плэера...во чё!:)ну хотя еще помудрю... а хотя...хто запрещал обманывать флэш? :D |
Вложений: 1
Ё!кажись проблема решена! :D
и без всяких доп. функций! :D гляньте.... :p просто надо было юзать setNew TextFormat();... :D |
Цитата:
|
Ну да! Я и предлагал так сделать сначала (в одном из первых постов), когда стало понятно, что стандартными средствами это не делается.
Спасибо, дорогие! Видать, тема - то зацепила! :D |
Цитата:
Цитата:
|
а я уж думал глюк плэера :D
|
Вложений: 1
Пушистикам
Твой вариант про setNewTextFormat - катит, трабла в том, чтомне не нужен радикально новый вариант формата (как у тебя), мне нужно взять тот, что есть, и исключить из него урлу. Я сделал именно так, и получил нужный результ! Странно, но вчера я пробовал Ньютекстформат, но эффекта не было. Можа, потому что здесь мы работаем со стилями всего поля, а у себя я юзаю селекшн. Позже поробую разобраться. А пока - файло. Вариант пушистика с getTextFormat и выхреначиванием только урлы. |
Вложений: 1
Техмейкеру.
Твоя функция прикольна. Но, видать, она старая. Здесь я популяризирую более лаконичный вариант (функция change2) |
И ещё!
Вложений: 1
Примерно тот файл, что мне и нужен. То, с чего начинали!
Ставим урлу и убираем! Как видно - не робит. Работают все свойства текстформата, кроме урлы. Реально работающий вариант - связан с выхлёстыванием тегов из хтмлтекста Смотрите, советуйте! |
Цитата:
Цитата:
Цитата:
|
Вложений: 1
XXX Мать! Чо- то, видимо у мене с раром. Стоко раз это западло получается. Видимо, криво я его кракнул!
Сорцы агейн! гетТекстФормат - мега прикольная штука, особенно, ежели прописывать start & end (see Flashhelp) |
Вложений: 1
опять же, предлогаю обман :)
|
Проблема теперь другая. Возможно, её надо обсуждать в другом месте. То, что убрать урлу средствами текстформата-нельзя, мы это уже давно поняли. Но моя трабла в том, что к примеру есть текст в фиелде, где уже стоит пяток разных урлов, а убрать надо одну - на основании селекшена. (как в ворде) Я ить говорил, что пишу контент - менеджер - сиречь ворд. Может у кого есть функция, которая на основании позиции символа в text вычисляет позицию символа в htmlText.
Это надо, чтобы урлу глушить в заданной позиции. |
Цитата:
Цитата:
|
> в фиелде, где уже стоит пяток разных урлов, а убрать надо одну - на основании селекшена.
Я же приводил вариант с селекшеном, пост 04-11-2003 09:23 |
а хто-нить ваще пробовал создать поле программно, чтобы в нем часть текста была url, а другая нет?а? :rolleyes:
|
| Часовой пояс GMT +4, время: 00:57. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.