Форум 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)
-   -   Вращение на 90 градусов (http://www.flasher.ru/forum/showthread.php?t=139788)

serdeles 11.05.2010 16:44

Вращение на 90 градусов
 
Как заставить мувик вращаться на 90 градусов, а потом развернуть вращение в обратную сторону? По принципу метронома.

Сейчас код вращения применил вот такой, что дальше — ступор:
Код AS1/AS2:

onClipEvent (enterFrame) {
this._rotation +=1;
}


samana 11.05.2010 16:56

Код в кадре сцены
Код AS1/AS2:

var speed:Number = 5;
clip.onEnterFrame = function() {
        this._rotation += speed;
        if (this._rotation > 90) {
                this._rotation = 90;
                speed = -speed;
        }
        if (this._rotation < -90) {
                this._rotation = -90;
                speed = -speed;
        }
};


serdeles 11.05.2010 17:05

Не работает (

mooncar 11.05.2010 17:20

Код, приведенный samana, запишите не на клипе (так не делают уже!), а в кадре.
Самому клипу имя на сцене задайте clip (в инспекторе свойств).

serdeles 11.05.2010 17:30

В кадре и написал, имя поставил.

serdeles 11.05.2010 17:39

Вложений: 1
Код не работает, возможно из-за другого кода, который прицеплен к мувику, который надо вращать. Прикладываю проблему в виде файла — для наглядности.

samana 11.05.2010 19:28

Там у тебя нужно поменять строку на:
Код:

dot.onEnterFrame = placeDot;
Но всё будет двигаться не так как ожидалось.

serdeles 12.05.2010 17:33

Спасибо.


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

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