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

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ ΠΏΠΎ FlashΒ». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 11

Автор white cat

on (release) { print(this, "bmovie");}


Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ:


Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ с 5-ΠΎΠΉ вСрсии Flash

printNum - ΠŸΠ΅Ρ‡Π°Ρ‚ΡŒ ΠΊΠ°Π΄Ρ€ΠΎΠ² уровня Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° ΠΊΠ°ΠΊ Π²Π΅ΠΊΡ‚ΠΎΡ€Π½Ρ‹Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ




printNum


(Π“Π»ΠΎΠ±Π°Π»ΡŒΠ½Π°Ρ функция)

ΠŸΠ΅Ρ‡Π°Ρ‚ΡŒ ΠΊΠ°Π΄Ρ€ΠΎΠ² уровня Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° ΠΊΠ°ΠΊ Π²Π΅ΠΊΡ‚ΠΎΡ€Π½Ρ‹Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ


Бинтаксис:


printNum(level, boundingBox)


АргумСнты:


Ѐункция printNum() ΠΏΠΎΡ‡Ρ‚ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Π° print(), Π½ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ задания Ρ†Π΅Π»Π΅Π²ΠΎΠ³ΠΎ уровня level для ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ Π² Π²ΠΈΠ΄Π΅ числа, Π° Π½Π΅ строки. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ printNum() ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΡ€ΠΎΠ²Π½ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², Π° Π½Π΅ ΠΊΠ»ΠΈΠΏΡ‹ Ρ„ΠΈΠ»ΡŒΠΌΠΎΠ². ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ½Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ, ΠΊΠΎΠ³Π΄Π° Π½ΡƒΠΆΠ½ΠΎ динамичСски Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Ρ„ΠΈΠ»ΡŒΠΌΠ°.


ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹:


ΠŸΡ€ΠΈΠΌΠ΅Ρ€: РаспСчатка уровня Ρ„ΠΈΠ»ΡŒΠΌΠ°.

var x = 3;printNum(x, "bmax");

Π’ΠΎΠ³ΠΎ ΠΆΠ΅ самого ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠ½ΠΊΠ°Ρ‚Π΅Π½Π°Ρ†ΠΈΠΈ строк ΠΈ использования ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ print():

print("_level" + x, "bmax");


Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ:


Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ с 5-ΠΎΠΉ вСрсии Flash

printAsBitmap - Π’Ρ‹Π²ΠΎΠ΄ Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ ΠΊΠ°Π΄Ρ€ΠΎΠ² Ρ„ΠΈΠ»ΡŒΠΌΠ° ΠΈΠ»ΠΈ ΠΊΠ»ΠΈΠΏΠ° с использованиСм растровой Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ




printAsBitmap


(Π“Π»ΠΎΠ±Π°Π»ΡŒΠ½Π°Ρ функция)

Π’Ρ‹Π²ΠΎΠ΄ Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ ΠΊΠ°Π΄Ρ€ΠΎΠ² Ρ„ΠΈΠ»ΡŒΠΌΠ° ΠΈΠ»ΠΈ ΠΊΠ»ΠΈΠΏΠ° с использованиСм растровой Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ


Бинтаксис:


printAsBitmap(target, boundingBox)


АргумСнты:


Ѐункция printAsBitmap() ΠΏΠΎ своСму Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Π° print(), Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π½Π΅ Π²Π΅ΠΊΡ‚ΠΎΡ€Ρ‹, Π° растрированноС содСрТимоС. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΎΠ½Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ Ρ„ΠΈΠ»ΡŒΠΌΡ‹ с ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Ρ†Π²Π΅Ρ‚Π°, Π½ΠΎ Π΄Π°Π΅Ρ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π±ΠΎΠ»Π΅Π΅ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ качСства для Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΎΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ.

Π’ΠΎ Flash r20 ΠΈ Π²Ρ‹ΡˆΠ΅ возмоТности Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ printAsBitmap() Flash 5 доступны Π² Π²ΠΈΠ΄Π΅ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ дСйствия getURL() Action. Π—Π° подробностями ΠΎΠ±Ρ€Π°Ρ‰Π°ΠΉΡ‚Π΅ΡΡŒ ΠΊ Macromedia Flash Printing SDK ΠΏΠΎ адрСсу: http://www.macromedia.com/software/flash/open/webprinting/authoring.html


ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹:


ΠŸΡ€ΠΈΠΌΠ΅Ρ€: РаспСчатка Ρ„ΠΈΠ»ΡŒΠΌΠ°.

// ΠΠ°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ всС ΠΊΠ°Π΄Ρ€Ρ‹ Π³Π»Π°Π²Π½ΠΎΠΉ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹,// Π·Π°Π΄Π°Π² Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Π½ΠΈΡ… Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ Π·Π°Π½ΠΈΠΌΠ°Π» всю страницуprintAsBitmap("_root", "bframe");// ΠΠ°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ всС ΠΊΠ°Π΄Ρ€Ρ‹ Π³Π»Π°Π²Π½ΠΎΠΉ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹,// ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ² Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ соотвСтствСнно ΠΎΠ±Ρ‰Π΅ΠΌΡƒ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ всСх ΠΊΠ°Π΄Ρ€ΠΎΠ²printAsBitmap("_root", "bmax");

ΠŸΡ€ΠΈ Ρ‰Π΅Π»Ρ‡ΠΊΠ΅ ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΊΠΎΠ΄ΠΎΠΌ Flash Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ всС ΠΊΠ°Π΄Ρ€Ρ‹ Π½Π° Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ, ΠΎΠ±Ρ€Π΅Π·Π°Π½Π½Ρ‹Π΅ ΠΏΠΎ Ρ€Π°ΠΌΠΊΠ΅ Π³Ρ€Π°Π½ΠΈΡ† ΠΊΠ°Π΄Ρ€Π° с ΠΌΠ΅Ρ‚ΠΊΠΎΠΉ #b ΠΈ с Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ Π½Π° всю страницу:

on (release) { printAsBitmap(this, "bmovie");}


Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ:


Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ с 5-ΠΎΠΉ вСрсии Flash

printAsBitmapNum - ΠŸΠ΅Ρ‡Π°Ρ‚ΡŒ ΠΊΠ°Π΄Ρ€ΠΎΠ² уровня Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° ΠΊΠ°ΠΊ растровых ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ




printAsBitmapNum


(Π“Π»ΠΎΠ±Π°Π»ΡŒΠ½Π°Ρ функция)

ΠŸΠ΅Ρ‡Π°Ρ‚ΡŒ ΠΊΠ°Π΄Ρ€ΠΎΠ² уровня Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° ΠΊΠ°ΠΊ растровых ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ


Бинтаксис:


printAsBitmapNum(level, boundingBox)


АргумСнты:


Ѐункция printAsBitmapNum() ΠΏΠΎΡ‡Ρ‚ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Π° printAsBitmap(), Π½ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ задания Ρ†Π΅Π»Π΅Π²ΠΎΠ³ΠΎ уровня level для ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ Π² Π²ΠΈΠ΄Π΅ числа, Π° Π½Π΅ строки. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ printAsBitmapNum() ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΡ€ΠΎΠ²Π½ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², Π° Π½Π΅ ΠΊΠ»ΠΈΠΏΡ‹ Ρ„ΠΈΠ»ΡŒΠΌΠΎΠ². ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ½Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ, ΠΊΠΎΠ³Π΄Π° Π½ΡƒΠΆΠ½ΠΎ динамичСски Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Ρ„ΠΈΠ»ΡŒΠΌΠ°.


ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹:


ΠŸΡ€ΠΈΠΌΠ΅Ρ€: РаспСчатка уровня Ρ„ΠΈΠ»ΡŒΠΌΠ°.

var x = 3;printAsBitmapNum(x, "bmax");

Π’ΠΎΠ³ΠΎ ΠΆΠ΅ самого ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠ½ΠΊΠ°Ρ‚Π΅Π½Π°Ρ†ΠΈΠΈ строк ΠΈ использования ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ printAsBitmap():

printAsBitmap("_level" + x, "bmax");


Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ:


Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ с 5-ΠΎΠΉ вСрсии Flash

removeMovieClip - Π£Π΄Π°Π»ΠΈΡ‚ΡŒ ΠΊΠ»ΠΈΠΏ Ρ„ΠΈΠ»ΡŒΠΌΠ° ΠΈΠ· Flash Player




removeMovieClip


(Π“Π»ΠΎΠ±Π°Π»ΡŒΠ½Π°Ρ функция)

Π£Π΄Π°Π»ΠΈΡ‚ΡŒ ΠΊΠ»ΠΈΠΏ Ρ„ΠΈΠ»ΡŒΠΌΠ° ΠΈΠ· Flash Player.


Бинтаксис:


removeMovieClip(target);


АргумСнты:


Ѐункция removeMovieClip() удаляСт ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ ΠΊΠ»ΠΈΠΏ Ρ„ΠΈΠ»ΡŒΠΌΠ° ΠΈΠ· проигрыватСля, Π½Π΅ оставляя слСдов содСрТимого ΠΈΠ»ΠΈ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ ΠΊΠ»ΠΈΠΏΠ°. ΠŸΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ссылки Π½Π° ΠΊΠ»ΠΈΠΏ ΠΈΠ»ΠΈ Π΅Π³ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈ свойства Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ undefined.

Π€ΡƒΠ½ΠΊΡ†ΠΈΡŽ removeMovieClip() ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с экзСмплярами ΠΊΠ»ΠΈΠΏΠΎΠ², созданными ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ посрСдством duplicateMovieClip() ΠΈΠ»ΠΈ attachMovie(). На ΠΊΠ»ΠΈΠΏΡ‹ Ρ„ΠΈΠ»ΡŒΠΌΠΎΠ², созданныС Π² срСдС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, влияния Π½Π΅ ΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚.


Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ:


Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ с 4-ΠΎΠΉ вСрсии Flash.

УсилСна Π²ΠΎ Flash 5 Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ примСнСния ΠΊ экзСмплярам, создаваСмых с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ attachMovie().

return - Π’Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΈΠ· Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈΠ»ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅




return


Π’Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΈΠ· Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈΠ»ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅


Бинтаксис:


return; return expression;


АргумСнты:



ОписаниС:


ΠŸΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ Π΅ΠΉ ΠΎΠ΄Π½ΠΎ ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ (ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΈΠ»ΠΈ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ²), ΡƒΡ‡Π°ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π² Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ. Аналогично, функция ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ (Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌΠΎΠ΅ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ выполнСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ пСрСсылаСмоС ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π²Ρ‹Π·Π²Π°Π²ΡˆΠ΅ΠΌΡƒ). Для Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ выполнСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ, Ссли Π½ΡƒΠΆΠ½ΠΎ, Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° значСния, Π² Π΅Π΅ Ρ‚Π΅Π»Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ return.

Когда ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ Π²ΠΎ врСмя выполнСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ сталкиваСтся с ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ return, ΠΎΠ½ пропускаСт всС ΠΎΡΡ‚Π°Π²ΡˆΠΈΠ΅ΡΡ Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ прСдлоТСния.


ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹:


ΠŸΡ€ΠΈΠΌΠ΅Ρ€: ΠŸΡ€ΠΎΠΏΡƒΡΠΊ прСдлоТСния послС return.

function myFun(msg) { return; // Π­Ρ‚Π° строка Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ выполнится trace(msg);}

Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π½Π΅ рСалистичСн, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ return всСгда Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π±ΡƒΠ΄Π΅Ρ‚ достигнуто ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ trace(). ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ return ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ являСтся послСдним ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Ссли Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ½ΠΎ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π²Π½ΡƒΡ‚Ρ€ΠΈ условного прСдлоТСния.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: Π’Ρ‹Ρ…ΠΎΠ΄ ΠΏΡ€ΠΈ Π½Π΅Π²Π΅Ρ€Π½ΠΎΠΌ ΠΏΠ°Ρ€ΠΎΠ»Π΅.

var correctPass = "spravkaweb&quor;;function enterSite(pass) { if (pass != correctPass) { // Π’Ρ‹ΠΉΡ‚ΠΈ, Ссли ΠΏΠ°Ρ€ΠΎΠ»ΡŒ Π½Π΅ Π²Π΅Ρ€Π΅Π½ return; } // Π­Ρ‚ΠΎΡ‚ ΠΊΠΎΠ΄ достигаСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ Π²Π΅Ρ€Π½ΠΎΠΌ ΠΏΠ°Ρ€ΠΎΠ»Π΅ gotoAndPlay("intro");}// Π’Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π±ΡƒΠ΄Π΅Ρ‚ досрочнымenterSite("cactus");// Π’Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π±ΡƒΠ΄Π΅Ρ‚ СстСствСннымenterSite("spravkaweb");

Как прСдполагаСтся самим ΠΈΠΌΠ΅Π½Π΅ΠΌ, return ΠΏΡ€ΠΈΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Ρƒ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ Π² мСсто Π²Ρ‹Π·ΠΎΠ²Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Если ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ return отсутствуСт, ActionScript дСйствуСт Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ Ссли Π±Ρ‹ послСдняя строка Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ содСрТала ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ return:

fuction myFun(msg) { trace(msg); // Π’ Ρ‚Π°ΠΊΠΎΠΌ контСкстС эта строка ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ лишняя return;}

НСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, являСтся ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ return ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅ΠΌΡ‹ΠΌ ΠΈΠ»ΠΈ явным, ΠΏΠΎ ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ возобновляСтся со строчки ΠΊΠΎΠ΄Π°, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Π·Π° ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π²Ρ‹Π·ΠΎΠ²Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

// ВыполняСм ΠΊΠΎΠ΄ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ myFun()myFun("Hi!");// По Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ myFun() Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ возобновляСтся здСсьtrace("World");

Как ΠΌΡ‹ Π²ΠΈΠ΄Π΅Π»ΠΈ Ρ€Π°Π½Π΅Π΅, return всСгда Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ. Но Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π² сцСнарий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹Π·Π²Π°Π» Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, ΡΠΊΠ»Π°Π΄Ρ‹Π²Π°ΡŽΡ‰ΡƒΡŽ Ρ‚Ρ€ΠΈ числа.

function sum(a, b, c) { return a + b + c;}// Π’Ρ‹Π·ΠΎΠ²Π΅ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽvar total = sum(5,6,2); // Π’ΠΎΠ·Π²Ρ€Π°Ρ‚ΠΈΡ‚ 13

Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ return, называСтся Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ функция sum() просто вычисляСт ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ сумму Ρ‚Ρ€Π΅Ρ… чисСл. Она Π½Π΅ ΡΠΎΠ²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ явного дСйствия. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ, присвоив Π΅Π³ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ.

var total = sum (1,2,3); // total = 11var greet = sum ("Hello ", "world", "!"); // greet = "Hello world!"

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ Π²Ρ‹Π·ΠΎΠ²Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ являСтся ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… выраТСниях.


Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ:


Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ с 5-ΠΎΠΉ вСрсии Flash

setProperty - ΠŸΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ свойству ΠΊΠ»ΠΈΠΏΠ° Ρ„ΠΈΠ»ΡŒΠΌΠ°




setProperty


ΠŸΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ свойству ΠΊΠ»ΠΈΠΏΠ° Ρ„ΠΈΠ»ΡŒΠΌΠ°


Бинтаксис:


setProperty(movieClip, property, value);


АргумСнты:



ОписаниС:


Ѐункция setProperty() присваиваСт value ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈΠ· встроСнных свойств movieClip. Π•Π΅ нСльзя ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для установки свойств, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ. Π’ΠΎ Flash 4 setProperty() Π±Ρ‹Π»Π° СдинствСнным способом присвоСния Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ свойствам ΠΊΠ»ΠΈΠΏΠ°; начиная с Flash 5 Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ способами задания ΠΊΠ°ΠΊ встроСнных, Ρ‚Π°ΠΊ ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… свойств ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΈ [].




ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹:


// ΠŸΠΎΠ²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Π³Π»Π°Π²Π½Ρ‹ΠΉ Ρ„ΠΈΠ»ΡŒΠΌ Π½Π° 45 градусовsetProperty("_root", _rotation, 45);// Π’ΠΎ ΠΆΠ΅ самоС, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π±Π΅Π· setProperty()_root._rotation = 45;

ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ присваиваСт свойству _alpha ΠΌΡƒΠ²ΠΈΠΊΠ»ΠΈΠΏΠ° star Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π²Π½ΠΎΠ΅ 30 ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π°ΠΌ:

on(release) {setProperty("star", _alpha, 30);}


Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ: