Просмотр полной версии : Управление свойством _alpha
Вопрос от новичка.
Есть задача сделать простую анимацию с использование AS. Итак: есть несколько слоев. Необходимо по временым условиям уменьшать или увеличивать alpha. Пример здесь (выполнен в виде tweaning):
http://cmg.ru/Untitled-1.html
Очень хочеться не делять раскадровку пусть даже с помощью опрорных точек на таймлайне, а просто это закодировать.
Можете дать необходимые комметарии, а лучше даже фрагменты кода?
Оригинал написал(а) dimases
Вопрос от новичка.
Очень хочеться не делять раскадровку пусть даже с помощью опрорных точек на таймлайне, а просто это закодировать.
setInterval( function(){ _root.MC._alpha -=2; }, 100 );
be happy =)
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);
Вот такой код:
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 у всего клипа?
llllllllll
22.04.2003, 15:17
а это хелп нада читать внимательнее =))
Оригинал написал(а) llllllllll
а это хелп нада читать внимательнее =))
Понятно, что надо читать... Там все, но если есть вопрос, значит не знаю, где читать или не понимаю, чего все-таки не то.
llllllllll
22.04.2003, 15:33
Ну суть в том, что грешно требовать чтоб бедный флешовый динамик текст, еще и альфаканалом пользоваться, помимо всех остальных вычислений, если нада альфу, нада эмбедить оутлайнсы Ж) по русски включить начертание букв в файл, тогда речь будет идти о векторах и соответсвенно о прозрачности ...
llllllllll
22.04.2003, 15:44
Не плохой эффектец =))), а всеголишь альфа на динамик тексте =)), я думаю, когда такие "эффекты" без спроса ломятся - не есть хорошо =)
Оригинал написал(а) llllllllll
Ну суть в том, что грешно требовать чтоб бедный флешовый динамик текст, еще и альфаканалом пользоваться, помимо всех остальных вычислений, если нада альфу, нада эмбедить оутлайнсы Ж) по русски включить начертание букв в файл, тогда речь будет идти о векторах и соответсвенно о прозрачности ...
То есть, добавить:
mytext.embedFonts = true;
???
Но тогда вообще не показывается текст.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.