Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 04.11.2006, 05:54
Benuar вне форума Посмотреть профиль Отправить личное сообщение для Benuar Найти все сообщения от Benuar
  № 1  
Ответить с цитированием
Benuar

Регистрация: Oct 2006
Сообщений: 44
Attention _alpha

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

так вот нужно чтоб этот клип плавно появлялся на сцене.
Пишу
Код:
a._alpha=0;
onEnterFrame=function(){

if(a_alpha=>100){

delete onEnterFrame;
}
a._alpha++;
}
Проблема: как сделать чтоб клип появлялся с заданной скоростью, а то оччень медленно получаеться...


Последний раз редактировалось Benuar; 04.11.2006 в 07:11.
Старый 04.11.2006, 06:53
Хемуль вне форума Посмотреть профиль Отправить личное сообщение для Хемуль Найти все сообщения от Хемуль
  № 2  
Ответить с цитированием
Хемуль
Квач
 
Аватар для Хемуль

Регистрация: Sep 2006
Адрес: Украина, Киев
Сообщений: 1,526
2 Benuar:
1. Форумные тэги CODE пишутся в квадратных скобках...
2. В выражении "a_alpha=>100" что-то ужасное происходит... Лучше написать "a._alpha >= 100"...
3. Ну так прибавляйте к _alpha не единицу, а число побольше. Или можете использовать класс Tween...
__________________
Да не нужно тебе читать документацию по Flash и AS от Adobe - ты слишком умён для этого

Старый 04.11.2006, 07:23
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 3  
Ответить с цитированием
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
Код:
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, время: 00:39.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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