Передача данных из JScript в ActionScript
<
HTML
>
<
HEAD
>
<
TITLE
>
Передача данных из JScript во Flash
<
/
TITLE
>
<
SCRIPT
LANGUAGE
=
"JScript"
>
function
getlt() {
var
message
=
document.main.input_text.value
window.document.passFlash.SetVariable(
"inFlash"
, message)
// здесь main - имя формы,
// input_text - имя поля ввода текста в форме,
// inFlash - имя текстового поля в ActionScript
}
<
/
SCRIPT
>
<
/
HEAD
>
I
<!-- Flash-мультфильм -->
<
BODY
bgcolor
=
"#FFFFFF"
>
<!-- URL's used in the movie -->
<
OBJECT
classid
=
"clsid:D27CDB6E-AE6D-llcf-96B8-444553540000"
codebase
=
<
a
href
=
"http://download.macromedia.com/pub/Shockwave/cabs/flash/swflash.cab#version=5,0,0,0"
_fcksavedurl
=
"http://download.macromedia.com/pub/Shockwave/cabs/flash/swflash.cab#version=5,0,0,0"
>
http:
/
/
download.macromedia.com
/
pub
/
Shockwave
/
cabs
/
flash
/
swflash.cab#version
=
5
,
0
,
0
,
0
<
/
a
>
ID
=
flashvar WIDTH
=
500
HEIGHT
=
150
NAME
=
'passFlash'
>
<
PARAM
NAME
=
movie
VALUE
=
"flashvar.swf"
>
<
PARAM
NAME
=
quality
VALUE
=
high
>
<
PARAM
NAME
=
bgcolor
VALUE
=
#FFFFFF
>
<
EMBED
src
=
"flashvar.swf"
quality
=
high
bgcolor
=
#FFFFFF
WIDTH
=
500
HEIGHT
=
150
NAME
=
"passFlash"
TYPE
=
"application/x-shockwave-flash"
PLUGINSPAGE
=
'<a href="http://www.macromedia.com/Shockwave/download/" _fcksavedurl="http://www.macromedia.com/Shockwave/download/">http://www.macromedia.com/Shockwave/download/<;/a> index.cgi?Pl_Prod_Version=ShockwaveFlash'
>
153
,
757
450
<
/
EMBED
>
<
/
OBJECT
>
<
FORM
NAME
=
"main"
>
<!-- Текстовое поле -->
<
INPUT
TYPE
=
"text"
NAME
=
"input_text"
LENGTH
=
14
>
<!-- Кнопка -->
<
INPUT
TYPE
=
"button"
value
=
"Нажмите здесь"
ONCLICK
=
"getIt()"
>
<
/
FORM
>
<
/
BODY
>
<
/
HTML
>
Обратите внимание, что в тэгах<ОВJЕСТ> и <EMBED> задаются имя файла с мультфильмом flashvar.swf и имя passFlash объекта, представляющего мультфильм в HTML-документе. Имя passFlash используется в сценарии на JScript.
Текст, вводимый в поле формы HTML-документа, появляется в текстовом поле Flash-мультфильма, если щелкнуть на кнопке с надписью "Нажми здесь". При этом шрифт текста будет таким, каким он был определен в мультфильме. Это показано на следующем рисунке.
Рис. 629. Внешний вид страницы в браузере
Поле ввода и кнопка внизу являются элементами формы HTML-документа, а все остальное – Flash-мультфильм.