![]() |
|
||||||||||
|
|||||
|
Регистрация: Apr 2003
Сообщений: 6
|
Вопрос от новичка.
Есть задача сделать простую анимацию с использование AS. Итак: есть несколько слоев. Необходимо по временым условиям уменьшать или увеличивать alpha. Пример здесь (выполнен в виде tweaning): http://cmg.ru/Untitled-1.html Очень хочеться не делять раскадровку пусть даже с помощью опрорных точек на таймлайне, а просто это закодировать. Можете дать необходимые комметарии, а лучше даже фрагменты кода? |
|
|||||
|
Цитата:
__________________
file-> new-> F9 -> Ctrl+v/*code*/ ->ctrl+enter |
|
|||||
var x = 10;
_root.createEmptyMovieClip("triangle", 1);
with (_root.triangle) {
beginFill(0x0000FF, 50);
lineStyle(5, 0xFF00FF, 100);
moveTo(200, 200);
lineTo(300, 300);
lineTo(100, 300);
lineTo(200, 200);
endFill();
}
setInterval(function () {
_root.triangle._alpha = (Math.sin(x*(Math.PI/180)))*100;
x--;
}, 10);
__________________
file-> new-> F9 -> Ctrl+v/*code*/ ->ctrl+enter |
|
|||||
|
Регистрация: Apr 2003
Сообщений: 6
|
Вот такой код:
var x = 100; _root.createEmptyMovieClip("triangle", 1); with (_root.triangle) { createTextField("mytext",1,100,100,300,100); mytext.multiline = true; mytext.wordWrap = true; mytext.border = false; myformat = new TextFormat(); myformat.color = 0xff0000; myformat.bullet = false; myformat.underline = true; mytext.text = "АБС!"; mytext.setTextFormat(myformat); beginFill(0x0000FF, 50); lineStyle(5, 0xFF0000, 100); moveTo(200, 200); lineTo(300, 300); lineTo(100, 300); lineTo(200, 200); endFill(); } setInterval(function () { // trace(_root.triangle._alpha); _root.triangle._alpha = x; x--; }, 30); Исчезазает только треугольник, а текст, в этом же клипе остается тем же. Почему? Вроде я уменьшаю alpha у всего клипа? |
|
|||||
|
Регистрация: Feb 2001
Сообщений: 1,893
|
а это хелп нада читать внимательнее =))
|
|
|||||
|
Регистрация: Apr 2003
Сообщений: 6
|
Цитата:
|
|
|||||
|
Регистрация: Feb 2001
Сообщений: 1,893
|
Ну суть в том, что грешно требовать чтоб бедный флешовый динамик текст, еще и альфаканалом пользоваться, помимо всех остальных вычислений, если нада альфу, нада эмбедить оутлайнсы Ж) по русски включить начертание букв в файл, тогда речь будет идти о векторах и соответсвенно о прозрачности ...
|
|
|||||
|
Регистрация: Feb 2001
Сообщений: 1,893
|
Не плохой эффектец =))), а всеголишь альфа на динамик тексте =)), я думаю, когда такие "эффекты" без спроса ломятся - не есть хорошо =)
|
|
|||||
|
Регистрация: Apr 2003
Сообщений: 6
|
Цитата:
mytext.embedFonts = true; ??? Но тогда вообще не показывается текст. |
![]() |
Часовой пояс GMT +4, время: 17:12. |
|
|
« Предыдущая тема | Следующая тема » |
|
|