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

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

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

ΠžΠ±ΡŠΠ΅ΠΊΡ‚ String прСдставляСт собой ΠΎΠ±Ρ‹Ρ‡Π½ΡƒΡŽ строку. ΠŸΠΎΠ»ΡŒΠ·ΡƒΡΡΡŒ Π΅Π³ΠΎ свойствами ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ, ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ манипуляции Π½Π°Π΄ строками.

Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ экзСмпляр ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° String ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π΄Π²ΡƒΡ… способов, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ…:

var s = new String("Flash");

var s = "Flash";

Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Ρ‡Π°Ρ‰Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π²Ρ‚ΠΎΡ€ΠΎΠΉ способ β€” ΠΎΠ½ ΠΈ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Π΅Π΅ Π² записи, ΠΈ ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½Π΅Π΅.

Бвойство length ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° String позволяСт ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ (ΠΈΠ»ΠΈ, ΠΊΠ°ΠΊ говорят программисты, "Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚") Π΄Π»ΠΈΠ½Ρƒ строки Π² символах. НапримСр:

1 = s.length;

ΠœΠ΅Ρ‚ΠΎΠ΄ сharAt ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° String Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ символ строки, Π½ΠΎΠΌΠ΅Ρ€ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π² строкС Π±Ρ‹Π» ΠΏΠ΅Ρ€Π΅Π΄Π°Π½ Π² качСствС СдинствСнного ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Π°:

ch = s.charAt(s.length β€” 1);

Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅!

НумСрация символов строки начинаСтся с нуля.

ПослС выполнСния выраТСния ΠΈΠ· ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ch окаТСтся прСдпослСдний символ строки s.

ΠœΠ΅Ρ‚ΠΎΠ΄ indexof Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π½ΠΎΠΌΠ΅Ρ€ вхоТдСния подстроки Π² строку. Если подстрока Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½Π°, возвращаСтся β€” 1. ΠŸΡ€ΠΈ этом ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‚ΠΎΡ€Ρ‹ΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Π² ΠΌΠ΅Ρ‚ΠΎΠ΄ Π½ΠΎΠΌΠ΅Ρ€ вхоТдСния, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ начнСтся поиск:

<Π‘Ρ‚Ρ€ΠΎΠΊΠ°>.indexOf(<ΠŸΠΎΠ΄ΡΡ‚Ρ€ΠΎΠΊΠ°>, [<НомСр вхоТдСния>])

НапримСр:

s = "Macromedia Flash 8";

n = s.indexOf("a", 2);

ПослС выполнСния этого сцСнария Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΏ окаТСтся число 13 β€” ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎΠ΄ Ρ‚Π°ΠΊΠΈΠΌ Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ стоит символ "Π°" Π² словС "Flash".

ΠœΠ΅Ρ‚ΠΎΠ΄ last indexOf схоТ с ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ indexOf, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΡ‰Π΅Ρ‚ подстроку Π½Π΅ слСва Π½Π°ΠΏΡ€Π°Π²ΠΎ, Π° справа Π½Π°Π»Π΅Π²ΠΎ, Ρ‚. Π΅. с ΠΊΠΎΠ½Ρ†Π° строки.

ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ toLowerCase ΠΈ toUpperCase ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ всС символы строки соотвСтствСнно ΠΊ Π½ΠΈΠΆΠ½Π΅ΠΌΡƒ ΠΈ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌΡƒ рСгистру.

ΠžΠ±ΡŠΠ΅ΠΊΡ‚ Number

ΠžΠ±ΡŠΠ΅ΠΊΡ‚ Number прСдставляСт собой ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ΅ число. ΠŸΠΎΠ»ΡŒΠ·ΡƒΡΡΡŒ Π΅Π³ΠΎ свойствами ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ манипуляции Π½Π°Π΄ числовыми Π΄Π°Π½Π½Ρ‹ΠΌΠΈ.

БоздаСтся экзСмпляр ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Number ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π΄Π²ΡƒΡ… способов:

var n = new Number(232);

var n = 232;

Π’Ρ‚ΠΎΡ€ΠΎΠΉ способ Π½Π°ΠΌ ΡƒΠΆΠ΅ Π·Π½Π°ΠΊΠΎΠΌ, поэтому Π±ΡƒΠ΄Π΅ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈΠΌ ΠΈ Π²ΠΏΡ€Π΅Π΄ΡŒ. ΠœΠ΅Ρ‚ΠΎΠ΄ toString ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Number Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ строковоС прСдставлСниС числа:

s = n.toString ();

Помимо Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Number ΠΈΠΌΠ΅Π΅Ρ‚ ряд свойств, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‰ΠΈΡ… Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ "ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅" значСния. Π’Π°ΠΊ, свойства MIN_VALUE ΠΈ MAX_VALUE ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΡƒΠ·Π½Π°Ρ‚ΡŒ соотвСтствСнно минимальноС (ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ 5Γ—10-324) ΠΈ максимальноС (ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ 1,79Γ—10308) значСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ присвоСны числовой ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ActionScript. А свойства NEGATIVE_INFINITY ΠΈ POSITIVE_INFINITY Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ соотвСтствСнно значСния β€” ∞ ΠΈ ∞.

ΠžΠ±ΡŠΠ΅ΠΊΡ‚ Boolean

ΠžΠ±ΡŠΠ΅ΠΊΡ‚ Boolean прСдставляСт собой ΠΎΠ±Ρ‹Ρ‡Π½ΡƒΡŽ Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρƒ. Π‘ Π΅Π³ΠΎ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ манипуляции Π½Π°Π΄ логичСскими Π΄Π°Π½Π½Ρ‹ΠΌΠΈ.

БоздаСтся экзСмпляр ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Boolean ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π΄Π²ΡƒΡ… ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… Π½ΠΈΠΆΠ΅ способов:

var b = new Boolean(true);

var b = true;

ΠœΠ΅Ρ‚ΠΎΠ΄ toString ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Boolean Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ строковоС прСдставлСниС логичСской Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ β€” "true" ΠΈΠ»ΠΈ "false" соотвСтствСнно:

s = b.toString ();

ΠžΠ±ΡŠΠ΅ΠΊΡ‚ Date

ΠžΠ±ΡŠΠ΅ΠΊΡ‚ Date ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для хранСния значСния Π΄Π°Ρ‚Ρ‹ ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… особым способом Π² Π²ΠΈΠ΄Π΅ числа.

ЭкзСмпляр ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Date создаСтся Ρ‚Π°ΠΊ:

var <Имя ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ> = new Date([<Π“ΠΎΠ΄>, <ΠœΠ΅ΡΡΡ†>, [<Число>

[, <Часы>[, <ΠœΠΈΠ½ΡƒΡ‚Ρ‹> [, <Π‘Π΅ΠΊΡƒΠ½Π΄Ρ‹> [,<ΠœΠΈΠ»Π»ΠΈΡΠ΅ΠΊΡƒΠ½Π΄Ρ‹>]]]]]])

Π’ΠΎΡ‚ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ΅ описаниС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… Π²Ρ‹ΡˆΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²:

β–‘ Π“ΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°Π΄Π°Π½ двумя ΠΈΠ»ΠΈ Ρ‡Π΅Ρ‚Ρ‹Ρ€ΡŒΠΌΡ Ρ†ΠΈΡ„Ρ€Π°ΠΌΠΈ. Π‘ Ρ‡Π΅Ρ‚Ρ‹Ρ€ΡŒΠΌΡ Ρ†ΠΈΡ„Ρ€Π°ΠΌΠΈ всС просто; Ссли ΠΆΠ΅ Π³ΠΎΠ΄ Π·Π°Π΄Π°Π½ двумя Ρ†ΠΈΡ„Ρ€Π°ΠΌΠΈ, Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 0 соотвСтствуСт 1900 Π³ΠΎΠ΄Ρƒ, Π° 99 β€” 1999 Π³ΠΎΠ΄Ρƒ;

β–‘ ΠœΠ΅ΡΡΡ† задаСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΎΡ‚ 0 (ΡΠ½Π²Π°Ρ€ΡŒ) Π΄ΠΎ 11 (Π΄Π΅ΠΊΠ°Π±Ρ€ΡŒ);

β–‘ Π”Π°Ρ‚Π° задаСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΎΡ‚ 1 Π΄ΠΎ 31;

β–‘ ΠœΠΈΠ½ΡƒΡ‚Ρ‹ ΠΈ Π‘Π΅ΠΊΡƒΠ½Π΄Ρ‹ Π·Π°Π΄Π°ΡŽΡ‚ΡΡ значСниями ΠΎΡ‚ 0 Π΄ΠΎ 59;

β–‘ ΠœΠΈΠ»Π»ΠΈΡΠ΅ΠΊΡƒΠ½Π΄Ρ‹ Π·Π°Π΄Π°ΡŽΡ‚ΡΡ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΎΡ‚ 0 Π΄ΠΎ 999.

Если ΠΆΠ΅ Π½ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½, Π² экзСмпляр ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Date заносится тСкущая Π΄Π°Ρ‚Π°.

ΠžΠ±ΡŠΠ΅ΠΊΡ‚ Date ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ количСство ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‰ΠΈΡ… ΠΈΠ»ΠΈ Π·Π°Π΄Π°ΡŽΡ‰ΠΈΡ… Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ "части" значСния Π΄Π°Ρ‚Ρ‹. Π’Π°ΠΊ, ΠΌΠ΅Ρ‚ΠΎΠ΄ getMonth Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ мСсяца, Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ setMonth позволяСт Π·Π°Π΄Π°Ρ‚ΡŒ мСсяц, Π½Π΅ мСняя Π΄Ρ€ΡƒΠ³ΠΈΡ… "частСй" Π΄Π°Ρ‚Ρ‹. А ΡƒΠΆΠ΅ Π·Π½Π°ΠΊΠΎΠΌΡ‹ΠΉ Π½Π°ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ toString Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ строковоС прСдставлСниС Π΄Π°Ρ‚Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ€Π΅Π³ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ установки ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы.

ΠžΠ±ΡŠΠ΅ΠΊΡ‚ Array

ΠžΠ±ΡŠΠ΅ΠΊΡ‚ Array прСдставляСт собой массив. Π‘ Π΅Π³ΠΎ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π½Π°Π΄ массивами Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ манипуляции.

Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ массив ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… Π½ΠΈΠΆΠ΅ способов:

var arr = new Array();

var arr = new Array(<Π Π°Π·ΠΌΠ΅Ρ€>);

var arr = new Array(<Бписок элСмСнтов, Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… запятыми>);

var arr = [<Бписок элСмСнтов, Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… запятыми>];

ПослСдний способ Π½Π°ΠΌ ΡƒΠΆΠ΅ Π·Π½Π°ΠΊΠΎΠΌ β€” ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°ΠΊ ΠΌΡ‹ создавали наши ΠΏΠ΅Ρ€Π²Ρ‹Π΅ массивы. ΠŸΡ€ΠΈ использовании ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ способа созданный массив Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π½ΡƒΠ»Π΅Π²ΠΎΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€, Ρ‚. Π΅. Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π½ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ элСмСнта. ΠŸΡ€ΠΈ создании массива Π²Ρ‚ΠΎΡ€Ρ‹ΠΌ способом всС Π΅Π³ΠΎ элСмСнты Π±ΡƒΠ΄ΡƒΡ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ undefined.

Бвойство length ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Array позволяСт Π½Π°ΠΌ ΡƒΠ·Π½Π°Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ массива.

1 = arr.length;

ΠœΠ΅Ρ‚ΠΎΠ΄ reverse ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Array измСняСт порядок слСдования элСмСнтов массива Π½Π° ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½Ρ‹ΠΉ. А ΠΌΠ΅Ρ‚ΠΎΠ΄ toString Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ строку, ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‰ΡƒΡŽ значСния всСх элСмСнтов массива, Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ запятыми.

ΠžΠ±ΡŠΠ΅ΠΊΡ‚ Math

ΠžΠ±ΡŠΠ΅ΠΊΡ‚ Math прСдоставляСт доступ ΠΊ встроСнным константам ΠΈ матСматичСским ΠΈ тригономСтричСским функциям языка ActionScript. ЕдинствСнный экзСмпляр этого ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° создаСтся самим Flash.

ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ sin, cos ΠΈ tan ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Math ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ соотвСтствСнно синус, косинус ΠΈ тангСнс ΡƒΠ³Π»Π°, Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π² Ρ€Π°Π΄ΠΈΠ°Π½Π°Ρ…. ΠœΠ΅Ρ‚ΠΎΠ΄ sqrt вычисляСт ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹ΠΉ ΠΊΠΎΡ€Π΅Π½ΡŒ. ΠœΠ΅Ρ‚ΠΎΠ΄ pow (Ρ…, Ρƒ) Π²ΠΎΠ·Π²ΠΎΠ΄ΠΈΡ‚ Ρ… Π² ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ Ρƒ.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Math ΠΈΠΌΠ΅Π΅Ρ‚ нСсколько свойств, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‰ΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… матСматичСских констант. Π’Π°ΠΊ, свойство PI Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ числа Ο€. А свойство Π• Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ основания Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π»ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌΠ°.

ΠžΠ±ΡŠΠ΅ΠΊΡ‚ Object

ΠžΠ±ΡŠΠ΅ΠΊΡ‚ object β€” ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠΉ ΠΈΠ· ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², прСдоставляСмых языком ActionScript. Он ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π½Π°Π±ΠΎΡ€ΠΎΠΌ свойств ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΈ слуТит для создания Π½Π° Π΅Π³ΠΎ основС Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ†Π΅Π»Π΅ΠΉ.

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

ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ языка ActionScript. ΠŸΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ ΠΊΠ»ΠΈΠΏΠ°Ρ… (Π² смыслС, экзСмплярах ΠΎΠ±Ρ€Π°Π·Ρ†ΠΎΠ²-ΠΊΠ»ΠΈΠΏΠΎΠ²) ΠΈ выясним, ΠΊΠ°ΠΊΠΈΠ΅ инструмСнты для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π½ΠΈΠΌΠΈ прСдоставляСт ActionScript. А Ρ‚Π°ΠΊΠΈΡ… инструмСнтов нСмало…

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

ВсС ΠΊΠ»ΠΈΠΏΡ‹ ΠΈΠΌΠ΅ΡŽΡ‚ Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… "ΠΊΠ»ΠΈΠΏ". ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ typeof ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ Π΅ΠΌΡƒ Π² качСствС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° ΠΊΠ»ΠΈΠΏΠ° Π²Π΅Ρ€Π½Π΅Ρ‚ строку "movieclip".

Доступ ΠΊ Π½ΡƒΠΆΠ½ΠΎΠΌΡƒ ΠΊΠ»ΠΈΠΏΡƒ

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

Π’ Π½Π°Ρ‡Π°Π»Π΅ этой Π³Π»Π°Π²Ρ‹ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΎΡΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ экзСмпляру ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° осущСствляСтся ΠΏΠΎ Π΅Π³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ. Имя ΠΊΠ»ΠΈΠΏΠ° задаСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ°Π½Π΅Π»ΠΈ Properties, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ, поля Π²Π²ΠΎΠ΄Π°, располоТСнного Π² Π΅Π΅ Π»Π΅Π²ΠΎΠΌ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΡƒΠ³Π»Ρƒ.

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

car.stop();

Π—Π΄Π΅ΡΡŒ ΠΌΡ‹ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ имя ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ экзСмпляра ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° movieClip ΠΈ, Ρ‡Π΅Ρ€Π΅Π· Ρ‚ΠΎΡ‡ΠΊΡƒ, β€” ΠΌΠ΅Ρ‚ΠΎΠ΄ stop, ΠΎΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ воспроизвСдСниС Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ.

Если ΠΆΠ΅ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡƒΡŽ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ ΠΊΠ»ΠΈΠΏΠ° car ΠΈΠ· самого этого ΠΊΠ»ΠΈΠΏΠ°, Ρ‚ΠΎ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ слСгка ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ написанный Π½Π°ΠΌΠΈ сцСнарий: