Посылка сообщений к программе, управляющей фильмом
movie's host program
Используйте
команду
FS
Command чтобы послать
сообщение к какой либо программе которая управляет Flash Player. Если
вы не знакомы с JavaScript или построением проигрывателей, вам, возможно,
не нужно использовать
FS Command.
FS
Command
имеет два параметра:
Command
(команда) и
Argument.(аргумент)
Оба эти выражения вы посылаете в Command box. Если выражение требует аргумента,
введите их в поле Arguments . Сommand и Arguments поля позволят вам использовать
буквенные значения или переменные.
В броузере,
комманда
FS Command вызывает
функцию JavaScript
moviename_DoFSCommand
В HTML странице в которую вставлен фильм Flash , где
moviename
является именем Flash player, вызывает то, что назначено атрибуту
NAME
тегов EMBED или
OBJECT . Если Flash player назначает
имя фильму, то функция JavaScript выхватывает
theMovie_DoFSCommand.
Функция
JavaScript проходит через параметры
Command and
Arguments,
которые могут быть использованы для любых целей.
Например,
чтобы использовать посредством Javascript команду
FS Command
для открытия диалогового окна сообщений из Flash фильма, вставленного
в HTML, сделайте следующее:
|
1
|
В
HTML странице, в которую вставлен Flash-фильм, напишите следующий
код Javascript : |
| |
function
theMovie_DoFSCommand(command, args) {
if (command == "messagebox") {
alert(args);
}
|
|
2
|
Во
Flash-фильме добавьте команду 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 and Preview См. также Настройки
для публикации Flash. |
| |
|
В Director,
команда FS Command может посылать сообщения которые
интерпретированы
как событие языком Lingo. Вы можете можете написать код Lingo чтобы получать
сообщения из FS Command и менять акции в Director.
В Visual
Basic, Visual C++, и других программах которые могут управлять ActiveX,
FS Command посылает VB Event с двумя строчками
в нем которые могут быть трактованы соответствующим языком программирования.
Следующие
специальные команды FS Command контролируют воспроизведение
фильма, как это делает проигрыватель:
|
Command
|
Arguments
|
Function
|
|
quit
|
нет
|
Закрывает
проигрыватель
|
|
fullscreen
|
True/False
|
True
(правдиво) подключает проигрыватель в полноэкранном режиме. False
(ложно) подкл. проигрыватель в обычном окне.
|
|
allowscale
|
True/False
|
False
(ложно) подключает проигрыватель так, что фильм всегда имеет 100%
размер и его нельзя изменить. True (правдиво) включает проигрыватель
в режиме по умолчанию Show All (показать все).
|
|
showmenu
|
True/False
|
True
(правдиво) разрешает показывать полный набор подменю на правом щелчке
мыши по SWF файлу. False (ложно) скрывает меню.
|
|
exec
|
Путь
к приложению
|
Исполняет
любое приложение из проигрывателя
|
|