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

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

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

Π˜Π³Ρ€Π° Π½Π° Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ памяти

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

Иногда эту ΠΈΠ³Ρ€Ρƒ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ "Simon", ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π»ΠΎΡΡŒ популярноС элСктронноС устройство, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ позволяло Π² Π½Π΅Π΅ ΠΈΠ³Ρ€Π°Ρ‚ΡŒ. Π’ этой ΠΈΠ³Ρ€Π΅ имССтся Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Ρ€Π°Π·Π½Ρ‹Ρ… Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π² ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠΌ порядкС. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ это ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, запустив Ρ„Π°ΠΉΠ» Memory.fla, Ρ€Π°Π·ΠΌΠ΅ΡˆΠ΅Π½Π½Ρ‹ΠΉ Π½Π° Web-сайтС. ΠŸΡ€ΠΈ ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°Π½ΠΈΠΈ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π° загораСтся свСтовоС Ρ‚Π°Π±Π»ΠΎ ΠΈ воспроизводится Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠΉ сигнал. Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ этой ΠΈΠ³Ρ€Ρ‹ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ ΠΏΡ‚ΠΈΡ†Ρ‹, сидяшиС Π½Π° Π²Π΅Ρ‚ΠΊΠ΅ (рис. 14.1).

Рисунок 14.1. Π’ ΠΈΠ³Ρ€Π΅ Π½Π° Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ памяти Π½Π° экранС ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ ΠΏΡ‚ΠΈΡ†Ρ‹

Π’ ΠΈΠ³Ρ€Π΅ Π΄Π²Π΅ основныС Ρ„Π°Π·Ρ‹. ΠŸΠ΅Ρ€Π²Π°Ρ Ρ„Π°Π·Π° – ΠΏΡ‚ΠΈΡ†Ρ‹ Ρ‡ΠΈΡ€ΠΈΠΊΠ°ΡŽΡ‚ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Π’ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ Ρ„Π°Π·Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ пытаСтся Π²ΠΎΡΡΠΎΠ·Π΄Π°Ρ‚ΡŒ эту ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. Π—Π°Ρ‚Π΅ΠΌ Ρ„Π°Π·Ρ‹ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‚ΡΡ, ΠΏΡ€ΠΈ этом добавляСтся СшС ΠΎΠ΄Π½Π° мСлодия. ΠžΡ‡Π΅Π½ΡŒ скоро ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ становится Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄Π»ΠΈΠ½Π½ΠΎΠΉ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π΅Π΅ Π²ΠΎΡΡΠΎΠ·Π΄Π°Ρ‚ΡŒ, ΠΈ ΠΈΠ³Ρ€Π° заканчиваСтся.

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

ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΌΠ΅Π»ΠΎΠ΄ΠΈΠΉ хранится Π² массивС. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· Π² массив добавляСтся Π½ΠΎΠ²Ρ‹ΠΉ, случайный Π½ΠΎΠΌΠ΅Ρ€ ΠΎΡ‚ 1 Π΄ΠΎ 4. НомСр опрСдСляСт, какая ΠΏΡ‚ΠΈΡ†Π° Π΄ΠΎΠ»ΠΆΠ½Π° Ρ‡ΠΈΡ€ΠΈΠΊΠ°Ρ‚ΡŒ.

Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΉ части ΠΈΠ³Ρ€Ρ‹ воспроизводится Ρ‡ΠΈΡ€ΠΈΠΊΠ°Π½ΡŒΠ΅ ΠΏΡ‚ΠΈΡ†. Π­Ρ‚ΠΎΡ‚ ΠΊΠ°Π΄Ρ€ управляСтся ΠΊΠ»ΠΈΠΏΠΎΠΌ "actions", ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ Π½ΠΎΠΌΠ΅Ρ€Π° Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ сообщаСт ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅, какая ΠΏΡ‚ΠΈΡ†Π° ΠΊΠΎΠ³Π΄Π° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΠ΅Ρ‚ΡŒ.

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

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

Π’ Ρ€ΠΎΠ»ΠΈΠΊΠ΅ ΡˆΠ΅ΡΡ‚ΡŒ ΠΊΠ°Π΄Ρ€ΠΎΠ² (рис. 14.2). Из Π½ΠΈΡ… ΠΊΠ°Π΄Ρ€Ρ‹ ΠΏΠΎΠ΄ Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌΠΈ 3 ΠΈ 4 – ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅, ΠΎΠ½ΠΈ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Β«playΒ» ΠΈ Β«repeatΒ» соотвСтствСнно. Π’ ΠΊΠ°Π΄Ρ€Π΅ Β«playΒ» воспроизводится Ρ‡ΠΈΡ€ΠΈΠΊΠ°Π½ΡŒΠ΅ ΠΏΡ‚ΠΈΡ†, Π° Π² ΠΊΠ°Π΄Ρ€Π΅ repeat ΠΈΠ³Ρ€ΠΎΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‰Π΅Π»ΠΊΠ°Ρ‚ΡŒ ΠΏΠΎ ΠΏΡ‚ΠΈΡ†Π°ΠΌ.

Рисунок 14.2. Π¨Π΅ΡΡ‚ΡŒ ΠΊΠ°Π΄Ρ€ΠΎΠ² ΠΈΠ³Ρ€Ρ‹ Π½Π° Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ памяти: Β«startΒ», Β«waitΒ», Β«playΒ», Β«repeatΒ», Β«correctΒ» ΠΈ Β«wrongΒ»

Клип ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΡ‚ΠΈΡ†Ρ‹ состоит ΠΈΠ· Ρ‚Ρ€Π΅Ρ… частСй. ΠŸΠ΅Ρ€Π²Π°Ρ – нСпосрСдствСнно ΠΊΠ»ΠΈΠΏ с самой ΠΏΡ‚ΠΈΡ†Π΅ΠΉ, ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΊΠ°Π΄Ρ€ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ прСдставляСт собой ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΈ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠ°Π΄Ρ€Ρ‹ – анимация (ΠΏΡ‚ΠΈΡ†Π° Ρ‡ΠΈΡ€ΠΈΠΊΠ°Π΅Ρ‚, открывая ΠΈ закрывая Ρ€ΠΎΡ‚). Π ΠΎΠ»ΠΈΠΊ начинаСтся с Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΊΠ»ΠΈΠΏ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΡ‚ΠΈΡ†Ρ‹ находится Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΠΊΠ°Π΄Ρ€Π΅.

Вторая Ρ‡Π°ΡΡ‚ΡŒ ΠΊΠ»ΠΈΠΏΠ° – ΠΊΠ½ΠΎΠΏΠΊΠ°. Одна ΠΈ Ρ‚Π° ΠΆΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΡ‚ΠΈΡ†Ρ‹, Π½ΠΎ ΠΊ Π½Π΅ΠΉ ΠΏΡ€ΠΈΠΊΡ€Π΅ΠΏΠ»Π΅Π½ Ρ€Π°Π·Π½Ρ‹ΠΉ ΠΊΠΎΠ΄. Кнопка располоТСна Π·Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΡ‚ΠΈΡ†Ρ‹, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π΅Π΅ Π½Π΅ Π²ΠΈΠ΄Π½ΠΎ.

Π’Ρ€Π΅Ρ‚ΡŒΡ Ρ‡Π°ΡΡ‚ΡŒ ΠΊΠ»ΠΈΠΏΠ° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΡ‚ΠΈΡ†Ρ‹ – просто анимация, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π°Ρ сообщСниС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ "Π²Ρ‹Π»Π΅Ρ‚Π°Π΅Ρ‚" ΠΈΠ· клюва ΠΏΡ‚ΠΈΡ†Ρ‹. Π­Ρ‚ΠΎΡ‚ простой ΠΊΠ»ΠΈΠΏ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΡ‚ΠΈΡ†Ρ‹ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·. ЭкзСмпляр Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ сообщСния ΠΈ ΠΏΡ‚ΠΈΡ†Π° Π½Π°Π·Π²Π°Π½Ρ‹ соотвСтствСнно. НапримСр, пСрвая ΠΏΡ‚ΠΈΡ†Π° называСтся "birdl", Π° сообщСниС – "notel". Π’ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ сообщСния ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΊΠ°Π΄Ρ€ пустой, Ρ‚Π°ΠΌ анимация останавливаСтся. Π’ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ ΠΊΠ°Π΄Ρ€Π΅ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ происходит Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ ΠΊ ΠΏΠ΅Ρ€Π²ΠΎΠΌΡƒ ΠΊΠ°Π΄Ρ€Ρƒ. Π’ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ врСмя ΠΌΡ‹ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ сообщСниС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²Ρ‹Π»Π΅Ρ‚Π°Π΅Ρ‚ ΠΈΠ· клюва ΠΏΡ‚ΠΈΡ†Ρ‹....

Π‘ΠΎΠ²Π΅Ρ‚

Если Π²Ρ‹ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ посмотритС Π½Π° элСмСнт "Bird Button" ΠΈΠ· исходного Ρ€ΠΎΠ»ΠΈΠΊΠ°, Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΊΠ°Π΄Ρ€Ρ‹ "Up", "Over" ΠΈ "Down" пусты, Π° Π² ΠΊΠ°Π΄Ρ€Π΅ "Hit" содСрТится ΠΊΠΎΠ½Ρ‚ΡƒΡ€ ΠΏΡ‚ΠΈΡ†Ρ‹. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ изобраТСния Π½Π° Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ ΠΏΠΎΠ»Π΅ для ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚, Π° ΠΎΠ±Π»Π°ΡΡ‚ΡŒ наТатия ΠΊΠ½ΠΎΠΏΠΊΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ²ΠΏΠ°Π΄Π°Ρ‚ΡŒ с Ρ„ΠΎΡ€ΠΌΠΎΠΉ ΠΊΠ°Π΄Ρ€Π° "Hit". Π’Π°ΠΊΠΎΠΉ способ создания Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ отличаСтся ΠΎΡ‚ ΡƒΠΆΠ΅ описанного, ΠΊΠΎΠ³Π΄Π° создаСтся ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΈ Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ _alpha обнуляСтся.

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

Π’ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΊΠ°Π΄Ρ€Π°Ρ… ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ части ΠΊΠ»ΠΈΠΏΠΎΠ² ΠΏΡ‚ΠΈΡ†. ΠšΠ»ΠΈΠΏΡ‹ с изобраТСниями самих ΠΏΡ‚ΠΈΡ† прСдставлСны Π²ΠΎ всСх ΡˆΠ΅ΡΡ‚ΠΈ ΠΊΠ°Π΄Ρ€Π°Ρ…. Однако ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΊΠ°Π΄Ρ€Π΅ repeat, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π°ΠΌ ΠΈΠ³Ρ€ΠΎΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‰Π΅Π»ΠΊΠ°Ρ‚ΡŒ ΠΌΡ‹ΡˆΠΊΠΎΠΉ ΠΏΠΎ ΠΏΡ‚ΠΈΡ†Π°ΠΌ. Анимация сообщСния появляСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΊΠ°Π΄Ρ€Π°Ρ… ΠΏΠΎΠ΄ Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌΠΈ 3–6, Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΠΈ Π²Ρ‚ΠΎΡ€ΠΎΠΌ ΠΊΠ°Π΄Ρ€Π°Ρ… ΠΎΠ½Π° Π½Π΅ Π½ΡƒΠΆΠ½Π°.

Π’Π°ΠΊΠΆΠ΅ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΊΠ°Π΄Ρ€Π΅ Ρ€ΠΎΠ»ΠΈΠΊΠ° содСрТатся указания, Ρ‡Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ. Π’ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΠΏΡ€Π°Π²ΠΎΠΌ ΡƒΠ³Π»Ρƒ всСх ΠΊΠ°Π΄Ρ€ΠΎΠ², ΠΊΡ€ΠΎΠΌΠ΅ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ, находится тСкстовоС ΠΏΠΎΠ»Π΅ scoreDisplay.

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

Код этого Ρ€ΠΎΠ»ΠΈΠΊΠ° дСлится Π½Π° Π΄Π²Π΅ части. ΠŸΠ΅Ρ€Π²Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ – Π½Π°Π±ΠΎΡ€ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, располоТСнных Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΠΊΠ°Π΄Ρ€Π΅ Ρ€ΠΎΠ»ΠΈΠΊΠ°. Вторая Ρ‡Π°ΡΡ‚ΡŒ находится Π² ΠΊΠ»ΠΈΠΏΠ΅ Β«playback actionsΒ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ управляСт воспроизвСдСниСм ΠΌΠ΅Π»ΠΎΠ΄ΠΈΠΉ Π² ΠΊΠ°Π΄Ρ€Π΅ Β«playΒ». НСбольшиС Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΊΠΎΠ΄Π° Π΅ΡΡ‚ΡŒ ΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… мСстах.

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

Π‘Π½Π°Ρ‡Π°Π»Π° Π² ΠΈΠ³Ρ€Π΅ вызываСтся функция initGame, которая устанавливаСт всС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅. Π­Ρ‚Π° функция вызываСтся Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΈΠ³Ρ€Ρ‹ всСгда ΠΈ Π² ΠΊΠΎΠ½Ρ†Π΅, Ссли ΠΈΠ³Ρ€ΠΎΠΊ Ρ…ΠΎΡ‡Π΅Ρ‚ ΡΡ‹Π³Ρ€Π°Ρ‚ΡŒ Π·Π°Π½ΠΎΠ²ΠΎ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ снова ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΏΠ΅Ρ€Π²ΠΎΠΌΡƒ ΠΊΠ°Π΄Ρ€Ρƒ.

Ѐункция initGame ΠΎΡ‡ΠΈΡ‰Π°Π΅Ρ‚ массив notes, Π·Π°Ρ‚Π΅ΠΌ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ addNextNote, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π² этот массив случайноС число. Π’Π°ΠΊΠΆΠ΅ ΠΎΠ½Π° ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ счСт ΠΈΠ³Ρ€Ρ‹ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Ρ€Π°Π²Π½Ρ‹ΠΌ 0.

initGame();

stop();

function initGame() {

// ΠžΡ‡ΠΈΡ‰Π°Π΅ΠΌ массив сообщСний.

notes = new Array();

scoreDisplay = "Score: 0";

// ДобавляСм ΠΏΠ΅Ρ€Π²ΠΎΠ΅ сообщСниС.

addNewNote();

}

Ѐункция addNextNote случайным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ Π½ΠΎΠΌΠ΅Ρ€ ΠΊΠ°Π΄Ρ€Π° ΠΎΡ‚ 1 Π΄ΠΎ 4 ΠΈ ΠΏΠΎΠΌΠ΅Ρ‰Π°Π΅Ρ‚ Π΅Π³ΠΎ Π² массив notes.

function addNextNote() {

// Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ случайноС число ΠΈΠ· Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° ΠΎΡ‚ 1 Π΄ΠΎ 4.

r = int(Math.Random()*4+1);

// ДобавляСм число Π² массив.

notes.push(r);

}

ΠžΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ этой ΠΈΠ³Ρ€Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΠΎΠ·ΠΆΠ΅. Ѐункция startRepeat вызываСтся Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° ΠΈΠ³Ρ€ΠΎΠΊ ΠΏΡ€ΠΎΡΠ»ΡƒΡˆΠ°Π» ΠΏΠ΅Π½ΠΈΠ΅ ΠΏΡ‚ΠΈΡ† ΠΈ Π΄ΠΎΠ»ΠΆΠ΅Π½ Ρ‰Π΅Π»ΠΊΠ°Ρ‚ΡŒ ΠΏΠΎ ΠΈΡ… изобраТСниям, Ρ‡Ρ‚ΠΎΠ±Ρ‹ воспроизвСсти ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΌΠ΅Π»ΠΎΠ΄ΠΈΠΈ. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ repeatNum отслСТиваСт, ΠΏΠΎ ΠΊΠ°ΠΊΠΎΠΌΡƒ элСмСнту Π΄ΠΎΠ»ΠΆΠ΅Π½ Ρ‰Π΅Π»ΠΊΠ½ΡƒΡ‚ΡŒ ΠΈΠ³Ρ€ΠΎΠΊ. Π˜Π·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π²Π½ΠΎ 0, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΎΠ½ΠΎ измСняСтся ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Ρ‰Π΅Π»ΠΊΠ°Π΅Ρ‚ ΠΏΠΎ ΠΏΡ‚ΠΈΡ†Π΅.

function startRepeat() {

// ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅ΠΌ, ΠΏΠΎ ΠΊΠ°ΠΊΠΎΠΌΡƒ элСмСнту

// Π΄ΠΎΠ»ΠΆΠ΅Π½ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρ‰Π΅Π»ΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ.

repeatNum = 0;

// ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ ΠΊΠ°Π΄Ρ€Ρƒ, Π³Π΄Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Ρ‹ ΠΊΠ½ΠΎΠΏΠΊΠΈ.

gotoAndPlay("repeat");

}

Ѐункция clickBird вызываСтся Ρ‚Π΅ΠΌΠΈ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ спрятаны Π·Π° изобраТСниями ΠΏΡ‚ΠΈΡ†; Π΅ΠΉ пСрСдаСтся Π½ΠΎΠΌΠ΅Ρ€ элСмСнта, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ Ρ‰Π΅Π»ΠΊΠ½ΡƒΠ»ΠΈ. Π‘Π½Π°Ρ‡Π°Π»Π° функция ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°Π΅Ρ‚ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ ΠΏΡ‚ΠΈΡ†Ρ‹ ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ пСния. Π—Π°Ρ‚Π΅ΠΌ сравниваСт сообщСниС со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ сообщСниСм Π² спискС. Если ΠΎΠ½ΠΈ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‚, Π·Π½Π°Ρ‡ΠΈΡ‚, ΠΈΠ³Ρ€ΠΎΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Π» ΠΏΡ‚ΠΈΡ†Ρƒ, ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ repeatNum увСличиваСтся. Если это Π±Ρ‹Π»ΠΎ послСднСС сообщСниС, ΠΈΠ³Ρ€Π° ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΊΠ°Π΄Ρ€Ρƒ Β«correctΒ». Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС функция ΠΆΠ΄Π΅Ρ‚, ΠΏΠΎΠΊΠ° Π½Π΅ Π²Ρ‹Π±Π΅Ρ€ΡƒΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ сообщСниС. Если сообщСниС Π½Π΅ совпадаСт с ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ, Ρ€ΠΎΠ»ΠΈΠΊ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΊΠ°Π΄Ρ€Ρƒ Β«wrongΒ», ΠΈ ΠΈΠ³Ρ€Π° заканчиваСтся.

function clickBird(note) {

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

_root["bird"+note].gotoAndPlay(2);

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

_root["note"+note].gotoAndPlay(2);

// ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ, ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π»ΠΈ Π±Ρ‹Π» Π²Ρ‹Π±Ρ€Π°Π½ элСмСнт.

if (note == notes[repeatNum]) {

// ОТидаСм воспроизвСдСния ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΌΠ΅Π»ΠΎΠ΄ΠΈΠΈ.

repeatNum++;

// Если ΠΌΠ΅Π»ΠΎΠ΄ΠΈΠΉ большС Π½Π΅Ρ‚, ΠΈΠ³Ρ€ΠΎΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΡƒΠ³Π°Π΄Π°Π»

// ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ.

if (repeatNum > notes.length-1) {

scoreDisplay = "Score: " + notes.length;

gotoAndPlay("correct");

}

} else {

// Π˜Π³Ρ€ΠΎΠΊ ошибся.

gotoAndPlay("wrong");

}

}

ΠšΠ°Π΄Ρ€ Β«playΒ» ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°Π΅Ρ‚ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ мСлодию ΠΈΠ· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π² соотвСтствии со сцСнариСм, ΠΏΡ€ΠΈΠΊΡ€Π΅ΠΏΠ»Π΅Π½Π½Ρ‹ΠΌ ΠΊ ΠΊΠ»ΠΈΠΏΡƒ Β«playback actionsΒ». Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΉ начинаСтся с Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ устанавливаСт Π΄Π²Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ noteNum слСдит Π·Π° Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊΠΎΠ΅ сообщСниС Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ³Ρ€Π°Π½ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ, Π° пСрСмСнная nextTime – ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ³Ρ€Π°Π½ΠΎ.

onClipEvent(load) {

// НачинаСм с ΠΌΠ΅Π»ΠΎΠ΄ΠΈΠΈ ΠΏΠΎΠ΄ Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ 0.

noteNum = 0;

nextTime = 0;

}

На ΠΊΠ°ΠΆΠ΄ΠΎΠΌ шагС Ρ€ΠΎΠ»ΠΈΠΊΠ° Π² ΠΊΠ°Π΄Ρ€Π΅ Β«playΒ» Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ врСмя сравниваСтся со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ nextTime. Если Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ врСмя ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ это Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, проигрываСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ мСлодия.

Анимация пСния ΠΈ ΠΏΡ‚ΠΈΡ†Ρ‹ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ Ссли Π±Ρ‹ ΠΎΠ½ΠΈ Π²Ρ‹Π·Ρ‹Π²Π°Π»ΠΈΡΡŒ ΠΏΡ€ΠΈ Ρ‰Π΅Π»Ρ‡ΠΊΠ΅ ΠΌΡ‹ΡˆΡŒΡŽ. Π—Π°Ρ‚Π΅ΠΌ ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… noteNum ΠΈ nextTime, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒΡΡ ΠΊ Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡŽ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΌΠ΅Π»ΠΎΠ΄ΠΈΠΈ. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ nextTime увСличиваСтся Π½Π° 1000, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ мСлодия Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ³Ρ€Π°Π½Π° Ρ‡Π΅Ρ€Π΅Π· ΠΎΠ΄Π½Ρƒ сСкунду.

Когда Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΎΠΈΠ³Ρ€Π°Π½Ρ‹ всС сообщСния, Ρ€ΠΎΠ»ΠΈΠΊ Π²Ρ‹Π·ΠΎΠ²Π΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ startRepeat, которая Π±Ρ‹Π»Π° рассмотрСна Ρ€Π°Π½Π΅Π΅. Π’ΠΎ Π΅ΡΡ‚ΡŒ ΠΈΠ³Ρ€Π° ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅Ρ‚ ΠΊ ΠΊΠ°Π΄Ρ€Ρƒ Β«repeatΒ» ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΠΆΠ΄Π°Ρ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ попытаСтся Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ.

onClipEvent(enterFrame) {

// ВыясняСм, ΠΏΡ€ΠΈΡˆΠ»ΠΎ Π»ΠΈ врСмя ΠΏΡ€ΠΎΠΈΠ³Ρ€Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ мСлодию.

if (getTimer() > nextTime) {

// ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ сообщСния.

note = _root.notes[noteNum];

// ΠŸΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°Π΅Ρ‚ΡΡ анимация пСния

// ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠΉ Ρ„Π°ΠΉΠ».

_root["bird"+note].gotoAndPlay(2);

_root["note"+note].gotoAndPlay(2);

// Π–Π΄Π΅ΠΌ ΠΎΠ΄Π½Ρƒ сСкунду, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΡ€ΠΎΠΈΠ³Ρ€Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ

// мСлодию.

nextTime = getTimer() + 1000;

noteNUm++;

// Если большС сообщСний Π½Π΅Ρ‚, ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ

// шага.