
- •Вопрос 1. Кривые Безье, опорные и управляющие точки, приёмы редактирования контура и векторной формы графического объекта в редакторе Flash
- •Вопрос 2. Внедрение звука в анимационный клип, типы синхронизации звука, редактирование звука.
- •Вопрос 3. Общая структура кнопок в редакторе Flash. Использование «невидимых» кнопок во Flash-анимации.
- •Вопрос 4. Методы динамического рисования в языке ActionScript
- •Вопрос 5. Принципы управления звуком в языке ActionScript (регулировка громкости и стереоэффекта)
- •Вопрос 6. Команды управления автономным проигрывателем Projector
- •8Создать и использовать клип с вложенным анимированным символом («жук»)
- •Вопрос 9. Принципы использования и форматирования динамического и пользовательского текста в языке ActionScript
- •10.Сценарий управления громкостью воспроизведения звука
- •11.Сценарий управления свойствами объекта мышью и клавишами клавиатуры
- •12.Сценарий вывода положения «ползунка» на шкале в текстовое окно
- •15.Сценарий для клипа, перемещающегося по экрану с отражением от границ
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;
}