ページへ戻る
+ Links
印刷
StarlingのテクスチャアトラスのXMLからAS3の定義を書き出す
の編集 ::
NJF Wiki
xpwiki
:
StarlingのテクスチャアトラスのXMLからAS3の定義を書き出す
の編集
StarlingのテクスチャアトラスのXMLからAS3の定義を書き出す の編集
詳細な入力項目を表示
ページタイトル
( 空白で自動設定 )
:
ページ並び順
( 0-9 小数可 標準:1 )
:
ページ別名
(複数は[
改行
]で区切る)
:
ページ内容:
Starlingでテクスチャアトラスを使うとき、画像名の定義がXMLファイルに入っているが、エディタの補完は効かないのでコードを書くとき地味に面倒くさい。 また、タイプミスとかしてると実行時エラーになるので、たとえばテクスチャアトラスを更新したとき画像の名前を変えているとその画像を使うまでミスに気づかないので、デバッグが大変になる。 じゃあ、XMLからAS3の定義を書き出してくれるツールがあると良いのではと思って作った。ツール本体は添付ファイル参照のこと。&ref(readSpStarling.py); python2.7必須 使い方は、 python readSpStarling.py texture.xml とすると、標準出力で public static const IMG_FRM_TEST_PNG:String = "test.png"; public static const IMG_FRM_BTN:String = "btn"; といった具合にAS3のpublic static constの定義が書き出される。あとはこれをソースコードにコピー&ペーストするだけ。 定数の命名ルールは -接頭辞にIMG_FRM_がつく -キャメル記法は大文字とアンダーバーでつなげる。ドットはアンダーバーに。例:aaaBaa.pngはIMG_FRM_AAA_BBB_PNGに -末尾の0000は取り除かれる。これはFlash CCで書き出したときに必ず末尾に数字がつく事対策。 このツールを使うと補完が効くようになるし、画像の名前を後から変えると定数名も変わるのでコンパイルエラーが発生してすぐにどこに問題があるか分かるようになる。 自動でソースコードに挿入してコピー&ペーストも省略できるようにできると思うので、やりたい方は適当に改造してください。
編集の要約:
Q & A 認証:
ページ更新時は次の質問にお答えください。(プレビュー時は必要ありません)
Q:
「大阪」の読みがな?(ひらがなで)
A:
お名前:
タイムスタンプを変更しない
テキスト整形のルールを表示する
添付ファイル
:
readSpStarling.py
714件
[
詳細
]