5

すべての ios デバイス用にスターリングで iOS アプリを開発しています。AssetManager クラスと scalefactor 設定を使用してすべての異なる解像度を管理する方法を理解するのに苦労しています。

starling と scaffold プロジェクトの公式記事 ( http://wiki.starling-framework.org/manual/multi-resolution_development ) には、多くの要望が残されていると思います。Retina iPad も考慮されていません。

簡単に設定できるので、iPad と Retina iPad、または iPhone と Retina iPhone を区別できますが、この 2 つを組み合わせて、管理しやすい方法でアプリを設定するにはどうすればよいでしょうか?

このトピックに関するチュートリアルや記事へのリンクは素晴らしいでしょう。

4

2 に答える 2

1

これは、マルチ解像度アプリの開発に関する優れたチュートリアル シリーズへのリンクです。

http://my.safaribooksonline.com/9781449320904/ch01s25_html?readerfullscreen=&readerleftmenu=1&reader=

于 2013-07-17T09:46:30.993 に答える
1

スターリングの scalefactor と AssetManager を無視して、独自の Assets と Global クラスを作成します。アプリケーションの起動時に、デバイスの解像度を確認し、Global.scale を 2 に設定します。iPad 3 以降の場合は 1、それ以外の場合は 1、iPhone 3 のような奇妙な場合は <1 です。画像からテクスチャを作成します。また、テキストサイズやパディングなどの数値には、スケールを掛けて Global.scale を使用します。再利用するコードを自分で少し書かなければなりませんでしたが、スターリングのリリースごとに好きなように変更してさらに良くすることができるので、私の意見では価値がありました。

于 2013-08-25T17:07:20.817 に答える