- ■吉里吉里/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を持ってたり直書きには対応しないみたいですが、とりあえずそれを回避すればなんとかいけそうです。 ありがとうございました。
|