Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Есть такая проблема... (http://www.flasher.ru/forum/showthread.php?t=58653)

opossum 26.05.2004 14:33

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

artfla$her 27.05.2004 00:47

Знаешь, вариантов вообще немало, но все они сложные. Простейший способ - на статическое поле с текстом накладываешь (поверх, вручную, не программно) поля-инпуты (поля ввода). Им присваеваешь имена, а потом сверяешь введенный в них текст с нужным, или переносишь его в переменные (в случае если имя задано как имя объекта, а не как имя переменной, отслеживающей содержимое поля). Если текст не меняется, это достаточно простой и хороший вариант (другого придумать для такого случая не могу). Если у тебя динамик-текст, то есть другой способ. Читаешь текст через код (посимвольно). Доходишь до того места, где попадаются два пробела подряд. Считаешь, скока букв набралось. Делаешь поле соответсвенной ширины (через код). Ставишь его. Делаешь справа от него инпут (через код). Справа от инпута опять динамическое поле(но уже с следующим куском текста). И т.д. Но это, повторяю, муторно.

opossum 28.05.2004 13:37

Да все это конечно хорошо, только у меня десять не маленьких текстов, и в каждом по десять слов пропущено. Со статическим я с ума сойду,блин. Так вот как "Делаешь поле соответсвенной ширины (через код). Ставишь его. Делаешь справа от него инпут (через код)."--?

artfla$her 29.05.2004 00:18

createTextField ("myField", 1, 100, 100);
_root["myField"].type = "input".

Таким образом создастся поле ввода. Куды его помещать, решай сам. Только я чую, что здесь можно как-нить все это провернуть через TextFormat, но этот вроде не имеет соответсвующих свойств....

opossum 29.05.2004 23:01

спасибо, буду думать


Часовой пояс GMT +4, время: 22:15.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.