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

pickaxe 26.10.2011 18:25

Как принудительно довращать до определенного угла?
 
Вложений: 1
Вращается круг, в зависимости от нажатия на кнопки. Вращение влево и в право. Нажимаем на сам круг, он останавливается.

НО остановится он должен так , чтобы изображение совпало с плашкой.
Помогите. Заранее спасибо

Вложение 27191

Код AS1/AS2:

function rotatel(){
    this._rotation -= 4;
}
function rotater(){
    this._rotation += 4;
}
button.onPress = function(){
    body.onEnterFrame = rotatel;
}
button_2.onPress = function(){
    body.onEnterFrame = rotater;
}
body.onPress = function(){
        if(_rotation == 274,95) {
                delete body.onEnterFrame;
        }
}


olexandr 27.10.2011 01:24

кот, конечно, не ахти какой, но для вашей идеи, наверное, такое исправление подойдет

Код AS1/AS2:

if (Math.abs(_rotation - 274) < 4){
    _rotation = 274;
    delate body.onEnterFrame
}

p.s. что это за 274,95? дробные числа пишутся через точку

Добавлено через 30 секунд
кот :)
конечно, же код*

pickaxe 27.10.2011 10:12

Не останавливается при нажатии на body. Появилась задержка при вращении, рывки. Но остановки на определенном угле нет


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

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