3 D Масштабирование с ActionScript
Хотя 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" был переведен с использованием автоматизированной службы перевода. Мы приносим извинения за любые ошибки перевода, что произошло. Спасибо за понимание.