Посылка сообщений программе, которая управляет флэш-плейером.
Используйте оператор FS Command
чтобы послать команду программе, которая управляет флэш-плейером. Если вы не знакомы с JavaScript или с созданием приложений (projectors), вам вероятно никогда не понадобится использовать оператор FS Command
.
FS Command
имеет два параметра: Command
и Argument
. Напишите команду, которую вы хотите послать, в окне Command. Если выражение требует аргумента, напишите аргументы в окне Arguments. (И то и другое находится в меню Actions). В окнах Command и Argument вы можете использовать цифры и выражения.
В Браузере оператор FS Command
вызывает JavaScript- функцию
moviename_DoFSCommand
в HTML-странице, которая содержит флэш-клип. При этом moviename
- это название флэш-плейера, как оно написано в атрибуте NAME
в тэге EMBED
или OBJECT
. Если флэш-плейер имеет название theMovie, то JavaScript- функция будет theMovie_DoFSCommand
.
JavaScript- функция использует параметры Command
и Arguments
, которые могут использоваться для любой цели.
Например, вы можете использовать оператор FS Command
чтобы открыть "окно для диалога" (message dialog box) в HTML- странице через Javascript. Для этого:
1 |
В HTML странице, которая содержит флэш-клип добавьте следующий Javascript код:
|
|
function theMovie_DoFSCommand(command, args) {
if (command == "messagebox") {
alert(args);
}
} |
2 |
Во флэш-клипе добавьте оператор FS Command если вы хотите открыть окно для диалога:
|
|
FS Command ("messagebox", "This is a message box invoked from within Flash.") |
|
Вы так же можете использовать выражения для оператора FS Command , как в следующем примере:
|
|
FS Command ("messagebox", "Hello, " & name & ", welcome to our website!") |
|
Вы можете установить, чтобы ваши HTML- документы поддерживали это все "по стандарту". Для этого вы можете создать свою собственную стандартную страницу с использованием команд Publish и Preview. См. Установки для публикации во fash.
|
|
|
В Director оператор FS Command
может посылать сообщения, которые интерпретируются как события, с помощью языка линго. (Для тех кто это не знает- Director, это совершенно отдельная от флэш программа, которая тоже является продуктом фирмы macromedia). Вы должны писать команды на языке линго, чтобы получить сообщение от FS Command
и выдать действие в Director.
В In Visual Basic, Visual C++, и других программах, которые работают с
ActiveX, FS Command
посылает VB Event
с двумя выражениями, с которыми можно работать дальше с использованием соответствующего языка программирования.
Следующие специальные операторы FS Command
контролируют клип, который проигрывается как приложение (ptojector):
Command |
Arguments |
Function |
quit
|
никакого |
Закрывает приложение. |
fullscreen
|
True/False |
True открывает плейер в полный размер окна. False возвращает плейер к обычному предписанному размеру. |
allowscale
|
True/False |
False устанавливает плейер так, что он всегда показывает изображение в 100% размере и нельзя изменить его размер. True возвращает плейер обратно в нормальный режим - Show All.
|
showmenu
|
True/False |
True активирует полный набор пунктов меню, которые открываются в при нажатии правой кнопки мыши. False дезактивирует это меню. |
exec
|
ссылка на приложение |
запускает другое приложение из вашего прожектора. |
Содержание