![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
[+1.3 05.04.09]
|
ни кто не знает по чему не дублирует TextField созданный
createTextField
__________________
Бойтесь китайцев, компы приносящих! |
|
|||||
|
во первых синтаксис для "duplicateMoveClip" -> RTFM
во вторых "duplicateMoveClip" всю жизнь был методом MoveClip, а не TextField! -> делай выводы
__________________
+++ |
|
|||||
|
Регистрация: Feb 2001
Сообщений: 1,893
|
Да вот нет
![]() Насколько я понимаю этот код вроде рабочий (по идее) и дупликаты будут, можно заюзать CTRL+ALT+V - и глянуть прав я или нет, но вот че да как я хз , там траблов много, насколько я помню с текстовыми полями ...p.s.: вращение естественно убрать, или делать эмбеженный фонт. |
|
|||||
|
Да, ВОТ, нет
в какойто мере код действительно рабочий, и дубликаты будут в листе вариабласов, вроде и визибл у всех тру и координаты выдает разные, но не видать их хоть убей. если перед duplicateMoveClip поставить ссылку(_root или this) _root.duplicateMovieClip("mytext", "text"+i, i); то дубликатов уже не будет! почему? не знаю фича это или баг??? возможно это что-то недоделаное разработчиками.
__________________
+++ |
|
|||||
|
Регистрация: Jan 2002
Адрес: СПб-Denver-Лермонтов
Сообщений: 1,525
|
Вообще-то странно: - сначала что-то создавать с помощью АS, а потом это дуплить. Не легче ли сразу создавать нужное количество? Примерно так:
for(i=0;i<360;i++){
this.createTextField("mytext"+i, i, 100, 90, 90, 20);
_root["mytext"+i].border = true;
_root["mytext"+i].text = "1";
_root["mytext"+i].embedFonts = true;
_root["mytext"+i]._rotation = i;
myformat = new TextFormat();
myformat.align = "center";
_root["mytext"+i].setTextFormat(myformat);
}
__________________
Для того чтобы узнавать, есть два способа: - задавать вопросы и пытаться самому на них ответить. Второй способ более продуктивный. (S.Wizard) |
|
|||||
|
если создать в библиотеке новый фонт и залинковать его, то все будет, и rotation и содержимое полей.
for (i=0; i<18; i++) {
this.createTextField("mytext"+i, i, 100, 90, 90, 20);
this["mytext"+i].border = true;
this["mytext"+i].text = "1234";
this["mytext"+i].embedFonts = true;
this["mytext"+i]._rotation = i*20;
myformat = new TextFormat();
myformat.align = "right";
myformat.font = "arial";
_root["mytext"+i].setTextFormat(myformat);
}
Последний раз редактировалось derhab; 15.10.2003 в 02:08. |
|
|||||
|
[+1.3 05.04.09]
|
сенкс derhab
я както сразу недогнал что дубликейт можно не использовать
__________________
Бойтесь китайцев, компы приносящих! |
![]() |
Часовой пояс GMT +4, время: 21:54. |
|
|
« Предыдущая тема | Следующая тема » |
|
|