ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΡƒΡ‡Π΅Π±Π½Ρ‹Ρ… ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² с использованиСм flash-Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ

Π”ΠΈΠΏΠ»ΠΎΠΌΠ½Π°ΡΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΎΡ‚Π²Π΅Ρ‚Π° ΠΈΠ· Flash-Ρ„ΠΈΠ»ΡŒΠΌΠ° Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ asp ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ событий onClipEvent (x). ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ x ΠΏΡ€Π΅Π΄ΡΡ‚авляСт собой Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ событиС ActionScript. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ это keyUp (отпусканиС клавиши ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹), mouseUp (отпусканиС ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΌΡ‹ΡˆΠΈ) ΠΈΠ»ΠΈ mouseMove (Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΌΡ‹ΡˆΠΈ). ΠŸΡ€ΠΈΠΌΠ΅Π½ΡΠ΅Ρ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ концСпция: ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° ΠΎΡ‚Π²Π΅Ρ‚Π° Π΄ΠΎΠ»ΠΆΠ½Π° автоматичСски ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈ всяком Π΅Π³ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ. Если… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΡƒΡ‡Π΅Π±Π½Ρ‹Ρ… ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² с использованиСм flash-Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Π’Π’Π•Π”Π•ΠΠ˜Π•

Π‘ 2000 Π³ΠΎΠ΄Π° Π½Π° ΡΠ°ΠΉΡ‚Π΅ Distance Learning Belarus (Π΄Π°Π»Π΅Π΅ DL) вСдётся Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰Π΅Π³ΠΎ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π° ΠΏΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ курсам: программирования, ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ, английского языка. Π˜Π·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ тСорСтичСский ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» прСдоставлялся ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… тСкстовых Ρ„Π°ΠΉΠ»ΠΎΠ². ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΎΡ‡Π½Ρ‹Π΅ задания — написаны Π½Π° JavaScript (Π² ΡΡ‚ΠΎΠΌ случаС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ состояниС экрана), ΠΈΠ»ΠΈ прСдставлСны ΠΊΠ°ΠΊ тСкстовыС Π·Π°Π΄Π°Ρ‡ΠΈ (здСсь ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° ΠΏΠΎΠ΄Ρ…одящСм языкС программирования ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ Ρ„Π°ΠΉΠ» для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ). ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠ΅ тСорСтичСского ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π° ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΡ‡Π½Ρ‹Ρ… Π·Π°Π΄Π°Π½ΠΈΠΉ описанным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π°ΡŽΡ‚ΡΡ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΌΠΈ нСудобствами для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ: 1. Π’Π΅ΠΎΡ€ΠΈΡŽ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΊΠ°Ρ‚ΡŒ Π½Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… страницах сайта, Π° Π½Π΅ Ρ‚Π°ΠΌ, Π³Π΄Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ задания;2.ΠŸΡ€ΠΈ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‚ΡƒΡ‚ ΠΆΠ΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΅Ρ‘ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅; 3. Задания написанныС Π½Π° JavaScript Π΄ΠΎΠ»Π³ΠΎ Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ.

Π­Ρ‚ΠΈ нСдостатки ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈΠΊΠ²ΠΈΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Ссли для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π»Π΅ΠΊΡ†ΠΈΠΉ ΠΈ Π·Π°Π΄Π°Π½ΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ срСду Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΎΠΉ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ macromedia flash (Π΄Π°Π»Π΅Π΅ MF). Она позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ динамичСскиС Π»Π΅ΠΊΡ†ΠΈΠΈ, Π³Π΄Π΅ ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΠΉΡΡ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Ρ‚Π΅ΠΎΡ€ΠΈΡŽ, Π½ΠΎ ΠΈ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ эту Ρ‚Π΅ΠΎΡ€ΠΈΡŽ слСдуСт ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ практичСских Π·Π°Π΄Π°Ρ‡. Π’Π°ΠΊΠΆΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅Π΄ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ряд Π·Π°Π΄Π°Ρ‡, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ½ ΠΏΠΎΠΌΠ΅Ρ‰Π°Π΅Ρ‚ ΠΊΠ°ΠΊ Π² Π»Π΅ΠΊΡ†ΠΈΡŽ, Ρ‚Π°ΠΊ ΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ. Π Π°Π·ΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»ΠΎΠ² с Π·Π°Π΄Π°Π½ΠΈΡΠΌΠΈ созданными Π² MF Π³ΠΎΡ€Π°Π·Π΄ΠΎ мСньшС Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Ρ„Π°ΠΉΠ»ΠΎΠ² с Π·Π°Π΄Π°Π½ΠΈΡΠΌΠΈ созданными Π½Π° JavaScript, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ½ΠΈ быстрСС Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ Π½Π° DL, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΎΠ½ΠΈ Π±ΠΎΠ»Π΅Π΅ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅.

Одной ΠΈΠ· ΠΏΠ΅Ρ€Π²Ρ‹Ρ… Π½Π°ΠΌΠΈ Π±Ρ‹Π»Π° создана лСкция ΠΎΠ± ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½ΠΈΠΈ логичСских Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Ρ‡Π΅Ρ‚Ρ‹Ρ€Ρ‘Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ°Ρ€Ρ‚ ΠšΠ°Ρ€Π½ΠΎ. Она Π±Ρ‹Π»Π° Ρ€Π°Π·Π±ΠΈΡ‚Π° Π½Π° Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ части: «Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠ°Ρ€Ρ‚Ρ‹ ΠšΠ°Ρ€Π½ΠΎ», «Π—Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠ°Ρ€Ρ‚Ρ‹», «ΠŸΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΊΠ°Ρ€Ρ‚Ρ‹», «ΠΠ°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡƒΠΏΡ€ΠΎΡ‰Ρ‘Π½Π½ΠΎΠΉ логичСской Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ». КаТдая Ρ‡Π°ΡΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Π»Π°ΡΡŒ Π½Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… страницах сайта ΠΈ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Π»Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ элСмСнты управлСния, Ρ‡Ρ‚ΠΎ услоТняло Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ Π΄Π°Π½Π½ΡƒΡŽ Π»Π΅ΠΊΡ†ΠΈΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π½Π΅ Ρ€Π°Π·Π±ΠΈΠ²Π°Ρ‚ΡŒ Π½Π° Ρ‡Π°ΡΡ‚ΠΈ, Π° Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΈΠΌ Flash-Ρ„ΠΈΠ»ΡŒΠΌΠΎΠΌ (Π½ΠΎ Ρ‚ΠΎΠ³Π΄Π° увСличился Π±Ρ‹ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»Π° ΠΈ ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰Π΅ΠΌΡƒΡΡ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ Π±Ρ‹ Π΄ΠΎΠ»Π³ΠΎ ΠΆΠ΄Π°Ρ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π»Π΅ΠΊΡ†ΠΈΠΈ), Ρ‚ΠΎΠ³Π΄Π° элСмСнты управлСния Π±Ρ‹Π»ΠΈ Π±Ρ‹ Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½Ρ‹ (Π½ΠΎ Ρƒ Ρ€Π°Π·Π½Ρ‹Ρ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Ρ€Π°Π·Π½Ρ‹Π΅ элСмСнты управлСния). Π’ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ вопрос «Π ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π»Π΅ΠΊΡ†ΠΈΠΈ, Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ для DL?». Π”Π° Ρ‚акая Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ сущСствуСт. Нами Π±Ρ‹Π» создан шаблон Π»Π΅ΠΊΡ†ΠΈΠΉ. Он ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Flash-Π»Π΅ΠΊΡ†ΠΈΠΈ Π±Π΅Π· использования элСмСнтов управлСния (ΠΎΠ½ΠΈ ΡƒΠΆΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π² ΡˆΠ°Π±Π»ΠΎΠ½), Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ½ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒ части Π»Π΅ΠΊΡ†ΠΈΠΉ ΠΈ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ ΠΈΡ… ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ‚. Π΅. Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠ» 1-ΡƒΡŽ Π»Π΅ΠΊΡ†ΠΈΡŽ, ΠΏΠΎΠΊΠ° ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΠΉΡΡ Π΅Ρ‘ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Π΅Ρ‚, шаблон Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ всС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅. Он Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ состояниС Π»Π΅ΠΊΡ†ΠΈΠΈ ΠΈ Π²Ρ‹Π΄Π°Ρ‘Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ подсказки.

БрСдства Macromedia Flash Π΄Π°Π»ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π°Π²Ρ‚ΠΎΡ€Ρƒ Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ Π² Π²ΠΈΠ΄Π΅ шаблонов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΎΠ±ΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ задания Π½Π° Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ логичСского ΠΌΡ‹ΡˆΠ»Π΅Π½ΠΈΡ. Задания ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ учащихся Π½Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ сравнСния, Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ, вообраТСния, обобщСния.

Π¨Π°Π±Π»ΠΎΠ½ «ΠΠ°ΠΉΠ΄ΠΈ отличия» позволяСт ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΡŽ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ задания, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΡ‡Π°Ρ‚ ΠΊΠΎΠ½Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΎΠ±Ρ‰ΠΈΡ… ΠΈ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… особСнностях ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ΠΎΠ² Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ ΠΈΡ… Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. Π­ΠΊΡ€Π°Π½ дСлится Π½Π° Π΄Π²Π° ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½Ρ‹Ρ… поля. Π’ Π½ΠΈΡ… ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΡŒ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ Π΄Π²Π° нСзависимых рисунка. На ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ· Ρ€ΠΈΡΡƒΠ½ΠΊΠΎΠ² ΠΎΠ½ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ области, ΠΊΠ»ΠΈΠΊΠΈ Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… (ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ Π² ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ) ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ «ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΌΠΈ». Клики Π²ΠΎ Π²ΡΠ΅Ρ… Π΄Ρ€ΡƒΠ³ΠΈΡ… частях рисунков Π²ΠΎΡΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ΡΡ автоматичСскоС Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· ΠΎΠ±Π»Π°ΡΡ‚Π΅ΠΉ Π½Π° ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΈΠΊΠΈ ΠΈ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ (нСкачСствСнноС) сравниваСмых ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΈΠΊΠΎΠ², ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ фокуса (стрСлочками Π²Π²Π΅Ρ€Ρ…-Π²Π½ΠΈΠ·, Π²ΠΏΡ€Π°Π²ΠΎ-Π²Π»Π΅Π²ΠΎ) ΠΏΠ°Ρ€Ρ‹ сравниваСмых ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΈΠΊΠΎΠ².

Π’ Π·Π°Π΄Π°Π½ΠΈΠΈ Π½Π° Π°Π½Π°Π»ΠΎΠ³ΠΈΡŽ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎ ΡƒΡΡ‚Π°Π²Π»Π΅Π½Π½ΠΎΠΌΡƒ Π² ΠΎΠ±Ρ€Π°Π·Ρ†Π΅ сущСствСнному ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΡƒ Ρ€Π°ΡΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Π’ ΡˆΠ°Π±Π»ΠΎΠ½Π΅ «ΠΠ½Π°Π»ΠΎΠ³ΠΈΡ» экран дСлится Π½Π° Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½Ρ‹Ρ… области: соотвСтствСнно слСва прСдставлСны ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π²Π²ΠΎΠ΄Π° ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π²Ρ‹Π²ΠΎΠ΄Π° — ΠΎΠ±Ρ€Π°Π·Π΅Ρ†, Π° ΡΠΏΡ€Π°Π²Π° — ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π²Π²ΠΎΠ΄Π° — исходныС Π΄Π°Π½Π½Ρ‹Π΅, ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π²Ρ‹Π²ΠΎΠ΄Π° — ΠΎΠ±Π»Π°ΡΡ‚ΡŒ для ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ² ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΡ…ΡΡ. Π—Π°Π΄Π°Ρ‡Π° — Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ справа Π²Π½ΠΈΠ·Ρƒ (ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π²Ρ‹Π²ΠΎΠ΄Π°) ΠΏΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ с Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ это сдСлано слСва. ΠŸΡ€ΠΈ этом сущСствСнСн порядок размСщСния Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ ΠΈΡΡ…ΠΎΠ΄Π½Ρ‹Ρ…. Π’ ΡΡ‚ΠΎΠΌ шаблонС ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ задания ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΡŽ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ пСрСмСщСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ². Π­Ρ‚ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ «ΠΏΠΎΠ½ΡΡ‚ΡŒ» ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ «ΡΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ» Π½Π° Π²Ρ‹Π±ΠΎΡ€ подсказки.

ΠŸΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Π΅Ρ‚ созданныС задания Π½Π° ΡΠ°ΠΉΡ‚Π΅ дистанционного обучСния. Задания Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΠΌΠΈΡΡ ΠΈ Π½Π° ΡΠ°ΠΉΡ‚Π΅ ΠΎΡ‚Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹. macromedia flash ΡƒΡ‡Π΅Π±Π½Ρ‹ΠΉ анимация По ΠΎΠΏΠΈΡΠ°Π½Π½Ρ‹ΠΌ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°ΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅ ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ задания Π½Π° Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ вообраТСния ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΡ…ΡΡ, ΠΈΡ… ΡƒΠΌΠ΅Π½ΠΈΠΉ ΠΎΠ±ΠΎΠ±Ρ‰Π°Ρ‚ΡŒ ΠΈ ΡΠΈΡΡ‚Π΅ΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ·ΡƒΡ‡Π°Π΅ΠΌΡ‹ΠΉ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π». Π—Π½Π°Ρ‡ΠΈΠΌΠΎ, Ρ‡Ρ‚ΠΎ срСдства Macromedia Flash ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ ΠΊΠ°ΠΊ ΠΏΡ€ΠΈ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠΈ дошкольников, Ρ‚Π°ΠΊ ΠΈ ΡΡ‚ΡƒΠ΄Π΅Π½Ρ‚ΠΎΠ² Π²ΡƒΠ·ΠΎΠ².

1. ΠŸΠ Π˜ΠœΠ•ΠΠ•ΠΠ˜Π• Π’Π•Π₯ΠΠžΠ›ΠžΠ“Π˜Π™ MACROMEDIA FLASH

1.1 ΠžΠ±Ρ‰ΠΈΠ΅ свСдСния ΠΎ ΡΠ·Ρ‹ΠΊΠ΅ программирования Action Script 2.0

ActionScript — это язык программирования, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ Flash MX. По ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Π³Π»Π°Π²Π½ΠΎΠΉ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ шкалой, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅ΠΉ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ лишь Π»ΠΈΠ½Π΅ΠΉΠ½ΡƒΡŽ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ, ActionScript Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅Ρ‚ возмоТности программирования. ΠŸΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ActionScript ваш Ρ€ΠΎΠ»ΠΈΠΊ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π° Π²Ρ‹Π±ΠΎΡ€, Π΄Π΅Π»Π°Π΅ΠΌΡ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ, ΠΈΠ»ΠΈ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ события. ActionScript позволяСт ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ элСмСнтами, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΠΈΠ΄ΠΈΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ, ΠΈ Π²ΠΌΠ΅ΡΡ‚ΠΎ простой Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Π΅ ΠΏΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΠΈ, ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ прилоТСния ΠΈΠ»ΠΈ ΠΈΠ³Ρ€Ρ‹.

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ActionScript Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π² Π²ΠΈΠ΄Π΅ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ Actions (ДСйствия), внСшний интСрфСйс ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½ΠΈΡ‡Π΅ΠΌ Π½Π΅ ΠΎΡ‚личаСтся ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠ°Π½Π΅Π»Π΅ΠΉ Flash MX. Однако ΠΏΡ€ΠΈ Π±ΠΎΠ»Π΅Π΅ Π±Π»ΠΈΠ·ΠΊΠΎΠΌ знакомствС с Π½Π΅ΠΉ оказываСтся, Ρ‡Ρ‚ΠΎ это самый настоящий Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ для создания сцСнариСв Π½Π° ActionScript. ΠŸΡ€ΠΈΡ‡Π΅ΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Π² Π΄Π²ΡƒΡ… Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ…: ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½ΠΎΠΌ для «ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ…» ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ) — Normal, ΠΈ Π² ΡΠΊΡΠΏΠ΅Ρ€Ρ‚Π½ΠΎΠΌ (для «ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Ρ…» ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ) — Expert.

Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ случаС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ прСдлагаСтся ΠΊΠ°ΠΊ Π±Ρ‹ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈ Π΄ΠΎΠ»Ρ Ρ€ΡƒΡ‡Π½ΠΎΠ³ΠΎ кодирования свСдСна ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌΡƒ, Π»ΠΈΠ±ΠΎ Π²ΠΎΠΎΠ±Ρ‰Π΅ Ρ€Π°Π²Π½Π° Π½ΡƒΠ»ΡŽ. Π’ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ свободу дСйствий, Π½ΠΎ ΠΏΡ€ΠΈ этом Π»ΠΈΡˆΠ°Π΅Ρ‚ΡΡ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… срСдств. Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΠΈ ΠΊ ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡƒ Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 9 ΠΈ Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 10 ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ ΠΎΠ±Π° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° ΠΏΠ°Π½Π΅Π»ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ «ΠΌΠΈΠ½ΠΈ-ΡΡ†Π΅Π½Π°Ρ€ΠΈΡŽ», состоящСму ΠΈΠ· Π΅Π΄ΠΈΠ½ΡΡ‚Π²Π΅Π½Π½ΠΎΠΉ инструкции.

Рисунок 9 — ΠžΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΏΠ°Π½Π΅Π»ΠΈ Actions

Рисунок 10 — ЭкспСртный Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΏΠ°Π½Π΅Π»ΠΈ Actions

ActionScript позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ сцСнарий для ΠΊΠ»ΠΈΠΏΠ°, ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈΠ»ΠΈ ΠΊΠ°Π΄Ρ€Π°. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ‚Π°ΠΊΠΎΠΉ сцСнарий (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ фактичСски ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ ActionScript) ТСстко связан с ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ элСмСнтом Ρ„ΠΈΠ»ΡŒΠΌΠ°. ΠŸΡ€ΠΈ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Ρ„ΠΈΠ»ΡŒΠΌΠ° тСкст сцСнария, ΠΊΠ°ΠΊ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ элСмСнты Ρ„ΠΈΠ»ΡŒΠΌΠ°, экспортируСтся Π² SWF-Ρ„Π°ΠΉΠ». Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΠΏΡ€ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ .as (это ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ тСкстовый Ρ„Π°ΠΉΠ»), Ρ‡Ρ‚ΠΎΠ±Ρ‹ впослСдствии ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΊΠ°ΠΊΠΎΠΌ-Π»ΠΈΠ±ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΌ Ρ„ΠΈΠ»ΡŒΠΌΠ΅ (ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π°Ρ€ΠΈΡ‚ΡŒ Π΄Ρ€ΡƒΠ³Ρƒ).

ΠŸΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠΌΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ управлСния Ρ„ΠΈΠ»ΡŒΠΌΠΎΠΌ ΡΠ²Π»ΡΡŽΡ‚ΡΡ запуск ΠΈ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ Π΅Π³ΠΎ воспроизвСдСния. Π­Ρ‚ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… дСйствий Play ΠΈ Stop. ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ назначСния этих дСйствий Π΄Π²ΡƒΠΌ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌ рассмотрим Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Ρ„ΠΈΠ»ΡŒΠΌΠ°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΡˆΠ°Ρ€ΠΈΠΊ пСрСдвигаСтся ΠΏΠΎ Π·Π°Π΄Π½Π΅ΠΌΡƒ Ρ„ΠΎΠ½Ρƒ (рисунок 11). Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ экзСмпляры символов ΠΈΠ· ΠΎΠ±Ρ‰Π΅ΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Buttons.

Рисунок 11 — Окно Ρ„ΠΈΠ»ΡŒΠΌΠ° послС добавлСния ΠΊΠ½ΠΎΠΏΠΎΠΊ Π˜Ρ‚Π°ΠΊ, для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π² Ρ„ΠΈΠ»ΡŒΠΌ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΊΠ½ΠΎΠΏΠΎΠΊ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия:

1) Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π² Ρ„ΠΈΠ»ΡŒΠΌ Π½ΠΎΠ²Ρ‹ΠΉ слой, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ„ΠΎΠ½Π°; ΠΈΠΌΠ΅Π½Π½ΠΎ Π² Ρ„ΠΎΠ½ΠΎΠ²Ρ‹ΠΉ слой слСдуСт Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ присутствовали Π½Π° ΡΡ†Π΅Π½Π΅ Π½Π° Π²ΡΠ΅ΠΌ протяТСнии Flash-Ρ„ΠΈΠ»ΡŒΠΌΠ°.

2) Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΌΡ‹ΡˆΡŒΡŽ Π² ΡΡ‡Π΅ΠΉΠΊΠ΅ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ ΠΊΠ°Π΄Ρ€Π° Π² «ΠΊΠ½ΠΎΠΏΠΎΡ‡Π½ΠΎΠΌ» слоС.

3) ΠŸΠ΅Ρ€Π΅Ρ‚Π°Ρ‰ΠΈΡ‚Π΅ ΠΏΠΎΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎ ΠΈΠ· ΠΎΠΊΠ½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π½Π° ΡΡ‚ΠΎΠ» Π΄Π²Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² Ρ„ΠΈΠ»ΡŒΠΌΠ΅; Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΎΠΊΠ½ΠΎ Flash Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 11.

4) Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΈΠ· ΠΊΠ½ΠΎΠΏΠΎΠΊ, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ„ΠΈΠ»ΡŒΠΌ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡ€ΠΈΠΎΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒΡΡ.

5) Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ инспСктора свойств ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ панСль Actions ΠΈ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π² ΡΠΏΠΈΡΠΊΠ΅ Actions Toolbox Π½Π° Π·Π½Π°Ρ‡ΠΊΠ΅ Ρ€Π°Π·Π΄Π΅Π»Π° Actions.

6) ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π» Movie Control, ΠΎΡ‚Ρ‹Ρ‰ΠΈΡ‚Π΅ Π² Π½Π΅ΠΌ дСйствиС Stop ΠΈ Π΄Π²Π°ΠΆΠ΄Ρ‹ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π½Π° Π½Π΅ΠΌ ΠΌΡ‹ΡˆΡŒΡŽ; Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π² ΠΎΠΊΠ½Π΅ сцСнария появится тСкст сцСнария, содСрТащий ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ on (release); ΠΎΠ½ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Π΅Ρ‚ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ дСйствия stop () ΠΏΡ€ΠΈ наступлСнии события release (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΈ Ρ‰Π΅Π»Ρ‡ΠΊΠ΅ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅); пустыС скобки послС ΠΈΠΌΠ΅Π½ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ данная ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π±Π΅Π· ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²; ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ сообщСниС выводится ΠΈ Π² ΠΎΠΊΠ½Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 12.

7) НС Π·Π°ΠΊΡ€Ρ‹Π²Π°Ρ панСль Actions, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π½Π° ΡΡ‚ΠΎΠ»Π΅ Π²Ρ‚ΠΎΡ€ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΈ Π½Π°Π·Π½Π°Ρ‡ΡŒΡ‚Π΅ Π΅ΠΉ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΠ΅ play, ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΠ² ΠΎΠΏΠΈΡΠ°Π½Π½ΡƒΡŽ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ.

Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ, ΠΏΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ сцСнарии Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ рСдактирования Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ созданныС ΠΊΠ½ΠΎΠΏΠΊΠΈ, слСдуСт Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π² ΠΌΠ΅Π½ΡŽ Control ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Test Movie ΠΈΠ»ΠΈ Test Scene (Ρ‚ΠΎΡ‚ΠΆΠ΅ эффСкт даст сочСтаниС клавиш Ctrl+Enter). Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Ρ„ΠΈΠ»ΡŒΠΌ Π±ΡƒΠ΄Π΅Ρ‚ Экспортирован Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ SWF ΠΈ Π·Π°Ρ‚Π΅ΠΌ воспроизвСдСн с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Flash-ΠΏΠ»Π΅Π΅Ρ€Π°. Π§Ρ‚ΠΎΠ±Ρ‹ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ Π² Ρ€Π΅ΠΆΠΈΠΌ рСдактирования, достаточно просто Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΎΠΊΠ½ΠΎ ΠΏΠ»Π΅Π΅Ρ€Π°.

Рисунок 12 — ПанСль Actions послС назначСния ΠΊΠ½ΠΎΠΏΠΊΠ΅ дСйствия stop

Π’Π°ΠΊΠΆΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Button ΠΈΠΌΠ΅Π΅Ρ‚ Π΅Ρ‰Ρ‘ нСсколько событий:

? Press (Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅). ΠžΠ΄Π½ΠΎΠΊΡ€Π°Ρ‚Π½Ρ‹ΠΉ Ρ‰Π΅Π»Ρ‡ΠΎΠΊ ΠΌΡ‹ΡˆΡŒΡŽ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° Π΄Π²Π΅ стадии: опусканиС ΠΊΠ½ΠΎΠΏΠΊΠΈ (Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ — press) ΠΈ ΠΏΠΎΠ΄ΡŠΡ‘ΠΌ ΠΊΠ½ΠΎΠΏΠΊΠΈ (отпусканиС — release). Π‘ΠΎΠ±Ρ‹Ρ‚ΠΈΠ΅ Press наступаСт, ΠΊΠΎΠ³Π΄Π° курсор находится Π½Π°Π΄ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ ΠΎΠ±Π»Π°ΡΡ‚ΡŒΡŽ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΌΡ‹ΡˆΠΈ фиксируСтся Π² ΠΎΠΏΡƒΡ‰Π΅Π½Π½ΠΎΠΌ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ;

? Release (отпусканиС) — наступаСт, ΠΊΠΎΠ³Π΄Π° зафиксированы опусканиС ΠΈ ΠΎΡ‚пусканиС, Ρ‚. Π΅. ΠΏΠΎΠ»Π½Ρ‹ΠΉ Ρ‰Π΅Π»Ρ‡ΠΎΠΊ ΠΌΡ‹ΡˆΠΈ, ΠΈ ΠΊΡƒΡ€ΡΠΎΡ€ находился ΠΏΡ€ΠΈ этом Π½Π°Π΄ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ ΠΎΠ±Π»Π°ΡΡ‚ΡŒΡŽ ΠΊΠ½ΠΎΠΏΠΊΠΈ;

? Release outside (отпусканиС Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ) наступаСт Π² ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΉ ΠΌΡ‹ΡˆΠΈ: Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ Π½Π°Π΄ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ ΠΎΠ±Π»Π°ΡΡ‚ΡŒΡŽ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈ ΠΎΡ‚пусканиС Π²Π½Π΅ Π΅Ρ‘ («ΠΏΡ€Π΅Ρ€Π²Π°Π½Π½Ρ‹ΠΉ» Ρ‰Π΅Π»Ρ‡ΠΎΠΊ);

? Roll Over (ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Π½Π°Π΄) — происходит, ΠΊΠΎΠ³Π΄Π° курсор ΠΏΠΎΠΏΠ°Π΄Π°Π΅Ρ‚ Π² Π°ΠΊΡ‚ΠΈΠ²Π½ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΠΈ, Π±Π΅Π· наТатия ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΌΡ‹ΡˆΠΈ;

? Roll Out (ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹) — происходит, ΠΊΠΎΠ³Π΄Π° курсор Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΈΠ· Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ области ΠΊΠ½ΠΎΠΏΠΊΠΈ, Π±Π΅Π· наТатия ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΌΡ‹ΡˆΠΈ;

? Drag Over (ΠŸΠ΅Ρ€Π΅Ρ‚Π°ΡΠΊΠΈΠ²Π°Π½ΠΈΠ΅ Π½Π°Π΄) — наступаСт, Ссли ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΌΡ‹ΡˆΠΈ Π½Π°ΠΆΠΈΠΌΠ°ΡŽΡ‚, ΠΊΠΎΠ³Π΄Π° курсор находится Π²Π½Π΅ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ области, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°ΡŽΡ‚ курсор Π² Π°ΠΊΡ‚ΠΈΠ²Π½ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΠΈ;

? Drag Out (ΠŸΠ΅Ρ€Π΅Ρ‚Π°Ρ‰ΠΈΡ‚ΡŒ Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹) — наступаСт, Ссли ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΌΡ‹ΡˆΠΈ Π½Π°ΠΆΠΈΠΌΠ°ΡŽΡ‚, ΠΊΠΎΠ³Π΄Π° курсор находится Π½Π°Π΄ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ ΠΎΠ±Π»Π°ΡΡ‚ΡŒΡŽ ΠΊΠ½ΠΎΠΏΠΊΠΈ, Π° Π·Π°Ρ‚Π΅ΠΌ уводят курсор ΠΈΠ· Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ области.

? Key Press позволяСт Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ дСйствиС, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π°ΠΆΠ°Π» ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π΅. Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ клавиша Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ клавиши; Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ся ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… клавиш (ΠΊΡ€ΠΎΠΌΠ΅ использования клавиши

Π€ΠΎΡ€ΠΌΠ°Ρ‚ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° событий для экзСмпляров ΠΊΠ½ΠΎΠΏΠΎΠΊ:

on (событиС)

{

дСйствия

}

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

on (release)

{

mc1._x = mc1._x + 10

}

ΠŸΡ€ΠΈ отпускании ΠΊΠ½ΠΎΠΏΠΊΠΈ экзСмпляр Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ»ΠΈΠΏΠ° с ΠΈΠΌΠ΅Π½Π΅ΠΌ mc1 смСстится Π½Π° 10 px Π²ΠΏΡ€Π°Π²ΠΎ.

НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ дСйствия ActionScript, Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΠ²ΡˆΠΈΠ΅ΡΡ ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ курса.

? ДСйствиС if ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… инструкций Π² ΡΠ»ΡƒΡ‡Π°Π΅, Ссли выполняСтся ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ΅ условиС.

Π€ΠΎΡ€ΠΌΠ°Ρ‚:

if (условиС)

{ дСйствия1 }

else

{ дСйствия2 }

(УсловиС) — Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ логичСского Ρ‚ΠΈΠΏΠ°. Π‘Π»ΠΎΠΊ else нСобязатСлСн.

? ДСйствия while ΠΈ do. while, ΠΈΠ»ΠΈ Ρ†ΠΈΠΊΠ» с Π½Π΅ΠΈΠ·Π²Π΅ΡΡ‚Π½Ρ‹ΠΌ числом ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π±Π»ΠΎΠΊΠ° дСйствий, ΠΏΠΎΠΊΠ° условиС истинно.

Π€ΠΎΡ€ΠΌΠ°Ρ‚:

while (условиС)

{ дСйствия }

? ДСйствиС for обСспСчиваСт Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Ρ†ΠΈΠΊΠ»Π° с ΠΈΠ·Π²Π΅ΡΡ‚Π½Ρ‹ΠΌ числом ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ.

Π€ΠΎΡ€ΠΌΠ°Ρ‚:

for (Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅; условиС; ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅)

{ дСйствия }

? ДСйствия play ΠΈ stop. ΠŸΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ дСйствия play Flash Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ содСрТимоС всСх ΠΊΠ°Π΄Ρ€ΠΎΠ², располоТСнных Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ шкалС. ДСйствиС stop останавливаСт воспроизвСдСниС Ρ„ΠΈΠ»ΡŒΠΌΠ° ΠΈΠ»ΠΈ ΠΊΠ»ΠΈΠΏΠ°.

? ДСйствиС GoTo (ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ) замСняСт Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΊΠ°Π΄Ρ€ Ρ„ΠΈΠ»ΡŒΠΌΠ° Π½Π° ΠΊΠ°Π΄Ρ€, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Π² ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΎΡ‡Π½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°Ρ… дСйствия goto. БущСствуСт Π΄Π²Π΅ разновидности дСйствия goto: gotoAndStop (frame="Π½ΠΎΠΌΠ΅Ρ€ ΠΊΠ°Π΄Ρ€Π°") замСняСт Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΊΠ°Π΄Ρ€ Π½Π° Π·Π°Π΄Π°Π½Π½Ρ‹ΠΉ ΠΈ Π·Π°Ρ‚Π΅ΠΌ останавливаСт воспроизвСдСниС Ρ„ΠΈΠ»ΡŒΠΌΠ°, gotoAndPlay (frame="Π½ΠΎΠΌΠ΅Ρ€ ΠΊΠ°Π΄Ρ€Π°") замСняСт Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΊΠ°Π΄Ρ€ Π½Π° Π·Π°Π΄Π°Π½Π½Ρ‹ΠΉ ΠΈ Π·Π°Ρ‚Π΅ΠΌ выполняСт дСйствиС play (воспроизвСсти).

Бпособы указания Ρ†Π΅Π»Π΅Π²ΠΎΠ³ΠΎ ΠΊΠ°Π΄Ρ€Π°:

Frame Number (НомСр ΠΊΠ°Π΄Ρ€Π°) — Ρ†Π΅Π»Π΅Π²ΠΎΠΉ ΠΊΠ°Π΄Ρ€ задаётся ΠΏΠΎ Π½ΠΎΠΌΠ΅Ρ€Ρƒ;

Frame Label (ΠœΠ΅Ρ‚ΠΊΠ° ΠΊΠ°Π΄Ρ€Π°) — указываСтся ΠΌΠ΅Ρ‚ΠΊΠ° ΠΊΠ°Π΄Ρ€Π° (Ссли ΠΎΠ½Π° Π΅ΡΡ‚ΡŒ);

Expression (Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅) — позволяСт ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠΉ ΠΊΠ°Π΄Ρ€ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡŽΡ‰Π΅Π³ΠΎ Π΅Π³ΠΎ выраТСния ActionScript;

Next Frame (Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠ°Π΄Ρ€) — Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ Ρ†Π΅Π»Π΅Π²ΠΎΠ³ΠΎ ΠΊΠ°Π΄Ρ€Π° ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΊΠ°Π΄Ρ€, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π·Π° Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΌ. ЗамСняСт синтаксис goto Π½Π° nextFrame ();

Previous Frame (ΠŸΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ ΠΊΠ°Π΄Ρ€) замСняСт синтаксис goto Π½Π° prevFrame ().

НаТатиСм ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Flash-Ρ„ΠΈΠ»ΡŒΠΌΠΎΠΌ ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ, созданными Π½Π° ΡΡ†Π΅Π½Π΅, Π½ΠΎ ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ Π² ΡΡ†Π΅Π½Ρƒ Π²Π½Π΅ΡˆΠ½ΠΈΡ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ². НапримСр ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ, swf Ρ€ΠΎΠ»ΠΈΠΊΠΎΠ², тСкстовых Ρ„Π°ΠΉΠ»ΠΎΠ², Π° Ρ‚Π°ΠΊΠΆΠ΅ web страниц.

ДСйствиС getURL Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π» Browser/Network. Π­Ρ‚ΠΎ дСйствиС позволяСт Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π² Π±Ρ€ΠΎΡƒΠ·Π΅Ρ€ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, располоТСнный ΠΏΠΎ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡƒ URL, Π»ΠΈΠ±ΠΎ ΠΏΠ΅Ρ€Π΅ΡΠ»Π°Ρ‚ΡŒ значСния Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· Ρ„ΠΎΡ€ΠΌΡ‹) Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Π½ΠΎΠ΅ ΠΏΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌΡƒ URL. ΠŸΡ€ΠΈ этом слСдуСт ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ дСйствиС getURL обСспСчиваСт пСрСсылку Π΄Π°Π½Π½Ρ‹Ρ… Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ Ρ„ΠΈΠ»ΡŒΠΌΠ°.

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΡƒΡŽ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΏΠΎ Π·Π°Π΄Π°Π½Π½ΠΎΠΌΡƒ URL, трСбуСтся Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия:

1) Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π² Ρ„ΠΈΠ»ΡŒΠΌ Π½ΠΎΠ²Ρ‹ΠΉ «Ρ„ΠΎΠ½ΠΎΠ²Ρ‹ΠΉ» слой.

2) ΠŸΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚Π΅ Π½Π° Π½Π΅Π³ΠΎ ΠΊΠ½ΠΎΠΏΠΊΡƒ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΎ дСйствиС getURL.

3) ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ панСль Actions.

4) Π’ ΡΠΏΠΈΡΠΊΠ΅ Actions Toolbox ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Ρ€Π°Π·Π΄Π΅Π» Actions, Π·Π°Ρ‚Π΅ΠΌ — ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π» Browser/Network ΠΈ Π΄Π²Π°ΠΆΠ΄Ρ‹ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π² ΡΡ‚Ρ€ΠΎΠΊΠ΅ getURL; Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π² ΠΎΠΊΠ½Π΅ сцСнария появится ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π°Ρ конструкция Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ ActionScript, Π° Π² ΠΏΠ°Π½Π΅Π»ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² — ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ дСйствия getURL (рисунок 13).

Рисунок 13 — ПанСль Actions послС назначСния ΠΊΠ½ΠΎΠΏΠΊΠ΅ дСйствия getURL

5) Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹Π΅ значСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ².

6) По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ дСйствиС getURL выполняСтся ΠΏΠΎ Ρ‰Π΅Π»Ρ‡ΠΊΡƒ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅ событиС (release); Ссли трСбуСтся Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ событиС, Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π² ΠΎΠΊΠ½Π΅ сцСнария Π² ΡΡ‚Ρ€ΠΎΠΊΠ΅ сСлСктора ΠΈ Ρ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΏΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ событий.

Рассмотрим ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ дСйствия getURL.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ URL опрСдСляСт адрСс Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°; Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°Π΄Π°Π½ΠΎ Π² Π²ΠΈΠ΄Π΅ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ URL, Π»ΠΈΠ±ΠΎ Π² Π²ΠΈΠ΄Π΅ вычисляСмого выраТСния.

ΠŸΡ€ΠΈ ΡƒΠΊΠ°Π·Π°Π½ΠΈΠΈ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ URL для поиска Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠ³ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° Flash пСрСмСщаСтся ΠΏΠΎ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ Ρ„Π°ΠΉΠ»Ρ‹/ΠΏΠ°ΠΏΠΊΠΈ/ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ, начиная с Ρ‚ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ содСрТится ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° getURL.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ URL ΠΊΠ°ΠΊ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ вычислСния Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ выраТСния, установитС Ρ„Π»Π°ΠΆΠΎΠΊ Expression, располоТСнный справа ΠΎΡ‚ ΠΏΠΎΠ»Ρ URL, ΠΈ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠ΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Window Π·Π°Π΄Π°Π΅Ρ‚ ΠΎΠΊΠ½ΠΎ ΠΈΠ»ΠΈ Ρ„Ρ€Π΅ΠΉΠΌ, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½ Π·Π°ΠΏΡ€ΠΎΡˆΠ΅Π½Π½Ρ‹ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° выбираСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ списка, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ (ΠΎΠ½ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ значСниям Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° TARGET тэга <�А> Π² ΡΠ·Ρ‹ΠΊΠ΅ HTML):

_self— Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½ Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ ΠΎΠΊΠ½ΠΎ, ΠΈΠ»ΠΈ Ρ„Ρ€Π΅ΠΉΠΌ.

_blank — Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½ Π² Π½ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ.

_parent — Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½ Π² Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ ΠΈΠ»ΠΈ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ Ρ„Ρ€Π΅ΠΉΠΌ.

_top — Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½ Π²ΠΎ Ρ„Ρ€Π΅ΠΉΠΌ Π±ΠΎΠ»Π΅Π΅ высокого уровня ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ ΠΈΠ»ΠΈ Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ ΠΎΠΊΠ½ΠΎ.

ΠŸΡ€ΠΈ нСобходимости Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΎ ΠΊΠ°ΠΊ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ вычислСния выраТСния. Π’ ΡΡ‚ΠΎΠΌ случаС слСдуСт ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ„Π»Π°ΠΆΠΎΠΊ Expression, располоТСнный справа ΠΎΡ‚ ΡΠΏΠΈΡΠΊΠ° Window.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Variables позволяСт ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ способ пСрСсылки Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ Π·Π°Π΄Π°Π½Π½ΠΎΠΌΡƒ URL. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° выбираСтся ΠΈΠ· Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ списка, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит Ρ‚Ρ€ΠΈ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°:

1) Don’t send (He ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ) — пСрСсылка Π΄Π°Π½Π½Ρ‹Ρ… Π½Π΅ Ρ‚рСбуСтся;

2) Send using GET (ΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ GET) — для пСрСсылки Π΄Π°Π½Π½Ρ‹Ρ… Π±ΡƒΠ΄Π΅Ρ‚ использован ΠΌΠ΅Ρ‚ΠΎΠ΄ GET;

3) Send using POST (ΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ POST) — для пСрСсылки Π΄Π°Π½Π½Ρ‹Ρ… Π±ΡƒΠ΄Π΅Ρ‚ использован ΠΌΠ΅Ρ‚ΠΎΠ΄ POST.

1.2 ΠŸΡ€ΠΈΡ‘ΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² Action Script 2.0

Π­Ρ‚ΠΎΡ‚ Ρ€Π°Π·Π΄Π΅Π» я Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ ΠΏΠΎΡΠ²ΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΡ‘ΠΌΠ°ΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² ΡΡ€Π΅Π΄Π΅ Action Script 2.0, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π» Π² ΡΠ²ΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅. НС Ρ€Π΅Π΄ΠΊΠΎ Π² ΡΠ²ΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΌΠ½Π΅ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ задания, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Π» ΠΏΠ΅Ρ€Π΅Ρ‚Π°ΡΠΊΠΈΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π½Π° ΡΡ†Π΅Π½Π΅. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ ΠΏΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΠΌ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°ΠΌ. НапримСр: создадим ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π½Π° ΡΡ†Π΅Π½Π΅ (нарисуСм Π΅Π³ΠΎ графичСски, ΠΈΠ»ΠΈ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π² Π½Π°Ρˆ Ρ€ΠΎΠ»ΠΈΠΊ). Π—Π°Ρ‚Π΅ΠΌ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅ΠΌ Π΅Π³ΠΎ Π² Movie Clip: Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ клавиши F8 ΠΈ Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΏΡƒΠ½ΠΊΡ‚Π° Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° (рисунок 14).

Рисунок 14 — ПанСль конвСртирования ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Flash

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ шаг: ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ панСль Actions, Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ клавиши F9, Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Ρ€ΠΎΠ»ΠΈΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ создали ΠΈ Π² ΠΏΠΎΠ»Π΅ Actions пишСм ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ (рисунок 15)

Рисунок 15 — ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ динамичСского ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π—Π΄Π΅ΡΡŒ событиС press — ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ наТатия Π»Π΅Π²ΠΎΠΉ клавиши ΠΌΡ‹ΡˆΠΈ Π½Π°Π΄ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ, release — ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ отпусканиС Π»Π΅Π²ΠΎΠΉ клавиши ΠΌΡ‹ΡˆΠΈ Π½Π°Π΄ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ. ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° startDrag () — позволяСт ΠΏΠ΅Ρ€Π΅Ρ‚Π°ΡΠΊΠΈΠ²Π°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, слово this Π² ΡΠΊΠΎΠ±ΠΊΠ°Ρ… ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ startDrag () ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ написан ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄. ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° stopDrag () ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, Ρ‚.ΠΊ. ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½, Ρ‚ΠΎ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π΅Ρ‚ся ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ всСх ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π½Π° Π΄Π°Π½Π½ΠΎΠΉ сцСнС.

ΠœΠΎΠΆΠ΅Ρ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ ситуация, ΠΊΠΎΠ³Π΄Π° Π½Π° ΠΊΠ»ΠΈΠΏΠ΅ Π½Π΅ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄, Ρ‚ΠΎΠ³Π΄Π° присвоим этому ΠΊΠ»ΠΈΠΏΡƒ имя (рисунок 16)

Рисунок 16 — ПолС присвоСния ΠΈΠΌΡ‘Π½ Π’Ρ‹Π΄Π΅Π»ΠΈΠΌ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΊΠ°Π΄Ρ€ Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ‰Ρ‘Π½ Π΄Π°Π½Π½Ρ‹ΠΉ ΠΊΠ»ΠΈΠΏ, Π½Π°ΠΆΠΌΡ‘ΠΌ F9, откроСтся ΠΏΠΎΠ»Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, Ρ‚ΡƒΠ΄Π° запишСм ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄:

_root.clip1.onPress = function (){

startDrag (this);

}

_root.clip1.onRelease = function (){

stopDrag ();

}

Π”Π°Π½Π½Ρ‹ΠΌ способом ΠΌΡ‹ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½ΠΎ создали ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ событий наТатия ΠΈ ΠΎΡ‚пускания Π»Π΅Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΌΡ‹ΡˆΠΈ Π½Π°Π΄ ΠΊΠ»ΠΈΠΏΠΎΠΌ с ΠΈΠΌΠ΅Π½Π΅ΠΌ «clip1».

НС Ρ€Π΅Π΄ΠΊΠΎ, Ρƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎΡΡ‚ΡŒ Π΄ΠΎΡΡ‚Π°Π²Π°Ρ‚ΡŒ нСфиксированноС число ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΈΠ· Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Flash ΠΈ ΠΏΡ€ΠΈ этом ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ для Π½ΠΈΡ… ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ событий. МоТно, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ всСвозмоТныС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΈΠΌΡ‘Π½ ΠΊΠ»ΠΈΠΏΠΎΠ² ΠΈ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, Π½ΠΎ ΡΡ‚ΠΎ Π½Π΅ Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ. Π‘ΡƒΠ΄Π΅ΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ со Π²ΡΠ΅ΠΌΠΈ ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΡ‹ΠΌΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ ΠΊΠ°ΠΊ с ΠΌΠ°ΡΡΠΈΠ²ΠΎΠΌ, ΠΈ ΡΠΎΠΎΡ‚вСтствСнно создадим массив ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈΡ… ΡΠΎΠ±Ρ‹Ρ‚ΠΈΠΉ. Π˜Ρ‚Π°ΠΊ, создадим ΠΊΠ»ΠΈΠΏ Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅, Π·Π°Π΄Π°Π΄ΠΈΠΌ Π΅ΠΌΡƒ имя для экспорта Π² Action Script (рисунок 17 — рисунок 18)

Рисунок 17 — ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚Π½ΠΎΠ΅ мСню ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ Рисунок 18 — Окно связи ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈ Action Script

ВыдСляСм ΠΊΠ°Π΄Ρ€, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒΡΡ этот ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ панСль Actions (F9). ПишСм ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄:

for (i=1;i<=10;++i){

_root.attachMovie («Clip» ," clip" +i, i,{X[i], Y[i]});

_root[" clip" +i]. onPress = function (){

startDrag (this);

}

_root[" clip" +i]. onRelease = function (){

stopDrag ();

}

Ѐункция attachMovie () достаёт ΠΈΠ· Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Ρ€ΠΎΠ»ΠΈΠΊ с ΠΈΠΌΠ΅Π½Π΅ΠΌ Clip, присваиваСт имя clip[i], Π³Π΄Π΅ i-Π½ΠΎΠΌΠ΅Ρ€ Ρ€ΠΎΠ»ΠΈΠΊΠ° (Π±Π΅Π· ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹Ρ… скобок), ΠΏΠΎΠΌΠ΅Ρ‰Π°Π΅Ρ‚ этот Ρ€ΠΎΠ»ΠΈΠΊ Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΊΠ°Π΄Ρ€ Π½Π° Π³Π»ΡƒΠ±ΠΈΠ½Ρƒ i, Π² Ρ‚ΠΎΡ‡ΠΊΡƒ, Π·Π°Π΄Π°Π½Π½ΡƒΡŽ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌΠΈ X[i], Y[i] (ΠœΠ°ΡΡΠΈΠ²Ρ‹ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚).

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ массивы ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² событий, Π½ΠΎ ΠΏΡ€ΠΈ этом всС осущСствляСмыС дСйствия Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ссылки.

НС ΠΌΠ°Π»ΠΎ Π²Π°ΠΆΠ½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΏΡ€ΠΈ создании шаблонов — это использованиС тСкстовых Ρ„Π°ΠΉΠ»ΠΎΠ², Ρ‡Ρ‚ΠΎ позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈ ΠΎΡ‚Π»Π°ΠΆΠΈΠ²Π°Ρ‚ΡŒ задания, Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ знания ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ. Для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ тСкстового Ρ„Π°ΠΉΠ»Π° ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ loadVariables (). ΠŸΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ тСкстовых Ρ„Π°ΠΉΠ»ΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π° ΡΠ°ΠΉΡ‚Π΅ www.dl.gsu.by, ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ Π² ΠΏΠ°ΠΏΠΊΠ΅ webfiles производится ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

loadVariables (flashfiles+"text.txt",_root);

Π“Π΄Π΅ text. txt — имя ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°. Π”Π°Π»Π΅Π΅ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌΡƒ ΠΊΠΎΠ΄Ρƒ Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΡ‹Ρ… ΠΈΠ· Ρ„Π°ΠΉΠ»Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ:

_root.onData = function (){}

Π’Π°ΠΊ ΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΡΠΎΠ·Π΄Π°Ρ‚ΡŒ скроллинг листа ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Macromedia Flash. Для Π½Π°Ρ‡Π°Π»Π° создадим Π·Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ для ΠΊΠ½ΠΎΠΏΠΎΠΊ скроллинга: Π²Π²Π΅Ρ€Ρ…, Π²Π½ΠΈΠ·, ΠΏΠΎΠ»Π·ΡƒΠ½ΠΎΠΊ. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ срСду Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΎΠΉ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ самого Flesh, Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΊΠ½ΠΎΠΏΠΎΠΊ. Π’Π°ΠΊ ΠΆΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ Π²ΠΈΠ΄ полосы ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ ΠΏΠΎΠ»Π·ΡƒΠ½ΠΎΠΊ.

ΠŸΠΎΠ»Π·ΡƒΠ½ΠΎΠΊ — это Ρ€ΠΎΠ»ΠΈΠΊ, состоящий ΠΈΠ· 2-ΡƒΡ… ΠΊΠ°Π΄Ρ€ΠΎΠ². На ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΠΊΠ°Π΄Ρ€Π΅ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ Π²ΠΈΠ΄ ΠΏΠΎΠ»Π·ΡƒΠ½ΠΊΠ°, Π½Π° Π²Ρ‚ΠΎΡ€ΠΎΠΌ — Π½Π°ΠΆΠ°Ρ‚Ρ‹ΠΉ. Π’ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠ°Π΄Ρ€Π° пишСм ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ stop (). Π‘Ρ‚Ρ€Π΅Π»ΠΊΠΈ Π²Π²Π΅Ρ€Ρ… Π²Π½ΠΈΠ· ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ. Полоса ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ двиТСтся ΠΏΠΎΠ»Π·ΡƒΠ½ΠΎΠΊ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π° Π² Ρ€ΠΎΠ»ΠΈΠΊ. ΠŸΡ€ΠΈΡΠ²ΠΎΠΈΠΌ ΠΈΠΌΠ΅Π½Π° Ρ€ΠΎΠ»ΠΈΠΊΠ°ΠΌ ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌ: ΠΊΠ½ΠΎΠΏΠΊΠ° Π²Π²Π΅Ρ€Ρ… — vverh, Π²Π½ΠΈΠ· — vniz, Ρ€ΠΎΠ»ΠΈΠΊ ΠΏΠΎΠ»Π·ΡƒΠ½ΠΊΠ° — pol, Ρ€ΠΎΠ»ΠΈΠΊ полосы — polosa. Π Π°Π·ΠΌΠ΅Ρ‰Π°Π΅ΠΌ всС элСмСнты Π½Π° ΡΡ†Π΅Π½Ρƒ. На ΠΊΠ°Π΄Ρ€Π΅ сцСны пишСм ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄:

stop ();

Height = _root.fon._height //высота ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ листа fon.

_root.pol.onPress = function (){

this.startDrag (false, 388,18,388,348);//числа ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ двиТСния ΠΏΠΎΠ»Π·ΡƒΠ½ΠΊΠ°.

this.gotoAndStop (2);

}

_root.pol.onPress = function (){

stopDrag ();

this.gotoAndStop (1);

}

Π‘ΠΎΠ·Π΄Π°Ρ‘ΠΌ Π΄Π°Π»Π΅Π΅ Ρ‚Ρ€ΠΈ пустых Ρ€ΠΎΠ»ΠΈΠΊΠ° ΠΈΠ· 2-ΡƒΡ… ΠΊΠ°Π΄Ρ€ΠΎΠ² ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ: Analiz_vniz, Analiz_vverh, Analiz. На ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΊΠ°Π΄Ρ€Π΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ пишСм ΠΊΠΎΠ΄:

1. _root.pol._y += 5;

2. _root.pol._y -= 5;

3. if (_root.pol._y>347){

_root.Analiz_vniz.stop ();

_root.pol._y = 348

}

if (_root.pol._y<19){

_root.Analiz_vverh.stop ();

_root.pol._y = 18

}

_root.fon._y = -(Height — 400)*(_root.pol._y — 18)/330;

//400 — высота Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ области сцСны

//18 — высота ΠΊΠ½ΠΎΠΏΠΊΠΈ Π²Π²Π΅Ρ€Ρ…

//330 — Π΄Π»ΠΈΠ½Π° Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ области ΠΏΠΎΠ»Π·ΡƒΠ½ΠΊΠ°

Analiz_vniz.stop ();

Analiz_vverh.stop ();

_root.vverh.onPress = function (){

If (pol._y>18){

_root.Analiz_vverh.play ();

}

If (pol._y<19){

pol._y = 18;

_root.Analiz_vverh.stop ();

}}

_root.vverh.onRelease = function (){

If (pol._y<19){

pol._y = 18;

_root.Analiz_vverh.stop ();

}}

_root.vniz.onPress = function (){

If (pol._y<347){

_root.Analiz_vniz.play ();

}

If (pol._y>347){

pol._y = 348;

_root.Analiz_vniz.stop ();

}}

_root.vniz.onRelease = function (){

If (pol._y>347){

pol._y = 348;

_root.Analiz_vniz.stop ();

}}

1.3 ВзаимодСйствиС FLASH ΠΈ DL

Установка ΡƒΠΏΡ€Π°ΠΆΠ½Π΅Π½ΠΈΠΉ Π½Π° ΡΠ°ΠΉΡ‚ дистанционного обучСния ΠΎΡ‡Π΅Π½ΡŒ простая ΠΈ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ особых Π½Π°Π²Ρ‹ΠΊΠΎΠ². Для этого Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π½Π° ΡΠ°ΠΉΡ‚.

Архив Π·Π°Π΄Π°Ρ‡ΠΈ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΈΠ΄:

— task. out

— task. asp

— ΠΏΠ°ΠΏΠΊΠ° webfiles

Flash-Ρ„ΠΈΠ»ΡŒΠΌ (Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ swf)

Π€Π°ΠΉΠ»

TYPE = USERS

CHECKER = 'D:DelTACheckersMathCheck.exe $SOLUTION$ task. out $MAXPOINT$'

CHECKFILES = {task.out}

CHECKSUBJECT = FILE

TEXTTYPE = 'ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠ°Ρ'

Π€Π°ΠΉΠ»

Бвойство author — Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅. ВсС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ. Бвойство type — Ρ‚ΠΈΠΏ Π·Π°Π΄Π°Ρ‡ΠΈ; Π² Π΄Π°Π½Π½ΠΎΠΌ случаС type="10″. cost — максимальная ΠΎΡ†Π΅Π½ΠΊΠ°.

Π€Π°ΠΉΠ» task. out:

ΠŸΠ΅Ρ€Π²Π°Ρ строка Ρ„Π°ΠΉΠ»Π° Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Π²ΠΈΠ΄ΠΎΠ²:

countby=task (Ссли Π±Π°Π»Ρ‹ Π΄Π°ΡŽΡ‚ΡΡ Π·Π° ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Ρ€Π΅ΡˆΠ΅Π½Π½ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ);

countby=test (Ссли Π±Π°Π»Ρ‹ Π΄Π°ΡŽΡ‚ΡΡ Π·Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π²Π΅Ρ€Π½Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‚).

Π”Π°Π»Π΅Π΅ ΠΈΠ΄ΡƒΡ‚ Π±Π»ΠΎΠΊΠΈ тСстов. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π±Π»ΠΎΠΊ начинаСтся со ΡΡ‚Ρ€ΠΎΠΊΠΈ [N]

(Π³Π΄Π΅ N — Π½ΠΎΠΌΠ΅Ρ€ тСста). Π’Π½ΡƒΡ‚Ρ€ΠΈ Π±Π»ΠΎΠΊΠ° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹: Код=ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‚ (Код — имя ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ). Π’ ΠΊΠΎΠ½Ρ†Π΅ Π±Π»ΠΎΠΊΠ° тСста слСдуСт количСство Π±Π°Π»Π»ΠΎΠ² Π·Π° Ρ‚Сст: score[N]=Π±Π°Π»Π»ΠΎΠ² ПослС всСх тСстов Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π° для вычислСния Π±Π°Π»Π»ΠΎΠ² Π·Π° Π²ΡΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ. Π’ Π½Π΅ΠΉ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ слоТСния ΠΈ ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡ:

total=score[N1]+score[N2]*score[N3]. .

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ слоТСния прСдставляСт собой «ΠΎΠ±Ρ‹Ρ‡Π½ΡƒΡŽ» ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ слоТСния Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… чисСл. ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ умноТСния дСйствуСт ΠΈΠ½Π°Ρ‡Π΅: Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ «ΠΏΠ΅Ρ€Π΅ΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡ» Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π±ΡƒΠ΄Π΅Ρ‚ 1, Ссли большС ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρ‹ «ΠΌΠ½ΠΎΠΆΠΈΡ‚Π΅Π»Π΅ΠΉ» — Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹, 0 — Ссли Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρ‹ «ΠΌΠ½ΠΎΠΆΠΈΡ‚Π΅Π»Π΅ΠΉ» Π½ΡƒΠ»ΠΈ.

Π’ΠΎΠΊΡ€ΡƒΠ³ Π·Π½Π°ΠΊΠ° «=» Π² ΡΡ‚Ρ€ΠΎΠΊΠ°Ρ… Π²ΠΈΠ΄Π° score[1]=1 ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹ Π½Π΅ ΡΡ‚авятся. Π’ΠΎΠΎΠ±Ρ‰Π΅, всС ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹ Π·Π½Π°Ρ‡ΠΈΠΌΡ‹. НапримСр, Ссли:

ans1=12 ΠΈ ans2= 12, Ρ‚ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠΌ для ans1 являСтся «12», Π° Π΄Π»Ρ ans2 — «12» .

Π’ ΡΠ»ΡƒΡ‡Π°Π΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² ΠΎΡ‚Π²Π΅Ρ‚Π° достаточно ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ Π² Ρ„Π°ΠΉΠ»Π΅ task. out всС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹:

[1]

ans1=2*t

ans1=t*2

ans1=2t

score[1]=1

Π€Π°ΠΉΠ» task. asp:

<%flash(" адрСс Ρ„ΠΈΠ»ΡŒΠΌΠ°" , количСство ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, ΡˆΠΈΡ€ΠΈΠ½Π°, высота)%>

Π³Π΄Π΅ имя — имя Ρ„ΠΈΠ»ΡŒΠΌΠ° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, «webfiles/12.swf»), количСство ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… — количСство ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π² ΠΎΡ‚Π²Π΅Ρ‚Π΅, ΡˆΠΈΡ€ΠΈΠ½Π° ΠΈ Π²Ρ‹ΡΠΎΡ‚Π° — Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ ΠΊΠ°Π΄Ρ€Π°, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ загруТаСтся Ρ„ΠΈΠ»ΡŒΠΌ.

Π‘Ρ…Π΅ΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ упраТнСния ΠΏΠΎΠΊΠ°Π·Π°Π½Π° Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 15.

Рисунок 15 — Π‘Ρ…Π΅ΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ упраТнСния ΠŸΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ Ρ‚ΠΎΠΉ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ загруТаСтся Ρ„Π°ΠΉΠ» task. asp, содСрТащий ссылку Π²Ρ‹Π·ΠΎΠ²Π° Ρ„ΠΈΠ»ΡŒΠΌΠ° Flash. ΠŸΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ task. asp гСнСрируСтся страница, содСрТащая ΠΊΠ°Π΄Ρ€ Ρ„ΠΈΠ»ΡŒΠΌΠ° ΠΈ (Π½ΠΈΠΆΠ΅) ΠΊΠ½ΠΎΠΏΠΊΡƒ «ΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ». Π’ ΠΊΠ°Π΄Ρ€ загруТаСтся Ρ„ΠΈΠ»ΡŒΠΌ Flash.

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с Ρ„ΠΈΠ»ΡŒΠΌΠΎΠΌ. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ этого ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ языка ActionScript, содСрТащиС ΠΎΡ‚Π²Π΅Ρ‚ Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Π΅ значСния. Π­Ρ‚ΠΈ значСния ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ страницС asp с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ дСйствия fscommand языка ActionScript. По Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ «ΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ» ΠΎΠ½ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ Π½Π° ΡΠ΅Ρ€Π²Π΅Ρ€ DL, Π³Π΄Π΅ происходит ΠΈΡ… ΡΡ€Π°Π²Π½Π΅Π½ΠΈΠ΅ с ΡΡ‚Π°Π»ΠΎΠ½ΠΎΠΌ.

Π€ΠΎΡ€ΠΌΠ°Ρ‚ дСйствия fscommand

fscommand («Π½ΠΎΠΌΠ΅Ρ€ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹», пСрСмСнная) Π³Π΄Π΅ Π½ΠΎΠΌΠ΅Ρ€ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ — Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½ΠΎΠ΅ число, взятоС Π² ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ. ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ Π½ΡƒΠΌΠ΅Ρ€ΡƒΡŽΡ‚ΡΡ ΠΏΠΎ ΠΏΠΎΡ€ΡΠ΄ΠΊΡƒ, начиная с Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹;

пСрСмСнная — пСрСдаваСмая пСрСмСнная. ИмСна ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π² ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π½Π΅ Π·Π°ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ся.

НапримСр:

fscommand («1», answer1)

fscommand («2», answer2)

Рисунок 16 — ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ соСдинСниС

Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ всСгда ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹ΠΉ адрСс ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ. Π’Π°ΠΊ, Ссли сцСнарий ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΎΡ‚Π²Π΅Ρ‚Π° содСрТится Π² ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ€Π΅ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ»ΠΈΠΏΠ°, Π° ΠΎΠ±Π»Π°ΡΡ‚ΡŒ видимости ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ — основная врСмСнная шкала, дСйствиС ΠΏΡ€ΠΈΠΌΠ΅Ρ‚ Π²ΠΈΠ΄: fscommand («1», _root.answer).

Для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΎΡ‚Π²Π΅Ρ‚Π° ΠΈΠ· Flash-Ρ„ΠΈΠ»ΡŒΠΌΠ° Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ asp ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ событий onClipEvent (x). ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ x ΠΏΡ€Π΅Π΄ΡΡ‚авляСт собой Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ событиС ActionScript. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ это keyUp (отпусканиС клавиши ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹), mouseUp (отпусканиС ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΌΡ‹ΡˆΠΈ) ΠΈΠ»ΠΈ mouseMove (Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΌΡ‹ΡˆΠΈ). ΠŸΡ€ΠΈΠΌΠ΅Π½ΡΠ΅Ρ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ концСпция: ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° ΠΎΡ‚Π²Π΅Ρ‚Π° Π΄ΠΎΠ»ΠΆΠ½Π° автоматичСски ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈ всяком Π΅Π³ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ. Если Π² Π·Π°Π΄Π°Ρ‡Π΅ слСдуСт ввСсти тСкстовый ΠΎΡ‚Π²Π΅Ρ‚, Ρ‚ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ наступаСт ΠΏΡ€ΠΈ отпускании клавиши Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π΅. Если трСбуСтся Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ, Ρ‚ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΡ‚ΠΈ ΠΏΡ€ΠΈ отпускании ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΌΡ‹ΡˆΠΈ. (использованиС onClipEvent () ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ сцСнарий ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… размСщаСтся Π² ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ€Π΅ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ»ΠΈΠΏΠ°. Π—Π½Π°Ρ‡ΠΈΡ‚, Π² Ρ„ΠΈΠ»ΡŒΠΌΠ΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ экзСмпляр Π²ΠΈΠ΄Π΅ΠΎΠΊΠ»ΠΈΠΏΠ°…)

ΠŸΡ€ΠΈ всяком отпускании ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΌΡ‹ΡˆΠΈ выполняСтся функция makeAnswer (), Π° Π·Π°Ρ‚Π΅ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ a ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‘тся Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρƒ asp.

2. БРЕДБВВА Π‘ΠžΠ—Π”ΠΠΠ˜Π― Π›Π•ΠšΠ¦Π˜Π™ ΠΠ ΠŸΠ Π˜ΠœΠ•Π Π• Π›Π•ΠšΠ¦Π˜Π™ «ΠšΠΠ Π’Π« КАРНО»

2.1 ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ шагов Π›Π΅ΠΊΡ†ΠΈΡŽ ΠΏΠΎ ΠΊΠ°Ρ€Ρ‚Π°ΠΌ ΠšΠ°Ρ€Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π±ΠΈΡ‚ΡŒ Π½Π° Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ части. ΠŸΠ΅Ρ€Π²Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ слуТит Π²Π²ΠΎΠ΄Π½ΠΎΠΉ. Она ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΎΠ±ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ исходный ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» Π² Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ Π½Π°ΠΌ Π²ΠΈΠ΄, ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ составлСния Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ для заполнСния. Вторая Ρ‡Π°ΡΡ‚ΡŒ Π»Π΅ΠΊΡ†ΠΈΠΈ ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ учащимся ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ заполнСния Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ исходными Π΄Π°Π½Π½Ρ‹ΠΌΠΈ. Π’Ρ€Π΅Ρ‚ΡŒΡ Ρ‡Π°ΡΡ‚ΡŒ — Π²Π²ΠΎΠ΄ΠΈΡ‚ понятиС покрытия ΠΊΠ°Ρ€Ρ‚Ρ‹ ΠšΠ°Ρ€Π½ΠΎ, ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ покрытия ΠΊΠ°Ρ€Ρ‚Ρ‹, склССнности ΠΊΡ€Π°Ρ‘Π² ΠΊΠ°Ρ€Ρ‚Ρ‹. ЧСтвёртая Ρ‡Π°ΡΡ‚ΡŒ — ΡƒΡ‡ΠΈΡ‚ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΡƒΡŽ ΠΊΠ°Ρ€Ρ‚Ρƒ ΠΈ ΡΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ этого Π°Π½Π°Π»ΠΈΠ·Π°.

Для создания ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π»Π΅ΠΊΡ†ΠΈΠΈ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ сцСнарий Ρ…ΠΎΠ΄Π° Π»Π΅ΠΊΡ†ΠΈΠΈ. Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠΊΠ°Π·Π° ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°. Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, срСдства, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹. Π’-Ρ‚Ρ€Π΅Ρ‚ΡŒΠΈΡ…, систСму контроля Π»Π΅ΠΊΡ†ΠΈΠΈ со ΡΡ‚ΠΎΡ€ΠΎΠ½Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. ΠŸΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Ρ‡Π΅Ρ‚Ρ‹Ρ€Ρ‘Ρ… частСй Π»Π΅ΠΊΡ†ΠΈΠΈ ΠΏΠΎ ΠΊΠ°Ρ€Ρ‚Π°ΠΌ ΠšΠ°Ρ€Π½ΠΎ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΠ»Π°ΡΡŒ покадровая анимация (рисунок 19).

Рисунок 20 — ΠŸΠΎΠΊΠ°Π΄Ρ€ΠΎΠ²Π°Ρ анимация Π»Π΅ΠΊΡ†ΠΈΠΈ Π‘ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния контроля Π»Π΅ΠΊΡ†ΠΈΠΈ использовался Ρ‚ΠΎΠ»ΡŒΠΊΠΎ стоп ΠΊΠ°Π΄Ρ€ ΠΈ ΠΏΠΎΡΠ²Π»ΡΠ»Π°ΡΡŒ ΠΊΠ½ΠΎΠΏΠΊΠ° для продолТСния проигрывания Π»Π΅ΠΊΡ†ΠΈΠΈ (рисунок 20)

Рисунок 20 — БистСма контроля Π»Π΅ΠΊΡ†ΠΈΠΈ ΠŸΡ€ΠΈΠΌΠ΅Ρ€Π½Ρ‹ΠΉ сцСнарий Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π»Π΅ΠΊΡ†ΠΈΠΈ: Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ части Π»Π΅ΠΊΡ†ΠΈΠΈ, Π·Π°Ρ‚Π΅ΠΌ дСмонстрация исходных Π΄Π°Π½Π½Ρ‹Ρ…, Π΄Π°Π»Π΅Π΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ прСобразования исходных Π΄Π°Π½Π½Ρ‹Ρ… Π² Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ Π²ΠΈΠ΄ ΠΈ Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π»Π΅ΠΊΡ†ΠΈΠΈ — ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π·Π½Π°Π½ΠΈΠΉ (Рисунок 21).

Рисунок 21 — ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π·Π½Π°Π½ΠΈΠΉ Π² Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ Π»Π΅ΠΊΡ†ΠΈΠΈ

2.2 Поля Π²Π²ΠΎΠ΄Π° Π΅Π΄ΠΈΠ½ΠΈΡ‡Π΅ΠΊ Π’ Π·Π°Π΄Π°Π½ΠΈΡΡ… для Π»Π΅ΠΊΡ†ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹Π΅ поля. Π’ Ρ‡Π°ΡΡ‚ности поля Π²Π²ΠΎΠ΄Π° для Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΡ€ΠΈ Ρ€Π°Π·Π½Ρ‹Ρ… Π½Π°Π±ΠΎΡ€Π°Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…. Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΎΠ΄Π΅Π»Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ шаги:

1. ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π½Π° ΠΏΠ°Π½Π΅Π»ΡŒ Tools (рисунок 22)

Рисунок 22 — ПанСль Tools

2. Находим символ Π±ΡƒΠΊΠ²Ρ‹ А. Π­Ρ‚ΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ° для создания тСкстовых ΠΏΠΎΠ»Π΅ΠΉ Π² ΡΡ€Π΅Π΄Π΅ Macromedia Flash.

3. НаТимаСм эту ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π½Π° ΡΡ†Π΅Π½Ρƒ.

4. На ΡΡ†Π΅Π½Π΅ Ρ‡Π΅Ρ€Ρ‚ΠΈΠΌ ΠΎΠ±Ρ€Π°Π· Π²Π²ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ поля (рисунок 23)

Рисунок 23 — ВСкстовоС ΠΏΠΎΠ»Π΅

5. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ это ΠΏΠΎΠ»Π΅. ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Properties (Рисунок 24)

Рисунок 24 — Π’ΠΊΠ»Π°Π΄ΠΊΠ° Properties

6. На Π΄Π°Π½Π½ΠΎΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Input Text — Ρ‚ΠΈΠΏ Π΄Π°Π½Π½ΠΎΠ³ΠΎ тСкстового поля измСнится Π½Π° Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ (рисунок 25)

Рисунок 25 Π’ΠΈΠΏ тСкстового поля

7. Π”Π°Π»Π΅Π΅ сдСлаСм Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎΠ±Ρ‹ края нашСго поля Π±Ρ‹Π»ΠΈ всСгда Π²ΠΈΠ΄Π½Ρ‹ (рисунок 26)

Рисунок 26 — Π Π°ΠΌΠΊΠ° тСкстового поля

8. ΠžΡΡ‚Π°Π»ΠΎΡΡŒ ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ имя ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ которая Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚Π²Π΅Ρ‡Π°Ρ‚ΡŒ Π·Π° Π²Π²Π΅Π΄Ρ‘Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² ΡΡ‚ΠΎ ΠΏΠΎΠ»Π΅ (рисунок 27)

Рисунок 27 — ΠŸΡ€ΠΈΡΠ²ΠΎΠ΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ПослС ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Ρ‘Π½Π½Ρ‹Ρ… дСйствий Action Script Π±ΡƒΠ΄Π΅ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π½Π½ΠΎΠ΅ тСкстовоС ΠΏΠΎΠ»Π΅ строковой ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ — пустая строка. Если ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²Π²Π΅Π΄Ρ‘Ρ‚ Ρ‡Ρ‚ΠΎ-Π»ΠΈΠ±ΠΎ Π² ΡΡ‚Ρƒ строку, Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ эту ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ.

Π’Π°ΠΊΠΆΠ΅ Π²Π²ΠΎΠ΄ΠΈΠΌΠΎΠ΅ тСкстовоС ΠΏΠΎΠ»Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ Π²Π²ΠΎΠ΄ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² ΡΡ‚ΠΎ ΠΏΠΎΠ»Π΅ (рисунок 28)

Рисунок 28 — Π₯арактСристики Π²Π²ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ тСкстового поля Π’Ρ‚ΠΎΡ€Ρ‹ΠΌ этапом Π±Ρ‹Π»ΠΎ созданиС Π»Π΅ΠΊΡ†ΠΈΠΈ ΠΏΠΎ Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹ΠΌ полям. Π’ΠΎΠ΄ΠΈΠΌΡ‹Π΅ поля Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ… Π½Π° ΡΠ°ΠΉΡ‚Π΅ дистанционного обучСния ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ. ИмСнно ΠΏΠΎ ΡΡ‚ΠΎΠΌΡƒ я Π²Ρ‹Π΄Π΅Π»ΠΈΠ» Π΄Π°Π½Π½ΡƒΡŽ Ρ‚Π΅ΠΌΡƒ Π½Π° Ρ€ΡΠ΄Ρƒ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ. Π¨Π°Π±Π»ΠΎΠ½ использовался Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠ°ΠΊ ΠΈ ΠΏΡ€ΠΈ создании Π»Π΅ΠΊΡ†ΠΈΠΈ Π½Π° Ρ‚Π΅ΠΌΡƒ «Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΎΠΊ».

Как ΠΈ Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ Π»Π΅ΠΊΡ†ΠΈΠΈ — использовалась покадровая анимация, ΠΈ Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½Π°Ρ — ΠΌΠ΅Ρ‚ΠΎΠ΄ motion. Данная лСкция состоит ΠΈΠ· 926 ΠΊΠ°Π΄Ρ€ΠΎΠ² (рисунок 21).

Рисунок 21 — Анимация Π»Π΅ΠΊΡ†ΠΈΠΈ Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ‚Π°ΠΊΠΈΡ… ΠΏΠΎΠ»Π΅ΠΉ ΠΎΡ‡Π΅Π½ΡŒ простоС. На ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ «Ρ‚Скст», Π² ΡΠ²ΠΎΠΉΡΡ‚Π²Π°Ρ… ставим ΠΊΠ°ΠΊ input тСкст ΠΈ Π²ΡΡ‚авляСм Π΅Π³ΠΎ Π½Π° Ρ€Π°Π±ΠΎΡ‡ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ. Π­Ρ‚ΠΎ основной Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ созданиС, Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ ΠΏΡ€ΠΈ создании ΠΊΠ½ΠΎΠΏΠΊΠΈ, здСсь Π΅ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ нюансов. НапримСр: Π½ΡƒΠΆΠ½ΠΎ Π΄Π°Ρ‚ΡŒ имя Π΄Π°Π½Π½ΠΎΠΌΡƒ полю, это Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π±Ρ‹ «ΠΎΠ±Ρ‰Π°Ρ‚ΡŒΡΡ» с Π½ΠΈΠΌ, Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ Π±Ρ‹ Π² Π΄Π°Π½Π½ΠΎΠΌ ΠΏΠΎΠ»Π΅ вводились Ρ‚ΠΎΠ»ΡŒΠΊΠΎ латинскиС Π±ΡƒΠΊΠ²Ρ‹, Ρ†ΠΈΡ„Ρ€Ρ‹, Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ΠΈΠ»ΠΈ Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистр, Π»ΠΈΠ±ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ ΠΏΡ€ΠΎΠΏΠΈΡˆΠ΅ΠΌ.

Рисунок 22 — ЛСкция Π½Π° Ρ‚Π΅ΠΌΡƒ «Π’Π²ΠΎΠ΄ΠΈΠΌΡ‹Π΅ поля»

Данная лСкция Π±Ρ‹Π»Π° ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π½Π° студСнтам матСматичСского Ρ„Π°ΠΊΡƒΠ»ΡŒΡ‚Π΅Ρ‚Π° 5 курса. ВсС Π½Π΅Π΄ΠΎΡ‡Ρ‘Ρ‚Ρ‹ Π±Ρ‹Π»ΠΈ исправлСны.

2.3 ЛСкция Π½Π° Ρ‚Π΅ΠΌΡƒ «ΠΠ½ΠΈΠΌΠ°Ρ†ΠΈΡ»

Анимация — это Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ анимация это ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΡ…ΡΡ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, которая ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»Π° Π·Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΠΊ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π‘ΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ ΠΊΠ°Π΄Ρ€ΠΎΠ², ΡΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΡ… Π΄Ρ€ΡƒΠ³-Π΄Ρ€ΡƒΠ³Π° Π² Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ иллюзию двиТСния, Ρ‡Ρ‚ΠΎ ΠΈ Π΅ΡΡ‚ΡŒ Π½Π΅ Ρ‡Ρ‚ΠΎ ΠΈΠ½ΠΎΠ΅ ΠΊΠ°ΠΊ анимация.

Flash анимация это анимация, примСняСмая Π² Web-тСхнологиях, для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ€ΠΎΠ»ΠΈΠΊΠΎΠ², заставок, ΠΏΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΠΉ, Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ² ΠΈ Ρ‚. Π΄.

РаспространСнной срСдой Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΊΠ°ΠΊ Ρ„Π»Π΅Ρˆ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Ρ‚Π°ΠΊ ΠΈ Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ являСтся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ Ρ„ΠΈΡ€ΠΌΡ‹ Macromedia — Macromedia Flash MX.

Анимация Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для создания ΠΏΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΠΉ ΠΈ Π»Π΅ΠΊΡ†ΠΈΠΉ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ‚Π΅ΠΌΠΎΠΉ стала «ΠΠ½ΠΈΠΌΠ°Ρ†ΠΈΡ».

Π’ Π΄Π°Π½Π½ΠΎΠΉ Π»Π΅ΠΊΡ†ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ 1379 ΠΊΠ°Π΄Ρ€ΠΎΠ². Анимация ΠΊΠ°ΠΊ покадровая, Ρ‚Π°ΠΊ ΠΈ Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½Π°Ρ — ΠΌΠ΅Ρ‚ΠΎΠ΄ motion ΠΈ shape (рисунок 23).

Рисунок 23 — Анимация Π»Π΅ΠΊΡ†ΠΈΠΈ Данная Ρ‚Π΅ΠΌΠ° ΠΎΠ΄Π½Π° ΠΈΠ· ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΠ½Π΅ΠΉΡˆΠΈΡ… Π² ΡΡ‚ΠΎΠΌ курсС. Π—Π΄Π΅ΡΡŒ рассказываСтся ΠΊΠ°ΠΊΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π²ΠΎ flash, ΠΊΠ°ΠΊΠΎΠΉ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… случаях, ΠΏΠΎΠΊΠ°Π΄Ρ€ΠΎΠ²ΠΎΠΉ ΠΈΠ»ΠΈ Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎΠΉ. Π’ Π΄Π°Π½Π½ΠΎΠΉ Ρ‚Π΅ΠΌΠ΅ я Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈ ΠΊΠ°Π΄Ρ€Π°. А ΠΈΠΌΠ΅Π½Π½ΠΎ Π³Π΄Π΅ Π² ΠΊΠ°Π΄Ρ€Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ дСйствиС stop, ΠΊΠ°ΠΊ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ для проигрывания ΠΊΠ»ΠΈΠΏΠ° (рисунок 24).

Рисунок 24 — ЛСкция Π½Π° Ρ‚Π΅ΠΌΡƒ «ΠΠ½ΠΈΠΌΠ°Ρ†ΠΈΡ»

2.4 ЛСкция Π½Π° Ρ‚Π΅ΠΌΡƒ «ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠS»

Если Π²Ρ‹ ΡƒΠΆΠ΅ ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°Π»ΠΈΡΡŒ с Ρ„ΠΈΠ»ΡŒΠΌΠ°ΠΌΠΈ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ Flash, Ρ‚ΠΎ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ ΠΌΠΎΠ³Π»ΠΈ ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ Π±Π΅Π· срСдств языка ActionScript. Π‘ΠΊΠ°ΠΆΠ΅ΠΌ, ΠΊΠ½ΠΎΠΏΠΊΠΈ Stop (ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ°) ΠΈ Play (ВоспроизвСдСниС) всСгда связаны со ΡΡ†Π΅Π½Π°Ρ€ΠΈΡΠΌΠΈ ActionScript. Π­Ρ‚ΠΎΡ‚ язык ΠΏΡ€ΠΈΠ·Π²Π°Π½ ΠΎΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°Ρ‚ΡŒ потрСбности Flash, ΠΈ Π²ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ActionScript связаны с ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ Ρ„ΠΈΠ»ΡŒΠΌΠΎΠ² Flash. Π’ Ρ‡Π°ΡΡ‚ности, ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Play ΠΈ Stop соотвСтствСнно ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ воспроизвСдСниС ΠΈ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΡƒ ΠΊΠ»ΠΈΠΏΠ° ΠΈΠ»ΠΈ ΠΊΠΈΠ½ΠΎΠ»Π΅Π½Ρ‚Ρ‹ (timeline). Π’ Π΄Ρ€ΡƒΠ³ΠΈΡ… языках сцСнариСв ΠΈ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ языков программирования упомянутыС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ носят Π±ΠΎΠ»Π΅Π΅ ΠΎΠ±Ρ‰ΠΈΠΉ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ ΠΈ Π΄Π»Ρ ΠΈΡ… Π½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰Π΅ΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ информация. ΠŸΡ€ΠΈ использовании ActionScript Π² Ρ„ΠΈΠ»ΡŒΠΌΠ°Ρ… Flash ΠΊΠΎΠΌΠ°Π½Π΄Π° Stop ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ нСдвусмыслСнно прСдписываСт Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ воспроизвСдСниС Ρ„ΠΈΠ»ΡŒΠΌΠ° Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ ΠΊΠ°Π΄Ρ€Π΅. Π―Π·Ρ‹ΠΊ ActionScript Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ прост ΠΈ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»Π΅Π½, Ρ‡Ρ‚ΠΎ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π±Ρ‹ исподволь, Π½Π΅Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎ для сСбя, — это ΠΊΠΎΡ€Π΅Π½Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΎΡ‚Π»ΠΈΡ‡Π°Π΅Ρ‚ Π΅Π³ΠΎ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… языков сцСнариСв ΠΈ ΠΎΡ‚ ΡΠ·Ρ‹ΠΊΠΎΠ² программирования ΠΈΠ½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°.

Познакомившись Π² ΠΎΠ±Ρ‰ΠΈΡ… Ρ‡Π΅Ρ€Ρ‚Π°Ρ… с ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠΌΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ ActionScript, Π²Ρ‹ ΠΏΠΎΠ½Π΅Π²ΠΎΠ»Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π·Π°Π΄Π°Ρ‚ΡŒΡΡ вопросом: «Π Ρ‡Ρ‚ΠΎ Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ Flash Π±Π΅Π· сцСнариСв ActionScript?» ΠžΡ‚Π²Π΅Ρ‚: «ΠŸΠΎΡ‡Ρ‚ΠΈ Π½ΠΈΡ‡Π΅Π³ΠΎ (особСнно Ссли Ρ€Π΅Ρ‡ΡŒ ΠΈΠ΄Π΅Ρ‚ ΠΎΠ± ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… Ρ„ΠΈΠ»ΡŒΠΌΠ°Ρ…)». РазумССтся, Π΄Π°ΠΆΠ΅ большой Ρ„ΠΈΠ»ΡŒΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ пассивным, лишив Π΅Π³ΠΎ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связи со Π·Ρ€ΠΈΡ‚Π΅Π»Π΅ΠΌ. Но ΠΏΠ°ΡΡΠΈΠ²Π½Ρ‹Π΅ ΠΊΠ»ΠΈΠΏΡ‹ Ρ…ΠΎΡ€ΠΎΡˆΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для случайно Π·Π°Π³Π»ΡΠ½ΡƒΠ²ΡˆΠΈΡ… Π½Π° Π²Π°Ρˆ сайт Π·Π΅Π²Π°ΠΊ: ΠΎΠ½ΠΈ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ просто ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ваш Ρ„ΠΈΠ»ΡŒΠΌ ΠΎΡ‚ Π½Π°Ρ‡Π°Π»Π° Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π° ΠΈ ΠΈΠΌ Π½Π΅ придСтся ΠΊ Π½Π΅ΠΌΡƒ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ.

БрСдства ActionScript ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΏΡ€Π΅Π΄ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π² ΠΊΠ»ΠΈΠΏΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ для принятия ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌ участником просмотра. Π’Ρ‹ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚Π΅ Π² ΡΡ†Π΅Π½Π°Ρ€ΠΈΠΉ ряд условий, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ ΠΎΠ΄Π½Ρƒ ΠΈΠ· ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»Π΅Π½Π½Ρ‹Ρ… возмоТностСй, Π° ΡΠΈΡΡ‚Π΅ΠΌΠ° воспроизвСдСния Flash Π°Π΄Π΅ΠΊΠ²Π°Ρ‚Π½ΠΎ Ρ€Π΅Π°Π³ΠΈΡ€ΡƒΠ΅Ρ‚ Π½Π° Π΅Π³ΠΎ дСйствия. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, ввСсти Π² Ρ„ΠΈΠ»ΡŒΠΌ сцСнарий ActionScript, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Ρ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ Π΄Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° ΠΏΠΎΡΡ‚Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ вопрос. ПослС Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ Π½Π΅ΡƒΠ΄Π°Ρ‡Π½ΠΎΠΉ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ сцСнарий автоматичСски ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΎΡΠ²Π΅ΠΆΠΈΡ‚ΡŒ ΠΏΠ°ΠΌΡΡ‚ΡŒ, пСрСнося Π΅Π³ΠΎ ΠΊ ΠΊΠ°Π΄Ρ€Ρƒ Refresher-Course, — здСсь находится ΠΊΠ°Π΄Ρ€, содСрТащий ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, ΠΎΡ‚Π½ΠΎΡΡΡ‰ΡƒΡŽΡΡ ΠΊ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌΡƒ вопросу, ΠŸΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠΉ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ, ΠΏΡ€ΠΈΠ³ΠΎΠ΄Π½Ρ‹ΠΉ для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ систСмы вопросов с Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΠΌΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ°ΠΌΠΈ Π΄Π°Ρ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚, — это Ρ†ΠΈΠΊΠ» Π² ΠΊΠ°Π΄Ρ€Π΅ (frame loop), Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄ сцСнария ActionScript, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ обСспСчиваСтся подсчСт количСства ΠΏΠΎΠΏΡ‹Ρ‚ΠΎΠΊ, ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ. Когда максимальноС число ΠΏΠΎΠΏΡ‹Ρ‚ΠΎΠΊ исчСрпано, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ слСдуСт ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΊ ΠΊΠ°Π΄Ρ€Ρƒ с ΠΈΠΌΠ΅Π½Π΅ΠΌ RefresherCourse.

Π‘Ρ…ΠΎΠ΄Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ «ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚» (arcade), Ρ„ΠΈΠ»ΡŒΠΌ Flash Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡƒΠ΄Π΅Ρ‚ быстро ΠΈ Ρ‡Π΅Ρ‚ΠΊΠΎ Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° Ρ†Π΅Π»Ρ‹ΠΉ массив событий. ΠžΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ старыС Ρ„ΠΈΠ»ΡŒΠΌΡ‹ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ Flash, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ся срСдства языка ActionScript, Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ ΡΠΏΠΎΡΠΎΠ±Π½Ρ‹ Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° Π΄Π΅ΠΉΡΡ‚вия ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Π―Π·Ρ‹ΠΊ ActionScript Π΄Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°Ρ‚Π΅Π»ΡŽ Flash ΡƒΠ·Π½Π°Π²Π°Ρ‚ΡŒ мСстонахоТдСниС указатСля ΠΌΡ‹ΡˆΠΈ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π½Π° ΡΠΊΡ€Π°Π½Π΅, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ зависимости ΠΌΠ΅ΠΆΠ΄Ρƒ дСйствиями ΠΈΠ³Ρ€ΠΎΠΊΠ° ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ ΠΎΡΡ‚Π°Π²ΡˆΠ΅Π΅ΡΡ врСмя ΠΈ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ ΠΈΠ³Ρ€ΠΎΠΊΠ°. ΠŸΡ€ΠΈ этом систСма Flash ΠΌΠΎΠΆΠ΅Ρ‚ постоянно вСсти счСт ΠΈΠ³Ρ€Ρ‹. ВсС эти Π·Π°Π΄Π°Ρ‡ΠΈ Ρ€Π΅ΡˆΠ°ΡŽΡ‚ΡΡ срСдствами ActionScript вСсьма эффСктивно.

Если Π²Ρ‹ ΡΠΎΠ·Π΄Π°Π΅Ρ‚Π΅ Ρ„ΠΈΠ»ΡŒΠΌΡ‹ Π³Π»Π°Π²Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ для Web-страниц, сцСнарии Action-Script ΠΌΠΎΠ³ΡƒΡ‚ Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΆΠ΅ Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ посрСдников. Когда ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π² Ρ…ΠΎΠ΄Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ„ΠΈΠ»ΡŒΠΌΠΎΠΌ Π²Π²ΠΎΠ΄ΠΈΡ‚ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ Π΄Π°Π½Π½Ρ‹Π΅, ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒΡΡ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ Web-страницам ΠΈ Π²Π»ΠΈΡΡ‚ΡŒ Π½Π° ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ послСдних. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Π° ΠΈ ΠΎΠ±Ρ€Π°Ρ‚ная ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Π°, ΠΊΠΎΠ³Π΄Π° информация Web-страницы пСрСдаСтся Ρ„ΠΈΠ»ΡŒΠΌΡƒ. Π•Ρ‰Π΅ Π±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½ΠΎΠΉ являСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ сцСнариСв Action-Script Ρ‚Ρƒ ΠΈΠ»ΠΈ ΠΈΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ Π΅Π΅ Π½Π΅ΠΏΠΎΡΡ€Π΅Π΄ΡΡ‚Π²Π΅Π½Π½ΠΎ сСрвСру для сохранСния ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…. Π­Ρ‚ΠΎ обСспСчит Web-сайт динамичСским ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΌ интСрфСйсом Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Flash.

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

Π―Π·Ρ‹ΠΊ программирования Π²ΠΎ flash ΠΎΡ‡Π΅Π½ΡŒ ΠΎΠ±ΡŠΡ‘ΠΌΠ½Ρ‹ΠΉ ΠΈ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… Π»Π΅ΠΊΡ†ΠΈΠΈ просто Π½Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅Π³ΠΎ ΠΎΡ…Π²Π°Ρ‚ΠΈΡ‚ΡŒ вСсь. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ я ΠΏΠΎΠΊΠ°Π·Π°Π» Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ языка ActionScript Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ «Ρ‚Π°Π½Π³Ρ€Π°ΠΌ — Π·Π°Π΄Π°Ρ‡». Π’ΠΎ Π΅ΡΡ‚ΡŒ использованиС ΠΏΠ΅Ρ€Π΅Π΄Π²ΠΈΠΆΠ½Ρ‹Ρ… Ρ„ΠΈΠ³ΡƒΡ€ΠΎΠΊ. Π”Π°Π½Π½ΡƒΡŽ систСму я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π» Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… своих ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ… — это ΠΈ Ρ‚Π°Π½Π³Ρ€Π°ΠΌ, ΠΈ ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ flash&hlccad, winter.

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ прСдлагаСтся ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ самому ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΊΡƒ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒ элСмСнты, ΠΈΡ… Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ. Π’ Π½Π°ΡˆΠ΅ΠΌ случаС это 3 Ρ„ΠΈΠ³ΡƒΡ€Ρ‹: ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚, Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ ΠΈ ΠΊΡ€ΡƒΠ³. На Π½ΠΈΡ… нарисован Π²ΠΎΠΏΡ€ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π·Π½Π°ΠΊ, ΠΊΠΎΠ³Π΄Π° ΠΆΠ΅ данная Ρ„ΠΈΠ³ΡƒΡ€Π° ΠΏΠ΅Ρ€Π΅Π΄Π²ΠΈΠ½ΡƒΡ‚Π° Π² ΡΠ²ΠΎΡŽ Ρ†Π²Π΅Ρ‚ΠΎΠ²ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ — Π²ΠΎΠΏΡ€ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π·Π½Π°ΠΊ мСняСтся Π½Π° Π½Π°Π΄ΠΏΠΈΡΡŒ «OK». Π’Π°ΠΊΠΈΡ… областСй Ρ‚Ρ€ΠΈ (рисунок 25). Π”ΠΎΠ²ΠΎΠ»ΡŒΠ½ΠΎ простая Π·Π°Π΄Π°Ρ‡Π° для ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΎΠΏΡ‹Ρ‚Π° Π² ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ flash-прилоТСния.

Рисунок 25 — ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Код ΠΊΠ½ΠΎΠΏΠΊΠΈ:

on (press) { startDrag (this);

}on (release) { if ((_root.e1._x < 550) and (_root.e1._x > 288) and (_root.e1._y > 144) and (_root.e1._y < 270)) //ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ «OK»

_root.e1.gotoAndStop (2);

else //ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ «?»

_root.e1.gotoAndStop (1);

stopDrag ();

}

Π³Π΄Π΅ x ΠΈ Ρƒ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠΏΠ°ΡΡ‚ΡŒ элСмСнт.

Π’ Ρ€Π°ΠΌΠΊΠ°Ρ… Π΄Π²ΡƒΡ… Π»Π΅ΠΊΡ†ΠΈΠΉ студСнты освоили Π΄Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ взаимодСйствии языка программирования ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ. Π‘Ρ‹Π»ΠΎ Π‘Π΄Π΅Π»Π°Π½ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π·Π°Π΄Π°Π½ΠΈΠ΅ — ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ Π½Π° ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚, голосом произносился Π΅Π³ΠΎ Ρ†Π²Π΅Ρ‚.

ЛСкция Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ 26 ΠΊΠ°Π΄Ρ€ΠΎΠ², ΠΎΠ΄Π½Π°ΠΊΠΎ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Ρ‚Π°ΠΊΠΎΠΌ ΠΊΠ°Π΄Ρ€Π΅ Π΅ΡΡ‚ΡŒ свои ΠΊΠ°Π΄Ρ€Ρ‹.

Рисунок 26 — ЛСкция Π½Π° Ρ‚Π΅ΠΌΡƒ «ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠS»

3. ЭВАПЫ Π‘ΠžΠ—Π”ΠΠΠ˜Π― FLASH-Π›Π•ΠšΠ¦Π˜Π™ ΠΠ Π’Π•ΠœΠ£ «ΠŸΠΠ‘ΠšΠΠ›Π¬»

3.1 ΠžΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠŸΠ΅Ρ€Π²Π°Ρ лСкция которая Π±Ρ‹Π»Π° сдСлана ΠΏΠΎ ΠŸΠ°ΡΠΊΠ°Π»ΡŽ Π±Ρ‹Π»Π° Π½Π° Ρ‚Π΅ΠΌΡƒ «ΠžΡ‡Π΅Ρ€Π΅Π΄ΡŒ» (рисунок 27)

Рисунок 27 — FlΠ°sh-лСкция Π’ Π½Π΅ΠΉ я ΠΏΠΎΠΏΡ‹Ρ‚ался ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ ΡƒΡ‡Π΅Π±Π½Ρ‹ΠΉ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» Π½Π° Ρ‚Π΅ΠΌΡƒ «ΠžΡ‡Π΅Ρ€Π΅Π΄ΡŒ», Π° Ρ‚Π°ΠΊ ΠΆΠ΅ Π²Π½ΡƒΡ‚Ρ€ΠΈ Π»Π΅ΠΊΡ†ΠΈΠΈ сдСлал ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΡ‡Π½Ρ‹Π΅ задания, для Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ понимания.

ЛСкция состоит ΠΈΠ· Ρ‚Ρ€Ρ‘Ρ… ΡƒΡ€ΠΎΠΊΠΎΠ²:

РассказываСтся ΠΎ Ρ…ΠΎΠ΄Π°Ρ… коня.

Π—Π΄Π΅ΡΡŒ я ΠΏΡ€ΠΎΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π» всСвозмоТныС Ρ…ΠΎΠ΄Ρ‹ коня, Ссли ΠΎΠ½ ΡΡ‚ΠΎΠΈΡ‚ Π² ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ d4.

Π Π°Π·Π±ΠΎΡ€ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎ Ρ…ΠΎΠ΄Π΅ коня.

Π”Π°Π½Ρ‹ обозначСния Π΄Π²ΡƒΡ… ΠΏΠΎΠ»Π΅ΠΉ ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½ΠΎΠΉ доски (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, A5 ΠΈ C2). Найти минимальноС число Ρ…ΠΎΠ΄ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΡƒΠΆΠ½Ρ‹ ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½ΠΎΠΌΡƒ коню для ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° с ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ поля Π½Π° Π²Ρ‚ΠΎΡ€ΠΎΠ΅.

ИдСя Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ: ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Ρ…ΠΎΠ΄ΠΎΠ² коня.

Π‘Π½Π°Ρ‡Π°Π»Π° ставим Π² ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ всС ΠΊΠ»Π΅Ρ‚ΠΊΠΈ доски, достиТимыС Π·Π° ΠΎΠ΄ΠΈΠ½ Ρ…ΠΎΠ΄. Π—Π°Ρ‚Π΅ΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΡƒΠΆΠ΅ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ΡΡ Π² ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ элСмСнты, пополняСм ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ полями, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ Ρ€ΠΎΠ²Π½ΠΎ Π·Π° 2 Ρ…ΠΎΠ΄Π° ΠΈ Ρ‚. Π΄. ΠŸΠΎΠ½ΡΡ‚Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· ставя ΠΊΠ»Π΅Ρ‚ΠΊΡƒ Π² ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ Π½Π΅ Π»ΠΈΡˆΠ½ΠΈΠΌ являСтся ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Π½Π΅ ΠΎΠ½Π° Π»ΠΈ искомая ΠΈ Ρ‚ΠΎΠ³Π΄Π° ΠΌΡ‹ Π·Π½Π°Π΅ΠΌ Π·Π° ΡΠΊΠΎΠ»ΡŒΠΊΠΎ Ρ…ΠΎΠ΄ΠΎΠ² сюда добСрСтся конь. ΠŸΡ€ΠΈ этом ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ обСспСчиваСт, Ρ‡Ρ‚ΠΎ это ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ минимальноС число Ρ…ΠΎΠ΄ΠΎΠ².

Π‘ΠΎΠ»Π΅Π΅ строгий Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ :

ΠŸΠΎΠΌΠ΅Ρ‰Π°Π΅ΠΌ Π² ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ исходноС ΠΏΠΎΠ»Π΅ коня Пока (Π½Π΅ Π½Π°ΡˆΠ»ΠΈ Π½ΡƒΠΆΠ½ΠΎΠ΅ число) Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΈΠ· ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ элСмСнт — ΠΊΠ»Π΅Ρ‚ΠΊΡƒ X, Y

Если это элСмСнт ΠΠ• искомый Ρ‚ΠΎ ΠšΠ»Π΅Ρ‚ΠΊΠΈ, достиТимыС ΠΈΠ· X, Y Π·Π° Ρ…ΠΎΠ΄ коня Ссли Π½Π΅ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Π΅ ΠΈ Π΅Ρ‰Π΅ Π½Π΅ ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Π΅ ΠΏΠΎΠΌΠ΅Ρ‰Π°Π΅ΠΌ Π² ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΈ ΠΏΠΎΠΌΠ΅Ρ‡Π°Π΅ΠΌ Π”Π°Π»Π΅Π΅ прСдставлСна главная Ρ‡Π°ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Ρ€Π΅ΡˆΠ°ΡŽΡ‰Π΅ΠΉ Π΄Π°Π½Π½ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ:

begin

StartProcess; { Начало Ρ€Π°Π±ΠΎΡ‚Ρ‹ }

StepNumber:=0; { ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ шагов — 0 }

Found := (Sx=Ex) and (Sy=Ey); { ΠŸΡ€ΠΈΠ·Π½Π°ΠΊ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹ }

while (not Found) do { Пока Π½Π΅ Π½Π°ΡˆΠ»ΠΈ }

begin

Get (x, y, StepNumber); {Π’Π·ΡΡ‚ΡŒ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ ΠΈ Π½ΠΎΠΌΠ΅Ρ€ шага}

Inc (StepNumber); { Π£Π²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ Π½ΠΎΠΌΠ΅Ρ€ шага }

PutAll (x, y, StepNumber, Found)

end;

writeln (StepNumber); { Π’Ρ‹Π²ΠΎΠ΄ Π½ΠΎΠΌΠ΅Ρ€Π° шага }

end.

3) ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹.

Π’ ΡΡ‚ΠΎΠΉ части Π»Π΅ΠΊΡ†ΠΈΠΈ я ΠΏΠΎΠΏΡ‹Ρ‚ался ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π½Π° Ρ‚Π΅ΠΌΡƒ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ. (рисунок 28)

Рисунок 28 — ПослСдний ΡƒΡ€ΠΎΠΊ flash-Π»Π΅ΠΊΡ†ΠΈΠΈ

3.2 РСкурсивныС ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π‘Ρ‹Π»Π° поставлСна Π·Π°Π΄Π°Ρ‡Π° ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π»Π΅ΠΊΡ†ΠΈΡŽ Π½Π° Ρ‚Π΅ΠΌΡƒ: «Π Π΅ΠΊΡƒΡ€ΡΠΈΠ²Π½Ρ‹Π΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ». По Ρ…ΠΎΠ΄Ρƒ Ρ€Π°Π±ΠΎΡ‚Ρƒ лСкция Ρ€Π°Π·Π΄Π΅Π»ΠΈΠ»Π°ΡΡŒ Π½Π° Ρ‚Ρ€ΠΈ части:

1) рСкурсивноС вычислСниС ΠΠžΠ”.

2) Π‘ΡƒΠΌΠΌΠ° M ΠΈΠ· N Ρ‡ΠΈΡΠ΅Π».

3) Π Π°Π·Π±ΠΎΡ€ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎ Π₯анойской башнС.

1) РСкурсивноС вычислСниС ΠΠžΠ” Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΉ части Π»Π΅ΠΊΡ†ΠΈΠΈ Π½Π°Π΄ΠΎ Π±Ρ‹Π»ΠΎ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ рСкурсивного вычислСния наибольшСго ΠΎΠ±Ρ‰Π΅Π³ΠΎ дСлитСля Π΄Π²ΡƒΡ… чисСл a ΠΈ b. (рисунок 29)

Рисунок 29 — ΠŸΠ΅Ρ€Π²Π°Ρ части Π»Π΅ΠΊΡ†ΠΈΠΈ Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» я ΠΏΠΎΠΏΡ‹Ρ‚ался ΠΏΡ€ΠΎΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² Π»Π΅ΠΊΡ†ΠΈΠΈ:

program euclid;

var

a, b: longint;

function NOD (a, b: longint):longint;

begin

if a>b

then NOD := NOD (a-b, b)

else

if a

then NOD := NOD (a, b-a)

else NOD := a;

end;

begin

readln (a, b);

writeln (NOD (a, b));

readln

end.

Π­Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° основана Π½Π° Ρ€Π΅ΠΊΡƒΡ€ΡΠΈΠ²Π½ΠΎΠΌ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ΅ Π•Π²ΠΊΠ»ΠΈΠ΄Π° вычислСния ΠΠžΠ”.

Π‘Π»ΠΎΠ²Π°ΠΌΠΈ этот рСкурсивный Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Ρ€Π°Π·ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ. Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ ΠΠžΠ” Π΄Π²ΡƒΡ… чисСл a ΠΈ b, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ числа a ΠΈ b. Если a=b, Ρ‚ΠΎ ΠΠžΠ” Ρ€Π°Π²Π΅Π½ a. Если ΠΆΠ΅ ΠΎΠ΄Π½ΠΎ ΠΈΠ· Ρ‡ΠΈΡΠ΅Π» большС Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ, Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΈΠ· Π±ΠΎΠ»ΡŒΡˆΠ΅Π³ΠΎ Π²Ρ‹Ρ‡Π΅ΡΡ‚ΡŒ мСньшСС, ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π²Ρ‹ΡˆΠ΅ΠΈΠ·Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΊ Ρ€Π°Π·Π½ΠΎΡΡ‚ΠΈ ΠΈ ΠΌΠ΅Π½ΡŒΡˆΠ΅ΠΌΡƒ ΠΈΠ· Ρ‡ΠΈΡΠ΅Π». ΠŸΡ€ΠΎΡ†Π΅ΡΡ Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ, ΠΊΠΎΠ³Π΄Π° числа становятся Ρ€Π°Π²Π½Ρ‹ΠΌΠΈ.

ВычислСниС ΠΠžΠ” чисСл 12 ΠΈ 18 ΠΏΠΎ Π°Π»Π³ΠΎΡ€ΠΈΠΌΡƒ Π•Π²ΠΊΠ»ΠΈΠ΄Π°:

ΠΠžΠ” (12,18)=ΠΠžΠ” (12,18−12)=ΠΠžΠ” (12,6)=ΠΠžΠ” (12−6,6)=ΠΠžΠ” (6,6)=6

А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ рассмотрим ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅, ΠΊΠ°ΠΊ выполняСт эту Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Euclid:

Π’Π΅Π»ΠΎ Π³Π»Π°Π²Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ содСрТит всСго 2 строчки:

readln (a, b); {ввСсти числа, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΡ‰Π΅ΠΌ ΠΠžΠ”}

writeln (NOD (a, b)); {вывСсти Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ вычислСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ NOD}

Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ a=18 ΠΈ b=12 ΠΈ ΠΏΠΎΡ‚ΠΎΠΌΡƒ Π² Ρ‚Π΅Π»Π΅ Π³Π»Π°Π²Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ вызываСтся функция NOD (18,12)

Основная Ρ€Π°Π±ΠΎΡ‚Π° выполняСтся рСкурсивной Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ NOD:

function NOD (a, b: longint):longint;

begin

if a>b

then NOD := NOD (a-b, b)

else

if a

then NOD := NOD (a, b-a)

else NOD := a;

end;

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ 18>12, Ρ‚ΠΎ Π’ΠΠžΠ’Π¬ вызываСтся функция NOD, Π½ΠΎ ΡƒΠΆΠ΅ с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ (18−12,12) Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ (6,12).

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ функция NOD, Π½Π΅ Π·Π°Π²Π΅Ρ€ΡˆΠΈΠ² своСй Ρ€Π°Π±ΠΎΡ‚Ρ‹, БАМА Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ Π‘Π•Π‘Π―, Π½ΠΎ ΡƒΠΆΠ΅ с ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½Π½Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² — (6,12) вмСсто (18,12). Π’Π°ΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ся Π Π•ΠšΠ£Π Π‘Π˜Π’ΠΠ«ΠœΠ˜. НСобходимым условиСм ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ рСкурсивных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ являСтся Ρ‚Π°ΠΊΠΆΠ΅ условиС ΠΠ•Π Π•ΠšΠ£Π Π‘Π˜Π’ΠΠžΠ“Πž (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π‘Π•Π— Π²Ρ‹Π·ΠΎΠ²Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ самой сСбя) вычислСния Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°, ΠΏΡ€ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°Ρ… Π²Ρ‹Π·ΠΎΠ²Π°. НапримСр, Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ NOD (a, b) Ρ‚Π°ΠΊΠΈΠΌ условиСм являСтся условиС a=b.

Π’ Π½Π°ΡˆΠ΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ функция NOD Π²Ρ‹Π·ΠΎΠ²Π΅Ρ‚ сСбя Π²Π½Π°Ρ‡Π°Π»Π΅ с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ (6,12), Π·Π°Ρ‚Π΅ΠΌ 6,6 — это ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ послСдним Π²Ρ‹Π·ΠΎΠ²ΠΎΠΌ с ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠΌ 6. ПослС Ρ‡Π΅Π³ΠΎ этот ΠΎΡ‚Π²Π΅Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒΡΡ Π²Ρ‹Π·Ρ‹Π²Π°Π²ΡˆΠΈΠΌ функциям Π²ΠΏΠ»ΠΎΡ‚ΡŒ Π΄ΠΎ Π³Π»Π°Π²Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ вычислСния наибольшСго ΠΎΠ±Ρ‰Π΅Π³ΠΎ дСлитСля чисСл a ΠΈ b ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΈ Π½Π΅Ρ€Π΅ΠΊΡƒΡ€ΡΠΈΠ²Π½ΠΎ — Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‚Π°ΠΊ:

program euclid_n;

var

a, b: longint;

begin

readln (a, b);

while (a<>b) do

if a>b then a:=a-b else b:=b-a;

writeln (a);

readln

end.

2) Π‘ΡƒΠΌΠΌΠ° M ΠΈΠ· N Ρ‡ΠΈΡΠ΅Π» Π’ Π΄Π°Π½Π½ΠΎΠΉ части Π»Π΅ΠΊΡ†ΠΈΠΈ я ΠΏΠΎΠΊΠ°Π·Π°Π» сколькими способами ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ сумму M ΠΈΠ· N Ρ‡ΠΈΡΠ΅Π». (рисунок 30) ΠŸΡƒΡΡ‚ΡŒ Π½Π°ΠΌ трСбуСтся Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая Π²Π²ΠΎΠ΄ΠΈΡ‚ числа M, N ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ· N Ρ‡ΠΈΡΠ΅Π» a[i] ΠΈ ΠΏΠΎΠ΄ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ количСство способов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΈΠ· Ρ‡ΠΈΡΠ΅Π» a[i] ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π·Π°Π΄Π°Π½Π½ΡƒΡŽ сумму M.

Рисунок 30 -БоставлСниС суммы M ΠΈΠ· N Ρ‡ΠΈΡΠ΅Π»

3) Π Π°Π·Π±ΠΎΡ€ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎ Π₯анойской башнС Π’ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π΄Ρ€Π΅Π²Π½ΠΈΡ… Π»Π΅Π³Π΅Π½Π΄ говорится ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ :

" … Π’ Ρ…Ρ€Π°ΠΌΠ΅ БСнарСса находится бронзовая ΠΏΠ»ΠΈΡ‚Π° с Ρ‚рСмя Π°Π»ΠΌΠ°Π·Π½Ρ‹ΠΌΠΈ стСрТнями. На ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΡ‚Π΅Ρ€ΠΆΠ½Π΅ΠΉ Π±ΠΎΠ³ ΠΏΡ€ΠΈ сотворСнии ΠΌΠΈΡ€Π° Π½Π°Π½ΠΈΠ·Π°Π» 64 диска Ρ€Π°Π·Π½ΠΎΠ³ΠΎ Π΄ΠΈΠ°ΠΌΠ΅Ρ‚Ρ€Π° ΠΈΠ· Ρ‡ΠΈΡΡ‚ΠΎΠ³ΠΎ Π·ΠΎΠ»ΠΎΡ‚Π° Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ наибольший диск Π»Π΅ΠΆΠΈΡ‚ Π½Π° Π±Ρ€ΠΎΠ½Π·ΠΎΠ²ΠΎΠΉ ΠΏΠ»ΠΈΡ‚Π΅, Π° ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ ΠΏΠΈΡ€Π°ΠΌΠΈΠ΄Ρƒ, ΡΡƒΠΆΠ°ΡŽΡ‰ΡƒΡŽΡΡ ΠΊΠ²Π΅Ρ€Ρ…Ρƒ. Π­Ρ‚ΠΎ — башня Π‘Ρ€Π°ΠΌΡ‹. Работая дСнь ΠΈ Π½ΠΎΡ‡ΡŒ, ΠΆΡ€Π΅Ρ†Ρ‹ пСрСносят диски с ΠΎΠ΄Π½ΠΎΠ³ΠΎ стСрТня Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ, слСдуя Π·Π°ΠΊΠΎΠ½Π°ΠΌ Π‘Ρ€Π°ΠΌΡ‹ :

Диски ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ с ΠΎΠ΄Π½ΠΎΠ³ΠΎ стСрТня Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ;

НСльзя ΠΊΠ»Π°ΡΡ‚ΡŒ больший диск Π½Π° ΠΌΠ΅Π½ΡŒΡˆΠΈΠΉ.

Когда всС 64 диска Π±ΡƒΠ΄ΡƒΡ‚ пСрСнСсСны с Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ стСрТня Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ, ΠΈ Π±Π°ΡˆΠ½Ρ, ΠΈ Ρ…Ρ€Π°ΠΌΡ‹, ΠΈ ΠΆΡ€Π΅Ρ†Ρ‹-Π±Ρ€Π°ΠΌΠΈΠ½Ρ‹ прСвратятся Π² ΠΏΡ€Π°Ρ… ΠΈ Π½Π°ΡΡ‚ΡƒΠΏΠΈΡ‚ ΠΊΠΎΠ½Π΅Ρ† свСта."

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° рСкурсивного Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ:

procedure Move (N:Nat;S1,Sw, SK: St);

begin

if N=1

then Step { ΠŸΠ΅Ρ€Π΅Π½Π΅ΡΡ‚ΠΈ 1 диск Π½Π° ΠΊΡ€Π°ΠΉΠ½ΠΈΠΉ ΡΡ‚Π΅Ρ€ΠΆΠ΅Π½ΡŒ }

else begin { }

Move (N-1,S1,SK, SW);{ ΠŸΠ΅Ρ€Π΅Π½Π΅ΡΡ‚ΠΈ N-1 диск Π½Π° ΡΡ€Π΅Π΄Π½ΠΈΠΉ ΡΡ‚Π΅Ρ€ΠΆΠ΅Π½ΡŒ }

Step; { ΠŸΠ΅Ρ€Π΅Π½Π΅ΡΡ‚ΠΈ 1 диск Π½Π° ΠΊΡ€Π°ΠΉΠ½ΠΈΠΉ ΡΡ‚Π΅Ρ€ΠΆΠ΅Π½ΡŒ }

Move (N-1,Sw, S1, SK);{ ΠŸΠ΅Ρ€Π΅Π½Π΅ΡΡ‚ΠΈ N-1 диск Π½Π° ΠΊΡ€Π°ΠΉΠ½ΠΈΠΉ ΡΡ‚Π΅Ρ€ΠΆΠ΅Π½ΡŒ }

end; end;

Рисунок 31 — РСкурсивноС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎ Π₯анойской башнС

4. ΠžΠ‘Π—ΠžΠ  БДЕЛАННЫΠ₯ FLASH-ΠŸΠ Π˜Π›ΠžΠ–Π•ΠΠ˜Π™ Π”Π›Π― БАЙВА DL

Π—Π° Π³ΠΎΠ΄Ρ‹ сущСствования сайта дистанционного обучСния Π±Ρ‹Π»ΠΎ создано ΠΈ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΎ мноТСство Π½ΠΎΠ²Ρ‹Ρ… шаблонов, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΡ… Π»Π΅ΠΊΡ†ΠΈΠΉ ΠΈ ΠΏΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΠΉ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹Ρ… Π² Macromedia Flash. По Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΌ flash — шаблонам студСнты ΡΠΎΠ·Π΄Π°ΡŽΡ‚ большоС количСство Π·Π°Π΄Π°Π½ΠΈΠΉ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π·Π½Π°Π½ΠΈΠΉ.

4.1 Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΠ³Ρ€Ρ‹-Π³ΠΎΠ»ΠΎΠ²ΠΎΠ»ΠΎΠΌΠΊΠΈ «Π’Π°Π½Π³Ρ€Π°ΠΌ»

Π¨ΠΈ-Π§Π°ΠΎ-Вю — китайскоС Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΈΠ³Ρ€Ρ‹-Π³ΠΎΠ»ΠΎΠ²ΠΎΠ»ΠΎΠΌΠΊΠΈ — ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π° ΠΈΠ· ΡΠ΅ΠΌΠΈ гСомСтричСских Ρ„ΠΈΠ³ΡƒΡ€ — частСй ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π° Π›ΡŽΠ±ΠΎΠΏΡ‹Ρ‚Π½ΠΎ, Ρ‡Ρ‚ΠΎ Ссли Π΄Π²Π° самых ΠΌΠ°Π»Ρ‹Ρ… Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ° (рисунок 32) ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΌΠΈ, ΠΊΠ°ΠΊ Π±Ρ‹ «Π°Ρ‚ΠΎΠΌΠ°ΠΌΠΈ», Ρ‚ΠΎ ΡΡ€Π΅Π΄Π½ΠΈΠΉ Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ, ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ ΠΈ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΠΎΠ³Ρ€Π°ΠΌΠΌ состоят ΠΈΠ· Π΄Π²ΡƒΡ… «Π°Ρ‚ΠΎΠΌΠΎΠ²» ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ, 2 Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ° — ΠΈΠ· Ρ‡Π΅Ρ‚Ρ‹Ρ€Ρ‘Ρ… Π°Ρ‚ΠΎΠΌΠΎΠ². Π’Π΅ΡΡŒ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ «ΡˆΠ΅ΡΡ‚надцатиатомная» Ρ„ΠΈΠ³ΡƒΡ€Π°.

Π”Ρ€Π΅Π²Π½ΠΈΠ΅ Π“Ρ€Π΅ΠΊΠΈ ΠΈ Π ΠΈΠΌΠ»ΡΠ½Π΅ Ρ€Π°Π·Π²Π»Π΅ΠΊΠ°Π»ΠΈΡΡŒ Π²Ρ‹ΠΊΠ»Π°Π΄Ρ‹Π²Π°Π½ΠΈΠ΅ΠΌ Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌ ΠΈΠ· 14 Ρ„ΠΈΠ³ΡƒΡ€ΠΎΠΊ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π΅Π·Π°Π½ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ, ΠΏΠΎ-Π²ΠΈΠ΄ΠΈΠΌΠΎΠΌΡƒ, Π΅Ρ‰Ρ‘ АрхимСдом.

Π’ Π•Π²Ρ€ΠΎΠΏΠ΅ ΠΈ Π‘ША Π¨ΠΈ-Π§Π°ΠΎ_Вю Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΠ»Π°ΡΡŒ с Π½Π°Ρ‡Π°Π»Π° 19 Π²., Π° ΠΊ ΡΠ΅Ρ€Π΅Π΄ΠΈΠ½Π΅ Π²Π΅ΠΊΠ° ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Π»Π° Π½Π°Π·Π²Π°Π½ΠΈΠ΅ «Π’Π°Π½Π³Ρ€Π°ΠΌ», Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π² Ρ‡Π΅ΡΡ‚ΡŒ дрСвнСкитайского ΡƒΡ‡Ρ‘Π½ΠΎΠ³ΠΎ, имя ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π’Π°-Π½Π³. ΠšΠ°ΠΆΠ΅Ρ‚ΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ Π΅ΠΌΡƒ обязана своим ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ появлСниСм эта ΡƒΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ ΠΈΠ³Ρ€Π°-Π³ΠΎΠ»ΠΎΠ²ΠΎΠ»ΠΎΠΌΠΊΠ°.

Рисунок 32 — Π’Π°Π½Π³Ρ€Π°ΠΌ — ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ ΠΈ Ρ‚Π°Π½Π³Ρ€Π°ΠΌ — трапСция Π‘ΡƒΡ‚ΡŒ Π³ΠΎΠ»ΠΎΠ²ΠΎΠ»ΠΎΠΌΠΊΠΈ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π±Ρ‹ Π²Ρ‹Π»ΠΎΠΆΠΈΡ‚ΡŒ Π·Π°Ρ€Π°Π½Π΅Π΅ Π·Π°Π΄ΡƒΠΌΠ°Π½Π½ΡƒΡŽ Ρ„ΠΈΠ³ΡƒΡ€Ρƒ — «Ρ‚Π°Π½Π³Ρ€Π°ΠΌ», ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ всякий Ρ€Π°Π· 7 частСй Ρ‚Π°Π½Π³Ρ€Π°ΠΌΠ°, Π½Π°Π·Π²Π°Π½Π½Ρ‹Ρ… «Ρ‚Π°Π½Π°ΠΌΠΈ». «Π’Π°Π½» Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ Π²Ρ‹ΠΊΠ»Π°Π΄Ρ‹Π²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π»ΠΈΡ†Π΅Π²ΠΎΠΉ, Ρ‚Π°ΠΊ ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ стороной. ΠœΠ½ΠΎΠ³ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΠ΅ ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Π°Ρ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ слоТности гСомСтричСских конструкторов (рисунок 33) позволяСт ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ возрастныС особСнности Π΄Π΅Ρ‚Π΅ΠΉ, ΠΈΡ… ΡΠΊΠ»ΠΎΠ½Π½ΠΎΡΡ‚ΠΈ, возмоТности, ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ.

Рисунок 33 — Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ сборки Π’Π°Π½Π³Ρ€Π°ΠΌΠ° Нами Π±Ρ‹Π»Π° ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΡŽ ΠΈ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΡŽ ΠΈΠ³Ρ€Ρ‹-Π³ΠΎΠ»ΠΎΠ²ΠΎΠ»ΠΎΠΌΠΊΠΈ «Π’Π°Π½Π³Ρ€Π°ΠΌ» Π² ΠΊΡƒΡ€Ρ DL. (рисунок 34)

Рисунок 34 — Π˜Π³Ρ€Π°-Π³ΠΎΠ»ΠΎΠ²ΠΎΠ»ΠΎΠΌΠΊΠ° «Π’Π°Π½Π³Ρ€Π°ΠΌΠ°»

Π’ ΠΌΠ°Ρ€Ρ‚Π΅ 2006 Π³ΠΎΠ΄Π° Π³ΠΎΠ»ΠΎΠ²ΠΎΠ»ΠΎΠΌΠΊΠ° Π±Ρ‹Π»Π° ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ протСстирована Π² Ρ€Π°ΠΌΠΊΠ°Ρ… провСдСния конкурса GCSW 2006. На ΠΊΡƒΡ€Ρ Π±Ρ‹Π»ΠΎ подписано 36 Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ, ΠΈΠ· Π½ΠΈΡ… Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ собрал всС 200 ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… Ρ„ΠΈΠ³ΡƒΡ€ΠΎΠΊ.

Π’ Π½Π°ΡΡ‚оящСС врСмя Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ курс «Π˜Π³Ρ€Π°-Π³ΠΎΠ»ΠΎΠ²ΠΎΠ»ΠΎΠΌΠΊΠ° Π’Π°Π½Π³Ρ€Π°ΠΌ».

4.2 ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ ΠΈ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ Flash-шаблонов Π’ 2006 Π³ΠΎΠ΄Ρƒ Π½Π° ΡΠ°ΠΉΡ‚Π΅ DL открылся Π½ΠΎΠ²Ρ‹ΠΉ курс — «Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Flash Π·Π°Π΄Π°Π½ΠΈΠΉ для DL» Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ являлась БусСл Π‘Π²Π΅Ρ‚Π»Π°Π½Π°. Она ΠΆΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π»Π° Flash-ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ (рисунок 35), «ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°» для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π·Π½Π°Π½ΠΈΠΉ учащихся. Π“Π΄Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ прСдлагаСтся Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‚ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π½Π° Π·Π°Π΄Π°Π½Π½Ρ‹ΠΉ вопрос.

Рисунок 35 — Flash-шаблон Π”Π°Π½Π½Ρ‹ΠΉ Flash-шаблон Π±Ρ‹Π» Π΄ΠΎΡ€Π°Π±ΠΎΡ‚Π°Π½ ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½ ΠΏΠΎΠ΄ Ρ€Π°Π·Π½Ρ‹Π΅ курсы, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ «ΠΠ½Π³Π»ΠΈΠΉΡΠΊΠΈΠΉ для Π΄Π΅Ρ‚Π΅ΠΉ» (рисунок 36), «Π”Π΅Π»ΠΎΠ²ΠΎΠΉ английский» (рисунок 37), «ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… устройств» (рисунок 38). Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π΅ Π·Π½Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Macromedia Flash, смоТСт Π»Π΅Π³ΠΊΠΎ ΠΈ Π±Ρ‹ΡΡ‚Ρ€ΠΎ ΡΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ задания для DL.

Рисунок 36 — Flash-шаблон — «ΠΠ½Π³Π»ΠΈΠΉΡΠΊΠΈΠΉ для Π΄Π΅Ρ‚Π΅ΠΉ Рисунок 37 — Flash-шаблон — «Π”Π΅Π»ΠΎΠ²ΠΎΠΉ английский»

Рисунок 38 — Flash-шаблон — «ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… устройств»

Если ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π°Π΄ΠΎΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ шаблон ΠΏΠΎΠ΄ своё задания, Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Flash ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ исходник настоящСго шаблона, Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ слой Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π½ΡƒΠΆΠ½ΠΎ Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ Π·Π°Π΄Π½ΠΈΠΉ Ρ„ΠΎΠ½. Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ, Ссли Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ ΠΎΠΊΠ½Π°. Π’Π°ΠΊ ΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΈΠ»ΠΈ ΡƒΠ΄ΡΠ»ΡΡ‚ΡŒ количСство ΠΊΠ½ΠΎΠΏΠΎΠΊ (ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ²).

4.3 Flash-шаблон ΠΏΠΎ HLCCAD

БистСма высокоуровнСвого проСктирования Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… устройств HLCCAD — ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ процСсса проСктирования Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… систСм ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΌΠΎΠ΄Π΅Π»ΠΈ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… устройств, ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ созданныС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ устройств, Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ модСлирования, Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ модСль Π½Π° ΡΠΈΠ½Ρ‚Π΅Π·ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΌ подмноТСствС VHDL, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ΄Π΅Π»ΠΈ процСссоров Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… устройствах.

БистСма позволяСт Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ слоТныС иСрархичСски ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… систСм, состоящих ΠΈΠ· ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ слоТности ΠΎΡ‚ Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΠΈΡ… Π²Π΅Π½Ρ‚ΠΈΠ»Π΅ΠΉ Π΄ΠΎ ΠžΠ—Π£, ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ эти ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹, Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹, Π° Π΄Π»Ρ ΠΎΡ‚Π»Π°ΠΆΠ΅Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ синтСзируСмыС VHDL — описания. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° тСхнология использования систСм программирования высокого уровня для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ создания ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ слоТных устройств — Ρ‚Π°ΠΊΠΈΡ…, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠ°ΠΊ МП/МК.

На ΡƒΡ€ΠΎΠΊΠ°Ρ… ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠœΠΈΡ…Π°ΠΈΠ» Π‘Π΅ΠΌΡ‘Π½ΠΎΠ²ΠΈΡ‡ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΠ» опрос ΠΎ ΠΈΠ΄Π΅ΡΡ… ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ изучСния ΡƒΡ‡Π΅Π±Π½ΠΎΠ³ΠΎ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π° ΠΈ ΠΎ Ρ‚Π΅Ρ… заданиях ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹ Ρ…ΠΎΡ‚Π΅Π»ΠΈ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Π½Π° ΡΠ°ΠΉΡ‚Π΅ дистанционного обучСния. ВсС ΠΏΠΈΡΡŒΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ Π±Ρ‹Π»ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π½Ρ‹ ΠΈ ΠΎΠ΄Π½Π° ΠΈΠ· ΠΈΠ΄Π΅ΠΉ Π±Ρ‹Π»Π° ΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ HLCCAD для DL.

Нами Π±Ρ‹Π»Π° ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΡŽ ΠΈ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΡŽ Π² ΡƒΡ‡Π΅Π±Π½Ρ‹ΠΉ процСсс flash-шаблона для симуляции проСктирования Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… систСм.

Π”Π°Π½Π½Ρ‹ΠΉ шаблон прСдставляСт собой Ρ€Π°Π±ΠΎΡ‡Π΅Π΅ ΠΏΠΎΠ»Π΅ Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΏΡ€ΠΎΠΏΡƒΡ‰Π΅Π½Ρ‹ логичСскиС элСмСнты ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π²ΠΈΠΆΠ½Ρ‹Π΅ элСмСнты ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π½Π° ΠΏΡ€ΠΎΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Π΅ мСста (рисунок 39).

Рисунок 39 — Flash-шаблон для HLCCAD

Π’ Π½Π°ΡΡ‚оящСС врСмя flash-шаблон ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… курсах сайта DL, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ нСпосрСдствСнным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ относятся ΠΊ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΡŽ систСмы HLCCAD.

4.4 Flash-шаблон ΠΏΠΎ WINTER

Нами Π±Ρ‹Π»Π° ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΡŽ flash-шаблона для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π·Π½Π°Π½ΠΈΠΉ учащихся.

Π”Π°Π½Π½Ρ‹ΠΉ шаблон прСдставляСт собой Ρ€Π°Π±ΠΎΡ‡Π΅Π΅ ΠΏΠΎΠ»Π΅ Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΡ€ΠΎΠΏΡƒΡ‰Π΅Π½ΠΎ ΠΎΠ΄Π½Π° ΠΈΠ»ΠΈ нСсколько строк, учащСмуся прСдлагаСтся Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΈΠ· ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‚ (рисуноки 40, 41).

Рисунок 40 — Flash-шаблон 1 для WINTER

Рисунок 41 — Flash-шаблон 2 для WINTER

Π’ Π½Π°ΡΡ‚оящСС врСмя flash-шаблон Π²Π½Π΅Π΄Ρ€Ρ‘Π½ Π² ΡƒΡ‡Π΅Π±Π½Ρ‹ΠΉ процСсс.

4.5 Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° стандартных элСмСнтов «Standard.prj»

Π’ ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ Π³ΠΎΠ΄Ρƒ Π±Ρ‹Π» сдСлан flash-шаблон, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π·Π½Π°Π½ΠΈΠΉ учащихся. Мною Π±Ρ‹Π»Π° ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π° идСя ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ с ΡΡ‚ΠΎΠ³ΠΎ шаблона ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ. Π― Π²Π·ΡΠ» ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ с ΡΠ°ΠΉΡ‚Π° дистанционного обучСния ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ элСмСнту. Π—Π°Ρ‚Π΅ΠΌ Π΅Ρ‘ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π» ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΠ». ПослС шаблон Π±Ρ‹Π» ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ ΠΏΠΎΠ΄ ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ. (рисунок 42)

Рисунок 42 -ΠžΠ±ΡƒΡ‡Π°ΡŽΡ‰Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°

4.6 Flash-ΠΏΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΠΈ «Π‘Π΅Π·ΠΎΠ½Π½Ρ‹Ρ… ΠΊΡƒΠ±ΠΊΠΎΠ²»

Flash анимация Π½Π° ΡΠ΅Π³ΠΎΠ΄Π½ΡΡˆΠ½ΠΈΠΉ дСнь являСтся ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΡΠ°ΠΌΡ‹Ρ… популярных Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ создания ΠΏΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΠΉ, сайтов ΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… эффСктов для сайтов.

Flash-ΠΏΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ»Π΅Π΅ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½Ρ‹, Ρ‡Π΅ΠΌ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ ΠΏΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΠΈ, ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ ряд прСимущСств:

1) Π»Π΅Π³ΠΊΠΎΠ΅ ΠΈ ΠΏΡ€ΠΎΡΡ‚ΠΎΠ΅ восприятиС — прСзСнтация Π½Π° flash Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ сопровоТдаСтся Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ тСкстовой, Π½ΠΎ ΠΈ Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ.

2) ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ — Π·Ρ€ΠΈΡ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ просмотра ΠΏΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΏΠΎ ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‰ΠΈΠΌ Π΅Π³ΠΎ направлСниям, Π²ΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ Π² ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ с Π΅Π΅ ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, измСняя сцСнарий ΠΏΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΠΈ.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ