MochiAds для игр на haXe

Тем кто пишет или собирается писать Flash игры на haXe может пригодиться небольшое руководство по использованию MochiAds в haXe, автор которого - Viktor Hesselbom. Описание того, как из MochiAds API для as3 сделать исходники для haXe, я позволил себе перевести для тех, кому это может понадобиться:

Скачиваем и распаковываем архив с MochiAds API. Открываем cmd и идём в эту папку, или создаём в ней батник.
Выполняем там команду:

compc -source-path . -output mochi.swc -include-classes mochi.as3.MochiAd mochi.as3.MochiDigits mochi.as3.MochiScores mochi.as3.MochiServices
  • - Flex SDK должен быть установлен
  • - если папка с flex не прописана у вас в переменной окружения PATH, вместо 'compc' должен быть полный путь к нему

Если всё ок, в той же папке должен образоваться mochi.swc. Переименуйте его в 'mochi.zip' и достаньте оттуда library.swf.
Чтобы получить необходимые haXe файлы, выполните также как ранее команду:

haxe --gen-hx-classes library.swf

Она должна создать новую папку 'hxclasses' с папкой 'mochi' внутри неё. Эту папку и нужно положить в место, куда ведёт ваш sourcepath.
Теперь можно использовать созданный 'library.swf' как ваш -swf-lib файл.
Если такой файл вы уже используете, не беспокойтесь, можно просто создать новый swf с помощью swfmill с xml тегами типа таких:
<clip id="assets" import="assets.swf"/>
<clip id="mochi" import="library.swf"/>

И использовать полученный файл, как ваш -swf-lib

Комментарии

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <blockcode> <dd>
  • Строки и параграфы переносятся автоматически.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>.

Подробнее о форматировании

CAPTCHA
Этот вопрос помогает предотвратить автоматический спам
Image CAPTCHA
Enter the characters shown in the image without spaces, also respect upper and lower case.
To prevent automated spam submissions leave this field empty.