Добавление ролика flush в проект помощи

Страницы работы

Содержание работы

ДОБАВЛЕНИЕ РОЛИКА FLUSH В ПРОЕКТ ПОМОЩИ

Стандартным приемом вставки Flash ролика в гипер-текст является ручное добавление к коду HTML нужной страницы следующего объекта:

____________________________________________________________________________________

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="50" height="60" id=" MyLabFlash" align="middle">

<param name="allowScriptAccess" value="sameDomain" />

<param name="movie" value="Rolik.swf" />

<param name="quality" value="high" />

<param name="bgcolor" value="#ffffff" />

<embed src=" Rolik.swf" quality="high" bgcolor="#ffffff" width="50" height="60" name=" MyLabFlash" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />

</object>

где:  Rolik.swf – имя файла, содержащего проигрываемый ролик;

width="50" height="60" – ширина и высота окна отображения ролика в пикселях;

Примечание:   (назначение других тэгов разобрать самостоятельно!!!)

Объект вставляется в любое место тела или заголовка страницы, где он должен появиться при ее просмотре. Выравнивание и изменение размера объекта производится обычными тэгами. Например, если объект надо выровнять по середине абзаца, следует его написать внутри тэга абзаца, а у самого тэга абзаца задать параметр выравнивания:

<p align=center> <object classid="clsid:d27cdb6e ….. и т.д. …. /> ……..  </object>   </p>

Тэг OBJECT используется в IE3.0 и выше под Windows 9x/2000/NT/ME/XP или в любом другом браузере, поддерживающем использование компонента Flash ActiveX. Атрибуты "classid" и "codebase" должны всегда быть точно такими, как в примере выше; "codebase" говорит браузеру, где искать Flash Player для автоматической установки. IE 3.0 и выше под Windows 9x/2000/NT/ME/XP выдаст пользователю диалоговое окно с вопросом, желает ли пользователь автоматически установить/обновить Flash Player, если он еще не установлен. Этот процесс не всегда требует перезагрузки браузера.

Тэг EMBED используется для NN 2.0 и выше, а также для всех браузеров, использующих NN-совместимую версию плагина Flash Player. Атрибут "PLUGINSPAGE" говорит браузеру, куда направить пользователя для загрузки Flash Player, если он еще не установлен. Пользователь должен скачать и установить плагин, а затем перезагрузить броузер.

Для гарантии, что большинство браузеров смогут проиграть ваш Flash-клип, Вы должны размещать тэг EMBED внутри тэга OBJECT, как было показано в примере. Браузеры с поддержкой ActiveX "проигнорируют" тэг EMBED внутри тэга OBJECT. С другой стороны, броузеры от Netscape и Microsoft, использующие Flash Player в виде плагина, а не ActiveX компонента, не распознают тэг OBJECT и прочитают только тэг EMBED.

Конкретно для нашей лабораторной работы – заранее известно, что во всех классах ФКТ установлен браузер IE, поэтому тэг EMBED (в этом частном случае) никогда работать не будет и, получается, не обязателен. Поэтому код, обеспечивающий загрузку Flash ролика в нашей лабораторной работе может иметь вид:

____________________________________________________________________________________

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="50" height="60" id="MyLabFlash" align="middle">

<param name="allowScriptAccess" value="sameDomain" />

<param name="movie" value="Rolik.swf" />

<param name="quality" value="high" />

<param name="bgcolor" value="#ffffff" />

</object>

При этом предполагается, что сам файл Rolik.swf с Flash-роликом находится в текущем каталоге вместе со всеми html файлами страниц, как при работе  с редактором Web-страниц (например, системой Front Page).

Но учтите, что компилятор системы HTML HELP Work Shop не найдет указанный файл для проигрывания, пока Вы не укажите в имени файла полный путь к файлу ролика с именем диска включительно.

Но даже если вы это сделаете, то справка работать будет только на Вашей ПЭВМ. Стоит  Вам перенесете свой .chm файл на другую машину, help-система естественно не найдет файл Rolik.swf по указанному пути и не проиграет его.

Чтобы устранить подобную проблему, а также не таскать с собой кучу файлов .chm и .swf предлагается прикомпилировать код файла ролика непосредственно к файлу лабораторной работы   хххххх.chm.

Для этого выполните следующие действия:

  • В код  HTML  документа добавьте тэг присоединения файла рисунка (ролика) без отображения его в окне (ширина и высота рисунка равны нулю):

<img src="Rolik.swf" width="0" height="0">

где Rolik.swf – имя файла с Вашим Flash-роликом.

Тэг можно добавить в любом месте страницы. (Лучше – в конце).

В результате получите код страницы:

____________________________________________________________________________________

<html>

<head>

……..

……..

<title>

………….

…………

</title>

</head>

<body>

……

……

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="50" height="60" id=" MyLabFlash" align="middle">

<param name="allowScriptAccess" value="sameDomain" />

<param name="movie" value="Rolik.swf" />

<param name="quality" value="high" />

<param name="bgcolor" value="#ffffff" />

</object>

……

……

<img src="Rolik.swf" width="0" height="0">

</body>

</html>

____________________________________________________________________________________

  • Включаете страницу в проект.
  • Компилируете в HTML HELP Work Shop.

При компиляции проекта в него включаются бинарные данные в виде изображений различных типов. Для этого используется тэг  <img> и его параметр src, который указывает путь к файлу изображения, бинарный вид которого надо включить в .chm файл.

Похожие материалы

Информация о работе