Посылка сообщений к программе, управляющей фильмом
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 выхватывает
t heMovie_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
|
Путь
к приложению
|
Исполняет
любое приложение из проигрывателя
|
|