Невозможность доставки почты Болл сценарий
Начать новую Flash фильма. Создание фильма вырезан, что шар имеет графический внутри нее. Вы можете назвать пример фильма клип, myClip, но наш код не будет зависеть от названия зажима. Приложите следующий код в клип фильма: onClipEvent (enterFrame) (this._x + = 5;) Этот код действия раз за кадр. Она подталкивает фильм клип на один пиксель каждого кадра. В результате ролик, медленно движется через экран пока он не достигнет другой стороны. Оно фактически продолжается даже прошлом. Чтобы изменить код так, что отказов право покинуть стены, нужно внести некоторые изменения. Горизонтальная скорость фильма клип будет храниться в переменную speedX. Изменения фильм клип скрипт для этого: onClipEvent (нагрузка) (speedX = 5;) onClipEvent (enterFrame) (this._x + = speedX;) Если вы запустите фильм сейчас, она ведет себя точно так же, как это было раньше. Переменная speedX настроен на 5, и что стоимость используется для повышения горизонтальной позиции фильма вырезан. Теперь настало время сделать клип отказов право покинуть стены. Для этого, мы будем экспериментировать ли зажима в горизонтальном положении на, или в прошлом, право стены. Если да, speedX вспять так, что шар движется назад, как он пришел. onClipEvent (нагрузка) (speedX = 5;) onClipEvent (enterFrame) (this._x + = speedX; если (this._x> = 550) (speedX = - speedX;)) Теперь отказов у правой части экрана и возвращается к левой стене. Чтобы убедиться, что отказов у левой стены, мы хотим испытанием для горизонтального расположения мяча составляет менее 0, и отменить свое направление, в этом случае тоже. onClipEvent (нагрузка) (speedX = 5;) onClipEvent (enterFrame) (this._x + = speedX; если (this._x> = 550) (speedX = - speedX;) еще если (this._x <= 0) (speedX = - speedX;)) Теперь давайте мяч двигаться в вертикальном направлении, а. Существует ничего нового в следующем изменение кода. Это лишь некоторые вещи мы делаем, но применяется как горизонтальном и вертикальном направлениях. onClipEvent (нагрузка) (speedX = 5; speedY = 5;) onClipEvent (enterFrame) (this._x + = speedX; this._y + = speedY; если (this._x> = 550) (speedX = - speedX;) еще если (this._x <= 0) (speedX = - speedX;) если (this._y> = 400) (speedY = - speedY;) еще если (this._y <= 0) (speedY = - speedY;)) При запуске фильма сейчас, мяч отказов покинуть все четыре стены. Оно ведет собирается и собирается. Это хороший пример для анимации легко сделать с ActionScript, но практически невозможно с кадр за кадр вручную создали анимацию. Вы можете заметить, что мяч кажется слегка за края экрана. Это потому, что горизонтальное и вертикальное расположение фильм клип относится к середине мяча. Если мяч 20 пикселей в диаметре, мяч может показаться сделать 10 пикселей прошлом края. Можно настроить для этого в ваших расчетах во многих отношениях. Проще будет использовать 10, 10, 540 и 390 в качестве экрана краями, а не 0, 0, 550, и 400. это статья добавлена Пауло Калдейра
|
|||
|