Теперь для того, чтобы использовать основные возможности SGFView, необходимо выполнить следующие действия:
1) Положить к себе на сайт файлы SGFView.swf и FGLoader.swf.
2) Вставить в
хтмл-код страницы следующий фрагмент, предварительно заменив выделенные плюсами элементы:
(Файлы можно скачать отсюда:
http://www.leshabirukov.narod.ru/ или обращайтесь прямо ко мне)
+++++ширина+++++ ширина гобана в пикселах, например, 400
+++++высота+++++ высота гобана в пикселах, например, 550
+++++имя+++++ имя экземпляра, должно быть уникальным, если Вы будете использовать
Java Script? для взаимодействия с роликом
+++++цвет_фона+++++ цвет фона ролика, например, белый #ffffff
+++сгф+++ имя и путь к
сгф-файлу, или
сгф-текст. Например game.sgf
+++файл_установок+++ Об этом ниже
Шаблон:
<object classid="clsid:
d27cdb6e-ae6d-11cf-96b8-444553540000"
codebase="
http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0"
width="+++++ширина+++++" height="+++++высота+++++"
id="+++++имя+++++" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="FGLoader.swf?sgf=+++сгф+++&skin=+++файл_установок+++" />
<param name="quality" value="high" />
<param name="bgcolor" value="+++++цвет_фона+++++" />
<param name="salign" value="lt" />
<param name="scale" value="exactfit" />
<embed src="FGLoader.swf?sgf=+++сгф+++&skin=+++файл_установок+++"
quality="high" bgcolor="+++++цвет_фона+++++"
width="+++++ширина+++++" height="+++++высота+++++"
salign="lt"
name="+++++имя+++++" align="middle"
allowScriptAccess="sameDomain"
type="application/
x-shockwave-flash"
pluginspage="
http://www.macromedia.com/go/getflashplayer" />
</object>
Образец:
<object classid="clsid:
d27cdb6e-ae6d-11cf-96b8-444553540000"
codebase="
http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0"
width="400" height="550"
id="FGLoader" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="FGLoader.swf?sgf=game.sgf&skin=skin.xml" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<param name="salign" value="lt" />
<param name="scale" value="exactfit" />
<embed src="FGLoader.swf?sgf=game.sgf&skin=skin.xml"
quality="high" bgcolor="#ffffff"
width="400" height="550"
salign="lt"
name="FGLoader" align="middle"
allowScriptAccess="sameDomain"
type="application/
x-shockwave-flash"
pluginspage="
http://www.macromedia.com/go/getflashplayer" />
</object>
О файле установок
С помощью файла установок можно менять следующие параметры отображения партии:
- clBoard цвет доски clBoard="#CC9966"
- clToolB цвет тулбара clToolB="#999999"
- clLastB, clLastW цвет метки хода чля черных и белых камней
clLastB="#FFFF00"
clLastW="#FF0000"
- clVarB, clVarW цвет метки комментария для черных\белых
clVarB="#000000"
clVarW="#FFFFFF"
- clLabelN, clLabelB, clLabelW
каких цветов будут метки на полях нейтральных, занятых черными и белыми
clLabelN="#00FF00"
clLabelW="#00FFFF"
clLabelB="#FFFF00"
stonesType плоские или объемные камни
stonesType="0" объемные по умолчанию
stonesType="1" объемные
lblScale размер меток относительно размера поля, по умолчанию, 0.5
lblScale="0.75"
markVarB, markVarW определяет, что используется как метка варианта
markVarB = «BSt1";
isSolid стиль некоторых меток: треугольников, квадратов,
кружков, иксов
isSolid="Solid" по умолчанию
isSolid=кавычкикавычки
showComments показывать поле комментария
showComments="1" по умолчанию
showComments="0"
showToolbar показывать тулбар
showToolbar="1" по умолчанию
showToolbar="0"
crdLeft, crdTop, crdRight, crdBottom координатные линейки.
crdLeft=кавычкикавычки нет
crdLeft="1" числа
crdLeft="а" строчные буквы
crdLeft="А" заглавные буквы
По умолчанию:
crdLeft = a
crdTop = кавычкикавычки
crdRight = кавычкикавычки
crdBottom = кавычкикавычки
indentScale расстояние от края доски до первой линии, относительно размера поля. Не рекомендую делать <0.5
indentScale="0.75" по умолчанию
crdScale размер меток, относительно размера поля.
crdScale = 0.75 по умолчанию
hideEaten не отображать информацию о съеденных камнях
hideEaten="0" по умолчанию
lStL определяет, что используется как метка хода
lStL=кавычкикавычки маленький кружок по умолчанию
lStL="drwN" номер хода
lStL="drwC" другой кружок
lStL="drwP" плюс
lStL="drwZ" вообще ничего
Образец содержимого файла установок skin.xml:
<skin
clLastB="#FFFF00"
clLastW="#FF0000"
stonesType="1"
clBoard="#CC9966"
clToolB="#999999"
clLabelW="#00FFFF"
clLabelB="#FFFF00"
markVarB="BSt0"
markVarW="WSt0"
isSolid=кавычкикавычки
indentScale="1.5"
crdScale="1"
crdLeft="a"
crdTop="a"
crdRight="a"
crdBottom="a"
showToolbar="1"
hideEaten="1"
></skin>
Комментарии
- ВладимирМедведев Хорошо бы сделать прямую ссылку на файлы для скачивания... Дело в том, что указанный сайт отсылает обратно в Го-библиотеку...