Инструменты пользователя

Инструменты сайта


help:qspider_aeroqsp

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Следущая версия
Предыдущая версия
help:qspider_aeroqsp [2023/01/03 14:06]
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>
Строка 35: Строка 36:
 > Я не собираюсь развивать и поддерживать (кроме багфиксов) формат AeroQSP, поэтому не советую начинать новые игры с его использованием. > Я не собираюсь развивать и поддерживать (кроме багфиксов) формат AeroQSP, поэтому не советую начинать новые игры с его использованием.
  
-===== Другие статьи по **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]]
  
help/qspider_aeroqsp.1672754809.txt.gz · Последние изменения: 2023/01/03 14:06 — aleks_versus