Первые шаги
Эта страница поможет вам с установкой библиотеки jeash и написанием небольшого примера flash-приложения, которое мы скомпилируем в HTML5 JavaScript и которое будет отображаться во всех браузерах через canvas.
Установка
Jeash в качестве репозитория использует Mercurial репозиторий (пока идет работа над первым официальным релизом).
Пользователи Windows могут скачать файлы клиента с официального сайта проекта Mercurial, пользователям Linux и Mac необходимо устанавливать клиент Mercurial через соответствующие менеджеры пакетов (например, apt-get или darwinports).
После установки Mercurial Вы можете скачать себе библиотеку:
hg clone http://mercurial.intuxication.org/hg/jeash
Начало работы с библиотекой
В папке с библиотекой создайте три файла ''App.hx "," app.html "и" app.hxml ", содержащие следующий код:
import flash.Lib; import flash.display.Shape; import flash.display.Sprite; class App extends Sprite { static function main () { var ellipse:Shape = new Shape(); ellipse.graphics.beginFill( 0xFF9900, 1 ); ellipse.graphics.lineStyle( 0, 0xCCCCCC ); ellipse.graphics.drawEllipse( 40, 40, 100, 60 ); ellipse.graphics.endFill(); var app = new App(); app.addChild( ellipse ); Lib.current.stage.addChild( app ); } }
Содержимое html-файла:
<html>
<head>
<title>My first Jeash example</title>
</head>
<body>
<div id="haxe:jeash" style="width:150px; height: 150px"></div>
<script type="text/javascript" src="./app.js"></script>
</body>
</html>Компилировать приведенный выше код Вы можете с помощью такого hxml-файла:
--remap flash:jeash
-js app.js
-main App
-cp путь/к/исходникам-jeash-библиотеки
После компиляции Вы можете просто открыть HTML-файл и должны увидеть эллипс.
Что дальше?
Ну, Вы можете попробовать создать более сложные Flash-приложения - хотя не все еще реализовано, но уже многое можно сделать.
Если что-то не работает, мы готовы исправить это - дайте нам знать на трекере ошибок Jeash или просто задайте вопрос на сайте сообщества Jeash.