Форум 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=84131)

znzbr 24.08.2006 01:37

вставка нескольких рисунков в текстовое поле
 
Здравствуйте.
Есть проблема - нужно вставлять в текстовое поле рисунки(смайлики).

присваивая, скажем, textField1.htmlText = "ля-ля-ля <img src='smile1'>" можно добиться появления мувика smile1 в текстовом поле, НО он будет распологаться с новой строки. Кроме этого, если ставить подряд несколько рисунков, они буду перекрывать друг друга.

Не подскажете, как обойти эти проблемы? (т.е чтобы можно было вставлять несколько рисунков/мувиков в одну строку). Может, можно использовать какие-то другие компоненты?

etc 24.08.2006 02:16

Обойти можно, но сложно.
Поиск, кстати, продолжает рулить и педалить.

Ulya 24.08.2006 14:38

Кстати да, я тоже столкнулась с такой же проблемой. Есди это уже обсуждалось, киньте сюда ссылочку плиз.

etc 24.08.2006 14:40

Ulya, поиск всё ещё рулит и педалит.

pkfun 24.08.2006 15:41

Можно попробывать расположить рисунки в мувиклипе, как тебе нужно, а затем вставить мувиклип в поле.

Ekzi 24.08.2006 15:44

можгно посмотреть в примерах к flash, там вроде грамотн было зделано

MerlinTwi 24.08.2006 15:57

Вообще эта задача очень сложая. pkfun правильно говорит, нужно делать отдельно текст, где вместо смайлов оставляется пустое место пробелами, и отдельно слой с мувиками смайлов, которые нужно правильно позиционировать, чтобы встали на свои места, что тоже не просто.
Если это не критично, то не делай :) Если же хочешь повозиться, то смотри статью: http://delphimaster.ru/articles/flash/index.html
Есть еще вариант, взять шрифт со смайликами, встроить во флешку и подставлять... только в этом случае смайлы будут неанимированые.

iNils 24.08.2006 16:11

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

MerlinTwi 24.08.2006 22:08

iNils Однако не работает :(
Код:

this.txt.htmlText = 'Пример картинок<BR>В тексте в разных местах<br>'+
'<img id="smile1" src="yahoo.gif">';
this.txt.smile1._x=100;


MerlinTwi 24.08.2006 22:16

Хм... а вот если эту операцию сделать позже, после того, как текст уже отобразился, то работает
Код:

this.txt.htmlText = 'Пример картинок<BR>В тексте в разных местах<br>'+
'<img id="smile1" src="yahoo.gif">';
this.b1.onPress= function(){
        _root.txt.smile1._y=100;
}

Но только после второго клика мышки. Что весьма странно...
но вообще идея любопытная.


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

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