Создаем 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
|