PDA

Просмотр полной версии : ребята, помогите разобраться с прозрачностью


Lao_kutuz
18.11.2008, 03:16
Идея такова: случайные цифорки 1 и 0 бегут себе до определенного момента и исчезают. Хотелось бы сделать чтоб изчезали плавно. Пытаюсь это реализовать так:

function digmove() {
this._x += 2;
this._alpha--;
if (this._x>330) this.removeMovieClip();
}

function digrun() {
varTarget = _root.attachMovie("dig", "dig"+_root.getNextHighestDepth(), _root.getNextHighestDepth(), {_y:85, _x:115});
varTarget.t.text=Math.round(Math.random());
varTarget.onEnterFrame = _root.digmove;
}

В общем цифры то бегут, а альфа эта не меняется.. Вручную создаю мувиклип и онентерфрейм кидаю ту же функцию, все отлично. А програмные мувики не затухают.
Заранее благодарен за время, потраченное на мой тег и ответы :)

darksranger
18.11.2008, 03:37
varTarget.filters = [new BlurFilter(0,0, 3)]

iNils
18.11.2008, 10:34
Lao_kutuz, для оформления своего кода надо использовать теги

Lao_kutuz
18.11.2008, 23:29
Darksrtanger это по-моему не совсем то, что мне нужно. в моем примере если его добавить то он ничего не делает. :(
так что же делать, как управлять прозрачностью програмно созданых мувиклипов?

Wolsh
18.11.2008, 23:40
Шрифт внедрите, системный не меняет альфу.

darksranger
19.11.2008, 02:27
значит не так добавлете, прозрачность у textFiled, не работает пока не наложить нулевой блюр .... ( у меня работало после этого ... ) вот например накидал пример

Wolsh Привет :) не обезательно внедрять ниже код работает, без внедрения

import flash.filters.BlurFilter;
var sameText:TextField = this.createTextField("sameText",this.getNextHighestDepth(),0,0,200,20)
sameText.text = "sameText for test alpha"
sameText.filters = [new BlurFilter(0,0, 3)]
sameText._alpha = 20

Wolsh
19.11.2008, 10:50
По-моему проще внедрить 0 и 1, два символа, чем каждый кадр перерисовывать текст в битмап (что и происходит при наложении блюра). Есть также подозрение, что 0 и 1 будут весить меньше, чем классы фильтра)))

darksranger
19.11.2008, 11:22
не ну не кто не спорит :) я просто предложил решение проблемы ;) малоли он захочет расширять до большого текста например )

nOobCrafter
19.11.2008, 11:31
darksranger Кстати необязательно налаживать блюр, надо просто к тексту прикрутить какой нить фильтр, пусть даже его не будет заметно, он просто должен присутствовать. Такая же фишка происходит если хочешь сделать все это дело ручками, ибо если не применять фильтр, то динамик текст выскакивает сразу, "скачком" и альфу просто игнорит(((