Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Общие вопросы о Flash (не затрагивающие ActionScript)

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Закрытая тема
Старый 16.01.2006, 14:43
Nemoxp вне форума Посмотреть профиль Отправить личное сообщение для Nemoxp Найти все сообщения от Nemoxp
  № 1  
Nemoxp

Регистрация: Jan 2006
Сообщений: 9
Question ? нуждаюсь в помощи ?

Уважаемые форумцы. Скажите пожалуйста мне, необразованному пользователю программы Macromedia Flash, как прописать действие -"Закрыть окно Flash Player'а", для кнопки , в action script. И чтобы при просмотре ролика в плейере и нажатии этой кнопки окно флеш-плейера закрывалось.
Немогли бы вы написать, как будет выглядеть сам сктипт.


И еще один вопрос как сделать так, чтобы при просмотре флеш ролика в плейере, отсутствовала панель меню (File, View, Control, Help).


Последний раз редактировалось Nemoxp; 16.01.2006 в 15:04.
Старый 16.01.2006, 14:46
as_68 вне форума Посмотреть профиль Отправить личное сообщение для as_68 Найти все сообщения от as_68
  № 2  
as_68
 
Аватар для as_68

Регистрация: Apr 2002
Адрес: СПб
Сообщений: 288
см. help

Цитата:
fscommand()
Доступность
Flash Player 3.

Синтаксис
fscommand("command", "parameters")

Параметры
command Строка, передаваемая ведущей прикладной системе для какого-либо использования, или комманда, передаваемая в Flash Player.

parameters Строка, передаваемая ведущей прикладной системе для какого-либо использования, или значение, передаваемое в Flash Player.

Возвращает
Ничего.

Описание
Функция; позволяет файлу SWF взаимодействовать с Flash Player, или с программой, в которой запущен Flash Player, например с Web-браузером. Вы также можете использовать функцию fscommand() для отсылки сообщений в Macromedia Director, или Visual Basic, Visual C++ и другие программы, которые поддерживают управляющие элементы ActiveX.

Использование 1: Чтобы послать сообщение в Flash Player, вы должны использовать предопределенные комманды и параметры. В следующей таблице указаны значения, которые вы можете задавать для command и параметров parameters в функции fscommand(), чтобы контролировать проигрывание файла SWF во Flash Player, а также и в projector.

Комманда
Параметры
Назначение

quit Нет Закрывает projector.

fullscreen true или false
Указание true переводит Flash Player в полноэкранный режим. Указание false возвращает плеер к обычному виду.

allowscale true или false
Указание false настраивает плеер так, что файл SWF всегда отображается в своем оригинальном размере, без масштабирования. Указание true воздействует на файл SWF так, что его масштаб соответствует размеру плеера.

showmenu true или false
Указание true разрешает показ полного набора элементов контекстного меню. Указание false скрывает все элементы контекстного меню, за исключением About Flash Player.

exec Путь к приложению
Запускает внешнюю программу.

trapallkeys true или false
Если указано true, то все события клавиатуры, в том числе и ускоряющие клавиши (accelerator keys), отправляются в программу обработки события onClipEvent(keyDown/keyUp) во Flash Player.


Комманда exec может содержать только символы A-Z, a-z, 0-9, точку (.) и подчеркивание (_). Комманда exec выполняется только в подкаталоге fscommand. Другими словами, если вы используете комманду fscommand exec для вызова приложения, то приложение должно располагаться в подкаталоге с именем fscommand.

Использование 2: В случае использования функции fscommand() при отправке сообщения в язык подготовки сценариев, такой, как JavaScript в web-браузере, вы можете отправить любые два значения параметров command и parameters. Эти параметры могут быть строками или выражениями и они будут использованы функцией JavaScript, которая обрабатывает или ловит (catches), функцию fscommand().

В web-браузере функция fscommand() вызывает функцию JavaScript moviename_DoFScommand в странице HTML, содержащей файл SWF. Имя moviename это имя Flash Player, которое задано атрибутом NAME тега EMBED или свойство ID тега OBJECT. Если вы задали для Flash Player имя myDocument, то функция JavaScript будет называться myDocument_DoFScommand.

Использование 3: Функция fscommand() может отправлять сообщения в Macromedia Director, которые обрабатываются Lingo (язык подготовки сценариев в Director) как строки, события, или исполняемый код Lingo. Если сообщение является строкой или событием, вы должны написать код Lingo для получения сообщения от функции fscommand() и выполнения действия в Director. Для получения дополнительной информации, посетите Центр Поддержки Director - www.macromedia.com/support/director.

Использование 4: В Visual Basic, Visual C++ и других программах, поддерживающих управляющие элементы ActiveX, функция fscommand() отправляет VB событие с двумя строками, которые могут быть обработаны языком программирования окружения. Для дополнительной информации, используйте ключевые слова Flash method для поиска в Центре Поддержки Flash на www.macromedia.com/support/flash.

Пример
В следующем примере функция fscommand() заставляет Flash Player масштабировать файл SWF на полный размер монитора когда кнопка fullscreen_btn или unfullscreen_btn отпускается:

this.fullscreen_btn.onRelease = function() {
fscommand("fullscreen", true);
};
this.unfullscreen_btn.onRelease = function() {
fscommand("fullscreen", false);
};

Следующий пример использует функцию fscommand(), приложенную к кнопке Flash, для открытия окна сообщения JavaScript в HTML странице. Само сообщение отправляется в JavaScript, как параметр fscommand.

Вы должны добавить функцию к HTML странице, которая содержит файл SWF. Эта функция - myDocument_DoFSCommand, располагается в коде HTML страницы и ожидает функцию fscommand() во Flash. Когда fscommand выполнится во Flash (например, когда пользователь нажимает кнопку), то строки command и parameter отправляются к функции myDocument_DoFSCommand. Вы можете как угодно использовать передаваемые строки в своем коде JavaScript или VBScript. В этом примере, функция содержит выражение условия if, которое ищет коммандную строку "messagebox". Если это она и есть, то открывается окно предупредительного сообщения JavaScript (или "окно сообщения"), которое показывает содержание строки parameters.

function myDocument_DoFSCommand(command, args) {
if (command == "messagebox") {
alert(args);
}
}

В документе Flash, приложите к кнопке функцию fscommand():

fscommand("messagebox", "Это окно сообщения вызвано из Flash.")

Вы также можете использовать выражения и параметры в функции fscommand(), как показано в следующем примере:

fscommand("messagebox", "Привет, " + name + ", добро пожаловать на наш веб-сайт!")

Для проверки файла SWF, выберите File > Publish Preview > HTML.

Замечание: Если вы публикуете ваш файл SWF с использованием шаблона Flash with FSCommand во вкладке HTML диалогового окна Publish Settings, то функция myDocument_DoFSCommand вставляется автоматически. Атрибуты NAME и ID для файла SWF объявляются равными имени файла. Например, для файла myDocument.fla, будут установлены атрибуты myDocument.
__________________
Хватит клавиши топтать... :mad:

Старый 16.01.2006, 15:49
Antares вне форума Посмотреть профиль Найти все сообщения от Antares
  № 3  
Antares
Banned
[+1 16.05.2006]
[++1 16.05.2006]
[+ 1 21.05.06]
[++ за хамство]
[+1 21.05.2006]
 
Аватар для Antares

Регистрация: Dec 2003
Сообщений: 3,925
Закрыто. Один правила нихера не прочитал, второй выдал образцово показательный оверквотинг.

Создать новую тему Закрытая тема Часовой пояс GMT +4, время: 00:51.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 00:51.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.