![]() |
|
||||||||||
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Уверен?
var txt:TextField = this.createTextField("txt", 2, 10, 10, 200, 200);
s = new TextField.StyleSheet();
s.parseCSS('a:link {color:#FF0000}');
with (txt) {
background = true;
backgroundColor = 0xCCCCCC;
multiline = true;
selectable = true;
autoSize = false;
wordWrap = true;
textColor = 0x000000;
html = true;
styleSheet = s;
htmlText = "pretext <a href='asfunction:my'>link</a>\n\n";
}
function my() {
var f = new TextFormat();
f.url = '';
f.color = 0;
txt.styleSheet = null;
txt.setNewTextFormat(f);
txt.styleSheet = s;
txt.htmlText = 'new text <a href="#">test</a>';
}
![]() А вообще да, проще поле снести к черту. |
|
|||||
|
Регистрация: Nov 2005
Сообщений: 1,155
|
псевдопротокол asfunction "заточен" под взаимодействие с браузером, вписывание его в тег <a> есть не что иное, как вызов функции getURL. Если вы посмотрите свои глючные примеры в Publish Preview -> HTML, то всё встает на места
![]() |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
flash33, ты тему вообще читал, а?
|
|
|||||
|
Регистрация: Jun 2004
Адрес: Москва
Сообщений: 1,667
|
var txt:TextField = this.createTextField("txt", 2, 10, 10, 200, 200);
with (txt) {
background = true; backgroundColor= "0xCCCCCC";
multiline = true; selectable = true;
autoSize = false; wordWrap = true;
textColor = 0x000000; html = true;
txt.htmlText = "pretext <a href='asfunction:my'>link</a>";
}
function my() {
sd="my_text";
txt.htmlText = "<b>new text</b>" + sd;
}
после повторного нажатия текст жирным становитца.... |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Я уже накатал маляву об этом в блоге:
http://dev.etcs.ru/blog/shit/textfie...sheet_wonders/ Честно говоря, никогда не сталкивался с подобным (не было необходимости замены текста ни разу). |
|
|||||
|
Регистрация: Jun 2004
Адрес: Москва
Сообщений: 1,667
|
мда, чудновато, тоже не сталкивался
на адобе ничего особо не сказно http://www.adobe.com/support/flash/a...ionary073.html |
|
|||||
|
Регистрация: May 2004
Адрес: Kiev
Сообщений: 704
|
Убрал "var txt:TextField = ":
this.createTextField("txt", 2, 10, 10, 200, 200);
with (txt) {
background = true; backgroundColor= 0xCCCCCC;
multiline = true; selectable = true;
autoSize = false; wordWrap = true;
textColor = 0x000000; html = true;
htmlText = "pretext <a href='asfunction:my'>link</a>";
}
function my() {
txt.htmlText = "<p>new text</p>";
}
Баг отсутствует. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Ну значит это проблемы восьмерки.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 20:16. |
|
|
« Предыдущая тема | Следующая тема » |
|
|