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

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

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

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

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Ρ„ΠΈΠ³ΡƒΡ€Ρ‹ Π±ΠΎΠ»Π΅Π΅ слоТныС, Ρ‡Π΅ΠΌ ΠΊΡƒΠ±. На рис. 5.13 ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Π° нСбольшая модСль космичСского корабля. Π­Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, содСрТащаяся Π² Ρ„Π°ΠΉΠ»Π΅ 3Dspaceship.fla Π½Π° Web-сайтС, обходится Π±Π΅Π· Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ drawPoints, хотя ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ массив points для задания ΡƒΠ³Π»ΠΎΠ² Ρ„ΠΈΠ³ΡƒΡ€Ρ‹.

Рисунок 5.13 . ΠŸΡ€ΠΎΡΡ‚Π°Ρ трСхмСрная модСль космичСского корабля; Π² Ρ€ΠΎΠ»ΠΈΠΊΠ΅ ΠΊΠΎΡ€Π°Π±Π»ΡŒ вращаСтся

ΠŸΠΎΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π² с Π½Π°Π±ΠΎΡ€Π°ΠΌΠΈ Ρ‚ΠΎΡ‡Π΅ΠΊ ΠΈ Π»ΠΈΠ½ΠΈΠΉ, Π½Π΅Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ мноТСство Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚Ρ€Π΅Ρ…ΠΌΠ΅Ρ€Π½Ρ‹Ρ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ управлял Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ΠΌ ΠΈ Π½Π°ΠΊΠ»ΠΎΠ½ΠΎΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, ΠΈΠ»ΠΈ Π·Π°Π΄Π°Ρ‚ΡŒ фиксированный Π½Π°ΠΊΠ»ΠΎΠ½ ΠΈ Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ с постоянной ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ. МоТно Π΄Π°ΠΆΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΡƒΡŽ Ρ‚ΠΎΡ‡ΠΊΡƒ экрана, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ иллюзию двиТСния ΠΌΠΎΠ΄Π΅Π»ΠΈ.

Π“Π»Π°Π²Π° 6 Π˜Π³Ρ€ΡƒΡˆΠΊΠΈ ΠΈ Π±Π΅Π·Π΄Π΅Π»ΡƒΡˆΠΊΠΈ

β€’ Π’ΠΎΠ»ΡˆΠ΅Π±Π½Ρ‹ΠΉ Ρ…Ρ€ΡƒΡΡ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ ΡˆΠ°Ρ€

β€’ ΠœΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚

β€’ АналоговыС часы

β€’ Лавовая Π»Π°ΠΌΠΏΠ°

β€’ Π˜Π³Ρ€Π° "Π–ΠΈΠ·Π½ΡŒ"

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

Π’ΠΎΠ»ΡˆΠ΅Π±Π½Ρ‹ΠΉ Ρ…Ρ€ΡƒΡΡ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ ΡˆΠ°Ρ€

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

НавСрноС, самой распространСнной ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡ‚Ρ€Π΅Ρ‚ΠΈΡ‚ΡŒ Π² Internet, являСтся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°-ΠΏΡ€Π΅Π΄ΡΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π°Ρ Π½Π° основС случайных чисСл. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ½Π° называСтся "Magic Eight Balls" (Π’ΠΎΡΠ΅ΠΌΡŒ Π²ΠΎΠ»ΡˆΠ΅Π±Π½Ρ‹Ρ… ΡˆΠ°Ρ€ΠΎΠ²), ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ популярной ΠΈΠ³Ρ€ΡƒΡˆΠΊΠΈ Tyco.

На рис. 6.1 ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ подобная ΠΈΠ³Ρ€Π°.

Рисунок 6.1 . Лиса ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ Π½Π° ваш вопрос послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΠΎ Ρ…Ρ€ΡƒΡΡ‚Π°Π»ΡŒΠ½ΠΎΠΌΡƒ ΡˆΠ°Ρ€Ρƒ

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

ПослС Ρ‰Π΅Π»Ρ‡ΠΊΠ° ΠΏΠΎ ΡˆΠ°Ρ€Ρƒ лиса ΠΏΠΎΠΌΠ°ΡˆΠ΅Ρ‚ Π»Π°ΠΏΠ°ΠΌΠΈ ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ ΠΎΡ‚Π²Π΅Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π±Ρ€Π°Π½ Π½Π°ΡƒΠ³Π°Π΄ ΠΈΠ· списка.

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

НаиболСС слоТной Π·Π°Π΄Π°Ρ‡Π΅ΠΉ Π² Π΄Π°Π½Π½ΠΎΠΌ Ρ€ΠΎΠ»ΠΈΠΊΠ΅ являСтся созданиС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ. Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΉ ΠΆΠ΅ довольно прост.

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

Π‘Π½Π°Ρ‡Π°Π»Π° рассмотрим, ΠΊΠ°ΠΊ выполняСтся анимация. Π ΠΎΠ»ΠΈΠΊ состоит ΠΈΠ· Π΄Π²ΡƒΡ… частСй. ΠŸΠ΅Ρ€Π²Π°Ρ прСдставляСт собой статичСский ΠΊΠ°Π΄Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ выглядит, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° рис. 6.1. Π ΠΎΠ»ΠΈΠΊ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΡƒΡˆΠ΅Π½ послС Ρ‰Π΅Π»Ρ‡ΠΊΠ° ΠΏΠΎ Ρ…Ρ€ΡƒΡΡ‚Π°Π»ΡŒΠ½ΠΎΠΌΡƒ ΡˆΠ°Ρ€Ρƒ.

ЕдинствСнным Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌ элСмСнтом Π² этом Ρ€ΠΎΠ»ΠΈΠΊΠ΅ являСтся ΠΊΠΎΠΌΠ°Π½Π΄Π° stop(), помСщаСмая Π² любой слой. На рис. 6.2. ΠΏΠΎΠΊΠ°Π·Π°Π½Π° главная врСмСнная шкала Ρ€ΠΎΠ»ΠΈΠΊΠ°. Бтрочная Π±ΡƒΠΊΠ²Π° "Π°" Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΠΊΠ°Π΄Ρ€Π΅ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ слоя (слоя "Text") ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ этому ΠΊΠ°Π΄Ρ€Ρƒ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ ΠΊΠΎΠ΄ ActionScript, Π² Π΄Π°Π½Π½ΠΎΠΌ случаС ΠΊΠΎΠΌΠ°Π½Π΄Π° stop().

Рисунок 6.2. Главная врСмСнная шкала содСрТит ΠΏΠΎΠ»Π½ΡƒΡŽ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ Ρ…Ρ€ΡƒΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΡˆΠ°Ρ€Π°

Устройство Π³Π»Π°Π²Π½ΠΎΠΉ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΡˆΠΊΠ°Π»Ρ‹ зависит ΠΎΡ‚ Ρ„Π°Π½Ρ‚Π°Π·ΠΈΠΈ Π°Π½ΠΈΠΌΠ°Ρ‚ΠΎΡ€Π°. Π’ рассматриваСмом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ лисы состоит ΠΈΠ· основного слоя ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ слоя для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ€ΡƒΠΊΠΈ. Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΡˆΠ°Ρ€Π° Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ нСсколько слоСв.

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

Кнопка создаСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ: создайтС Π½ΠΎΠ²ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ, ΠΏΡ€ΠΈ помоши любой Ρ†Π²Π΅Ρ‚Π½ΠΎΠΉ области (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π·Π΅Π»Π΅Π½ΠΎΠ³ΠΎ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ°) ΠΏΡ€ΠΈΠ΄Π°ΠΉΡ‚Π΅ Π΅ΠΉ Π½ΡƒΠΆΠ½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ ΠΈ помСститС Π² ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π²Π΅Ρ€Ρ…Π½ΠΈΡ… слоСв Π³Π»Π°Π²Π½ΠΎΠΉ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΡˆΠΊΠ°Π»Ρ‹. На Π΄Π°Π½Π½ΠΎΠΌ этапС ΠΊΠ½ΠΎΠΏΠΊΠ° Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΈΠ΄Π½Π° (рис. 6.3).

Рисунок 6.3. Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΠΊΠ°Π΄Ρ€Π΅ Ρ€ΠΎΠ»ΠΈΠΊΠ° Π²ΠΈΠ΄Π½ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½Π°Π΄ Ρ…Ρ€ΡƒΡΡ‚Π°Π»ΡŒΠ½Ρ‹ΠΌ ΡˆΠ°Ρ€ΠΎΠΌ

Нам Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠ½ΠΎΠΏΠΊΠ° Π±Ρ‹Π»Π° Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ ΠΈ Π² Ρ‚ΠΎΠΆΠ΅ врСмя скрытой ΠΎΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Для этого Π² ΠΏΠ°Π½Π΅Π»ΠΈ Properties Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ эффСкт Alpha ΠΈ установитС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ прозрачности 0 % (рис. 6.4). МоТно просто Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π² ΠΊΠ½ΠΎΠΏΠΊΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠ°Π΄Ρ€ Hit, Ρ‚ΠΎΠ³Π΄Π° ΠΎΠ½Π° Ρ‚Π°ΠΊΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ Π²ΠΈΠ΄Π½Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ, Π½ΠΎ Π°ΠΊΡ‚ΠΈΠ²Π½Π°.

Рисунок 6.4. Π’ ΠΏΠ°Π½Π΅Π»ΠΈ Properties ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° Alpha Π² 0 %, Ρ‚Π΅ΠΌ самым дСлая элСмСнт Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΡ‹ΠΌ ...

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

Π­Ρ„Ρ„Π΅ΠΊΡ‚ Alpha Π½Π°Π·Π²Π°Π½ ΠΏΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ с Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠΌ "alpha channel" (Π°Π»ΡŒΡ„Π°-ΠΊΠ°Π½Π°Π»), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для описания ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ. БчитаСтся, Ρ‡Ρ‚ΠΎ графичСскоС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ состоит ΠΈΠ· Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… ΠΊΠ°Π½Π°Π»ΠΎΠ²: красного, Π·Π΅Π»Π΅Π½ΠΎΠ³ΠΎ, синСго ΠΈ Π°Π»ΡŒΡ„Π°. ΠŸΠ΅Ρ€Π²Ρ‹Π΅ Ρ‚Ρ€ΠΈ ΠΊΠ°Π½Π°Π»Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ Ρ†Π²Π΅Ρ‚ пиксСлов, послСдний – ΠΈΡ… ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ. Если Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π°Π»ΡŒΡ„Π°-ΠΊΠ°Π½Π°Π»Π° Ρ€Π°Π²Π½ΠΎ 0, ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΏΡ€ΠΈ установкС свойства Alpha Π² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 0 flash-элСмСнт станСт Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΡ‹ΠΌ.

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

Когда ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Ρ‰Π΅Π»ΠΊΠ°Π΅Ρ‚ ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅, Ρ€ΠΎΠ»ΠΈΠΊ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΊΠ°Π΄Ρ€Ρƒ 2 ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ воспроизвСдСниС. ВоспроизвСдСниС Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ продолТаСтся Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π° Ρ€ΠΎΠ»ΠΈΠΊΠ°.

Π’Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ со 2-Π³ΠΎ ΠΏΠΎ 22-ΠΉ ΠΊΠ°Π΄Ρ€ анимация Π»Π°ΠΏ содСрТит ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹Π΅ отобраТСния. Π’ ΠΊΠ°Π΄Ρ€Π΅ 20 запускаСтся анимация слоя "Ball effect", ΠΈ ΡˆΠ°Ρ€ свСркаСт. Π ΠΎΠ»ΠΈΠΊ Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° Web-сайтС (Ρ„Π°ΠΉΠ» Crystalball.fla).

НаиболСС Π²Π°ΠΆΠ½ΠΎΠ΅ событиС Π² Π΄Π°Π½Π½ΠΎΠΉ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ – появлСниС Π²Ρ‚ΠΎΡ€ΠΎΠΉ тСкстовой области Π² ΠΊΠ°Π΄Ρ€Π΅ 23. Π­Ρ‚Π° ΠΎΠ±Π»Π°ΡΡ‚ΡŒ содСрТит ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° вопрос ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. ВСкст задаСтся ΠΏΡ€ΠΈ Ρ‰Π΅Π»Ρ‡ΠΊΠ΅ ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅, Π½ΠΎ Π²ΠΏΠ»ΠΎΡ‚ΡŒ Π΄ΠΎ ΠΊΠ°Π΄Ρ€Π° 23 ΠΎΠ½ Π½Π΅ Π²ΠΈΠ΄Π΅Π½.

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

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

Π’ сущности Β«Π²ΠΎΠ»ΡˆΠ΅Π±ΡΡ‚Π²ΠΎΒ» Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ€ΠΎΠ»ΠΈΠΊΠ° создаСтся Π² сцСнарии Action Script ΠΊΠ½ΠΎΠΏΠΊΠΈ. Как Π±Ρ‹Π»ΠΎ сказано Π²Ρ‹ΡˆΠ΅, сцСнарий Π·Π°Π΄Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Ρ€ΠΎΠ»ΠΈΠΊΠ° ΠΊΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΊΠ°Π΄Ρ€Ρƒ ΠΈ запускаСт Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ. Π­Ρ‚ΠΎ фактичСски послСднСС Π²Π°ΠΆΠ½ΠΎΠ΅ событиС. ΠŸΠ΅Ρ€Π΅Π΄ этим гСнСрируСтся ΠΎΡ‚Π²Π΅Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ помСщаСтся Π² Ρ‚Π΅ΠΊΡΡ‚ΠΎΠ²ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ.

Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΡ‚Π²Π΅Ρ‚ активизируСтся Ρ‰Π΅Π»Ρ‡ΠΊΠΎΠΌ ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅, вСсь ΠΊΠΎΠ΄ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π² сцСнарий, Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ ΠΊΠ½ΠΎΠΏΠΊΠ΅. Π’Π°ΠΊΠΎΠΉ сцСнарий всСгда начинаСтся с ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° on, Π΄Π°Π»Π΅Π΅ слСдуСт описаниС Ρ€Π΅Π°ΠΊΡ†ΠΈΠΈ Π½Π° событиС. Одним ΠΈΠ· часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… событий являСтся событиС release (Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ).

Π’Π½Π°Ρ‡Π°Π»Π΅ сцСнарий создаСт массив ΠΈ заполняСт Π΅Π³ΠΎ списком ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ². Для этого сущСствуСт мноТСство способов. Один ΠΈΠ· Π½ΠΈΡ… ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π½ΠΈΠΆΠ΅:

responses = new Array(Β«YesΒ», Β«NoΒ», Β«Ask again laterΒ»,"It is

certain", "Doubtful", "Probably", "The answer is unclear","Of

course not!", "Certainly!", "It looks positive", "It looks

negative");

Π­Ρ‚ΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΉ способ создания массива ΠΈ Π΅Π³ΠΎ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ заполнСния. Однако ΠΎΠ½ выглядит Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ бСспорядочно, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ тСкст пСрСносится с ΠΎΠ΄Π½ΠΎΠΉ строки Π½Π° Π΄Ρ€ΡƒΠ³ΡƒΡŽ. ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅ΠΌ Π΄Ρ€ΡƒΠ³ΠΎΠΉ способ:

responses = new Array();

responses[0] = "Yes";

responses[1] = "No";

responses[2] = "Ask again later";

responses[3] = "It is certain";

responses[4] = "It is certain";

responses[5] = "Doubtful";

responses[6] = "Probably";

responses[7] = "The answer is unclear";

responses[8] = "Of course not!";

responses[9] = "Certainly!";

responses[10] = "It looks positive";

responses[11] = "It looks negative";

Π­Ρ‚ΠΎΡ‚ способ являСтся Π±ΠΎΠ»Π΅Π΅ Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½Ρ‹ΠΌ, Π² Π½Π΅ΠΌ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‚ располагаСтся Π½Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ строкС. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ сразу ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, ΠΈΠ· ΠΊΠ°ΠΊΠΈΡ… элСмСнтов ΠΎΠ½ состоит. Однако здСсь Π²Π°ΠΌ придСтся Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ строкС Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π½ΠΎΠΌΠ΅Ρ€ элСмСнта Π² скобках. Π’ случаС ошибки Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΉ ΠΎΡ‚Π²Π΅Ρ‚ ΠΈΠ»ΠΈ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ мСсто пустым. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ‚Ρ€Π΅Ρ‚ΡŒΠΈΠΌ способом:

responses = new Array();

responses.push("Yes");

responses.push("No");

responses.push("Ask again later");

responses.push("It is certain");

responses.push("Doubtful") ;

responses.push("Probably");

responses.push("The answer is unclear");

responses.push("0f course not!");

responses.push("Certainly!");

responses.push("It looks positive");

responses.push("It looks negative");

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

...

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

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ push – Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ быстрый ΠΈ Π»Π΅Π³ΠΊΠΈΠΉ способ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ элСмСнт Π² массив. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ элСмСнта, задавая ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ push, сколько элСмСнтов Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ. Данная ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ использована ΠΈ ΠΊΠ°ΠΊ функция для опрСдСлСния Ρ€Π°Π·ΠΌΠ΅Ρ€Π° массива, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π½ΠΎΠ²Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ массива. НапримСр, newLengthOf Array = myArray.push("Gary", "Debby").

ПослС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ массив Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌΠΈ ΠΎΡ‚Π²Π΅Ρ‚Π°ΠΌΠΈ, Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ просто Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½ΠΈΡ… Π½Π°ΡƒΠ³Π°Π΄. Число элСмСнтов массива опрСдСляСтся ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° length. Ѐункция Math.random позволяСт Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ случайный Π½ΠΎΠΌΠ΅Ρ€, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Ρ‚ΠΎΠΌΡƒ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΌΡƒ элСмСнту массива. Π‘ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Math.random рассказано Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Β«Π‘Π»ΡƒΡ‡Π°ΠΉΠ½ΠΎΡΡ‚ΡŒ ΠΈ эффСкт старого ΠΊΠΈΠ½ΠΎΒ» Π³Π»Π°Π²Ρ‹ 5.

Π’Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ΅ случайноС число ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для опрСдСлСния тСкста ΠΎΡ‚Π²Π΅Ρ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ помСщаСтся Π² Ρ‚Π΅ΠΊΡΡ‚ΠΎΠ²ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ. НС Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ для тСкстовой области свойство Dynamic Text ΠΈ Π·Π°Π΄Π°Ρ‚ΡŒ имя ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, Π² Π΄Π°Π½Π½ΠΎΠΌ случаС, fortune. ПанСль Properties Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° рис. 6.5.