Здесь показаны различия между двумя версиями данной страницы.
Both sides previous revision Предыдущая версия | |||
help:qspider_aeroqsp [2023/01/03 16:33] aleks_versus |
help:qspider_aeroqsp [2024/10/14 13:34] (текущий) aleks_versus обновление 5.9.0 |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
[[help:qspider|Назад: qSpider - основная информация]] | [[help:qspider|Назад: qSpider - основная информация]] | ||
- | ====== Особенности работы игр AeroQSP на qSpider ====== | + | ====== Особенности работы AeroQSP-игр на qSpider ====== |
HTML-движок в флеш версии AeroQSP достаточно специфичен и не всегда совпадает с тем, как работает браузер, поэтому при запуске AeroQSP-игр на **qSpider** будут наблюдаться некоторые отличия в поведении игр. | HTML-движок в флеш версии AeroQSP достаточно специфичен и не всегда совпадает с тем, как работает браузер, поэтому при запуске AeroQSP-игр на **qSpider** будут наблюдаться некоторые отличия в поведении игр. | ||
Вот список особенностей и отличий: | Вот список особенностей и отличий: | ||
- | * несколько игр использовали синтаксис, который поменялся в 5.8.0 (порядок аргументов в ''**INSTR**'', ''**ARRCOMP**'', ''**ARRPOS**''), и в **qSpider** эти игры будут выдавать ошибку о несовпадении типов данных; | + | |
- | * в AeroQSP шрифты подключались в формате ''swf'', использовать такой формат больше нет возможности, поэтому если игра использует нестандартные шрифты — их необходимо будет подключать через файл конфига в секции [[help:qspider_gamecfg|game.resources]]; | + | * несколько игр использовали синтаксис, который поменялся в 5.8.0 (порядок аргументов в ''%%INSTR%%'', ''%%ARRCOMP%%'', ''%%ARRPOS%%''), и в **qSpider** эти игры будут выдавать ошибку о несовпадении типов данных; |
- | * в **qSpider** не поддерживаются эффекты **pixels**, **h_blinds** и **v_blinds**, остальные эффекты могут немного отличаться от того, как работала флеш-версия; | + | * в AeroQSP шрифты подключались в формате ''%%swf%%'', использовать такой формат больше нет возможности, поэтому если игра использует нестандартные шрифты — их необходимо будет подключать через файл конфига в секции [[help:qspider_gamecfg|game.resources]]; |
- | * не поддерживается переменная ''**SCROLL_SPEED**'' (впрочем, скорее всего нет игр, в которых она бы использовалась); | + | * в **qSpider** не поддерживаются эффекты **pixels**, **h_blinds** и **v_blinds**, остальные эффекты могут немного отличаться от того, как работала флеш-версия; |
- | * обработка клика в флеше отличается от браузера — если на блоке нет обработчика, то он не перехватывает клик, даже если размещен поверх другого. В ряде игр это привело к тому, что неспрятанные панельки (пустые и не видимые) в **qSpider** блокируют клики по линкам под ними. Пример — игра "Новогодние сказки", где кнопка "Играть" почти полностью перекрыта пустой на этот момент панелькой действий. Лечится небольшими изменениями игры — отключением неиспользуемых панелей. | + | * не поддерживается переменная ''%%SCROLL_SPEED%%'' (впрочем, скорее всего нет игр, в которых она бы использовалась); |
- | * в флеше тег **center** внутри таблиц растягивает таблицу на всю ширину, при этом еще размеры ячеек без явно указанной ширины в этом случае считаются не как в браузере. Чаще всего это заметно в действиях — для форматирования по умолчанию используется таблица, и если в названии действия использовать тег center, то в флеш-версии текст будет посередине панели, а в **qSpider** — нет. Лечится добавлением ''**width=100%**'' в такую таблицу. Не было возможности сделать это на уровне плеера, поскольку в ряде игр это ломало отображение. | + | * обработка клика в флеше отличается от браузера — если на блоке нет обработчика, то он не перехватывает клик, даже если размещен поверх другого. В ряде игр это привело к тому, что неспрятанные панельки (пустые и не видимые) в **qSpider** блокируют клики по линкам под ними. Пример — игра "Новогодние сказки", где кнопка "Играть" почти полностью перекрыта пустой на этот момент панелькой действий. Лечится небольшими изменениями игры — отключением неиспользуемых панелей. |
+ | * в флеше тег **center** внутри таблиц растягивает таблицу на всю ширину, при этом еще размеры ячеек без явно указанной ширины в этом случае считаются не как в браузере. Чаще всего это заметно в действиях — для форматирования по умолчанию используется таблица, и если в названии действия использовать тег center, то в флеш-версии текст будет посередине панели, а в **qSpider** — нет. Лечится добавлением ''%%width=100%%%'' в такую таблицу. Не было возможности сделать это на уровне плеера, поскольку в ряде игр это ломало отображение. | ||
===== Пример подключения ===== | ===== Пример подключения ===== | ||
- | Для подключения AeroQSP игры через конфиг — необходимо в основной секции добавить ''**mode="aero"**'', и если используется размер экрана игры, отличающийся от дефолтного ''800х600'', — добавить секцию с размерами: | + | Для подключения AeroQSP игры через конфиг — необходимо в основной секции добавить ''%%mode="aero"%%'', и если используется размер экрана игры, отличающийся от дефолтного ''%%800х600%%'', — добавить секцию с размерами: |
<sxh> | <sxh> | ||
Строка 37: | Строка 38: | ||
===== Другие статьи по qSpider ===== | ===== Другие статьи по qSpider ===== | ||
- | * [[help:qspider|qSpider — общая информация]] | + | * [[help:qspider|qSpider — общая информация]] |
- | * [[help:qspider_gamecfg|Конфигурационный файл]] | + | * [[help:qspider_gamecfg|Конфигурационный файл]] |
+ | * [[help:qspider_interface|Взаимодействие с интерфейсом]] | ||
+ | * [[help:qspider_themes|Темы оформления]] | ||
+ | * [[help:qspider_spectags|Специальные теги]] | ||
+ | * [[help:qspider_inclib|Встроенная библиотека]] | ||
+ | * [[help:qspider_standalone|Стандалон-сборка игры на qSpider]] | ||