PDA

Просмотр полной версии : Програмное изменение яркости мувиклипа


chpocks
10.03.2007, 21:27
Помогите пожалуйста разобраться в следующей проблеме...
есть 2 слоя и 1 кадр в каждом.
1 слой - это scripts, второй просто слой.
во втором слое лежит мувиклип, в котором положено текстовое поле,
а в первом следующий экшин:

function eee() {
this.clip._alpha = 30;
this.clip.onEnterFrame = function() {
trace(this._alpha);
this._alpha += 5;
};
}
eee();
[iNils: Для оформления своего кода, надо использовать теги ]

в общем trace(this._alpha); выдает в процессе работы увеличивающиеся числа начиная с 30, а на форме муви клип яркость не меняет....
Подскажите что я делаю не так.
Заранее благодарю.

etc
10.03.2007, 21:33
Покажи исходник.

iNils
10.03.2007, 21:34
Текст должен быть embed

chpocks
10.03.2007, 21:54
Исходник прикреплен.

etc
10.03.2007, 21:55
Шрифт должен быть зашит.
http://flasher.ru/forum/search.php?do=process&q=embed%20%F8%F0%E8%F4%F2%FB

chpocks
10.03.2007, 22:15
Почему то, когда я вставляю строчку this.clip.tex.embedFonts = true; при запуске у меня вообще мувиклип пропадает.
(tex - это имя текстового поля в мувиклипе).
Не судите строго, я только начал изучать flash.

etc
10.03.2007, 22:16
Нужно на панели свойств текстового поля нажать кнопку Embed и выбрать необходимые диапазоны символов для включения. Свойство embedFonts тут абсолютно непричем.

chpocks
10.03.2007, 22:33
Все заработало, спасибо всем ограмное!

chpocks
11.03.2007, 00:05
и еще один вопросик по теме...
А как мне быть, если я мувиклип создаю динамически... Т.е. как программно включить Embed выбрать необходимые диапазоны символов для включения???
Заранее благодарю.

iNils
11.03.2007, 00:08
и еще один вопросик по теме...
А как мне быть, если я мувиклип создаю динамически... Т.е. как программно включить Embed выбрать необходимые диапазоны символов для включения???
Заранее благодарю.Вы о включении символов в ролик или об embed текстового поля?

etc
11.03.2007, 00:08
Создать поле с вшитым шрифтом за пределами сцены (руками).
Затем создаваемым полям писать embedFonts = true;

iNils
11.03.2007, 00:29
1. Забыли добавить строчку
clip.tex.embedFonts = true
2. Вы внедрили шрифт с начиртанием bold, а пытаетесь назначать обычное. Так нельзя. Все используемые начертания тоже должны быть внедрены иначе текст не появится.

chpocks
11.03.2007, 01:00
Еще раз спасибо. Все заработало... Только один вопросик... А где включается embed? А то я просто символы задаю и все...

etc
11.03.2007, 01:13
Это и есть включение embed.