О flash: Бросок и гравитация - flash - создаем - Каталог статей - Создай свой сайт
Приветствую Вас ГостьЧетверг, 05.12.2024, 05:32

web-stroytel


Каталог статей

Главная » Статьи » создаем » flash

О flash: Бросок и гравитация

Анимация:



Код:

function drawPip(clip:MovieClip, clipName:String, clipDepth:Number,
x:Number, y:Number):MovieClip {
var pip:MovieClip = clip.createEmptyMovieClip(clipName, clipDepth);
pip.lineStyle(20, 0x0, 100);
pip.moveTo(0, 0);
pip.lineTo(1, 0);
pip._x = x;
pip._y = y;
return pip;
}
function throwClip(clip:MovieClip):Void {
clip.oldX = clip._x;
clip.oldY = clip._y;
clip.onPress = function() {
clip.startDrag(true, -265, 190, 265, -200);
clearInterval(clipMove);
clip.onMouseMove = function() {
clip.dirX = MOMENTUM * (clip._x - clip.oldX);
clip.dirY = MOMENTUM * (clip._y - clip.oldY);
clip.oldX = clip._x;
clip.oldY = clip._y;
updateAfterEvent();
};
};
clip.onRelease = clip.onReleaseOutside = function() {
clip.stopDrag();
delete clip.onMouseMove;
clipMove = setInterval(mover, 1, clip);
};
}
function mover(clip):Void {
if (Math.abs(clip._x) > 265) {
clip.dirX = -clip.dirX;
}
if (clip._y > 190) {
clip.dirY = -clip.dirY;
clip._y = 190;
}
clip.dirX = clip.dirX * FRICTION;
clip.dirY = (clip.dirY * FRICTION) + GRAVITY;
clip._x += clip.dirX;
clip._y += clip.dirY;
updateAfterEvent();
}
var MOMENTUM:Number = 0.8;
var GRAVITY:Number = 0.5;
var FRICTION:Number = 0.99;
this._x = 275;
this._y = 200;
this.lineStyle(10, 0x0, 100);
this.moveTo(-275, -200);
this.lineTo(-275, 200);
this.lineTo(275, 200);
this.lineTo(275, -200);
var ball:MovieClip = drawPip(this, "ball", this.getNextDepth(), 0, 190);
throwClip(ball);




[ Получить ссылку: ]
Категория: flash | Добавил: DEVIL009 (19.10.2009)
Просмотров: 805 | Рейтинг: 5.0/1 |
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Регистрация
Категории
Html [1]
Не знание html – это постоянный тормоз, который будет преследовать на протяжении всей работы с сайтом, которая вовсе не ограничивается только его созданием.
CSS [0]
Каскадные таблицы стилей и все, что с ними связано.
CMS системы [3]
Почти самый простой способ создать сайт - воспользоваться CMS.
Дизайн [8]
Учимся на профессиональных web-дизайнеров!
Общее [10]
Все быстро, качественно и с нуля.
ucoz и другое [22]
Все, что может помочь в освоении этой CMS.
flash [11]
photoshop [4]
Поиск
Опрос:
Что мешает Вам добавлять материалы на сайт?
Всего ответов: 41
Друзья
Rambler's Top100
партнеры

Внимание!!
Статистика


Онлайн всего: 11
Гостей: 11
Пользователей: 0



 При копировании материалов ссылка на источник обязательна.
 Если какой либо материал нарушает ваше авторское право, то пожалуйста обратитесь к администрации через ЛС.
 Шаблон защищен авторским правом. подробнее