![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Apr 2009
Сообщений: 22
|
При присваивании некорректного html может возникнуть IOErrorEvent, допустим, если картинка не найдена. Как его отловить? Добавление обработчика к TextArea и к TextArea.loaderInfo ничего не дает.
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
getImageReference
|
|
|||||
|
Регистрация: Apr 2009
Сообщений: 22
|
натыкался уже. то есть без mx_internal никак?
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
А что, метод снаружи недоступен?
|
|
|||||
|
Modus ponens
|
Без mx_internal - ну тогда либо не TextArea (там текстовое поле очень глубоко похоронено, просто так снаружи до него не доберешься). Либо, еще, как вариант, еще до заполнение поля текстом сделать валидацию всех URL'ов в нем.
__________________
Hell is the possibility of sanity |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Ну попробуйте ловить ADDED.
|
|
|||||
|
Регистрация: Apr 2009
Сообщений: 22
|
Мне нужно как раз на этапе ошибки, чтобы подменять ненайденную картинку, на встроенную (embedded), я писал об этом в раздел по AS3, не знаю как иначе вставлять в htmlText встроенные картинки. В предыдущих версиях можно было, задавая в теге img src='<linkageID>'.
|
|
|||||
|
Modus ponens
|
var xml:XML = <p> <img src="images/float_head.jpg" width="100"/> <IMG SRC="http://www.images.com/float_head.jpg"/> </p>; var re:RegExp = /(?<=src=")[^"]+(?=")/gi; var htmlText:String = xml.toXMLString(); var srcs:Array = htmlText.match(re); trace(srcs); // images/float_head.jpg,http://www.images.com/float_head.jpg // assume both are not valid htmlText = htmlText.replace(new RegExp(srcs.join("|"), "gi"), "Symbol1"); var tf:TextField = new TextField(); tf.multiline = true; tf.wordWrap = true; tf.htmlText = htmlText; tf.width = 200; tf.height = 200; addChild(tf);
__________________
Hell is the possibility of sanity |
|
|||||
|
Регистрация: Apr 2009
Сообщений: 22
|
ммм, и где же тут вставка embedded изображений?)
|
![]() |
![]() |
Часовой пояс GMT +4, время: 18:26. |
|
|
« Предыдущая тема | Следующая тема » |
|
|