PDA

Просмотр полной версии : программное добавление ссылки в Dynamic TextField


Agro
25.01.2007, 13:39
Доброго времени суток.

Есть следующий вопрос: Можно ли программно повесить ссылку на Dynamic TextField, или придется, по старинке, пользоваться прозрачной кнопкой? Заранее благодарен.

LeXi42006
25.01.2007, 13:54
Если конвертировать в мувик и назначить действие?

etc
25.01.2007, 14:02
Написать ссылку в виде HTML в htmlText.

Agro
25.01.2007, 14:07
Написать ссылку в виде HTML в htmlText.

Спасибо. А отдельного метода нет?

iNils
25.01.2007, 14:07
Agro, вам запрещается задавать вопросы в разделе ActionScript, ваш уровень - начинающий.

Agro
25.01.2007, 14:08
Больше не буду.

etc
25.01.2007, 14:15
А что значит «отдельный метод»?

Agro
25.01.2007, 14:26
Ну что-то, типа TextField.setURL(url:String), или что-нибудь в этом роде. Обычно все параметры, находящиеся на панели 'Свойства', многих обьектов, можно изменять и через ActionScript.

etc
25.01.2007, 14:36
URL там прописывается в виде HTML-ного текста.

Agro
25.01.2007, 14:43
Это-то я понял, но теперь, после того, как я переопределил текстовое поле как html, перестал работать метод setTextFormat().

iNils
25.01.2007, 14:43
var myformat:TextFormat = new TextFormat ();
myformat.url = "http://www.macromedia.com";
myformat.underline = true;
this.createTextField ("mytext", 1, 100, 100, 200, 100);
mytext.multiline = true;
mytext.wordWrap = true;
mytext.border = true;
mytext.html = true;
mytext.text = "Go to Macromedia.com";
mytext.setTextFormat (6, 20, myformat);

etc
25.01.2007, 14:46
var myformat:TextFormat = new TextFormat ();
myformat.url = "http://www.macromedia.com";
myformat.underline = true;
this.createTextField ("mytext", 1, 100, 100, 200, 100);
mytext.multiline = true;
mytext.wordWrap = true;
mytext.border = true;
mytext.html = true;
mytext.text = "Go to Macromedia.com";
mytext.setTextFormat (6, 20, myformat);
Те же яйца, только в профиль :D
Не будет работать без html = true;
Edit Text: Target="_level0.mytext"
htmlText = "<P ALIGN=\"LEFT\"><FONT FACE=\"Times New Roman\" SIZE=\"12\" COLOR=\"#000000\" LETTERSPACING=\"0\" KERNING=\"0\">Go to <A HREF=\"http://www.macromedia.com\" TARGET=\"\"><U>Macromedia.com</U></A></FONT></P>"

iNils
25.01.2007, 14:54
Те же яйца, только в профиль :D
Не будет работать без html = true;И что? Одно дело весь текст перевставлять чтобы добавить ссылку в середину текста, другое назначить форматирование нужному диапазону.

Agro
25.01.2007, 15:06
iNils, спасибо. Оказывается то, что я искал в TextField, находится в TextFormat. Я имею ввиду свойство TextFormat.url.

etc
25.01.2007, 15:14
И что? Одно дело весь текст перевставлять чтобы добавить ссылку в середину текста, другое назначить форматирование нужному диапазону.
Ну циферки-то все равно писать…

alilu
25.01.2007, 18:07
Во флэш плейере такая ссылка работает.
в Эксплорере все глухо. Как ссылку ее воспринимает ( в смысле можно ее даже скопировать), а переходить- не переходит

iNils
25.01.2007, 18:15
Во флэш плейере такая ссылка работает.
в Эксплорере все глухо. Как ссылку ее воспринимает ( в смысле можно ее даже скопировать), а переходить- не переходитНа сервер поместите.