3 D Масштабирование с ActionScript

Bookmark and Share this Article Original English article

Хотя Flash не позволяет реальная 3D графика, теплые видели в популярных компьютерных игр, можно создать иллюзию 3D, используя масштабирование.

Масштабирование объекта - это отличный способ придать глубину фильма. В конце концов, когда объект находится далеко, ему следует меньше. Когда он ближе, ему следует больше.

Вы можете дальнейшему укреплению с этой иллюзией движения. Давайте создадим фильм, что делает самолет поездки из одного угла экрана в другой, больший масштаб, в то же время:

Начать новую Flash фильма.

Сделать фильма вырезан из использование самолета или другого объекта. Вы можете поместить любой клип фильма на экране.

Прикрепите этот код в клип фильма:

  onClipEvent (нагрузка) (scaleAmt = 10; х = 525; у = 25;) 
  onClipEvent (enterFrame) (scaleAmt + +; х -= 5; у + = 5; 
  this._xscale = scaleAmt; this._yscale = scaleAmt; this._x = х; this._y = у;) 

Кодекс начинается с установления трем переменным их первоначальных значений. Переменная scaleAmt имеет шкалы значение для фильма вырезан. Переменные х и у являются местоположение фильма вырезан.

Для каждого кадра, который проходит, все эти ценности будут меняться. В scaleAmt переменная увеличивается на 1. В х переменной уменьшается 5, отправка фильм клип к левому. В год переменная увеличивается на 5, отправка фильм клип вниз.

Каким образом я получаю значения 1, 5 и 5 для изменения переменной? Простота: проб и ошибок. Я мог бы попытались рассчитать наилучшие значения использовать, но он проще просто попробовать разные значения до тех пор, пока я нашел те, которые работали. Этот метод обычно является оптимальным образом создавать простые последствия, как этот.

Как _xscale и _yscale свойств фильма вырезан выбран scaleAmt. В _x и _y настроили соответствующим образом.

В результате этого фильма заключается в том, что самолет, как летать из правом верхнем углу на нижнем левом углу, приближения к пользователю в настоящее время. Иллюзия создана дает появляться как будто вы читаете плоскости сверху. Если обратить самолет в правильное русло, вы можете сделать ее подхода или отойти в любом направлении нужно.

Чтобы дать вам пример того, как стиль программирования могут отличаться, здесь же программы в сжатом меньше линий. Это полезно видеть варианты, как об этом потому, что дает представление о художественной свободы, что программисты имеют, когда их написания скриптов.

  onClipEvent (нагрузка) (this._x = 525; this._y = 25;) 
  onClipEvent (enterFrame) (this._xscale + +; this._yscale + +; this._x -= 5; this._y + = 5;) 
это статья добавлена Пауло Калдейра
Опровержение: Наш сайт не несет ответственности за информацию, содержащуюся в этой статье. Эта статья никоим образом не отражает взгляды, мнения, мысли или веры каталог статей сотрудников.

Перевод уведомления: В статье "3D Масштабирование с ActionScript" был переведен с использованием автоматизированной службы перевода. Мы приносим извинения за любые ошибки перевода, что произошло. Спасибо за понимание.


  Online: 1883 users browsing the articles directory © 2005-2010 E-articles.info All Rights Reserved.  
The articles and tutorials in the directory are property of their respective owners and authors.