|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
анимация мувиклипа в который кладется текст
В контейнер добавляем текст. К этому контейнеру добавляем небольшую анимацию движения по иксу и проявление из прозрачности. Но к тексту прозрачность не применяется. Есть ли вариант, чтобы текст то же проявлялся через альфу?
package { import flash.text.TextField; import flash.text.TextFormat; import flash.display.Sprite; import fl.transitions.easing.*; import fl.transitions.Tween; public class TextAnim extends Sprite { private var _cont:Sprite; private var _tween:Tween; private var _myTXT:TextField; public function TextAnim() { _cont=new Cont(); addChild(_cont); _myTXT=new TextField(); _myTXT.text="Какой–либо текст"; _myTXT.defaultTextFormat=new TextFormat("Verdana", 14, 0x333333); _myTXT.wordWrap=false; _myTXT.multiline=true; _myTXT.background=true; _myTXT.backgroundColor=0x333333; _cont.addChild(_myTXT); _cont.y=200; _tween=new Tween(_cont, "x", Strong.easeOut, 0, 300, 2, true); _tween=new Tween(_cont, "alpha", None.easeNone, 0, 1, 1, true); } } } |
|
|||||
|
|
|||||
а как в таком случае можно сделать анимацию, например из 10 процентов размытости приехать в 0?
|
|
|||||
Так же как Вы делаете, просто добавьте мою строку.
|
|
|||||
что – то я никак не могу догнать, прошу прощенья, если не затруднит поправьте мой код
|
|
|||||
package { import flash.text.TextField; import flash.text.TextFormat; import flash.display.Sprite; import fl.transitions.easing.*; import fl.transitions.Tween; public class TextAnim extends Sprite { private var _cont:Sprite; private var _tween:Tween; private var _myTXT:TextField; public function TextAnim() { _cont=new Cont(); addChild(_cont); _myTXT=new TextField(); _myTXT.text="Какой–либо текст"; _myTXT.defaultTextFormat=new TextFormat("Verdana", 14, 0x333333); _myTXT.wordWrap=false; _myTXT.multiline=true; _myTXT.background=true; _myTXT.backgroundColor=0x333333; _myTXT.filters = [new BlurFilter(0, 0, 0)]; _cont.addChild(_myTXT); _cont.y=200; _tween=new Tween(_cont, "x", Strong.easeOut, 0, 300, 2, true); _tween=new Tween(_cont, "alpha", None.easeNone, 0, 1, 1, true); } } } |
|
|||||
Не могу понять что именно эта строчка сделала, но текст стал проявляться из прозрачности! Спасибо.
По идее мы, применили фильтр "размытие" с нулевыми значениями к текстовому блоку и из за этого наш текстовый блок стал вести себя, как мувиклип? |
|
|||||
Не ищите вразумительного объяснения. Это хак такой, делает текст битмапой.
|
|
|||||
Цитата:
То есть объект отображается как массив пикселей. В случае с TextField это позволяет работать с прозрачностью. Хотя от версии к версии плеера работа с прозрачностью текста может меняться
__________________
...вселенская грусть |
|
|||||
Я же написал, что текст делается битмапой, а объяснение не искать потому, что TextField.cacheAsBitmap = true не работает.
|
Часовой пояс GMT +4, время: 16:07. |
|
« Предыдущая тема | Следующая тема » |
Теги |
анимация , прозрачность , текст |
|
|