Featling Starling AS3 AIR主题

时间:2012-12-03 21:22:30

标签: actionscript-3 starling-framework

我正在构建一个AS3项目,我想将Feathers纳入其中,但是在尝试遵循他们的文档时我很困惑。可能是我的错!

我正在尝试添加一个主题(MinimalMobileTheme)但是我不知道在哪里添加主题文件夹或我应该添加哪些文件夹或我如何添加它们。

我正在使用Flash Builder。

任何帮助表示感谢。

2 个答案:

答案 0 :(得分:1)

好的,只需按照本教程获取Starling和Feathers设置:

http://gamua.com/starling/first-steps/

从各自的github repos下载并解压缩,然后将源文件夹添加到指定的构建路径。将renderMode更改为直接在-app.xml文件中,并使用该示例确保Starling本身工作正常。

我现在正在研究主题用法,但看起来基本上只有一个大的精灵表png使用了,一个XML文件与它一起使用,每个主题都有一个字体。我想这将以同样的方式工作,您只需下载源并将其链接到Flash Builder项目属性中(可以右键单击导航器中的项目并转到属性,或转到主项目菜单并选择属性,然后转到到ActionScript构建路径并添加源文件夹)。

嵌入应该与你的一条构建路径相关。

到目前为止,有些资源帮助了我:

http://wiki.starling-framework.org/feathers/getting-started

http://www.hsharma.com/tutorials/starting-with-starling-ep-1-intro-setup/

挂断我只是遇到了一个错误,尝试使用羽毛并且看起来像开发人员已经知道并且他们正在解决当前修订的一些问题所以需要花费一些相当大的努力来挖掘并解决问题(正在这里有一个新的)。如果你已经让当前的工作负责人或一些较旧的版本让我知道,我将再次采取行动。

http://forum.starling-framework.org/topic/error-supportscissorrectangle-this_scissorrect

发布到Feathers网站的示例在源代码中使用了这个:

private function addedToStageHandler(event:Event):void
{
    this._theme = new MetalWorksMobileTheme(this.stage); //start using theme

    this._navigator = new ScreenNavigator(); //components added afterwards have theme applied
    this.addChild(this._navigator);

答案 1 :(得分:0)

按照以下步骤操作 1)将文件feathers-1.0.1解压缩到桌面 2)右键单击包浏览器上的项目名称,然后转到属性 3)选择源路径 4)在桌面上添加新的文件夹feather-1.0.1 \ themes \ MetalWorksMobileTheme \ source文件夹 5)确定。好。  然后用

导入包
import feathers.themes.MetalWorksMobileTheme;

并按照教程http://wiki.starling-framework.org/feathers/getting-started

中的后续步骤操作