Студентка 545 группы Кантерина М.В. Элементы для Flash-приложений на языке haXe. Библиотека Sparkle. 1 Дипломная работа студентки 545 группы Кантериной М.В. Научный руководитель М. М. Плискин Санкт-Петербургский государственный университет Математико-механический факультет Кафедра системного программирования
Студентка 545 группы Кантерина М.В. Элементы для Flash-приложений на языке haXe. Библиотека Sparkle. 2 Обзор средств Macromedia flash AsWing Flex Sparkle $$$$ Неудобно для программиста Flash Player 9 Большие swf громоздко Flash 6-7-8, Flash 9, JavaScript, Neko Многообразие элементов Функциональные возможности Неявная строгая типизация Доступ к «родным» API целевой платформы Удобно для программиста Удобно
Студентка 545 группы Кантерина М.В. Элементы для Flash-приложений на языке haXe. Библиотека Sparkle. 3 Постановка задачи библиотека Arctic haXe Компилируется во Flash 6-7-8, Flash 9, JavaScript, Neko Функциональные возможности Неявная строгая типизация Доступ к «родным» API целевой платформы Sparkle 1.Разработка дизайна элементов 2.Разработка библиотеки Sparkle 3.Реализация flash-приложения
Студентка 545 группы Кантерина М.В. Элементы для Flash-приложений на языке haXe. Библиотека Sparkle. 4 Предлагаемое решение ….jpg.swf.png.ttf.mp3 … … … … … … …
Студентка 545 группы Кантерина М.В. Элементы для Flash-приложений на языке haXe. Библиотека Sparkle. 5 Предлагаемое решение static public function NewButtons() {var btn1; btn1 = makeNEWButton(17, 17, "Go Back", "buttonImages\\bk.png", "buttonImages\\bkover.png", "buttonImages\\bkdisabled.png", makeNEWButton_onClick, 40); return OnTop(Offset(60, 0, btn1)); } Вместо: Button( Text("A button"), Background( 0xc0c0ff, Text("A button") ), null); Пишем: NewButtons();
Студентка 545 группы Кантерина М.В. Элементы для Flash-приложений на языке haXe. Библиотека Sparkle. 6 Результаты разработаны элементы для Flash-приложений ( Buttons, CheckBox, TextChoice, Scroller, …) разработана библиотека Sparkle продемонстрированы результаты на рабочем приложении.