Просмотр полной версии : как сделать, чтоб динамический текст обтекал картинку?
Peregrin
07.05.2007, 11:17
короче, имеется большое текстовое поле, в которое данные заносятся из XML'a. В правой-верхней части текста должна быть картинка, которую должен обтекать текст. Я то могу поставить туда 2 текстовых поля и написать процедуру, которая будет отслеживать переполнение первого поля и переносить все остальное на второе, но это какой-то топорный подход :)
Как поступить в такой ситуации?
А в примере \Program Files\Macromedia\Flash 8\Samples and Tutorials\Samples\Text\TextEnhancements\ не устраивает?
Peregrin
07.05.2007, 13:28
там это срабатывает потому, что и текст и картинка находятся в html-файле, и флешка воспринимает это все как целую html-страницу. А у меня отдельное текстовое поле и отдельный мовиклип, в который грузится картинка.
В текстовом поле можно показывать клипы из библиотеки.
Peregrin
07.05.2007, 13:47
это как? сделать attachMovie() к текстовому полю чтоли?
у меня есть пустое текстовое поле info_txt и некоторую часть этого поля закрывает пустой мовиклип image_mc
info_txt.text = "большой текст из XML'а";
image_mc.loadMovie("images\image1.jpg");
а как их связать?
info_txt.html = true;
info_txt.htmlText = 'большой текст и фотка <img src="images/image1.jpg" />';
Нет, в качестве src можно указать linkage id клипа в библиотеке.
текст и картинка находятся в html-файле
в html-файле находится адрес картинки
Peregrin
07.05.2007, 14:36
Нет, в качестве src можно указать linkage id клипа в библиотеке.
клип находится в Stage'е, поэтому обращаться к нему через библиотеку не надо.
info_txt.html = true;
info_txt.htmlText = 'большой текст и фотка <img src="images/image1.jpg" />';
этот вариант приемлим, если тебе известен загружаемый текст. А мне он не известен, текст берется из XML'а и все время разный
screamge
07.05.2007, 14:37
отличный пример от iNils - a
клип находится в Stage'е, поэтому обращаться к нему через библиотеку не надо.
Зачем? Клип может лежать в либе и при размещении в текстовом поле загрузить картинку. См. пример выше.
Peregrin
07.05.2007, 15:21
большое спасибо всем :)
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.