Size: a a a

2021 January 17

j

javascript@conferenc... in javascript_ru
sergevp
Например, в https://portal.wecreatestuff.com/Portal_wcs2.swf AFL перепутывает многие буквы, где может быть проблема?
источник

j

javascript@conferenc... in javascript_ru
sergevp
И как вообще из всего, что в https://github.com/awayfl и https://github.com/awayjs собрать https://exponenta.games/games/AFL/ ? Есть ли какой-нибудь howto?
источник

j

javascript@conferenc... in javascript_ru
oxpa
http://chatlogs.jabber.ru/javascript@conference.jabber.ru/2021/01/05.html вот тут прям в начале дня
источник

К

Константин in javascript_ru
Там собирается лоадер вот так:
https://github.com/eXponenta/away-player-embed
источник

j

javascript@conferenc... in javascript_ru
oxpa
https://telegra.ph/Pro-this-v-JavaScript-na-palcah-01-04 и вот выжимка из лога про this
источник

OJ

Oleg Junior in javascript_ru
Константин
Всмысле? Нет.
Как аргумент он не передается (в стиле питона, явно), он является контекстом
я в одной лекции слышал как препод говорил что у вас в джс как в джаве передается неявно нулевым аргументом контекст. хотя может я не так понял
источник

j

javascript@conferenc... in javascript_ru
oxpa
почитай последнюю ссылку. Там есть нюансы
источник

К

Константин in javascript_ru
javascript@conference.jabber.ru
sergevp
Например, в https://portal.wecreatestuff.com/Portal_wcs2.swf AFL перепутывает многие буквы, где может быть проблема?
В swf-loader, в PlayerGlobal если это as3, в avm1, если это as3, ну и в рендере - graphics, stage, scene.

Но в основном проблема в говнокоде самих игр, так как приходится обрабатывать порой дико ублюдские кейсы.

С текстом проблема в шрифтах, вернее что в них коллизии.

Вообще пересобирать надо рантайм, там чет обновилось для текста.
Ща обновлю, но правда CDN сорупочный
источник

К

Константин in javascript_ru
Oleg Junior
я в одной лекции слышал как препод говорил что у вас в джс как в джаве передается неявно нулевым аргументом контекст. хотя может я не так понял
Нечаянно.
Те в аргументах его нет.
Те ты кроме как через 'this'
источник

OJ

Oleg Junior in javascript_ru
Константин
Те если в питоне методы это:

def func(self, arg0, arg1):
   

То в js тупо func(arg0, arg1), но будет контекс, если вызвать с нужным
да он говорил, что в питоне явно, а у вас не явно. не вы а движок нулевым аргументом передает
источник

К

Константин in javascript_ru
Ну внутри машины вообще нету классов, очевидно
источник

j

javascript@conferenc... in javascript_ru
sergevp
@eX_gd> Там собирается лоадер вот так:

После слова "так" было что-то ещё? А то до меня дошло только это: https://chatlogs.jabber.ru/javascript@conference.jabber.ru/2021/01/17.html#13:04:03.995082
источник

К

Константин in javascript_ru
ааааа, бот не хендлит обновления
источник

К

Константин in javascript_ru
источник

j

javascript@conferenc... in javascript_ru
sergevp
О! Ага!
источник

j

javascript@conferenc... in javascript_ru
sergevp
Благодарю!
источник

j

javascript@conferenc... in javascript_ru
sergevp
@eX_gd> В swf-loader, в PlayerGlobal если это as3, в avm1, если это as3, ну и в рендере - graphics, stage, scene

Эх... Это не сильно сужает область поиска. :) Но всё равно спасибо!
Кстати, https://exponenta.games/games/AFL/ пишет, что это FP8 AS2.
источник

К

Константин in javascript_ru
Ну тогда жопа =)
Так как там коллизия шрифтов
источник

j

javascript@conferenc... in javascript_ru
sergevp
:'-(
источник

j

javascript@conferenc... in javascript_ru
sergevp
@eX_gd, а не пробовалось ли случайно порекламировать AFL всяким armorgames/kongregate? Может они дают денег за доработку AFL под их игры? Просто как идея...
источник