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

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

Автор white cat

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


Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Π²Π΅Π΄Π΅Π½ Π² ΠΊΠ½ΠΎΠΏΠΊΡƒ, которая ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ всС Π·Π²ΡƒΠΊΠΈ Π² ΠΊΠ»ΠΈΠΏΠ΅:

on(release) {stopAllSounds();}


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


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

getURL - ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° Π²Π΅Π±-страницу




getURL


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

Π—Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ с ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ адрСса (URL) Π² ΠΎΠΊΠ½ΠΎ, ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ ΠΏΠΎ URL (выполняСт сцСнарии Π½Π° сторонС сСрвСра), Π»ΠΈΠ±ΠΎ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ событиС Macromedia Director.


Бинтаксис:


getURL(URL)getURL(URL, window)getURL(URL, window, method)


АргумСнты:



ОписаниС:


Ѐункция getURL() ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹:

Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ ΠΎΠΊΠ½ΠΎ ΠΈΠ»ΠΈ Ρ„Ρ€Π΅ΠΉΠΌ, просто ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ URL Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, Π½Π΅ пСрСдавая Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ window ΠΈΠ»ΠΈ method. ЕстСствСнно, Flash ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹Π΅ URL (Ρ‚Π°ΠΊΠΈΠ΅, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΡƒΠΊΠ°Π·Π°Π½Ρ‹ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ», Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, "http:", Π° Ρ‚Π°ΠΊΠΆΠ΅ имя сСрвСра ΠΈΠ»ΠΈ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ устройства) ΠΈ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ URL (Ρ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°Π΄Π°Π½Ρ‹ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ адрСса):

// ΠΠ±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹ΠΉ URL Π²Π΅Π±-страницыgetURL("http://spravkaweb.ru/");// ΠΠ±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹ΠΉ URL локального Ρ„Π°ΠΉΠ»Π°getURL("file:///f:/www/example.html");// ΠžΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ URL, прСдполагаСтся ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» httpgetURL("/resource/resource.html");

Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Π² ΠΎΠΊΠ½ΠΎ ΠΈΠ»ΠΈ Ρ„Ρ€Π΅ΠΉΠΌ, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ имя, ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ это имя Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° window:

// Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π² ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Ρ„Ρ€Π΅ΠΉΠΌgetURL("http://spravkaweb.ru/", "myFrame");// Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π² ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎgetURL("http://spravkaweb.ru/", "myWindow");

Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½Π°Π±ΠΎΡ€ Ρ„Ρ€Π΅ΠΉΠΌΠΎΠ², Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ содСрТится Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ Ρ„ΠΈΠ»ΡŒΠΌ, Π΄Π°ΠΉΡ‚Π΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρƒ window Π·Π°Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ "_parent":

getURL("http://spravkaweb.ru/", "_parent");

Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΡ‹ΠΌ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΌ всС Π½Π°Π±ΠΎΡ€Ρ‹ Ρ„Ρ€Π΅ΠΉΠΌΠΎΠ² Π½Π° страницС, Π΄Π°ΠΉΡ‚Π΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρƒ window Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ "_top":

getURL("http://spravkaweb.ru/", "_top");

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΡ‹ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Π² Π½ΠΎΠ²ΠΎΠΌ Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΠΎΠΌ ΠΎΠΊΠ½Π΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°, Π΄Π°ΠΉΡ‚Π΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρƒ window Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ "_blank":

getURL("http://spravkaweb.ru/", "_blank");

НуТно ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ "_blank" Π»ΠΈΡˆΠ°Π΅Ρ‚ нас всякого контроля Π½Π°Π΄ внСшним Π²ΠΈΠ΄ΠΎΠΌ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° (Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ, ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠ΅ΠΉ ΠΏΠ°Π½Π΅Π»Π΅ΠΉ управлСния, мСстонахоТдСниСм ΠΈ Ρ‚.Π΄.). Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ настраиваСмыС ΠΎΠΊΠ½Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ getURL(), Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ Π½Π° содСрТащСй Ρ„ΠΈΠ»ΡŒΠΌ страницС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ JavaScript.

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ getURL() ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΡΡ‹Π»Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΌ прилоТСниям ΠΈΠ»ΠΈ сцСнариям Π½Π° сСрвСрС. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ Π²ΠΎ внСшний сцСнарий, Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ имя сцСнария Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° URL ΠΈ Π·Π°Π΄Π°Ρ‚ΡŒ "GET" ΠΈΠ»ΠΈ "POST" Π² качСствС значСния Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° method:

getURL("http://spravkaweb.ru/php.php", "_blank", "GET");

ΠŸΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ Π² качСствС ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΊΠ»ΠΈΠΏΠ° getURL() посылаСт ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ этого ΠΊΠ»ΠΈΠΏΠ°:

// ΠŸΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ myClip Π² example.phpmyClip.getURL("http://spravkaweb.ru/example.php", "_blank", "GET");

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ выполнСния сцСнария появятся Π² ΠΎΠΊΠ½Π΅ ΠΈΠ»ΠΈ Ρ„Ρ€Π΅ΠΉΠΌΠ΅, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… Π² Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π΅ window (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…).

Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ выполнСния сцСнария Π² Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠ΅ Ρ„Ρ€Π΅ΠΉΠΌ ΠΈΠ»ΠΈ ΠΎΠΊΠ½ΠΎ, Π½ΡƒΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° window Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ "_self":

getURL("http://spravkaweb.ru/", "_self", "GET");

Если Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° method являСтся "GET", ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΊΠ»ΠΈΠΏΠ° ΠΏΠΎΡΡ‹Π»Π°ΡŽΡ‚ΡΡ Π² Π²ΠΈΠ΄Π΅ строки запроса, присоСдинСнной ΠΊ URL сцСнария Π² запросС HTTP GET. Π‘Ρ‚Ρ€ΠΎΠΊΠΈ запросов состоят ΠΈΠ· ΠΏΠ°Ρ€ имя/Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, раздСляСмых Π°ΠΌΠΏΠ΅Ρ€Π°Π½Π΄Π°ΠΌΠΈ (&):

getURL("http://www.mysite.ru/example.php?ss=2&pl=34", "_self");

Если Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ method содСрТит "POST", ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΊΠ»ΠΈΠΏΠ° ΠΏΠΎΡΡ‹Π»Π°ΡŽΡ‚ΡΡ ΡΡ†Π΅Π½Π°Ρ€ΠΈΡŽ Π² Π²ΠΈΠ΄Π΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ… послС Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° запроса HTTP POST (Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ Π² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ HTML, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π΅ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ POST). ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ "POST" нСдоступСн Π² Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎΠΌ Flash Player.

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° Π²Π΅Π±-сСрвСров максимальная допустимая Π΄Π»ΠΈΠ½Π° URL Π»Π΅ΠΆΠΈΡ‚ ΠΌΠ΅ΠΆΠ΄Ρƒ 255 ΠΈ 1024 символами, ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… объСмов Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ "POST", Π° Π½Π΅ "GET".

Надо ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π»ΡŽΠ±Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ сцСнариСм, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹Π·Π²Π°Π½ getURL(), выводятся ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ΅ Π²Π΅Π±-содСрТаниС Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅, Π° Π½Π΅ Π²ΠΎ Flash. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ выполнСния сцСнария Π²ΠΎ Flash, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ loadVariables().

Ѐункция getURL() ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΈ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°ΠΌΠΈ ΠΏΠΎΠΌΠΈΠΌΠΎ "http:".

ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ getURL

Как ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π²Ρ‹ΡˆΠ΅ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Π°Ρ Ρ‚Π°Π±Π»ΠΈΡ†Π°, Ссли ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ Flash импортируСтся Π² Ρ„Π°ΠΉΠ» Macromedia Director, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ getURL() ΠΌΠΎΠΆΠ½ΠΎ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ события Lingo ΠΈΠ»ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Lingo. (Lingo - это язык сцСнариСв Π² Director, Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΉ ActionScript).

НапримСр, ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ событиС ΠΊΠ°Π΄Ρ€Π° Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π²ΠΈΠ΄Π°:

getURL("event: eventName params");

Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ Π²Ρ‹Π·ΠΎΠ²Ρƒ Π² Director ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° события Lingo с ΠΈΠΌΠ΅Π½Π΅ΠΌ on eventName.Π’ΠΎΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄Π° getURL(), Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΡŽΡ‰Π°Ρ событиС с ΠΈΠΌΠ΅Π½Π΅ΠΌ "myEvent" ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‰Π°Ρ Π΅ΠΌΡƒ строку "A". ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ символа с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ:

// ΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ событиС Π² DirectorgetURL("event: myEvent "A"");

Π’ΠΎΡ‚ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ события Lingo sprite, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΈΠΊΡ€Π΅ΠΏΠ»Π΅Π½ ΠΊ спрайту Flash Π² Director, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ событиС. Π—Π°ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ спрайт Π² Director ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ соотвСтствуСт экзСмпляру ΠΊΠ»ΠΈΠΏΠ° Π²ΠΎ Flash; ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово Lingo put родствСнно ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ActionScript trace(), Π° && Π² Lingo являСтся ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ ΠΊΠΎΠ½ΠΊΠ°Ρ‚Π΅Π½Π°Ρ†ΠΈΠΈ строк:

on myEvent msgput "The message received from Flash was " && msgend

МоТно Ρ‚Π°ΠΊΠΆΠ΅ ΡΠΏΡ€ΠΎΠ²ΠΎΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ запуск Lingo ΠΈΠ· спрайта Flash Π² Director с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ слова "lingo:":

// ΠŸΡƒΡΡ‚ΡŒ Director даст Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠΉ сигналgetURL("lingo: beep");

НаконСц, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ getURL() ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΊΠΎΠ΄ JavaScript.Π’Ρ‹Π·ΠΎΠ²Π΅ΠΌ ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ alter JavaScript с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ getURL():

getURL("javascript: alter("Hello world");");


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


Π”Π°Π»Π΅Π΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ стандартный ΠΊΠΎΠ΄ ΠΊΠ½ΠΎΠΏΠΊΠΈ со ссылкой Π½Π° Π²Π΅Π±-страницу:

on(release) {getURL("http://www.spravkaweb.ru/");}


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


Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ со 2-Π΅ΠΉ вСрсии Flash. Π’ 4-ΠΎΠΉ вСрсии усилСна Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° method.

fscommand - ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Π΄Π°Π½Π½Ρ‹Ρ… Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρƒ




fscommand


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

ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅, которая запустила Π΄Π°Π½Π½Ρ‹ΠΉ ΠΊΠ»ΠΈΠΏ


Бинтаксис:


fscommand(command, arguments)


АргумСнты:



ОписаниС:


Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ fscommand(), Ρ„ΠΈΠ»ΡŒΠΌ Flash ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ²ΡΠ·Ρ‹Π²Π°Ρ‚ΡŒΡΡ с Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½Ρ‹ΠΌ ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ-хозяином проигрыватСля:срСдой, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ выполняСтся Flash Player (Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠΌ ΠΈΠ»ΠΈ Macromedia Director).

Ѐункция fscommand() ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Ρ‚Ρ€Π΅Ρ… способов:

ΠŸΡ€ΠΈ использовании с Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½Ρ‹ΠΌ ΠΏΠ»Π΅Π΅Ρ€ΠΎΠΌ fscommand() ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΠΎΠ΄Π½Ρƒ ΠΈΠ· встроСнных ΠΏΠ°Ρ€ ΠΊΠΎΠΌΠ°Π½Π΄Π°/Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅:

ΠŸΠ°Ρ€Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Π°/Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ Π² Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎΠΌ ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°Ρ‚Π΅Π»Π΅

ΠŸΡ€ΠΈ использовании Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ функция fscommand() Π² Ρ„ΠΈΠ»ΡŒΠΌΠ΅ Π²Π»Π΅Ρ‡Π΅Ρ‚ Π²Ρ‹Π·ΠΎΠ² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ JavaScript (Netscape) ΠΈΠ»ΠΈ VBScript (Internet Explorer) Π½Π° страницС, содСрТащСй Ρ„ΠΈΠ»ΡŒΠΌ. Имя этой ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠ±Ρ‰ΠΈΠΉ Π²ΠΈΠ΄ movieID_DoFSCommand, Π³Π΄Π΅ movieID являСтся ΠΈΠΌΠ΅Π½Π΅ΠΌ, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌ Π² Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π΅ Ρ„ΠΈΠ»ΡŒΠΌΠ° OBJECT ID (Internet Explorer) ΠΈΠ»ΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠΌ EMBED NAME (Netscape) Π² содСрТащСм Ρ„ΠΈΠ»ΡŒΠΌ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅ HTML. ΠŸΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ movieID_DoFSCommand() значСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² fscommand() command ΠΈ arguments ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ movieID_DoFSCommand(). Если Π½Π° содСрТащСй Ρ„ΠΈΠ»ΡŒΠΌ страницС Π½Π΅ сущСствуСт Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ movieID_DoFSCommand(), происходит ΠΎΡ‚ΠΊΠ°Π· Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ fscommand() Π±Π΅Π· ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ сообщСний.

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ fscommand() с Netscape Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ swLiveConnect Ρ‚Π΅Π³Π° Ρ„ΠΈΠ»ΡŒΠΌΠ° EMBED Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π·Π°Π΄Π°Π½ ΠΊΠ°ΠΊ "true":

<EMBEDNAME="testmoviequot;SRC="myMovie.swf"WIDTH="100%"HEIGHT="100%"swLiveConnect="true"PLUGINSPAGE="http://www.macromedia.com/go/flashplayer/"></EMBED>

Бвязь с Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠΌ Ρ‡Π΅Ρ€Π΅Π· fscommand() Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… конфигурациях систСмы:

Π‘Ρ‚ΠΎΠΈΡ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ fscommand() Π½Π΅ всСгда Π΄Π°Π΅Ρ‚ Π»ΡƒΡ‡ΡˆΠΈΠΉ способ связи с Ρ„ΠΈΠ»ΡŒΠΌΠΎΠΌ Director ΠΈΠ· Flash. ΠŸΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ срСдством ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΈ с Director являСтся функция getURL() с ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠΌ event: ΠΈΠ»ΠΈ lingo:.


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


Π§Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΠΉΡ‚ΠΈ ΠΈΠ· Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΡ€Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠΎΠ΄:

fscommand("quit");

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΡ€, выполняСмый Π² полноэкранном Ρ€Π΅ΠΆΠΈΠΌΠ΅:

fscommand("fullscreen", "true");

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΡ€, выполняСмый Π² полноэкранном Ρ€Π΅ΠΆΠΈΠΌΠ΅, Π½ΠΎ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‰ΠΈΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ исходного Ρ„ΠΈΠ»ΡŒΠΌΠ°:

fscommand("fullscreen", "true");fscommand("allowscale", "false");

Для запуска Notepad Π½Π° Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ систСм Windows ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ:

fscommand("exec", "C:/WINDOWS/NOTEPAD.EXE");

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΊΠΎΠ΄Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½Π° страница HTML с ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ JavaScript ΠΈ VBScript, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌΠΈ для ΠΎΡ‚Π²Π΅Ρ‚Π° Π½Π° простой Π²Ρ‹Π·ΠΎΠ² fscommand() Π² Ρ„ΠΈΠ»ΡŒΠΌΠ΅. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ функция VBScript просто Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ JavaScript - это позволяСт Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π² Internet Explorer, Ρ‚Π°ΠΊ ΠΈ Π² Netscape с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠ΄Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ JavaScript: