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

Vityalo 23.08.2006 22:07

Проблемка с простым скриптом. Программная анимация.
 
q это имя клипа, лежащего на сцене1. это скрипт этого клипа:

Код:

onClipEvent(enterFrame){
        while(_root.q._rotation<100){                   
                        h = Number(_root.q._rotation);   
                        _root.q._rotation+=(100-h)/3   

        }
}

По идее должно быть плавное вращение от текущего положения до поворота на 100, но скрипт зависает... :rtfm: в чём проблема?

iNils 23.08.2006 22:10

Прочитайте пункт 3 (остальные тоже почитайте для общего развития) правил подраздела http://www.flasher.ru/forum/showthread.php?t=79864 и приведите ваш текст в надлежащий вид.

D12 24.08.2006 01:13

Код:

_root.mc.onEnterFrame = function() {
        if (this._rotation<=100) {
                this._rotation += 1;
        }
};

вставь в кадр в котором находится твой мувик с именем "mc".
2Vityalo ничего сложного , скажи как давно ты начал пробовать работать на флеше ?

etc 24.08.2006 02:18

Vityalo, по какой "идее"?
Цикл, как и в любом языке, выполняется мгновенно (во времени может и заметно, в зависимости от сложности выполняемых действий) и не может быть использован для визуализации.
Используй onEnterFrame и предложенный вариант в качестве основы.


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

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