![]() |
Создание текстового поля по клику.
Привет.
Подскажите пожалуйста как сделать так, чтобы при клике на в любое место мувика, создавалось текстовое поле, в котором можно изменять шрифт/цвет/размеры ? Спасибо. |
Задача не решается в пределах одного поста, более того, людям потребуется потратить своё время на реализацию данной задачи.
Изучайте onPress, createTextField, textColor, TextFormat, etc. При возникновении более конкретных вопросов (не из серии «Как мне сделать Word?»), вам помогут. В противном случае вы можете отправиться в раздел «вакансии», где за некоторое материальное вознаграждение люди потратят свое время на реализацию той задачи, которая вам нужна, с подробным объяснением всех моментов реализации. |
Спасибо за совет. Начну с того, что Вы посоветовали.
Если что-то не получится обязательно обращусь за доп помощью. |
Цитата:
|
Не могу найти нормальный туториал. Не подскажите линк?
|
Туториал по созданию редактируемых текстовых полей? :)
Это узкоспециализированная задача, у меня таких линков нет. |
:) не.. Вот у меня Flash8 Professional. Я нашел туториал под пятный флеш. Дочитал до AS. А тут все непонятно, типа выберите Normal mode выберите Pro mode. В этому туториале говорится что слева есть некий блок Basic Actions, которого я таки не вижу. (Качаю Flash5 :) )
|
Normal уже давно нет.
|
Цитата:
Этого вполне хватит, задача не сложная. |
|
miramax, спасибо. как то сразу не догадался :)
|
Всем привет!
Я немного разобрался. У меня теперь получается по клику создавать тектфилд в то место где я кликнул. Но я никак не могу сделать так, чтобы этот текстфилд можно было редактировать. Подскажите пожалуйста, на что обратить внимание? |
Выбери тип текст филда - Input Text
|
my_txt.type = InputText; ?
|
Цитата:
Код:
my_txt.type = "input"; |
Спасибо огромное!!! Так классно! :)
|
А как сделать так, чтобы каретка сразу была в текст филде?
|
Цитата:
|
Спасибо :)
|
Я наверное уже задолбал со своими текстфилдами :) Но есть еще вопрос.
Вот у меня по клику создается текстфилд, я ему даю какое то имя. А как мне сделать чтобы по следующему клику создавался еще один текстфилд, с именем txtfld1, по след клику txtfield2 и тд. Спасибо. |
Цитата:
|
Опаньки :) Мерси, работает.
|
А как введенный в текстфилд текст выделять при клике?
|
Ну, думаю направление уловил.
Код:
function createTextField(x:Number, y:Number,mc:MovieClip, k:Number) {P.S.: help читать!!! |
Ventur, спасибо тебе. Но у меня ничего не получается, я не понимаю как вызвать эту функцию. Я пытался логически поразмышлять, и вот скажи пожалуйста в чем я не прав:
Надо сделать мувиклип, вот этот код вставить в него. Дальше надо сделать кнопку из которой вызывать эту функицию,тоже по событию. А вызывается она как, скажи пожалуйста? on (release){ createTextField(надо параметры?); } ??? |
нашел туториал по функциям. курю.
|
Цитата:
|
mitien, пока нету Ventur'a ты можешь мне истолковать, как вызвать функцию, которую он написал, и с какими параметрами? и из какого символа? у меня никак не получается..
|
Код:
var btnt_fmt:TextFormat = new TextFormat();я немного подправил:) скопируй в первый кдр мувика и скомпилируй.. |
работает :) возвращаетс 1,2,3,4,5,6....
тока текстфилды не делает |
а тепеь построчно:)
Код:
var btnt_fmt:TextFormat = new TextFormat();Код:
k = 0ЗЫ: вообще то лучше 1 поставить... или больше:D Код:
function createTextField(x:Number, y:Number, mc:MovieClip, k:Number) //функция которая поле и задаетКод:
this.onMouseDown = function () {Код:
this.onMouseDown=... |
Цитата:
|
поставить false или вообще убрать?
если его сделать false или закомментировать, он выводит текстфилды, но видно только "верхи". у тебя тоже так? -- т.е как будто верхнюю часть текстфилда оставили а нижнюю отрезали. __ все хорошо. был слишком маленький размер текстфилдов. mitien, спасибо огромное, очень доступно объяснил. |
поигргайся с цифрами.. размерами и типами шрифта..
а вообще есть все таки хелп.. ну и еще поиск на форуме.. похожие темы часто встречаются |
Полагаю, уже не уместно вмешательство))
|
Да, но есть еще вопрос, если вы не против :)
Каждый раз когда мы кликаем, у нас создается текстфилд. А имя "им всем" какое? Или у всех имя одно и то же, а имена меняются только у мувиклипиков? Тогда как сделать так чтобы по press этот мувик(текстфилд) можно было перетаскивать? Код:
startDrag(mc["text"+k].btxt); |
а имя им всем именно такое
Код:
mc["text"+k]mc.text0, mc.text1.... |
Не получается. Правильно понял, например я создаю button в который пишу
Код:
|
| Часовой пояс GMT +4, время: 20:16. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.