■吉里吉里/KAG/TJS雑談質問スレ■その23at GAMEDEV■吉里吉里/KAG/TJS雑談質問スレ■その23 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト156:名前は開発中のものです。 11/02/14 14:05:32 Y5ght41y まずは TJS のリファレンスを一通り眺めるくらいはしましょう。 "" は文字列をしめすくくりです。TJSでは便宜のため '' と "" いずれも文字列の記述につかえて、 また、' は "" の中でエスケープせずにつかえて、" は '' の中でエスケープせずに使えます。 詳細は「文字列即値」でリファレンスを検索してください。 そして、その関数は、 "kag.se[buf].stop(), kag.se[buf].play(%[ storage : '" sound (変数。中身は文字列) "'])" の3つの文字列をつなぎあわせようとしています。結果返されるのは kag.se[buf].stop(), kag.se[buf].play(%[ storage : '渡されたファイル名']) という文字列です。 なお単にならすだけなら kag.se[buf].play(%[ storage :sound]); で良いです 余談ですがこれバグってますよね。buf が展開されてません。そのままだとたぶんエラーでしょう。もしかしたら たまたま buf という変数があって鳴ってるかもしれませんが……。その関数くれた人とやらに確認したほうがよいです もう一つ余談ですが、文字列への変数展開はTJSでは次のように書くことができます。詳細は @ でTJSリファレンスを検索のこと。 return @"kag.se[${buf}].stop(), kag.se[${buf}].play(%[ storage : '${sound}'])"; 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch