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

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

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

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

Π˜ΠΌΠ΅ΠΉΡ‚Π΅ Π² Π²ΠΈΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ ΠΊΠ»ΠΈΠΏΡ‹, ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‰ΠΈΠ΅ лис, Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌΠΈ. Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΉ Ρ€Π΅Π°Π³ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° ΠΌΠ΅Ρ‚ΠΊΠΈ Β«whackΒ» (ΡƒΠ΄Π°Ρ€) ΠΈ Β«popupΒ» (Π²Ρ‹Π³Π»ΡΠ΄Ρ‹Π²Π°ΡŽΡ‰Π°Ρ лиса), Π° послС 24 ΠΊΠ°Π΄Ρ€Π° Π΅Ρ‰Π΅ ΠΈ Π½Π° Π½Π°Ρ‡Π°Π»ΠΎ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Π²Ρ‹Π³Π»ΡΠ΄Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ лисы. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ нСсколько ΠΊΠ»ΠΈΠΏΠΎΠ², ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‰ΠΈΡ… Ρ€Π°Π·Π½Ρ‹Ρ… лис. НСобходимо лишь ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ достаточно ΠΏΠΎΡ…ΠΎΠΆΠΈ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠΎΠ΄ ΠΌΠΎΠ³ ΠΈΡ… ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ ΠΈΠΌ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΈΠΌΠ΅Π½Π° ΠΏΡ€ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΈ экзСмпляров ΠΊΠ»ΠΈΠΏΠΎΠ² Π½Π° Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ ΠΏΠΎΠ»Π΅. ИспользованиС Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… лис сдСлаСт ΠΈΠ³Ρ€Ρƒ интСрСснСС.

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

ΠŸΠΎΠ΄ΡΡ‚Ρ€Π΅Π»ΠΈ лису

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

Рассмотрим Π΅Ρ‰Π΅ ΠΎΠ΄Π½Ρƒ ΠΈΠ³Ρ€Ρƒ ΠΈΠ· сСрии "Найди ΠΈ Π½Π°ΠΆΠΌΠΈ" – ΠΈΠ³Ρ€Ρƒ-Ρ‚ΠΈΡ€. Как ΠΈ Π² ΠΈΠ³Ρ€Π΅ "Найди лису", Π·Π°Π΄Π°Ρ‡Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ – Ρ‰Π΅Π»ΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌ Π½Π° экранС. На ΠΈΠ³Ρ€Ρƒ "Поймай лису" ΠΎΠ½Π° ΠΏΠΎΡ…ΠΎΠΆΠ° Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ Π½Π° экранС Π² ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… мСстах ΠΈ Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

Но Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… ΠΈΠ³Ρ€, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ, лиса Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ просто ΠΏΠΎΡΠ²Π»ΡΡ‚ΡŒΡΡ ΠΈΠ· отвСрстия, Π° Π±Π΅Π³Π°Ρ‚ΡŒ, ΠΏΠΎΠ²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΈΠ»ΠΈ Π²Ρ‹Π³Π»ΡΠ΄Ρ‹Π²Π°Ρ‚ΡŒ ΠΈΠ·-Π·Π° Π΄Π΅Ρ€Π΅Π²Π°. Π˜Π³Ρ€ΠΎΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΠ±Π»Π°Π΄Π°Ρ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΉ Ρ€Π΅Π°ΠΊΡ†ΠΈΠ΅ΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΏΠ°ΡΡ‚ΡŒ ΠΏΠΎ лисС Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΎΠ½Π° снова исчСзнСт.

На рис. 8.7 ΠΏΠΎΠΊΠ°Π·Π°Π½Π° сцСна, ΠΎΡ‡Π΅Π½ΡŒ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‰Π°Ρ сцСну ΠΈΠ³Ρ€Ρ‹ "Найди лису". Однако Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ лиса Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΆΠ΄Π°Ρ‚ΡŒ, ΠΏΠΎΠΊΠ° ΠΈΠ³Ρ€ΠΎΠΊ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ Π΅Π΅. Рисунок дСмонстрируСт ΠΊΠ°Π΄Ρ€ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ лиса быстро ΠΏΠ΅Ρ€Π΅Π±Π΅Π³Π°Π΅Ρ‚ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ части экрана Π² Π΄Ρ€ΡƒΠ³ΡƒΡŽ.

Рисунок 8.7. Π’ ΠΈΠ³Ρ€Π΅ Β«ΠŸΠΎΠ΄ΡΡ‚Ρ€Π΅Π»ΠΈ лису» лиса ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡˆΠ°Π΅Ρ‚ΡΡ ΠΏΠΎ ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΌΡƒ полю

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

Π—Π° основу Π΄Π°Π½Π½ΠΎΠΉ ΠΈΠ³Ρ€Ρ‹ взята ΠΈΠ³Ρ€Π° «Поймай лису». Лисы постоянно Π±Π΅Π³Π°ΡŽΡ‚ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ части ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠ³ΠΎ поля Π² Π΄Ρ€ΡƒΠ³ΡƒΡŽ. ΠœΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Ρ€ΠΈ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ: лиса ΠΏΠ΅Ρ€Π΅Π±Π΅Π³Π°Π΅Ρ‚ с мСста Π½Π° мСсто, раскачиваСтся ΠΏΠΎΠ΄ Π΄Π΅Ρ€Π΅Π²ΠΎΠΌ ΠΈ выглядываСт ΠΈΠ·-Π·Π° Π΄Π΅Ρ€Π΅Π²Π°. КаТдая анимация ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π΄Π²Π° ΠΈΠ»ΠΈ Ρ‚Ρ€ΠΈ Ρ€Π°Π·Π°, Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΈΡ… ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ сСмь Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΉ, воспроизводящихся Π²ΠΎ врСмя ΠΈΠ³Ρ€Ρ‹.

Π‘ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠΌ Π² Π΄Π²Π΅ сСкунды ΠΈ ΠΌΠ΅Π½Π΅Π΅ запускаСтся ΠΎΠ΄Π½Π° ΠΈΠ· Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ, ΠΈ ΠΈΠ³Ρ€ΠΎΠΊ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ‰Π΅Π»ΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΠΎ лисС. Анимация Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒΡΡ, ΠΏΠΎΠΊΠ°Π·Π°Π² ΠΏΠ΅Ρ€Π΅Π΄ этим, ΠΏΠΎΠΏΠ°Π» Π»ΠΈ ΠΈΠ³Ρ€ΠΎΠΊ Π² Ρ†Π΅Π»ΡŒ.

Π˜Π³Ρ€Π° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ количСство сдСланных выстрСлов ΠΈ количСство ΠΏΠΎΠΏΠ°Π΄Π°Π½ΠΈΠΉ, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π½Π° число ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… выстрСлов. ΠšΡƒΡ€ΡΠΎΡ€ слСдуСт ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π½Π΅ Π² Π²ΠΈΠ΄Π΅ стрСлки, Π° Π² Π²ΠΈΠ΄Π΅ ΠΏΡ€ΠΈΡ†Π΅Π»Π° Ρ€ΡƒΠΆΡŒΡ.

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

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ рассматриваСмая ΠΈΠ³Ρ€Π° Π±Ρ‹Π»Π° создана Π½Π° основС ΠΈΠ³Ρ€Ρ‹ «Поймай лису», основная Ρ‡Π°ΡΡ‚ΡŒ ΠΊΠΎΠ΄Π° Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Π²Π°ΠΌ Π·Π½Π°ΠΊΠΎΠΌΠ°. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π² Π½Π΅Π³ΠΎ Π±Ρ‹Π»ΠΈ внСсСны Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ измСнСния ΠΈ дополнСния.

ΠŸΠ΅Ρ€Π²Ρ‹Π΅ измСнСния ΠΊΠ°ΡΠ°ΡŽΡ‚ΡΡ способа ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠ»ΠΈΠΏΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ двиТСния ΠΈ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ, ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ Π»ΠΈ ΠΏΠΎΠΏΠ°Π΄Π°Π½ΠΈΠ΅ Π² лису. Для этого Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ»ΠΈΠΏ Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠ»ΠΈΠΏΠ°. Π’Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ ΠΊΠ»ΠΈΠΏ ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π²Π° состояния: ΠΏΠΎΡ€Π°ΠΆΠ΅Π½ ΠΈ Π½Π΅ ΠΏΠΎΡ€Π°ΠΆΠ΅Π½". Π’ΠΎ внСшнСм ΠΊΠ»ΠΈΠΏΠ΅ описываСтся Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ лисы.

Π’ ΠΈΠ³Ρ€Π΅ отслСТиваСтся ΠΈ ΠΎΠ±Ρ‰Π΅Π΅ количСство выстрСлов, ΠΈ количСство ΠΏΠΎΠΏΠ°Π΄Π°Π½ΠΈΠΉ. Оба числа ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π½Π° экранС. ПослС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ израсходуСт всС выстрСлы, ΠΈΠ³Ρ€Π° Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ.

Π•Ρ‰Π΅ ΠΎΠ΄Π½ΠΎ Π½ΠΎΠ²ΡˆΠ΅ΡΡ‚Π²ΠΎ Π΄Π°Π½Π½ΠΎΠΉ ΠΈΠ³Ρ€Ρ‹ – использованиС Π½Π΅ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ курсора. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹ΠΉ курсор ΠΌΡ‹ΡˆΠΈ спрятан, вмСсто Π½Π΅Π³ΠΎ Π²ΠΈΠ΄Π΅Π½ ΠΊΠ»ΠΈΠΏ, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°ΡŽΡ‰ΠΈΠΉΡΡ ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌΡƒ полю Π·Π° курсором (см. ниТнюю Ρ‡Π°ΡΡ‚ΡŒ рис. 8.7).

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

НаиболСС слоТным являСтся созданиС ΠΊΠ»ΠΈΠΏΠΎΠ². Π§Ρ‚ΠΎΠ±Ρ‹ Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΎ Ρ‡Π΅ΠΌ ΠΏΠΎΠΉΠ΄Π΅Ρ‚ Ρ€Π΅Ρ‡ΡŒ Π² этом Ρ€Π°Π·Π΄Π΅Π»Π΅, Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚Π΅ Ρ€ΠΎΠ»ΠΈΠΊ Shootafox.fla, Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Π½Ρ‹ΠΉ Π½Π° Web-сайтС.

Π’ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Ρ‚Ρ€ΠΈ ΠΊΠ»ΠΈΠΏΠ°: Peeking Fox (Π’Ρ‹Π³Π»ΡΠ΄Ρ‹Π²Π°ΡŽΡ‰Π°Ρ лиса), Running fox (БСгущая лиса) ΠΈ Swinging fox (Π Π°ΡΠΊΠ°Ρ‡ΠΈΠ²Π°ΡŽΡ‰Π°ΡΡΡ лиса). ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· этих ΠΊΠ»ΠΈΠΏΠΎΠ² состоит ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠ°Π΄Ρ€Π° ΠΈΠ»ΠΈ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠΉ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ лисы, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ слСдуСт короткая анимация, ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‰Π°Ρ ΡƒΠ΄ΠΈΠ²Π»Π΅Π½Π½ΡƒΡŽ лису, ΠΎΠ±Π²Π΅Π΄Π΅Π½Π½ΡƒΡŽ ΠΆΠ΅Π»Ρ‚Ρ‹ΠΌ ΠΊΠΎΠ½Ρ‚ΡƒΡ€ΠΎΠΌ. ΠŸΠ΅Ρ€Π²Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ соотвСтствуСт двиТСнию ΠΆΠΈΠ²ΠΎΠΉ лисы, вторая Ρ‡Π°ΡΡ‚ΡŒ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΡƒΠ±ΠΈΠ» Π·Π²Π΅Ρ€ΡŒΠΊΠ°. Вторая Ρ‡Π°ΡΡ‚ΡŒ начинаСтся с ΠΊΠ°Π΄Ρ€Π°, ΠΈΠΌΠ΅ΡŽΡ‰Π΅Π³ΠΎ ΠΌΠ΅Ρ‚ΠΊΡƒ "hit".

Π ΠΎΠ»ΠΈΠΊ Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ сСмь ΠΊΠ»ΠΈΠΏΠΎΠ² с ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ "fox0" – "fox6". Π­Ρ‚ΠΈ ΠΊΠ»ΠΈΠΏΡ‹ содСрТат Π²Π½ΡƒΡ‚Ρ€ΠΈ сСбя ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π²Ρ‹ΡˆΠ΅ΠΎΠΏΠΈΡΠ°Π½Π½Ρ‹Ρ… ΠΊΠ»ΠΈΠΏΠΎΠ², ΠΎΠ΄Π½Π°ΠΊΠΎ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ анимация ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚, ΠΊΠ°ΠΊ лиса двиТСтся ΠΏΠΎ ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΌΡƒ полю ΠΈΠ»ΠΈ выглядываСт ΠΈΠ·-Π·Π° Π΄Π΅Ρ€Π΅Π²Π°. ΠšΠ»ΠΈΠΏΡ‹, располоТСнныС Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· ΠΊΠ»ΠΈΠΏΠΎΠ² с ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ "fox0" – "fox6", содСрТат ΠΌΠ΅Ρ‚ΠΊΡƒ "fox", благодаря Ρ‡Π΅ΠΌΡƒ ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΊ Π½ΠΈΠΌ. Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ лиса ΠΏΠΎΡ€Π°ΠΆΠ΅Π½Π°, копия ΠΊΠ»ΠΈΠΏΠ° "fox", находящСгося Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠ»ΠΈΠΏΠΎΠ² "fox0" – "fox6", ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΊΠ°Π΄Ρ€Ρƒ "hit".

Π‘ΠΎΠ»ΡŒΡˆΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ распрСдСлСниС слоСв. Π ΠΎΠ»ΠΈΠΊ состоит ΠΈΠ· 15 слоСв, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… собой Π»ΠΈΠ±ΠΎ элСмСнты обстановки (Π² Π΄Π°Π½Π½ΠΎΠΌ случаС лСс), Π»ΠΈΠ±ΠΎ самих лис. Π­Ρ‚ΠΎ позволяСт ΠΏΡ€ΡΡ‚Π°Ρ‚ΡŒ лис Π·Π° ΠΎΠ΄Π½ΠΈΠΌΠΈ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π°ΠΌΠΈ ΠΈ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ. ΠžΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ слои Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ для ΠΊΠ»ΠΈΠΏΠΎΠ² "actions" ΠΈ "cursor".

Π’ качСствС курсора ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠ»ΠΈΠΏ с ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ пСрСкрСстия. Π—Π° ΠΊΠ°Π΄Ρ€ΠΎΠΌ 1, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ находится простоС пСрСкрСстиС, слСдуСт нСбольшая анимация Π²ΡΠΏΡ‹ΡˆΠΊΠΈ, запускаСмая Π²ΠΎ врСмя выстрСла ΠΈΠ³Ρ€ΠΎΠΊΠ°. Π—Π°Ρ‚Π΅ΠΌ ΠΊΠ»ΠΈΠΏ возвращаСтся ΠΊ ΠΊΠ°Π΄Ρ€Ρƒ 1, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ stop().

Как ΠΈ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Ρ€ΠΎΠ»ΠΈΠΊΠΈ, рассматриваСмыС Π² Π΄Π°Π½Π½ΠΎΠΉ Π³Π»Π°Π²Π΅, этот Ρ€ΠΎΠ»ΠΈΠΊ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΠΈΠ³Ρ€Ρ‹, саму ΠΈΠ³Ρ€Ρƒ ΠΈ ΠΎΠΊΠ½ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΈΠ³Ρ€Ρ‹.

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

Как ΠΈ Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ…, основной ΠΊΠΎΠ΄ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ ΠΊΠ»ΠΈΠΏΡƒ Β«actionsΒ». ΠŸΠ΅Ρ€Π²Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ ΠΊΠΎΠ΄Π° – функция onClipEvent(load). Клип устанавливаСт счСта Π½Π° 0 ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ shotsLeft, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ присваиваСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 50. Π­Ρ‚ΠΎ позволяСт ΠΈΠ³Ρ€ΠΎΠΊΡƒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ 50 выстрСлов ΠΈ ΡƒΠ±ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ большС лис. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ shotsLeft ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для отобраТСния счСта Π½Π° экранС, Π° пСрСмСнная showShotsLeft, связанная с тСкстовой ΠΎΠ±Π»Π°ΡΡ‚ΡŒΡŽ, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚, сколько выстрСлов ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ Ρƒ ΠΈΠ³Ρ€ΠΎΠΊΠ°.

ΠŸΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Mouse.hide() Π² Π±Π»ΠΎΠΊΠ΅ onClipEvent(load) скрываСтся курсор ΠΌΡ‹ΡˆΠΈ.

onClipEvent (load) {

// Π—Π°Π΄Π°Π΅ΠΌ врСмя ΠΌΠ΅ΠΆΠ΄Ρƒ появлСниями лис.

timeBetweenFoxes = 2000;

// ВычисляСм, ΠΊΠΎΠ³Π΄Π° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ лиса.

nextFox = getTimer()+timeBetweenFoxes;

// Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ, ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‰ΡƒΡŽ количСство

// ΠΏΠΎΠΏΠ°Π΄Π°Π½ΠΈΠΉ ΠΈ число выстрСлов.

score = 0;

shotsLeft = 50;

_root.showScore = "Score:"+score;

_root.showShotsLeft = "Shots Left:"+shotsLeft;

// ΠŸΡ€ΡΡ‡Π΅ΠΌ курсор.

Mouse.hide();

}...

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

ИспользованиС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Mouse позволяСт ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ курсора, располоТСнного Π½Π°Π΄ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΌ ΠΏΠΎΠ»Π΅ΠΌ Ρ€ΠΎΠ»ΠΈΠΊΠ°. ΠŸΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Mouse.hide() Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ курсор, ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Mouse.show() β€“ вновь вывСсти Π΅Π³ΠΎ Π½Π° экран.

Π’Π°ΠΊ ΠΊΠ°ΠΊ курсор скрыт, Π΅Π³ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ‡Π΅ΠΌ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ³Ρ€ΠΎΠΊ Π²ΠΈΠ΄Π΅Π», ΠΏΠΎ ΠΊΠ°ΠΊΠΎΠΌΡƒ мСсту экрана ΠΎΠ½ Ρ‰Π΅Π»ΠΊΠ°Π΅Ρ‚. Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС ΠΊΠ»ΠΈΠΏ Β«cursorΒ» ставится Π² соотвСтствиС полоТСнию курсора ΠΌΡ‹ΡˆΠΈ.

Π’ ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠΌ функция onClipEvent(enterFrame) повторяСт Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΈΠ³Ρ€Ρ‹ "Поймай лису".

onClipEvent (enterFrame) {

// ΠŸΠ΅Ρ€Π΅Π΄Π²ΠΈΠ³Π°Π΅ΠΌ курсор.

_root["cursor"]._x = _root._xmouse;

_root["cursor"]._y = _root._ymouse;

// ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ, Π½Π΅ ΠΏΠΎΡ€Π° Π»ΠΈ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ лису.

if (getTimer()>=nextFox) {

// Π‘ΠΎΠΊΡ€Π°Ρ‰Π°Π΅ΠΌ врСмя Π΄ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ появлСния лисы.

timeBetweenFoxes -= 5;

// ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ, Π½Π΅ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π° Π»ΠΈ ΠΈΠ³Ρ€Π°.

if (shotsleft < 1) {

_root.gotoAndPlay("End");

// Если Π½Π΅Ρ‚, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ Π½ΠΎΠ²ΡƒΡŽ лису.

} else {

// Π—Π°Π΄Π°Π΅ΠΌ появлСниС Π½ΠΎΠ²ΠΎΠΉ лисы.

while (true) {

fox = int(Math.Random()*7);

if (_root["fox"+fox]._currentFrame == 1) {

break;

}

}

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

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

// ВычисляСм ΠΌΠΎΠΌΠ΅Π½Ρ‚ появлСния ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ лисы.

nextFox = getTimer()+timeBetweenFoxes;

}

}

}

Π€ΡƒΠ½ΠΊΡ†ΠΈΡŽ onClipEvent(mouseDown) ΠΈΠ· ΠΈΠ³Ρ€Ρ‹ «Поймай лису» Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ, ΡƒΡ‡Π΅ΡΡ‚ΡŒ условия ΠΈΠ³Ρ€Ρ‹ Β«ΠŸΠΎΠ΄ΡΡ‚Ρ€Π΅Π»ΠΈ лису». ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго, Π² качСствС Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ курсора Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ ΠΊΠ»ΠΈΠΏΠ° Β«cursorΒ», Π° Π½Π΅ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ курсора ΠΌΡ‹ΡˆΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ с ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠ°Π΄Ρ€Π° ΠΌΠΎΠ³ΡƒΡ‚ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒΡΡ. Π—Π°Ρ‚Π΅ΠΌ Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ провСряСтся, ΠΏΠΎΠΏΠ°Π» Π»ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΏΠΎ ΠΊΠ°ΠΊΠΎΠΌΡƒ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΈΠ· сСми ΠΊΠ»ΠΈΠΏΠΎΠ². Если ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΊΠ»ΠΈΠΏΠΎΠ² ΠΏΠΎΡ€Π°ΠΆΠ΅Π½, Π² ΠΊΠ»ΠΈΠΏΠ΅ Β«foxΒ» Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΏΠΎΡ€Π°ΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΊΠ»ΠΈΠΏΠ° осущСствляСтся ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ ΠΊΠ°Π΄Ρ€Ρƒ Β«hitΒ» – ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²ΠΈΠ΄ΠΈΡ‚, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠΏΠ°Π» Π² лису. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ score увСличиваСтся Π² случаС пораТСния лисы, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ shotsLeft ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ΡΡ Π² любом случаС. Π˜Π³Ρ€Π° заканчиваСтся, ΠΊΠΎΠ³Π΄Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ onClipEvent (enterFrame) ΠΏΠ΅Ρ€Π΅Π΄ созданиСм Π½ΠΎΠ²ΠΎΠΉ лисы обнаруТиваСтся, Ρ‡Ρ‚ΠΎ Ρƒ ΠΈΠ³Ρ€ΠΎΠΊΠ° Π½Π΅ ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ выстрСлов. Π ΠΎΠ»ΠΈΠΊ Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ Π½Π΅ сразу послС послСднСго выстрСла, Π° Ρ‡Π΅Ρ€Π΅Π· ΠΎΠ΄Π½Ρƒ-Π΄Π²Π΅ сСкунды.

onClipEvent (mouseDown) {

// ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ выстрСла.

_root["cursor"].gotoAndPlay("blast");

// ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅ΠΌ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ курсора.

x = _root._root["cursor"]._x;

o = _root._root["cursor"]._y;

// ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ, Π² ΠΊΠ°ΠΊΡƒΡŽ лису ΠΏΠΎΠΏΠ°Π» ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ.

for (i=0; i<7; i++) }

// ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ Π½Π° ΠΏΠΎΠΏΠ°Π΄Π°Π½ΠΈΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ "Π²Ρ‹ΡΡƒΠ½ΡƒΠ²ΡˆΠΈΡ…ΡΡ" лис.

if (_root["fox"+i]["fox"]._currentFrame <= 1) {

// ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ, ΠΏΠΎΠΏΠ°Π» Π»ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ

// Π² ΠΊΠ°ΠΊΡƒΡŽ-Π»ΠΈΠ±ΠΎ ΠΈΠ· лис.

if (_root["fox"+i].hitTest(x, y, false)) {

// ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠΏΠ°Π».