Форум 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=89906)

chiffa 26.12.2006 16:46

Как сделать мерцание
 
Все привет. ТАкой вопросик. как можно сделать на Флэшь мерцание определенного обьекта, типо эффект как лампа дневного света когда перегарает. Если можно описать по подробнее т.к. во Флэше я новичек. Зарание всем спасибо :)

Aziz Zaynutdinoff 26.12.2006 16:54

_alpha берешь произвольное и постепенно стремишься к нему:
Код:

var toAlpha:Number = random(100);

//эту часть вешаем на onEnterFrame с проверкой на достижение величины toAlpha
//если достигли, то берём новое значение toAlpha и стремимся к нему.
var da:Number = (toAlpha - this._alpha) / 5;
this._alpha += da;

правда лучше воспользоваться setInterval

Arhitector 26.12.2006 16:57

Можно по разному!
В основном нужно пользоваться поиском!

мерцание

chiffa 26.12.2006 17:29

Aziz Zaynutdinoff, эээээээ непонял этот код вставляем на сам обьект? если да, н оу меня выкидывает ошибку.
Arhitector, спасибо за ссылку но что то не нашел ничего полезного там.... там выложин свф, а вот если бы был фла....

AlexSol 26.12.2006 17:37

Код:


клип.onEnterFrame=function(){this._alpha=random(100)}


chiffa 26.12.2006 17:47

AlexSol, это вставляем в сам кадр. так?

chiffa 26.12.2006 17:49

я торможу... не получается...

AlexSol 26.12.2006 17:57

на основную временную шкалу:
Код:

clip.onEnterFrame = function() {
        this._alpha = random(100);
};


Aziz Zaynutdinoff 26.12.2006 18:56

chiffa, это лишь принцип, а не готовый код, который можно вставить.
Используй setInterval (либор onEnterFrame) для постепенного затухания.
По методу AlexSol'а прозрачность будет скакать, по методу, на который я тебя наталкиваю - вместо скачков покажет плавные переходы. Выбор за тобой.

Arhitector 26.12.2006 19:36

А можешь и вручную сделать, как тебе нужно!


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

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