Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Как организовать задержку? (http://www.flasher.ru/forum/showthread.php?t=49637)

sergwizard 28.09.2003 23:31

2 Штрек
Вообще-то, проще (и правильнее) писать так:
setInterval(mx,delay);

2 Sergey"iLoveYou"
А вот зачем ты тянешь в Action Script привычки из Pascal?
var id;
Это зачем?
Кстати, у Штрека я тоже наблюдал эту беду.

Штрек 29.09.2003 00:21

Цитата:

Оригинал написал(а) sergwizard
2 Штрек
Вообще-то, проще (и правильнее) писать так:
setInterval(mx,delay);
.

Правильно, не правильно - НЕ РАБОТАЕТ.
А вот
setInterval(function(){mx()},delay); - РАБОТАЕТ.

sergwizard 29.09.2003 01:05

Вложений: 1
Цитата:

Правильно, не правильно - НЕ РАБОТАЕТ.
Ну что ж, давай посмотрим на пример. Это один из файлов Пушистика. И, если это НЕ РАБОТАЕТ, то я – бульдозер.

Штрек 29.09.2003 03:57

Ты конечно не бульдозер, потому, что всё работает.
Чего то меня перемкнуло, но помню были у меня проблы с таким вариантом, были. :confused: Тут форум глючит,
так что про людёв говорить.

TwoKey 29.09.2003 06:21

Ну хорошо, а как сделать чтобы прямая линия плавно увеличивалась? т.е. как будто кто-то ведет карандаш по линейке.

Dimonius 29.09.2003 13:23

Вложений: 1
Вот лови примерчик.
Код немного грязноват, потому что это часть большой презентации, от которой я выдрал два кадра.
Но в целом должно быть понятно, раз за програмное рисование взялся.

iLoveYou 29.09.2003 14:52

Цитата:

Оригинал написал(а) sergwizard

2 Sergey"iLoveYou"
А вот зачем ты тянешь в Action Script привычки из Pascal?
var id;
Это зачем?

тьфу, дурная привычка. но не в паскале дело.
я ж не говорил, что это единственно верный способ - чаще излишество.
Цитата:

setInterval(function(){mx()},delay); - РАБОТАЕТ.
потому что ничему не противоречит.

Пушистик 29.09.2003 16:21

Код:

setInterval(function(){mx()},delay);
объясни, пожалуйста, почему именно такая запись?

чё и здесь что то не то? :cool: если не понял, все написано в хэлпе...

елси кому не нравится так...как уже говорилось, можно так написать:

Код:

function mx() {
    trace("Ufff..!");
}
setInterval(mx,1000);

а может кому та так нравица:

Код:

mx = function () { trace("Ufff..!");};
setInterval(mx, 1000);

или так:
Код:

mx = function () { trace("Ufff..!");};
setInterval(function(){mx()}, 1000);

я просто привык так...пэтому и написал так... ;)

iLoveYou 29.09.2003 19:38

да не, Пушистый, я понимаю, что можно по-разному, а нужно?
если да, то да здравствуют сетПроперти и эвалы!!!
кстати, где в мануале такое написано:setInterval(function(){mx()},delay);?

sergwizard 29.09.2003 19:50

А можно так:
Код:

this.createEmptyMovieClip("line1",0);
line1.onEnterFrame = function(){
        w1<300 ? w1+=5 : w1=300;
        w1==300 ? delete this.onEnterFrame : w1;
        with(line1) {
                line1._x = 125;
                line1._y = 125;
                line1.clear();
                lineStyle(2, 0xFF0000, 100);
                lineTo(w1, 0);
        }
}



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

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