Просмотр полной версии : Изменение текста в текстовом поле
Фера Искоро!
Извиняюсь снова за глупый вопрос, но возникла необходимость изменить текст.
Что есть:
Элемент Movie clip в библиотеке, в нём несколько кадров, в каждом кадре статическое текстовое поле, в текстовых полях названия меню.
Мне нужно, что в зависимости от переменной менялось значение одного из полей, например:
Было "Зарегистрироваться", пользователь зарегистрировался и вошел в акуант, стало "Выход", то есть уже другая надпись.
Наверное нужно так же и ссылку заменить.
Очень нужна помощь, во flash я полный ноль.
Элемент Movie clip в библиотеке, в нём несколько кадров, в каждом кадре статическое текстовое поле, в текстовых полях названия меню.
Cтатическое текстовое поле нельзя изменить так как оно статическое, не меняющееся
сделай свойство поля вместо статического динамическим введи переменную var (скажем txt)и меняй себе на здоровье txt="Выход"
Есть такое, спасибо, но из-за того, что текст стал динамическим. Поменялось его форматирование :( Он стал обычным, как это исправить? Если сделать опять статическим, то форматирование возвращается. :(
DarkLight
09.11.2006, 19:28
Лучше не использовать var...это устарело и при случае тяжелее найти где ошибка...лучше обращаться к полю как textFieldName.text
А какое конкретно форматирование? Шрифт можно ембеддить(Embed), большинство параметров форматирования можно задать программно
какое форматирование?
тип шрифта или сдвиги меняются?
Я вообще-то тоже только начел изучать Flash
Есть такое, спасибо, но из-за того, что текст стал динамическим. Поменялось его форматирование :( Он стал обычным, как это исправить? Если сделать опять статическим, то форматирование возвращается. :(Включить рендеринг поля как html. Это кнопка с символом "<>"
Вообщем дело так:
1. При вставке flash передаю название элемента меню:
<param name="FlashVars" value="login_var=Регистрация"> и
<embed flashvars="login_var=Регистрация">
Это, кажется, правильно.
2. Нужно текстовому полю передать эти значения. Как не знаю.. Как сказал DECIDE не работает... :(
3. Если изменить текстовое поле на диманимеское, то меняется форматирование шрифта, ну то есть, был шрифт один - стал другой. Что значит ембеддить(Embed)? :(
P.S. спасибо что помогаете, иначе я вообще ничего не сдел бы.
Включить рендеринг поля как html. Это кнопка с символом "<>"
Нет не помогает... :(
Нет не помогает... :(Помогает, только вы делаете не верно что-то.
Выбрал "Dynamic Text" из списка.
Правее от списка "Single Line", через одну кнопку, нажал на "<>" ("Render text as HTML")... :(
DarkLight
09.11.2006, 19:55
Embed - значит когда выбран нужный шрифт, включить его в свф (кнопочка ембед в свойствах поля). Причем лучше включать только необходимые символы, иначе вес флешки сильно вырастет. Главный плюс - независимость от наличия шрифта у юзера
Embed - значит когда выбран нужный шрифт, включить его в свф (кнопочка ембед в свойствах поля). Причем лучше включать только необходимые символы, иначе вес флешки сильно вырастет. Главный плюс - независимость от наличия шрифта у юзера
Ура! Работает! Спасибо большое!
А что с изменением текста?
P.S. Знаю, что вам здесь время свое тратить не интересно, могу заплатить.
Никто не знает, как передать переменную в текстовое поле? :(
Помгите! Люди! Пожалуйста!
Плачу WMZ или E-gold'ы.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.