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

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

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

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

β–‘ поля Π²Π²ΠΎΠ΄Π°, слуТащиС для Π²Π²ΠΎΠ΄Π° тСкста ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ;

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

Flash ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с полями Π²Π²ΠΎΠ΄Π° ΠΈ динамичСскими тСкстовыми Π±Π»ΠΎΠΊΠ°ΠΌΠΈ (ΠΊΠ°ΠΊ ΠΌΡ‹ Π·Π½Π°Π΅ΠΌ ΠΈΠ· Π³Π»Π°Π²Ρ‹ 7, ΠΎΠ½ΠΈ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ тСкстовыми Π±Π»ΠΎΠΊΠ°ΠΌΠΈ). ИмСнно срСдства для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π½ΠΈΠΌΠΈ ΠΌΡ‹ сСйчас рассмотрим. БрСдства для доступа ΠΊ содСрТимому статичСских тСкстовых Π±Π»ΠΎΠΊΠΎΠ² вСсьма ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Ρ‹; всС ΠΎΠ½ΠΈ описаны Π² ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ справкС Flash.

ΠžΠ±ΡŠΠ΅ΠΊΡ‚ TextField ΠΈ Π΅Π³ΠΎ свойства ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹

И поля Π²Π²ΠΎΠ΄Π°, ΠΈ динамичСскиС тСкстовыС Π±Π»ΠΎΠΊΠΈ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ β€” ΠΊΠ°ΠΊ экзСмпляры ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° TextField. Они Ρ‚Π°ΠΊΠΆΠ΅ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ самим Flash для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ поля Π²Π²ΠΎΠ΄Π° ΠΈΠ»ΠΈ динамичСского тСкстового Π±Π»ΠΎΠΊΠ°, ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½Π½ΠΎΠ³ΠΎ Π½Π° Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ лист ΠΈ ΠΈΠΌΠ΅ΡŽΡ‰Π΅Π³ΠΎ имя.

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ typeof для ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ тСкстового Π±Π»ΠΎΠΊΠ° Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ строку "object", Ρ‚. Π΅. ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ тСкстовый Π±Π»ΠΎΠΊ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Ρ‹ΠΉ Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ….

ΠžΠ±ΡŠΠ΅ΠΊΡ‚ TextField ΠΈΠΌΠ΅Π΅Ρ‚ мноТСство свойств ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ². ΠœΡ‹ опишСм Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π½ΠΈΡ…; ΠΏΠΎΠ»Π½ΠΎΠ΅ описаниС этого ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΎ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ справкС Flash.

ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Text Field ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ свойства _Ρ…, _Ρƒ, _xmouse, _ymouse, _height, _width, _alpha ΠΈ _rotation, Π·Π½Π°ΠΊΠΎΠΌΡ‹Π΅ Π½Π°ΠΌ ΠΏΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ movieclip. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΎΠ½ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ свойствами enabled, _visible, tabEnabled ΠΈ tablndex, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ Button.

Π”Π°-Π΄Π°, ΠΊΠ°ΠΊ ΠΈ Π² случаС ΠΊΠ½ΠΎΠΏΠΎΠΊ, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π½Π°Π·Π½Π°Ρ‡Π°Ρ‚ΡŒ для ΠΏΠΎΠ»Π΅ΠΉ Π²Π²ΠΎΠ΄Π° Π½ΠΎΠΌΠ΅Ρ€Π° Π² порядкС ΠΎΠ±Ρ…ΠΎΠ΄Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ сцСнария Π²ΠΈΠ΄Π°:

txtNamel.tablndex = 0;

txtName2.tablndex = 1;

txtEmail.tablndex = 2;

btnOK.tablndex = 3;

btnCancel.tablndex = 4;

ΠΈΠ»ΠΈ ΠΏΠ°Π½Π΅Π»ΠΈ Accessibility (см. Π³Π»Π°Π²Ρƒ 20).

Бвойство type ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Text Field слуТит для задания Π²ΠΈΠ΄Π° Π΄Π°Π½Π½ΠΎΠ³ΠΎ экзСмпляра ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Text Field, Ρ‚. Π΅. опрСдСляСт, Π±ΡƒΠ΄Π΅Ρ‚ это ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° ΠΈΠ»ΠΈ динамичСский тСкстовый Π±Π»ΠΎΠΊ. Π­Ρ‚ΠΎ свойство ΠΈΠΌΠ΅Π΅Ρ‚ строковый Ρ‚ΠΈΠΏ: Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ "input" ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ экзСмпляр ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Text Fie id Π² ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π°, Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ "dynamic" β€” Π² динамичСский тСкстовый Π±Π»ΠΎΠΊ. Бвойство доступно ΠΊΠ°ΠΊ для чтСния, Ρ‚Π°ΠΊ ΠΈ для записи, Π° это Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ поля Π²Π²ΠΎΠ΄Π° Π² динамичСскиС тСкстовыС Π±Π»ΠΎΠΊΠΈ ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚.

Бвойство text позволяСт ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ Π·Π°Π΄Π°Ρ‚ΡŒ тСкст, находящийся Π² ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° ΠΈΠ»ΠΈ динамичСском тСкстовом Π±Π»ΠΎΠΊΠ΅. Оно ΠΈΠΌΠ΅Π΅Ρ‚ строковый Ρ‚ΠΈΠΏ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ выраТСния со свойством text:

txtName.text = "Vasya Pupkin";

НуТно Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ это свойство Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ тСкст Π±Π΅Π· Ρ‚Π΅Π³ΠΎΠ² HTML, Ссли Ρ‚Π°ΠΊΠΎΠ²Ρ‹Π΅ Π² Π½Π΅ΠΌ присутствовали.

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

var name: String = "";

txtName.variable = "name";

name = "Vasya Pupkin";

Бвойство html позволяСт Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ Π·Π°ΠΏΡ€Π΅Ρ‚ΠΈΡ‚ΡŒ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π² ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° ΠΈΠ»ΠΈ динамичСский тСкстовый Π±Π»ΠΎΠΊ тСкст, ΠΎΡ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚Π΅Π³ΠΎΠ² HTML. Оно ΠΈΠΌΠ΅Π΅Ρ‚ логичСский Ρ‚ΠΈΠΏ: Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ true Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ HTML-тСкст, Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ false β€” Π·Π°ΠΏΡ€Π΅Ρ‰Π°Π΅Ρ‚.

Бвойство htmlText ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для получСния ΠΈΠ»ΠΈ задания значСния поля Π²Π²ΠΎΠ΄Π° ΠΈΠ»ΠΈ динамичСского тСкстового Π±Π»ΠΎΠΊΠ° Π² Ρ‚ΠΎΠΌ случаС, Ссли Π²Π²ΠΎΠ΄ HTML-тСкста Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½.

txtName.html = true;

txtName.htmiText = "<B>Vasya</B> <I>Pupkin</I>";

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ΅ Ρ‚Π΅Π³ΠΎΠ² HTML Π² тСкстовых Π±Π»ΠΎΠΊΠ°Ρ… рассказано Π² ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ справкС Flash.

Бвойство maxChars позволяСт Π·Π°Π΄Π°Ρ‚ΡŒ максимальноС количСство символов, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Π²Π΅Π΄Π΅Π½ΠΎ Π² ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ. (ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ символов, ΠΏΠΎΠΌΠ΅Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π² это ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° ΠΈΠ· сцСнариСв, Π² любом случаС Π½Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΎ.) Π­Ρ‚ΠΎ свойство ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π½Π΅ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ числовыС значСния; Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ null отмСняСт ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π½Π° количСство Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹Ρ… символов.

ДоступноС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния свойство length Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ количСство символов, Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠ΅ Π² ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π°.

Бвойство multiline ΠΈΠΌΠ΅Π΅Ρ‚ логичСский Ρ‚ΠΈΠΏ ΠΈ позволяСт ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° ΠΈΠ»ΠΈ динамичСский тСкстовый Π±Π»ΠΎΠΊ многострочным. Для этого достаточно ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ этому свойству Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ true. А присвоСниС значСния false вновь Π΄Π΅Π»Π°Π΅Ρ‚ ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° ΠΈΠ»ΠΈ динамичСский тСкстовый Π±Π»ΠΎΠΊ однострочным.

Бвойство password позволяСт ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° Π² ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° пароля. Для этого достаточно ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ этому свойству логичСскоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ true. ΠŸΡ€ΠΈΡΠ²ΠΎΠ΅Π½ΠΈΠ΅ значСния false вновь Π΄Π΅Π»Π°Π΅Ρ‚ ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌ.

Бвойство selectable позволяСт ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° ΠΈΠ»ΠΈ динамичСский тСкстовый Π±Π»ΠΎΠΊ выдСляСмым; ΠΏΡ€ΠΈ этом ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ смоТСт Π²Ρ‹Π΄Π΅Π»ΡΡ‚ΡŒ тСкст, находящийся Π² Π΄Π°Π½Π½ΠΎΠΌ ΠΏΠΎΠ»Π΅ ΠΈΠ»ΠΈ тСкстовом Π±Π»ΠΎΠΊΠ΅, ΠΈ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π² Π±ΡƒΡ„Π΅Ρ€ ΠΎΠ±ΠΌΠ΅Π½Π° Windows. Π­Ρ‚ΠΎ свойство ΠΈΠΌΠ΅Π΅Ρ‚ логичСский Ρ‚ΠΈΠΏ: Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ true Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π²Ρ‹Π΄Π΅Π»ΡΡ‚ΡŒ тСкст, Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ false β€” Π·Π°ΠΏΡ€Π΅Ρ‰Π°Π΅Ρ‚.

Бвойство wordwrap ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ случаС, Ссли Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ тСкст Π² ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° ΠΈΠ»ΠΈ динамичСском тСкстовом Π±Π»ΠΎΠΊΠ΅ пСрСносился ΠΏΠΎ строкам. Оно ΠΈΠΌΠ΅Π΅Ρ‚ логичСский Ρ‚ΠΈΠΏ: Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ true устанавливаСт автоматичСский пСрСнос строк тСкста, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ false Π΅Π³ΠΎ отмСняСт.

Помимо описанных, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Text Field ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ нСсколько свойств, Π·Π°Π΄Π°ΡŽΡ‰ΠΈΡ… Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ тСкста. ВсС эти свойства пСрСчислСны Π² Ρ‚Π°Π±Π». 19.12.

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

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

Π”Π°Π²Π°ΠΉΡ‚Π΅ для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° создадим ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ события, Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ содСрТимого поля Π²Π²ΠΎΠ΄Π°. Для этого напишСм Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‰ΡƒΡŽ ΠΊΠΎΠ΄ этого ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°:

function txtNameChanged() {

needToSave = true;

}

ΠŸΡƒΡΡ‚ΡŒ ΠΎΠ½Π° просто присваиваСт логичСской ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ needToSave Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ true. ВпослСдствии ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ это Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ» Π»ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹Π΅ Π² ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π°.

ΠœΡ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ создали Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ-ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ события. Π•Π΅ слСдуСт ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π² сцСнарий, привязанный ΠΊ ΠΏΠ΅Ρ€Π²ΠΎΠΌΡƒ ΠΊΠ°Π΄Ρ€Ρƒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ основного Ρ„ΠΈΠ»ΡŒΠΌΠ°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Flash сразу ΠΆΠ΅ Π΅Π΅ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π».

Π”Π°, Π½ΠΎ ΠΊΠ°ΠΊ собствСнно ΠΏΡ€ΠΈΠ²ΡΠ·Π°Ρ‚ΡŒ Π΅Π΅ ΠΊ тСкстовому Π±Π»ΠΎΠΊΡƒ? ΠžΡ‡Π΅Π½ΡŒ просто. ΠžΠ±ΡŠΠ΅ΠΊΡ‚ TextField ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π½Π°Π±ΠΎΡ€ свойств, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹ΠΌ ΠΈΠΌ событиям. ΠœΡ‹ просто присвоим Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡƒΡŽ Π½Π°ΠΌΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π½ΡƒΠΆΠ½ΠΎΠΌΡƒ свойству, Π²ΠΎΡ‚ Ρ‚Π°ΠΊ:

_root.txtName.onChanged = txtNameChanged;

Π”Π°, Ρ‚Π°ΠΊΠΈΠ΅ "фокусы" ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ стандартными Π² языкС ActionScript! А свойство onChanged, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ ΡΠΎΠ±Ρ‹Ρ‚ΠΈΡŽ, происходящСму ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ содСрТимого поля Π²Π²ΠΎΠ΄Π°, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… "функция".

На Π·Π°ΠΌΠ΅Ρ‚ΠΊΡƒ

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ typeof ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ Π΅ΠΌΡƒ Π² качСствС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ присвоСна функция, Π²Π΅Ρ€Π½Π΅Ρ‚ строку "function".

ВсСго ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ TextField ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ события. БвязанныС с Π½ΠΈΠΌΠΈ свойства, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ-ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, пСрСчислСны Π² Ρ‚Π°Π±Π». 19.13.

На Π·Π°ΠΌΠ΅Ρ‚ΠΊΡƒ

Бвойства, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ событиям, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ movieClip ΠΈ Button. Π˜Ρ… описаниС ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ справкС Flash.

ИспользованиС ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² событий

ΠœΡ‹ ΡƒΠΆΠ΅ Π·Π½Π°Π΅ΠΌ Π΄Π²Π° способа ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ событий. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ способ β€” это использованиС для написания сцСнариСв-ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² событий ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… дСйствий (onClipEvent ΠΈ on). Π’Ρ‚ΠΎΡ€ΠΎΠΉ способ β€” это присвоСниС ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌΡƒ свойству Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, которая Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π² ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° это событиС ΠΈ, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, станСт Π΅Π³ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ способ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Π΅Π΅, Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π΅ для всСх ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΆΠ΅ Π½Π΅ ΡΡ‚ΠΎΠ»ΡŒ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π΅Π½, Π½ΠΎ Π·Π°Ρ‚ΠΎ унивСрсалСн (ΠΈΠΌΠ΅Π½Π½ΠΎ с Π΅Π³ΠΎ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ события Π² тСкстовых Π±Π»ΠΎΠΊΠ°Ρ…).

Однако Flash прСдоставляСт Π½Π°ΠΌ Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ способ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ события β€” с использованиСм Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚Ρ‡ΠΈΠΊΠ° событий (Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Flash β€” "listener", "ΡΠ»ΡƒΡˆΠ°Ρ‚Π΅Π»ΡŒ"). Π­Ρ‚ΠΎ экзСмпляр ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° object, содСрТащий особыС свойства, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΌ ΠΈΠΌ событиям. Π­Ρ‚ΠΈΠΌ свойствам ΠΏΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°ΡŽΡ‚ΡΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ-ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… событий, послС Ρ‡Π΅Π³ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚Ρ‡ΠΈΠΊ особым ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ привязываСтся ΠΊ экзСмпляру ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, события ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ.