![]() |
<IMG> тэг в textField динамическое редактирование
Пишу текстовый редактор для flash html
Возникла потребность редактировать свойства уже вставленного тэга <img> в textField.htmlText Другими словами пользователь при наведении на картинку внутри Input текста должен получить окно со свойствами (высотой шириной) . Для этого существует свойство id обращаясь по имени которого можно получать информацию: edit_txt.htmlText="<img id='img_t' src='ttt' width='50' heigth='30'>"; this.edit_txt.img_t.onRollOver = function.... так вот, если при этом картинка (ttt) находится в library как movie clip то всё прекрасно работает, если же написать что-то вроде src='test.jpg' к внешнему файлу...то файл отображаеца, но функция по событию this.edit_txt.img_t.onRollOver не работает Пробовал создать пустые movie clip и загружать туда картинку... но вставить не получилось. Как правильно сделать? чтоб работалоЖ)) |
односложный ответ: не при помощи текстового поля.
|
Конечно не будет, событие надо присваивать после полной загрузки.
Код:
edit_txt.htmlText = "1<img id='img_t' src='путь к картинке' width='50' heigth='30'>"; |
Спасибо за ответ.. не в первый раз забываю про это:) теперь у меня другая проблема
на edit_txt.img_t._width после загрузки выдаёт совсем не те цифры что в аттрибуте width тэга... |
По условиям тега img размер меняется если указаны оба аттрибута отвечающих за размер, у тебя один указан верно, а второй с ошибкой, поэтому изменение размеров и не срабатывает.
У тебя: heigth А надо: height |
не не.. это я писал когда сюда - ошибся (так бы и размер не менялся а тут меняется)...
Картинка размером 75х61 выставлены аттрибуты width и height в 100 показывает белиберду на this._width - 133 а на _height 163Ж-)) причём если убрать эти аттрибуты вовсе картинка вставляется размером 75х61 и высота и ширина определяются правильно |
Можешь исходник дать? С картинкой :)
|
Вложений: 1
Вот
... |
Если размыры в img выставить больше истенных, то почему то _width и _height дают данные _xscale и _yscale :) Почему так, я не знаю.
|
| Часовой пояс GMT +4, время: 19:14. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.