Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   ребята, помогите разобраться с прозрачностью (http://www.flasher.ru/forum/showthread.php?t=118210)

Lao_kutuz 18.11.2008 03:16

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

Код AS1/AS2:

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

Код AS1/AS2:

varTarget.filters = [new BlurFilter(0,0, 3)]


iNils 18.11.2008 10:34

Lao_kutuz, для оформления своего кода надо использовать теги [code][/code]

Lao_kutuz 18.11.2008 23:29

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

Wolsh 18.11.2008 23:40

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

darksranger 19.11.2008 02:27

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

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

Код AS1/AS2:

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 Кстати необязательно налаживать блюр, надо просто к тексту прикрутить какой нить фильтр, пусть даже его не будет заметно, он просто должен присутствовать. Такая же фишка происходит если хочешь сделать все это дело ручками, ибо если не применять фильтр, то динамик текст выскакивает сразу, "скачком" и альфу просто игнорит(((


Часовой пояс GMT +4, время: 00:18.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.