トップページ > ゲ製作技術 > 2011年01月18日 > tYTKRDaO

書き込み順位&時間帯一覧

5 位/99 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000000220004



使用した名前一覧書き込んだスレッド一覧
名前は開発中のものです。
■吉里吉里/KAG/TJS雑談質問スレ■その22

書き込みレス一覧

■吉里吉里/KAG/TJS雑談質問スレ■その22
825 :名前は開発中のものです。[sage]:2011/01/18(火) 19:21:24 ID:tYTKRDaO
すみません。質問です。
layerの中身が空かどうかを取得したいのですが、たとえば

[if exp="(kag.fore.layers[1].hasImage)"]
;;なにか処理
[endif]

だと、中身に何か入っていても、完全に空でも"真"を返してきます。
それで、

[image layer=1 page=fore storage="xx_xx" visible=true opacity=255]
[emb exp="('このレイヤーには'+kag.fore.layers[1].Anim_loadParams.storage)"]
[freeimage layer=19 page=fore]
[emb exp="('このレイヤーには'+kag.fore.layers[1].Anim_loadParams.storage)"]

これだとfreeimageで空になるとエラーが出てしまいます。


どのようにして中身が空かどうかを取得すれば良いのでしょうか?
■吉里吉里/KAG/TJS雑談質問スレ■その22
826 :名前は開発中のものです。[sage]:2011/01/18(火) 19:22:11 ID:tYTKRDaO
[freeimage layer=19 page=fore]
では無くlayer=1です すみません
■吉里吉里/KAG/TJS雑談質問スレ■その22
829 :名前は開発中のものです。[sage]:2011/01/18(火) 20:28:34 ID:tYTKRDaO
>>827 828
LayerExSaveは知りませんでしたので、あとで探してみます。
で、
[if exp="(kag.fore.layers[1].Anim_loadParams.storage === void)"]
このレイヤーはvoid
[else]
[emb exp="('このレイヤーは'+kag.fore.layers[1].Anim_loadParams.storage)"]
[endif]

これだと、中身が無いとエラーが出ます。
中身があるとちゃんと動きます。
voidになると思ったのですが、どうしてなのでしょうか?
■吉里吉里/KAG/TJS雑談質問スレ■その22
831 :名前は開発中のものです。[sage]:2011/01/18(火) 20:35:29 ID:tYTKRDaO
あっ、なるほど。
こうですね。

[if exp="(kag.fore.layers[1].Anim_loadParams === void)"]
このレイヤーはvoid
[else]
[emb exp="('このレイヤーは'+kag.fore.layers[1].Anim_loadParams.storage)"]
[endif]

うまく行きました。
fontを持ってたり直書きには対応しないみたいですが、とりあえずそれを回避すればなんとかいけそうです。
ありがとうございました。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。