![]() |
Как программным путем сделать тень для мяча ?
Обучаюсь по книге Гурского, застрял на уроке 4 нужно сделать тень для мяча движущего по параболе .
Дана формула движения мяча с угасанием после каждого отскока, а как сделать тень для мяча не ясно. Помогите пожалуйста . |
Что-то меня смущает русская фамилия автора книги.
Учите ас3 лучше, серьезно. Ас2 устарел сильно. Какая тень вас интересует? Можно сделать фильтром, к примеру. Можно сделать размытой копией мяча, движущейся по горизонтали на уровне пола и меняющей размеры в зависимости от высоты положения мяча. Покажите код мяча, для начала. И опишите подробнее задачу. Добавлено через 3 минуты P.S. Можете еще по такому примеру поучиться :) http://www.flasher.ru/forum/showpost...5&postcount=11 |
Гурский VS Мук - тема для холивара....
Я учился по Гурскому. Подача материала от Мука - более чем неудобно. Мне. Тень от мяча.... точно также, только клип не двигайте по Y и задайте ему блюр фильтр... |
Мне нужна тень движущейся по горизонтали на уровне пола и меняющей размеры в зависимости от высоты положения мяча, но как менять размеры я знаю, мне нужна сама траектория мяча.
Вот программа самого мяча var X=-50; var Y=170; var X0=X; var Y0=Y; var t=0; var a=2; var Vy=0; var Vx=6; var newV=null; var newX=null; var newY=null; _root.onEnterFrame = function(){ if (ball._y>350){ Vy=-newV*0.85; Vx=0.85*Vx; t=0.6; X0=newX; Y0=newY;} ball._x=X0+Vx*t; ball._y=Y0+Vy*t+a*t*t/2; newV=Vy+a*t; newY=ball._y; newX=ball._x; countor._x=ball._x; countor._y=ball._y; if (newY==Y0){countor._rotation+=0;} else {countor._rotation+=4;} t+=0.6;} |
Andriano606, код следует оформлять соответствующими тегами (кнопка AS в панели редактора сообщений)
|
Тогда координата тени по икс, всегда будет равна координате мяча по икс, ведь тень всегда находится строго вертикально под мячом (в вашем примере).
Код AS1/AS2:
|
Вложений: 1
|
Вложений: 1
Тогда удаляйте тень на расстояние от мяча до пола, под заданным заранее углом.
Код AS1/AS2:
|
Вложений: 1
Всем спасибо !
Я наконец разобрался (методом ошибок и проб). Вот код если кому нибудь понадобиться Код AS1/AS2:
|
| Часовой пояс GMT +4, время: 16:20. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.