|
|
|||||
Допустим я хочу использовать flash.display.Sprite чтобы создать простой спрайт с заливкой, но чтобы он отображался прямо в браузере, без флеш плеера. Если я ставлю платформу JavaScript, то не могу использовать флешевские классы. А если ставлю платформу Flash Player, то прога запустится через флеш плеер. В чем подвох? Получается, что все равно нужно учить новый API для каждой платформы? Где-то на форуме хекса откопал, что есть jeash, но при попытке установить как там написано, получаю в командной строке Error: No such project. Видимо инфа устаревшая Разобрался. Короче haxe.org катострофически не хватает систематизации информации. old.haxe.org вообще нужно было давно закрыть и удалить. Поисковик ведет в основном туда, но практически ничего оттуда в новых версиях уже не работает. В общем, чтобы запилить html5 проект в haxe но использовать при этом привычный flash api нужно: 1) (Опционально) Установить HaxeDevelop или FlashDevelop (если у кого-то вдруг нет) 2) Установить haxelib 3) После установки haxelib запускаем командную строку и пишем haxelib install openfl (ждем) дальше haxelib install nme (ждем) дальше haxelib install actuate ждем 4) Открываем HaxeDevelop / FlashDevelop и создаем проект OpenFL. По умолчанию он уже импортирует все что нужно для запуска. После чего используем вместо слова flash в названиях пакетов openfl, и пишем привычный код Собственно, вот код тестового файла package; import openfl.display.Sprite; import openfl.Lib; class Main extends Sprite { public function new() { super(); var sprite:Sprite = new Sprite(); sprite.graphics.beginFill(0xFFFF00); sprite.graphics.drawCircle(0, 0, 20); sprite.graphics.endFill(); sprite.x = 200; sprite.y = 200; addChild(sprite); // Assets: // openfl.Assets.getBitmapData("img/assetname.jpg"); } }
__________________
Ко мне можно и нужно обращаться на ты) Последний раз редактировалось caseyryan; 11.10.2016 в 08:32. |
|
|||||
Когда ты устанавливаешь haxe, haxelib устанавливается автоматически.
Из FD|HD можно установить и haxe и openfl из Tools -> Install Software... Для сборки openfl проекта, устанавливать nme не надо, чтобы openfl засетапился как надо достаточно сделать haxelib run openfl setup, или все то же самое можно прочитать на сайте openfl
__________________
местонахождение |
|
|||||
А, ну да, я это в принципе и имел в виду)
Цитата:
Тут дело в том, что новичку в этой технологии непонятно где и что искать. Я то скачал вроде как HaXe, который заявлен чуть ли не заменителем всех языков, и соответственно я думал, что всю эту инфу по Hello World проектам и т.п. надо искать на офсайте хекса. openfl, как я понял, это отдельный фреймворк написанный на haxe и не имеющий прямого отношения к технологии? Если так, то что вообще делает либа haxelib? Это типа универсального установщика известных пакетов?
__________________
Ко мне можно и нужно обращаться на ты) |
|
|||||
Регистрация: Oct 2006
Сообщений: 2,281
|
caseyryan,а ты переменные окружения не дописывал?Можешь глянуть у себя прописана ли NEKO_PATH в переменных?
|
|
|||||
haxelib - это менеджер библиотек
haxe пишется как Haxe или haxe, но не HaXe и не haXe openfl - это отдельная библиотека, я скинул выше ссылку на их сайт, где детально описан процесс установки и настройки, который делает в несколько шагов и с ним нет проблем nme - это тоже отдельная библиотека, из которой вышел openfl, для openfl проекта nme не нужен от слова совсем, но есть возможность использовать его для сборки openfl проекта
__________________
местонахождение Последний раз редактировалось СлаваRa; 11.10.2016 в 18:49. |
|
|||||
Да это то понятно, хз почему я там большую букву поставил) Я о другом спрашивал
п.с. Беру свои слова назад по поводу будущего хекса)) Сегодня решил по-плотнее поковырять технологию, и понял, у нее большое будущее Решил написать сайт под html5, и уже буквально через несколько минут собрал динамичное меню с правильным позиционированием элементов и аниманиями, не написав при этом вручную ни строчки CSS или JS. Очень круто! Зная флеш, действительно не нужно изучать ничего нового, чтобы делать хороший html5 контент. Видимо я тоже примкну к армии любителей хекса )
__________________
Ко мне можно и нужно обращаться на ты) |
|
|||||
Регистрация: Jan 2014
Адрес: Одесса
Сообщений: 253
|
какой ты не постоянный))))))))
|
|
|||||
Регистрация: Oct 2006
Сообщений: 2,281
|
вот бы еще бы кто написал как, имея настроенный android studio заставить используя его сдк, собирать apk
|
Часовой пояс GMT +4, время: 18:26. |
|
« Предыдущая тема | Следующая тема » |
|
|