Пятница, 26.04.2024, 14:42
Приветствую Вас Гость | RSS

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа

Вращение

Вращение в плоскости.

 

Вращение в плоскости X.

 

 

Давайте создадим такое вращение муви клипа. Создаём новый документ AS 3.0

Загружаем картинку на сцену, которую будем вращать.  Сразу же переводим её в

фрагмент ролика с точкой регистрации в центре.  Даём Instance Name - "fish_mc"

Затем создаете второй слой и, открыв панель скриптов (F9), вставляете следующий код:

 

 

var arg:int = 10;

stage.addEventListener(Event.ENTER_FRAME, fun);

function fun(event:Event):void{
fish_mc.rotation += Math.sin(arg = 0.5)*3;
}

 

 

Где это можно применить?  Например при движении автомобиля.

 

 

 

Вращение в плоскости Y.

 

 

 

Этот пример аналогичен предыдущему, только в коде меняем "rotation"  на  "rotationY"

Создаём новый документ AS 3.0  Загружаем картинку, которую будем вращать и даём

ей  Instance Name  -  "zw_mc"   На втором слое открываем панель скриптов для кода:

 

 

var arg:int = 10;

stage.addEventListener(Event.ENTER_FRAME, fun);

function fun(event:Event):void{
zw_mc.rotationY += Math.sin(arg -= 0.5)*3;
}

 

 

 

Вращение с помощью клавиатуры.

 

 

Сначала щёлкните мышкой по ролику, а потом нажимайте клавишу "ПРОБЕЛ"

 

Создайте новый документ AS 3.0   Преобразуйте рисунок в фрагмент ролика с точкой

регистрации в центре.  Дайте Instance Name  -  "zas"   На втором слое откройте панель

скриптов и вставьте следующий код:

 

import flash.events.KeyboardEvent;
var speed:Number = 0.2;
var uskor = 0.2;

stage.addEventListener(KeyboardEvent.KEY_DOWN, fun);
function fun(e:KeyboardEvent):void {
    speed += uskor;
    
    if(e.keyCode == 32)
    zas.rotation += speed;
    
    if(speed >28) {
        speed = 28;
    }
}

 

Обратите внимание:  что вы можете назначить для нажатия любую другую клавишу.

Для этого замените код клавиши "пробел" (32) на свою в строке «keyCode ==32»

Чтобы узнать код любой другой клавиши, я предлагаю вам маленькую программку

для определения кода нажатой клавиши.

 

 

Сначала щёлкните мышкой по полю программы, а потом нажимайте любую клавишу,

чтобы посмотреть её код.

Поиск


Календарь
Друзья сайта
Друзья сайта



Все права принадлежат Akrus.Просьба при копировании давать ссылку на мой сайт. © 2024