Вход

Просмотр полной версии : Movieclip в dynamic text


ther
07.05.2008, 18:13
в общем...сделал выборку с базы некоторых значений...вывел на экран...хочу сделать что бы по уже выведенным значениям можно было кликнуть...у меня вариант только Movieclip(возможно это и не так делается) но чет не могу динамически создать Movieclip на dynamic text...
_level0.DownloadMain.Work_Text.createEmptyMovieClip("sel, 0);
выдает undefined
иль может есть проще способ?

GFreemen
07.05.2008, 18:17
Не совсем понятно... но если я правильно понял, то надо сделать так:
1. для каждого из этих значений создаем клип-контейнер
2. в каждом из клипов-контейнеров создаем текстовое поле с необходимым значением.
3. на кождый из этих клипов-контейнеров вешаем онПресс.

ther
07.05.2008, 18:22
именно...ну или если есть другой способ проще...вот только не могу создать...есть
dynamic text - level0.DownloadMain.Work_Text
но
_level0.DownloadMain.Work_Text.createEmptyMovieClip("sel, 0);
не создается...
ПС
это нужно для того что бы был кликабельный список со скроллом

GFreemen
07.05.2008, 18:47
в текстовом поле просто НЕВОЗМОЖНО создать мувик.
А вот в мувике создать текстовое поле - на ура.
А другой способ - подписать текст поле на события мыши... или по нажатию мыши проверять не находится ли курсор над одним из полей - но это геморой. Действуй по алгоритму.

ther
07.05.2008, 18:56
блин фигово...таким макаром работы будет туча...аможет есть способ через ссылки иль еще чет?если нет, то будем тужиться

iNils
07.05.2008, 19:07
в текстовом поле просто НЕВОЗМОЖНО создать мувик.Возможно.
Сделать поле html и через тег img можно в поле засунуть любой объект из библиотеки.

ther
07.05.2008, 19:13
iNils
тоесть создать в var тег img?если можно по подробней...и как на него потом повесить событие клика?

crazyone
07.05.2008, 19:15
хочу сделать что бы по уже выведенным значениям можно было кликнуть

0.Почитать по поводу asfunction protocol в хелпах. (пример ниже - оттуда)
1.текст-филду задать html=true;
2.выводить, соответственно через htmlText. Но не просто значение, а примерно так:

function testFunc(param) {
trace(param);
}
this.createTextField("list_txt", this.getNextHighestDepth(), 0, 0, 200, 100);
list_txt.autoSize = true;
list_txt.html = true;
list_txt.multiline = true;
list_txt.htmlText = "<a href=\"asfunction:testFunc, 10\">value1</a><br>";
list_txt.htmlText += "<a href=\"asfunction:testFunc, 20\">value2</a><br>";

ther
08.05.2008, 12:05
crazyone класс..пасиб...то что доктор прописал