Я новичок в разработке Flash, и я пытаюсь работать с Starling, но у меня проблемы с запуском моего учебного проекта. Самая сложная часть - поиск хорошего руководства по настройке. Руководство Starling довольно устарело. Вот что я сделал.Не удалось запустить мой первый Flash-проект в FlashDevelop (используя Starling)
- Установленные FlashDevelop (настройки по умолчанию)
- Используется FlashDevelop в "AppMan" для установки "AIR SD + ASC 2,0", версия 14.
- создал новый проект "AIR Mobile AS3 App".
- Изменен целевой проект AIR Mobile 14,0
- Добавлена "Hi-Res-Stats" ЦСИ и Starling ЦСИ проекта к классам
- Добавлена "-swf-версии = 25" в опции компилятора.
- Скопирован прилагаемый код
- Добавлен скачанный AIR SDK 15 в свойства проекта (так как он жаловался, и я не мог найти AIR 14 SDK)
- программу Ран. Есть эти ошибки ...
C:\Users\Noah\Dev Stuff\Flash Dev\DemoHungryHeroASC\src\Main.as:21: Error: Implicit coercion of a value of type Stats to an unrelated type DisplayObject.
C:\Users\Noah\Dev Stuff\Flash Dev\DemoHungryHeroASC\src\Main.as:23: Error: Implicit coercion of a value of type Stage to an unrelated type Stage.
Вот мой код. Как вы думаете? Благодаря!
Main.as
package
{
import net.hires.debug.Stats;
import starling.core.Starling;
import starling.display.Sprite;
/**
* ...
* @author NSouth
*/
public class Main extends Sprite
{
private var stats:Stats;
private var myStarling:Starling;
public function Main():void
{
stats = new Stats();
this.addChild(stats);
myStarling = new Starling(Game, stage);
myStarling.antiAliasing = 1;
myStarling.start();
}
}
}
Game.as
package
{
import starling.display.Sprite;
import starling.events.Event;
/**
* ...
* @author NSouth
*/
public class Game extends Sprite
{
public function Game()
{
super();
this.addEventListener(Event.ADDED_TO_STAGE, onAddedToStage);
}
private function onAddedToStage(event:Event):void
{
trace("this was initialized");
}
}
}
Это было! Спасибо! Кроме того, мне нужны метаданные SWF '[SWF (Framerate = ...', если я объявляю эти атрибуты в свойствах проекта? – NSouth
Извините, но я не работал с FlashDevelop, поэтому ничего не могу сказать о «свойствах проекта». , Тег метаданных SWF является универсальным методом (независимо от IDE) для установки частоты кадров. – Crabar