Если для Вас это первый язык программирования html и css не всчет, то даже и не пытайтесь понять все сразу, тем более замыкание. Мало кто вообще понимает замыкания до самого конца. Вы просто дочитывайте весь этот учебник и начинайте сразу что-нибудь делать и при выявлении пробела перечитывайте снова и снова те разделы, которые его закроют.
Я конечно понимаю, что библиотека не из самых простых, но она всего лишь визуализирует графы при помощи описанных в книжках алгоритмами. Книжка вроде так и называется "визуализация графов". Но она Вам не поможет. Вам нужно расспросить кого-нибудь о "графах", "деревьях", и всяких "списках". И после начать изучать примеры, которых и в гугле и на githab очень много.
Ищите на форумах и на конференции ходите и заводите друзей. Только когда будите говорить о сделанных играх, будьте попроще и скажите что есть опыт c#, c++. А то слова "с нуля" звучат "что Вы ищите работу в сфере питания и у Вас есть опыт приготовления с нуля пиццы из пиццерии".
почему нельзя, можно, смотрите в хелпе InternalInterface, он позволяет вызывать методы из js -> flash и flash -> js. Ещё, точно не уверен, можно посмотреть события связанные с фокусом флешки и с её активацией. По идеи когда флешка становится видной должны срабатывать события и фокуса и активации.
И на самом деле ts не даст того, что хотят c#. У него все теже проблемы с синхронность, что и в js. единственное что он дает, это типы, которые помогают выявлять ошибки до компиляции. Но зато у него и минусов предостаточно. Сейчас сам на нем пишу и если честно, то очень много проблем с ним огреб, на решение их потратил недели две общего времени.
Я не пользуюсь vs, по этому как там я не знаю. Так же я не пользуюсь сборщиками, которые предоставляет ide я собираю сам при помощи gulp. Так же в настройках компилятора указано что по умолчанию target es3 Compiler-Options. Но какие параметры у vs по умолчания я тоже не знаю.
Чтобы знать как писать ссылки на модули Вы должны смотреть в документации тех модулей, которые подключаете. Для тех что идут по умолчанию с компилятором, не знаю как дела обстоят с vs, код будет примерно такой -
// ./test.ts
function Test(){}
module.exports = Test;
// ./some.ts
var Test = require('./test');
var test: Test = new Test();
Сергей Сергей: какого алгоритма, Вы о чем? Для Вас написать руками json это алгоритм?
Объясните подробнее, а то мне теперь кажется что я не понимаю чего-то...
Первым делом Вы должны посмотреть настроки компилятора, вторым выставить версию в которую компилятор будет компилировать (es5, es6), по умолчанию вроде в es3 компилирует. так же Вы должны выбрать версию модулей. Все. Если Вы не знаете что такое модули в js, то Вам следуюе погуглить статьи на эту тему, но в двух словах, это обертки для Вашего кода, которые пом вместе собираются либо загружаются в браузер. так же нужно в самом typescript отдельные файлы подключать в зависимости от выбранных модулей. По умолчанию это вроде commonJS, в настройках компилятора посмотрите и посмотрите в гугле как нужно подключать.
Все что Вам нужно сделать чтобы видеть "что-то", это импортировать это "что-то" в текущий класс. И самое главное чтобы это "что-то" было с доступным модификатором доступа. Так же нужно пользоваться правильными редакторами.
Евгений Ахметов: парсите с двух сторон одновременно с помощью indexOf и lastIndexOf.
И если в одной итерации левая не открывающая или правая не закрывающая, то значит ошибка.