Search
Ad
|
新規
下位
一覧
検索
最新
ヘルプ
ページへ戻る
編集
複製
履歴
添付
印刷
StarlingのAssetManagerを使う
をテンプレートにして作成
xpwiki
:StarlingのAssetManagerを使う をテンプレートにして作成
開始行:
Starlingで画像などを扱うとき、チュートリアルなどではembed...
理由は
-embedではswfが読み込まれるまで処理が走らない。ローダーを...
-textureの初期化には負荷がかかるので、読み込み後に一括で...
-AssetManagerの方がtextureの管理が容易
です。
使い方はまず読み込みが
var assets:AssetManager = new AssetManager();
const RESOURCE_DIR:String = "resource/";
assets.enqueue(RESOURCE_DIR + "uiTexture.png");
assets.enqueue(RESOURCE_DIR + "uiTexture.xml");
assets.loadQueue(function(ratio:Number):void
{
trace(int(ratio * 100) + "%");
if (ratio == 1.0){
trace("load end!");
}
});
loadQueueは読み込み過程を表示する関数です。AssetManagerは...
もし、多解像度対応でtextureが拡大・縮小している場合は、
var assets:AssetManager = new AssetManager(2);
のようにスケール引数に入れます。
個々のTextureを取得するには、そのTextureがどのTextureAtla...
assets.getTexture("button.png")
として取得できます。
TextureAtlasを取得することも出来ます。
assets.getTextureAtlas("uiTexture")
ですが、なるべく上記getTextureを使うのをお勧めします。な...
getTextureであれば、どの画像がどのtextureAtlasにあるか知...
AssetManagerは他にもxmlやサウンドにも対応しています。しか...
AssetManagerはembedしたリソースにも対応しています。
Airなら問題ないですが、上記に加えてWebだと小さな読み込み...
そんなときには、embed専用のクラスを作り、それをAssetManag...
public class AssetsEmbed
{
[Embed(source="../../resource/setting.xml", mimeType="ap...
public static const setting:Class;
[Embed(source="../../resource/setting2.xml", mimeType="...
public static const setting2:Class;
}
このとき、ファイル名とクラス名を同一にする必要があります...
読み込むときはクラスを指定します。
assets.enqueue(AssetsEmbed);
これにより、開発中は設定ファイルを外部ファイルにしておい...
参考:
http://wiki.starling-framework.org/manual/asset_management
終了行:
Starlingで画像などを扱うとき、チュートリアルなどではembed...
理由は
-embedではswfが読み込まれるまで処理が走らない。ローダーを...
-textureの初期化には負荷がかかるので、読み込み後に一括で...
-AssetManagerの方がtextureの管理が容易
です。
使い方はまず読み込みが
var assets:AssetManager = new AssetManager();
const RESOURCE_DIR:String = "resource/";
assets.enqueue(RESOURCE_DIR + "uiTexture.png");
assets.enqueue(RESOURCE_DIR + "uiTexture.xml");
assets.loadQueue(function(ratio:Number):void
{
trace(int(ratio * 100) + "%");
if (ratio == 1.0){
trace("load end!");
}
});
loadQueueは読み込み過程を表示する関数です。AssetManagerは...
もし、多解像度対応でtextureが拡大・縮小している場合は、
var assets:AssetManager = new AssetManager(2);
のようにスケール引数に入れます。
個々のTextureを取得するには、そのTextureがどのTextureAtla...
assets.getTexture("button.png")
として取得できます。
TextureAtlasを取得することも出来ます。
assets.getTextureAtlas("uiTexture")
ですが、なるべく上記getTextureを使うのをお勧めします。な...
getTextureであれば、どの画像がどのtextureAtlasにあるか知...
AssetManagerは他にもxmlやサウンドにも対応しています。しか...
AssetManagerはembedしたリソースにも対応しています。
Airなら問題ないですが、上記に加えてWebだと小さな読み込み...
そんなときには、embed専用のクラスを作り、それをAssetManag...
public class AssetsEmbed
{
[Embed(source="../../resource/setting.xml", mimeType="ap...
public static const setting:Class;
[Embed(source="../../resource/setting2.xml", mimeType="...
public static const setting2:Class;
}
このとき、ファイル名とクラス名を同一にする必要があります...
読み込むときはクラスを指定します。
assets.enqueue(AssetsEmbed);
これにより、開発中は設定ファイルを外部ファイルにしておい...
参考:
http://wiki.starling-framework.org/manual/asset_management
ページ名:
ぺージ情報
ぺージ名 :
StarlingのAssetManagerを使う
ページ別名 :
未設定
ページ作成 :
njf
閲覧可
グループ :
すべての訪問者
ユーザー :
すべての訪問者
編集可
グループ :
すべての訪問者
ユーザー :
すべての訪問者
Counter: 0, today: 0, yesterday: 0
MenuBar
20
最新の0件
広告
ログイン
ユーザー名:
パスワード:
パスワード紛失