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

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

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

β€’ Π£Ρ€ΠΎΠΊ 15. ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ воспроизвСдСния ΠΊΠ»ΠΈΠΏΠ°

β€’ Π£Ρ€ΠΎΠΊ 16. Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ свойствами ΠΊΠ»ΠΈΠΏΠ°

β€’ Π£Ρ€ΠΎΠΊ 17. ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° "ΠŸΠ΅Ρ€Π΅Ρ‚Π°Ρ‰ΠΈ ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠΈ" ΠΊ ΠΊΠ»ΠΈΠΏΠ°ΠΌ

β€’ Π£Ρ€ΠΎΠΊ 18. ΠšΠ»ΠΈΠΏΡ‹ ΠΈ ΡƒΡ€ΠΎΠ²Π½ΠΈ

β€’ Π£Ρ€ΠΎΠΊ 19. ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ»ΠΈΠΏΠΎΠ²

β€’ Π£Ρ€ΠΎΠΊ 20. Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ нСсколькими ΠΊΠ»ΠΈΠΏΠ°ΠΌΠΈ

β€’ Π£Ρ€ΠΎΠΊ 21. ΠŸΠ΅Ρ€Π΅ΡΠ΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²

β€’ Π£Ρ€ΠΎΠΊ 22. ИзмСнСния содСрТимого экрана с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ»ΠΈΠΏΠΎΠ²

β€’ Π£Ρ€ΠΎΠΊ 23. Π’Π²ΠΎΠ΄ ΠΊΠΎΠΌΠ°Π½Π΄ с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹

β€’ Π£Ρ€ΠΎΠΊ 24. ВоспроизвСдСниС Π·Π²ΡƒΠΊΠ°

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

Π£Ρ€ΠΎΠΊ 15. ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ воспроизвСдСния ΠΊΠ»ΠΈΠΏΠ°

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

ΠšΠ»ΠΈΠΏΡ‹ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой ΠΊΠ°ΠΊ Π±Ρ‹ нСбольшиС Ρ€ΠΎΠ»ΠΈΠΊΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈ основного Flash-Ρ€ΠΎΠ»ΠΈΠΊΠ°. Они Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΡƒΡŽ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ ΡˆΠΊΠ°Π»Ρƒ со слоями, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ элСмСнтов основного Ρ€ΠΎΠ»ΠΈΠΊΠ°. И основной Flash-Ρ€ΠΎΠ»ΠΈΠΊ, ΠΈ ΠΊΠ»ΠΈΠΏΡ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ play() ΠΈ stop().

На Web-страницС, Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ Ρ„Π°ΠΉΠ»Π° ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Mcplayback.fla, находится ΠΊΠ»ΠΈΠΏ "myMovieClip". Π­Ρ‚ΠΎΡ‚ ΠΊΠ»ΠΈΠΏ состоит ΠΈΠ· 10 ΠΊΠ°Π΄Ρ€ΠΎΠ², ΠΏΡ€ΠΎΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ Π·Π½Π°Π»ΠΈ, ΠΊΠ°ΠΊΠΎΠΉ ΠΊΠ°Π΄Ρ€ ΠΊΠ»ΠΈΠΏΠ° воспроизводится Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚.

ΠŸΠ΅Ρ€Π΅Ρ‚Π°Ρ‰ΠΈΠ² ΠΊΠ»ΠΈΠΏ ΠΈΠ· Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π½Π° Ρ€Π°Π±ΠΎΡ‡Π΅Π΅ ΠΏΠΎΠ»Π΅, Π²Ρ‹ создадитС Π΅Π³ΠΎ копию, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈ Π΄Π°ΠΆΠ΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ имя. Для этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ панСль Properties (Бвойства), ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Π½ΡƒΡŽ Π½Π° рис. 3.1.

Рисунок 3.1 . Π’ ΠΏΠ°Π½Π΅Π»ΠΈ Properties ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ имя ΠΊΠΎΠΏΠΈΠΈ ΠΊΠ»ΠΈΠΏΠ°

...

Π‘ΠΎΠ²Π΅Ρ‚

Π’Ρ‹ навСрняка Π·Π°ΠΌΠ΅Ρ‚ΠΈΠ»ΠΈ, Ρ‡Ρ‚ΠΎ копия ΠΊΠ»ΠΈΠΏΠ° ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚Π°ΠΊΠΎΠ΅ ΠΆΠ΅ имя, ΠΊΠ°ΠΊ ΠΈ ΠΊΠ»ΠΈΠΏ Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ это дСлаСтся ΠΏΡ€ΠΈ создании ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠΏΠΈΠΈ ΠΊΠ»ΠΈΠΏΠ°. Имя ΠΊΠΎΠΏΠΈΠΈ Π»Π΅Π³Ρ‡Π΅ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ, Ссли ΠΎΠ½ΠΎ совпадаСт с ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ.

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Ρ€ΠΎΠ»ΠΈΠΊΠ°, рассматриваСмого Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅, Ρ‚Π°ΠΊΠΆΠ΅ содСрТит ΠΏΡΡ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΎΠΊ. Они ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½Ρ‹ Π½Π° Ρ€Π°Π±ΠΎΡ‡Π΅Π΅ ΠΏΠΎΠ»Π΅ ΠΏΠΎΠ΄ ΠΊΠΎΠΏΠΈΠ΅ΠΉ ΠΊΠ»ΠΈΠΏΠ°. ΠŸΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π° копиям ΠΊΠ½ΠΎΠΏΠΎΠΊ Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π²ΠΏΡ€ΠΎΡ‡Π΅ΠΌ, Π²Ρ‹ ΠΈ Π½Π΅ смоТСтС этого ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ. Π’ любом случаС ΠΊΠΎΠ΄ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡΡ‹Π»Π°Ρ‚ΡŒΡΡ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ, поэтому Π² ΠΈΠΌΠ΅Π½ΠΈ Π½Π΅Ρ‚ нСобходимости.

ПослС добавлСния ΠΊΠ»ΠΈΠΏΠ° ΠΈ пяти ΠΊΠ½ΠΎΠΏΠΎΠΊ Ρ€Π°Π±ΠΎΡ‡Π΅Π΅ ΠΏΠΎΠ»Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊΠΎΠΉ Π²ΠΈΠ΄, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° рис. 3.2. Кнопки Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ выглядят, Π½ΠΎ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ ΠΊΠ½ΠΎΠΏΠΊΠΈ управлСния Π²ΠΈΠ΄Π΅ΠΎΠΌΠ°Π³Π½ΠΈΡ‚ΠΎΡ„ΠΎΠ½ΠΎΠΌ.

Рисунок 3.2 . Кнопки ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ воспроизвСдСниС ΠΊΠ»ΠΈΠΏΠ°

ΠŸΡΡ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ»ΠΈΠΏ. Кнопка Play (ВоспроизвСдСниС) запускаСт воспроизвСдСниС Ρ€ΠΎΠ»ΠΈΠΊΠ°. ΠŸΡ€ΠΈ достиТСнии ΠΊΠΎΠ½Ρ†Π° ΠΊΠ»ΠΈΠΏΠ° воспроизвСдСниС начинаСтся снова с ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΊΠ°Π΄Ρ€Π°. Кнопка Stop (Π‘Ρ‚ΠΎΠΏ) останавливаСт воспроизвСдСниС Ρ€ΠΎΠ»ΠΈΠΊΠ° Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ ΠΊΠ°Π΄Ρ€Π΅. Кнопка Rewind (ΠŸΠ΅Ρ€Π΅ΠΌΠΎΡ‚Π°Ρ‚ΡŒ) Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΊΠ»ΠΈΠΏ ΠΊ ΠΏΠ΅Ρ€Π²ΠΎΠΌΡƒ ΠΊΠ°Π΄Ρ€Ρƒ. Кнопки Previous (ΠŸΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ) ΠΈ Next (Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ) ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ³Π°ΡŽΡ‚ ΠΊΠ»ΠΈΠΏ Π½Π° ΠΎΠ΄ΠΈΠ½ шаг соотвСтствСнно Π½Π°Π·Π°Π΄ ΠΈΠ»ΠΈ Π²ΠΏΠ΅Ρ€Π΅Π΄. ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π½Π°Π΄ ΠΊΠ»ΠΈΠΏΠΎΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΊΠ»ΠΈΠΏ. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΊΠ»ΠΈΠΏΡ‹ Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ сразу ΠΆΠ΅ послС своСго появлСния Π½Π° Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ ΠΏΠΎΠ»Π΅. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ это, Π² ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΊΠ°Π΄Ρ€ Π³Π»Π°Π²Π½ΠΎΠΉ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΡˆΠΊΠ°Π»Ρ‹ Π±Ρ‹Π» ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ сцСнарий, ΠΎΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ ΠΊΠ»ΠΈΠΏΠ°, Π° Ρ‚Π°ΠΊΠΆΠ΅ сам Ρ€ΠΎΠ»ΠΈΠΊ:

myMovieClip.stop(); stop();

Π’ΠΎΡ‡ΠΊΠ° Π² ΠΏΠ΅Ρ€Π²ΠΎΠΉ строкС сцСнария ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ функция stop() Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° для ΠΊΠΎΠΏΠΈΠΈ ΠΊΠ»ΠΈΠΏΠ° Β«myMovieClipΒ». Вторая строка Π½Π΅ содСрТит ΠΈΠΌΠ΅Π½ΠΈ ΠΊΠΎΠΏΠΈΠΈ, поэтому ΠΊΠΎΠΌΠ°Π½Π΄Π° выполняСтся Π² мСстС располоТСния сцСнария – Π² Π΄Π°Π½Π½ΠΎΠΌ случаС Π² Π³Π»Π°Π²Π½ΠΎΠΉ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ шкалС. Π’ сцСнариях для ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΊΠ»ΠΈΠΏΡƒ ΠΏΠΎΡΡ‹Π»Π°ΡŽΡ‚ΡΡ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Ρ‚ΠΎΡ‡ΠΊΠΈ. Π’ΠΎΡ‚ сцСнарий ΠΊΠ½ΠΎΠΏΠΊΠΈ Play, Π·Π°Π΄Π°ΡŽΡ‰ΠΈΠΉ воспроизвСдСниС ΠΊΠ»ΠΈΠΏΠ°:

on (press) {

myMovieClip.play();

}

Кнопка Stop посылаСт ΠΊΠ»ΠΈΠΏΡƒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ stop():

on (press) {

myMovieClip.stop();

}

Кнопка Rewind Π·Π°Π΄Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊΠ»ΠΈΠΏΠ° ΠΊ ΠΏΠ΅Ρ€Π²ΠΎΠΌΡƒ ΠΊΠ°Π΄Ρ€Ρƒ ΠΈ Π΅Π³ΠΎ остановку. Π­Ρ‚ΠΎ дСйствиС выполняСт ΠΊΠΎΠΌΠ°Π½Π΄Π° gotoAndStop() с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ 1.

on (press) {

myMovieClip.gotoAndStop(1);

}

Кнопки Previous ΠΈ Next ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°ΡŽΡ‚ ΠΊΠ»ΠΈΠΏ Π½Π° ΠΎΠ΄ΠΈΠ½ ΠΊΠ°Π΄Ρ€ Π²ΠΏΠ΅Ρ€Π΅Π΄ ΠΈΠ»ΠΈ Π½Π°Π·Π°Π΄. Π­Ρ‚ΠΈ дСйствия Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ prevFrame() ΠΈ nextFrame():

on (press) {

myMovieClip.prevFrame();

}

on (press) {

myMovieClip.nextFrame();

}

Π₯отя Ρ†Π΅Π»ΡŒΡŽ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡƒΡ€ΠΎΠΊΠ° Π±Ρ‹Π»ΠΎ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒ вас ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ воспроизвСдСниСм ΠΊΠ»ΠΈΠΏΠΎΠ², Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠ°ΠΊ руководство для воспроизвСдСния Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΠΈ Π΄Π°ΠΆΠ΅ слайд-ΡˆΠΎΡƒ Π²ΠΎ Flash.

Π£Ρ€ΠΎΠΊ 16. Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ свойствами ΠΊΠ»ΠΈΠΏΠ°

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

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ содСрТаниС ΠΊΠ»ΠΈΠΏΠ°, Π½ΠΎ ΠΈ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ Π΅Π³ΠΎ внСшниС свойства. НапримСр, ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π΅Π³ΠΎ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ, Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ΠΌ ΠΈ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΎΠΌ.

Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Mcproperties.fla Π² Ρ†Π΅Π½Ρ‚Ρ€Π΅ экрана находится ΠΊΠ»ΠΈΠΏ с ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ лисы. И рисунок Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅, ΠΈ копия ΠΊΠ»ΠΈΠΏΠ° ΠΈΠΌΠ΅ΡŽΡ‚ имя "fox".

ΠšΡ€ΠΎΠΌΠ΅ этого, Π²ΠΎΠΊΡ€ΡƒΠ³ изобраТСния лисы располоТСно восСмь ΠΊΠ½ΠΎΠΏΠΎΠΊ. КаТдая ΠΈΠ· Π½ΠΈΡ… Π·Π°Π΄Π°Π΅Ρ‚ свойство ΠΊΠ»ΠΈΠΏΠ°. Π’Π½Π΅ΡˆΠ½ΠΈΠΉ Π²ΠΈΠ΄ экрана ΠΏΠΎΠΊΠ°Π·Π°Π½ Π½Π° рис. 3.3. ΠŸΠ΅Ρ€Π²Ρ‹Π΅ Ρ‚Ρ€ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ названия Left (ЛСвая), Middle (БрСдняя) ΠΈ Right(ΠŸΡ€Π°Π²Π°Ρ).

Рисунок 3.3. ΠŸΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΊΠ½ΠΎΠΏΠΎΠΊ, располоТСнных Π²ΠΎΠΊΡ€ΡƒΠ³ ΠΊΠ»ΠΈΠΏΠ° Β«foxΒ», ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΌΠ°ΡΡˆΡ‚Π°Π± ΠΈ ΠΏΠΎΠ²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Π΅Π³ΠΎ

Π’ ΡƒΡ€ΠΎΠΊΠ΅ 6 «Анимация ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ActionScriptΒ» ΠΌΡ‹ ΡƒΠ·Π½Π°Π»ΠΈ, Ρ‡Ρ‚ΠΎ пСрСмСнная _x ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для описания Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ полоТСния ΠΊΠ»ΠΈΠΏΠ° Π½Π° Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ ΠΏΠΎΠ»Π΅. Π­Ρ‚Π° пСрСмСнная ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ Left, Middle ΠΈ Right. Они ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ _Ρƒ для описания Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ полоТСния ΠΊΠ»ΠΈΠΏΠ°, ΠΎΠ΄Π½Π°ΠΊΠΎ Π² Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ это Π½Π΅ трСбуСтся. ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅ΠΌ ΠΊΠΎΠ΄ ΠΊΠ½ΠΎΠΏΠΊΠΈ Left. Он Π·Π°Π΄Π°Π΅Ρ‚ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ рисунка Ρ€Π°Π²Π½Ρ‹ΠΌ 200, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Π΅Ρ‚ Π΅Π³ΠΎ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ слСва ΠΎΡ‚ Ρ†Π΅Π½Ρ‚Ρ€Π° ΠΏΡ€ΠΈ условии, Ρ‡Ρ‚ΠΎ ΡˆΠΈΡ€ΠΈΠ½Π° Ρ€ΠΎΠ»ΠΈΠΊΠ° составляСт 550 пиксСлов. Кнопки Middle ΠΈ Right ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ _x.

on (press) {

fox._x = 200;

}

Для измСнСния ΠΌΠ°ΡΡˆΡ‚Π°Π±Π° ΠΊΠ»ΠΈΠΏΠ° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ _xscale ΠΈ _yscale. Π’ случаС, Ссли ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ значСния, ΠΌΠ°ΡΡˆΡ‚Π°Π± ΠΊΠ»ΠΈΠΏΠ° Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 100 соотвСтствуСт ΠΌΠ°ΡΡˆΡ‚Π°Π±Ρƒ 100 %.

...

Π‘ΠΎΠ²Π΅Ρ‚

ЗначСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… _xscale ΠΈ _yscale ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π°. Они ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ, ΠΏΡ€ΠΈ этом ΠΊΠ»ΠΈΠΏ станСт Π±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ½ΠΊΠΈΠΌ ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ плоским.

НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ сцСнарий ΠΊΠ½ΠΎΠΏΠΊΠΈ Β«50 %Β». Π”Π²Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄, Π½ΠΎ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ значСниями.

on (press) {

fox._xscale = 50;

fox._yscale = 50;

}

Для вращСния ΠΊΠ»ΠΈΠΏΠ° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ пСрСмСнная _rotation. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ задаСтся Π² градусах, ΠΏΡ€ΠΈ этом 0 Ρ€Π°Π²Π΅Π½ 360. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Π΄Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ большС 360 ΠΈΠ»ΠΈ мСньшС 0, ΠΎΠ΄Π½Π°ΠΊΠΎ Flash ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΈΡ… Π² показания ΠΌΠ΅ΠΆΠ΄Ρƒ 0 ΠΈ 360. Π”Π°Π»Π΅Π΅ приводится сцСнарий ΠΊΠ½ΠΎΠΏΠΊΠΈ Tilt (Наклон). Она ΠΏΠΎΠ²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅Ρ‚ ΠΊΠ»ΠΈΠΏ Π½Π° 30Β° ΠΏΠΎ часовой стрСлкС. Кнопка Straight (ΠŸΡ€ΡΠΌΠΎ) Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΊΠ»ΠΈΠΏ Π² ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 0Β°.

on (press) {

fox._rotation = 30;

}

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ эти ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π² Π±ΠΎΠ»Π΅Π΅ слоТных сцСнариях, рассматриваСмых Π΄Π°Π»Π΅Π΅, Π²Ρ‹ смоТСтС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ ΠΊΠ»ΠΈΠΏ ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌΡƒ полю, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ для создания ΠΈΠ³Ρ€ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ².

Π£Ρ€ΠΎΠΊ 17. ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Β«ΠŸΠ΅Ρ€Π΅Ρ‚Π°Ρ‰ΠΈ ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠΈΒ» ΠΊ ΠΊΠ»ΠΈΠΏΠ°ΠΌ

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

Π’Π°ΠΆΠ½Ρ‹ΠΌ свойством интСрфСйса, Π±ΡƒΠ΄ΡŒ Ρ‚ΠΎ ΠΈΠ³Ρ€Π° ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, являСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Ρ‚Π°ΡΠΊΠΈΠ²Π°Ρ‚ΡŒ элСмСнты ΠΏΠΎ экрану. Π’ΠΎ Flash это ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ нСсколькими способами. ΠœΡ‹ рассмотрим Ρ‚Ρ€ΠΈ ΠΈΠ· Π½ΠΈΡ….

Команда startDrag Π·Π°Π΄Π°Π΅Ρ‚ автоматичСскоС слСдованиС ΠΊΠ»ΠΈΠΏΠ° Π·Π° курсором. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Dragsimple.fla дСмонстрируСт самый простой способ примСнСния Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.

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

startDrag(Β«circleΒ», true); stop();

Π’ нашСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π° startDrag ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π΄Π²Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ – это имя пСрСтаскиваСмого ΠΊΠ»ΠΈΠΏΠ°. Π’Ρ‚ΠΎΡ€ΠΎΠΉ – ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово true, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π² Π΄Π°Π½Π½ΠΎΠΌ случаС Π·Π°Π΄Π°Π΅Ρ‚ привязку Ρ†Π΅Π½Ρ‚Ρ€Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΊ курсору. Если Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ false, Π·Π° основу Π±ΡƒΠ΄Π΅Ρ‚ взято расстояниС ΠΌΠ΅ΠΆΠ΄Ρƒ курсором ΠΈ Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠΌ ΠΊΠ»ΠΈΠΏΠ° Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚ выполнСния ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ startDrag.

...

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

ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова true ΠΈ false Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π±ΡƒΠ»Π΅Π²Ρ‹ΠΌΠΈ константами. Они ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² случаС, Ссли Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ Π»ΠΈΠ±ΠΎ дСйствуСт, Π»ΠΈΠ±ΠΎ Π½Π΅Ρ‚, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ сравнСния, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ "a = = b".

Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Dragsimple.fla ΠΊΠ»ΠΈΠΏ Β«circleΒ» слСдуСт Π·Π° курсором. Однако Ρ‡Π°Ρ‰Π΅ всСго примСняСтся Π΄Ρ€ΡƒΠ³ΠΎΠΉ способ пСрСтаскивания: ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΏΠΎΠ΄Π²ΠΎΠ΄ΠΈΡ‚ курсор ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ, Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ‚ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΌΡ‹ΡˆΠΈ, пСрСтаскиваСт ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π² Π½ΡƒΠΆΠ½ΠΎΠ΅ мСсто ΠΈ отпускаСт ΠΊΠ½ΠΎΠΏΠΊΡƒ.

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

ΠŸΠΎΠ΄ΠΎΠ±Π½ΡƒΡŽ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΡΡ†ΠΈΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ с ΠΊΠ»ΠΈΠΏΠΎΠΌ, Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ содСрТится ΠΊΠ½ΠΎΠΏΠΊΠ°. Π’ Ρ„Π°ΠΉΠ»Π΅ Dragcomplex.fla Π² Ρ‚ΠΎΡ‚ ΠΆΠ΅ самый ΠΊΠ»ΠΈΠΏ "circle" Π±Ρ‹Π»Π° ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½Π° нСвидимая ΠΊΠ½ΠΎΠΏΠΊΠ° (Π² Π½Π΅ΠΉ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ лишь ΠΎΠ΄ΠΈΠ½ ΠΊΠ°Π΄Ρ€ "Hit").

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΊΠ»ΠΈΠΏ circle Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Ρ‚Π°ΠΊΡƒΡŽ ΠΆΠ΅ Π³Ρ€Π°Ρ„ΠΈΠΊΡƒ, ΠΊΠ°ΠΊ ΠΈ Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Dragsimple.fla, ΠΈ, ΠΏΠΎΠΌΠΈΠΌΠΎ этого, ΠΊΠ½ΠΎΠΏΠΊΡƒ. КнопкС Π½Π°Π·Π½Π°Ρ‡Π΅Π½ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ сцСнарий: ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ‚ ΠΊΠ½ΠΎΠΏΠΊΡƒ, выполняСтся ΠΊΠΎΠΌΠ°Π½Π΄Π° startDrag, ΠΊΠΎΠ³Π΄Π° отпускаСт – ΠΊΠΎΠΌΠ°Π½Π΄Π° stopDrag.

on (press) {

startDrag("",false);

}

on (release) {

stopDrag();

}

ΠŸΡƒΡΡ‚Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ startDrag ΡΠΎΠΎΠ±Ρ‰Π°ΡŽΡ‚ Flash, Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Ρ‚Π°ΡΠΊΠΈΠ²Π°Ρ‚ΡŒΡΡ Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΊΠ»ΠΈΠΏ. Кнопка находится Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠ»ΠΈΠΏΠ° Β«circleΒ», поэтому ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΎΠ½. false Π² качСствС Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΊΠ»ΠΈΠΏ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ привязан ΠΊ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ курсора, Π° сохранит ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ расстояниС ΠΌΠ΅ΠΆΠ΄Ρƒ курсором ΠΈ Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠΌ ΠΊΠ»ΠΈΠΏΠ°. ΠŸΡ€ΠΈ этом Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒΡΡ Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»Π΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ курсор схватил ΠΊΡ€ΡƒΠ³ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠ΅ ΠΈ пСрСтаскиваСт Π΅Π³ΠΎ Π·Π° Π½Π΅Π΅.

Команда stopDrag Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ². ΠžΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅Ρ‚Π°ΡΠΊΠΈΠ²Π°Ρ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΊΠ»ΠΈΠΏ, поэтому ΠΊΠΎΠΌΠ°Π½Π΄Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ лишь ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ дСйствиС пСрСмСщСния, благодаря Ρ‡Π΅ΠΌΡƒ ΠΊΠ»ΠΈΠΏ вСрнСтся Π² Π½Π΅ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½ΠΎΠ΅ состояниС.