портирование с C на ActionScript - PullRequest
1 голос
/ 29 июня 2009

Я сейчас занимаюсь переносом игрового кода с ПК на флэш, и это было сделано на C. Существует множество внешних переменных и функций, и все они охватывают несколько файлов.

Есть ли простой способ сохранить имена файлов такими, какие они есть (просто заменив .C на .as), но поместив их все в один класс с именем Externals?

Если я помещу весь этот код в один файл Externals.as, он будет очень большим и сложным в обслуживании с точки зрения программиста. Я хотел бы знать, если это можно разделить на ниже

Externals1.as

Externals2.as

и по-прежнему сможет вызываться из других мест в качестве Экстерналии :: Функция (...)

Предполагая, что класс называется Externals.

1 Ответ

3 голосов
/ 29 июня 2009

Вы можете создать один класс и включить в него операторы включения (они все еще работают, даже встроенные).

Другой вариант, на который вы можете посмотреть: Adobe Alchemy . Это цепочка инструментов, которая позволяет вам компилировать C / C ++ в SWC. Я работал с ним до релиза, и он чертовски мощный. У вас есть некоторые издержки (около 250 тыс. Встроенных, так как он должен эмулировать кучу разных библиотек POSIX и пока не отбирать то, что ему не нужно), но он работает очень быстро, и если вы знакомы стандартный набор инструментов Unix C / C ++, с которым также легко работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...