Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
gf.docx
Скачиваний:
3
Добавлен:
23.11.2019
Размер:
294.26 Кб
Скачать

11.Сценарий управления свойствами объекта мышью и клавишами клавиатуры

var step:Number=5; //mc – объект, которым управляем

mc.onEnterFrame=function(){

if(Key.isDown(Key.LEFT))_x-=step;

if(Key.isDown(Key.RIGHT))_x+=step;

if(Key.isDown(Key.UP))_y-=step;

if(Key.isDown(Key.DOWN))_y+=step;

}

//onMouseDown, onMouseUp, onMouseMove

on(keyPress "<Left>") {_root.s1._x -=10;}

on(keyPress "<Right>"){_root.s1._x+=10;}

on(keyPress "<Up>"){_root.s1._y-=10;}

on(keyPress "<Down>"){_root.s1._y+=10;}

on (press) {this.startDrag(false,150,this._y,400,this._y);}

on(release) {this.stopDrag();}

12.Сценарий вывода положения «ползунка» на шкале в текстовое окно

on(press){this.startDrag(false,188,this._y,595,this._y);}

on(release){this.stopDrag();}

onClipEvent(EnterFrame){_root.t1.text=100*(this._x-188)/407;}

13.Сценарий прорисовки графика заданной функции y=y(x) с осями координат

dx=200;

dy=200;

x=y=0;

lineStyle(1,0x000000);

for(x=-10;x<=10;x+=0.1){

y=Math.sin(x);

sx=20*x;

sy=20*y;

moveTo(dx+sx-1,dy+sy-1);

lineTo(dx+sx+1,dy+sy-1);

lineTo(dx+sx+1,dy+sy+1);

lineTo(dx+sx-1,dy+sy+1);

lineTo(dx+sx-1,dy+sy-1);

}//+ нарисовать координаты

14.Сценарий движения объекта по траектории, заданной параметрически уравнениями: x=x(t), y=y(t)

_root.onEnterFrame = function()

{

temp = Math.cos((Number)(_root.kr*2*2/_root.m/_root.r/_root.r*t*3.14/180*50));

if(temp >= 0){

el._x = Math.cos(i*3*3.14/180)*78+400;

el._y = Math.sin(i*3*3.14/180)*40+315;

t++;

15.Сценарий для клипа, перемещающегося по экрану с отражением от границ

q – перемещающийся объект.

q._x = 37;

q._y = 37;

onClipEvent (enterFrame)

{

var T:Number = 15;

if (_x >= (Stage.width-40)) keyX = -1;

if (_x < 38) keyX = 1;

if (_y >= (Stage.height-40)) keyY = -1;

if (_y < 38) keyY = 1;

_x += T * keyX;

_y += T * keyY;

}

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]