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

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

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

Рисунок 5.6 . Π­Ρ„Ρ„Π΅ΠΊΡ‚ старого ΠΊΠΈΠ½ΠΎ создаСтся ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π»ΠΈΠ½ΠΈΠΈ ΠΈ Π΄Π²ΡƒΡ… Ρ‚ΠΎΡ‡Π΅ΠΊ, ΠΏΠΎΠΌΠ΅Ρ‰Π°Π΅ΠΌΡ‹Ρ… ΠΏΠΎΠ²Π΅Ρ€Ρ… ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ Flash-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ

ΠŸΡΡ‚Π½Π° Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой Π΄Π²Π° постоянно ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡˆΠ°ΡŽΡˆΠΈΡ…ΡΡ ΠΊΠ»ΠΈΠΏΠ°. Π’ основном ΠΎΠ½ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Ρ‚Π΅ ΠΆΠ΅ ΠΏΡ€ΠΈΠ΅ΠΌΡ‹, Ρ‡Ρ‚ΠΎ ΠΈ Ρ€ΠΎΠ»ΠΈΠΊ со случайными ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠΆΠ΅ рассматривался. ΠœΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π² сцСнарий Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ случайного появлСния. Как ΠΈ Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡˆΠ΅ΠΌ сцСнарии, ΠΎΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΎΡ‚ 0 % Π΄ΠΎ 100 %.

onClipEvent(load) {

chanceOfAppearing = 10;

chance = 0;

}

onClipEvent(enterFrame) {

chance++;

if (Random(chanceOfAppearing) < chance) {

this._x = Randon(550);

this._y = Random (400);

chance = 0;

} else {

this._x =– 100;

}

}

ΠŸΡ€ΠΈ запускС ΠΊΠ»ΠΈΠΏΠ° Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ появлСния случайного пятна Π½Π° Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ ΠΏΠΎΠ»Π΅ составляСт ΠΎΠ΄ΠΈΠ½ шанс ΠΈΠ· дСсяти. Если этого Π½Π΅ происходит, Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Ρ€Π°Π· Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π²Π° шанса ΠΈΠ· дСсяти. Π’Π°ΠΊ шанс возрастаСт Π΄ΠΎ появлСния пятна.

К свСдСнию

И пятна ΠΈ линию Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ справа, Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ поля, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡ… Π½Π΅ Π±Ρ‹Π»ΠΎ Π²ΠΈΠ΄Π½ΠΎ ΠΏΡ€ΠΈ запускС Ρ€ΠΎΠ»ΠΈΠΊΠ°. Π—Π°Ρ‚Π΅ΠΌ ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ пСриодичСски ΠΏΠΎΡΠ²Π»ΡΡ‚ΡŒΡΡ Π² случайных мСстах.

Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ сцСнарии находятся Π½Π° своих мСстах. ΠŸΡ€ΠΈ воссоздании Ρ€ΠΎΠ»ΠΈΠΊΠ° Π½Π΅ стоит ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ Π½Π° тСкст Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ. Π’ вашСм распоряТСнии ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π½Π° Web-сайтС. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ€ΠΎΠ»ΠΈΠΊ состоит ΠΈΠ· Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… элСмСнтов, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ ΠΊΠΎΠΏΠΈΠΈ ΠΊΠ»ΠΈΠΏΠΎΠ², мСстополоТСниС сцСнария ΠΈ ΠΈΠΌΠ΅Π½Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ Π²Π°ΠΌ Π²Π½Π°Ρ‡Π°Π»Π΅ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ Ρ€ΠΎΠ»ΠΈΠΊ Π½Π° основС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° с Web-сайта, ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послС этого ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ с самого Π½Π°Ρ‡Π°Π»Π°.

ПослС выполнСния Π΄Π°Π½Π½ΠΎΠ³ΠΎ упраТнСния Ρƒ вас Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ нСсколько ΠΊΠ»ΠΈΠΏΠΎΠ² ΠΈ сцСнариСв ActionScript, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΌΠ΅ΡˆΠ°Ρ‚ΡŒ Π² Π»ΡŽΠ±ΡƒΡŽ Flash-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ эффСкт старого ΠΊΠΈΠ½ΠΎ.

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

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π½Π° экран Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ пятна, скопировав ΠΊΠ»ΠΈΠΏ пятна ΠΈ ΡƒΠ±Π΅Π΄ΠΈΠ²ΡˆΠΈΡΡŒ, Ρ‡Ρ‚ΠΎ Π΅ΠΌΡƒ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΉ сцСнарий. На экранС ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ пятСн, сколько Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅.

На экранС Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π΄Π²Π΅ ΠΈ Π±ΠΎΠ»Π΅Π΅ Ρ†Π°Ρ€Π°ΠΏΠΈΠ½Ρ‹. Π Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ части вашСй Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠ΅ количСство Ρ†Π°Ρ€Π°ΠΏΠΈΠ½ ΠΈ пятСн Π² зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Π»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ ΠΈΠ»ΠΈ Ρ…ΡƒΠ΄ΡˆΠ΅Π³ΠΎ качСства ΠΏΠ»Π΅Π½ΠΊΡƒ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΡ‹ΠΌΠΈΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.

ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Π±ΡƒΠΊΠ²

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

Π’ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… Flash-Ρ€ΠΎΠ»ΠΈΠΊΠ°Ρ… ΠΏΠΎ экрану ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡˆΠ°Π΅Ρ‚ΡΡ тСкст. Π‘ΡƒΡˆΠ΅ΡΡ‚Π²ΡƒΠ΅Ρ‚ мноТСство способов создания этого эффСкта, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π½ΠΈΡ… ΠΏΡ€ΠΎΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ Π½Π° Web-сайтС ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΊΠ½ΠΈΠ³ΠΈ.

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

Π’ Π΄Π°Π½Π½ΠΎΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅ рассказано, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ€ΠΎΠ»ΠΈΠΊ, Π³Π΄Π΅ тСкстовая Ρ„Ρ€Π°Π·Π° раздСляСтся Π½Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ Π±ΡƒΠΊΠ²Ρ‹, каТдая ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠΎΠΌΠ΅ΡˆΠ°Π΅Ρ‚ΡΡ Π² случайноС мСсто экрана. Π—Π°Ρ‚Π΅ΠΌ эти Π±ΡƒΠΊΠ²Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡˆΠ°ΡŽΡ‚ΡΡ ΠΏΠΎ экрану ΠΈ, соСдиняясь, вновь ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ ΠΈΡΡ…ΠΎΠ΄Π½ΡƒΡŽ Ρ„Ρ€Π°Π·Ρƒ.

На рис. 5.7 ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Ρ‹ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ ΠΊΠ°Π΄Ρ€Π° ΠΈΠ· Ρ€ΠΎΠ»ΠΈΠΊΠ°, имюшСгося Π½Π° Web-сайтС. Π‘ΡƒΠΊΠ²Ρ‹ ΡΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ свСрху ΠΈ Π²Ρ‹ΡΡ‚Ρ€Π°ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π² Π½ΡƒΠΆΠ½ΠΎΠΌ порядкС Π² Π½ΠΈΠΆΠ½Π΅ΠΉ части экрана.

Рисунок 5.7 . Π§Π΅Ρ‚Ρ‹Ρ€Π΅ ΠΊΠ°Π΄Ρ€Π° Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ, созданной ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ActionScript

ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Ρ€ΠΎΠ»ΠΈΠΊ Textfly.fla Π½Π° Web-сайтС. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Π³Π΄Π΅ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ сцСнарии ΠΈ ΠΊΠ°ΠΊ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½ Ρ€ΠΎΠ»ΠΈΠΊ Π² Ρ†Π΅Π»ΠΎΠΌ.

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

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

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

Π ΠΎΠ»ΠΈΠΊ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ графичСскоС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, располоТСнноС Π² Ρ†Π΅Π½Ρ‚Ρ€Π΅ экрана ΠΈ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π½Π΅ зависяшСС ΠΎΡ‚ тСкстового эффСкта.

Π’Π½ΡƒΡ‚Ρ€ΠΈ Ρ€ΠΎΠ»ΠΈΠΊΠ° находится ΠΎΠ΄ΠΈΠ½ ΠΊΠ»ΠΈΠΏ, ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°ΡˆΠΈΠΉ Π±ΡƒΠΊΠ²Ρƒ "А". Клип Π±Ρ‹Π» создан ΠΈΠ· нСбольшого тСкстового ΠΎΠΊΠ½Π°. Π’ ΠΏΠ°Π½Π΅Π»ΠΈ Properties Π΅ΠΌΡƒ Π±Ρ‹Π»ΠΎ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΎ свойство Dynamic Text ΠΈ присвоСно имя ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ letterText (рис. 5.8).

Рисунок 5.8 . Π’ ΠΏΠ°Π½Π΅Π»ΠΈ Properties Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ тСкстовой области свойство Dynamic Text ΠΈ ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ Π΅ΠΉ имя ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ

Π—Π°Ρ‚Π΅ΠΌ тСкстовоС ΠΏΠΎΠ»Π΅ прСобразуСтся Π² ΠΊΠ»ΠΈΠΏ ΠΏΡ€ΠΈ помоши ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Insert β†’ Convert To Symbol. Копия эталона ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ имя letter0 ΠΈ ΠΏΠΎΠΌΠ΅ΡˆΠ°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎ мСсто, Π³Π΄Π΅ находится пСрвая Π±ΡƒΠΊΠ²Π° Ρ„Ρ€Π°Π·Ρ‹, Π² Π΄Π°Π½Π½ΠΎΠΌ случаС – Π² Π½ΠΈΠΆΠ½ΠΈΠΉ Π»Π΅Π²Ρ‹ΠΉ ΡƒΠ³ΠΎΠ».

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

Π’ процСссС выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠ»ΠΈΠΏΠ° создаСтся нСсколько Π΅Π³ΠΎ экзСмпляров. Π’ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π½ΠΎΠ²ΠΎΠΌ Ρ†ΠΈΠΊΠ»Π΅ ΠΏΡ€ΠΈ помоши Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ duplicateMovieClip создаСтся Π½ΠΎΠ²Ρ‹ΠΉ экзСмпляр ΠΊΠ»ΠΈΠΏΠ° для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· Π±ΡƒΠΊΠ². ПослС создания ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ экзСмпляра Π² Π½Π΅Π³ΠΎ вводятся ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ endx ΠΈ endy, задаюшиС ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ Π±ΡƒΠΊΠ² Π² Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ endy соотвСтствуСт ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ _y ΠΊΠ»ΠΈΠΏΠ° Letter0, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ endx увСличиваСтся слСва Π½Π°ΠΏΡ€Π°Π²ΠΎ.

Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΉ создаСт Π½ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΠΏΠΈΠΈ ΠΊΠ»ΠΈΠΏΠ° для Π±ΡƒΠΊΠ² начиная с Ρ‚ΠΎΠΉ, которая ΠΈΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄ Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ 1. ΠŸΠ΅Ρ€Π²Π°Ρ Π±ΡƒΠΊΠ²Π° (ΠΎΠ½Π° ΠΈΠΌΠ΅Π΅Ρ‚ Π½ΠΎΠΌΠ΅Ρ€ 0) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΡƒΠΆΠ΅ ΡΡƒΡˆΠ΅ΡΡ‚Π²ΡƒΡŽΡˆΠΈΠΉ ΠΊΠ»ΠΈΠΏ Letter0.

text = Β«Introducing: Flashy the Fox!Β»;

for (i=0;i<text.length;i++) {

if (i > 0) duplicateMovieClip("Letter0","letter"+i,i);

this["letter"+i].letterText = text.charAt(i);

this["letter"+i].endx = this["LetterO"]._x + i*19;

this["letter"+i].endy = this["LetterO"]._y;

}...

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

Ѐункция char At Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ ΠΈΠ· строки Π±ΡƒΠΊΠ²Ρƒ, Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΡƒΡŽ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ символ строки ΠΈΠΌΠ΅Π΅Ρ‚ Π½ΠΎΠΌΠ΅Ρ€ 0. Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ подстроку, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ substr.

...

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

Команда for позволяСт ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ нСбольшой Ρ†ΠΈΠΊΠ». Код Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ†ΠΈΠΊΠ»Π° выполняСтся Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ количСство Ρ€Π°Π·. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ послС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ for ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для задания ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ. Π’Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ, которая ΠΎΡΡƒΡˆΠ΅ΡΡ‚Π²Π»ΡΠ΅Ρ‚ΡΡ ΠΏΠ΅Ρ€Π΅Π΄ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ Ρ†ΠΈΠΊΠ»ΠΎΠΌ ΠΈ опрСдСляСт, Π½Π°Π΄ΠΎ Π»ΠΈ Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒ. Π’Ρ€Π΅Ρ‚ΡŒΠΈΠΌ ΠΈ послСдним ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ являСтся ΠΊΠΎΠΌΠ°Π½Π΄Π°, выполняСмая Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Ρ†ΠΈΠΊΠ»Π΅. НапримСр, строка for (i=0;i<text.length; i++) ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ пСрСмСнная i начиная со значСния 0 увСличиваСтся Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Ρ†ΠΈΠΊΠ»Π΅, ΠΈ Ρ†ΠΈΠΊΠ» Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒΡΡ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ i мСньшС числа символов Π² тСкстС.

Число 19 Π² ΠΊΠΎΠ½Ρ†Π΅ пятой строки ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ расстояниС ΠΌΠ΅ΠΆΠ΄Ρƒ Π±ΡƒΠΊΠ²Π°ΠΌΠΈ составляСт 19 пиксСлов. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ устанавливаСтся Π² зависимости ΠΎΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ Π²Π°ΠΌΠΈ Ρ‚ΠΈΠΏΠ° ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΡˆΡ€ΠΈΡ„Ρ‚Π°.

...

Π‘ΠΎΠ²Π΅Ρ‚

ΠŸΡ€ΠΈ создании Π΄Π°Π½Π½ΠΎΠ³ΠΎ эффСкта Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ½ΠΎΡˆΠΈΡ€ΠΈΠ½Π½Ρ‹ΠΉ ΡˆΡ€ΠΈΡ„Ρ‚, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ всС Π±ΡƒΠΊΠ²Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Monaco, Courier ΠΈ Courier New. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС Ρ‚Π°ΠΊΠΈΠ΅ Π±ΡƒΠΊΠ²Ρ‹, ΠΊΠ°ΠΊ "w" ΠΈ "l", ΠΌΠΎΠ³ΡƒΡ‚ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ ΠΏΠΎ ΡˆΠΈΡ€ΠΈΠ½Π΅. ИспользованиС ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² с Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠΉ ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ Π±ΡƒΠΊΠ² Π² рассматриваСмом ΠΊΠΎΠ΄Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ "склСиванию" символов.

Π”Ρ€ΡƒΠ³ΠΎΠΉ Ρ‡Π°ΡΡ‚ΡŒΡŽ Ρ€ΠΎΠ»ΠΈΠΊΠ° являСтся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ActionScript, назначСнная ΠΊΠ»ΠΈΠΏΡƒ Letter0. ΠŸΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ ΠΊΠ»ΠΈΠΏ ΠΏΠΎΠΌΠ΅ΡˆΠ°Π΅Ρ‚ΡΡ Π² ΡΠ»ΡƒΡ‡Π°ΠΉΠ½ΡƒΡŽ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части экрана ΠΈ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΊΠ°Π΄Ρ€Π΅ постСпСнно ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡˆΠ°Π΅Ρ‚ΡΡ ΠΊ своСй ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ.

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· ΠΏΡ€ΠΈ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΊΠ»ΠΈΠΏΠ° Letter0 сцСнарий, Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ Π΅ΠΌΡƒ, Ρ‚Π°ΠΊΠΆΠ΅ копируСтся. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ каТдая копия ΠΊΠ»ΠΈΠΏΠ° Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ копию ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ ΠΊΠΎΠ΄Π°.

ΠŸΠ΅Ρ€Π²Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ сцСнария Π·Π°Π΄Π°Π΅Ρ‚ случайноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… startx ΠΈ starty, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠ»ΠΈΠΏΠ° Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ поля. Π—Π°Ρ‚Π΅ΠΌ эти значСния ΠΏΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡˆΠΈΠΌ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌ ΠΊΠ»ΠΈΠΏΠ°. ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ endx ΠΈ endy Π±Ρ‹Π»ΠΈ Π·Π°Π΄Π°Π½Ρ‹ сцСнариСм Π³Π»Π°Π²Π½ΠΎΠΉ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΡˆΠΊΠ°Π»Ρ‹ ΠΏΡ€ΠΈ создании ΠΊΠ»ΠΈΠΏΠΎΠ². Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρƒ ΠΊΠ»ΠΈΠΏΠΎΠ² Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π΅ΡΡ‚ΡŒ случайноС Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ располоТСниС, описываСмоС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ startx ΠΈ starty, Π° Ρ‚Π°ΠΊΠΆΠ΅ фиксированноС ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ endx ΠΈ endy.

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ n измСняСтся ΠΎΡ‚ 0 Π΄ΠΎ 100 с шагом 5, показывая, Π½Π° сколько ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ΠΎΠ² Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡˆΠ΅Π½ΠΈΠ΅ Π±ΡƒΠΊΠ²Ρ‹. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 0 соотвСтствуСт 0 % ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ ΠΊ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠ΅ ΠΈ 100 % ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ ΠΊ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ. Для значСния 5 это составляСт 5 % ΠΈ 95 % соотвСтствСнно. Π‘ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ шагом Π±ΡƒΠΊΠ²Π° приблиТаСтся ΠΊ Ρ†Π΅Π»ΠΈ Π½Π° 5 %. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ мСстополоТСния обновляСтся, Ссли пСрСмСнная ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ мСньшСС ΠΈΠ»ΠΈ Ρ€Π°Π²Π½ΠΎΠ΅ 100.

onClipEvent(load) {

startx = Math.random()*550;

starty = -Math.random()*100;

this._x = startx;

this._y = starty;

n = 0

}

onClipEvent(enterFrame) {

n += 5;

if (n <= 100) {

this._x = endx*n/100 + startx*(100-n)/100;

this._y = endy*n/100 + starty*(100-n)/100;

}

}

К свСдСнию

ΠŸΠΎΠ·ΠΈΡ†ΠΈΡ ΠΊΠ»ΠΈΠΏΠ° Letter0 опрСдСляСт ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π±ΡƒΠΊΠ²Ρ‹ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ тСкста, поэтому совСтуСм Π²Π°ΠΌ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½Π΅Π΅ ΠΎΡ‚Π½Π΅ΡΡ‚ΠΈΡΡŒ ΠΊ Π΅Π³ΠΎ Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ ΠΈ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.

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

Π‘ΡƒΡˆΠ΅ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ измСнСния Π΄Π°Π½Π½ΠΎΠ³ΠΎ сцСнария. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΡƒΡŽ ΠΈΡΡ…ΠΎΠ΄Π½ΡƒΡŽ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ Π±ΡƒΠΊΠ², Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ n ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ быстрСС ΠΈΠ»ΠΈ ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅, Π° Π±ΡƒΠΊΠ²Ρ‹ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ Π½Π΅ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎ, Π° Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎ.

Π‘Π»Π΅Π΄ ΠΎΡ‚ курсора

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

Рассмотрим спСцэффСкт, созданиС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π±Π΅Π· использования ActionScript. Π’ нашСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡˆΠ°Π΅Ρ‚ ΠΌΡ‹ΡˆΡŒ, Π·Π° курсором остаСтся Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½Ρ‹ΠΉ ΡˆΠ»Π΅ΠΉΡ„, ΡΠΎΡΡ‚ΠΎΡΡˆΠΈΠΉ ΠΈΠ· Ρ‚Π°ΡŽΡˆΠΈΡ… ΠΊΠΎΠΏΠΈΠΉ изобраТСния, привязанного ΠΊ курсору.

На рис. 5.9 ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ этого эффСкта. КаТдая ΠΈΠ· окруТностСй ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡˆΡƒΡŽ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ курсора. Π§Π΅ΠΌ Ρ€Π°Π½ΡŒΡˆΠ΅ создана ΠΎΠΊΡ€ΡƒΠΆΠ½ΠΎΡΡ‚ΡŒ, Ρ‚Π΅ΠΌ ΠΎΠ½Π° мСньшС ΠΈ свСтлСС.