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

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«Macromedia Flash Professional 8. Π“Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΈ анимация». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 81

Автор Π’. Π”Ρ€ΠΎΠ½ΠΎΠ²

ПослС Π²Ρ‹Π±ΠΎΡ€Π° ΠΏΡƒΠ½ΠΊΡ‚Π°, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Π½ΡƒΠΆΠ½ΠΎΠΌΡƒ повСдСнию, Π½Π° экранС появится Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ, Π³Π΄Π΅ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π΄Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ этого повСдСния. ПовСдСниС Π±ΡƒΠ΄Π΅Ρ‚ создано послС наТатия ΠΊΠ½ΠΎΠΏΠΊΠΈ ОК этого ΠΎΠΊΠ½Π°. А Π² спискС ΠΏΠ°Π½Π΅Π»ΠΈ Behaviors появится ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π°Ρ этому повСдСнию строка.

Если ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π±Ρ‹Π»ΠΎ привязано ΠΊ ΠΊΠ»ΠΈΠΏΡƒ ΠΈΠ»ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠ΅, Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π΄Π°Ρ‚ΡŒ событиС, Π² ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ сцСнарий этого повСдСния. Для этого достаточно Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π½ΡƒΠΆΠ½ΡƒΡŽ строку Π² спискС ΠΏΠ°Π½Π΅Π»ΠΈ Behaviors ΠΈ Ρ‰Π΅Π»ΠΊΠ½ΡƒΡ‚ΡŒ Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ Event этой строки. ПослС этого Ρ‚Π°ΠΌ появится нСбольшой Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список (рис. 18.13), Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΈ выбираСтся Π½ΡƒΠΆΠ½ΠΎΠ΅ событиС.

Для ΠΏΡ€Π°Π²ΠΊΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² повСдСния достаточно Π΄Π²Π°ΠΆΠ΄Ρ‹ Ρ‰Π΅Π»ΠΊΠ½ΡƒΡ‚ΡŒ Π½Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ Π΅ΠΉ строкС списка, послС Ρ‡Π΅Π³ΠΎ Π½Π° экранС появится Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ задания ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² этого повСдСния. А Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π½Π΅Π½ΡƒΠΆΠ½ΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅, слСдуСт Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ Π΅ΠΌΡƒ строку списка ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ с ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π·Π½Π°ΠΊΠ° "минус".

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

Π§Ρ‚ΠΎ дальшС?

Ну Ρ‡Ρ‚ΠΎ ΠΆ, ΠΌΡ‹ сдСлали самый ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ шаг Π² ΠΌΠΈΡ€Π΅ Flash-программирования. ΠœΡ‹ усвоили Π½ΠΎΠ²Ρ‹Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Ρ‹, ΠΈΠ·ΡƒΡ‡ΠΈΠ»ΠΈ Π½ΠΎΠ²Ρ‹Π΅ инструмСнты ΠΈ Π±Ρ‹Π»ΠΈ потрясСны ΠΎΡ‚ΠΊΡ€Ρ‹Π²ΡˆΠΈΠΌΠΈΡΡ ΠΏΠ΅Ρ€Π΅Π΄ Π½Π°ΠΌΠΈ Π½ΠΎΠ²Ρ‹ΠΌΠΈ возмоТностями. И ΠΌΡ‹ написали Ρ†Π΅Π»Ρ‹Ρ… Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ сцСнария! Π₯ΠΎΡ‚ΡŒ ΠΎΠ½ΠΈ ΠΈ ΠΎΡ‡Π΅Π½ΡŒ просты, Π½ΠΎ вСдь это всС-Ρ‚Π°ΠΊΠΈ наш ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΡˆΠ°Π³β€¦

Для продолТСния занятий ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π²ΠΎ Flash Π½Π°ΠΌ Π½Π΅ Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚ знания самого языка ActionScript. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ всю ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ Π³Π»Π°Π²Ρƒ ΠΌΡ‹ посвятим ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΡŽ этого вСсьма ΠΌΠΎΡ‰Π½ΠΎΠ³ΠΎ языка. А ΠΏΠΎΠΏΡƒΡ‚Π½ΠΎ мноТСство Π΄Ρ€ΡƒΠ³ΠΈΡ… сцСнариСв, Π½Π° этот Ρ€Π°Π· β€” Π±ΠΎΠ»Π΅Π΅ слоТных.

Π“Π»Π°Π²Π° 19

Π―Π·Ρ‹ΠΊ ActionScript

Π’ этой Π³Π»Π°Π²Π΅ ΠΌΡ‹ ΠΈΠ·ΡƒΡ‡ΠΈΠΌ язык ActionScript, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для написания сцСнариСв Flash. ΠœΡ‹ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ написания сцСнариСв ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ языка, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ для этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ. Π’Π°ΠΊΠΆΠ΅ ΠΌΡ‹ познакомимся с ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ°ΠΌΠΈ, прСдоставляСмыми Flash для управлСния Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ элСмСнтами Ρ„ΠΈΠ»ΡŒΠΌΠ°: ΠΊΠ»ΠΈΠΏΠ°ΠΌΠΈ, ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ, полями Π²Π²ΠΎΠ΄Π°, Π·Π²ΡƒΠΊΠΎΠΌ ΠΈ ΠΏΡ€.

Π­Ρ‚Π° Π³Π»Π°Π²Π° Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²Π΅Π»ΠΈΠΊΠ°. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ Π½Π΅ Π±ΡƒΠ΄Π΅ΠΌ Ρ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ врСмя зря.

Начала языка ActionScript

Π’ этом Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠΌΡ‹ рассмотрим основныС понятия языка программирования ActionScript β€” Ρ‚ΠΎ, Π±Π΅Π· Ρ‡Π΅Π³ΠΎ нСльзя ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ ΠΊ написанию ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹Ρ… сцСнариСв.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ понятия ActionScript

Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΉ β€” это ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ дСйствия β€” ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Π²ΠΎΠ·Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ нСпосрСдствСнно Π½Π° Ρ„ΠΈΠ»ΡŒΠΌ. Π’Π°ΠΊΠΆΠ΅ Π² выраТСниях ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова β€” особыС слова языка ActionScript, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Π½ΠΎ Π½Π΅ Π²ΠΎΠ·Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π½Π° Ρ„ΠΈΠ»ΡŒΠΌ нСпосрСдствСнно. КаТдоС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ActionScript Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ°Ρ‚ΡŒΡΡ Π·Π½Π°ΠΊΠΎΠΌ "Ρ‚ΠΎΡ‡ΠΊΠ° с запятой". ВсС это Π½Π°ΠΌ ΡƒΠΆΠ΅ Π·Π½Π°ΠΊΠΎΠΌΠΎ ΠΈΠ· Π³Π»Π°Π²Ρ‹ 18.

Π’ΠΎΡ‚ Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ сцСнария:

on (press) {

stop ();

}

Π­Ρ‚ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ события press, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ Π² ΠΊΠ½ΠΎΠΏΠΊΠ΅ ΠΏΡ€ΠΈ Ρ‰Π΅Π»Ρ‡ΠΊΠ΅ ΠΏΠΎ Π½Π΅ΠΉ. Он останавливаСт воспроизвСдСниС Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ.

А Π²ΠΎΡ‚ Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ события:

onClipEvent(mouseDown) {

b = Π° + 2;

gotoAndPlay(b);

}

Он выполняСтся Π² ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° событиС mouseDown, Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰Π΅Π΅ ΠΏΡ€ΠΈ Ρ‰Π΅Π»Ρ‡ΠΊΠ΅ ΠΌΡ‹ΡˆΡŒΡŽ Π½Π° ΠΊΠ»ΠΈΠΏΠ΅. Π•Π³ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠ΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, содСрТащСС дСйствиС gotoAndPlay, Π½Π°ΠΌ ΡƒΠΆΠ΅ Π·Π½Π°ΠΊΠΎΠΌΠΎ. (ΠŸΡ€Π°Π²Π΄Π°, вмСсто Π½ΠΎΠΌΠ΅Ρ€Π° ΠΊΠ°Π΄Ρ€Π° Π² качСствС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ пСрСдаСтся Π½Π΅Ρ‡Ρ‚ΠΎ нСпонятноС, Π½ΠΎ ΠΎΠ± этом ΠΏΠΎΡ‚ΠΎΠΌ.) ΠŸΠ΅Ρ€Π²ΠΎΠ΅ ΠΆΠ΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π°ΠΌ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ напоминаСт… ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π°?

Π”Π°, это матСматичСская Ρ„ΠΎΡ€ΠΌΡƒΠ»Π°, записанная Π½Π° языкС ActionScript Π² Π²ΠΈΡ†Π΅ выраТСния. ΠŸΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ выраТСния Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ матСматичСскими выраТСниями. Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ b = Π° + 2, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ, вычисляСт Π½Π΅ΠΊΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Π”Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим Π΅Π³ΠΎ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅.

ΠžΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Π΄Π°Π½Π½ΠΎΠ΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ складываСт Π΄Π²Π΅ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ β€” ΠΎΠ± этом Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ Π·Π½Π°ΠΊ +. Π­Ρ‚ΠΈΠΌ Π·Π½Π°ΠΊΠΎΠΌ обозначаСтся ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ арифмСтичСского слоТСния ActionScript, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΠΉ слоТСниС Π΄Π²ΡƒΡ… Π²Π΅Π»ΠΈΡ‡ΠΈΠ½. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ β€” это ΠΊΠΎΠΌΠ°Π½Π΄Π°, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰Π°Ρ дСйствия Π½Π°Π΄ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ сцСнария, Π° Π½Π΅ Π½Π°Π΄ элСмСнтами Ρ„ΠΈΠ»ΡŒΠΌΠ°. ЗабСгая Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π²ΠΏΠ΅Ρ€Π΅Π΄, скаТСм, Ρ‡Ρ‚ΠΎ Π² ActionScript ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ арифмСтичСского вычитания, умноТСния ΠΈ дСлСния, ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅ΠΌΡ‹Π΅ соотвСтствСнно Π·Π½Π°ΠΊΠ°ΠΌΠΈ β€”, * ΠΈ /.

Π‘Π»Π΅Π²Π° ΠΈ справа ΠΎΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° слоТСния находятся ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Ρ‹ β€” значСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ этот ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€. Π’Ρ‚ΠΎΡ€ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ (число 2 Π² нашСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅) являСтся константой β€” постоянной Π²Π΅Π»ΠΈΡ‡ΠΈΠ½ΠΎΠΉ. Π’Π΅Π΄ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ числа 2 Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ измСняСтся, Π½Π΅ Ρ‚Π°ΠΊ Π»ΠΈ?

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΆΠ΅ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ Π² Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ нСпонятный β€” ΠΎΠ½ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ Π±ΡƒΠΊΠ²ΠΎΠΉ Π°. Π§Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅? А это пСрСмСнная β€” ячСйка памяти, Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π½Π° врСмя ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΎΠ΅-Π»ΠΈΠ±ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π΄ΠΎ Π»ΡƒΡ‡ΡˆΠΈΡ… Π²Ρ€Π΅ΠΌΠ΅Π½. (ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΎΠ½Π° ΠΈ называСтся ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ константы.) КаТдая пСрСмСнная Π΄ΠΎΠ»ΠΆΠ½Π° ΠΈΠΌΠ΅Ρ‚ΡŒ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ имя.

Π˜Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ ΠΆΠ΅ Π΄Π΅Π»Π°Π΅Ρ‚ описанноС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅? Оно Π±Π΅Ρ€Π΅Ρ‚ ΠΈΠ· ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π°, складываСт Π΅Π³ΠΎ с константой 2 (Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄), Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΏΠΎΠΌΠ΅Ρ‰Π°Π΅Ρ‚ Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ b ΠŸΠΎΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ b выполняСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° присваивания, ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅ΠΌΠΎΠ³ΠΎ символом =.

Π’ΠΎΡ‚ Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ арифмСтичСского выраТСния, Π½Π° этот Ρ€Π°Π· Π±ΠΎΠ»Π΅Π΅ слоТного:

Ρƒ = yl * Ρƒ2 + Ρ…1 * Ρ…2;

Π—Π΄Π΅ΡΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ порядкС:

1. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ y1 умноТаСтся Π½Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Ρƒ2.

2. ΠŸΠ΅Ρ€Π΅ΠΌΠ½ΠΎΠΆΠ°ΡŽΡ‚ся значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… x1 ΠΈ Ρ…2.

3. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ Π½Π° ΡˆΠ°Π³Π°Ρ… 1 ΠΈ 2 произвСдСния ΡΠΊΠ»Π°Π΄Ρ‹Π²Π°ΡŽΡ‚ΡΡ.

4. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Π°Ρ сумма присваиваСтся ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Ρƒ.

Но ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π½Π° шагС 2 выполняСтся ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ x1 Π½Π° Ρ…2, Π° Π½Π΅ слоТСниС произвСдСния Ρƒ1 ΠΈ Ρƒ2 с x1. Π”Π΅Π»ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ β€” своСго Ρ€ΠΎΠ΄Π° Π½ΠΎΠΌΠ΅Ρ€ Π² ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ ΠΈΡ… выполнСния. Π’Π°ΠΊ Π²ΠΎΡ‚, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ умноТСния ΠΈΠΌΠ΅Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ высокий ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚, Ρ‡Π΅ΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ слоТСния, поэтому ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ всСгда выполняСтся ΠΏΠ΅Ρ€Π΅Π΄ слоТСниСм.

А Π²ΠΎΡ‚ Π΅Ρ‰Π΅ ΠΎΠ΄Π½ΠΎ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅:

Ρ… = Ρ… + 3;

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

Π’ΠΎΡ‚ ΠΈ всС. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ программирования Π½Π° ActionScript ΠΌΡ‹ ΠΈΠ·ΡƒΡ‡ΠΈΠ»ΠΈ. Π’ дальнСйшСм ΠΌΡ‹ вСрнСмся ΠΊ Π½ΠΈΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΈ ΡƒΡ‚ΠΎΡ‡Π½ΠΈΡ‚ΡŒ наши знания.

Π”Π°Π½Π½Ρ‹Π΅ ActionScript. Π’ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…

Π›ΡŽΠ±Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΡ€ΠΈ своСй Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΎΠΏΠ΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ Π½Π΅ΠΊΠΈΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ. Π’Π°ΠΊΠΈΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ ΠΊΠ»ΠΈΠΏΠ° Π½Π° Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ листС, Π½ΠΎΠΌΠ΅Ρ€ ΠΊΠ°Π΄Ρ€Π°, имя ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, Ρ†Π΅Π½Π° ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Ρ‚ΠΎΠ²Π°Ρ€Π° Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅, Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π° атмосфСрного давлСния ΠΈ ΠΏΡ€. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π½Π΅ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ сцСнарии ActionScript; ΠΌΡ‹ сами использовали Π½ΠΎΠΌΠ΅Ρ€ ΠΊΠ°Π΄Ρ€Π°, ΠΊΠΎΠ³Π΄Π° писали наши ΠΏΠ΅Ρ€Π²Ρ‹Π΅ сцСнарии (см. Π³Π»Π°Π²Ρƒ 18).

ActionScript ΠΌΠΎΠΆΠ΅Ρ‚ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, относящимися ΠΊ Ρ€Π°Π·Π½Ρ‹ΠΌ Π²ΠΈΠ΄Π°ΠΌ, ΠΈΠ»ΠΈ, ΠΊΠ°ΠΊ, говорят программисты, Ρ‚ΠΈΠΏΠ°ΠΌ Π΄Π°Π½Π½Ρ‹Ρ…. Π’ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… описываСт ΠΈΡ… Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ значСния ΠΈ Π½Π°Π±ΠΎΡ€ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΡ‹Ρ… ΠΊ Π½ΠΈΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ. Π”Π°Π²Π°ΠΉΡ‚Π΅ пСрСчислим всС Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΡ‚ΡŒΡΡ.

Π‘Ρ‚Ρ€ΠΎΠΊΠΎΠ²Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ (ΠΈΠ»ΠΈ строки) β€” это ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π±ΡƒΠΊΠ², Ρ†ΠΈΡ„Ρ€, ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ², Π·Π½Π°ΠΊΠΎΠ² прСпинания ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΡ… символов, Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Π΅ Π² ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ ΠΈΠ»ΠΈ Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ. НапримСр, это ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ строки:

"Flash 8"

"1234567"

'Π‘Ρ‚Ρ€ΠΎΠΊΠΎΠ²Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ β€” это ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ символов.'

Π‘Ρ‚Ρ€ΠΎΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π»ΡŽΠ±ΡƒΡŽ Π΄Π»ΠΈΠ½Ρƒ (ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅ΠΌΡƒΡŽ количСством ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… ΠΈΡ… символов), ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΡƒΡŽ лишь объСмом свободной памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. РазумССтся, тСорСтичСски сущСствуСт ΠΏΡ€Π΅Π΄Π΅Π» Π² 2 Π“Π±Π°ΠΉΡ‚, Π½ΠΎ вряд Π»ΠΈ Π² нашСй ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ встрСтятся ΡΡ‚ΠΎΠ»ΡŒ Π΄Π»ΠΈΠ½Π½Ρ‹Π΅ строки.

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

Набор всСх доступных символов вмСстС с ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ ΠΈΠΌ ΠΊΠΎΠ΄Π°ΠΌΠΈ называСтся ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΎΠΉ. Flash 8 для хранСния строк ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΡƒ Unicode, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ символ прСдставлСн двумя Π±Π°ΠΉΡ‚Π°ΠΌΠΈ (ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΎ 65 535 символов). ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ° Unicode содСрТит практичСски всС символы практичСски всСх языков ΠΌΠΈΡ€Π°; это позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ… Flash тСксты Π½Π° Π»ΡŽΠ±Ρ‹Ρ… языках ΠΌΠΈΡ€Π°.