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

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

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

var dx = 200;

dy = 400;

// Π’Π΅Π»ΠΈΡ‡ΠΈΠ½Π° отступа ΠΎΡ‚ Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ края Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ листа

var Ρ… = 0;

var Ρƒ = 0;

lineStyle(1, 0Γ—000000);

for(Ρ… = -20; Ρ… < 21; Ρ…++) {

Ρƒ = Ρ… * Ρ…;

beginFill(0Γ—000000);

moveTo(dx + Ρ… β€” 1, dy β€” Ρƒ + 1);

lineTo(dx + x + 1, dy β€” Ρƒ + 1);

lineTo(dx + x + 1, dy β€” Ρƒ β€” 1);

lineTo(dx + Ρ… β€” 1, dy β€” Ρƒ β€” 1);

lineTo(dx + x β€” 1, dy β€” Ρƒ + 1);

endFill ();

}

ПослС этих ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ наш Π³Ρ€Π°Ρ„ΠΈΠΊ Π±ΡƒΠ΄Π΅Ρ‚ нарисован Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ масками

А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ выясним, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ с масками, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° movieClip.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΌΠ°ΡΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ ΠΊΠ»ΠΈΠΏ Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΊΠ»ΠΈΠΏΠΎΠΌ (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π΅Π½ Π² ΠΌΠ°ΡΠΊΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ), ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΌΠ΅Ρ‚ΠΎΠ΄ setMask:

<ΠœΠ°ΡΠΊΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΊΠ»ΠΈΠΏ>.setMask(<Клип-маска>);

Π‘Π°ΠΌΠΎΠ΅ интСрСсноС Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ±Π° ΠΊΠ»ΠΈΠΏΠ° совсСм Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² Ρ€Π°Π·Π½Ρ‹Ρ… слоях (ΠΎ слоях см. Π³Π»Π°Π²Ρƒ 5, ΠΎ ΠΌΠ°ΡΠΊΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… слоях β€” Π³Π»Π°Π²Ρƒ 14). ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΈ ΠΌΠ°ΡΠΊΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ, ΠΈ маскируСмый ΠΊΠ»ΠΈΠΏΡ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΡΠ»ΠΎΠΆΠ½ΡƒΡŽ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ ΠΈ Π΄Π°ΠΆΠ΅ Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ. Π£Ρ…, ΠΊΠ°ΠΊΠΈΡ… чудСс ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Ρ‚Π²ΠΎΡ€ΠΈΡ‚ΡŒ!

Π”Π°Π²Π°ΠΉΡ‚Π΅ создадим Π½ΠΎΠ²Ρ‹ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Flash, помСстим Π½Π° Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ лист ΠΊΠ»ΠΈΠΏ, содСрТащий любоС растровоС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, Π° Π½Π° Π½Π΅Π³ΠΎ Π½Π°Π»ΠΎΠΆΠΈΠΌ ΠΊΠ»ΠΈΠΏ с ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ простой гСомСтричСской Ρ„ΠΈΠ³ΡƒΡ€ΠΎΠΉ. НазовСм Π½ΠΈΠΆΠ½ΠΈΠΉ ΠΊΠ»ΠΈΠΏ masked, Π° Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ β€” mask. ПослС этого привяТСм ΠΊ СдинствСнному ΠΊΠ°Π΄Ρ€Ρƒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Ρ‚Π°ΠΊΠΎΠΉ Π²ΠΎΡ‚ сцСнарий:

masked.setMask(mask);

mask.startDrag(true);

ΠŸΠ΅Ρ€Π²ΠΎΠ΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ этого сцСнария маскируСт ΠΊΠ»ΠΈΠΏ-растровоС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ masked ΠΊΠ»ΠΈΠΏΠΎΠΌ mask. Π’Ρ‚ΠΎΡ€ΠΎΠ΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ заставляСт ΠΊΠ»ΠΈΠΏ mask (Ρ‚. Π΅. маску) ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ вслСд Π·Π° курсором ΠΌΡ‹ΡˆΠΈ.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ запустим Π½Π° воспроизвСдСниС созданный Ρ„ΠΈΠ»ΡŒΠΌ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ ΠΎΠΊΠ½Π΅ ΠΈ Π½Π°Ρ‡Π½Π΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ курсор ΠΌΡ‹ΡˆΠΈ с мСста Π½Π° мСсто. Π—Π°Π±Π°Π²Π½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ, Π½Π΅ ΠΏΡ€Π°Π²Π΄Π° Π»ΠΈ?

ΠšΡΡ‚Π°Ρ‚ΠΈ, маски, созданныС ΠΏΡƒΡ‚Π΅ΠΌ Π²Ρ‹Π·ΠΎΠ²Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Π° setMask, ΠΈΠΌΠ΅ΡŽΡ‚ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ Π½Π°Π΄ масками, созданными Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ. Π˜Π½Ρ‹ΠΌΠΈ словами, Ссли ΠΌΡ‹ создадим ΠΌΠ°ΡΠΊΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ слой с ΠΊΠ»ΠΈΠΏΠΎΠΌ-маской mask ΠΈ замаскируСм ΠΈΠΌ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΊΠ»ΠΈΠΏ masked, Ρ‚ΠΎ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅:

mask.setMask(masked);

сдСлаСт ΠΊΠ»ΠΈΠΏ masked маской, Π° ΠΊΠ»ΠΈΠΏ mask β€” маскируСмым.

ΠœΠ°ΡΠΊΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΊΠ»ΠΈΠΏ Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½Ρƒ маску. Π’Π°ΠΊ, Ссли для ΠΊΠ»ΠΈΠΏΠ° masked Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ setMask Π΅Ρ‰Π΅ Ρ€Π°Π·, Π½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Π΅ΠΌΡƒ Π² качСствС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° ΠΊΠ»ΠΈΠΏ mask2, Ρ‚ΠΎ ΠΎΠ½ станСт Π½ΠΎΠ²ΠΎΠΉ маской для masked, Π° прСдыдущая маска mask "ΡƒΠΉΠ΄Π΅Ρ‚ Π² отставку".

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Ρ€Π°Ρ‚ΡŒ маску совсСм, достаточно Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ setMask с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ null:

masked.setMask(null);

Π Π°Π±ΠΎΡ‚Π° с ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ

А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ°Ρ… ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Π½ΠΈΠΌΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ сцСнариСв. (ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ°Ρ… см. Π³Π»Π°Π²Ρƒ 18.)

ВсС находящиСся Π½Π° Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ листС ΠΊΠ½ΠΎΠΏΠΊΠΈ, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±Ρ‹Π»ΠΎ Π·Π°Π΄Π°Π½ΠΎ имя, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой экзСмпляры ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Button. Π˜Ρ… создаСт сам Flash; Π½Π°ΠΌ ΠΆΠ΅ остаСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… свойства ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹.

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ typeof для ΠΊΠ½ΠΎΠΏΠΊΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ строку "object" β€” это Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ° относится ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎΠΌΡƒ Ρ‚ΠΈΠΏΡƒ Π΄Π°Π½Π½Ρ‹Ρ….

Бвойства ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Button

По своим свойствам ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Button Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ ΠΏΠΎΡ…ΠΎΠΆ Π½Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ movieclip. ИмСя вСсьма схоТиС Π½Π°Π±ΠΎΡ€Ρ‹ свойств ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², эти Π΄Π²Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ Π²Π΅Π΄ΡƒΡ‚ сСбя ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ. Π’ частности, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Button ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ свойства Ρ…, _Ρƒ, _xmouse, _ymouse, _height, _width, _alpha ΠΈ _rotation, ΡƒΠΆΠ΅ Π·Π½Π°ΠΊΠΎΠΌΡ‹Π΅ Π½Π°ΠΌ ΠΏΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ movieClip. Однако ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Button Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ play, stop, gotoAndPiay, gotoAndStop ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ ΠΈΠΌ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΅Π³ΠΎ всС ΠΆΠ΅ ΠΈΠ½ΠΎΠ΅, Ρ‡Π΅ΠΌ Ρƒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° movieclip. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΎΡ‡Π΅Π½ΡŒ спСциализированный, "ΡƒΡ€Π΅Π·Π°Π½Π½Ρ‹ΠΉ" Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΊΠ»ΠΈΠΏΠ°.

Рассмотрим спСцифичСскиС свойства ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Button, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ пригодятся Π½Π°ΠΌ Π² Ρ€Π°Π±ΠΎΡ‚Π΅ с Π΅Π³ΠΎ экзСмплярами. (ΠšΡΡ‚Π°Ρ‚ΠΈ, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΈΠ· этих свойств ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ movieclip, Π½ΠΎ Ρ€Π΅Π΄ΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² ΠΊΠ»ΠΈΠΏΠ°Ρ….)

Бвойство enabled позволяСт Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ Π·Π°ΠΏΡ€Π΅Ρ‚ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π½Π°ΠΆΠΈΠΌΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ. Оно ΠΈΠΌΠ΅Π΅Ρ‚ логичСский Ρ‚ΠΈΠΏ: Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ true Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ доступ ΠΊ ΠΊΠ½ΠΎΠΏΠΊΠ΅, Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ false β€” Π·Π°ΠΏΡ€Π΅Ρ‰Π°Π΅Ρ‚.

Бвойство _visibie позволяСт ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π²ΠΈΠ΄ΠΈΠΌΠΎΠΉ ΠΈΠ»ΠΈ Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΠΎΠΉ. Оно ΠΈΠΌΠ΅Π΅Ρ‚ логичСский Ρ‚ΠΈΠΏ: Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ true Π΄Π΅Π»Π°Π΅Ρ‚ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π²ΠΈΠ΄ΠΈΠΌΠΎΠΉ, Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ false β€” Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΠΎΠΉ. ΠŸΡ€ΠΈ этом нСвидимая ΠΊΠ½ΠΎΠΏΠΊΠ° Ρ‚Π°ΠΊΠΆΠ΅ нСдоступна для наТатия.

Бвойство useHandCursor Π·Π°Π΄Π°Π΅Ρ‚, ΠΊΠ°ΠΊΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ ΠΏΡ€ΠΈΠΌΠ΅Ρ‚ курсор ΠΌΡ‹ΡˆΠΈ, Ссли ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π½Π°Π΄ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ. Если Π·Π°Π΄Π°Π½ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ true, Ρ‚ΠΎ отобраТаСтся курсор Π² Π²ΠΈΠ΄Π΅ "ΡƒΠΊΠ°Π·ΡƒΡŽΡ‰Π΅Π³ΠΎ пСрста" (ΠΊΠ°ΠΊ Π½Π°Π΄ гипСрссылкой). Если ΠΆΠ΅ Π·Π°Π΄Π°Π½ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ false, Ρ‚ΠΎ курсор ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΈΠ΄ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ стрСлки.

Π˜Π·Π²Π΅ΡΡ‚Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π² ΠΎΠΊΠ½Π°Ρ… Windows-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΆΠΈΠΌΠ°Ρ‚ΡŒ, Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ щСлкая ΠΏΠΎ Π½ΠΈΠΌ ΠΌΡ‹ΡˆΡŒΡŽ, Π½ΠΎ ΠΈ наТимая ΠΊΠ»Π°Π²ΠΈΡˆΡƒ <Space> основной ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹. Для этого ΠΊΠ½ΠΎΠΏΠΊΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΈΠΌΠ΅Ρ‚ΡŒ фокус Π²Π²ΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ даст Π΅ΠΉ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ наТатия клавиш ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹. Кнопка, ΠΈΠΌΠ΅ΡŽΡ‰Π°Ρ фокус Π²Π²ΠΎΠ΄Π°, выдСляСтся Ρ‚ΠΎΡ‡Π΅Ρ‡Π½Ρ‹ΠΌ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠΌ, ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰ΠΈΠΌ Π΅Π΅ надпись.

Ѐокус Π²Π²ΠΎΠ΄Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ с ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½Π° Π΄Ρ€ΡƒΠ³ΡƒΡŽ, согласно особой ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠΉ порядком ΠΎΠ±Ρ…ΠΎΠ΄Π°. КаТдая ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΈΠΌΠ΅Π΅Ρ‚ свой ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€ Π² этом порядкС. Для ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Π½Π° элСмСнт управлСния с большим Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ Π² порядкС ΠΎΠ±Ρ…ΠΎΠ΄Π° Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ <Π’Π°b>, для ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Π½Π° элСмСнт управлСния с мСньшим Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ β€” ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ клавиш <Shift>+<Tab>.

Для задания порядка ΠΎΠ±Ρ…ΠΎΠ΄Π° ΠΊΠ½ΠΎΠΏΠΎΠΊ Flash слуТат Π΄Π²Π° свойства ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Button. Рассмотрим ΠΈΡ….

Бвойство tabindex Π·Π°Π΄Π°Π΅Ρ‚ Π½ΠΎΠΌΠ΅Ρ€ Π² порядкС ΠΎΠ±Ρ…ΠΎΠ΄Π° для Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ этого свойства ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ любоС Ρ†Π΅Π»ΠΎΠ΅ Π½Π΅ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ число.

Π—Π°Π΄Π°Ρ‚ΡŒ порядок ΠΎΠ±Ρ…ΠΎΠ΄Π° ΠΌΠΎΠΆΠ½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ Π½ΠΈΠΆΠ΅ сцСнария, привязанного ΠΊ ΠΏΠ΅Ρ€Π²ΠΎΠΌΡƒ ΠΊΠ°Π΄Ρ€Ρƒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Ρ„ΠΈΠ»ΡŒΠΌΠ°:

btnForward.tabindex = 0;

btnBackard.tabindex = 1;

btnStop.tabindex = 2;

Π’Π°ΠΊΠΆΠ΅ для этого ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ панСлью Accessibility, ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ описанной Π² Π³Π»Π°Π²Π΅ 20.

Если Π½ΠΈ для ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π² Ρ„ΠΈΠ»ΡŒΠΌΠ΅ Flash Π½Π΅ Π·Π°Π΄Π°Π½ Π½ΠΎΠΌΠ΅Ρ€ Π² порядкС ΠΎΠ±Ρ…ΠΎΠ΄Π° (Ρ‚. Π΅. Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ свойства tabindex Ρ€Π°Π²Π½ΠΎ undefined), Flash Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ порядок ΠΎΠ±Ρ…ΠΎΠ΄Π° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π±ΡƒΠ΄ΡƒΡ‚ "ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ" ΠΏΠΎ Π½Π°ΠΆΠ°Ρ‚ΠΈΡŽ клавиши <Π’Π°b> Π² Ρ‚ΠΎΠΌ порядкС, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΠ½ΠΈ Π±Ρ‹Π»ΠΈ созданы Π½Π° Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ листС. Π’Π°ΠΊΠΆΠ΅ Π½ΡƒΠΆΠ½ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ Π² Π²ΠΈΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ undefined мСньшС любого числового, поэтому ΠΊΠ½ΠΎΠΏΠΊΠΈ, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… свойство tabindex Π½Π΅ Π±Ρ‹Π»ΠΎ Π·Π°Π΄Π°Π½ΠΎ, Π±ΡƒΠ΄ΡƒΡ‚ Π² порядкС ΠΎΠ±Ρ…ΠΎΠ΄Π° ΠΏΠ΅Ρ€Π²Ρ‹ΠΌΠΈ.

Бвойство tabEnabied позволяСт Π²ΠΎΠΎΠ±Ρ‰Π΅ ΡƒΠ±Ρ€Π°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΈΠ· порядка ΠΎΠ±Ρ…ΠΎΠ΄Π°, послС Ρ‡Π΅Π³ΠΎ Π΅ΠΉ нСльзя Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π°Ρ‚ΡŒ фокус Π²Π²ΠΎΠ΄Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ (хотя Π½Π°ΠΆΠΈΠΌΠ°Ρ‚ΡŒ Π΅Π΅ Ρ‰Π΅Π»Ρ‡ΠΊΠΎΠΌ ΠΌΡ‹ΡˆΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΠΌΠΎΠΆΠ½ΠΎ). Π­Ρ‚ΠΎ свойство ΠΈΠΌΠ΅Π΅Ρ‚ логичСский Ρ‚ΠΈΠΏ: Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ true ΠΈΠ»ΠΈ undefined прСдоставляСт Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π΄Π°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΠ΅ фокус Π²Π²ΠΎΠ΄Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹, Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ false Ρ‚Π°ΠΊΡƒΡŽ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ отмСняСт.

ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° событий, Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰ΠΈΡ… Π² ΠΊΠ½ΠΎΠΏΠΊΠ°Ρ…

Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΉ-ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ события, Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰Π΅Π³ΠΎ Π² ΠΊΠ½ΠΎΠΏΠΊΠ΅, ΠΊΠ°ΠΊ ΠΌΡ‹ ΠΏΠΎΠΌΠ½ΠΈΠΌ ΠΈΠ· Π³Π»Π°Π²Ρ‹ 18, ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚Π°ΠΊΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ записи:

on(<Π‘ΠΎΠ±Ρ‹Ρ‚ΠΈΠ΅>) {

<Π’Π΅Π»ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°>

}

НапримСр:

on (press) {

_root.stop();

}

Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ выполняСтся Π² ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈ останавливаСт Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ основного Ρ„ΠΈΠ»ΡŒΠΌΠ°. Код этого ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ привязан ΠΊ самой ΠΊΠ½ΠΎΠΏΠΊΠ΅.

ВсС события, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ Button, пСрСчислСны Π² Ρ‚Π°Π±Π». 19.11.

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΈΠ· сцСнариСв

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

_root.attachMovie("button", "button2", 1);

А Π·Π°Ρ‚Π΅ΠΌ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ эту ΠΊΠ½ΠΎΠΏΠΊΡƒ:

_root.button2.removeMovieClip();

Π Π°Π±ΠΎΡ‚Π° с тСкстовыми Π±Π»ΠΎΠΊΠ°ΠΌΠΈ

ВСкстовыС Π±Π»ΠΎΠΊΠΈ, описанныС Π² Π³Π»Π°Π²Π΅ 7, слуТат для отобраТСния тСкста. Они Π±Ρ‹Π²Π°ΡŽΡ‚ Ρ‚Ρ€Π΅Ρ… Π²ΠΈΠ΄ΠΎΠ²:

β–‘ статичСскиС тСкстовыС Π±Π»ΠΎΠΊΠΈ, слуТащиС для отобраТСния тСкста, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ измСняСтся Π² процСссС воспроизвСдСния Ρ„ΠΈΠ»ΡŒΠΌΠ° ΠΈΠ»ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Flash-прилоТСния. Π­Ρ‚ΠΎ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ надписи, Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ, инструкции ΠΈ ΠΏΡ€.;