Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«Adobe Flash. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π°Ρ€ΠΊΠ°Π΄, Π³ΠΎΠ»ΠΎΠ²ΠΎΠ»ΠΎΠΌΠΎΠΊ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΈΠ³Ρ€ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ActionScriptΒ». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 35

Автор Гэри Π ΠΎΠ·Π΅Π½Ρ†Π²Π΅ΠΉΠ³

on (press) {

// Π£ΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π½Π°Π΄ΠΎ ΠΏΡ€ΠΎΠΈΠ³Ρ€Π°Ρ‚ΡŒ ΠΈΠ· Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π·Π²ΡƒΠΊ,

// ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΌΡƒ ΠΊΠ»ΠΈΠΏΡƒ.

instanceSound = new Sound();

instanceSound.attachSound(this._name);

instanceSound.start();

// НачинаСм Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΡƒΡŽ, Ρ‡Ρ‚ΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ° Π²Ρ‹Π±Ρ€Π°Π½Π°.

gotoAndPlay(2);

}

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ имя Π·Π²ΡƒΠΊΠ° описываСтся ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ синтаксиса this._name. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ имя ΠΊΠ»ΠΈΠΏΠ° Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ²Π»ΡΡ‚ΡŒΡΡ ΠΈ ΠΈΠΌΠ΅Π½Π΅ΠΌ Π·Π²ΡƒΠΊΠ°. Если ΠΊΠ»ΠΈΠΏ называСтся Β«instance 1Β», ΠΊΠΎΠ΄ попытаСтся воспроизвСсти Π·Π²ΡƒΠΊ с ΠΈΠΌΠ΅Π½Π΅ΠΌ Β«instance 1Β». ΠŸΠ΅Ρ€Π²ΠΎΠ΅ имя Β«instance 1Β» соотвСтствуСт ΠΈΠΌΠ΅Π½ΠΈ ΠΊΠ»ΠΈΠΏΠ° Π½Π° Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ ΠΏΠΎΠ»Π΅, Π²Ρ‚ΠΎΡ€ΠΎΠ΅ имя Β«instance 1Β» являСтся ΠΈΠΌΠ΅Π½Π΅ΠΌ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Π·Π²ΡƒΠΊΠ° Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅. Π­Ρ‚Π° схСма Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚ΠΎΠΌ случаС, Ссли ΠΈΠΌΠ΅Π½Π° ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‚.

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²ΠΎ Π΄Π°Π½Π½ΠΎΠ³ΠΎ способа Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΠΊΠ»ΠΈΠΏ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π° Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ ΠΏΠΎΠ»Π΅ для воспроизвСдСния Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π·Π²ΡƒΠΊΠΎΠ². Имя Π·Π²ΡƒΠΊΠ° бСрСтся ΠΈΠ· ΠΈΠΌΠ΅Π½ΠΈ ΠΊΠΎΠΏΠΈΠΈ ΠΊΠ»ΠΈΠΏΠ°, Π° Π½Π΅ ΠΈΠ· ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ActionScript, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠ»ΠΈΠΏ Π±ΠΎΠ»Π΅Π΅ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΌ.

Анимация начинаСтся послС ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΊΠ»ΠΈΠΏΠ° ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ ΠΊΠ°Π΄Ρ€Ρƒ. Π’ ΠΊΠΎΠ½Ρ†Π΅ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΠΊΠ»ΠΈΠΏ возвращаСтся ΠΊ ΠΏΠ΅Ρ€Π²ΠΎΠΌΡƒ ΠΊΠ°Π΄Ρ€Ρƒ, Π° находящаяся Π² Π½Π΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π° stop() остановит Π΅Π³ΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ΅ воспроизвСдСниС.

Π’ случаС ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Π·Π²ΡƒΠΊΠΎΠ² ΠΎΠ΄Π½Π° ΠΈ Ρ‚Π° ΠΆΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠ° находится Π²ΠΎ всСх ΠΊΠ°Π΄Ρ€Π°Ρ…, Ρ‡Ρ‚ΠΎ Π΄Π°Π΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ воспроизвСдСниС Π½ΠΎΠ²ΠΎΠ³ΠΎ Π·Π²ΡƒΠΊΠ° Π΄Π°ΠΆΠ΅ Π²ΠΎ врСмя воспроизвСдСния Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΠΊΠ»ΠΈΠΏΠ°.

ΠšΠ»ΠΈΠΏΡ‹ для басов ΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Π·Π²ΡƒΠΊΠΎΠ² Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹. ОсновноС ΠΈΡ… Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠ΅ состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Π·Π²ΡƒΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ пСриодичСски ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒΡΡ. Для этого Π² ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ start трСбуСтся Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΄Π²Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°: смСщСниС ΠΎΡ‚ Π½Π°Ρ‡Π°Π»Π° Π·Π²ΡƒΠΊΠ° ΠΈ количСство Ρ†ΠΈΠΊΠ»ΠΎΠ². Π’ нашСм случаС смСщСниС Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, оставим Π΅Π³ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π²Π½Ρ‹ΠΌ 0. ΠŸΠ΅Ρ€ΠΈΠΎΠ΄ΠΈΡ‡Π΅ΡΠΊΠΎΠ΅ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠ΅ Π·Π²ΡƒΠΊΠ° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, поэтому ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ большоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

on (press) {

// ΠŸΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°Π΅ΠΌ Π·Π²ΡƒΠΊ ΠΏΠΎ названию ΠΊΠ»ΠΈΠΏΠ°.

bassloop = new Sound();

bassloop.attachSound(this._name);

bassloop.start(0,9999);

// НачинаСм Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ.

gotoAndPlay(2);

}

Π•Ρ‰Π΅ ΠΎΠ΄Π½ΠΎ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π·Π²ΡƒΠΊΠ°ΠΌΠΈ ΠΈ басами Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρ†ΠΈΠΊΠ» басов ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ. Для этого ΠΊΠ½ΠΎΠΏΠΊΠ΅ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Ρ Ρ†ΠΈΠΊΠ»Π° басов начиная с ΠΊΠ°Π΄Ρ€Π° 2 Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠΉ сцСнарий. Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΉ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‚ΠΈΡ‚ воспроизвСдСниС Π·Π²ΡƒΠΊΠ° ΠΈ Π²Π΅Ρ€Π½Π΅Ρ‚ Ρ€ΠΎΠ»ΠΈΠΊ ΠΊ ΠΊΠ°Π΄Ρ€Ρƒ 1.

on (press) {

// ΠžΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ Π·Π²ΡƒΠΊΠ°.

bassloop = new Sound();

bassloop.stop(this._name);

// ΠŸΡ€Π΅ΠΊΡ€Π°Ρ‰Π°Π΅ΠΌ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ.

gotoAndStop(l);

}

Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ для Ρ†ΠΈΠΊΠ»Π° Π±Π°Ρ€Π°Π±Π°Π½Π½ΠΎΠ³ΠΎ боя Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ слоТнСС. ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ воспроизвСдСниС ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π°, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ†ΠΈΠΊΠ»Ρ‹ этой Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹. Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΉ провСряСт Π·Π²ΡƒΠΊΠΈ, начиная с Β«drum loop 1Β» ΠΈ заканчивая Β«drum loop 6Β», ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· Π½ΠΈΡ…. Он Ρ‚Π°ΠΊΠΆΠ΅ Π·Π°Π΄Π°Π΅Ρ‚ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠ»ΠΈΠΏΠ° ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Ρ ΠΊ ΠΊΠ°Π΄Ρ€Ρƒ 1, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ. ПослС этого запускаСтся воспроизвСдСниС Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π°.

on (press) {

// ΠžΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ любой Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ†ΠΈΠΊΠ» Π±Π°Ρ€Π°Π±Π°Π½Π½ΠΎΠ³ΠΎ боя.

drumloop = new Sound();

for(i=1;i<=6;i++) {

_root["drum loop"+i].gotoAndStop(1);

drumloop. stop("drum loop"+i);

}

// НачинаСм ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°Ρ‚ΡŒ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ Π·Π²ΡƒΠΊ.

drumloop.attachSound(this._nane);

drumloop.start(0, 9999);

// Воспроизводим Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ.

gotoAndPlay(2);

}

Π”Ρ€ΡƒΠ³ΠΎΠΉ ΠΊΠΎΠ΄ ΠΊΠ½ΠΎΠΏΠΊΠΈ Ρ†ΠΈΠΊΠ»Π° Π±Π°Ρ€Π°Π±Π°Π½Π½ΠΎΠ³ΠΎ боя Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π΅Π½ ΠΊΠΎΠ΄Ρƒ Ρ†ΠΈΠΊΠ»Π° басов. Он ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π°Π΅Ρ‚ воспроизвСдСниС Π·Π²ΡƒΠΊΠ° ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΊΠ»ΠΈΠΏ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ ΠΊ ΠΊΠ°Π΄Ρ€Ρƒ 1.

on (press) {

// ΠžΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ Π·Π²ΡƒΠΊΠ°.

drumloop = new Sound();

drumloop.stop(this._name);

// ΠžΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ.

gotoAndStop(l);

}

К свСдСнию

НС Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· 18 ΠΊΠ½ΠΎΠΏΠΎΠΊ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ имя ΠΈ ΡΠΎΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ это имя с ΠΈΠΌΠ΅Π½Π΅ΠΌ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Π·Π²ΡƒΠΊΠ° Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π·Π²ΡƒΠΊΠ° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ Symbol Linkage Properties (рис. 7.9).

Π’ΠΎ, ΠΊΠ°ΠΊΠΎΠΉ Π±ΡƒΠ΄Π΅Ρ‚ анимация ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° ΠΊΠ½ΠΎΠΏΠΊΠΈ, Ρ€Π΅ΡˆΠ°Π΅Ρ‚Π΅ Π²Ρ‹. Π’ нашСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π±Π°Ρ€Π°Π±Π°Π½Π½ΠΎΠ³ΠΎ боя ΠΌΠΈΠ³Π°ΡŽΡ‚, измСняя свой Ρ†Π²Π΅Ρ‚ с Π±Π΅Π»ΠΎΠ³ΠΎ Π½Π° Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ, ΠΊΠ½ΠΎΠΏΠΊΠΈ басов ΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Π·Π²ΡƒΠΊΠΎΠ² ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎΠ΅ воспроизвСдСниС, Π² послСдний ΠΊΠ°Π΄Ρ€ Ρ†ΠΈΠΊΠ»ΠΎΠ² Π±Π°Ρ€Π°Π±Π°Π½Π½ΠΎΠ³ΠΎ боя ΠΈ басов Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ gotoAndPlay(2). ΠšΠ»ΠΈΠΏΡ‹ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Π·Π²ΡƒΠΊΠΎΠ² послС окончания своСго воспроизвСдСния Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΊ ΠΊΠ°Π΄Ρ€Ρƒ 1. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΊΠ°Π΄Ρ€ этих Π·Π²ΡƒΠΊΠΎΠ² Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ stop() для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡ… воспроизвСдСниС Π½Π΅ Π·Π°ΠΏΡƒΡΠΊΠ°Π»ΠΎΡΡŒ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Ρ€ΠΎΠ»ΠΈΠΊΠ°.

Π”Ρ€ΡƒΠ³ΠΈΠ΅ возмоТности

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π»Π΅Π³ΠΊΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ΡΡ Π·Π²ΡƒΠΊΠΈ Π»ΡŽΠ±Ρ‹ΠΌΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ. ΠŸΡ€ΠΎΡΡ‚ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚Π΅ старыС Π·Π²ΡƒΠΊΠΈ ΠΈΠ· Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ Π½Π° ΠΈΡ… мСсто ваши собствСнныС. НС Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ произвСсти настройку Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° Symbol Linkage Properties.

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ количСство Π·Π²ΡƒΠΊΠΎΠ², Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Ρ‚ΡŒ количСство Ρ†ΠΈΠΊΠ»ΠΎΠ² Π±Π°Ρ€Π°Π±Π°Π½Π½ΠΎΠ³ΠΎ боя ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒ количСство ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Π·Π²ΡƒΠΊΠΎΠ². Π—Π²ΡƒΠΊΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ сколько ΡƒΠ³ΠΎΠ΄Π½ΠΎ, Π³Π»Π°Π²Π½ΠΎΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠΌΠ΅Π½Π° ΠΊΠΎΠΏΠΈΠΉ ΠΊΠ»ΠΈΠΏΠΎΠ² совпадали с ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π·Π²ΡƒΠΊΠΎΠ² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ.

Ничто Π½Π΅ ΠΌΠ΅ΡˆΠ°Π΅Ρ‚ Π²Π°ΠΌ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ любого ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Ρ. Обладая достаточным количСством Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚ΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ ΠΈΠ΄Π΅ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… ΠΊΠ»ΠΈΠΏΠΎΠ² ΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ свой ΠΊΠ»ΠΈΠΏ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Ρ. Но ΠΈΠΌΠ΅ΠΉΡ‚Π΅ Π² Π²ΠΈΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ это услоТнит Π²Π°ΡˆΡƒ Π·Π°Π΄Π°Ρ‡Ρƒ, Ссли Π²Ρ‹ Π·Π°Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΡ‚ΠΎΠΌ ΠΊΠ°ΠΊ-Ρ‚ΠΎ Π΅Ρ‰Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ€ΠΎΠ»ΠΈΠΊ.

Π’Π°Π½Ρ†ΡƒΡŽΡ‰Π°Ρ Лиса

Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ»: Dance.fla

Π’Ρ‹ Π²ΠΈΠ΄Π΅Π»ΠΈ, ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ изобраТСния ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π·Π²ΡƒΠΊΠΎΠ². ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΉ. Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ создаСт ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΊ с Ρ‚Π°Π½Ρ†ΡƒΡŽΡ‰Π΅ΠΉ лисой. Π’ΠΎ врСмя сСанса записи ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ двиТСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π΅Π»Π°Ρ‚ΡŒ лисица. КаТдоС Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ записываСтся, ΠΈ ΠΏΠΎΡ‚ΠΎΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ³Ρ€Π°Ρ‚ΡŒ ΡΠΎΠ·Π΄Π°Π½Π½ΡƒΡŽ ΠΈΠΌ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΉ.

Рисунок 7.10. Показан Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ исходного Ρ„Π°ΠΉΠ»Π°. Лиса находится Π² процСссС Ρ‚Π°Π½Ρ†Π°

Π—Π°Π΄Π°Ρ‡Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

Π£ этой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π΅ΡΡ‚ΡŒ Π΄Π²Π° Ρ€Π΅ΠΆΠΈΠΌΠ°: запись ΠΈ воспроизвСдСниС. Π‘Π½Π°Ρ‡Π°Π»Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ€Π΅ΠΆΠΈΠΌ записи ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ лисы Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Он ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π² Ρ‚Π°Π½Π΅Ρ† ΠΎΠ΄Π½ΠΎ ΠΈΠ· Ρ‚Ρ€Π΅Ρ… Ρ€Π°Π·Π½Ρ‹Ρ… Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΉ. Π’ ΠΏΠ΅Ρ€Π΅Ρ€Ρ‹Π²Π°Ρ… ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΌΠΈ двиТСниями лиса исполняСт основной Ρ‚Π°Π½Π΅Ρ†.

Для Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ записи ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ Done ΠΈ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ Π² Π³Π»Π°Π²Π½ΠΎΠ΅ мСню. ВоспроизвСдСниС Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ Playback, послС Ρ‡Π΅Π³ΠΎ Π² точности воспроизводится записанная ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ.

ΠŸΠΎΠ΄Ρ…ΠΎΠ΄

Π¦Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ этой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ являСтся ΠΊΠ»ΠΈΠΏ Β«danceΒ». Он содСрТит всю ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ‚Π°Π½Ρ†Π° лисы. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ лисой, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°ΡΡΡŒ ΠΊ ΠΊΠ°Π΄Ρ€Ρƒ, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ начинаСтся ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π°Ρ Π΄Π°Π½Π½ΠΎΠ΅ Ρ‚Π°Π½Ρ†Π΅Π²Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠ°.

ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ Π΄Π΅Π»ΠΎΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΎΡ‚ΠΌΠ΅Ρ‡Π°Π΅Ρ‚ Π½Π°Ρ‡Π°Π»ΠΎ процСсса записи. ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° фиксируСт врСмя наТатия ΠΈ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ двиТСния. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ помСщаСтся Π² массив ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°: {врСмя: Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅: Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅}.

Π’ Π½Π°Ρ‡Π°Π»Π΅ процСсса воспроизвСдСния Ρ‚Π°ΠΊΠΆΠ΅ отмСчаСтся Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ врСмя. Π—Π°Ρ‚Π΅ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° всС врСмя провСряСт, Π½Π΅ ΠΏΠΎΡ€Π° Π»ΠΈ лисС ΡΠΎΠ²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π²ΠΎΠ΅ ΠΈΠ· записанных Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΉ, Ρ‚ΠΎ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ являСтся ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ элСмСнтом массива. Когда этот ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚, начинаСтся ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΈ Ρ‚. Π΄. Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ Ρ‚Π°Π½Ρ†Π΅Π²Π°Π»ΡŒΠ½ΠΎΠ΅ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ stop ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡ΠΈΡ‚ΡŒ ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠ΅ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ записи. Когда воспроизвСдСниС Π΄ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Π΄ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ stop, Ρ€ΠΎΠ»ΠΈΠΊ возвращаСтся Π² Π³Π»Π°Π²Π½ΠΎΠ΅ мСню.

ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° Ρ€ΠΎΠ»ΠΈΠΊΠ°

ΠœΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠ»ΠΈΠΏ Β«danceΒ» ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ. Π’ исходном Ρ„Π°ΠΉΠ»Π΅ ΠΎΠ½ прСдставляСт ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ· 20 ΠΊΠ°Π΄Ρ€ΠΎΠ², которая Ρ€Π°Π·Π±ΠΈΡ‚Π° Π½Π° Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ части ΠΏΠΎ 5 ΠΊΠ°Π΄Ρ€ΠΎΠ². КаТдая Ρ‡Π°ΡΡ‚ΡŒ начинаСтся с ΠΊΠ°Π΄Ρ€Π°, ΠΈΠΌΠ΅ΡŽΡ‰Π΅Π³ΠΎ ΠΌΠ΅Ρ‚ΠΊΡƒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Β«danceOΒ». ПослСдний ΠΊΠ°Π΄Ρ€ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π½Π΅ содСрТит изобраТСния, Π½ΠΎ содСрТит ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ gotoAndPlay(Β«dance0Β»). Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΊΠΎΠ³Π΄Π° данная ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΉ заканчиваСтся, лиса возвращаСтся ΠΊ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ danceO (основноС Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Ρ‚Π°Π½Ρ†Π°). ΠžΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Ρ‚Ρ€ΠΈ ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΊΠ°Π΄Ρ€ΠΎΠ² Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Β«dance1Β», Β«dance2Β» ΠΈ Β«dance3Β».

...

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅

ПослСдний ΠΊΠ°Π΄Ρ€ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚Π°Π½Ρ†Π΅Π²Π°Π»ΡŒΠ½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ содСрТит Ρ‚ΠΎΠ»ΡŒΠΊΠΎ сцСнарий. Π­Ρ‚ΠΎ сдСлано ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ, ΠΊΠΎΠ³Π΄Π° выполняСтся ΠΊΠΎΠΌΠ°Π½Π΄Π° gotoAndPlay(), содСрТимоС ΠΊΠ°Π΄Ρ€Π° Π½Π΅ отобраТаСтся.

Основная врСмСнная шкала Ρ€ΠΎΠ»ΠΈΠΊΠ° содСрТит Ρ‚Ρ€ΠΈ ΠΊΠ°Π΄Ρ€Π°. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΊΠ°Π΄Ρ€ ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½ ΠΊΠ°ΠΊ Β«menuΒ» (мСню) ΠΈ содСрТит ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ stop(). Π’Ρ‚ΠΎΡ€ΠΎΠΉ ΠΊΠ°Π΄Ρ€ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΌΠ΅Ρ‚ΠΊΡƒ Β«recordΒ»(запись) ΠΈ Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ – Β«playbackΒ»(воспроизвСдСниС). НиТС ΠΌΡ‹ рассмотрим ΠΊΠΎΠ΄ для этих Ρ‚Ρ€Π΅Ρ… ΠΊΠ°Π΄Ρ€ΠΎΠ².

Π’ ΠΊΠ°Π΄Ρ€Π΅ "menu" содСрТится Π΄Π²Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ: Record ΠΈ Playback. Π― использовал ΠΎΠ΄ΠΈΠ½ символ ΠΈΠ· Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΊΠ°ΠΊ ΠΎΠ±Ρ€Π°Π·Π΅Ρ† для создания ΠΊΠ½ΠΎΠΏΠΎΠΊ, Π½ΠΎ помСстил Π½Π° Π½ΠΈΡ… Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΉ тСкст. КаТдая ΠΈΠ· этих ΠΊΠ½ΠΎΠΏΠΎΠΊ ΡΠΎΠ²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠ°Π΄Ρ€.

Π’ ΠΊΠ°Π΄Ρ€Π΅ "record" содСрТится Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ. Π’Ρ€ΠΈ ΠΈΠ· Π½ΠΈΡ… Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π² Ρ‚Π°Π½Π΅Ρ† ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅, ΠΈ чСтвСртая ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π΅Ρ‚ процСсс записи.

НаконСц, ΠΊΠ°Π΄Ρ€ "playback" содСрТит Π΅Π΄ΠΈΠ½ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ, ΠΎΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‰ΡƒΡŽ воспроизвСдСниС.

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°

Рассмотрим сцСнарий ΠΊΠ°Π΄Ρ€Π° Β«recordΒ». Он начинаСтся с ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ массива ΠΈ опрСдСлСния Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π°Ρ‡Π°Π»Π° записи.

// ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅ΠΌ массив.

danceArray = new Array();

// Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π΅ΠΌ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ врСмя.

startTime = getTimer();

Ѐункция danceButton вызываСтся ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Ρ‚Ρ€Π΅Ρ… ΠΊΠ½ΠΎΠΏΠΎΠΊ, располоТСнных Π²Π½ΠΈΠ·Ρƒ экрана. Они ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ врСмя ΠΈ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Ρ‚Π°Π½Ρ†Π΅Π²Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ двиТСния ΠΈ ΠΏΠΎΠΌΠ΅Ρ‰Π°ΡŽΡ‚ эту ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² массив. Они Ρ‚Π°ΠΊΠΆΠ΅ Π΄Π°ΡŽΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΊΠ»ΠΈΠΏΡƒ Β«foxΒ» (Π΅Π³ΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅Ρ‡Π½ΠΎΠ΅ имя – Β«danceΒ») ΠΊ исполнСнию двиТСния.