IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Набирающийся текст ("печатающийся"), создание эффекта печатания текста
  • Как продвинуть сайт на первые места?
    Вы создали или только планируете создать свой сайт, но не знаете, как продвигать? Продвижение сайта – это не просто процесс, а целый комплекс мероприятий, направленных на увеличение его посещаемости и повышение его позиций в поисковых системах.
    Ускорение продвижения
    Если вам трудно попасть на первые места в поиске самостоятельно, попробуйте технологию Буст, она ускоряет продвижение в десятки раз, а первые результаты появляются уже в течение первых 7 дней. Если ни один запрос у вас не продвинется в Топ10 за месяц, то в SeoHammer за бустер вернут деньги.
    Начать продвижение сайта
  • Сервис онлайн-записи на собственном Telegram-боте
    Тот, кто работает в сфере услуг, знает — без ведения записи клиентов никуда. Мало того, что нужно видеть свое расписание, но и напоминать клиентам о визитах тоже. Нашли самый бюджетный и оптимальный вариант: сервис VisitTime.
    Для новых пользователей первый месяц бесплатно.
    Чат-бот для мастеров и специалистов, который упрощает ведение записей:
    Сам записывает клиентов и напоминает им о визите;
    Персонализирует скидки, чаевые, кэшбэк и предоплаты;
    Увеличивает доходимость и помогает больше зарабатывать;
    Начать пользоваться сервисом
rustamh
сообщение 11.06.2009 - 10:41
Сообщение #1


Новичок
*

Группа:
Сообщений: 27
Регистрация: 11.06.2009
Пользователь №: 9312



Здравствуйте! я новичек в action script и новичек на форуме. Короче новичек в квадрате. И мне очень сильно нужна поддержка. Хочу разбираться потихоньку - но зацепиться пока не за что.
Как можно создать функцию, и как ее применить, чтобы она на входе имея заданную строку на выходе давала набирающийся текст. Как примерно мы его видим когда глядим на то, как печатаем - с мигающим курсором. Помимо строки текста, в качестве параметра должны быть скорость набора и параметры текста (цвет скажем, размер букв, шрифт и т.п.)
я пытался самостоятельно разобраться - и единственное до чего смог додуматься - использовать функцию

substring(string.text,_root._currentframe,1)

но она работает, только когда я ее вставлю ее в каждый кадр клипа. Подскажите пожалуйста, как один раз написать скрипт, и сделать так, чтобы он исполнялся на каждом кадре, без его повторного написания внутри кадров. Ну и если можно, помогите пожалуйста задействовать доп. параметры строки и скорость набора.

заранее большое спасибо всем откликнувшимся.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
chingachgoog
сообщение 11.06.2009 - 13:14
Сообщение #2


Активист
****

Группа: Пользователь
Сообщений: 987
Регистрация: 27.02.2009
Из: Moscow
Пользователь №: 9144



Вот такой способ придумал: rolleyes.gif

Код
function toBlinkText(tf, txt, delay){
    // tf - имя текстового поля
    // txt - вводимый текст
    // delay - задержка в мс
    
    if (!txt.length) return // завершение работы функции
    
    var oldTxt=tf.text
    var addLetter=""
    var nextStep=txt
    var endLetter=oldTxt.charAt(oldTxt.length-1)
    
    if (endLetter=="│"){
        oldTxt=oldTxt.slice(0,oldTxt.length-1)
        addLetter=" "
    } else if (!oldTxt.length || ((!(oldTxt.length%2) && (txt.length%2)) || ((oldTxt.length%2) && !(txt.length%2)))){
        addLetter="│"
    } else {
        addLetter=nextStep.charAt(0)
        nextStep=nextStep.slice(1)
        if (oldTxt.length){
            oldTxt=oldTxt.slice(0,oldTxt.length-1)
        }
    }

    tf.text=oldTxt+addLetter
    updateAfterEvent()
    setTimeout(arguments.callee, delay, tf, nextStep, delay)
}

toBlinkText(tf,'Моя функция',10)
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
rustamh
сообщение 11.06.2009 - 13:45
Сообщение #3


Новичок
*

Группа:
Сообщений: 27
Регистрация: 11.06.2009
Пользователь №: 9312



спасибо большое что откликнулись.
но я даже не знаю куда этот код вставить sad.gif
создал текстовое поле "динамик текст", назвал его tf , и вставил весь код в первый кадр получается. - но когда запускаю - показывается только вопрос неподвижный
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
chingachgoog
сообщение 11.06.2009 - 13:51
Сообщение #4


Активист
****

Группа: Пользователь
Сообщений: 987
Регистрация: 27.02.2009
Из: Moscow
Пользователь №: 9144



Прикрепленный файл  toBlinkText.rar ( 5.04 килобайт ) Кол-во скачиваний: 63
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
rustamh
сообщение 11.06.2009 - 14:40
Сообщение #5


Новичок
*

Группа:
Сообщений: 27
Регистрация: 11.06.2009
Пользователь №: 9312



странно, но когда пытаюсь открыть файл фла через Macromedia Flash MX - выдает ошибку "неизвестный формат файла". sad.gif
хотя конечно же фла обычно открываются нормально
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
chingachgoog
сообщение 11.06.2009 - 14:53
Сообщение #6


Активист
****

Группа: Пользователь
Сообщений: 987
Регистрация: 27.02.2009
Из: Moscow
Пользователь №: 9144



Не повезло...
У меня CS3 и я и так сохранил под 8-й флеш-редактор. А Flash MX - это 6-й. Поза-поза-позавчерашний день.

Код тоже рассчитан под 8-й флеш-плеер (или под 7-й минимум, т.к. по-моему в 6-м ФП еще не было setTimeout).
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
rustamh
сообщение 11.06.2009 - 15:13
Сообщение #7


Новичок
*

Группа:
Сообщений: 27
Регистрация: 11.06.2009
Пользователь №: 9312



хорошо что сказал! это мне товарищ дал дистриб. щас поищу и качну если что!
вот мне счастье улыбнулось, что я познакомился с тобой! даже не ожидал такой помощи от форума если честно!!!
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
rustamh
сообщение 11.06.2009 - 15:27
Сообщение #8


Новичок
*

Группа:
Сообщений: 27
Регистрация: 11.06.2009
Пользователь №: 9312



звучит конечно подлизисто - но это правда искренне smile.gif
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
chingachgoog
сообщение 11.06.2009 - 16:03
Сообщение #9


Активист
****

Группа: Пользователь
Сообщений: 987
Регистрация: 27.02.2009
Из: Moscow
Пользователь №: 9144



Обычно я "показываю на удочку, а не даю рыбу" ©
В данном случае же мне самому стало интересно сделать алгоритм "моргания курсора" без передачи дополнительного параметра - текущего статуса моргания (их тут три: знак "│" добавлен, знак "│" заменен на пробел, пробел заменен на следующий символ из задаваемой строки)
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
rustamh
сообщение 17.06.2009 - 11:18
Сообщение #10


Новичок
*

Группа:
Сообщений: 27
Регистрация: 11.06.2009
Пользователь №: 9312



Я вчера только нашел MX 8 и опробовал функцию . здоровская. всегда мечтал о такой . но хотел разобраться, запустил отладчик, посмотрел малость - но меня сон срубил наповал (т.к. это после работы было).
Уважаемый chingachgoog , не могли бы вы подписать комменты к коду, пожалуйста, чтобы можно было разобраться полегче?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
chingachgoog
сообщение 17.06.2009 - 15:01
Сообщение #11


Активист
****

Группа: Пользователь
Сообщений: 987
Регистрация: 27.02.2009
Из: Moscow
Пользователь №: 9144



Цитата(rustamh @ 17.06.2009 - 12:18) *
не могли бы вы подписать комменты к коду, пожалуйста, чтобы можно было разобраться полегче?


А что конкретно не ясно?
То что в блоке if?
Это реализация моих получасовых изысканий по определению статуса моргания (см. ниже). Довольно трудно объяснить, т.к. ситуация не простая и осложнена тем, что изначально число букв в строке может быть и четным и нечетным, а работать должно одинаково. В общем не парьтесь с глобальной логикой, лучше просто представьте это как черный ящик, который выдает нужный текущий символ и сконцентрируйтесь на остальном механизме функции.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
rustamh
сообщение 18.06.2009 - 05:11
Сообщение #12


Новичок
*

Группа:
Сообщений: 27
Регистрация: 11.06.2009
Пользователь №: 9312



хорошо. перестану вас мучить и буду лучше читать литературу по теме smile.gif и help. кстати в MX 8 просто опупенный хелп, вместе с самоучителем!! smile.gif
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
rustamh
сообщение 24.06.2009 - 04:39
Сообщение #13


Новичок
*

Группа:
Сообщений: 27
Регистрация: 11.06.2009
Пользователь №: 9312



раз уж, chingachgoog, предлагаешь смотреть на функцию как на черный ящик - сделай в функции параметр, который будет указывать, с какой стороны будет мелькать курсор. - справа или слева. И переделай пожалуйста его - чтобы он был прямо в притирку с текстом и постоянно мигал. Как курс на этом форуме например, когда я печатаю сейчас этот текст.
Если нет - тогда сам буду разбираться smile.gif
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
chingachgoog
сообщение 24.06.2009 - 12:35
Сообщение #14


Активист
****

Группа: Пользователь
Сообщений: 987
Регистрация: 27.02.2009
Из: Moscow
Пользователь №: 9144



Цитата(rustamh @ 24.06.2009 - 05:39) *
Если нет - тогда сам буду разбираться smile.gif


"Верной дорогой идете, товарищ." ©
biggrin.gif
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
rustamh
сообщение 25.06.2009 - 04:39
Сообщение #15


Новичок
*

Группа:
Сообщений: 27
Регистрация: 11.06.2009
Пользователь №: 9312



Цитата(chingachgoog @ 24.06.2009 - 12:35) *
"Верной дорогой идете, товарищ." ©
biggrin.gif



biggrin.gif наконец-то меня перестали баловать и приучать к самостоятельности!
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
HaWK
сообщение 10.07.2009 - 21:19
Сообщение #16


Глаз - алмаз
*****

Группа: Модераторы
Сообщений: 1052
Регистрация: 12.03.2008
Пользователь №: 4145



Цитата
вот мне счастье улыбнулось, что я познакомился с тобой! даже не ожидал такой помощи от форума если честно!!!

chigachgoog, ну ты прям супермэн...
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
HaWK
сообщение 10.07.2009 - 21:26
Сообщение #17


Глаз - алмаз
*****

Группа: Модераторы
Сообщений: 1052
Регистрация: 12.03.2008
Пользователь №: 4145



Цитата
даже не ожидал такой помощи от форума если честно!!!

rustamh, тебе повезло, что ты попал сюда, тут действительно очень хорошо помогают

Сообщение отредактировал HaWK - 10.07.2009 - 21:30
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
marsoff
сообщение 24.07.2011 - 14:20
Сообщение #18


Новичок
*

Группа: Новичок
Сообщений: 1
Регистрация: 24.07.2011
Пользователь №: 10602



спасибо, перерыл инет нет ничего по такой тематике интересного и промтого как в этом примере
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
MustLive
сообщение 25.07.2011 - 23:43
Сообщение #19


Ветеран конференции
*****

Группа: Flash Zone Team
Сообщений: 4332
Регистрация: 10.03.2005
Из: Киев
Пользователь №: 5



marsoff, всегда пожалуйста.

Наш форум и в том числе chingachgoog всегда рады помочь. И как видно по отзывам и по скачиваниям его примера - этот пример кода для эффекта набирающего текста интересует многих людей wink.gif.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 17.10.2011 - 21:33