<р> Загрузить исходный код ИСТОЧНИК
<р> вернуться на главную учебник
<р> Одним из хитрых аспектов изометрической системе координат. С as3isolib ось х по диагонали от верхнего левого угла экрана в правый нижний. Ось у перпендикулярна, работает с правой верхней точки до левой нижней. Ось Z определяет высоту, и бежит прямо вверх и вниз.
<Р> Чтобы продемонстрировать, как изометрической объекты движутся вдоль этих осей мы создадим 3 немного различной формы блоков.
Код почти такой же, как в прошлом уроке, за исключением, что теперь переменных для различных объектов, таких как ящики и на сцене, являются переменными класса, не функционируют переменные
защищен вар сцена:. IsoScene = NULL ; вар защищены box1: IsoBox = NULL; вар защищены box2: IsoBox = NULL; вар защищены Box3: IsoBox = NULL; защищенная функция appComplete (): пустота {вар spriteContainer: SpriteUIComponent = новый SpriteUIComponent (); this.addChild (spriteContainer); Сцена = новый IsoScene (); scene.hostContainer = spriteContainer; box1 = новый IsoBox (); box1.setSize (50, 50, 50); box1.moveTo (300, -100, 0); scene.addChild (box1); <р> moveToRandomPosition устанавливает анимацию эффект, который будет перемещать окно в любом положении на х /у плоскости
moveToRandomPosition (box1). box2 = новый IsoBox (); box2.setSize (50, 50, 100); box2.moveTo (200, 100, 0); scene.addChild (box2); moveToRandomPosition (box2); Box3 = новый IsoBox (); box3.setSize (50, 100, 50); box3.moveTo (500, 100, 0); scene.addChild (Box3); moveToRandomPosition (Box3); <р> Потому что ящики будут перемещаться, сцена должна быть повторно вынесено каждый кадр.Perviously, потому что сцена была статической, мы сделали один вызов функции рендеринга. Теперь мы устанавливаем функцию enterFrame, чтобы назвать каждый кадр
this.addEventListener (Event.ENTER_FRAME, enterFrame);} <р> Функция enterFrame делает одну вещь:. Визуализации сцены. Оказывая ему каждый кадр движение коробок будут видны
защищенная функция enterFrame (событие: Event): пустота {scene.render ();} <р> Функции randomPosition и moveToRandomPosition используются в сочетании. с TweenLite переместить коробки вокруг на х /у плоскости.Обратите внимание, что функция moveToRandomPosition вызывается рекурсивно, когда Tweening действие завершено. Таким образом, мы можем держать коробки в непрерывном движении
защищенная функция randomPosition (мин: Количество, макс: Number):. Число {вернутьсяIphone Рисование на изображение части 1
- Учебник по программированию Papervision 3D - Tweener
- Создание клона Space Invaders с КНОПКА - The player
- iPhone основных данных Учебник Часть 3.2
- Абстрактный базовый класс в C ++
- Бокса CSS
- Оффшорный аутсорсинг
- Css Ближайшие Element Properties
- Разработка приложений Iphone: пнуть приклад с I…
- Научиться программированию Basics
- Тема Wordpress генератор - Легкий способ создать…