![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: May 2013
Сообщений: 6
|
Всем доброе время суток, вопрос следующий:
Как вывести картинку из библиотеки в текстовое поле TLF? На данный момент своими силами удалось выяснить следующее: Само поле размещено на слое вместе с кодом AS3, поле имеет название "Pole", в коде прописано следующее: pole.wordWrap = true; pole.multiline = true; pole.htmlText = "'<img src='"+getQualifiedClassName('product_1')+"' />'"; Но к сожалению на экран ничего не выводится. Картинки с интернета подключаются нормально. |
|
|||||
|
Модрон-ветеринар
|
Arpeccop, код в сообщении нужно выделять тегами.
__________________
Идите первым! |
|
|||||
|
Регистрация: May 2013
Сообщений: 6
|
Прошу меня понять и просить ) по возможности еще и с проблемой помочь разобраться
|
|
|||||
|
getQualifiedClassName('product_1') возвращает строку "String"
Символу product_1 надо явно прописать экспорт как класс "product_1". А потом просто: Я, правда, с этой штукой практически не баловался и этот код не проверял, но по логике так. |
|
|||||
|
Регистрация: May 2013
Сообщений: 6
|
у меня на символе product_1 уже в свойствах стоит галочка "Экспорт для ActionScript" и в поле класс введено "product_1".
Если на символ "product_1" нажать правой кнопкой мыши и выбрать "изменить класс" то выдает следующий код: package { import flash.display.MovieClip; public class product_1 extends MovieClip { public function product_1() { // constructor code } } } Добавлено через 2 минуты expl, Ваш код к сожалению ничего не выводит. |
|
|||||
|
Регистрация: May 2013
Сообщений: 6
|
expl, картинка которую я пытаюсь вывести называется "product_1.jpg" для нее я так же включил галочку "Экспорт для ActionScript" и в поле класс вписал "product_img".
В коде я написал следующее: Толку нет, ничего не выводится. Добавлено через 4 минуты stweet, благодарю Вас за попытку помочь - но там я не смог ничего конкретного найти. Добавлено через 6 минут попробовал сейчас вывести картинку вот таким образом: результата нет Добавлено через 40 минут Может кто нить по шагам написать как вывести картинку из библиотеки в текстовое поле? Очень надо! Последний раз редактировалось Arpeccop; 07.05.2013 в 13:03. |
|
|||||
|
Вы не внимательно читаете справку!
Тег <img> позволяет встраивать в текстовые поля внешние файлы изображений (JPEG, GIF, PNG), SWF-файлы и фрагменты роликов. Текст автоматически обтекает изображения, встроенные в текстовые поля. Необходимо определить текстовое поле как многострочное, чтобы текст обтекал изображение. package { import flash.display.Sprite; import flash.events.Event; import flash.text.TextField; /** * ... * @author stweetart@gmail.com */ public class ViewPictureInTextField extends Sprite { public function ViewPictureInTextField() { addEventListener(Event.ADDED_TO_STAGE, init); } private function init(e:Event):void { removeEventListener(Event.ADDED_TO_STAGE, init); var textField:TextField = new TextField(); textField.height = stage.stageHeight; textField.width = stage.stageWidth; addChild(textField); textField.htmlText = "<b>ti is picture</b>"; // Где my_image.jpg имя картинки ЛЕЖАЩЕЙ В ПАПКЕ С ПРОЕКТОМ, // т.е. там куда ваша среда компилит *.swc(путь к картинке на локальном диске) textField.htmlText += "<img src='my_image.jpg' alt='*'>"; } } }
__________________
Спросишь, дурак на минуту. Если не спросишь, дурак на всю жизнь! |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
stweet, читайте внимательней. В первом сообщении показан код, где полю выставлен multiline = true;
Кроме того, Ваш код загружает внешнее изображение, а речь идет о картинке из библиотеки файла swf. TLF у меня тоже отказывается показывать картинку таким способом. А классический текстфилд — да. Правда, из-за странности IDE, импортирующего растр как битмапдату, приходится заключать его в мувиклип))
__________________
Reality.getBounds(this); |
![]() |
![]() |
Часовой пояс GMT +4, время: 10:01. |
|
|
« Предыдущая тема | Следующая тема » |
|
|