На что заменить "this"?

PHP/JS+HTML+CSS/Python/др.

Сообщение На что заменить "this"?
» 27 июн 2016, 17:47

В C2 в коде за режим "Fullscreen in browser" отвечает вот это:

Код: Выделить всё
this.fullscreen_mode = pm[12];
this.fullscreen_mode_set = pm[12];


Этот код расположен в c2runtime.js экспортированного проекта.

Я уверен, что если вызвать такой js-код в процессе игры, то режим поменяется.
Но тут есть сложность.
Я догадывался, что pm[12] я могу просто заменить на цифру режима.
Но на что заменить this? По контексту я этого не понял.

Вот c2runtime.js пустого проекта:
c2runtime.zip
(652.36 КБ) Скачиваний: 69


Откройте c2runtime.js любым текстовым редактором и в поиске напишите "letterbox" - вы сразу наткнетесь на нужный участок кода.

За помощь огромный плюс :greeting:
Аватара пользователя

Администратор
Сообщений: 1760
Я тут с 02 мар 2014
Репутация 372 [ ? ]

Сообщение На что заменить "this"?
» 14 окт 2019, 17:48

Сори за некропост, но всё же хочу ответить.

"this" - нельзя заменить т.к. он ссылается на созданный в этом же коде объект/класс. Для реализации фулскрина стоит поискать информацию о методе window.requestFullscreen().
Сколько языков программирования ты знаешь — столько раз ты ПРОГРАММИСТ!

 Мои проекты
Rect JS Engine: viewtopic.php?f=116&t=14949
INI Editor Pro: viewtopic.php?f=14&t=13354
Симулятор Бомжа: viewtopic.php?f=116&t=13457
Mineсraft 2D JS: viewtopic.php?f=116&t=13642
Змейка на JS: viewtopic.php?f=116&t=13990
Project Sinus JS: viewtopic.php?f=116&t=13837

Black Square

Моя Музыка
Аватара пользователя

Участник
Сообщений: 202
Я тут с 03 фев 2017
Откуда: Киев
Двиг: C2, СC, JS
Лицензия: Business
Skype: sviatkoslav@gmail.co
Репутация 12 [ ? ]



Вернуться в Web

Сейчас эту тему просматривают

Зарегистрированные пользователи: нет зарегистрированных пользователей

Наверх