Теперь для того, чтобы использовать основные возможности 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>
Комментарии
- ВладимирМедведев Хорошо бы сделать прямую ссылку на файлы для скачивания... Дело в том, что указанный сайт отсылает обратно в Го-библиотеку...