Вертикальная карусель

Content on this page requires a newer version of Adobe Flash Player.

Информация
Автор/переводчик: 
TeT
Описание: 

В этом уроке я покажу как сделать вертикальную 3D карусель с помощью ActionScript ! Мы будем менять скорость вращения карусели движением мыши.

Подготовка:

1. Создайте новый документ 550х400

2. Нарисуйте прямоугольник с закругленными краями. Размерам - 158х35, белая обводкаи заливка цвета #333333.

3. Переконвертируйте прямоугольник в MovieCLip и назовите его “Menu Item”. Точка регистрации в центре.

4. Внутри этого Символа создайте динамический текст. Сделайте его достаточно широким и напишите что-нибудь.

5. Instance name этого текста - menuItemText.

6. Вставьте следующие шрифты:

7. Теперь вернитесь на главную линию времени, и удалите символ со сцены.

8. В поле Linkage напишите имя класса “MenuItem”.

Приступаем к написанию кода:

В первом кадре напишите следующее:

//Количество элементов карусели
const NUMBER_OF_ITEMS:uint = 20;

//Этот массив содержит все элементы карусели
var menuItems:Array = new Array();

//Устанавливаем фокальную длину
var focalLength:Number = 350;

//Устанавливаем точку вращения
var vanishingPointX:Number = stage.stageWidth / 2;
var vanishingPointY:Number = stage.stageHeight / 2;

//Высчитываем angleSpeed в слушателе ENTER_FRAME
var angleSpeed:Number = 0;

//Радиус окружности
var radius:Number = 128;

//Высчитываем разницу угла между элементами карусели (в радианах)
var angleDifference:Number = Math.PI * (360 / NUMBER_OF_ITEMS) / 180;

//Этот цикл создает и позиционирует элементы карусели
for (var i:uint = 0; i

10. вот и все

Исходник: 

Впервые!

Если у вас было хоть раз желание сделать что-то новое и необычное, то этот видеокурс для вас! Знания ActionScript 3.0 вдохнут в ваши проекты новую жизнь, позволив тем самым поднять их на новый уровень

С помощью этого видеокурса вы пройдёте путь от новичка до Объектно-Ориентированного Программирования, сможете работать со многими популярными библиотеками и научитесь создавать сайты во flash! + Видеокурс по PaperVision3D в подарок!

Видеокурс содержит 119 видеоуроков в 12 главах. На сегодняшний день это единственный видеокурс, таких масштабов

Узнайте о других возможностях ActionScript 3.0

Комментарии

Аватар пользователя severer

Как вместо "Menu Item" поставить в каждом цикле другой MovieCLip?