Пятница, 17.05.2024, 10:43
| RSS
Главная | Каталог статей
Меню сайта
Интересные даты
23.12.2008
рождение проекта
Категории каталога
ActionScript 1.0 | 2.0 [15]
Уроки по Акшин Скрипт версии 2.0
ActionScript 3.0 [0]
Уроки по Акшин Скрипт версии 3.0
Анимация [3]
Уроки по анимации, рисование во Flash
Разное [4]
Все остальное
Форма входа
Поиск
Друзья сайта
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Главная » Статьи » Уроки » ActionScript 1.0 | 2.0

Гравитация
Создаем 3 слоя
1. AS-код
LEFT = TOP = 0;
RIGHT = 800;
BOTTOM = 600;
radius = mc._width/2;

function Wall(clip) {//функция для отскока от стен
if (clip._x+radius>RIGHT) {
clip._x = RIGHT-radius;
xSpeed *= -1;
}
if (clip._x-radius<LEFT) {
clip._x = LEFT+radius;
xSpeed *= -1;
}
if (clip._y-radius<TOP) {
clip._y = TOP+radius;
ySpeed *= -1;
}
if (clip._y+radius>BOTTOM) {
clip._y = BOTTOM-radius;
ySpeed *= -1;
}
}
mc.onPress = function() {
this.startDrag();
drag = true;
};
mc.onRelease = mc.onReleaseOutside=function () {
this.stopDrag();
drag = false;
};
mc.onEnterFrame = function() {
grav = Sl1.percent;
if (drag) {
xSpeed = this._x-oldX;
ySpeed = this._y-oldY;
oldX = this._x;
oldY = this._y;
} else {
ySpeed += grav;//эффект действия гравитации
this._x += xSpeed;
this._y += ySpeed;
xSpeed *= .98;
ySpeed *= .98;
}
Wall(this);
};

2. ball-фигура похожая на мяч или просто круг
Создаем мяч в мувик и называем его football
3. bg-фон
Создаем мувик mySlider из 3-х слоев
а) AS-код
mes._visible = 0;
min_tf = minVal;
max_tf = maxVal;
range = maxVal-minVal;//диапазон
SetPercent = (Set-MinVal)/range;//коэффициент начальной установки ползунка
Width = bar._width
dragMC._x = Width*SetPercent;//начальная установка
//функциЯ округлениЯ произвольного числа theNumber
//до заданного числа десЯтичных знаков decPlaces
function trim(theNumber,decPlaces){
if (decPlaces >= 0){
var temp = Math.pow(10, decPlaces);
return Math.round(theNumber * temp) / temp;
}
}
//**************************************
dragMC.onPress = function() {
this.startDrag(0, bar._width, 0, 0);
};
dragMC.onRelease = dragMC.onReleaseOutside=function () {
this.stopDrag();
};
//********************************
dragMC.onEnterFrame = function() {
percentTemp = dragMC._x/Width*range+minVal;
percent = trim(percentTemp , dec);
dragMC.out_tf = percent;
this.setChangeHandler(this.changeHandler);
};

b)text-масса
с)bar-шкала, шкалу рисуем на подобе как zoom

Категория: ActionScript 1.0 | 2.0 | Добавил: flash777 (16.07.2010) | Автор: oleg
Просмотров: 1974 | Комментарии: 2 | Рейтинг: 0.0/0
Сделать бесплатный сайт с uCozCopyright by Flash Tehnologi © 2008-2024 | design by fred_ford