Просмотр полной версии : _alpha
Есть мувиклип. назовём его "a"
так вот нужно чтоб этот клип плавно появлялся на сцене.
Пишу
a._alpha=0;
onEnterFrame=function(){
if(a_alpha=>100){
delete onEnterFrame;
}
a._alpha++;
}
Проблема: как сделать чтоб клип появлялся с заданной скоростью, а то оччень медленно получаеться...:umnik2:
2 Benuar:
1. Форумные тэги CODE пишутся в квадратных скобках...
2. В выражении "a_alpha=>100" что-то ужасное происходит... Лучше написать "a._alpha >= 100"...
3. Ну так прибавляйте к _alpha не единицу, а число побольше. Или можете использовать класс Tween...
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;
}
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.