![]() |
Я скорее всего, сегодня сильно заработался и
поэтому плохо соображаю, но если нужно чтобы получалась строка с пробелом между словами "Болд" и "Италик", то почему не добавить пробел прямо в содержимое тега, например в конце слова "Болд"... |
Цитата:
Из ничего сделали прям некое обсуждение... Флэш читает пробелы на раз, более того, в отличии от html лишние пробелы не отбрасывает /вот там то использование    оправдано/. Даже если этот тег вывернуть наизнанку и поставить ра.ом флэш его не прочитает как тег пробела... |
И, что самое интересное, Михалыч, - кто-то, даже заработавшийся и, по его словам, "плохо соображающий", запросто говорит здравые вещи. А другие - высосут из пальца проблему, вбросят ее на форум, пукнут в сухую лужу – и пропадают. Ребята (обращаюсь к пукнувшим v350 и styx), я, как мог, отвечал на ваши вопросы. Ну, просто, из вежливости, ответьте на мой. v350, покажи исходник, который озадачил тебя. И покажи способ, которым ты решил проблему. Интересно же….
|
Вообще-то мне тоже кажется что это фигня какаята :)
createTextField("_txt", 1, 100, 100, 300, 100); _txt.html = true; А теперь четыре комбинации: _txt.condenseWhite = false; _txt.htmlText = "<i>I</i> <b>B</b>"; _txt.condenseWhite = true; _txt.htmlText = "<i>I</i> <b>B</b>"; _txt.condenseWhite = false; _txt.htmlText = "<i>I</i>. <b>B</b>"; _txt.condenseWhite = true; _txt.htmlText = "<i>I</i>. <b>B</b>"; - это нормально? :) А что касается &nbsp; так флеш хавает их, во всяком случае MX2004, так же как и &amp;, &quot; и т д ... _txt.htmlText = "<i>I</i>&nbsp; &nbsp; &nbsp; &nbsp; <b>B</b>"; |
Привет, Клетчатый, рад тебя слышать. :)
Прочти еще раз первый пост v350. Парень не понимает, почему у него получается такая хрень: Обычный БолдИталик, и как с этим бороться. Я ему ответил. Ответил именно на этот вопрос, и именно так, как он был поставлен. Для получения пробелов, ставь пробелы не между тегами, а внутри их. Только по тому, что во флэше по умолчанию выставлено condenseWhite=false. Что может быть легче? Но последовали возражения. И второй пост v350 вверг меня в недоумение. Особенно это: "Мне необходимо после небольшого преобразования строки полученной из htmlText поля ввода, отобразить результат в другом поле." Мне стало интересно, что и как вводится в это поле? Я попросил исходник. Ничего не получил. Влез ленивый styx, который не понимает разницу между html-парсером Flash и html-парсером браузера. В частности, что у браузера по умолчанию стоит condenseWhite=true, а у флэша – false. Он это просто обозвал багом. Я завелся. Еще больше я завелся, когда v350 отписался тем, что решил использовать &nbsр; И это " после небольшего преобразования ". Вот скажи, зачем использовать лишнее, если можно использовать достаточное? И что это за преобразования? Покажи…. В ответ – тишина. И почему люди, ждущие ответы на свои вопросы, сами не хотят ответить на вопросы к ним? |
Вложений: 1
Уважаемый sergwizard, зачем же так? Пукнул в лужу, не пукнул в лужу... Моя ошибка только в том, что не успел вовремя выложить исходник - пойми, не все могут 24 часа на форуме сидеть :-). Прежде чем задать вопрос, я все же немного поразмыслил над ним самостоятельно, и соответственно получив очевидный ответ с nbps, посчитал его вполне удобным и более того, вероятно, единственно возможным.
Исходник приложен - это фрагмент, вырванный из контекста приложения, подобного чату. Набей 2 слова разделенных только лишь(!) пробелом, затем выдели каждое(не выделяя пробел) и сделай их жирным и наклонным - нажми "Результат". HTML-строка результата должна быть отражена в поле вывода сообщения - как видишь, пробела нет. Втиснуть же пробел в тэг (если он не выделен), как ты понимаешь - я не могу. |
Вложений: 1
Уважаемый v350, извини за излишнюю резкость, - со мной это бывает, когда мне кажется, что задавший вопрос - не особенно заинтересован в ответе. Ну да ладно. :)
Попробуй это. Правильно ли я понял проблему? |
"...Очень, оч-чень приятно видеть
таких молодых людей, как вы, которые, держась за руки, идут к достижению вечных идеалов. Очень, оч-чень приятно..." И.И. Е.П. |
sergwizard , лично я тебя понимаю, и крайне ценю твое желание уделить часть своего времени и помочь. Спасибо!
Проблему понял правильно, но в таком виде несколько криво получается - выделяется всегда на один символ больше, это не хорошо. Дело в том, что html-код строки в моем случае отправляется серверному сценарию (а затем возвращается и выводится в окне сообщения), и соответственно добавить nbps в нужном месте не представляет труда. |
| Часовой пояс GMT +4, время: 06:48. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.