Форум 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)
-   -   _alpha (http://www.flasher.ru/forum/showthread.php?t=87401)

Benuar 04.11.2006 05:54

_alpha
 
Есть мувиклип. назовём его "a"

так вот нужно чтоб этот клип плавно появлялся на сцене.
Пишу
Код:


a._alpha=0;
onEnterFrame=function(){

if(a_alpha=>100){

delete onEnterFrame;
}
a._alpha++;
}

Проблема: как сделать чтоб клип появлялся с заданной скоростью, а то оччень медленно получаеться...:umnik2:

Хемуль 04.11.2006 06:53

2 Benuar:
1. Форумные тэги CODE пишутся в квадратных скобках...
2. В выражении "a_alpha=>100" что-то ужасное происходит... Лучше написать "a._alpha >= 100"...
3. Ну так прибавляйте к _alpha не единицу, а число побольше. Или можете использовать класс Tween...

udaaff 04.11.2006 07:23

Код:

var speed:Number = 5;
var rect:MovieClip = createRectangle(20, 80, 0x000000);
rect.onEnterFrame = function() {
        if (_alpha > 0) {
                _alpha -= speed;
                trace(_alpha);
        }
};
function createRectangle(width:Number, height:Number, color:Number, scope:MovieClip):MovieClip {
        scope = (scope == undefined) ? this : scope;
        var depth:Number = scope.getNextHighestDepth();
        var mc:MovieClip = scope.createEmptyMovieClip("mc_" + depth, depth);
        mc.beginFill(color);
        mc.lineTo(0, height);
        mc.lineTo(width, height);
        mc.lineTo(width, 0);
        mc.lineTo(0, 0);
        return mc;
}



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

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