diff --git a/docs/index.html b/docs/index.html index 5bab85e..89cb5de 100644 --- a/docs/index.html +++ b/docs/index.html @@ -4,135 +4,135 @@ - ‹g—˘‹g—˘‚Q ƒhƒLƒ…ƒƒ“ƒg + 吉里吉里2 ドキュメント - +


-

‹g—˘‹g—˘‚Q ƒhƒLƒ…ƒƒ“ƒg

+

吉里吉里2 ドキュメント




-

‹g—˘‹g—˘‚Q ƒ‰ƒCƒZƒ“ƒX•ś

+

吉里吉里2 ライセンス文

---------------------------------------------------------------------------
-

‹g—˘‹g—˘‚¨‚ć‚Ń KAG ‚Ěƒ‰ƒCƒZƒ“ƒX

+

吉里吉里および KAG のライセンス

---------------------------------------------------------------------------
2005/7/21 W.Dee

-@ˆČ‰ş‚Ěƒ‰ƒCƒZƒ“ƒX‚đ‚ć‚­‚¨“ǂ݂ɂȂÁ‚˝ă‚Ĺ‚ą‚Ěƒ\ƒtƒgƒEƒFƒA‚đŽg—p‚ľ‚Ä‚­‚ž‚ł‚˘B
-@ˆČ‰ş‚Ěƒ‰ƒCƒZƒ“ƒX‚É“ŻˆÓ‚Ĺ‚Ť‚Č‚˘ę‡‚Í‚ą‚Ěƒ\ƒtƒgƒEƒFƒA‚đŽg—p‚ˇ‚邹‚Ƃ͂łŤ‚Ü‚š‚ńB
+ 以下のライセンスをよくお読みになった上でこのソフトウェアを使用してください。
+ 以下のライセンスに同意できない場合はこのソフトウェアを使用することはできません。

-@‚Ü‚˝A‹g—˘‹g—˘‚P‚Ć‹g—˘‹g—˘‚Q‚Ĺ‚Íƒ‰ƒCƒZƒ“ƒX‚ŞˆŮ‚Č‚č‚Ü‚ˇ‚̂ł˛’ˆÓ‚­‚ž‚ł‚˘B
-@‚ą‚Ěƒ‰ƒCƒZƒ“ƒX‚Í‹g—˘‹g—˘‚Q (‚¨‚ć‚Ń KAG 3) ‚É“K—p‚ł‚ę‚é‚ŕ‚̂łˇB
+ また、吉里吉里1と吉里吉里2ではライセンスが異なりますのでご注意ください。
+ このライセンスは吉里吉里2 (および KAG 3) に適用されるものです。

-

œ ƒfƒ…ƒAƒ‹ƒ‰ƒCƒZƒ“ƒX

-@‚ą‚Ěƒ\ƒtƒgƒEƒFƒA‚Ěƒ‰ƒCƒZƒ“ƒX‚́AˆČ‰ş‚ÉŽŚ‚ˇ‹g—˘‹g—˘“ĆŽŠ‚Ěƒ‰ƒCƒZƒ“ƒX‚ƁAGNUGeneral Public License ( GNU GPL ) ‚Ěƒfƒ…ƒAƒ‹ƒ‰ƒCƒZƒ“ƒX‚Ć‚ľ‚Ä’ń‹Ÿ‚ł‚ę‚Ü‚ˇB
-ƒ†[ƒU[‚́AˆČ‰ş‚Ěƒ‰ƒCƒZƒ“ƒX‚ЁAGNU GPL ‚Ě‚˘‚¸‚ꂊ‚đ‘I‘đ‚ľ‚ÄA‚ť‚ę‚ɏ]‚Á‚Ä‚ą‚Ěƒ\ƒtƒgƒEƒFƒA‚đŽg—p‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+

● デュアルライセンス

+ このソフトウェアのライセンスは、以下に示す吉里吉里独自のライセンスと、GNUGeneral Public License ( GNU GPL ) のデュアルライセンスとして提供されます。
+ユーザーは、以下のライセンスか、GNU GPL のいずれかを選択して、それに従ってこのソフトウェアを使用することができます。

-@GNU GPL ‚ÉŠÖ‚ľ‚Ä‚Í www.gnu.org ‚Ü‚˝‚́A“Y•t‚ł‚ę‚Ä‚˘‚é
+ GNU GPL に関しては www.gnu.org または、添付されている

- gpl-2e-plain.txt (Œ´•ś; ‰pŒę)
- gpl-2j-plain.txt (“ú–{Œę–ó)
+ gpl-2e-plain.txt (原文; 英語)
+ gpl-2j-plain.txt (日本語訳)

-@‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
+ を参照してください。

-@‹g—˘‹g—˘ŠÖ˜Aƒc[ƒ‹‚Ěˆę•”‚Í‘ź‚Ěƒ‰ƒCƒZƒ“ƒX‚Ĺ’ń‹Ÿ‚ł‚ę‚é‚ŕ‚Ě‚Ş‚ ‚č‚Ü‚ˇ ( ‚ť‚ꂟ‚ę‚ĚƒhƒLƒ…ƒƒ“ƒg‚đ‚¨“Ç‚Ý‚­‚ž‚ł‚˘ )B
+ 吉里吉里関連ツールの一部は他のライセンスで提供されるものがあります ( それぞれのドキュメントをお読みください )。



---------------------------------------------------------------------------

-ˆČ‰ş‚Í‹g—˘‹g—˘“ĆŽŠ‚Ěƒ‰ƒCƒZƒ“ƒX‚ÉŠÖ‚ˇ‚éŕ–ž‚Ĺ‚ˇB
-‚ą‚ą‚É–ž‹L‚ł‚ę‚Ä‚˘‚Č‚˘đŒ‚ɂ‚˘‚ẮAŠY“–‘‚Ě’˜ěŒ –@‚ɏ]‚¤•¨‚Ć‚ľ‚Ü‚ˇB
+以下は吉里吉里独自のライセンスに関する説明です。
+ここに明記されていない条件については、該当国の著作権法に従う物とします。

-

œ ’˜ěŒ 

-@‚ą‚Ěƒ\ƒtƒgƒEƒFƒA‚Ě’˜ěŒ ‚́AěŽŇ W.Dee ‚Ş•Ű—L‚ľ‚Ü‚ˇB
+

● 著作権

+ このソフトウェアの著作権は、作者 W.Dee が保有します。

-

œ –łž

-@‚ą‚Ěƒ\ƒtƒgƒEƒFƒA‚Í–łž‚ĹŽg—p‚Ĺ‚Ť‚Ü‚ˇBƒ†[ƒU‚́A‚ą‚Ěƒ\ƒtƒgƒEƒFƒA‚̍ěŽŇ‚É‹ŕ‘K‚đŽx•Ľ‚¤•K—v‚Í‚ ‚č‚Ü‚š‚ńB
-@‚ą‚ę‚́A‚ą‚Ěƒ\ƒtƒgƒEƒFƒA‚Ě—˜—p‘ÎŰ‚Ş‚Ç‚Ě‚ć‚¤‚Ĺ‚ ‚Á‚Ä‚ŕ (¤—pAƒtƒŠ[AƒVƒFƒAƒEƒFƒA‚Č‚Ç) “Ż‚ś‚Ĺ‚ˇB
+

● 無償

+ このソフトウェアは無償で使用できます。ユーザは、このソフトウェアの作者に金銭を支払う必要はありません。
+ これは、このソフトウェアの利用対象がどのようであっても (商用、フリー、シェアウェアなど) 同じです。

-@‚ą‚ą‚Łuƒ†[ƒUv‚Ƃ́A‚ą‚Ěƒ\ƒtƒgƒEƒFƒA‚đ—p‚˘‚čě‚ç‚ę‚˝AˆęŽŸƒ†[ƒU‚Ě’˜ě•¨‚đ—˜—p‚ˇ‚é“ńŽŸƒ†[ƒU‚âA‚ą‚Ěƒ\ƒtƒgƒEƒFƒA‚Ěƒ\[ƒX‚đ—˜—p‚ˇ‚郆[ƒU‚ŕŠÜ‚݂܂ˇB
+ ここで「ユーザ」とは、このソフトウェアを用いて作られた、一次ユーザの著作物を利用する二次ユーザや、このソフトウェアのソースを利用するユーザも含みます。

-

œ ƒ‰ƒCƒZƒ“ƒX‚̏I—š

-@ƒ†[ƒU‚Ş–{ƒ‰ƒCƒZƒ“ƒX‚Éˆá”˝‚ľ‚˝ę‡Aƒ†[ƒU‚Ş‚ą‚Ěƒ\ƒtƒgƒEƒFƒA‚đŽg—p‚ˇ‚錠—˜‚́A’ź‚ż‚ɁA’Ę’m‚Č‚­Áޏ‚ľ‚Ü‚ˇBƒ‰ƒCƒZƒ“ƒX‚ޏÁޏ‚ľ‚˝ę‡Aƒ†[ƒU‚Í‚ą‚Ěƒ\ƒtƒgƒEƒFƒA‚¨‚ć‚сA‚ą‚Ěƒ\ƒtƒgƒEƒFƒA‚đŽg—p‚ľ‚č쐬‚ł‚ę‚˝ƒ†[ƒU‚Ě’˜ě•¨‚Ě‚¤‚żA‚ą‚Ěƒ\ƒtƒgƒEƒFƒA‚ÉŠÖ‚í‚é•”•Ş‚đ’ź‚ż‚É”jŠü‚ľ‚Ȃ݂ę‚΂Ȃč‚Ü‚š‚ńB
+

● ライセンスの終了

+ ユーザが本ライセンスに違反した場合、ユーザがこのソフトウェアを使用する権利は、直ちに、通知なく消失します。ライセンスが消失した場合、ユーザはこのソフトウェアおよび、このソフトウェアを使用して作成されたユーザの著作物のうち、このソフトウェアに関わる部分を直ちに破棄しなければなりません。

-

œ –ł•ۏ؁E–łÓ”C

-@‚ą‚Ěƒ\ƒtƒgƒEƒFƒA‚Í–ł•ŰŘ‚Ĺ‚ˇB‚˘‚ЂȂélE•¨‚Ş”í‚Á‚˝‚˘‚Š‚Č‚é‘šŠQ‚É‚ŕA‚ą‚Ěƒ\ƒtƒgƒEƒFƒA‚̍ěŽŇ‚ÍŠÖ’m‚ľ‚Ü‚š‚ńB
-@‚Ü‚˝AěŽŇ‚́A‚ą‚Ěƒ\ƒtƒgƒEƒFƒA‚ɑ΂ˇ‚éƒo[ƒWƒ‡ƒ“ƒAƒbƒvAƒoƒOCł‚Ȃǂ̂˘‚Á‚ł‚˘‚̐ӔC‚𕉂í‚Č‚˘‚ŕ‚̂Ƃľ‚Ü‚ˇB
+

● 無保証・無責任

+ このソフトウェアは無保証です。いかなる人・物が被ったいかなる損害にも、このソフトウェアの作者は関知しません。
+ また、作者は、このソフトウェアに対するバージョンアップ、バグ修正などのいっさいの責任を負わないものとします。

-

œ ’˜ěŒ ‚Ě•\ŽŚ‚ĆŽg—p’Ę’m

-@‚ą‚Ěƒ\ƒtƒgƒEƒFƒA‚đŽg—p‚ˇ‚é‚É‚ ‚˝‚čA‚ą‚Ěƒ\ƒtƒgƒEƒFƒA‚đŽg—p‚ľ‚˝A‚Ć‚˘‚¤‚ą‚Ć‚đ“ńŽŸƒ†[ƒU‚ɉü‚ß‚ÄŽŚ‚ˇ‹`–ą‚Í‚ ‚č‚Ü‚š‚ńB‚Ü‚˝A‚ą‚Ěƒ\ƒtƒgƒEƒFƒA‚đŽg—p‚ľ‚Ä‚˘‚邹‚Ć‚đA‚ą‚Ěƒ\ƒtƒgƒEƒFƒA‚̍ěŽŇ‚ɑ΂ľ‚Ä’Ę’m‚ˇ‚é‹`–ą‚Í‚ ‚č‚Ü‚š‚ńB
+

● 著作権の表示と使用通知

+ このソフトウェアを使用するにあたり、このソフトウェアを使用した、ということを二次ユーザに改めて示す義務はありません。また、このソフトウェアを使用していることを、このソフトウェアの作者に対して通知する義務はありません。

-@ƒ\ƒtƒgƒEƒFƒA‚Ɋ܂܂ę‚é’˜ěŒ ‚Ě•\ŽŚ‚âA‹g—˘‹g—˘–{‘Ě‚Ěƒo[ƒWƒ‡ƒ“î•ń‚ĚƒŠƒ\[ƒX(ƒo[ƒWƒ‡ƒ“”ԍ†‚đœ‚­)‚đ‰ü•Ď‚ľ‚čĔz•z‚ˇ‚邹‚Ć‚đ‹Ö‚ś‚Ü‚ˇB
-@‚Ü‚˝A‹g—˘‹g—˘–{‘Ě‚đ '-about' ƒIƒvƒVƒ‡ƒ“•t‚Ť‚Ĺ‹N“Ž‚ˇ‚é‚Ć’˜ěŒ •\ŽŚ‚ĚÚ×‚Ş•\ŽŚ‚ł‚ę‚Ü‚ˇ‚ށA‚ą‚ę‚đ—}Ž~‚ˇ‚é‚悤‚ȉü•Ď‚đ‹Ö‚ś‚Ü‚ˇB
+ ソフトウェアに含まれる著作権の表示や、吉里吉里本体のバージョン情報のリソース(バージョン番号を除く)を改変して再配布することを禁じます。
+ また、吉里吉里本体を '-about' オプション付きで起動すると著作権表示の詳細が表示されますが、これを抑止するような改変を禁じます。

-@—áŠO‚Ć‚ľ‚āA“ńŽŸƒ†[ƒU‚É”z•z‚ˇ‚éƒhƒLƒ…ƒƒ“ƒg‚ɁA‹g—˘‹g—˘‚đŽg‚Á‚Ä‚˘‚éŽ|‚ƁA'-about' ƒIƒvƒVƒ‡ƒ“‚đ•t‚݂ċg—˘‹g—˘‚đ‹N“Ž‚ˇ‚é‚Ćƒo[ƒWƒ‡ƒ“î•ń‚ĚÚ×‚đŒŠ‚é‚ą‚Ć‚Ş‚Ĺ‚Ť‚éŽ|‚đ•t‹L‚ˇ‚é‚̂ł ‚ę‚΁A‹g—˘‹g—˘–{‘Ě‚Ěƒo[ƒWƒ‡ƒ“î•ń‚ĚƒŠƒ\[ƒX‚đ‘‚ŤŠˇ‚ڂĔz•z‚ˇ‚邹‚Ć‚đ‹–‰Â‚ľ‚Ü‚ˇB
+ 例外として、二次ユーザに配布するドキュメントに、吉里吉里を使っている旨と、'-about' オプションを付けて吉里吉里を起動するとバージョン情報の詳細を見ることができる旨を付記するのであれば、吉里吉里本体のバージョン情報のリソースを書き換えて配布することを許可します。

-

œ “ńŽŸ”z•z

-@‚ą‚Ěƒ\ƒtƒgƒEƒFƒA‚đA‚ą‚Ěƒ‰ƒCƒZƒ“ƒX‘‚𔺂킸‚É“ńŽŸ“I‚É”z•z‚ˇ‚邹‚Ƃ͂łŤ‚Ü‚š‚ńB‚Ü‚˝A‚ą‚Ěƒ\ƒtƒgƒEƒFƒAŽŠ‘̂̔z•z‚ÉŰ‚ľ‹ŕ‘K“I‚Č‚â‚č‚Ć‚č‚𔺂¤‚ą‚Ƃ͂łŤ‚Ü‚š‚ń (ƒƒfƒBƒA‘ă‹ŕ“™‚Ě•K—vŒo”ď‚đœ‚­)B
+

● 二次配布

+ このソフトウェアを、このライセンス書を伴わずに二次的に配布することはできません。また、このソフトウェア自体の配布に際し金銭的なやりとりを伴うことはできません (メディア代金等の必要経費を除く)。

-@‚˝‚ž‚ľAˆČ‰ş‚Ě—áŠO‚Ş‚ ‚č‚Ü‚ˇB
+ ただし、以下の例外があります。

- E‹g—˘‹g—˘‚Q‚ĚŽŔsƒRƒA (krkr.eXe)
- E‹g—˘‹g—˘ SDK ”z•zƒtƒ@ƒCƒ‹‚É•t‘Ž‚ˇ‚é‹g—˘‹g—˘—pƒvƒ‰ƒOƒCƒ“
- EKAG ‚ĚƒVƒXƒeƒ€ (kag3\templateˆČ‰ş‚ĚŠeƒtƒ@ƒCƒ‹)
- E‹g—˘‹g—˘ SDK ”z•zƒtƒ@ƒCƒ‹‚É•t‘Ž‚ˇ‚é KAG —pƒvƒ‰ƒOƒCƒ“
+ ・吉里吉里2の実行コア (krkr.eXe)
+ ・吉里吉里 SDK 配布ファイルに付属する吉里吉里用プラグイン
+ ・KAG のシステム (kag3\template以下の各ファイル)
+ ・吉里吉里 SDK 配布ファイルに付属する KAG 用プラグイン

-@ă‹L‚̍€–Ú‚ÉŠY“–‚ˇ‚éƒtƒ@ƒCƒ‹‚́A‚ą‚ę‚ç‚ĚŽŔsƒRƒA‚Č‚Ç‚đ—˜—p‚ˇ‚郆[ƒU‚Ě’˜ě•¨‚ƂƂŕ‚ɁA‚ą‚Ěƒ‰ƒCƒZƒ“ƒX‘‚𔺂킸‚É”z•z‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB‚ą‚̍ہA”z•z•¨‘S‘̂Ƃľ‚ẮA‚ť‚Ěƒ†[ƒUŽw’č‚Ě”z•zƒ‰ƒCƒZƒ“ƒX‚ÉŠî‚Ă‚˘‚Ä”z•z‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-ƒ†[ƒUŽw’č‚Ě”z•zƒ‰ƒCƒZƒ“ƒX‚́A—Lž”z•z‚ÉŠî‚Ă‚­‚ŕ‚́A–łž”z•z‚ÉŠî‚Ă‚­‚ŕ‚́A‚Ü‚˝AƒI[ƒvƒ“ƒ\[ƒXAƒNƒ[ƒYƒhƒ\[ƒX‚̕ʂđ–₢‚Ü‚š‚ńB
-@‚˝‚ž‚ľAă‹L‚̍€–Ú‚ť‚Ě‚ŕ‚Ě‚Ěƒ‰ƒCƒZƒ“ƒX‚Ş•Ď‚í‚é‚킯‚ł͂ ‚č‚Ü‚š‚ńB‚ą‚ę‚ç‚ĚŽŔsƒRƒA‚ ‚邢‚̓VƒXƒeƒ€‚đA‚ť‚Ě”z•z•¨‚Š‚ç•Ş—Ł‚ľ‚˝ę‡A‚ ‚邢‚Í•Ş—Ł‚ľ‚čl‚Ś‚éę‡‚́AŒłX‚Ěƒ‰ƒCƒZƒ“ƒX‚đ•ۂ‚ŕ‚̂Ƃľ‚Ü‚ˇB
+ 上記の項目に該当するファイルは、これらの実行コアなどを利用するユーザの著作物とともに、このライセンス書を伴わずに配布することができます。この際、配布物全体としては、そのユーザ指定の配布ライセンスに基づいて配布することができます。
+ユーザ指定の配布ライセンスは、有償配布に基づくもの、無償配布に基づくもの、また、オープンソース、クローズドソースの別を問いません。
+ ただし、上記の項目そのもののライセンスが変わるわけではありません。これらの実行コアあるいはシステムを、その配布物から分離した場合、あるいは分離して考える場合は、元々のライセンスを保つものとします。

-@ƒGƒ“ƒhƒ†[ƒUŒü‚Ż‹g—˘‹g—˘Ý’č (ƒGƒ“ƒWƒ“Ý’č.exe) ‚́A“ńŽŸƒ†[ƒU‚Ş‹g—˘‹g—˘‚̐ݒč‚đ“ńŽŸƒ†[ƒUŽŠg‚ōs‚Ś‚é‚悤‚É‚ˇ‚é–Ú“I‚É‚¨‚˘‚Ä”z•z‚ˇ‚éę‡‚̂݁A‚ą‚Ěƒ‰ƒCƒZƒ“ƒX‘‚𔺂킸‚É”z•z‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ エンドユーザ向け吉里吉里設定 (エンジン設定.exe) は、二次ユーザが吉里吉里の設定を二次ユーザ自身で行えるようにする目的において配布する場合のみ、このライセンス書を伴わずに配布することができます。

-@ƒtƒ@ƒCƒ‹”j‘šƒ`ƒFƒbƒNƒc[ƒ‹ ‚́A“ńŽŸƒ†[ƒU‚ރtƒ@ƒCƒ‹‚Ě”j‘š‚Ěƒ`ƒFƒbƒN‚đ“ńŽŸƒ†[ƒUŽŠg‚ōs‚Ś‚é‚悤‚É‚ˇ‚é–Ú“I‚É‚¨‚˘‚Ä”z•z‚ˇ‚éę‡‚̂݁A‚ą‚Ěƒ‰ƒCƒZƒ“ƒX‘‚𔺂킸‚É”z•z‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ ファイル破損チェックツール は、二次ユーザがファイルの破損のチェックを二次ユーザ自身で行えるようにする目的において配布する場合のみ、このライセンス書を伴わずに配布することができます。

-

œ —Ź—pE‰ü‘˘‚Ćƒ‰ƒCƒZƒ“ƒX‚Ě•ĎX

-@‚ą‚Ěƒ\ƒtƒgƒEƒFƒA‚̓I[ƒvƒ“ƒ\[ƒX‚Ĺ‚ˇBƒ\ƒtƒgƒEƒFƒA‚Ěƒ\[ƒX‚Í ‹g—˘‹g—˘Support Page ‚Š‚ç“üŽč‚ˇ‚邊A‚ť‚ꂪ•s‰Â”\‚Čę‡‚́AěŽŇ‚ɘA—‚đŽć‚Á‚Ä‚­‚ž‚ł‚˘B
+

● 流用・改造とライセンスの変更

+ このソフトウェアはオープンソースです。ソフトウェアのソースは 吉里吉里Support Page から入手するか、それが不可能な場合は、作者に連絡を取ってください。

-@‚ą‚Ěƒ\ƒtƒgƒEƒFƒA‚Ěƒ\[ƒXA‚ ‚邢‚Í‚ť‚Ě’f•Đ‚đA‘ź‚Ěƒ\ƒtƒgƒEƒFƒA‚É‘g‚ݍž‚ń‚Ĺ—Ź—p‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB‚ą‚ę‚́AƒI[ƒvƒ“ƒ\[ƒXAƒNƒ[ƒYƒhƒ\[ƒX‚̕ʂđ–₢‚Ü‚š‚ńB
-@‚ą‚ą‚Ĺ—Ź—p‚Ƃ́A‚ą‚Ěƒ\ƒtƒgƒEƒFƒA‚Ěˆę•”‚Ş‘ź‚Ěƒ\ƒtƒgƒEƒFƒA‚É‘g‚ݍž‚Ü‚ę‚邹‚Ć‚đŽŚ‚ľ‚Ü‚ˇB
+ このソフトウェアのソース、あるいはその断片を、他のソフトウェアに組み込んで流用することができます。これは、オープンソース、クローズドソースの別を問いません。
+ ここで流用とは、このソフトウェアの一部が他のソフトウェアに組み込まれることを示します。

-@‚ą‚Ěƒ\ƒtƒgƒEƒFƒA‚đ‰ü‘˘‚ľ‚Ä”z•z‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇ‚ށA‚ą‚Ěę‡‚́A‚ą‚Ěƒ\ƒtƒgƒEƒFƒA‚Ěƒ‰ƒCƒZƒ“ƒX‚Ó݂śƒ‰ƒCƒZƒ“ƒXA‚Ü‚˝‚Í‚ą‚Ěƒ\ƒtƒgƒEƒFƒA‚̍ěŽŇ‚Ş“Á‚É”F‚ß‚˝ƒ‰ƒCƒZƒ“ƒX‚݂̂ɂĔz•z‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ このソフトウェアを改造して配布することができますが、この場合は、このソフトウェアのライセンスと同じライセンス、またはこのソフトウェアの作者が特に認めたライセンスのみにて配布することができます。

-@‰ü‘˘‚Ƃ͂ą‚Ěƒ\ƒtƒgƒEƒFƒA‚É•ĎX‚đ‰Á‚Ś‚é‚ą‚Ć‚đŽŚ‚ľ‚Ü‚ˇB‚˝‚ž‚ľA‚ą‚Ěƒ\ƒtƒgƒEƒFƒA‚̍ěŽŇ‚Š‚çˆęŽŸ”z•z‚ł‚ę‚Ä‚˘‚é‚Ü‚Ü‚ĚƒoƒCƒiƒŠ‚đ‚ť‚Ě‚Ü‚Ü•ĎX‚đ‰Á‚Ś‚¸‚É (•t‘Žƒc[ƒ‹‚É‚ć‚éƒJƒXƒ^ƒ}ƒCƒY“™‚Ě•ĎXAă‹L[’˜ěŒ ‚Ě•\ŽŚ‚ĆŽg—p’Ę’m]‚ĚđŒ‚É‚Ä‹–‰Â‚ł‚ę‚˝‹g—˘‹g—˘–{‘Ě‚Ěƒo[ƒWƒ‡ƒ“î•ń‚ĚƒŠƒ\[ƒX‚̉ü•Ď‚đœ‚­) —p‚˘‚éę‡‚͉ü‘˘‚Ć‚ÍŒŠ‚Č‚ľ‚Ü‚š‚ńB
+ 改造とはこのソフトウェアに変更を加えることを示します。ただし、このソフトウェアの作者から一次配布されているままのバイナリをそのまま変更を加えずに (付属ツールによるカスタマイズ等の変更、上記[著作権の表示と使用通知]の条件にて許可された吉里吉里本体のバージョン情報のリソースの改変を除く) 用いる場合は改造とは見なしません。

-@—Ź—p‚Ěę‡‚ŕ‰ü‘˘‚Ěę‡‚ŕA‚ą‚Ěƒ\ƒtƒgƒEƒFƒA‚Ɋ܂܂ę‚éƒ\[ƒXA‚ ‚邢‚̓oƒCƒiƒŠ‚đŽg—p‚ľ‚Ä‚˘‚éŽ|‚đƒhƒLƒ…ƒƒ“ƒg“™‚É•\‹L‚ˇ‚邹‚ÂЁA‚ ‚邢‚́A‚ą‚Ěƒ\ƒtƒgƒEƒFƒA‚̍ěŽŇ‚É”z•z‚đs‚¤Ž|‚đŽ–‘O‚ɘA—‚ľŠm”F‚đ‚Ƃ邹‚Ƃ́A‚Ç‚ż‚炊‚ ‚邢‚Í—ź•ű‚đs‚¤•K—v‚Ş‚ ‚č‚Ü‚ˇB
-@‘O•ś‚ÉŠÖ‚ľěŽŇ‚́Au‚ą‚Ěƒ\ƒtƒgƒEƒFƒA‚̍ěŽŇ‚É”z•z‚đs‚¤Ž|‚đŽ–‘O‚ɘA—‚ľŠm”F‚đ‚Ƃ邹‚Ɓv‚ލs‚í‚ę‚˝ƒ\ƒtƒgƒEƒFƒA‚ĚƒŠƒXƒg‚đŠó–]ŽŇ‚ɑ΂ľ‚Ä‚Ě‚ÝŒöŠJ‚ˇ‚éę‡‚Ş‚ ‚č‚Ü‚ˇB
+ 流用の場合も改造の場合も、このソフトウェアに含まれるソース、あるいはバイナリを使用している旨をドキュメント等に表記することか、あるいは、このソフトウェアの作者に配布を行う旨を事前に連絡し確認をとることの、どちらかあるいは両方を行う必要があります。
+ 前文に関し作者は、「このソフトウェアの作者に配布を行う旨を事前に連絡し確認をとること」が行われたソフトウェアのリストを希望者に対してのみ公開する場合があります。

-@‚˝‚ž‚ľA—áŠO‚Ć‚ľ‚Ä KAG ‚ĚƒVƒXƒeƒ€ (kag3\templateˆČ‰ş‚ĚŠeƒtƒ@ƒCƒ‹) ‚̓I[ƒvƒ“ƒ\[ƒX‚Ĺ‚ˇ‚ށA—Ź—pA‰ü‘˘‚ɂ‚˘‚ĉ˝‚琧ŒŔ‚â‹`–ą‚Í‚ ‚č‚Ü‚š‚ńB
+ ただし、例外として KAG のシステム (kag3\template以下の各ファイル) はオープンソースですが、流用、改造について何ら制限や義務はありません。

-

œ ƒvƒ‰ƒOƒCƒ“‚̍쐬

-@ƒvƒ‰ƒOƒCƒ“‚đěŹ‚ˇ‚éˆ×‚ɁA‹g—˘‹g—˘‚Ěƒ\[ƒX‚Ɋ܂܂ę‚Ä‚˘‚é tp_stub.h ‚âtp_stub.cppAtvpsnd.h ‚đƒvƒ‰ƒOƒCƒ“‚ĹŽg—p‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@‚ą‚ę‚ç‚Ěƒtƒ@ƒCƒ‹‚đAƒvƒ‰ƒOƒCƒ“‚ĹŽg—p‚ˇ‚é–Ú“I‚Ĺƒvƒ‰ƒOƒCƒ“‚É‘g‚ݍž‚ń‚ĹŽg—p‚ˇ‚éŰ‚ɂ́Aă‹L‚Ě—Ź—p‚â‰ü‘˘‚Ƃ݂͂Ȃľ‚Ü‚š‚ńB‚ť‚Ě‚˝‚߁A‚ą‚Ěę‡‚͏ă‹Lu‚ą‚Ěƒ\ƒtƒgƒEƒFƒA‚Ɋ܂܂ę‚éƒ\[ƒX‚đŽg—p‚ľ‚Ä‚˘‚éŽ|‚đƒhƒLƒ…ƒƒ“ƒg“™‚É•\‹L‚ˇ‚邹‚ÂЁA‚ ‚邢‚́A‚ą‚Ěƒ\ƒtƒgƒEƒFƒA‚̍ěŽŇ‚É”z•z‚đs‚¤Ž|‚đŽ–‘O‚ɘA—‚ľŠm”F‚đ‚Ƃ邹‚Ƃ́A‚Ç‚ż‚炊‚ ‚邢‚Í—ź•űv‚͍s‚¤•K—v‚Í‚ ‚č‚Ü‚š‚ńB‚Ü‚˝Aƒvƒ‰ƒOƒCƒ“‚Ěƒ\[ƒX‚đŒöŠJ‚ˇ‚é•K—v‚Í‚ ‚č‚Ü‚š‚ńB
-@‚˝‚ž‚ľA‚ą‚ę‚ç‚Ěƒtƒ@ƒCƒ‹ˆČŠO‚Ě‹g—˘‹g—˘‚Ěƒ\[ƒX‚Ěˆę•”‚đƒvƒ‰ƒOƒCƒ“‚É‘g‚ݍž‚ń‚žę‡‚âA‚ą‚ę‚ç‚Ěƒtƒ@ƒCƒ‹‚đƒvƒ‰ƒOƒCƒ“‚đěŹ‚ˇ‚é–Ú“IˆČŠO‚ĹŽg—p‚ľ‚˝ę‡‚́Aă‹L‚Ě—Ź—p‚Ć‚ľ‚ÄŒŠ‚Č‚ľ‚Ü‚ˇB
+

● プラグインの作成

+ プラグインを作成する為に、吉里吉里のソースに含まれている tp_stub.h やtp_stub.cpp、tvpsnd.h をプラグインで使用することができます。
+ これらのファイルを、プラグインで使用する目的でプラグインに組み込んで使用する際には、上記の流用や改造とはみなしません。そのため、この場合は上記「このソフトウェアに含まれるソースを使用している旨をドキュメント等に表記することか、あるいは、このソフトウェアの作者に配布を行う旨を事前に連絡し確認をとることの、どちらかあるいは両方」は行う必要はありません。また、プラグインのソースを公開する必要はありません。
+ ただし、これらのファイル以外の吉里吉里のソースの一部をプラグインに組み込んだ場合や、これらのファイルをプラグインを作成する目的以外で使用した場合は、上記の流用として見なします。

-

œ ƒpƒbƒ`/ƒR[ƒh‚Ě“K—p

-@ěŽŇˆČŠO‚Ě•ű‚Š‚çƒpƒbƒ`‚â’ljÁ‚ĚƒR[ƒh‚đ‚ą‚Ěƒ\ƒtƒgƒEƒFƒA‚ĚƒIƒŠƒWƒiƒ‹‚Ěƒ\[ƒX‚É“K—p‚ľAěŽŇ‚ɃtƒB[ƒhƒoƒbƒN‚ˇ‚éę‡ (ƒRƒ“ƒgƒŠƒrƒ…[ƒg‚ˇ‚éę‡) ‚́A‚ť‚Ěƒpƒbƒ`‚âƒR[ƒh‚Ěƒ‰ƒCƒZƒ“ƒX‚ށA‚ą‚Ěƒ\ƒtƒgƒEƒFƒA‚Ěƒ‰ƒCƒZƒ“ƒX(GNU GPL‚Ć–{ƒ‰ƒCƒZƒ“ƒX‚Ěƒfƒ…ƒAƒ‹ƒ‰ƒCƒZƒ“ƒX)‰ş‚Ĺ“K—p‚Ĺ‚Ť‚邹‚Ć‚ŞđŒ‚Ć‚Č‚č‚Ü‚ˇB
+

● パッチ/コードの適用

+ 作者以外の方からパッチや追加のコードをこのソフトウェアのオリジナルのソースに適用し、作者にフィードバックする場合 (コントリビュートする場合) は、そのパッチやコードのライセンスが、このソフトウェアのライセンス(GNU GPLと本ライセンスのデュアルライセンス)下で適用できることが条件となります。

-

œ ěŽŇ‚É‚ć‚郉ƒCƒZƒ“ƒX‚Ě•ĎX

-@‚ą‚Ěƒ\ƒtƒgƒEƒFƒA‚̍ěŽŇ‚́A‚ą‚Ěƒ‰ƒCƒZƒ“ƒX‚đ—\–ł‚ľ‚É•ĎX/‰ü•Ď‚ˇ‚é‰Â”\Ť‚Ş‚ ‚č‚Ü‚ˇB‚˝‚ž‚ľA‹Œƒ‰ƒCƒZƒ“ƒX‚ƂƂŕ‚É”z•z‚ł‚ę‚˝‹Œƒ\ƒtƒgƒEƒFƒA‚ɂ܂łł‚Š‚Ě‚Ú‚Á‚āAVƒ‰ƒCƒZƒ“ƒX‚Ş‚ť‚Ě‹Œƒ\ƒtƒgƒEƒFƒA‚É“K—p‚ł‚ę‚邹‚Ƃ͂ ‚č‚Ü‚š‚ńB
+

● 作者によるライセンスの変更

+ このソフトウェアの作者は、このライセンスを予告無しに変更/改変する可能性があります。ただし、旧ライセンスとともに配布された旧ソフトウェアにまでさかのぼって、新ライセンスがその旧ソフトウェアに適用されることはありません。

-

œ ERI (Œb—‚ż‚á‚ń) ‚ÉŠÖ‚ľ‚Ä

-@‹g—˘‹g—˘–{‘Ě‚Í L.Entis ށ‚É‚ć‚é‰ć‘œŒ`ŽŽ‚Ĺ‚ ‚éuŒb—‚ż‚á‚ńv‚Ě“WŠJƒ‰ƒCƒuƒ‰ƒŠ‚ފ܂܂ę‚Ä‚˘‚Ü‚ˇB‚ą‚ĚŒ`ŽŽ‚đŽg—p‚ˇ‚éę‡‚́A“Á‚ÉŒb—‚ż‚á‚ń‚ÉŠÖ‚ˇ‚郉ƒCƒZƒ“ƒX‚É‚ŕ’ˆÓ‚ľ‚Ä‚­‚ž‚ł‚˘B‚ą‚ĚŒ`ŽŽ‚đŽg—p‚ľ‚Č‚˘ę‡‚ÍŠÖŒW‚ ‚č‚Ü‚š‚ńB
-@Ú×‚ÍŒb—‚ż‚á‚ń club
-@http://www.entis.jp/eri/
-@‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
+

● ERI (恵理ちゃん) に関して

+ 吉里吉里本体は L.Entis 氏による画像形式である「恵理ちゃん」の展開ライブラリが含まれています。この形式を使用する場合は、特に恵理ちゃんに関するライセンスにも注意してください。この形式を使用しない場合は関係ありません。
+ 詳細は恵理ちゃん club
+ http://www.entis.jp/eri/
+ を参照してください。

-

œ ěŽŇ‚Ě˜A—ć

-@W.Dee
-@‹g—˘‹g—˘/KAG „iˆĎˆő‰ď : http://www.piass.com/kpc/
-@‹g—˘‹g—˘ ƒ_ƒEƒ“ƒ[ƒh ƒy[ƒW : http://kikyou.info/tvp/
+

● 作者の連絡先

+ W.Dee
+ 吉里吉里/KAG 推進委員会 : http://www.piass.com/kpc/
+ 吉里吉里 ダウンロード ページ : http://kikyou.info/tvp/

diff --git a/docs/kag3doc/contents/AboutBox.html b/docs/kag3doc/contents/AboutBox.html index 128c86d..9590fdb 100644 --- a/docs/kag3doc/contents/AboutBox.html +++ b/docs/kag3doc/contents/AboutBox.html @@ -5,40 +5,40 @@ - ƒo[ƒWƒ‡ƒ“î•ńƒ_ƒCƒAƒƒO‚̍쐬‚ɂ‚˘‚Ä + バージョン情報ダイアログの作成について - + - + -

ƒo[ƒWƒ‡ƒ“î•ńƒ_ƒCƒAƒƒO‚Ć‚Í +

バージョン情報ダイアログとは

-@‚ć‚­ƒ\ƒtƒgƒEƒFƒA‚́uƒwƒ‹ƒv - ƒo[ƒWƒ‡ƒ“î•ńv‚łłĂ­‚éƒEƒBƒ“ƒhƒE‚Ĺ‚ˇBKAG ‚Ěę‡‚Í‚ą‚ę‚đ KAG ‚ĚƒVƒiƒŠƒIƒtƒ@ƒCƒ‹‚ŏ‘‚­‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@Žg—p‚ˇ‚é‚ɂ́AConfig.tjs ‚Ě helpMenu.visible ‚Ć helpAboutMenuItem.visible ‚đ‚Ć‚ŕ‚É true ‚ɐݒ股‚é•K—v‚Ş‚ ‚č‚Ü‚ˇB
-@‚Ü‚˝Aƒo[ƒWƒ‡ƒ“î•ńƒ_ƒCƒAƒƒO‚ĚƒTƒCƒY‚Í aboutWidth ‚Ć aboutHeight ‚ĹŽw’肾‚˝ƒTƒCƒY‚ɂȂč‚Ü‚ˇB
-@ƒo[ƒWƒ‡ƒ“î•ńƒ_ƒCƒAƒƒO‚É•\ŽŚ‚ˇ‚é KAG ƒVƒiƒŠƒIƒtƒ@ƒCƒ‹‚Í about.ks ‚Ć‚˘‚¤–ź‘O‚ɂȂč‚Ü‚ˇB
+ よくソフトウェアの「ヘルプ - バージョン情報」ででてくるウィンドウです。KAG の場合はこれを KAG のシナリオファイルで書くことができます。
+ 使用するには、Config.tjs の helpMenu.visible と helpAboutMenuItem.visible をともに true に設定する必要があります。
+ また、バージョン情報ダイアログのサイズは aboutWidth と aboutHeight で指定したサイズになります。
+ バージョン情報ダイアログに表示する KAG シナリオファイルは about.ks という名前になります。

-@’ʏí‚́Aƒo[ƒWƒ‡ƒ“î•ń‚Ě“ŕ—e‚đ‘‚˘‚˝‰ć‘œ‚đ”wŒi‚É•\ŽŚ‚ˇ‚邞‚Ż‚Ĺ‚ŕ\•Ş‚Ĺ‚ˇ‚ށAě‚č•ű‚É‚ć‚Á‚Ă͋ÂÁ‚˝‚ŕ‚Ě‚ŕě‚ę‚é‚ĆŽv‚˘‚Ü‚ˇB
+ 通常は、バージョン情報の内容を書いた画像を背景に表示するだけでも十分ですが、作り方によっては凝ったものも作れると思います。
-

about.ks ‚̐§ŒŔ +

about.ks の制限

-@about.ks ‚Í’Ęí‚Ě KAG ƒVƒiƒŠƒI‚ɂ͂Ȃ˘§ŒŔ‚Ş‚ ‚č‚Ü‚ˇB
-@‰ş‚É‹L‚ľ‚˝ˆČŠO‚̐§ŒŔ‚ŕ‚ ‚č‚Ü‚ˇ ( Config.tjs ‚̐ݒč‚̂قƂń‚ǂɏ]‚í‚Č‚˘“™ )B
+ about.ks は通常の KAG シナリオにはない制限があります。
+ 下に記した以外の制限もあります ( Config.tjs の設定のほとんどに従わない等 )。

-
BGMAŒř‰Ę‰šAƒrƒfƒI‚Č‚Ç
-
@Šî–{“I‚ÉŽg—p‚Ĺ‚Ť‚Ü‚ˇ‚ށAŒř‰Ę‰šƒoƒbƒtƒ@‚̐”‚Í 1 ‚Â‚ÉŒĹ’č‚ł‚ę‚Ü‚ˇBƒ€[ƒr[(AVI ‚â SWF ‚Č‚Ç) ‚ÍŽg—p‚Ĺ‚Ť‚Ü‚š‚ńB
-
ƒƒbƒZ[ƒWƒŒƒCƒ„
-
@ƒƒbƒZ[ƒWƒŒƒCƒ„‚̐”‚Í 1 ‚Â‚ÉŒĹ’č‚ł‚ę‚Ü‚ˇBƒƒbƒZ[ƒW—š—đ‚Í•\ŽŚ‚Ĺ‚Ť‚Ü‚š‚ńBƒƒbƒZ[ƒWƒŒƒCƒ„0‚͏‰Šúó‘Ô‚Ĺ•\ŽŚ‚ł‚ę‚Ä‚˘‚Ü‚ˇ‚ށAƒTƒCƒY‚Í•s’č‚Ĺ‚ˇ‚̂ŁA”ń•\ŽŚ‚É‚ˇ‚邊Aposition ƒ^ƒO‚ĹˆĘ’u‚âƒTƒCƒY‚đŽw’肾‚ĂЂçŽg‚Á‚Ä‚­‚ž‚ł‚˘B
-

ƒo[ƒWƒ‡ƒ“î•ńƒ_ƒCƒAƒƒO‚Ě—á +
BGM、効果音、ビデオなど
+
 基本的に使用できますが、効果音バッファの数は 1 つに固定されます。ムービー(AVI や SWF など) は使用できません。
+
メッセージレイヤ
+
 メッセージレイヤの数は 1 つに固定されます。メッセージ履歴は表示できません。メッセージレイヤ0は初期状態で表示されていますが、サイズは不定ですので、非表示にするか、position タグで位置やサイズを指定してから使ってください。
+

バージョン情報ダイアログの例

-@’Pƒ‚É”wŒi‚É‰ć‘œ‚đ•\ŽŚ‚ˇ‚邞‚Ż‚Ě—á‚Ĺ‚ˇB
+ 単純に背景に画像を表示するだけの例です。

-@title name="‚ą‚Ěƒ\ƒtƒg‚ɂ‚˘‚Ä"
+@title name="このソフトについて"
@layopt layer=message0 page=fore visible=false
@image storage=about.png layer=base page=fore
@s
@@ -46,10 +46,10 @@

-@‚ŕ‚¤‚ż‚ĺ‚Á‚Ć•ĄŽG‚ŁAƒƒbƒZ[ƒWƒŒƒCƒ„‚ɏî•ń‚đƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚đŽg‚Á‚Ä•\ŽŚ‚ˇ‚é‚ŕ‚̂łˇB‚Ü‚˝AƒTƒ|[ƒgƒy[ƒW‚đ link ƒ^ƒO‚ō쐬‚ľ‚˝ƒŠƒ“ƒN‚đƒNƒŠƒbƒN‚ˇ‚邹‚ƂŊJ‚­‚ą‚Ć‚Ş‚Ĺ‚Ť‚é‚悤‚É‚ľ‚Ä‚˘‚Ü‚ˇB‚Ü‚˝Au•‚ś‚év‚đƒNƒŠƒbƒN‚ˇ‚é‚Ćƒ_ƒCƒAƒƒO‚đ•‚ś‚邹‚Ć‚Ş‚Ĺ‚Ť‚é‚悤‚É‚ľ‚Ä‚˘‚Ü‚ˇB
+ もうちょっと複雑で、メッセージレイヤに情報をトランジションを使って表示するものです。また、サポートページを link タグで作成したリンクをクリックすることで開くことができるようにしています。また、「閉じる」をクリックするとダイアログを閉じることができるようにしています。

-@title name="‚ą‚Ěƒ\ƒtƒg‚ɂ‚˘‚Ä"
+@title name="このソフトについて"
@rclick enabled=false
@clickskip enabled=false
@position left=0 top=0 width=320 height=200 color=0xffffff opacity=255 marginl=0 margint=0 marginr=0 marginb=0
@@ -59,7 +59,7 @@ @nowait
@backlay
@current page=back
-‹g—˘‹g—˘‚Q
+吉里吉里2
[emb exp="System.versionString"]
@trans method=crossfade time=500
@wt
@@ -67,11 +67,11 @@ KAG3
[emb exp="kagVersion"]
@trans method=crossfade time=500
@wt
-[font size=12]ƒ_ƒEƒ“ƒ[ƒhƒy[ƒW
-[link hint="ƒNƒŠƒbƒN‚ˇ‚é‚Ćƒ_ƒEƒ“ƒ[ƒhƒy[ƒW‚đŠJ‚Ť‚Ü‚ˇ" exp="System.shellExecute('http://kikyou.info/tvp/')"]http://kikyou.info/tvp/[endlink]
+[font size=12]ダウンロードページ
+[link hint="クリックするとダウンロードページを開きます" exp="System.shellExecute('http://kikyou.info/tvp/')"]http://kikyou.info/tvp/[endlink]
@trans method=crossfade time=500
@wt
-[link target=*exit]•‚ś‚é[endlink]
+[link target=*exit]閉じる[endlink]
@trans method=crossfade time=500
@wt
@s
diff --git a/docs/kag3doc/contents/BGM.html b/docs/kag3doc/contents/BGM.html index 0bea6db..f38b79b 100644 --- a/docs/kag3doc/contents/BGM.html +++ b/docs/kag3doc/contents/BGM.html @@ -5,71 +5,71 @@ - BGM ‚đŽg‚¨‚¤ + BGM を使おう - + - + -

BGM ‚̏€”ő +

BGM の準備

-@KAG ‚ł́ABGM ‚Ć‚ľ‚Ä WaveŒn ( –łˆłk Wave ‚Ć Ogg Vorbis “™ ) ‚Ć MIDI ƒV[ƒPƒ“ƒXƒf[ƒ^‚Ć CD-XA ‚Ě ƒI[ƒfƒBƒIƒgƒ‰ƒbƒN‚đÄś‚Ĺ‚Ť‚Ü‚ˇB
-@€”ő‚đ‚ľ‚ć‚¤ ‚đ“Ç‚ń‚ŁA€”ő‚ľ‚Ä‚­‚ž‚ł‚˘B
+ KAG では、BGM として Wave系 ( 無圧縮 Wave と Ogg Vorbis 等 ) と MIDI シーケンスデータと CD-XA の オーディオトラックを再生できます。
+ 準備をしよう を読んで、準備してください。

-@‚ą‚ą‚Ĺ‚Í ( ˆę‰žƒ`ƒ…[ƒgƒŠƒAƒ‹‚Á‚Ű‚˘‚ŕ‚̂Ȃ̂Š) ACD-DA ‚đŽg‚¤•ű–@‚ōs‚Ť‚Ü‚ˇ‚̂ŁAConfig.tjs “ŕ‚Ĺ type ‚đ "CDDA" AdoubleBuffered=false ‚ɐݒ肾‚Ü‚ˇB
+ ここでは ( 一応チュートリアルっぽいものなので ) 、CD-DA を使う方法で行きますので、Config.tjs 内で type を "CDDA" 、doubleBuffered=false に設定します。

-@‚ ‚ęAcdVolume ‚ÍŽw’肾‚Č‚­‚Ä‚˘‚˘‚́H CD-XA ‚ś‚á‚Č‚­‚Ä‚˘‚˘‚́H‚Ć‚˘‚¤‚ą‚Ƃłˇ‚ށAĄ‰ń‚Í CD-ROM ‚Ěƒhƒ‰ƒCƒu‚đ‚ą‚ż‚ç‚ĹŽw’肾‚Ä‚˘‚­•ű–@‚É‚ľ‚Ü‚ˇ‚̂ŁAcdVolume ‚͐ݒč‚Ě•K—v‚Í‚ ‚č‚Ü‚š‚ń‚ľAƒhƒ‰ƒCƒuŒŸő‚É•K—v‚ȏî•ń‚đŽ‚Á‚Ä‚˘‚é CD-XA ‚đŽg‚¤•K—v‚ŕ‚ ‚č‚Ü‚š‚ńB
+ あれ、cdVolume は指定しなくていいの? CD-XA じゃなくていいの?ということですが、今回は CD-ROM のドライブをこちらで指定していく方法にしますので、cdVolume は設定の必要はありませんし、ドライブ検索に必要な情報を持っている CD-XA を使う必要もありません。

-@‚ł‚āA“K“–‚ȉšŠy CD ‚đ CD-ROM ƒhƒ‰ƒCƒu‚É‘}“ü‚ľ‚Ä‚­‚ž‚ł‚˘B
+ さて、適当な音楽 CD を CD-ROM ドライブに挿入してください。
-

‚Ƃ肠‚Ś‚¸–‚炾‚Ă݂悤 +

とりあえず鳴らしてみよう

-@Äś‚ˇ‚é‚˝‚ß‚É playbgm ‚Ć‚˘‚¤ƒ^ƒO‚đŽg‚˘‚Ü‚ˇB‚Ü‚˝AÄś’âŽ~‚É‚Í stopbgm ‚Ć‚˘‚¤ƒ^ƒO‚đŽg‚˘‚Ü‚ˇB‚ˇ‚é‚ƁEEE
+ 再生するために playbgm というタグを使います。また、再生停止には stopbgm というタグを使います。すると・・・

[wait time=200]
-*start|ƒXƒ^[ƒg
+*start|スタート
[cm]
[playbgm storage="e:3"]
-Äś’†EEE’âŽ~‚ˇ‚é‚ɂ̓NƒŠƒbƒN‚ľ‚Ä‚­‚ž‚ł‚˘B[l]
+再生中・・・停止するにはクリックしてください。[l]
[stopbgm]

-@‚ł‚āA‚ą‚ą‚Ĺ playbgm ‚Ě‘ŽŤ storage ‚É e:3 ‚ĆŽw’肳‚ę‚Ä‚˘‚Ü‚ˇBe: ‚Í CD-ROM ‚đÄś‚ł‚š‚é CD-ROM ƒhƒ‰ƒCƒu•śŽš‚Ĺ‚ˇ‚̂ŁA‚ ‚Č‚˝‚̊‹Ť‚É‚ ‚킚‚Ä‚­‚ž‚ł‚˘B‚ť‚ĚŽŸ‚Ě 3 ‚͍Đś‚ł‚š‚éƒgƒ‰ƒbƒN‚Ĺ‚ˇB
+ さて、ここで playbgm の属性 storage に e:3 と指定されています。e: は CD-ROM を再生させる CD-ROM ドライブ文字ですので、あなたの環境にあわせてください。その次の 3 は再生させるトラックです。

-@‚ą‚ą‚Ĺ‚Íƒ`ƒ…[ƒgƒŠƒAƒ‹‚Ȃ̂Še: ‚đ‚Â‚Ż‚Ä‚˘‚Ü‚ˇ‚ށA–{—ˆ‚Í Config.tjs ‚Ě cdVolume ‚ĹŽw’肾‚˝ƒ{ƒŠƒ…[ƒ€ƒ‰ƒxƒ‹‚đŽ‚Â CD ‚ލĐś‚ľ‚Ü‚ˇBe: ‚̂悤‚ɍĐś‚ˇ‚éƒhƒ‰ƒCƒu‚đŽw’肾‚Č‚˘‚Ĺ’P‚Ƀgƒ‰ƒbƒN”ԍ†‚̐”Žš‚Ě‚Ý‚đ‚Š‚­‚ƁAKAG ‚Í cdVolume ‚ĹŽw’肳‚ę‚˝ƒ{ƒŠƒ…[ƒ€ƒ‰ƒxƒ‹‚đŽ‚Â CD-ROM ƒhƒ‰ƒCƒu‚đ’T‚ľ‚ɍs‚Ť‚Ü‚ˇB
+ ここではチュートリアルなので e: をつけていますが、本来は Config.tjs の cdVolume で指定したボリュームラベルを持つ CD が再生します。e: のように再生するドライブを指定しないで単にトラック番号の数字のみをかくと、KAG は cdVolume で指定されたボリュームラベルを持つ CD-ROM ドライブを探しに行きます。

-@‚Ü‚˝ACD-DA ‚łȂ˘Œ`ŽŽA‚˝‚Ć‚Ś‚Î MIDI ƒV[ƒPƒ“ƒXƒf[ƒ^‚đÄś‚ł‚š‚˝‚˘ę‡‚́Astorage ‘ސŤ‚ɍĐś‚ł‚š‚˝‚˘ƒtƒ@ƒCƒ‹–ź‚đŽw’股‚邞‚Ż‚Ĺ OK ‚Ĺ‚ˇB
+ また、CD-DA でない形式、たとえば MIDI シーケンスデータを再生させたい場合は、storage 属性に再生させたいファイル名を指定するだけで OK です。
-

ƒtƒF[ƒhƒCƒ“EƒtƒF[ƒhƒAƒEƒg +

フェードイン・フェードアウト

-@ƒtƒF[ƒhƒCƒ“EƒtƒF[ƒhƒAƒEƒg‚đs‚¤‚ɂ́Afadeinbgm ƒ^ƒO‚Ć fadeoutbgm ƒ^ƒO‚đŽg‚˘‚Ü‚ˇB
-@‚ą‚̂ƂŤAtime ‘ސŤ‚Ş‚ ‚č‚Ü‚ˇ‚ށA‚ą‚ę‚̓tƒF[ƒhƒCƒ“EƒtƒF[ƒhƒAƒEƒg‚đs‚Á‚Ä‚˘‚éŠÔ‚ĚŽžŠÔ‚đŽw’肾‚Ü‚ˇB
+ フェードイン・フェードアウトを行うには、fadeinbgm タグと fadeoutbgm タグを使います。
+ このとき、time 属性がありますが、これはフェードイン・フェードアウトを行っている間の時間を指定します。

[wait time=200]
-*start|ƒXƒ^[ƒg
+*start|スタート
[cm]
[fadeinbgm storage="e:3" time=5000]
-Äś’†EEE’âŽ~‚ˇ‚é‚ɂ̓NƒŠƒbƒN‚ľ‚Ä‚­‚ž‚ł‚˘B[l]
+再生中・・・停止するにはクリックしてください。[l]
[fadeoutbgm time=5000]

-@‚Č‚¨A‚ą‚ę‚ç‚Ěƒ^ƒO‚̓tƒF[ƒhƒCƒ“EƒtƒF[ƒhƒAƒEƒg‚̏I—š‚đ‘Ň‚˝‚Č‚˘‚̂ŁAI—š‚đ‘Ň‚Â‚É‚Í [wb] ƒ^ƒO‚đŽg‚¤•K—v‚Ş‚ ‚č‚Ü‚ˇB
+ なお、これらのタグはフェードイン・フェードアウトの終了を待たないので、終了を待つには [wb] タグを使う必要があります。
-

‚ť‚Ě‚Ů‚Š‚Ě BGM ‚ÉŠÖ‚ˇ‚éƒ^ƒO +

そのほかの BGM に関するタグ

-@BGM ‚đ“ü‚ę‘Ö‚Ś‚é xchgbgm ‚Ć‚˘‚¤ƒ^ƒO‚Ş‚ ‚č‚Ü‚ˇBWave Œn‚â MIDI Œn‚ł́AƒNƒƒXƒtƒF[ƒh‚ŕ‰Â”\‚Ĺ‚ˇ (Config.tjs “ŕ‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘)B
+ BGM を入れ替える xchgbgm というタグがあります。Wave 系や MIDI 系では、クロスフェードも可能です (Config.tjs 内を参照してください)。

-@Wave Œn‚Ĺ OggVorbis ‚â TCWF A Micsoroft ADPCM ‚đ—˜—p‚ˇ‚éę‡‚̓vƒ‰ƒOƒCƒ“‚đŽw’股‚é•K—v‚Ş‚ ‚é‚̂ŒˆÓ‚ľ‚Ä‚­‚ž‚ł‚˘ ( €”ő‚đ‚ľ‚ć‚¤ ‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘ )B‚ą‚ę‚Í Œř‰Ę‰š‚ŕ“Ż‚ś‚Ĺ‚ˇB
+ Wave 系で OggVorbis や TCWF 、 Micsoroft ADPCM を利用する場合はプラグインを指定する必要があるので注意してください ( 準備をしよう を参照してください )。これは 効果音も同じです。


Note
-@MIDI Œn‚ĹƒNƒƒXƒtƒF[ƒh‚đs‚¤‚ɂ́uƒNƒƒXƒtƒF[ƒh‚ł‚ę‚邹‚Ć‚đˆÓ}‚ľ‚čě‚ç‚ę‚˝vƒf[ƒ^‚Ş•K—v‚ɂȂč‚Ü‚ˇ ( ‚˝‚Ć‚Ś‚Î“ŻŽž‚ɍĐś‚ˇ‚é‚Q‚Â‚Ě‹Č‚Ĺ‚Í“Ż‚śƒ`ƒƒƒlƒ‹‚đŽg‚í‚Č‚˘A‚Č‚Ç )B‚ľ‚Š‚ľA‚ ‚Ü‚čŒťŽŔ“I‚ł͂ ‚č‚Ü‚š‚ńB
+ MIDI 系でクロスフェードを行うには「クロスフェードされることを意図して作られた」データが必要になります ( たとえば同時に再生する2つの曲では同じチャネルを使わない、など )。しかし、あまり現実的ではありません。

diff --git a/docs/kag3doc/contents/ClickableMap.html b/docs/kag3doc/contents/ClickableMap.html index 76ad3d3..8e37940 100644 --- a/docs/kag3doc/contents/ClickableMap.html +++ b/docs/kag3doc/contents/ClickableMap.html @@ -5,175 +5,175 @@ - ƒNƒŠƒbƒJƒuƒ‹ƒ}ƒbƒv‚đŽg‚¨‚¤ + クリッカブルマップを使おう - + - + -

ƒNƒŠƒbƒJƒuƒ‹ƒ}ƒbƒv‚Ć‚Í +

クリッカブルマップとは

-@ƒNƒŠƒbƒJƒuƒ‹ƒ}ƒbƒv‚́A’ź–󂡂ę‚΁uƒNƒŠƒbƒNv‚Ĺ‚Ť‚éu’n}v‚ŁAˆę‚Â‚Ě‰ć‘œ‚Ě’†‚É‚˘‚­‚Â‚Š‚Ěu—Ěˆćv‚đ’č‹`‚ľ‚āA‚ť‚ę‚ç‚đƒ}ƒEƒX‚Č‚Ç‚ĹƒNƒŠƒbƒN‚ľ‚Ä‘I‘đ‚Ĺ‚Ť‚é‚悤‚É‚ˇ‚镨‚Ĺ‚ˇB
+ クリッカブルマップは、直訳すれば「クリック」できる「地図」で、一つの画像の中にいくつかの「領域」を定義して、それらをマウスなどでクリックして選択できるようにする物です。

-@‹g—˘‹g—˘/KAG‚ł́A–{‘Ě‚Ě‰ć‘œ‚Ě‘ź‚Ɂu—Ěˆć‰ć‘œv‚Ɓu—ĚˆćƒAƒNƒVƒ‡ƒ“’č‹`ƒtƒ@ƒCƒ‹v‚Ć‚˘‚¤‚Q‚Â‚Ěƒtƒ@ƒCƒ‹‚đŽg‚Á‚Ä‚ą‚ę‚đŽŔŒť‚ľ‚Ü‚ˇB
+ 吉里吉里/KAGでは、本体の画像の他に「領域画像」と「領域アクション定義ファイル」という2つのファイルを使ってこれを実現します。
-

—Ěˆć‰ć‘œ‚Ć‚Í +

領域画像とは

-@—Ěˆć‰ć‘œ‚́A–{‘Ě‚Ě‰ć‘œ‚Ó݂śƒTƒCƒY‚Ě 256 F‚Ě‰ć‘œ‚Ĺ‚ˇBƒtƒ‹ƒJƒ‰[‚Ě‰ć‘œ‚ł͂˘‚݂܂š‚ńBJPEG ‚Í‚ą‚̂悤‚Č—p“r‚ɂ͌ü‚ЂȂ˘‚̂ŁA PNG ‚Š BMP ‚Ȃǂ́A256 F‚đŽg—p‚Ĺ‚Ť‚é‰ć‘œŒ`ŽŽ‚đŽg‚˘‚Ü‚ˇB
+ 領域画像は、本体の画像と同じサイズの 256 色の画像です。フルカラーの画像ではいけません。JPEG はこのような用途には向かないので、 PNG か BMP などの、256 色を使用できる画像形式を使います。

-@—Ěˆć‰ć‘œ‚Ƃ́A–{‘Ě‚Ě‰ć‘œ‚ĚŠe—Ěˆć‚ɑΉž‚ľ‚āAŠe—Ěˆć‚đ”CˆÓ‚ĚƒpƒŒƒbƒgƒCƒ“ƒfƒbƒNƒX‚Ĺ“h‚č‚‚Ԃľ‚˝•¨‚Ĺ‚ˇB‚˝‚Ć‚Ś‚ÎA
-
map1.pngmap1_p.png
–{‘Ě‚Ě‰ć‘œ(ś)‚Ć—Ěˆć‰ć‘œ(‰E)

@‚̂悤‚Č‚ŕ‚̂łˇBś‚Ş–{‘Ě‚Ě‰ć‘œ‚ŁA‚ą‚̗Ⴓ͊֓Œ’n•ű‚Ě’n}‚Ĺ‚ˇB‰E‚ށAŠe“sŒ§‚ɑΉž‚ľ‚ÄŠe—Ěˆć‚đ“h‚č‚‚Ԃľ‚˝u—Ěˆć‰ć‘œv‚Ĺ‚ˇB
-@—Ěˆć‰ć‘œ‚́AŠe—Ěˆć‚đ”CˆÓ‚Ě ( ‚ť‚ꂟ‚ęˆŮ‚Č‚é ) ƒpƒŒƒbƒgƒCƒ“ƒfƒbƒNƒX‚Ĺ“h‚č‚‚Ԃľ‚˝•¨‚Ĺ‚ˇBă‚Ě—á‚ĹŠe—Ěˆć‚ɏ‘‚˘‚Ä‚ ‚é”Žš‚Í‚ť‚ĚƒpƒŒƒbƒgƒCƒ“ƒfƒbƒNƒX‚Ĺ‚ˇ ( ŕ–ž‚Ě‚˝‚߂ɓü‚ę‚Ä‚ ‚é‚̂Ŗ{—ˆ‚Í•K—v‚ ‚č‚Ü‚š‚ń )BƒpƒŒƒbƒgƒCƒ“ƒfƒbƒNƒX 0 ( }‚ł͊C ) ‚Ĺ“h‚č‚‚Ԃł‚ę‚˝—Ěˆć‚Í—Ěˆć‚Ć‚ľ‚Ă͎g‚í‚ę‚Č‚˘•”•Ş‚Ĺ‚ˇB
+ 領域画像とは、本体の画像の各領域に対応して、各領域を任意のパレットインデックスで塗りつぶした物です。たとえば、
+
map1.pngmap1_p.png
本体の画像(左)と領域画像(右)

 のようなものです。左が本体の画像で、この例では関東地方の地図です。右が、各都県に対応して各領域を塗りつぶした「領域画像」です。
+ 領域画像は、各領域を任意の ( それぞれ異なる ) パレットインデックスで塗りつぶした物です。上の例で各領域に書いてある数字はそのパレットインデックスです ( 説明のために入れてあるので本来は必要ありません )。パレットインデックス 0 ( 図では海 ) で塗りつぶされた領域は領域としては使われない部分です。

-@ƒOƒ‰ƒtƒBƒbƒN•ҏWƒ\ƒtƒg‚Č‚Ç‚É‚Í 256 F‚Ě‰ć‘œ‚ŁuƒpƒŒƒbƒgƒCƒ“ƒfƒbƒNƒXv‚đˆľ‚Ś‚é•¨‚Ş‚ ‚č‚Ü‚ˇ‚ށA‚ť‚̂悤‚Čƒ\ƒtƒg‚đ—p‚˘‚Ä•ŇW‚ˇ‚é•K—v‚Ş‚ ‚č‚Ü‚ˇ ( ƒpƒŒƒbƒg”ԍ†‚ÂЁAƒJƒ‰[ƒCƒ“ƒfƒbƒNƒXAƒCƒ“ƒfƒbƒNƒXƒJƒ‰[AF”ԍ†‚ȂǖźĚ‚ÍˆŮ‚Č‚éę‡‚Ş‚ ‚č‚Ü‚ˇ )B‚ą‚̂ƂŤAd—v‚Č‚Ě‚ÍƒpƒŒƒbƒgƒCƒ“ƒfƒbƒNƒX ( F”ԍ† ) ‚Ĺ‚ ‚Á‚āAF‚ł͂ ‚č‚Ü‚š‚ńB‹g—˘‹g—˘‚Í—Ěˆć‰ć‘œ‚đŒŠ‚é‚Ć‚ŤAF‚ł͂Ȃ­‚Ä‚ť‚ĚƒpƒŒƒbƒgƒCƒ“ƒfƒbƒNƒX‚Ě‚Ý‚đŒŠ‚Ü‚ˇBF‚́A•ҏWŽž‚É‘ź‚Ě—Ěˆć‚ĆŒŠ•Ş‚Ż‚Ş•t‚Ť‚₡‚˘‚悤‚ɁA“K“–‚ɂ΂炯‚˝F‚đ‚Â‚Ż‚Ä‚¨‚˘‚ĂЂ܂˘‚Ü‚š‚ńB
+ グラフィック編集ソフトなどには 256 色の画像で「パレットインデックス」を扱える物がありますが、そのようなソフトを用いて編集する必要があります ( パレット番号とか、カラーインデックス、インデックスカラー、色番号など名称は異なる場合があります )。このとき、重要なのはパレットインデックス ( 色番号 ) であって、色ではありません。吉里吉里は領域画像を見るとき、色ではなくてそのパレットインデックスのみを見ます。色は、編集時に他の領域と見分けが付きやすいように、適当にばらけた色をつけておいてかまいません。

-@—Ěˆć‰ć‘œ‚Ěƒtƒ@ƒCƒ‹–ź‚́A’ʏíA–{‘Ě‚Ě‰ć‘œ‚Ěƒtƒ@ƒCƒ‹–ź ( Šg’ŁŽq‚đœ‚­ ) ‚É _p ‚đ‚Â‚Ż‚˝ƒtƒ@ƒCƒ‹–ź‚Ĺ‚ˇB‚˝‚Ć‚Ś‚ÎA–{‘Ě‚Ě‰ć‘œ‚Ě–ź‘O‚Ş map.png ‚Ĺ‚ ‚ę‚΁A—Ěˆć‰ć‘œ‚Ěƒtƒ@ƒCƒ‹–ź‚Í ( PNG‚ŕۑś‚ˇ‚éę‡ ) map_p.png ‚É‚ľ‚Ü‚ˇB
+ 領域画像のファイル名は、通常、本体の画像のファイル名 ( 拡張子を除く ) に _p をつけたファイル名です。たとえば、本体の画像の名前が map.png であれば、領域画像のファイル名は ( PNGで保存する場合 ) map_p.png にします。
-

—ĚˆćƒAƒNƒVƒ‡ƒ“’č‹`ƒtƒ@ƒCƒ‹‚Ć‚Í +

領域アクション定義ファイルとは

-@—ĚˆćƒAƒNƒVƒ‡ƒ“’č‹`ƒtƒ@ƒCƒ‹‚Ƃ́AƒNƒŠƒbƒJƒuƒ‹ƒ}ƒbƒv‚ĚŠe—Ěˆć‚̐U‚é•‘‚˘‚đ’č‹`‚ľ‚˝ƒtƒ@ƒCƒ‹‚Ĺ‚ˇB
-@Šg’ŁŽq‚Í .ma ‚ŁA’ʏí‚Í–{‘Ě‚Ě‰ć‘œƒtƒ@ƒCƒ‹‚Ó݂śƒtƒ@ƒCƒ‹–ź‚É‚ľ‚Ü‚ˇB‚˝‚Ć‚Ś‚ÎA–{‘Ě‚Ě‰ć‘œ‚Ě–ź‘O‚Ş map.png ‚Ĺ‚ ‚ę‚΁A—ĚˆćƒAƒNƒVƒ‡ƒ“’č‹`ƒtƒ@ƒCƒ‹‚Ěƒtƒ@ƒCƒ‹–ź‚Í map.ma ‚É‚ľ‚Ü‚ˇB
+ 領域アクション定義ファイルとは、クリッカブルマップの各領域の振る舞いを定義したファイルです。
+ 拡張子は .ma で、通常は本体の画像ファイルと同じファイル名にします。たとえば、本体の画像の名前が map.png であれば、領域アクション定義ファイルのファイル名は map.ma にします。

-@—ĚˆćƒAƒNƒVƒ‡ƒ“’č‹`ƒtƒ@ƒCƒ‹‚̓eƒLƒXƒgƒtƒ@ƒCƒ‹‚Ĺ‚ˇ‚Ě‚ĹƒeƒLƒXƒgƒGƒfƒBƒ^‚Ĺ•ŇW‚ľ‚Ü‚ˇB
+ 領域アクション定義ファイルはテキストファイルですのでテキストエディタで編集します。

-@—ĚˆćƒAƒNƒVƒ‡ƒ“’č‹`ƒtƒ@ƒCƒ‹‚́Aˆęs‚˛‚ƂɁAu—Ěˆć”ԍ† F ƒAƒNƒVƒ‡ƒ“v‚đ—Ěˆć‚̐”‚ž‚Ż‘‚˘‚˝•¨‚Ĺ‚ˇ ( ƒRƒƒ“‚Í”źŠp )B
-@‚˝‚Ć‚Ś‚ÎAă‹L‚Ě’n}‚̗႞‚ƁA
+ 領域アクション定義ファイルは、一行ごとに、「領域番号 : アクション」を領域の数だけ書いた物です ( コロンは半角 )。
+ たとえば、上記の地図の例だと、

-11: hint="é‹Ę"; storage="maptest2.ks"; target="*m11";
-8: hint="ŒQ”n"; storage="maptest2.ks"; target="*m8";
-7: hint="“Č–Ř"; storage="maptest2.ks"; target="*m7";
-9: hint="ˆďé"; storage="maptest2.ks"; target="*m9";
-10: hint="ç—t"; storage="maptest2.ks"; target="*m10";
-12: hint="“Œ‹ž"; storage="maptest2.ks"; target="*m12";
-2: hint="_“ސě"; storage="maptest2.ks"; target="*m2";
-3: hint="ŽR—œ"; storage="maptest2.ks"; target="*m3";
-1: hint="Ă‰Ş"; storage="maptest2.ks"; target="*m1";
-4: hint="’ˇ–ě"; storage="maptest2.ks"; target="*m4";
-5: hint="VŠƒ"; storage="maptest2.ks"; target="*m5";
-6: hint="•Ÿ“‡"; storage="maptest2.ks"; target="*m6";
+11: hint="埼玉"; storage="maptest2.ks"; target="*m11";
+8: hint="瞤錏"; storage="maptest2.ks"; target="*m8";
+7: hint="㠃㜍"; storage="maptest2.ks"; target="*m7";
+9: hint="茨城"; storage="maptest2.ks"; target="*m9";
+10: hint="千葉"; storage="maptest2.ks"; target="*m10";
+12: hint="東京"; storage="maptest2.ks"; target="*m12";
+2: hint="神奈川"; storage="maptest2.ks"; target="*m2";
+3: hint="幹梨"; storage="maptest2.ks"; target="*m3";
+1: hint="静岡"; storage="maptest2.ks"; target="*m1";
+4: hint="長野"; storage="maptest2.ks"; target="*m4";
+5: hint="新潟"; storage="maptest2.ks"; target="*m5";
+6: hint="福島"; storage="maptest2.ks"; target="*m6";

-@‚̂悤‚Č‹Lq‚ɂȂč‚Ü‚ˇB—Ěˆć”ԍ†‚ƁAă‚Ě—á‚Ě—Ěˆć‰ć‘œ‚ĚƒpƒŒƒbƒgƒCƒ“ƒfƒbƒNƒX‚͈ę’v‚ľ‚Ä‚˘‚Ü‚ˇB
-@uƒAƒNƒVƒ‡ƒ“v ( ƒRƒƒ“‚ć‚čŒă‚Ě•”•Ş ) ‚Í KAG ‚Ě•ś–@‚Š‚ç‚Í—Ł‚ęATJS ‚Ě•ś–@‚ŏ‘‚Ť‚Ü‚ˇ‚ށA“‚˘•¨‚ł͂ ‚č‚Ü‚š‚ńB
-@u–ź‘O=’l;v‚ĚŒ`ŽŽ‚Ĺ•K—v‚Č‚ž‚Ż‘‚­‚Ć‚˘‚¤‚ŕ‚̂łˇBƒZƒ~ƒRƒƒ“‚đ–Y‚ę‚Č‚˘‚悤‚É‚ľ‚Ä‚­‚ž‚ł‚˘B
+ のような記述になります。領域番号と、上の例の領域画像のパレットインデックスは一致しています。
+ 「アクション」 ( コロンより後の部分 ) は KAG の文法からは離れ、TJS の文法で書きますが、難しい物ではありません。
+ 「名前=値;」の形式で必要なだけ書くというものです。セミコロンを忘れないようにしてください。

-@Žg—p‚Ĺ‚Ť‚é–ź‘O‚É‚ÍˆČ‰ş‚Ě•¨‚Ş‚ ‚č‚Ü‚ˇB
+ 使用できる名前には以下の物があります。
storage, target, onenter, onleave, hint, exp, countpage
-
    @‚ą‚ę‚ç‚Í‚ˇ‚×‚Ä link ƒ^ƒO‚Óݗl‚Ě‹@”\‚đŽ‚Á‚Ä‚˘‚Ü‚ˇ‚ށA‚ˇ‚ׂāA‘ސŤ‚Ě’l‚đ " " ( ƒ_ƒuƒ‹ƒNƒI[ƒe[ƒVƒ‡ƒ“ ) ‚ĹˆÍ‚ń‚ĹŽw’肾‚Ä‚­‚ž‚ł‚˘ ( ă‹L‚Ě—á‚̂悤‚É )B" " ‚ĹˆÍ‚Ü‚Č‚˘‚ĆƒGƒ‰[‚ɂȂÁ‚˝‚čAłí‚É“Žě‚ľ‚ȂЂÁ‚˝‚肾‚Ü‚ˇB
+
    ă€€ă“ă‚Œă‚‰ăŻă™ăšăŚ link タグと同様の機能を持っていますが、すべて、属性の値を " " ( ダブルクオーテーション ) で囲んで指定してください ( 上記の例のように )。" " で囲まないとエラーになったり、正常に動作しなかったりします。
cursor
-
    @—Ěˆć‚̏ă‚Ƀ}ƒEƒXƒJ[ƒ\ƒ‹‚Ş‚ ‚éę‡‚Ěƒ}ƒEƒXƒJ[ƒ\ƒ‹Œ`ó‚đŽw’肾‚Ü‚ˇBcursor ƒ^ƒO‚ł̎w’č‚ÉŽ—‚Ä‚˘‚Ü‚ˇ‚ށA cr ‚ĹŽn‚Ü‚éƒ}ƒEƒXƒJ[ƒ\ƒ‹’萔‚đ—p‚˘‚éę‡‚́A& ‚đ‚Â‚Ż‚¸‚É‚ť‚Ě‚Ü‚Ü‘‚Ť‚Ü‚ˇ ( ‚˝‚Ć‚Ś‚Î cursor = crSizeAll; )Bƒ}ƒEƒXƒJ[ƒ\ƒ‹‚Ěƒtƒ@ƒCƒ‹‚đŽw’股‚éę‡‚Í " " ( ƒ_ƒuƒ‹ƒNƒI[ƒe[ƒVƒ‡ƒ“ ) ‚ĹˆÍ‚ń‚ŏ‘‚Ť‚Ü‚ˇ ( ‚˝‚Ć‚Ś‚Î cursor = "wagtail.ani"; )B

-@—ĚˆćƒAƒNƒVƒ‡ƒ“’č‹`ƒtƒ@ƒCƒ‹‚ł́A—Ěˆć”ԍ† 0 ‚Í“Á•ʂȎw’č‚đ‚ˇ‚é‚˝‚߂Ɏg—p‚ł‚ę‚Ü‚ˇBŒťƒo[ƒWƒ‡ƒ“‚Ĺ‚Í autodisable ‚ŞŽg—p‰Â”\‚Ĺ‚ˇB‚˝‚Ć‚Ś‚ÎA +
    ă€€é ˜ĺŸŸăŽä¸ŠăŤăƒžă‚Śă‚šă‚Ťăƒźă‚˝ăƒŤăŒă‚ă‚‹ĺ ´ĺˆăŽăƒžă‚Śă‚šă‚Ťăƒźă‚˝ăƒŤĺ˝˘çŠśă‚’ćŒ‡ĺŽšă—ăžă™ă€‚cursor タグでの指定に似ていますが、 cr で始まるマウスカーソル定数を用いる場合は、& をつけずにそのまま書きます ( たとえば cursor = crSizeAll; )。マウスカーソルのファイルを指定する場合は " " ( ダブルクオーテーション ) で囲んで書きます ( たとえば cursor = "wagtail.ani"; )。

+ 領域アクション定義ファイルでは、領域番号 0 は特別な指定をするために使用されます。現バージョンでは autodisable が使用可能です。たとえば、
0 : autodisable=false;
-@‚Ć‚ˇ‚é‚ƁAƒNƒŠƒbƒJƒuƒ‹ƒ}ƒbƒv‚đƒNƒŠƒbƒN‚ľ‚Ä‚ŕAƒNƒŠƒbƒJƒuƒ‹ƒ}ƒbƒv‚Ş–łŒř‚Č ( ƒNƒŠƒbƒJƒuƒ‹ƒ}ƒbƒv‚Ć‚ľ‚Ä‘€ě‚Ĺ‚Ť‚Č‚˘ ) ó‘ԂɂȂč‚Ü‚š‚ńB’ʏí‚Í‚ą‚ĚŽw’č‚đs‚í‚Č‚­‚Ä OK ‚Ĺ‚ˇB
-@‚ą‚ĚŽw’č‚đs‚í‚ȂЂÁ‚˝‚čA—ĚˆćƒAƒNƒVƒ‡ƒ“’č‹`ƒtƒ@ƒCƒ‹‚É—Ěˆć”ԍ† 0 ‚ĚŽw’肪‚ȂЂÁ‚˝‚股‚é‚ƁAƒNƒŠƒbƒJƒuƒ‹ƒ}ƒbƒv‚đƒNƒŠƒbƒN‚ľ‚˝‚Ć‚ŤAÄ‚Ń image ƒ^ƒO‚Š mapaction ƒ^ƒO‚Ĺ—ĚˆćƒAƒNƒVƒ‡ƒ“’č‹`ƒtƒ@ƒCƒ‹‚Ş“Ç‚Ýž‚Ü‚ę‚é‚܂ŁAƒNƒŠƒbƒJƒuƒ‹ƒ}ƒbƒv‚Í–łŒř‚Č ( ƒNƒŠƒbƒJƒuƒ‹ƒ}ƒbƒv‚Ć‚ľ‚Ä‘€ě‚Ĺ‚Ť‚Č‚˘ ) ó‘ԂɂȂč‚Ü‚ˇB
+ とすると、クリッカブルマップをクリックしても、クリッカブルマップが無効な ( クリッカブルマップとして操作できない ) 状態になりません。通常はこの指定を行わなくて OK です。
+ この指定を行わなかったり、領域アクション定義ファイルに領域番号 0 の指定がなかったりすると、クリッカブルマップをクリックしたとき、再び image タグか mapaction タグで領域アクション定義ファイルが読み込まれるまで、クリッカブルマップは無効な ( クリッカブルマップとして操作できない ) 状態になります。


Note
-@ƒAƒNƒVƒ‡ƒ“‚މ˝‚ŕ’č‹`‚ł‚ę‚Ȃ݂ę‚΁A‚ť‚Ě—Ěˆć‚Í–łŽ‹‚ł‚ę‚Ü‚ˇB‚˝‚Ć‚Ś‚ÎAđŒ‚É‚ć‚Á‚Ä—Ěˆć‚đŽg—p‰Â”\‚É‚ľ‚˝‚č•s‰Â”\‚É‚ľ‚˝‚肾‚˝‚˘ę‡‚́ATJS ‚Ě if •ś‚đŽg‚Á‚āA
-11: if(f.flag == 1) { hint="é‹Ę"; storage="maptest2.ks"; target="*m11"; }
-@‚̂悤‚É‹Lq‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB‚ą‚Ěę‡‚́Af.flag ‚Ş 1 ‚Ěę‡‚݂̂ɁAuhint="é‹Ę"; storage="maptest2.ks"; target="*m11";v‚Ć‚˘‚¤ƒAƒNƒVƒ‡ƒ“‚đ’č‹`‚ˇ‚éA‚Ć‚˘‚¤ˆÓ–Ą‚ɂȂč‚Ü‚ˇB

+ アクションが何も定義されなければ、その領域は無視されます。たとえば、条件によって領域を使用可能にしたり不可能にしたりしたい場合は、TJS の if 文を使って、
+11: if(f.flag == 1) { hint="埼玉"; storage="maptest2.ks"; target="*m11"; }
+ のように記述することができます。この場合は、f.flag が 1 の場合のみに、「hint="埼玉"; storage="maptest2.ks"; target="*m11";」というアクションを定義する、という意味になります。

-

ƒNƒŠƒbƒJƒuƒ‹ƒ}ƒbƒv‚đŽg‚Á‚Ă݂é +

クリッカブルマップを使ってみる

-@ƒNƒŠƒbƒJƒuƒ‹ƒ}ƒbƒv‚đŽg‚Á‚Ă݂܂ˇB
-@ă‹L‚Ě—á‚đA–{‘Ě‚Ě‰ć‘œ‚đ map1.pngA—Ěˆć‰ć‘œ‚đ map1_p.pngA—ĚˆćƒAƒNƒVƒ‡ƒ“’č‹`ƒtƒ@ƒCƒ‹‚đ map1.ma ‚Ć‚ľ‚Ü‚ˇB
-@image ƒ^ƒO‚́A“ǂݍž‚ŕ‚¤‚Ć‚ľ‚˝–{‘Ěƒtƒ@ƒCƒ‹–ź‚đ‚ŕ‚Ƃɂľ‚āAƒtƒ@ƒCƒ‹–ź‚É _p ‚ނ‚˘‚˝ƒtƒ@ƒCƒ‹‚ƁAŠg’ŁŽq‚Ş ma ‚Ěƒtƒ@ƒCƒ‹‚đ’T‚ľ‚āA‚ť‚ꂟ‚ę—Ěˆć‰ć‘œ‚Ć—ĚˆćƒAƒNƒVƒ‡ƒ“’č‹`ƒtƒ@ƒCƒ‹‚Ć‚ľ‚ēǂݍž‚݂܂ˇB
-@‚Ĺ‚ˇ‚̂ŁA’ʏí‚́AƒNƒŠƒbƒJƒuƒ‹ƒ}ƒbƒv‚đŽg—p‰Â”\‚É‚ˇ‚é‚˝‚ß‚É‚Í image ƒ^ƒO‚݂̂đŽg‚˘‚Ü‚ˇB
+ クリッカブルマップを使ってみます。
+ 上記の例を、本体の画像を map1.png、領域画像を map1_p.png、領域アクション定義ファイルを map1.ma とします。
+ image タグは、読み込もうとした本体ファイル名をもとにして、ファイル名に _p がついたファイルと、拡張子が ma のファイルを探して、それぞれ領域画像と領域アクション定義ファイルとして読み込みます。
+ ですので、通常は、クリッカブルマップを使用可能にするためには image タグのみを使います。

Note
-    @ŒÂ•Ę‚É—Ěˆć‰ć‘œ‚â—ĚˆćƒAƒNƒVƒ‡ƒ“’č‹`ƒtƒ@ƒCƒ‹‚đ“ǂݍž‚Ý‚˝‚˘ę‡‚Ě‚˝‚߂ɁA‚ť‚ꂟ‚ę mapimage ƒ^ƒO‚Ć mapaction ƒ^ƒO‚Ş‚ ‚č‚Ü‚ˇB

-@‚˝‚Ć‚Ś‚ÎAmaptest.ks ‚ÉˆČ‰ş‚Ě“ŕ—e‚đ‘‚˘‚˝‚Ć‚ľ‚Ü‚ˇB
+    ă€€ĺ€‹ĺˆĽăŤé ˜ĺŸŸç”ťĺƒă‚„é ˜ĺŸŸă‚˘ă‚Żă‚ˇăƒ§ăƒłĺŽšçžŠăƒ•ă‚Ąă‚¤ăƒŤă‚’čŞ­ăżčžźăżăŸă„ĺ ´ĺˆăŽăŸă‚ăŤă€ăă‚Œăžă‚Œ mapimage タグと mapaction タグがあります。

+ たとえば、maptest.ks に以下の内容を書いたとします。

*start
@image layer=0 page=fore visible=true storage=map1
@position left=400 width=220
@wt
-ƒNƒŠƒbƒJƒuƒ‹ƒ}ƒbƒv‚ĚƒeƒXƒgB
+クリッカブルマップのテスト。
@s

-@‚ą‚ꂞ‚Ż‚ĹAƒNƒŠƒbƒJƒuƒ‹ƒ}ƒbƒv‚ŞŽg—p‰Â”\‚ȏó‘Ô‚Ĺ s ƒ^ƒO‚Ĺ’âŽ~‚ľ‚Ü‚ˇB
+ これだけで、クリッカブルマップが使用可能な状態で s タグで停止します。

-
clickable.png
ŽŔs‚ľ‚Ă݂˝‰ć–Ę


-@ƒNƒŠƒbƒJƒuƒ‹ƒ}ƒbƒv‚ރNƒŠƒbƒN‚ł‚ę‚˝‚Ć‚Ť‚ɃWƒƒƒ“ƒv‚ˇ‚éƒVƒiƒŠƒI‚ŕ‹Lq‚ľ‚Ȃ݂ę‚΂Ȃč‚Ü‚š‚ńB‚˝‚Ć‚Ś‚ÎAmaptest2.ks ‚ÉˆČ‰ş‚̂悤‚Č“ŕ—e‚đ‘‚Ť‚Ü‚ˇB
+
clickable.png
実行してみた画面


+ クリッカブルマップがクリックされたときにジャンプするシナリオも記述しなければなりません。たとえば、maptest2.ks に以下のような内容を書きます。

*m11
@cm
-‚ť‚ą‚͍é‹Ę‚Ĺ‚ˇB[l]
+そこは埼玉です。[l]
@jump storage="maptest.ks" target="*start"

*m8
@cm
-‚ť‚ą‚ÍŒQ”n‚Ĺ‚ˇB[l]
+そこは群馬です。[l]
@jump storage="maptest.ks" target="*start"

*m7
@cm
-‚ť‚ą‚͓Ȗ؂łˇB[l]
+そこは栃木です。[l]
@jump storage="maptest.ks" target="*start"

*m9
@cm
-‚ť‚ą‚͈ďé‚Ĺ‚ˇB[l]
+そこは茨城です。[l]
@jump storage="maptest.ks" target="*start"

*m10
@cm
-‚ť‚ą‚͐ç—t‚Ĺ‚ˇB[l]
+そこは千葉です。[l]
@jump storage="maptest.ks" target="*start"

*m12
@cm
-‚ť‚ą‚Í“Œ‹ž‚Ĺ‚ˇB[l]
+そこは東京です。[l]
@jump storage="maptest.ks" target="*start"

*m2
@cm
-‚ť‚ą‚͐_“ސě‚Ĺ‚ˇB[l]
+そこは神奈川です。[l]
@jump storage="maptest.ks" target="*start"

*m3
@cm
-‚ť‚ą‚ÍŽR—œ‚Ĺ‚ˇB[l]
+そこは山梨です。[l]
@jump storage="maptest.ks" target="*start"

*m1
@cm
-‚ť‚ą‚ÍĂ‰Ş‚Ĺ‚ˇB[l]
+そこは静岡です。[l]
@jump storage="maptest.ks" target="*start"

*m4
@cm
-‚ť‚ą‚Í’ˇ–ě‚Ĺ‚ˇB[l]
+そこは長野です。[l]
@jump storage="maptest.ks" target="*start"

*m5
@cm
-‚ť‚ą‚͐VŠƒ‚Ĺ‚ˇB[l]
+そこは新潟です。[l]
@jump storage="maptest.ks" target="*start"

*m6
@cm
-‚ť‚ą‚Í•Ÿ“‡‚Ĺ‚ˇB[l]
+そこは福島です。[l]
@jump storage="maptest.ks" target="*start"



Note
-@(”ń•\ŽŚA•\— ‚ÉŒŔ‚炸) KAG “ŕ‚ɃNƒŠƒbƒJƒuƒ‹ƒ}ƒbƒv‚đŽg—p‚ľ‚˝‰ć‘œ‚Ş‚ ‚é‚ƁAƒL[ƒ{[ƒh‚ĚƒJ[ƒ\ƒ‹ƒL[‚Ĺƒ}ƒEƒX‚ĚˆÚ“Ž‚đƒGƒ~ƒ…ƒŒ[ƒVƒ‡ƒ“‚ˇ‚郂[ƒh‚ɐ؂č‘Ö‚í‚č‚Ü‚ˇB‚ť‚Ě‚˝‚ß edit ƒ^ƒO‚̂悤‚ČƒL[ƒ{[ƒh‚đ—p‚˘‚é‚Ů‚Š‚Ě‹@”\‚ސłí‚ÉŽg—p‚Ĺ‚Ť‚Č‚­‚Č‚č‚Ü‚ˇB
-@Žg‚˘I‚í‚Á‚˝‚ç mapdisable ƒ^ƒO‚Ĺ–łŒř‰ť‚ˇ‚邊A‚ ‚邢‚Í‚ť‚ĚƒŒƒCƒ„‚É•Ę‚Ě‰ć‘œ‚đ“ǂݍž‚ń‚ž‚č freeimage ƒ^ƒO‚đŽg—p‚ľ‚˝‚肾‚ăNƒŠƒbƒJƒuƒ‹ƒ}ƒbƒv‚đ”jŠü‚ˇ‚ę‚΁A’ʏí‚ĚƒL[ƒ{[ƒh‚Ě‘€ěƒ‚[ƒh‚É–ß‚č‚Ü‚ˇB

+ (非表示、表裏に限らず) KAG 内にクリッカブルマップを使用した画像があると、キーボードのカーソルキーでマウスの移動をエミュレーションするモードに切り替わります。そのため edit タグのようなキーボードを用いるほかの機能が正常に使用できなくなります。
+ 使い終わったら mapdisable タグで無効化するか、あるいはそのレイヤに別の画像を読み込んだり freeimage タグを使用したりしてクリッカブルマップを破棄すれば、通常のキーボードの操作モードに戻ります。

diff --git a/docs/kag3doc/contents/Debug.html b/docs/kag3doc/contents/Debug.html index d8d09fc..618e302 100644 --- a/docs/kag3doc/contents/Debug.html +++ b/docs/kag3doc/contents/Debug.html @@ -5,69 +5,69 @@ - ƒfƒoƒbƒO‚đ‚ľ‚ć‚¤ + デバッグをしよう - + - + -

ƒfƒoƒbƒOŽx‰‡‹@”\ +

デバッグ支援機能

-@‹g—˘‹g—˘–{‘Ě‚Ş’ń‹Ÿ‚ˇ‚é‚ŕ‚́AKAG ‚Ş’ń‹Ÿ‚ˇ‚é‚ŕ‚̂ȂǂđŠÜ‚߂āA‚˘‚­‚Â‚Š‚ĚƒfƒoƒbƒOŽx‰‡‹@”\‚Ş‚ ‚č‚Ü‚ˇB
+ 吉里吉里本体が提供するもの、KAG が提供するものなどを含めて、いくつかのデバッグ支援機能があります。
-

ƒfƒoƒbƒOƒƒjƒ…[ +

デバッグメニュー

-@Config.tjs ‚Ě debugMenu.visible ‚đ true ‚É‚ˇ‚é‚ƁAuƒfƒoƒbƒOvƒƒjƒ…[‚Ş•\ŽŚ‚ł‚ę‚é‚悤‚ɂȂč‚Ü‚ˇB‚ą‚Ěƒƒjƒ…[‚̍€–Ú‚đŕ–ž‚ľ‚Ü‚ˇB
+ Config.tjs の debugMenu.visible を true にすると、「デバッグ」メニューが表示されるようになります。このメニューの項目を説明します。
-
ƒVƒiƒŠƒI‚ĚÄ“Çž‚Ý
-
@ŒťÝ‚ĚƒVƒiƒŠƒIƒtƒ@ƒCƒ‹‚đÄ“Ǎž‚ľ‚Ü‚ˇB’ź‘O‚ɒʉ߂ľ‚˝uƒZ[ƒu‰Â”\‚Čƒ‰ƒxƒ‹v‚Š‚çÄ‚ŃŽŔs‚ŞŽn‚Ü‚č‚Ü‚ˇB’v–˝“I‚ČƒoƒO‚Ş”­ś‚ľ‚˝‚ ‚ƂȂǂ͐łí‚ɍēǍž‚Ş‚Ĺ‚Ť‚Č‚˘ę‡‚ŕ‚ ‚č‚Ü‚ˇB
-
ƒRƒ“ƒgƒ[ƒ‰
-
@‹g—˘‹g—˘–{‘̂́uƒRƒ“ƒgƒ[ƒ‰v‚đ•\ŽŚ‚ľ‚Ü‚ˇBShift+F1 ‚Ĺ‚ŕ•\ŽŚ‚Ĺ‚Ť‚Ü‚ˇB‚ą‚ĚƒRƒ“ƒgƒ[ƒ‰‚É•Ŕ‚ń‚Ĺ‚˘‚éƒ{ƒ^ƒ“‚Ě‚¤‚żAˆę”Ô‰E‘¤‚̐Ԃ˘œ‚Ɂ~‚Ě•t‚˘‚˝ƒ}[ƒN‚đ‰Ÿ‚ˇ‚Ć‹g—˘‹g—˘‚đI—š‚ˇ‚é‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇ ( ’v–˝“I‚ČƒoƒO‚ĚŒă‚͂܂ę‚ɏI—š‚Ĺ‚Ť‚Č‚˘ę‡‚Ş‚ ‚č‚Ü‚ˇ ) B
-
ƒRƒ“ƒ\[ƒ‹
-
@ƒRƒ“ƒ\[ƒ‹ ( Œăq ) ‚đ•\ŽŚ‚ľ‚Ü‚ˇB
-

ƒRƒ“ƒ\[ƒ‹ +
シナリオの再読込み
+
 現在のシナリオファイルを再読込します。直前に通過した「セーブ可能なラベル」から再び実行が始まります。致命的なバグが発生したあとなどは正常に再読込ができない場合もあります。
+
コントローラ
+
 吉里吉里本体の「コントローラ」を表示します。Shift+F1 でも表示できます。このコントローラに並んでいるボタンのうち、一番右側の赤い●に×の付いたマークを押すと吉里吉里を終了することができます ( 致命的なバグの後はまれに終了できない場合があります ) 。
+
コンソール
+
 コンソール ( 後述 ) を表示します。
+

コンソール

-@ƒRƒ“ƒ\[ƒ‹‚́A‹g—˘‹g—˘‚â KAG ‚̏o—Í‚ˇ‚郁ƒbƒZ[ƒW‚ŞŽŸX‚Ć•\ŽŚ‚ł‚ę‚éęŠ‚Ĺ‚ˇBShift+F4 ‚Ȃǂŕ\ŽŚ‚Ĺ‚Ť‚Ü‚ˇB‚Č‚É‚Šƒgƒ‰ƒuƒ‹‚Ş‹N‚ą‚Á‚˝ę‡A‚ą‚ĚƒRƒ“ƒ\[ƒ‹‚É–â‘č‚Ě‰đŒˆ‚É‚Â‚Č‚Ş‚éî•ń‚Ş•\ŽŚ‚ł‚ę‚éę‡‚Ş‚ ‚č‚Ü‚ˇB
+ コンソールは、吉里吉里や KAG の出力するメッセージが次々と表示される場所です。Shift+F4 などで表示できます。なにかトラブルが起こった場合、このコンソールに問題の解決につながる情報が表示される場合があります。

-@‚Ü‚˝AƒRƒ“ƒ\[ƒ‹‚̉ş•”‚ɂ͓ü—Í—“‚Ş‚ ‚čA”CˆÓ‚Ě TJS ŽŽ‚đ‚ť‚Ěę‚ĹŽŔs‚ľAŒ‹‰Ę‚đŠm”F‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ また、コンソールの下部には入力欄があり、任意の TJS 式をその場で実行し、結果を確認することができます。

-@‚˝‚Ć‚Ś‚ÎAf.flag ‚Ć‚˘‚¤•ϐ”‚Ě“ŕ—e‚đŠm”F‚ľ‚˝‚˘ę‡AƒRƒ“ƒ\[ƒ‹‚É
+ たとえば、f.flag という変数の内容を確認したい場合、コンソールに

f.flag

-@‚Ć“ü—Í‚ľ‚Ä enter ƒL[‚đ‰Ÿ‚ˇ‚ƁAƒRƒ“ƒ\[ƒ‹‚É
+ と入力して enter キーを押すと、コンソールに

-15:25:04 ƒRƒ“ƒ\[ƒ‹ : f.flag = (int)1
+15:25:04 ă‚łăƒłă‚˝ăƒźăƒŤ : f.flag = (int)1

-@‚Ȃǂƕ\ŽŚ‚ł‚ę‚Ü‚ˇ ( ‚ą‚ę‚Í—á )B‚ą‚̂悤‚ɕϐ”‚Ě“ŕ—e‚đ‚ť‚Ěę‚ĹŠm”F‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ などと表示されます ( これは例 )。このように変数の内容をその場で確認することができます。

Note
-@’l‚Ě‘O‚É•\ŽŚ‚ł‚ę‚é (int) ‚́A‚ą‚Ě’l‚ŞŽ”‚Ĺ‚ ‚邹‚Ć‚đŽŚ‚ľ‚Ä‚˘‚Ü‚ˇB“Ż—l‚ɁA(real) ‚ÍŽŔ”A(string) ‚Í•śŽš—ń‚đ•\‚ľ‚Ü‚ˇB(void) ‚͕ϐ”‚Ş–˘’č‹`‚ЁAvoid ‚ť‚Ě‚ŕ‚Ě‚Ş‘ă“ü‚ł‚ę‚Ä‚˘‚邹‚Ć‚đŽŚ‚ľ‚Ü‚ˇB
+ 値の前に表示される (int) は、この値が整数であることを示しています。同様に、(real) は実数、(string) は文字列を表します。(void) は変数が未定義か、void そのものが代入されていることを示します。


-@‚Ü‚˝Af.flag ‚É 0 ‚đ‘ă“ü‚ľ‚˝‚Ż‚ę‚΁A
+ また、f.flag に 0 を代入したければ、

f.flag=0

-@‚Ć“ü—Í‚ľ‚Ä enter ƒL[‚đ‰Ÿ‚š‚΁A‚ť‚ĚŽž“_‚Ĺ f.flag ‚É 0 ‚đ‘ă“ü‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ と入力して enter キーを押せば、その時点で f.flag に 0 を代入することができます。

Note
-@ƒRƒ“ƒ\[ƒ‹‚́A‹g—˘‹g—˘‚P‚Ĺ‚Í Debug Message Stream ( DMS ) ‚ĆŒÄ‚Î‚ę‚Ä‚˘‚˝‚ŕ‚̂łˇB

+ コンソールは、吉里吉里1では Debug Message Stream ( DMS ) と呼ばれていたものです。

-

‚ť‚Ě‚Ů‚Š‚ĚƒfƒoƒbƒOŽč’i +

そのほかのデバッグ手段

-@trace ƒ^ƒO‚́A•ϐ”‚Ě“ŕ—e‚đƒRƒ“ƒ\[ƒ‹‚ɏo—Í‚ˇ‚éƒ^ƒO‚Ĺ‚ˇB
-@ƒvƒƒOƒ‰ƒ€‚̉ž“š‚Ş‚Č‚­‚Č‚Á‚˝ę‡ACtrl + Alt + F12 ‚đ‚Q•bŠÔˆČă‰Ÿ‚ľ‘ą‚Ż‚鎖‚Ĺ‹g—˘‹g—˘–{‘Ě‚đ‹­§“I‚ɏI—š‚Ĺ‚Ť‚éę‡‚Ş‚ ‚č‚Ü‚ˇB
+ trace タグは、変数の内容をコンソールに出力するタグです。
+ プログラムの応答がなくなった場合、Ctrl + Alt + F12 を2秒間以上押し続ける事で吉里吉里本体を強制的に終了できる場合があります。
diff --git a/docs/kag3doc/contents/DispBase.html b/docs/kag3doc/contents/DispBase.html index cff36f7..17f4d84 100644 --- a/docs/kag3doc/contents/DispBase.html +++ b/docs/kag3doc/contents/DispBase.html @@ -5,64 +5,64 @@ - ”wŒi‚đ•\ŽŚ‚ľ‚悤 + 背景を表示しよう - + - + -

”wŒi‚đ•\ŽŚ‚ľ‚悤 +

背景を表示しよう

-@”wŒi‚Ć‚˘‚¤‚̂́A—v‚ˇ‚é‚É•śŽš‚Ć‘OŒi‚ĚŒă‚ë‚É•\ŽŚ‚ł‚ę‚郄ƒc‚Ĺ‚ˇBKAG ‚ł́A(ƒfƒtƒHƒ‹ƒg‚Ĺ‚Í) 640~480 ‚ĚƒTƒCƒY‚Ě‰ć‘œ‚đ”wŒi‚Ć‚ľ‚ēǂݍž‚݂܂ˇB
+ 背景というのは、要するに文字と前景の後ろに表示されるヤツです。KAG では、(デフォルトでは) 640×480 のサイズの画像を背景として読み込みます。

-@‚˝‚ß‚ľ‚ɁA‚ȂɂЕ\ŽŚ‚ł‚š‚˝‚˘ 640~480 ‚Ě‰ć‘œ‚đ bgimage ƒtƒHƒ‹ƒ_‚É‚¨‚˘‚Ă݂Ă­‚ž‚ł‚˘B‚ą‚Ě‰ć‘œ‚đ bg0.jpg ‚Ĺ‚ ‚é‚Ć‚ľ‚Ü‚ˇBKAG ‚Ě LZH ƒtƒ@ƒCƒ‹‚ɂ͂ą‚Ě‰ć‘œ‚Í“ü‚Á‚Ä‚˘‚Č‚˘‚̂ŁA“K“–‚É‚Ç‚ą‚Š‚Š‚çŽ‚Á‚Ä‚Ť‚Ä‚­‚ž‚ł‚˘‚Ë(^^)
-@‚ť‚ľ‚āA•śŽš‚đ•\ŽŚ‚ľ‚悤 ‚ĹŽg—p‚ľ‚˝ƒVƒiƒŠƒI‚đAˆČ‰ş‚̂悤‚É•Ď‚Ś‚Ä‚Ý‚Ü‚ˇB
+ ためしに、なにか表示させたい 640×480 の画像を bgimage フォルダにおいてみてください。この画像を bg0.jpg であるとします。KAG の LZH ファイルにはこの画像は入っていないので、適当にどこかから持ってきてくださいね(^^)
+ そして、文字を表示しよう で使用したシナリオを、以下のように変えてみます。

[image storage="bg0" page=fore layer=base]
[wait time=200]
-*start|ƒXƒ^[ƒg
+*start|スタート
[cm]
-‚ą‚ń‚É‚ż‚́B
+こんにちは。

-@‚ą‚ą‚Ĺ image ‚Ć‚˘‚¤ƒ^ƒO‚đŽg—p‚ľ‚āAbg0.jpg ‚đ•\ƒy[ƒW‚Ě”wŒiƒŒƒCƒ„‚ɓǂݍž‚ń‚Ĺ‚˘‚Ü‚ˇB
-@image ƒ^ƒO‚Ě storage ‘ސŤ‚ĹŽw’肾‚˝ƒtƒ@ƒCƒ‹‚đ“ǂݍž‚ނ̂łˇ‚ށAŠg’ŁŽq‚ÍČ—Ş‚Ĺ‚Ť‚Ü‚ˇBŸŽč‚É KAG ‚Ş’T‚ľ‚Ä‚Ť‚Ü‚ˇ(^^)
+ ここで image というタグを使用して、bg0.jpg を表ページの背景レイヤに読み込んでいます。
+ image タグの storage 属性で指定したファイルを読み込むのですが、拡張子は省略できます。勝手に KAG が探してきます(^^)

-@‚Ƃ肠‚Ś‚¸ŽŔs‚ľ‚Ă݂Ă­‚ž‚ł‚˘B
-
BG_Displayed.jpg
”wŒi‚đ•\ŽŚ‚ľ‚˝

@‚ŁAu•\ƒy[ƒWvu”wŒiƒŒƒCƒ„v‚Á‚ĂȂɁH‚Á‚Ä‚ą‚ƂɂȂé‚̂łˇ‚ށEEE
+ とりあえず実行してみてください。
+
BG_Displayed.jpg
背景を表示した

 で、「表ページ」「背景レイヤ」ってなに?ってことになるのですが・・・


Note
-@Config.tjs ‚Ě scWidth ‚¨‚ć‚Ń scHeight ‚ŁA‰ć–ĘƒTƒCƒY‚É 640x480 ˆČŠO‚̉ć–ĘƒTƒCƒY‚đŽw’肾‚˝ę‡‚́A‚ŕ‚ż‚ë‚ń‚ť‚Ě‰ć‘œƒTƒCƒY‚ɍ‡‚Á‚˝”wŒi‰ć‘œ‚đŽw’肾‚Ä‚­‚ž‚ł‚˘B
+ Config.tjs の scWidth および scHeight で、画面サイズに 640x480 以外の画面サイズを指定した場合は、もちろんその画像サイズに合った背景画像を指定してください。

-

KAG ‚ĚƒŒƒCƒ„\Ź +

KAG のレイヤ構成

-@KAG ‚Ć‚˘‚¤‚Š‹g—˘‹g—˘‚́A‰ć–ʂ͂ˇ‚ׂāuƒŒƒCƒ„v‚ĆŒÄ‚Î‚ę‚é‚ŕ‚Ě‚đd‚ˍ‡‚킚‚č\Ź‚ł‚ę‚Ü‚ˇ ( Photoshop “™‚ĚƒŒƒCƒ„[‚ĆŽ—‚Ä‚˘‚Ü‚ˇ; ƒŒƒCƒ„[‚đƒŒƒCƒ„‚Ə‘‚­‚Ě‚ÍěŽŇ‚ĚƒNƒZ )B
+ KAG というか吉里吉里は、画面はすべて「レイヤ」と呼ばれるものを重ね合わせて構成されます ( Photoshop 等のレイヤーと似ています; レイヤーをレイヤと書くのは作者のクセ )。


-@‚˝‚Ć‚Ś‚ÎAˆČ‰ş‚̂悤‚Č•\ŽŚ‚ɂȂÁ‚Ä‚˘‚˝‚Ć‚ˇ‚é‚ƁEEE
+ たとえば、以下のような表示になっていたとすると・・・

-
Layers.jpg
•\ŽŚ—á


-@ƒŒƒCƒ„\Ź‚ÍˆČ‰ş‚̂悤‚ɂȂÁ‚Ä‚˘‚Ü‚ˇB
+
Layers.jpg
表示例


+ レイヤ構成は以下のようになっています。

-
LayersDesc.jpg
ƒŒƒCƒ„\Ź


-@KAG ‚ł́A”wŒiƒŒƒCƒ„ base ‚ނ܂¸ˆę–‡‚ ‚Á‚āAˆę”Ô‰œ(‰ş)‚É•\ŽŚ‚ł‚ę‚Ü‚ˇB‚ť‚ę‚ć‚čŽč‘O(ă)‚É‚R–‡‚Ě‘OŒiƒŒƒCƒ„ 0 1 2 ‚Ş‚ ‚č‚Ü‚ˇB‚ł‚ç‚É‚ť‚ĚŽč‘O(ă)‚É‚Q–‡‚ĚƒƒbƒZ[ƒWƒŒƒCƒ„‚Ş‚ ‚č‚Ü‚ˇB‚ˇ‚ׂĂ̑OŒiƒŒƒCƒ„‚ƁAƒƒbƒZ[ƒWƒŒƒCƒ„ 1 ‚͏‰Šúó‘Ԃł͔ń•\ŽŚ‚Ĺ‚ˇ ( ”ń•\ŽŚ‚ĚƒŒƒCƒ„‚Í layopt ƒ^ƒO‚Ĺ visible=true ‚Ć‚ˇ‚邹‚Ƃŕ\ŽŚ‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB‘OŒiƒŒƒCƒ„‚Ěę‡‚Í image ƒ^ƒO‚Ĺ‚ŕ•\ŽŚ‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇ )B
-@‚ą‚ę‚Ó݂śƒŒƒCƒ„\Ź‚Ş KAG ‚ł͂Q‘g‚ ‚Á‚āA‚ť‚ꂟ‚ę•\ƒy[ƒW fore A— ƒy[ƒW back ‚ĆŒÄ‚Î‚ę‚Ä‚˘‚Ü‚ˇB•\ƒy[ƒW‚͉ć–ʂɕ\ŽŚ‚ł‚ę‚Ü‚ˇ‚ށA— ƒy[ƒW‚͉ć–ʂɕ\ŽŚ‚ˇ‚邹‚Ƃ͂łŤ‚Ü‚š‚ńB— ƒy[ƒW‚́AŽĺ‚Ƀgƒ‰ƒ“ƒWƒVƒ‡ƒ“(‰ć–ʐ؂č‘Ö‚Ś)—p‚ɁA‰ć‘œ‚đˆęŽž“I‚É‚¨‚˘‚Ä‚¨‚­‚˝‚߂Ɏg‚˘‚Ü‚ˇB
+
LayersDesc.jpg
レイヤ構成


+ KAG では、背景レイヤ base がまず一枚あって、一番奥(下)に表示されます。それより手前(上)に3枚の前景レイヤ 0 1 2 があります。さらにその手前(上)に2枚のメッセージレイヤがあります。すべての前景レイヤと、メッセージレイヤ 1 は初期状態では非表示です ( 非表示のレイヤは layopt タグで visible=true とすることで表示することができます。前景レイヤの場合は image タグでも表示することができます )。
+ これと同じレイヤ構成が KAG では2組あって、それぞれ表ページ fore 、裏ページ back と呼ばれています。表ページは画面に表示されますが、裏ページは画面に表示することはできません。裏ページは、主にトランジション(画面切り替え)用に、画像を一時的においておくために使います。

-@image ƒ^ƒO‚Ě page ‘ސŤ‹y‚Ń layer ‘ސŤ‚ĹŽw’肾‚Ä‚˘‚˝‚̂́A‚ť‚ꂟ‚ęA•\ƒy[ƒW‚Ş— ƒy[ƒW‚Š ( fore / back )A”wŒiƒŒƒCƒ„‚Š‘OŒiƒŒƒCƒ„‚Š ( base / 0 / 1 / 2 )‚Š‚đŽw’肾‚˝‚킯‚Ĺ‚ˇB
+ image タグの page 属性及び layer 属性で指定していたのは、それぞれ、表ページが裏ページか ( fore / back )、背景レイヤか前景レイヤか ( base / 0 / 1 / 2 )かを指定したわけです。


Note
-@‘OŒiƒŒƒCƒ„ 3 –‡AƒƒbƒZ[ƒWƒŒƒCƒ„ 2 –‡‚Ć‚˘‚¤”‚́AConfig.tjs ‚ĚƒfƒtƒHƒ‹ƒg‚̐ݒč‚Ĺ‚ˇB
-@ƒƒbƒZ[ƒWƒŒƒCƒ„‚â‘OŒiƒŒƒCƒ„‚̏‰Šú‚Ě–‡”‚Í Config.tjs ‚Ě numCharacterLayers ‚¨‚ć‚Ń numMessageLayers ‚ĹŽw’č‚Ĺ‚Ť‚é‚Ů‚ŠAlaycount ƒ^ƒO‚ĹŽŔs’†‚É•ĎX‚ˇ‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
+ 前景レイヤ 3 枚、メッセージレイヤ 2 枚という数は、Config.tjs のデフォルトの設定です。
+ メッセージレイヤや前景レイヤの初期の枚数は Config.tjs の numCharacterLayers および numMessageLayers で指定できるほか、laycount タグで実行中に変更することもできます。


Note
-@u”wŒivu‘OŒivu•\vu— v‚Í‚ť‚ꂟ‚ꍬ—‚ĚŒł‚ƂȂč‚₡‚˘‚Ĺ‚ˇ‚ށApage ‘ސŤ‚ÉŽw’股‚é fore ‚́u•\‰ć–ʁv‚đ•\‚ˇ‚ŕ‚̂ŁAu‘OŒiƒŒƒCƒ„v‚đ•\‚ˇ‚ŕ‚̂ł͂ ‚č‚Ü‚š‚ńB
-@•\ƒy[ƒW‚Š— ƒy[ƒW‚Š‚Í page ‘ސŤ‚Ĺ‚ť‚ꂟ‚ę fore, back ‚ĹŽw’肾A‘OŒiƒŒƒCƒ„‚Ěę‡‚Í layer ‘ސŤ‚É 0 1 2 EEE‚đŽw’肾A”wŒiƒŒƒCƒ„‚Ěę‡‚Í base ‚đŽw’肾‚Ü‚ˇB
+ 「背景」「前景」「表」「裏」はそれぞれ混乱の元となりやすいですが、page 属性に指定する fore は「表画面」を表すもので、「前景レイヤ」を表すものではありません。
+ 表ページか裏ページかは page 属性でそれぞれ fore, back で指定し、前景レイヤの場合は layer 属性に 0 1 2 ・・・を指定し、背景レイヤの場合は base を指定します。

diff --git a/docs/kag3doc/contents/DispLayer.html b/docs/kag3doc/contents/DispLayer.html index 3885bac..7aa7879 100644 --- a/docs/kag3doc/contents/DispLayer.html +++ b/docs/kag3doc/contents/DispLayer.html @@ -5,92 +5,92 @@ - ‘OŒi‚đ•\ŽŚ‚ľ‚悤 + 前景を表示しよう - + - + -

‘OŒi‚Ć‚Í +

前景とは

-@‘OŒi‚Ƃ́EEE—v‚ˇ‚é‚ɁAl•¨‚Ě—§‚żƒ|[ƒY‚ȂǁA”wŒi‚ĆƒƒbƒZ[ƒW‚ĚŠÔ‚É•\ŽŚ‚ł‚ę‚é‚ŕ‚̂łˇBKAG ‚ł͕W€‚Ĺ 3 ‚Â‚Ü‚Ĺd‚ˍ‡‚킚‚Ä•\ŽŚ‚Ĺ‚Ť‚Ü‚ˇ ( ƒJƒXƒ^ƒ}ƒCƒY‚ˇ‚ę‚΂ŕ‚Á‚Əd‚ˍ‡‚킚‚Ä•\ŽŚ‚Ĺ‚Ť‚Ü‚ˇ )B
+ 前景とは・・・要するに、人物の立ちポーズなど、背景とメッセージの間に表示されるものです。KAG では標準で 3 つまで重ね合わせて表示できます ( カスタマイズすればもっと重ね合わせて表示できます )。

-@‘OŒi‚́Al•¨‚Č‚Ç‚ĚŒ`‚É‰ć‘œ‚đŘ‚čŽć‚Á‚Ä•\ŽŚ‚ˇ‚é‚˝‚߂ɁAƒ}ƒXƒN‚ ‚邢‚̓Jƒ‰[ƒL[‚Ć‚˘‚¤Žč–@‚đŽg‚˘‚Ü‚ˇBKAG ‚ł́Aƒ}ƒXƒN‚đŽg‚Á‚Ä‘OŒi‚đ•\ŽŚ‚ˇ‚é•ű–@‚ƁAƒJƒ‰[ƒL[‚đŽg‚Á‚Ä‰ć‘œ‚đ•\ŽŚ‚ˇ‚é•ű–@‚Ě—ź•űAPNG ‚â ERI ‚â TLG5/TLG6 ‰ć‘œ‚̂悤‚É‰ć‘œ‚ť‚Ě‚ŕ‚Ě‚ÉƒAƒ‹ƒtƒ@ƒ`ƒƒƒlƒ‹‚â“§‰ßî•ń‚đŠÜ‚Ţ‚ą‚Ć‚Ş‚Ĺ‚Ť‚éę‡‚Í‚ť‚Ě‰ć‘œŒĹ—L‚Ě•ű–@‚đ—p‚˘‚Ä“§‰ß‚ł‚š‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ 前景は、人物などの形に画像を切り取って表示するために、マスクあるいはカラーキーという手法を使います。KAG では、マスクを使って前景を表示する方法と、カラーキーを使って画像を表示する方法の両方、PNG や ERI や TLG5/TLG6 画像のように画像そのものにアルファチャネルや透過情報を含むことができる場合はその画像固有の方法を用いて透過させることができます。
-

ƒJƒ‰[ƒL[‚đŽg‚Á‚˝‘OŒi +

カラーキーを使った前景

-@ƒJƒ‰[ƒL[‚Ƃ́A“§–ž‚ɂȂé‚ׂŤ•”•Ş‚đ“Á’č‚ĚˆęF‚Ĺ“h‚č‚‚ԂľA‚ť‚̐F‚Ě•”•ނޓ§–ž‚ɂȂéA‚Ć‚˘‚¤‚ŕ‚̂łˇB
-@‚ą‚ę‚Í‰ć‘œ‚Ş ƒtƒ‹ƒJƒ‰[‚Ěę‡‚Ć 256 F‚â 16 F‚Ěę‡‚ŏ­Xˆľ‚˘‚Şˆá‚˘‚Ü‚ˇB
+ カラーキーとは、透明になるべき部分を特定の一色で塗りつぶし、その色の部分が透明になる、というものです。
+ これは画像が フルカラーの場合と 256 色や 16 色の場合で少々扱いが違います。

-@ƒtƒ‹ƒJƒ‰[‚Ěę‡‚́A‚‚܂ču‚Â‚Š‚í‚Č‚ł‚ť[v‚ȐF‚đu”˛‚ŤFv( ƒJƒ‰[ƒL[ ) ‚Ć‚ľ‚āA“§–ž‚É‚ľ‚˝‚˘•”•Ş‚đ‚ť‚ę‚Ĺ“h‚é‚킯‚Ĺ‚ˇBŽg‚í‚ę‚Č‚ł‚ť‚¤‚ȐF‚Ć‚ľ‚ẮA^ƒ}ƒ[ƒ“ƒ_ (r,g,b)=(255,0,255) ‚âA^—Î (r,g,b)=(0,255,0) ‚Ş‚ć‚­Žg‚í‚ę‚é‚悤‚Ĺ‚ˇB
-@‚Ĺ‚ŕ‚ť‚¤‚ˇ‚é‚Ćƒ}ƒ[ƒ“ƒ_‚â—΂đ•\Œť‚ľ‚˝‚˘ę‡‚͂ǂ¤‚ˇ‚é‚́H‚Ć‚˘‚¤‚ą‚ƂɂȂč‚Ü‚ˇ‚ށA(r,g,b)=(254,0,255) ‚â (r,g,b)=(0,254,0) ‚Ć‚˘‚¤F‚đŽg‚Ś‚Î KAG ‚ł͕ʂ̐F‚Ć‚ľ‚ďˆ—‚ł‚ę‚é‚̂ŠOK ‚Ĺ‚ˇB
+ フルカラーの場合は、つまり「つかわなさそー」な色を「抜き色」( カラーキー ) として、透明にしたい部分をそれで塗るわけです。使われなさそうな色としては、真マゼンダ (r,g,b)=(255,0,255) や、真緑 (r,g,b)=(0,255,0) がよく使われるようです。
+ でもそうするとマゼンダや緑を表現したい場合はどうするの?ということになりますが、(r,g,b)=(254,0,255) や (r,g,b)=(0,254,0) という色を使えば KAG では別の色として処理されるので OK です。

-@256 F‚Ě‰ć‘œ‚â 16 F‚Ě‰ć‘œ‚ł́A‚ ‚éˆę‚Â‚ĚƒpƒŒƒbƒgƒCƒ“ƒfƒbƒNƒX‚đu“§–žFv‚Ć‚ľ‚ÄŽg‚˘‚Ü‚ˇB‚ą‚ĚƒpƒŒƒbƒgƒCƒ“ƒfƒbƒNƒX‚Ĺ“h‚č‚‚Ԃł‚ę‚˝•”•ނޓ§–ž‚ɂȂé‚̂łˇB
+ 256 色の画像や 16 色の画像では、ある一つのパレットインデックスを「透明色」として使います。このパレットインデックスで塗りつぶされた部分が透明になるのです。


Note
-@PNG ‚Č‚Ç‚Ě‰ć‘œŒ`ŽŽ‚Ěę‡‚͕ۑśŽž‚É“§–žF(ƒJƒ‰[ƒL[)‚đŽw’č‚Ĺ‚Ť‚é‚悤‚Čƒ\ƒtƒg‚Ş‚ ‚č‚Ü‚ˇ‚ށA‚ť‚̂悤‚Čƒ\ƒtƒg‚ŏo—Í‚ł‚ę‚˝ PNG ‰ć‘œ‚ŕˆľ‚¤‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB

+ PNG などの画像形式の場合は保存時に透明色(カラーキー)を指定できるようなソフトがありますが、そのようなソフトで出力された PNG 画像も扱うことができます。


-
ButtonGlyphImageList.png
”˛‚ŤF‚Ě—á

-

ƒ}ƒXƒN‚đŽg‚Á‚˝‘OŒi +
ButtonGlyphImageList.png
抜き色の例

+

マスクを使った前景

-@KAG ‚ł́A•’ʂ̑OŒi‰ć‘œ‚Ƃ͕ʂɁAƒ}ƒXƒN‰ć‘œ‚ĆŒÄ‚Î‚ę‚é‚ŕ‚Ě‚đ—pˆÓ‚ľ‚āA‚ť‚Ěƒ}ƒXƒN‰ć‘œ‚ɏ]‚Á‚Ä‘OŒi‰ć‘œ‚đŘ‚蔲‚­‚悤‚É‚ľ‚Ä•\ŽŚ‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ KAG では、普通の前景画像とは別に、マスク画像と呼ばれるものを用意して、そのマスク画像に従って前景画像を切り抜くようにして表示することができます。

-@ƒ}ƒXƒN‰ć‘œ‚́A‘OŒi‰ć‘œ‚Ó݂śƒTƒCƒY‚Ě 256 ŠK’˛ƒOƒŒ[ƒXƒP[ƒ‹‚Ě‰ć‘œ‚ŁA‹P“x‚Ş‚ť‚̂܂܁u•s“§–ž“xv‚đŽŚ‚ľ‚Ü‚ˇB‚‚܂čA‹P“x 0 ‚Ě•”•ނ́u‘S‚­“§–žv‚Ĺ‹P“x 255 ‚Ě•”•ނ́u‘S‚­•s“§–žv‚Ĺ‚ˇB128 ‚Ž‚ç‚˘‚̂Ƃą‚ë‚́u”ź•Ş’ö“x‚Ě“§–žv‚Ć‚˘‚¤‚ą‚ƂƂȂč‚Ü‚ˇB•\ŽŚ‚ł‚ę‚é‚ׂŤ•”•ނޔ’‚­‚āA“§–ž‚Č•”•ނ͍•‚˘‚Ć‚˘‚¤‰ć‘œ‚ɂȂč‚Ü‚ˇB
-@ƒ}ƒXƒN‰ć‘œ‚Í•K‚¸ 256 ŠK’˛‚ĚƒOƒŒ[ƒXƒP[ƒ‹ ( 256 F‰ć‘œ ) ‚ŕۑś‚ľ‚Ä‚­‚ž‚ł‚˘Bƒtƒ‹ƒJƒ‰[‚â16F‚ŕۑś‚ˇ‚é‚Ɛłí‚É•\ŽŚ‚ł‚ę‚Ü‚š‚ńB
-@ƒ}ƒXƒN‰ć‘œ‚Í•s“§–ž“x‚đ•ŰŽ‚ˇ‚é‰ć‘œ‚Ĺ‚ˇ‚ށA‚ą‚ę‚ɑ΂ľ‚Ä‘OŒi‰ć‘œ‚͐F‚̏î•ń‚đ•ŰŽ‚ˇ‚é‰ć‘œ‚ƂȂč‚Ü‚ˇB‚ą‚Ěę‡‚Ě‘OŒi‰ć‘œ‚đ‚Ć‚­‚ɃƒCƒ“‰ć‘œ‚ĆŒÄ‚ń‚Ĺ‚˘‚Ü‚ˇB
+ マスク画像は、前景画像と同じサイズの 256 階調グレースケールの画像で、輝度がそのまま「不透明度」を示します。つまり、輝度 0 の部分は「全く透明」で輝度 255 の部分は「全く不透明」です。128 ぐらいのところは「半分程度の透明」ということとなります。表示されるべき部分が白くて、透明な部分は黒いという画像になります。
+ マスク画像は必ず 256 階調のグレースケール ( 256 色画像 ) で保存してください。フルカラーや16色で保存すると正常に表示されません。
+ マスク画像は不透明度を保持する画像ですが、これに対して前景画像は色の情報を保持する画像となります。この場合の前景画像をとくにメイン画像と呼んでいます。

Note
-@PNG‚âERIATLG5/TLG6 Œ`ŽŽ‚Ě‰ć‘œ‚Ěę‡‚́Aˆę‚Â‚Ě PNG/ERI/TLG5 ƒtƒ@ƒCƒ‹“ŕ‚ɃAƒ‹ƒtƒ@ƒ`ƒƒƒlƒ‹ ( ‚‚܂é‚Ć‚ą‚ë‚Ěƒ}ƒXƒN‰ć‘œ ) ‚đŠÜ‚߂邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@‚ť‚¤‚˘‚¤‰ć‘œ‚đo—͂łŤ‚éƒ\ƒtƒg ( PNG ‚Ĺ‚Í GIMP “™ ) ‚đ‚¨Ž‚ż‚Ě•ű‚́A‚ť‚ę‚đŽg‚Ś‚Îƒ}ƒXƒNƒtƒ@ƒCƒ‹‚đ•ʂɗpˆÓ‚ˇ‚é•K—v‚Í‚ ‚č‚Ü‚š‚ńB‚Ü‚˝A‹g—˘‹g—˘ SDK •t‘Ž‚Ě‰ć‘œƒtƒH[ƒ}ƒbƒgƒRƒ“ƒo[ƒ^‚đ—p‚˘‚ę‚΂ą‚ę‚ç‚Ě‰ć‘œŒ`ŽŽ‚̕ϊˇ‚đŠČ’P‚ɍs‚¤‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB

+ PNGやERI、TLG5/TLG6 形式の画像の場合は、一つの PNG/ERI/TLG5 ファイル内にアルファチャネル ( つまるところのマスク画像 ) を含めることができます。
+ そういう画像を出力できるソフト ( PNG では GIMP 等 ) をお持ちの方は、それを使えばマスクファイルを別に用意する必要はありません。また、吉里吉里 SDK 付属の画像フォーマットコンバータを用いればこれらの画像形式の変換を簡単に行うことができます。


-@ƒ}ƒXƒN‰ć‘œ‚́AƒƒCƒ“‰ć‘œ‚Ěƒtƒ@ƒCƒ‹–ź‚É _m ‚đ‚Â‚Ż‚˝–ź‘O‚ŕۑś‚ľ‚Ü‚ˇB‚˝‚Ć‚Ś‚ÎƒƒCƒ“‰ć‘œ‚Ş hogehoge.png ‚Ĺ‚ ‚ę‚΁A‚ť‚Ěƒ}ƒXƒN‰ć‘œ‚Í hogehoge_m.png ‚ƂȂč‚Ü‚ˇB‚ą‚́AƒƒCƒ“‰ć‘œ‚Ćƒ}ƒXƒN‰ć‘œ‚Ě•Ş—Ł‚ľ‚˝Œ`ŽŽ‚đƒƒCƒ“/ƒ}ƒXƒN•Ş—ŁŒ`ŽŽ‚ĆŒÄ‚ń‚Ĺ‚˘‚Ü‚ˇB
+ マスク画像は、メイン画像のファイル名に _m をつけた名前で保存します。たとえばメイン画像が hogehoge.png であれば、そのマスク画像は hogehoge_m.png となります。この、メイン画像とマスク画像の分離した形式をメイン/マスク分離形式と呼んでいます。

-@ƒ}ƒXƒN‰ć‘œ‚đŽg‚¤—˜“_‚́A‘OŒi‚đd‚ˍ‡‚킚‚é‚Ć‚Ť‚ÉŽŠ—R‚É•s“§–ž“x‚đŽw’č‚Ĺ‚Ť‚é‚̂ƁA“KŘ‚ɏˆ—‚ľ‚˝ƒ}ƒXƒN‰ć‘œ‚ĆƒƒCƒ“‰ć‘œ‚đŽg‚Ś‚ÎAd‚ˍ‡‚킚‚é‚Ć‚Ť‚ɁA‚ť‚̉‚đ‚Ť‚ę‚˘‚ɃAƒ“ƒ`ƒGƒCƒŠƒAƒX‚Ě‚Š‚Š‚Á‚˝ó‘Ô‚Ĺd‚ˍ‡‚킚‚邹‚Ć‚Ş‚Ĺ‚Ť‚é‚ĆŒž‚¤‚ą‚ƂłˇB
-
ayari.pngayari_m.png
ƒ}ƒXƒN—á ( ś‚ރƒCƒ“A‰E‚ރ}ƒXƒN )

-

‘OŒi‚đ•\ŽŚ‚ľ‚悤 + マスク画像を使う利点は、前景を重ね合わせるときに自由に不透明度を指定できるのと、適切に処理したマスク画像とメイン画像を使えば、重ね合わせるときに、その縁をきれいにアンチエイリアスのかかった状態で重ね合わせることができると言うことです。
+
ayari.pngayari_m.png
マスク例 ( 左がメイン、右がマスク )

+

前景を表示しよう

-@‚ł́A‚ą‚ę‚ɏ]‚Á‚Ä“K“–‚Č‰ć‘œ‚đ—pˆÓ‚ľ‚Ä‚­‚ž‚ł‚˘ ( ‰ć‘œ‚ÍŠeŽŠ‚Ĺ‚˛—pˆÓŠč‚˘‚Ü‚ˇ... )B‚Ü‚¸AƒJƒ‰[ƒL[‚đŽg‚Á‚˝‘OŒi‚Ě•\ŽŚ•ű–@‚Š‚çEEEB
+ では、これに従って適当な画像を用意してください ( 画像は各自でご用意願います... )。まず、カラーキーを使った前景の表示方法から・・・。

[image storage="bg0" page=fore layer=base]
[wait time=200]
-*start|ƒXƒ^[ƒg
+*start|スタート
[cm]
[image layer=0 page=fore storage="as" visible=true key=0xff00ff left=340 top=100]
-‚ą‚ń‚É‚ż‚́B
+こんにちは。

-@‘žŽš‚ĹŽŚ‚ł‚ę‚Ä‚˘‚é•”•ނޑOŒi‰ć‘œ‚đ•\ŽŚ‚ľ‚Ä‚˘‚é•”•Ş‚Ĺ‚ˇBimage ƒ^ƒO‚́A”wŒi‚đ•\ŽŚ‚ľ‚悤 ‚Ĺ‚ŕo‚Ä‚Ť‚Ü‚ľ‚˝B‰ć‘œ‚đ“ǂݍž‚Ţ‚˝‚ß‚Ěƒ^ƒO‚Ĺ‚ˇBlayer ‚É 0 ‚Ć‚ľ‚āA‘OŒiƒŒƒCƒ„‚Ě 0 ”Ô‚đŽw’肾‚Ä‚˘‚Ü‚ˇB
-@‚ą‚ą‚ŁA key ‚Ć‚˘‚¤‘ސŤ‚Ş‚ ‚č‚Ü‚ˇBkey ‘ސŤ‚́A”˛‚ŤF‚đŽw’股‚é‚˝‚ß‚Ě‘ŽŤ‚Ĺ‚ˇB‚ą‚̂悤‚É 0xRRGGBB ‚Ć‚˘‚¤Œ`ŽŽ‚Ĺ 16 i”‚Ĺ”˛‚ŤF‚đŽw’股‚é‚ƁARR(Ô) GG(—Î) BB(Â)‚Ĺ“h‚ç‚ę‚˝•”•Ş‚đ”˛‚ŤF‚Ć‚ľ‚Ä“§–ž‚É‚ľ‚Ü‚ˇB‚˝‚Ć‚Ś‚ÎAkey=0xff00ff ‚Ĺ‚Í (r,g,b)=(255,0,255) ‚‚܂č^ƒ}ƒ[ƒ“ƒ_‚Ě•”•Ş‚đ”˛‚ŤF‚Ć‚ľ‚Ä“§–ž‚É‚ˇ‚é‚Ć‚˘‚¤Žw’č‚ɂȂč‚Ü‚ˇB‚ŕ‚ľAkey=255 ‚ĆŽw’股‚é‚ƁAkey ‚É‚Í 255 ‚ĹŽŚ‚ł‚ę‚˝ƒpƒŒƒbƒgƒCƒ“ƒfƒbƒNƒX‚ރJƒ‰[ƒL[‚ɂȂč‚Ü‚ˇBÚ‚ľ‚­‚Í ƒ^ƒOƒŠƒtƒ@ƒŒƒ“ƒX ‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
+ 太字で示されている部分が前景画像を表示している部分です。image タグは、背景を表示しよう でも出てきました。画像を読み込むためのタグです。layer に 0 として、前景レイヤの 0 番を指定しています。
+ ここで、 key という属性があります。key 属性は、抜き色を指定するための属性です。このように 0xRRGGBB という形式で 16 進数で抜き色を指定すると、RR(赤) GG(緑) BB(青)で塗られた部分を抜き色として透明にします。たとえば、key=0xff00ff では (r,g,b)=(255,0,255) つまり真マゼンダの部分を抜き色として透明にするという指定になります。もし、key=255 と指定すると、key には 255 で示されたパレットインデックスがカラーキーになります。詳しくは タグリファレンス を参照してください。

-@storage="as" ‚Ć‚ľ‚Ä‚ ‚č‚Ü‚ˇ‚ށA‚ą‚ę‚Í as ‚Ć‚˘‚¤–ź‚Ě‰ć‘œ‚đ“ǂݍž‚ނƂ˘‚¤Žw—߂łˇBŠg’ŁŽq‚ÍŽw’肾‚Č‚­‚ĂЂ܂˘‚Ü‚š‚ńB‚ą‚Ěę‡‚Í as ‚Ć‚˘‚¤–ź‚Ěƒtƒ@ƒCƒ‹‚Ě‚¤‚żA“ǂݍž‚݉”\‚Č‰ć‘œ‚đŽŠ“Ž“I‚É’T‚ľ‚ēǂݍž‚݂܂ˇB
+ storage="as" としてありますが、これは as という名の画像を読み込むという指令です。拡張子は指定しなくてかまいません。この場合は as という名のファイルのうち、読み込み可能な画像を自動的に探して読み込みます。

-@visible=true ‚Ć‚ľ‚Ä‚˘‚é‚̂́AKAG ‚Ě‘OŒiƒŒƒCƒ„‚́A•W€‚ł͑S•””ń•\ŽŚ‚Ȃ̂ŁA‚ą‚ą‚Ĺ•\ŽŚ‚ˇ‚éÝ’č‚É‚ľ‚Č‚˘‚Ć•\ŽŚ‚ł‚ę‚Č‚˘‚̂łˇB
+ visible=true としているのは、KAG の前景レイヤは、標準では全部非表示なので、ここで表示する設定にしないと表示されないのです。

-@left=340 top=100 ‚Ć‚ľ‚Ä‚˘‚é‚̂́A‘OŒiƒŒƒCƒ„‚̍ś’[ˆĘ’u‚Əă’[ˆĘ’u‚đŽw’肾‚Ä‚˘‚Ü‚ˇB‘OŒiƒŒƒCƒ„‚́Aimage ƒ^ƒO‚Ĺ“Ç‚Ýž‚ނƂŤ‚É•\ŽŚˆĘ’u‚đŽw’č‚Ĺ‚Ť‚Ü‚ˇB
+ left=340 top=100 としているのは、前景レイヤの左端位置と上端位置を指定しています。前景レイヤは、image タグで読み込むときに表示位置を指定できます。

Note
-@PNG ‰ć‘œ’†‚Ě•\ŽŚƒIƒtƒZƒbƒgŽw’č‚Í–łŽ‹‚ł‚ę‚Ü‚ˇB

+ PNG 画像中の表示オフセット指定は無視されます。


-@‚Ü‚˝Aƒ}ƒXƒN‰ć‘œ‚đŽg‚¤‚ƂȂé‚ĆˆČ‰ş‚̂悤‚ČŽw’č‚ĚŽd•ű‚ɂȂč‚Ü‚ˇB
+ また、マスク画像を使うとなると以下のような指定の仕方になります。

[image storage="bg0" page=fore layer=base]
[wait time=200]
-*start|ƒXƒ^[ƒg
+*start|スタート
[cm]
[image layer=0 page=fore storage="asm" visible=true left=340 top=100]
-‚ą‚ń‚É‚ż‚́B
+こんにちは。

-@‚Ć‚˘‚Á‚Ä‚ŕ key ‘ސŤ‚Ş–ł‚˘‚ž‚Ż‚Ĺ‚ˇ‚ˁB
-@‚ą‚Ě—á‚Ěę‡A“ǂݍž‚Ü‚ę‚é‰ć‘œ‚Í asm_m ‚Ć‚˘‚¤–ź‚Ě‰ć‘œ‚ރ}ƒXƒN‰ć‘œ‚Ć‚ľ‚āAasm ‚Ć‚˘‚¤–ź‚Ě‰ć‘œ‚ރƒCƒ“‰ć‘œ‚Ć‚ľ‚ēǂݍž‚Ü‚ę‚Ü‚ˇB
+ といっても key 属性が無いだけですね。
+ この例の場合、読み込まれる画像は asm_m という名の画像がマスク画像として、asm という名の画像がメイン画像として読み込まれます。

-@PNG ‚̂悤‚É‰ć‘œ’†‚ɃAƒ‹ƒtƒ@ƒ`ƒƒƒlƒ‹î•ń‚âƒJƒ‰[ƒL[‚đŽ‚Â‚ą‚Ƃ̂łŤ‚é‰ć‘œŒ`ŽŽ‚đ—p‚˘‚éę‡‚͏ă‹L‚Ě—á‚Ó݂ś‚ŁAkey ‘ސŤ‚đŽw’股‚é•K—v‚Í‚ ‚č‚Ü‚š‚ńB
-
LayerDisplayed.jpg
ŽŔsŒ‹‰Ę

+ PNG のように画像中にアルファチャネル情報やカラーキーを持つことのできる画像形式を用いる場合は上記の例と同じで、key 属性を指定する必要はありません。
+
LayerDisplayed.jpg
実行結果

diff --git a/docs/kag3doc/contents/Distribute.html b/docs/kag3doc/contents/Distribute.html index e990acb..86f0ad1 100644 --- a/docs/kag3doc/contents/Distribute.html +++ b/docs/kag3doc/contents/Distribute.html @@ -5,86 +5,86 @@ - ”z•z‚ľ‚悤 + 配布しよう - + - + -

ƒvƒƒWƒFƒNƒgƒtƒHƒ‹ƒ_‚ĚŽŠ“ŽŽŔs +

プロジェクトフォルダの自動実行

-@‹g—˘‹g—˘‚Í‹N“ŽŽž‚ɂ́AƒvƒƒWƒFƒNƒgƒtƒHƒ‹ƒ_‚đ‘I‘đ‚ˇ‚é‰ć–Ę‚Ş‚Ĺ‚Ü‚ˇB‚ą‚ę‚đo‚ł‚¸‚ɃvƒƒWƒFƒNƒgƒtƒHƒ‹ƒ_‚đ‹g—˘‹g—˘‚Ě‹N“Ž‚Ć“ŻŽž‚ÉŽŔs‚ˇ‚é‚É‚ÍˆČ‰ş‚Ě•ű–@‚Ş‚ ‚č‚Ü‚ˇB
+ 吉里吉里は起動時には、プロジェクトフォルダを選択する画面がでます。これを出さずにプロジェクトフォルダを吉里吉里の起動と同時に実行するには以下の方法があります。

-
ƒvƒƒWƒFƒNƒgƒtƒHƒ‹ƒ_‚đ data ‚ɉü–ꂎ‚é
-
@ƒvƒƒWƒFƒNƒgƒtƒHƒ‹ƒ_‚Ě–ź‘O‚đ "data" ‚É‚ľ‚āA‹g—˘‹g—˘ŽŔs‰Â”\ƒtƒ@ƒCƒ‹ ( krkr.eXe ) ‚Ó݂śƒtƒHƒ‹ƒ_‚É‚¨‚­‚ƁA‹g—˘‹g—˘‹N“ŽŽž‚ÉŽŠ“Ž“I‚É‚ť‚ĚƒvƒƒWƒFƒNƒgƒtƒHƒ‹ƒ_‚đŽŔs‚ˇ‚é‚悤‚ɂȂč‚Ü‚ˇB
-
Releaser ‚Ĺ data.xp3 ‚Ć‚˘‚¤ƒtƒ@ƒCƒ‹‚đě‚é
-
@Œăq‚Ě Releaser ‚Ĺ data.xp3 ‚Ć‚˘‚¤–ź‘O‚Ĺ xp3 ƒA[ƒJƒCƒuƒtƒ@ƒCƒ‹‚đě‚čA‹g—˘‹g—˘ŽŔs‰Â”\ƒtƒ@ƒCƒ‹‚Ó݂śƒtƒHƒ‹ƒ_‚É‚¨‚­‚ƁA‹g—˘‹g—˘‹N“ŽŽž‚ÉŽŠ“Ž“I‚É‚ť‚ĚƒA[ƒJƒCƒu‚đŽŔs‚ˇ‚é‚悤‚ɂȂč‚Ü‚ˇB
-
Releaser ‚ĹŽŔs‰Â”\ƒtƒ@ƒCƒ‹‚đěŹ‚ˇ‚é
-
@Releaser ‚ĹŽŔs‰Â”\ƒtƒ@ƒCƒ‹‚đ’źÚěŹ‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@‚ľ‚Š‚ľ‚ą‚Ěę‡‚ÍŒăq‚Ěƒpƒbƒ`‚đ”z•z‚ˇ‚é‚Ć‚Ť‚ɏ­X–Ę“|‚ž‚Á‚˝‚čAˆę•”‚ĚƒEƒBƒ‹ƒX‘΍ôƒ\ƒtƒgƒEƒFƒA‚Ć‚Ě‘ŠŤ‚ވŤ‚˘‚̂ŁA’Pˆę‚ĚŽŔs‰Â”\ƒtƒ@ƒCƒ‹‚đěŹ‚ˇ‚邹‚Ć‚Ş‚ť‚ę‚قNj­‚˘—v‹‚Ĺ‚Č‚Ż‚ę‚΁Aă‹L‚Ě data.xp3 ‚đěŹ‚ˇ‚é•ű–@‚đ‚¨ŠŠ‚ß‚ľ‚Ü‚ˇB

-@Releaser ‚ĚŽg‚˘•ű‚Í ‹g—˘‹g—˘ SDK ƒwƒ‹ƒv‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
+
プロジェクトフォルダを data に改名する
+
 プロジェクトフォルダの名前を "data" にして、吉里吉里実行可能ファイル ( krkr.eXe ) と同じフォルダにおくと、吉里吉里起動時に自動的にそのプロジェクトフォルダを実行するようになります。
+
Releaser で data.xp3 というファイルを作る
+
 後述の Releaser で data.xp3 という名前で xp3 アーカイブファイルを作り、吉里吉里実行可能ファイルと同じフォルダにおくと、吉里吉里起動時に自動的にそのアーカイブを実行するようになります。
+
Releaser で実行可能ファイルを作成する
+
 Releaser で実行可能ファイルを直接作成することができます。
+ しかしこの場合は後述のパッチを配布するときに少々面倒だったり、一部のウィルス対策ソフトウェアとの相性が悪いので、単一の実行可能ファイルを作成することがそれほど強い要求でなければ、上記の data.xp3 を作成する方法をお勧めします。

+ Releaser の使い方は 吉里吉里 SDK ヘルプを参照してください。
-

”z•zƒtƒ@ƒCƒ‹ +

配布ファイル

-@ŽŔŰ‚É”z•zć‚ĹƒQ[ƒ€‚đ“Žě‚ł‚š‚éę‡‚Ɋ܂߂Ȃ­‚Ă͂Ȃç‚Č‚˘ƒtƒ@ƒCƒ‹‚âƒtƒHƒ‹ƒ_‚Ş‚˘‚­‚Â‚Š‚ ‚č‚Ü‚ˇB
+ 実際に配布先でゲームを動作させる場合に含めなくてはならないファイルやフォルダがいくつかあります。

-
‹g—˘‹g—˘ŽŔs‰Â”\ƒtƒ@ƒCƒ‹
-
@Relesaer ‚ĹŽŔs‰Â”\ƒtƒ@ƒCƒ‹‚đo—Í‚ľ‚ȂЂÁ‚˝ę‡AŽŔs‰Â”\ƒtƒ@ƒCƒ‹‚đ‹¤‚É”z•z‚ˇ‚é•K—v‚Ş‚ ‚č‚Ü‚ˇBŽŔs‰Â”\ƒtƒ@ƒCƒ‹ ( krkr.eXe ) ‚Í–ź‘O‚đ•ύX‚ľ‚Ä‚ŕ‚Š‚Ü‚˘‚Ü‚š‚ńB‚Ü‚˝A‹g—˘‹g—˘Ý’č ( krkrconf.exe ) ‚ĹƒAƒCƒRƒ“‚đ•ύX‚ˇ‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
-
Šg’ŁŽq‚Ş cf ‚Ěƒtƒ@ƒCƒ‹
-
@‹g—˘‹g—˘Ý’č (krkrconf.exe) ‚Őݒč‚đs‚¤‚ƁA‹g—˘‹g—˘ŽŔs‰Â”\ƒtƒ@ƒCƒ‹‚Ó݂ś–ź‘O‚ŁAŠg’ŁŽq‚Ş .cf ‚ɂȂÁ‚˝ƒtƒ@ƒCƒ‹‚ޏo—Í‚ł‚ę‚Ü‚ˇB‚ą‚ą‚É‚Í -datapath ƒIƒvƒVƒ‡ƒ“‚Č‚Ç‚Ěd—v‚ČƒIƒvƒVƒ‡ƒ“‚Ş‹Lq‚ł‚ę‚Ä‚˘‚Ü‚ˇ‚Š‚çA‚ą‚ę‚đ‚Ć‚ŕ‚É”z•z‚ˇ‚é•K—v‚Ş‚ ‚č‚Ü‚ˇB
-@“Á‚É‚ą‚Ěƒtƒ@ƒCƒ‹‚Ş–ł‚˘‚Č‚ç‚Δz•z‚ˇ‚é•K—v‚Í‚ ‚č‚Ü‚š‚ńB
+
吉里吉里実行可能ファイル
+
 Relesaer で実行可能ファイルを出力しなかった場合、実行可能ファイルを共に配布する必要があります。実行可能ファイル ( krkr.eXe ) は名前を変更してもかまいません。また、吉里吉里設定 ( krkrconf.exe ) でアイコンを変更することもできます。
+
拡張子が cf のファイル
+
 吉里吉里設定 (krkrconf.exe) で設定を行うと、吉里吉里実行可能ファイルと同じ名前で、拡張子が .cf になったファイルが出力されます。ここには -datapath オプションなどの重要なオプションが記述されていますから、これをともに配布する必要があります。
+ 特にこのファイルが無いならば配布する必要はありません。
krmovie.dll
-
@ƒQ[ƒ€“ŕ‚Ĺ MPEG ‚É‚ć‚郀[ƒr[‚đÄś‚ˇ‚éę‡‚Í‹¤‚É”z•z‚ľ‚Ȃ݂ę‚΂Ȃč‚Ü‚š‚ńB‚ą‚Ěƒtƒ@ƒCƒ‹‚Í‹g—˘‹g—˘‚ĚŽŔs‰Â”\ƒtƒ@ƒCƒ‹ ( Releaser ‚ŏo—Í‚ľ‚˝ŽŔs‰Â”\ƒtƒ@ƒCƒ‹‚ŕŠÜ‚Ţ ) ‚Ó݂śƒtƒHƒ‹ƒ_‚ɐݒu‚ľ‚Ȃ݂ę‚΂Ȃč‚Ü‚š‚ńB
+
 ゲーム内で MPEG によるムービーを再生する場合は共に配布しなければなりません。このファイルは吉里吉里の実行可能ファイル ( Releaser で出力した実行可能ファイルも含む ) と同じフォルダに設置しなければなりません。
krflash.dll
-
@ƒQ[ƒ€“ŕ‚Ĺ Flash ƒRƒ“ƒeƒ“ƒc‚đÄś‚ˇ‚éę‡‚Í‹¤‚É”z•z‚ľ‚Ȃ݂ę‚΂Ȃč‚Ü‚š‚ńB‚ą‚Ěƒtƒ@ƒCƒ‹‚Í‹g—˘‹g—˘‚ĚŽŔs‰Â”\ƒtƒ@ƒCƒ‹ ( Releaser ‚ŏo—Í‚ľ‚˝ŽŔs‰Â”\ƒtƒ@ƒCƒ‹‚ŕŠÜ‚Ţ ) ‚Ó݂śƒtƒHƒ‹ƒ_‚ɐݒu‚ľ‚Ȃ݂ę‚΂Ȃč‚Ü‚š‚ńB
-
‚ť‚Ě‚Ů‚Š‚Ěƒvƒ‰ƒOƒCƒ“
-
@‹g—˘‹g—˘‚ĚŽŔs‰Â”\ƒtƒ@ƒCƒ‹‚Ó݂śƒtƒHƒ‹ƒ_‚ЁA‹g—˘‹g—˘ŽŔs‰Â”\ƒtƒ@ƒCƒ‹‚ĚƒtƒHƒ‹ƒ_‚É‚ ‚é plugin ƒtƒHƒ‹ƒ_‚ɐݒu‚ľ‚Ȃ݂ę‚΂Ȃč‚Ü‚š‚ńB
-@ƒvƒƒWƒFƒNƒgƒtƒHƒ‹ƒ_“ŕ‚Ƀvƒ‰ƒOƒCƒ“‚đ”z’u‚ˇ‚邹‚Ć‚ŕo—ˆ‚Ü‚ˇ‚ށA„§‚ł‚ę‚Ü‚š‚ńBo—ˆ‚ę‚΋g—˘‹g—˘‚ĚŽŔs‰Â”\ƒtƒ@ƒCƒ‹‚Ó݂śƒtƒHƒ‹ƒ_‚ЁA‹g—˘‹g—˘ŽŔs‰Â”\ƒtƒ@ƒCƒ‹‚ĚƒtƒHƒ‹ƒ_‚É‚ ‚é plugin ƒtƒHƒ‹ƒ_‚É‚¨‚˘‚Ä”z•z‚ľ‚˝•ű‚Ş—Ç‚˘‚Ĺ‚ˇ ( ƒvƒƒWƒFƒNƒgƒtƒHƒ‹ƒ_“ŕ‚Ƀvƒ‰ƒOƒCƒ“‚đ”z’u‚ľAƒA[ƒJƒCƒu“ŕ‚Ɋ܂߂é‚Ć CD-ROM ă‚Š‚ç’źÚŽŔs‚ˇ‚éŰ‚Č‚Ç‚ÉƒGƒ‰[‚ɂȂč‚Ü‚ˇ )B
-
ƒZ[ƒuƒf[ƒ^ƒtƒHƒ‹ƒ_
-
@‹g—˘‹g—˘ŽŔs‰Â”\ƒtƒ@ƒCƒ‹‚Ó݂śƒtƒHƒ‹ƒ_‚ɃZ[ƒuƒf[ƒ^‚đěŹ‚ˇ‚éę‡‚đ‚Ě‚ź‚ŤAƒZ[ƒuƒf[ƒ^‚đŠi”[‚ˇ‚éƒtƒHƒ‹ƒ_‚ŕ‹¤‚É”z•z‚ľ‚Ȃ݂ę‚΂Ȃč‚Ü‚š‚ńB‚Ć‚­‚É lzh ‚Č‚Ç‚Ĺˆłk‚ˇ‚éę‡A‹ó‚ĚƒtƒHƒ‹ƒ_‚Í“WŠJ‚ł‚ę‚Č‚˘ę‡‚Ş‚ ‚é‚̂ŁA‚ť‚̂悤‚ČƒA[ƒJƒCƒuŒ`ŽŽ‚Ĺ”z•z‚ˇ‚éę‡‚́AƒZ[ƒuƒf[ƒ^‚ĚƒtƒHƒ‹ƒ_‚Ƀ_ƒ~[‚Ěƒtƒ@ƒCƒ‹‚đ“ü‚ę‚Ä‚¨‚­‚Ƃ悢‚Ĺ‚ľ‚傤B

-‚ť‚Ě‚Ů‚ŠA‹g—˘‹g—˘ SDK ƒwƒ‹ƒvuƒtƒ@ƒCƒ‹/ƒtƒHƒ‹ƒ_——v‚ŕŽQl‚É‚ľ‚Ä‚­‚ž‚ł‚˘B
+
 ゲーム内で Flash コンテンツを再生する場合は共に配布しなければなりません。このファイルは吉里吉里の実行可能ファイル ( Releaser で出力した実行可能ファイルも含む ) と同じフォルダに設置しなければなりません。
+
そのほかのプラグイン
+
 吉里吉里の実行可能ファイルと同じフォルダか、吉里吉里実行可能ファイルのフォルダにある plugin フォルダに設置しなければなりません。
+ プロジェクトフォルダ内にプラグインを配置することも出来ますが、推奨されません。出来れば吉里吉里の実行可能ファイルと同じフォルダか、吉里吉里実行可能ファイルのフォルダにある plugin フォルダにおいて配布した方が良いです ( プロジェクトフォルダ内にプラグインを配置し、アーカイブ内に含めると CD-ROM 上から直接実行する際などにエラーになります )。
+
セーブデータフォルダ
+
 吉里吉里実行可能ファイルと同じフォルダにセーブデータを作成する場合をのぞき、セーブデータを格納するフォルダも共に配布しなければなりません。とくに lzh などで圧縮する場合、空のフォルダは展開されない場合があるので、そのようなアーカイブ形式で配布する場合は、セーブデータのフォルダにダミーのファイルを入れておくとよいでしょう。

+そのほか、吉里吉里 SDK ヘルプ「ファイル/フォルダ覧」も参考にしてください。
-

ƒGƒ“ƒhƒ†[ƒUŒü‚ŻÝ’čƒc[ƒ‹‚Ě”z•z +

エンドユーザ向け設定ツールの配布

-@ƒGƒ“ƒhƒ†[ƒU‚Ş‹g—˘‹g—˘‚̐ݒč‚đŠČ’P‚ɍs‚Ś‚é‚悤‚É‚ˇ‚é‚˝‚߂ɁAƒGƒ“ƒhƒ†[ƒUŒü‚ŻÝ’čƒc[ƒ‹ ƒGƒ“ƒWƒ“Ý’č.exe ‚đƒQ[ƒ€‚Ć‹¤‚ɁA‚ ‚邢‚̓Q[ƒ€‚ƕʂɔz•z‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@‚ą‚ę‚ç‚ĚŽg‚˘•ű‚ɂ‚˘‚Ă͋g—˘‹g—˘ SDK ƒwƒ‹ƒv‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
+ エンドユーザが吉里吉里の設定を簡単に行えるようにするために、エンドユーザ向け設定ツール エンジン設定.exe をゲームと共に、あるいはゲームと別に配布することができます。
+ これらの使い方については吉里吉里 SDK ヘルプを参照してください。

-@”z•z—e—ʂɖâ‘肪‚Č‚˘‚Č‚çA‚ą‚Ěƒc[ƒ‹‚̓Q[ƒ€‚ȂǂƂƂŕ‚É”z•z‚ˇ‚邹‚Ć‚đ‹­‚­‚¨ŠŠ‚ß‚ľ‚Ü‚ˇB
+ 配布容量に問題がないなら、このツールはゲームなどとともに配布することを強くお勧めします。
-

ƒtƒ@ƒCƒ‹”j‘šƒ`ƒFƒbƒNƒc[ƒ‹‚Ě”z•z +

ファイル破損チェックツールの配布

-@ƒCƒ“ƒXƒg[ƒ‹Žž‚âƒCƒ“ƒXƒg[ƒ‹Œă‚É”j‘š‚ľ‚˝ƒtƒ@ƒCƒ‹‚đŒŸo‚ˇ‚é‚˝‚ß‚Ěƒc[ƒ‹‚Ĺ‚ ‚éuƒtƒ@ƒCƒ‹”j‘šƒ`ƒFƒbƒNƒc[ƒ‹v ƒtƒ@ƒCƒ‹”j‘šƒ`ƒFƒbƒNƒc[ƒ‹.exe ‚đƒQ[ƒ€‚Ć‹¤‚ɁA‚ ‚邢‚̓Q[ƒ€‚ƕʂɔz•z‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@‚ą‚ę‚ç‚ĚŽg‚˘•ű‚ɂ‚˘‚Ă͋g—˘‹g—˘ SDK ƒwƒ‹ƒv‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
+ インストール時やインストール後に破損したファイルを検出するためのツールである「ファイル破損チェックツール」 ファイル破損チェックツール.exe をゲームと共に、あるいはゲームと別に配布することができます。
+ これらの使い方については吉里吉里 SDK ヘルプを参照してください。

-

ƒpƒbƒ`”z•z +

パッチ配布

-@ƒQ[ƒ€‚đ”z•z‚ľ‚˝ŒăACł‚đs‚¤•K—v‚ސś‚ś‚˝ę‡ACł‚Ě‚ ‚Á‚˝ƒtƒ@ƒCƒ‹‚݂̂đuƒpƒbƒ` ( ‚Â‚Ź‚Í‚Ź ) v‚Ć‚˘‚¤Œ`‚Ĺ”z•z‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ ゲームを配布した後、修正を行う必要が生じた場合、修正のあったファイルのみを「パッチ ( つぎはぎ ) 」という形で配布することができます。

-
‹g—˘‹g—˘ŽŔsƒRƒA‚Ěƒpƒbƒ`
-
@‹g—˘‹g—˘ŽŔsƒRƒA‚ɏCł‚Ě•K—v‚ސś‚ś‚˝ę‡‚Ĺ‚ˇB
-@Releaser ‚ĹŽŔs‰Â”\ƒtƒ@ƒCƒ‹‚ł͂Ȃ­Axp3 Œ`ŽŽƒA[ƒJƒCƒu‚đo—Í‚ľ‚˝ę‡‚́AV‚ľ‚˘‹g—˘‹g—˘ŽŔs‰Â”\ƒtƒ@ƒCƒ‹‚đŒĂ‚˘ŽŔs‰Â”\ƒtƒ@ƒCƒ‹‚̏ă‚Éă‘‚Ť‚ˇ‚邞‚Ż‚Ĺ‚ˇB
-@Releaser ‚ĹŽŔs‰Â”\ƒtƒ@ƒCƒ‹‚đo—Í‚ľ‚˝ę‡‚Í‚â‚Á‚Š‚˘‚Ĺ‚ˇBˆČ‰ş‚Ě‚ą‚Ć‚đs‚¤•K—v‚Ş‚ ‚č‚Ü‚ˇB
-
  1. ‚ť‚ę‚܂ł̎Ŕs‰Â”\ƒtƒ@ƒCƒ‹‚đ data.xp3 ‚É–ź‘O‚đ•Ď‚Ś‚é
  2. V‚ľ‚˘ŽŔs‰Â”\ƒtƒ@ƒCƒ‹ ( ‰ü–ź‚ł‚ę‚Ä‚˘‚Ä‚ŕ‚Š‚Ü‚˘‚Ü‚š‚ń ) ‚đ‚ť‚Ěƒtƒ@ƒCƒ‹‚Ó݂śƒtƒHƒ‹ƒ_‚ɃRƒs[‚ˇ‚é
  3. ‚ť‚̐V‚ľ‚˘ŽŔs‰Â”\ƒtƒ@ƒCƒ‹‚đŽŔs‚ˇ‚é‚悤‚É‚ˇ‚é
-
ƒvƒƒWƒFƒNƒgƒtƒHƒ‹ƒ_“ŕ‚Ěƒpƒbƒ`
-
@KAG ‚́A‹g—˘‹g—˘ŽŔs‰Â”\ƒtƒ@ƒCƒ‹‚Ó݂śƒtƒHƒ‹ƒ_‚É patch.xp3 ‚Ć‚˘‚¤ƒtƒ@ƒCƒ‹‚Ş‚ ‚Á‚˝ę‡A‚ą‚Ěƒtƒ@ƒCƒ‹‚Ě’†g‚đ—Dć“I‚ÉŒŠ‚És‚­‚Ć‚˘‚¤‹@”\‚Ş‚ ‚č‚Ü‚ˇB
-@‚ą‚Ě patch.xp3 ‚đěŹ‚ˇ‚é‚ɂ́ACł‚Ě‚ ‚Á‚˝ƒtƒ@ƒCƒ‹‚âA’ljÁ‚ł‚ę‚˝ƒtƒ@ƒCƒ‹‚݂̂đˆę‚Â‚ĚƒtƒHƒ‹ƒ_‚ɂ܂Ƃ߁AReleaser ‚Ĺ‚ť‚ĚƒtƒHƒ‹ƒ_‚đŽw’肾‚Ä patch.xp3 ƒtƒ@ƒCƒ‹‚đěŹ‚ľ‚Ü‚ˇB
-@‚Ü‚˝Apatch2.xp3 ‚â patch3.xp3, patch4.xp3 EEE‚̂悤‚ɁApatch2.xp3 ˆČ~‚Ěƒtƒ@ƒCƒ‹‚Ş‚ ‚éę‡‚́A‚ť‚ę‚ç‚ŕ“ǂݍž‚Ü‚ę‚Ü‚ˇB‚ą‚ę‚ç‚Ěƒtƒ@ƒCƒ‹‚âAŒłX”z•z‚ł‚ę‚Ä‚˘‚˝ ( ƒpƒbƒ`‚ł͂Ȃ˘‚ŕ‚Ć‚Ě ) ƒtƒ@ƒCƒ‹‚Ě’†‚ɓݖź‚Ěƒtƒ@ƒCƒ‹‚Ş‚ ‚éę‡‚́A”Žš‚̑傍‚˘ƒpƒbƒ`ƒtƒ@ƒCƒ‹‚Ě’†‚Ěƒtƒ@ƒCƒ‹‚Ş—Dć‚ł‚ę‚ÄŽg—p‚ł‚ę‚Ü‚ˇBpatch2.xp3, patch3.xp3, patch4.xp3 EEE‚̂Ȃç‚Ń‚ÉŒ‡”Ô‚Ş‚ ‚Á‚˝ę‡‚Í‚ť‚ą‚Ĺƒpƒbƒ`—pƒA[ƒJƒCƒu‚đ’T‚ˇ‚Ě‚đ‚â‚߂Ăľ‚Ü‚˘‚Ü‚ˇ‚̂ŒˆÓ‚ľ‚Ä‚­‚ž‚ł‚˘B
-

ƒgƒ‰ƒuƒ‹ƒVƒ…[ƒeƒBƒ“ƒO +
吉里吉里実行コアのパッチ
+
 吉里吉里実行コアに修正の必要が生じた場合です。
+ Releaser で実行可能ファイルではなく、xp3 形式アーカイブを出力した場合は、新しい吉里吉里実行可能ファイルを古い実行可能ファイルの上に上書きするだけです。
+ Releaser で実行可能ファイルを出力した場合はやっかいです。以下のことを行う必要があります。
+
  1. それまでの実行可能ファイルを data.xp3 に名前を変える
  2. 新しい実行可能ファイル ( 改名されていてもかまいません ) をそのファイルと同じフォルダにコピーする
  3. その新しい実行可能ファイルを実行するようにする
+
プロジェクトフォルダ内のパッチ
+
 KAG は、吉里吉里実行可能ファイルと同じフォルダに patch.xp3 というファイルがあった場合、このファイルの中身を優先的に見に行くという機能があります。
+ この patch.xp3 を作成するには、修正のあったファイルや、追加されたファイルのみを一つのフォルダにまとめ、Releaser でそのフォルダを指定して patch.xp3 ファイルを作成します。
+ また、patch2.xp3 や patch3.xp3, patch4.xp3 ・・・のように、patch2.xp3 以降のファイルがある場合は、それらも読み込まれます。これらのファイルや、元々配布されていた ( パッチではないもとの ) ファイルの中に同名のファイルがある場合は、数字の大きいパッチファイルの中のファイルが優先されて使用されます。patch2.xp3, patch3.xp3, patch4.xp3 ・・・のならびに欠番があった場合はそこでパッチ用アーカイブを探すのをやめてしまいますので注意してください。
+

トラブルシューティング

-@ƒGƒ“ƒhƒ†[ƒUŒü‚ŻÝ’čƒc[ƒ‹‚đ”z•z‚ľ‚˝ę‡‚́Aƒ†[ƒUŽŠg‚Ĺ‚ ‚é’ö“x‚Ěƒgƒ‰ƒuƒ‹ƒVƒ…[ƒeƒBƒ“ƒO‚đs‚¤‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@‚Ü‚˝A‹g—˘‹g—˘Ý’č‚ĹƒRƒ“ƒ\[ƒ‹‚ĚƒƒO‚đo—Í‚ˇ‚é‚悤‚É‚ľ‚Ä‚¨‚­‚ƁAƒgƒ‰ƒuƒ‹Žž‚Ě”ńí‚É—L—p‚ȉđÍŽ‘—ż‚ƂȂč‚Ü‚ˇBƒRƒ“ƒ\[ƒ‹‚ĚƒƒO‚́Ažx‚̕ۑśćƒfƒBƒŒƒNƒgƒŠ‚É krkr.console.log ‚Ć‚ľ‚Ä‘śÝ‚ľ‚Ü‚ˇB
+ エンドユーザ向け設定ツールを配布した場合は、ユーザ自身である程度のトラブルシューティングを行うことができます。
+ また、吉里吉里設定でコンソールのログを出力するようにしておくと、トラブル時の非常に有用な解析資料となります。コンソールのログは、栞の保存先ディレクトリに krkr.console.log として存在します。
-

’˜ěŒ “™ +

著作権等

-@SDK •t‘Ž‚Ě license.txt ‚Í•K‚¸‚¨“ǂ݂­‚ž‚ł‚˘B
+ SDK 付属の license.txt は必ずお読みください。
diff --git a/docs/kag3doc/contents/Diverge.html b/docs/kag3doc/contents/Diverge.html index b4dfeac..6cd50b0 100644 --- a/docs/kag3doc/contents/Diverge.html +++ b/docs/kag3doc/contents/Diverge.html @@ -5,122 +5,122 @@ - ‘I‘đŽˆ‚đŽg‚¨‚¤ + 選択肢を使おう - + - + -

ƒ‰ƒxƒ‹‚đ’č‹`‚ˇ‚é +

ラベルを定義する

-@‚ł‚āA‘I‘đŽˆ‚đŽg‚¤‘O‚Ƀ‰ƒxƒ‹‚Ěŕ–ž‚đ‚ľ‚Č‚Ż‚ę‚΂Ȃč‚Ü‚š‚ńB
-@‘I‘đŽˆ‚đ‘I‘đ‚ľ‚˝‚çA‘I‘đć‚ɃVƒiƒŠƒI‚̐§Œä‚ވڂç‚Ȃ݂ę‚΂Ȃč‚Ü‚š‚ńB‚ť‚̂ƂŤ‚̐§Œä‚ĚˆÚ“Ž‚Ě–Úˆó‚ƂȂé‚Ě‚Şƒ‰ƒxƒ‹‚Ĺ‚ˇB
+ さて、選択肢を使う前にラベルの説明をしなければなりません。
+ 選択肢を選択したら、選択先にシナリオの制御が移らなければなりません。そのときの制御の移動の目印となるのがラベルです。

-@ƒ‰ƒxƒ‹‚́As‚̐擪‚É * ‚̂‚˘‚˝s‚Ĺ‚ˇB‚˘‚Ü‚Ü‚Ĺ‚ĚƒTƒ“ƒvƒ‹‚Ĺ‚ŕo‚Ä‚Ť‚Ä‚˘‚Ü‚ľ‚˝‚ˁB‚˝‚Ć‚Ś‚ÎEEE
+ ラベルは、行の先頭に * のついた行です。いままでのサンプルでも出てきていましたね。たとえば・・・

[wait time=200]
-*start|ƒXƒ^[ƒg
+*start|スタート
[cm]
-‚ą‚ń‚É‚ż‚́B
+こんにちは。

-@‚ƂȂÁ‚Ä‚˘‚Ü‚ľ‚˝B‚ą‚Ěę‡A‚ą‚ą‚Ĺ *start ‚Ć‚˘‚¤–ź‘O‚Ěƒ‰ƒxƒ‹‚đ’č‹`‚ľ‚˝‚킯‚Ĺ‚ˇB‚ś‚á‚  | (c–_) ˆČ~‚Ě "|ƒXƒ^[ƒg" ‚Á‚ĂȂɁA‚Á‚ÄŽ–‚ɂȂč‚Ü‚ˇ‚ށA‚ť‚ę‚ɂ‚˘‚Ä‚Í•Ę‚ĚęŠ ( ¨ ƒZ[ƒuEƒ[ƒh‚ɑΉž‚ł‚š‚悤 ) ‚Ĺŕ–ž‚ľ‚Ü‚ˇB| ˆČ~‚͏‘‚ЂȂ­‚Ä‚ŕ‚Š‚Ü‚˘‚Ü‚š‚ńB
+ となっていました。この場合、ここで *start という名前のラベルを定義したわけです。じゃあ | (縦棒) 以降の "|スタート" ってなに、って事になりますが、それについては別の場所 ( → セーブ・ロードに対応させよう ) で説明します。| 以降は書かなくてもかまいません。

-@ƒ‰ƒxƒ‹‚Ě–ź‘O‚ɂ͔CˆÓ‚Ě•¨‚đŽw’č‚Ĺ‚Ť‚Ü‚ˇ‚ށA”źŠp‰p”‚݂̂ɂľ‚Ä‚¨‚˘‚˝•ű‚Ş–ł“ď‚Ĺ‚ľ‚傤B‚Ü‚˝Aƒ‰ƒxƒ‹–ź‚É”źŠpƒXƒy[ƒX‚ÍŽg‚í‚Č‚˘‚Ĺ‚­‚ž‚ł‚˘B
+ ラベルの名前には任意の物を指定できますが、半角英数のみにしておいた方が無難でしょう。また、ラベル名に半角スペースは使わないでください。

-@ƒ‰ƒxƒ‹‚Ě‹@”\‚ɂ́A‚ą‚̂悤‚ɐ§Œä‚ĚˆÚ“Ž‚ĚŰ‚Ě“š‚ľ‚é‚ׂɂȂéˆČŠO‚ɁAƒZ[ƒuEƒ[ƒh‚ĚˆĘ’u‚É‚ŕ‚Č‚é‚Ć‚˘‚¤d—v‚Č‹@”\‚Ş‚ ‚č‚Ü‚ˇB‚ą‚ę‚ŕ | (c–_) ‚ĚˆÓ–Ą‚Ćˆę‚É•Ę‚ĚęŠ‚Ĺ‚¨˜b‚ľ‚˘‚˝‚ľ‚Ü‚ˇB
+ ラベルの機能には、このように制御の移動の際の道しるべになる以外に、セーブ・ロードの位置にもなるという重要な機能があります。これも | (縦棒) の意味と一緒に別の場所でお話しいたします。
-

‘I‘đŽˆ‚đŽg‚Á‚Ă݂é +

選択肢を使ってみる

-@KAG ‚ł͑I‘đŽˆ‚Ć‚˘‚¤‚ć‚č‚ŕ‚Ţ‚ľ‚ëƒnƒCƒp[ƒŠƒ“ƒN‚ɋ߂˘l‚Ś•ű‚Ĺ‘I‘đŽˆ‚đŽŔŒť‚ľ‚Ü‚ˇB
-@‘I‘đŽˆ‚đŽg‚¤‚É‚Í link ‚Ć endlink ‚Ć‚˘‚¤ƒ^ƒO‚đŽg‚˘‚Ü‚ˇB‚ą‚Ě2‚Â‚Ěƒ^ƒO‚Ĺ‘I‘đŽˆ‚Ć‚Č‚é•śÍ‚đ‹˛‚Ţ‚ĆA‚ť‚ą‚Şƒ}ƒEƒX‚âƒL[ƒ{[ƒh‚Ĺ‘I‘đ‰Â”\‚ɂȂč‚Ü‚ˇBƒ}ƒEƒX‚ĹƒNƒŠƒbƒN‚ł‚ę‚˝‚čAƒL[ƒ{[ƒh‚Ĺ Enter ƒL[‚މŸ‚ł‚ę‚é‚ƁAŠY“–‚ˇ‚é link ƒ^ƒO‚ɏ‘‚Š‚ę‚˝ target ‘ސŤ‚Ěƒ‰ƒxƒ‹‚ɃWƒƒƒ“ƒv‚ľ‚Ü‚ˇB
-@‚Ü‚˝A‘I‘đŽˆ‘Ň‚ż‚âAƒVƒiƒŠƒI‚̏I—š‚ȂǁA“Žě‚đ’âŽ~‚ľ‚˝‚˘ę‡‚Í [s] ƒ^ƒO‚đ‘‚Ť‚Ü‚ˇBƒƒjƒ…[‚Š‚çuŽŸ‚Ě‘I‘đŽˆ‚Ü‚Ĺi‚ށv‚đ‘I‚ԂƁA‚ą‚Ě [s] ƒ^ƒO‚Ş—ˆ‚é‚Ü‚Ĺƒmƒ“ƒXƒgƒbƒv‚ĹƒVƒiƒŠƒI‚đŽŔs‚ľ‚Ü‚ˇB
-@‚ą‚ę‚ç‚đŽg‚Á‚āAˆČ‰ş‚̂悤‚É‹Lq‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇBtarget= ‚ĚŒă‚Ě * (ƒAƒXƒeƒŠƒXƒN) ‚Í•K—v‚Ĺ‚ˇ‚̂ŖY‚ę‚Č‚˘‚悤‚É‚ľ‚Ä‚­‚ž‚ł‚˘B‚Ü‚˝A| (c–_) ˆČ~‚́Atarget ‚ĚŒă‚ÉŽw’股‚é‚Ć‚Ť‚ɂ͕K—v‚ ‚č‚Ü‚š‚ńB
+ KAG では選択肢というよりもむしろハイパーリンクに近い考え方で選択肢を実現します。
+ 選択肢を使うには link と endlink というタグを使います。この2つのタグで選択肢となる文章を挟むと、そこがマウスやキーボードで選択可能になります。マウスでクリックされたり、キーボードで Enter キーが押されると、該当する link タグに書かれた target 属性のラベルにジャンプします。
+ また、選択肢待ちや、シナリオの終了など、動作を停止したい場合は [s] タグを書きます。メニューから「次の選択肢まで進む」を選ぶと、この [s] タグが来るまでノンストップでシナリオを実行します。
+ これらを使って、以下のように記述することができます。target= の後の * (アステリスク) は必要ですので忘れないようにしてください。また、| (縦棒) 以降は、target の後に指定するときには必要ありません。


[wait time=200]
-*start|ƒXƒ^[ƒg
+*start|スタート
[cm]
-[link target=*select1]‘I‘đŽˆ‚P[endlink][r]
-[link target=*select2]‘I‘đŽˆ‚Q[endlink][r]
-[link target=*select3]‘I‘đŽˆ‚R[endlink][r]
+[link target=*select1]選択肢1[endlink][r]
+[link target=*select2]選択肢2[endlink][r]
+[link target=*select3]選択肢3[endlink][r]
[s]


*select1
-‘I‘đŽˆ‚P‚Ş‘I‘đ‚ł‚ę‚Ü‚ľ‚˝B[l]
+選択肢1が選択されました。[l]
[s]

*select2
-‘I‘đŽˆ‚Q‚Ş‘I‘đ‚ł‚ę‚Ü‚ľ‚˝B[l]
+選択肢2が選択されました。[l]
[s]

*select3
-‘I‘đŽˆ‚R‚Ş‘I‘đ‚ł‚ę‚Ü‚ľ‚˝B[l]
+選択肢3が選択されました。[l]
[s]

-@‚ą‚ę‚đ‚ą‚Ě‚Ü‚ÜŽŔs‚ł‚š‚é‚ƁA‘I‘đŽˆ‚đ‘I‘đ‚ľ‚Ä‚ŕ‘I‘đŽˆ‚ŞÁ‚ڂ܂š‚ńB
-@Á‚ˇ‚ɂ́A’Ęíƒ‰ƒxƒ‹‚ĚŽŸ‚É [cm] ‚đ‘‚Ť‚Ü‚ˇB
+ これをこのまま実行させると、選択肢を選択しても選択肢が消えません。
+ 消すには、通常ラベルの次に [cm] を書きます。

[wait time=200]
-*start|ƒXƒ^[ƒg
+*start|スタート
[cm]
-[link target=*select1]‘I‘đŽˆ‚P[endlink][r]
-[link target=*select2]‘I‘đŽˆ‚Q[endlink][r]
-[link target=*select3]‘I‘đŽˆ‚R[endlink][r]
+[link target=*select1]選択肢1[endlink][r]
+[link target=*select2]選択肢2[endlink][r]
+[link target=*select3]選択肢3[endlink][r]
[s]


*select1
[cm]
-‘I‘đŽˆ‚P‚Ş‘I‘đ‚ł‚ę‚Ü‚ľ‚˝B[l]
+選択肢1が選択されました。[l]
[s]

*select2
[cm]
-‘I‘đŽˆ‚Q‚Ş‘I‘đ‚ł‚ę‚Ü‚ľ‚˝B[l]
+選択肢2が選択されました。[l]
[s]

*select3
[cm]
-‘I‘đŽˆ‚R‚Ş‘I‘đ‚ł‚ę‚Ü‚ľ‚˝B[l]
+選択肢3が選択されました。[l]
[s]


-
Diverge.png
‘I‘đŽˆ‚Ě—á


Note
-    @‘I‘đŽˆ‚Íˆę‰ń‘I‘đ‚ł‚ę‚é‚ƁAV‚ľ‚˘‘I‘đŽˆ‚Ş•\ŽŚ‚ł‚ę‚邊Aunlocklink ƒ^ƒO‚ŞŽŔs‚ł‚ę‚é‚܂ł͑I‘đ‚ˇ‚é‚ą‚Ƃ͂łŤ‚Ü‚š‚ńB
-    @‚Ü‚˝A‚ˇ‚łɉć–ʂɕ\ŽŚ‚ł‚ę‚Ä‚˘‚é‘I‘đŽˆ‚đ‘I‘đ•s”\‚É‚ˇ‚é‚˝‚ß‚É locklink ƒ^ƒO‚Ş‚ ‚č‚Ü‚ˇB
-    @’ʏí‚Ě‹Lq‚ł͂ą‚Ě‚ą‚Ƃ͋C‚É‚ˇ‚é•K—v‚Í‚ ‚č‚Ü‚š‚ńB
+
Diverge.png
選択肢の例


Note
+    ă€€é¸ćŠžč‚˘ăŻä¸€ĺ›žé¸ćŠžă•ă‚Œă‚‹ă¨ă€ć–°ă—ă„é¸ćŠžč‚˘ăŒčĄ¨ç¤şă•ă‚Œă‚‹ă‹ă€unlocklink タグが実行されるまでは選択することはできません。
+    ă€€ăžăŸă€ă™ă§ăŤç”ťé˘ăŤčĄ¨ç¤şă•ă‚ŒăŚă„ă‚‹é¸ćŠžč‚˘ă‚’é¸ćŠžä¸čƒ˝ăŤă™ă‚‹ăŸă‚ăŤ locklink タグがあります。
+    ă€€é€šĺ¸¸ăŽč¨˜čż°ă§ăŻă“ぎことは気きする必茁はありぞせん。

-

‚Q‚ÂˆČă‚ĚƒVƒiƒŠƒIƒtƒ@ƒCƒ‹ +

2つ以上のシナリオファイル

-@ŠÇ—ăAƒVƒiƒŠƒIƒtƒ@ƒCƒ‹‚đ2‚ÂˆČă‚É•Ş‚Ż‚˝‚˘ę‡‚Ş‚ ‚é‚Ć‚¨‚ŕ‚˘‚Ü‚ˇB
-@“š‚Ś‚ÍŠČ’P‚ŁAlink ƒ^ƒO‚É storage ‘ސŤ‚đ‚Â‚Ż‚é‚ž‚Ż‚Ĺ‚ˇB‚˝‚Ć‚Ś‚ÎAscn2.ks ‚Ć‚˘‚¤ƒVƒiƒŠƒI‚đ—pˆÓ‚ľ‚āA‚ť‚ą‚Ě *scn2start ‚Ć‚˘‚¤ƒ‰ƒxƒ‹‚ɃWƒƒƒ“ƒv‚ˇ‚é‚ɂ́EEEB
+ 管理上、シナリオファイルを2つ以上に分けたい場合があるとおもいます。
+ 答えは簡単で、link タグに storage 属性をつけるだけです。たとえば、scn2.ks というシナリオを用意して、そこの *scn2start というラベルにジャンプするには・・・。

-[link storage="scn2.ks" target=*scn2start]scn2.ks ‚Ě scn2start[endlink]
+[link storage="scn2.ks" target=*scn2start]scn2.ks ăŽ scn2start[endlink]


-‚Ć‹Lq‚ľ‚Ü‚ˇB‚ą‚Ě‘I‘đŽˆ‚ŞƒNƒŠƒbƒN‚ł‚ę‚é‚ƁAscn2.ks ‚Ş“Ç‚Ýž‚Ü‚ęA*scn2start ‚Ć‚˘‚¤ƒ‰ƒxƒ‹‚ɃWƒƒƒ“ƒv‚ľ‚Ü‚ˇB
+と記述します。この選択肢がクリックされると、scn2.ks が読み込まれ、*scn2start というラベルにジャンプします。
-

‚ť‚Ě‚Ů‚Š‚ĚƒVƒiƒŠƒI•ŞŠň‚ÉŠÖ‚ˇ‚é‚ŕ‚Ě +

そのほかのシナリオ分岐に関するもの

-@‚˝‚ž’P‚ÉŽw’肾‚˝ƒ‰ƒxƒ‹‚ɃWƒƒƒ“ƒv‚ľ‚˝‚˘‚Ć‚Ť‚Ě‚˝‚ß‚É jump ƒ^ƒO‚Ş‚ ‚č‚Ü‚ˇB
-@‚Ü‚˝Alink ƒ^ƒO‚ɂ̓NƒŠƒbƒN‚ł‚ę‚˝‚Ć‚Ť‚É TJS ( ‹g—˘‹g—˘‚Ş’źÚ—‰đ‚Ĺ‚Ť‚éƒXƒNƒŠƒvƒg ) ‚ĚŽŽ‚đŽŔs‚ˇ‚é‹@”\‚Č‚Ç‚ŕ‚ ‚č‚Ü‚ˇB -@‚Ü‚˝Abutton ƒ^ƒO‚́AƒeƒLƒXƒg‚đ‘I‘đŽˆ‚É‚ˇ‚é‚̂ł͂Ȃ­Aƒ{ƒ^ƒ“‚Ć‚ľ‚Ä—pˆÓ‚ł‚ę‚˝‰ć‘œ‚đ‘I‘đŽˆ‚É‚ˇ‚镨‚Ĺ‚ˇBƒOƒ‰ƒtƒBƒJƒ‹‚Č‘I‘đŽˆ‚ĚŽŔŒť‚É—p‚˘‚Ü‚ˇB
-@ƒ^ƒOƒŠƒtƒ@ƒŒƒ“ƒX ‚đŽQĆ‚ľ‚Ă݂Ă­‚ž‚ł‚˘B
+ ただ単に指定したラベルにジャンプしたいときのために jump タグがあります。
+ また、link タグにはクリックされたときに TJS ( 吉里吉里が直接理解できるスクリプト ) の式を実行する機能などもあります。 + また、button タグは、テキストを選択肢にするのではなく、ボタンとして用意された画像を選択肢にする物です。グラフィカルな選択肢の実現に用います。
+ タグリファレンス を参照してみてください。
diff --git a/docs/kag3doc/contents/GraphicFormats.html b/docs/kag3doc/contents/GraphicFormats.html index 8540027..852e4e5 100644 --- a/docs/kag3doc/contents/GraphicFormats.html +++ b/docs/kag3doc/contents/GraphicFormats.html @@ -5,84 +5,84 @@ - ‰ć‘œŒ`ŽŽ‚ɂ‚˘‚Ä + 画像形式について - + - + -

Še‰ć‘œŒ`ŽŽ‚Ě“Á’Ľ +

各画像形式の特徴

-@‹g—˘‹g—˘/KAG ‚Í‚˘‚낢‚ë‚Č‰ć‘œŒ`ŽŽ‚đŽg‚¤‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇ‚ށA‚ť‚ꂟ‚ę“Á’Ľ‚Ş‚ ‚č‚Ü‚ˇB
+ 吉里吉里/KAG はいろいろな画像形式を使うことができますが、それぞれ特徴があります。
-
BMP ‰ć‘œ
-
@‹g—˘‹g—˘‚ł́A–łˆłk‚Ě BMP ‚Ě‚ÝƒTƒ|[ƒg‚ľ‚Ä‚˘‚Ü‚ˇB‹g—˘‹g—˘‚ĹŽg‚¤ BMP ‚Í RLE ˆłk‚Ĺ‚Ť‚Ü‚š‚ń‚ľA”z•z‚ˇ‚é‚Ć‚Ť‚Ɉłk‚đ‚ľ‚ć‚¤‚Ć‚ľ‚Ä‚ŕ‚ ‚Ü‚čˆłk—Ś‚Ş‚ ‚Ş‚ç‚Č‚˘‚̂ŁA—e—ʂƂ˘‚¤“_‚ł͑傍‚­‚Č‚č‚Ü‚ˇ‚ށA“ǂݍž‚Ý‚Şˆę”ԍ‚‘Ź‚Ĺ‚ˇB
-
JPEG ‰ć‘œ
-
@JPEG ‚́A(•’Ę‚Í) •s‰Â‹tˆłk‚Ć‚˘‚¤ˆłk‚Ě•ű–@‚đs‚˘‚Ü‚ˇB‚ť‚Ě“ÁŤăA‚˘‚Á‚˝‚ńˆłk‚ˇ‚é‚Ć“WŠJ‚ľ‚Ä‚ŕŠŽ‘S‚ÉŒł‚Ě‰ć‘œ‚É–ß‚č‚Ü‚š‚ńB‹ď‘Ě“I‚É‚Í‰ć‘œ‚ĚƒVƒƒ[ƒv‚ł‚ŞŽ¸‚í‚ęA‰ć‘œ‚Ě—ÖŠs‚â‰s‚˘ƒGƒbƒW‚ĚŽü‚č‚ɃSƒ~‚ޏo‚Ü‚ˇB‚ľ‚Š‚ľAˆłk—Ś‚Ş‚ć‚­AŽĘ^Žć‚荾‚݂╗Œi‰ć‚Č‚Ç‚ĚŽŠ‘R‰ć‘œ‚ł͕s‰Â‹tˆłk‚Ě“ÁŤ‚É‚ć‚éƒSƒ~‚Ȃǂ͂قƂń‚Ç–Ú—§‚˝‚Č‚˘‚̂ŁA”wŒi‰ć‘œ‚âˆę–‡ŠG‚ÉŒü‚˘‚Ä‚˘‚Ü‚ˇB‘OŒi‰ć‘œ‚̕ۑś‚ɂ͂ ‚Ü‚čŒü‚˘‚Ä‚˘‚Ü‚š‚ń ( ƒ}ƒXƒN‰ć‘œ‚đ‚ŕ‚ľ JPEG ‚ŕۑś‚ˇ‚é‚Ć‚Ť‚̓OƒŒ[ƒXƒP[ƒ‹‚É‚ľ‚Ä‚­‚ž‚ł‚˘ )B
-
Portable Network Graphic ‰ć‘œ ( PNG ‰ć‘œ )
-
@JPEG ‚Ć‚Íˆá‚˘A‰Â‹tˆłk‚đs‚˘‚Ü‚ˇBˆłk‚É‚ć‚Á‚ăf[ƒ^ƒTƒCƒY‚Í JPEG ‚Ů‚Ç‚ÍŹ‚ł‚­‚͂Ȃç‚Č‚˘‚̂łˇ‚ށA‰ćŽż‚͈łk‚đs‚Á‚Ä‚ŕ—ň‰ť‚ľ‚Ü‚š‚ńBCG ‚É“K‚ľ‚Ä‚˘‚Ü‚ˇBˆę‚Â‚Ě‰ć‘œ’†‚ɃAƒ‹ƒtƒ@ƒ`ƒƒƒ“ƒlƒ‹ ( “§‰ß“x ) ‚̏î•ń‚đŽ‚˝‚š‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@‚Ü‚˝AƒŒƒCƒ„ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“ ‚ÉŽg‚¤ƒ‹[ƒ‹‰ć‘œ‚ŕ PNG ‚Ĺ‚Ěˆłk‚Ş‚˘‚˘‚Ĺ‚ľ‚傤B
-
Entis Rasterized Image format ‰ć‘œ ( ERI ‰ć‘œ )
-
@Žĺ‚Ƀtƒ‹ƒJƒ‰[‰ć‘œ—p“r‚Ĺ‚ˇ‚ށA‰Â‹tˆłk‚É‚ľ‚Ä‚Í‚Š‚Č‚č‚̍‚ˆłk—Ś‚Ĺ‚Ěˆłk ( PNG ‚Ě 5 ` 7 Š„‚Ů‚Ç‚ĚƒTƒCƒY ) ‚ƁA‚ť‚Ěˆłk—ڂɂľ‚Ă͍‚‘ʂȓWŠJ‚Ş“Á’Ľ‚Ĺ‚ˇBˆę‚Â‚Ě‰ć‘œ’†‚ɃAƒ‹ƒtƒ@ƒ`ƒƒƒ“ƒlƒ‹ ( “§‰ß“x ) ‚̏î•ń‚đŽ‚˝‚š‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-
TLG5 ‰ć‘œ
-
@TLG5 ‰ć‘œ‚ĚŠg’ŁŽq‚Í .tlg ‚Ĺ‚ˇ ( .tlg5 ‚ł͂ ‚č‚Ü‚š‚ń )BęŠ‚É‚ć‚Á‚Ă͒P‚É TLG ‚ĆŒÄ‚ń‚Ĺ‚˘‚éęŠ‚ŕ‚ ‚邊‚ĆŽv‚˘‚Ü‚ˇB
-@ƒtƒ‹ƒJƒ‰[‚Ě‰ć‘œ‚ɂ̂ݑΉž‚ľ‚Ä‚˘‚Ü‚ˇB‰Â‹tˆłk‚đs‚˘‚Ü‚ˇBˆę‚Â‚Ě‰ć‘œ’†‚ɃAƒ‹ƒtƒ@ƒ`ƒƒƒ“ƒlƒ‹ ( “§‰ß“x ) ‚̏î•ń‚đŽ‚˝‚š‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@ˆłk—Ś‚Í‚ł‚Ů‚Ç‚‚­‚Č‚­Aƒtƒ@ƒCƒ‹ƒTƒCƒY‚Í PNG ‚Ě 3 Š„‘‚ľ‚Ž‚ç‚˘‚ĚƒTƒCƒY‚ɂȂč‚Ü‚ˇ‚ށA‚‘ʂɓWŠJ‚Ĺ‚Ť‚é‚Ć‚˘‚¤“Á’Ľ‚Ş‚ ‚č‚Ü‚ˇBPNG ‚Ě‚S`‚T”{‚Ů‚Ç‚Ě‘Ź“x‚Ĺ‰ć‘œ‚đ“WŠJ‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-
TLG6 ‰ć‘œ
-
@TLG6 ‰ć‘œ‚ĚŠg’ŁŽq‚Í TLG5 ‚Ó݂ś‚­ .tlg ‚Ĺ‚ˇ ( .tlg6 ‚ł͂ ‚č‚Ü‚š‚ń )B‹g—˘‹g—˘‚Q Version 2.21 beta 3 ‚Š‚çŽg—p‰Â”\‚ɂȂÁ‚˝‰ć‘œŒ`ŽŽ‚ŁA‚‚˘ˆłk—Ś‚Ć‚‘ʂȓWŠJ‘Ź“x‚Ş“Á’Ľ‚Ĺ‚ˇBƒTƒCƒY‚Í PNG ‚ć‚č 1`4Š„‚Ů‚ÇŹ‚ł‚­A“WŠJ‘Ź“x‚Í PNG ‚Ě‚Q”{ˆČă‚‘Ź‚Ĺ‚ˇBPNG‚̂悤‚ɃOƒŒ[ƒXƒP[ƒ‹‚âƒpƒŒƒbƒg•t‚Ť‚Ě‰ć‘œ‚đˆľ‚¤‚ą‚Ƃ͂łŤ‚Ü‚š‚ń‚ށAƒtƒ‹ƒJƒ‰[‚Ě‰ć‘œ‚âAƒAƒ‹ƒtƒ@ƒ`ƒƒƒ“ƒlƒ‹‚‚Ťƒtƒ‹ƒJƒ‰[‚Ě‰ć‘œ‚Č‚ç‚Î PNG ‚Ě‘ă—p‚Ć‚ľ‚ÄŽg—p‚Ĺ‚Ť‚Ü‚ˇB
-@ƒtƒ‹ƒJƒ‰[‚Ě‰ć‘œ‚ɂ̂ݑΉž‚ľ‚Ä‚˘‚Ü‚ˇB‰Â‹tˆłk‚đs‚˘‚Ü‚ˇBˆę‚Â‚Ě‰ć‘œ’†‚ɃAƒ‹ƒtƒ@ƒ`ƒƒƒ“ƒlƒ‹ ( “§‰ß“x ) ‚̏î•ń‚đŽ‚˝‚š‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+
BMP 画像
+
 吉里吉里では、無圧縮の BMP のみサポートしています。吉里吉里で使う BMP は RLE 圧縮できませんし、配布するときに圧縮をしようとしてもあまり圧縮率があがらないので、容量という点では大きくなりますが、読み込みが一番高速です。
+
JPEG 画像
+
 JPEG は、(普通は) 不可逆圧縮という圧縮の方法を行います。その特性上、いったん圧縮すると展開しても完全に元の画像に戻りません。具体的には画像のシャープさが失われ、画像の輪郭や鋭いエッジの周りにゴミが出ます。しかし、圧縮率がよく、写真取り込みや風景画などの自然画像では不可逆圧縮の特性によるゴミなどはほとんど目立たないので、背景画像や一枚絵に向いています。前景画像の保存にはあまり向いていません ( マスク画像をもし JPEG で保存するときはグレースケールにしてください )。
+
Portable Network Graphic 画像 ( PNG 画像 )
+
 JPEG とは違い、可逆圧縮を行います。圧縮によってデータサイズは JPEG ほどは小さくはならないのですが、画質は圧縮を行っても劣化しません。CG に適しています。一つの画像中にアルファチャンネル ( 透過度 ) の情報を持たせることができます。
+ また、レイヤトランジション に使うルール画像も PNG での圧縮がいいでしょう。
+
Entis Rasterized Image format 画像 ( ERI 画像 )
+
 主にフルカラー画像用途ですが、可逆圧縮にしてはかなりの高圧縮率での圧縮 ( PNG の 5 ~ 7 割ほどのサイズ ) と、その圧縮率にしては高速な展開が特徴です。一つの画像中にアルファチャンネル ( 透過度 ) の情報を持たせることができます。
+
TLG5 画像
+
 TLG5 画像の拡張子は .tlg です ( .tlg5 ではありません )。場所によっては単に TLG と呼んでいる場所もあるかと思います。
+ フルカラーの画像にのみ対応しています。可逆圧縮を行います。一つの画像中にアルファチャンネル ( 透過度 ) の情報を持たせることができます。
+ 圧縮率はさほど高くなく、ファイルサイズは PNG の 3 割増しぐらいのサイズになりますが、高速に展開できるという特徴があります。PNG の4~5倍ほどの速度で画像を展開することができます。
+
TLG6 画像
+
 TLG6 画像の拡張子は TLG5 と同じく .tlg です ( .tlg6 ではありません )。吉里吉里2 Version 2.21 beta 3 から使用可能になった画像形式で、高い圧縮率と高速な展開速度が特徴です。サイズは PNG より 1~4割ほど小さく、展開速度は PNG の2倍以上高速です。PNGのようにグレースケールやパレット付きの画像を扱うことはできませんが、フルカラーの画像や、アルファチャンネルつきフルカラーの画像ならば PNG の代用として使用できます。
+ フルカラーの画像にのみ対応しています。可逆圧縮を行います。一つの画像中にアルファチャンネル ( 透過度 ) の情報を持たせることができます。

-

Še‰ć‘œŒ`ŽŽ‚Ě”äŠr +

各画像形式の比較

-
“WŠJ‘Ź“x
-
@ŠeƒtƒH[ƒ}ƒbƒg‚đ“WŠJ‘Ź“x“I‚É”äŠr‚ˇ‚é‚Ć‘ĺ‘ĚˆČ‰ş‚̂悤‚ɂȂč‚Ü‚ˇB
+
展開速度
+
 各フォーマットを展開速度的に比較すると大体以下のようになります。

-@(‘‚˘) BMP > TLG5 > JPEG > TLG6 > ERI > PNG (’x‚˘)
+ (早い) BMP > TLG5 > JPEG > TLG6 > ERI > PNG (遅い)

-@‚ż‚Č‚Ý‚É BMP ‚Í•W€‚Ĺ‚Í Releaser ‚́uˆłk‚ˇ‚év‚É•Ş—Ţ‚ľ‚Ü‚ˇ‚ށA‚ą‚Ěˆłk‚đs‚¤‚Ć“WŠJ‘Ź“x‚Í ERI ‚Ž‚ç‚˘‚Ě‘Ź“x‚ɂȂč‚Ü‚ˇB‘Ź“x‚ޏd—v‚Čę‡‚Í Releaser ‚ł́uˆłk‚ľ‚Č‚˘v‚É•Ş—Ţ‚ľ‚˝‚Ů‚¤‚Ş—Ç‚˘‚Ĺ‚ľ‚傤B
-@‚˝‚ž‚ľ BMP ‚̓tƒ@ƒCƒ‹ƒTƒCƒY‚Ş‘ĺ‚Ť‚­‚Č‚č‚Ü‚ˇBĹ‹ß‚Ě PC ‚Ěƒn[ƒhƒfƒBƒXƒN‚Š‚ç‚Ě“Ç‚Ýž‚݂Ȃç‚΂ ‚Ü‚čˇ‚Í–ł‚˘‚Š‚ĆŽv‚˘‚Ü‚ˇ‚ށAŒĂ‚˘ HDD ‚â CD-ROM ‚Š‚ç‚Ě“Ç‚Ýž‚݂Ȃǂł́Aƒtƒ@ƒCƒ‹ƒTƒCƒY‚ŞŹ‚ł‚˘•ű‚Ş“Ç‚Ýž‚Ý‘Ź“x‚Ş‘Ź‚˘‚ą‚Ć‚Ş‚ ‚é‚̂ŒˆÓ‚Ş•K—v‚Ĺ‚ˇB
-
ƒTƒCƒY
-
@ŠeƒtƒH[ƒ}ƒbƒg‚ĚˆłkŒă‚ĚƒTƒCƒY‚đ”äŠr‚ˇ‚é‚Ć‘ĺ‘ĚˆČ‰ş‚̂悤‚ɂȂč‚Ü‚ˇ ( ‚ŕ‚ż‚ë‚ń‰ć‘œ‚âˆłk—Ś‚ĚÝ’č‚É‚ć‚Á‚Ä‚ŕ•Ď‚í‚Á‚Ä‚Ť‚Ü‚ˇ )B
+ ちなみに BMP は標準では Releaser は「圧縮する」に分類しますが、この圧縮を行うと展開速度は ERI ぐらいの速度になります。速度が重要な場合は Releaser では「圧縮しない」に分類したほうが良いでしょう。
+ ただし BMP はファイルサイズが大きくなります。最近の PC のハードディスクからの読み込みならばあまり差は無いかと思いますが、古い HDD や CD-ROM からの読み込みなどでは、ファイルサイズが小さい方が読み込み速度が速いことがあるので注意が必要です。
+
サイズ
+
 各フォーマットの圧縮後のサイズを比較すると大体以下のようになります ( もちろん画像や圧縮率の設定によっても変わってきます )。

-@(‘傍‚˘) BMP > TLG5 > PNG > ERI > TLG6 > JPEG (Ź‚ł‚˘)
-
‰ćŽż
-
@‰ćŽż‚Í JPEG ‚Ě‚Ý‚Ş•s‰Â‹tˆłk‚Ĺ‘ź‚͉‹tˆłk‚Ȃ̂ŁAˆČ‰ş‚̂悤‚ɂȂč‚Ü‚ˇB
+ (大きい) BMP > TLG5 > PNG > ERI > TLG6 > JPEG (小さい)
+
画質
+
 画質は JPEG のみが不可逆圧縮で他は可逆圧縮なので、以下のようになります。

-@(‚‚˘) BMP = PNG = ERI = TLG5 = TLG6 > JPEG (ˆŤ‚˘)
-

—p“r•ʂ̑I’č + (高い) BMP = PNG = ERI = TLG5 = TLG6 > JPEG (悪い)

+

用途別の選定

-
”wŒi‰ć‘œ
-
@ƒtƒ@ƒCƒ‹ƒTƒCƒY‚đ‹C‚É‚ľ‚Č‚˘‚̂Ȃç‚Î BMP ‚Ş‚ŕ‚Á‚Ć‚ŕ‚‘Ź‚ĹA‚ľ‚Š‚ŕ‰ćŽż‚Ě—ň‰ť‚Ş‚ ‚č‚Ü‚š‚ńB
-@‚ť‚ę‚ɂ‚˘‚Ĺ TLG5 ‚ލ‚‘Ź‚ĹAƒtƒ@ƒCƒ‹ƒTƒCƒY‚Í‚ ‚ń‚Ü‚č‹C‚ɂȂç‚Č‚˘‚Ż‚ÇA‰ćŽż‚ŕ‘š‚Č‚˘‚˝‚­‚Č‚˘‚ľA‚Ü‚é‚Á‚Ť‚čˆłk‚ľ‚Č‚˘‚Ě‚ŕ”\‚Ş‚Č‚˘A‚Ć‚˘‚¤‚Ć‚Ť‚Í TLG5 ‚Ş—Ç‚˘‚Ĺ‚ľ‚傤B
-@ƒtƒ@ƒCƒ‹ƒTƒCƒY‚Í‚ŕ‚¤‚ż‚ĺ‚Á‚Ć‹C‚ɂȂ邪A‰ćŽż‚Í‘š‚Č‚˘‚˝‚­‚Č‚˘‚Č‚ç‚Î TLG6AERI ‚Š PNG ‚Ş—Ç‚˘‚Ĺ‚ľ‚傤B
-@ƒtƒ@ƒCƒ‹ƒTƒCƒY‚Ş‚Đ‚Ç‚­‹C‚ɂȂčA‰ćŽż‚Í—ň‰ť‚ľ‚Ä‚ŕŽd•ű‚Č‚˘‚Č‚ç‚Î JPEG ‚Ş—Ç‚˘‚Ĺ‚ľ‚傤B
-
‘OŒi‰ć‘œ(—§‚żŠG‚Č‚Ç)
-
@‚ą‚ę‚ŕ”wŒi‰ć‘œ‚Ó݂ś‚ą‚Ć‚ŞŒž‚ڂ܂ˇB
-@‚˝‚ž‚ľ JPEG ‚͈ę‚Â‚Ěƒtƒ@ƒCƒ‹‚ł͓§‰ßî•ń‚đˆľ‚Ś‚Č‚˘‚˝‚߁AƒƒCƒ“/ƒ}ƒXƒN•Ş—ŁŒ`ŽŽ‚Ĺˆľ‚¤•K—v‚Ş‚ ‚č‚Ü‚ˇB
-
ƒfƒ‚ƒV[ƒ“’†‚Ĺ‚Ě‰ć‘œ
-
@“Á‚ɓޓI‚Č•\Œť‚đ‘˝—l‚ˇ‚éƒfƒ‚ƒV[ƒ“‚Ȃǂł́A“WŠJ‘Ź“x‚ލ‚‘Ź‚Č BMP ‚đ—p‚˘‚é‚Ć—Ç‚˘‚Ĺ‚ľ‚傤( ‚˝‚ž‚ľƒtƒ@ƒCƒ‹ƒTƒCƒY‚Ć“Ç‚Ýž‚ÝŽžŠÔ‚ɂ‚˘‚Ă͏ă‚Ĺŕ–ž‚ľ‚˝‚Ć‚¨‚č‚Ĺ‚ˇ )B
-@‚ľ‚Š‚ľ BMP ‚͑傍‚­‚Č‚é‚̂ŁATLG5 ‚Ĺˆłk‚ˇ‚é‚Ć‚˘‚¤‚Ě‚ŕ—Ç‚˘‚Ĺ‚ľ‚傤BTLG5 ‚͍‚‘ʂɓWŠJ‚Ĺ‚Ť‚é‚̂łą‚̂悤‚Č—p“r‚ɂ͎g‚˘‚₡‚˘‚ĆŽv‚˘‚Ü‚ˇB
-@‰ćŽż‚đ‹C‚É‚ľ‚Č‚­‚Ä—Ç‚˘‚Č‚ç‚΁AJPEG ‚ŕ‚悢‘I‘đŽˆ‚Ĺ‚ˇBJPEG ‚Ě“WŠJ‚ÍŽv‚˘‚Ě‚Ů‚Š‚‘Ź‚ĹA‘ĺ‘Ě ERI ‚â PNG ‚Ě”ź•ŞˆČ‰ş‚ĚŽžŠÔ‚Ĺ“WŠJ‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB‚Ü‚˝A“Ž“I‚Č•\Œť‚É—p‚˘‚éę‡‚͉掿‚Ě—ň‰ť‚͂قƂń‚Ç‹C‚ɂȂç‚Č‚˘‚Ĺ‚ľ‚傤B
-

ƒAƒ‹ƒtƒ@ƒ`ƒƒƒlƒ‹‚ĚŒř—p +
背景画像
+
 ファイルサイズを気にしないのならば BMP がもっとも高速で、しかも画質の劣化がありません。
+ それについで TLG5 が高速で、ファイルサイズはあんまり気にならないけど、画質も損ないたくないし、まるっきり圧縮しないのも能がない、というときは TLG5 が良いでしょう。
+ ファイルサイズはもうちょっと気になるが、画質は損ないたくないならば TLG6、ERI か PNG が良いでしょう。
+ ファイルサイズがひどく気になり、画質は劣化しても仕方ないならば JPEG が良いでしょう。
+
前景画像(立ち絵など)
+
 これも背景画像と同じことが言えます。
+ ただし JPEG は一つのファイルでは透過情報を扱えないため、メイン/マスク分離形式で扱う必要があります。
+
デモシーン中での画像
+
 特に動的な表現を多様するデモシーンなどでは、展開速度が高速な BMP を用いると良いでしょう( ただしファイルサイズと読み込み時間については上で説明したとおりです )。
+ しかし BMP は大きくなるので、TLG5 で圧縮するというのも良いでしょう。TLG5 は高速に展開できるのでこのような用途には使いやすいと思います。
+ 画質を気にしなくて良いならば、JPEG もよい選択肢です。JPEG の展開は思いのほか高速で、大体 ERI や PNG の半分以下の時間で展開することができます。また、動的な表現に用いる場合は画質の劣化はほとんど気にならないでしょう。
+

アルファチャネルの効用

-@‹g—˘‹g—˘‚̓Aƒ‹ƒtƒ@ƒ`ƒƒƒlƒ‹(“§‰ß“x)‚đŽ‚Á‚˝‰ć‘œ‚đ‘OŒi‰ć‘œ‚Ć‚ľ‚Ĉľ‚¤‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB]—ˆ—p‚˘‚ç‚ę‚Ä‚Ť‚˝ƒJƒ‰[ƒL[‚É‚ć‚é“§‰ß‚ł́AŠŽ‘S‚É“§‰ß‚ˇ‚邊A‚ ‚邢‚ÍŠŽ‘S‚É•s“§–ž‚Š‚Ě“ń‚Â‚Ěó‘Ô‚ľ‚Šˆľ‚¤‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚š‚ńB
-@ƒAƒ‹ƒtƒ@ƒ`ƒƒƒlƒ‹‚đ—p‚˘‚邹‚Ƃɂć‚čA“§–ž•”•Ş‚Ć•s“§–ž•”•Ş‚ĚƒGƒbƒW‚đ‚Ȃ߂炊‚É”wŒi‚ƍ‡Ź‚ľ‚˝‚čA‰ć‘œ’†‚ɔꓧ–ž‚Ě•”•Ş‚đě‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ 吉里吉里はアルファチャネル(透過度)を持った画像を前景画像として扱うことができます。従来用いられてきたカラーキーによる透過では、完全に透過するか、あるいは完全に不透明かの二つの状態しか扱うことができません。
+ アルファチャネルを用いることにより、透明部分と不透明部分のエッジをなめらかに背景と合成したり、画像中に半透明の部分を作ることができます。

-
kiri_a.pngkiri_aa.png
ƒJƒ‰[ƒL[‚É‚ć‚é“§‰ß‚ĆƒAƒ‹ƒtƒ@ƒ`ƒƒƒlƒ‹‚É‚ć‚é“§‰ß

@ś‚ރJƒ‰[ƒL[A‰E‚ރAƒ‹ƒtƒ@ƒ`ƒƒƒlƒ‹‚É‚ć‚é“§‰ß‚Ĺ‚ˇB
-@“§–ž•”•Ş‚Ć‚ĚƒGƒbƒW‚đŠg‘傾‚Ă݂é‚Ƃ킊‚é‚ĆŽv‚˘‚Ü‚ˇB‚Ü‚˝A‰E‘¤‚Ĺ‚ÍƒŠƒ{ƒ“‚𔟓§–ž‚É‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ä‚˘‚Ü‚ˇB
+
kiri_a.pngkiri_aa.png
カラーキーによる透過とアルファチャネルによる透過

 左がカラーキー、右がアルファチャネルによる透過です。
+ 透明部分とのエッジを拡大してみるとわかると思います。また、右側ではリボンを半透明にすることができています。
-

‰ć‘œƒtƒH[ƒ}ƒbƒgƒRƒ“ƒo[ƒ^ +

画像フォーマットコンバータ

-@‹g—˘‹g—˘ SDK •t‘Ž‚Ě‰ć‘œƒtƒH[ƒ}ƒbƒgƒRƒ“ƒo[ƒ^ ( krkrtpc.exe ) ‚đ—p‚˘‚é‚ƁA‰ć‘œ‚đŠČ’P‚ɕϊˇ‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB“ü—Í‚É‚Í Photoshop ƒf[ƒ^ (PSD) ‚ŕ—p‚˘‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB‚ą‚ę‚É‚ć‚čAPhotoshop ƒf[ƒ^‚Š‚çŠČ’P‚É‹g—˘‹g—˘—p‚Ě‘OŒi‰ć‘œ‚đěŹ‚ˇ‚邹‚Ć‚Ş‰Â”\‚Ĺ‚ˇB‚Ü‚˝A‹g—˘‹g—˘“ĆŽŠ‚ĚˆłkŒ`ŽŽ‚Ĺ‚ ‚é TLG5/TLG6 ‚É‚ŕA‚ą‚Ěƒc[ƒ‹‚ŕϊˇ‚đs‚¤‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@Ú‚ľ‚­‚́A‹g—˘‹g—˘ SDK ƒwƒ‹ƒv‚đ‚˛——‚­‚ž‚ł‚˘B
+ 吉里吉里 SDK 付属の画像フォーマットコンバータ ( krkrtpc.exe ) を用いると、画像を簡単に変換することができます。入力には Photoshop データ (PSD) も用いることができます。これにより、Photoshop データから簡単に吉里吉里用の前景画像を作成することが可能です。また、吉里吉里独自の圧縮形式である TLG5/TLG6 にも、このツールで変換を行うことができます。
+ 詳しくは、吉里吉里 SDK ヘルプをご覧ください。

Note
-@Œťƒo[ƒWƒ‡ƒ“‚Ĺ‚Í ERI ‚Ě“ü—Í/o—͂ɂ͖˘‘Ήž‚Ĺ‚ˇB
+ 現バージョンでは ERI の入力/出力には未対応です。

diff --git a/docs/kag3doc/contents/HistoryOfStore.html b/docs/kag3doc/contents/HistoryOfStore.html index 7edbd15..787a559 100644 --- a/docs/kag3doc/contents/HistoryOfStore.html +++ b/docs/kag3doc/contents/HistoryOfStore.html @@ -5,43 +5,43 @@ - ’ʉߋL˜^‚ɂ‚˘‚Ä + 通過記録について - + - + -

’ʉߋL˜^ +

通過記録

-@’ʉߋL˜^‚Ƃ́Aƒ†[ƒU‚ށuƒVƒXƒeƒ€ - ‘O‚É–ß‚év‚đ‘I‘đ‚ˇ‚é‚ą‚ƂŁAˆę‚‘O‚̏ę–ʂɖ߂ę‚é‚悤‚ɁA‚˘‚­‚Â‚Š‚Ěƒ|ƒCƒ“ƒg‚ĹƒI[ƒgƒZ[ƒu‚đs‚¤‚悤‚É‚ˇ‚é‹@”\‚Ĺ‚ˇB
+ 通過記録とは、ユーザが「システム - 前に戻る」を選択することで、一つ前の場面に戻れるように、いくつかのポイントでオートセーブを行うようにする機能です。

-@’ʉߋL˜^‚đs‚¤‚É‚Í record ƒ^ƒO‚đ—p‚˘‚邊A‚ ‚邢‚Í Config.tjs ‚Ĺ recordHistoryOfStore ‚đÝ’股‚é•K—v‚Ş‚ ‚č‚Ü‚ˇB
+ 通過記録を行うには record タグを用いるか、あるいは Config.tjs で recordHistoryOfStore を設定する必要があります。

-@uƒVƒXƒeƒ€ - ‘O‚É–ß‚év‚Ěƒƒjƒ…[‚Í•W€‚ł͔ń•\ŽŚ‚ɂȂÁ‚Ä‚˘‚é‚̂ŁAConfig.tjs ‚Ĺ goBackMenuItem.visible ‚đ true ‚ɐݒ股‚ę‚Ε\ŽŚ‚ł‚ę‚Ü‚ˇB
+ 「システム - 前に戻る」のメニューは標準では非表示になっているので、Config.tjs で goBackMenuItem.visible を true に設定すれば表示されます。

-@‚Ü‚˝AuƒVƒXƒeƒ€ - ‘O‚É–ß‚év‚đ‘I‘đ‚ˇ‚ę‚΂ǂń‚Ç‚ń‘O‚ɖ߂邹‚Ć‚Ş‚Ĺ‚Ť‚é‚悤‚ɂłŤ‚Ü‚ˇ‚ށA‚ť‚ĚŒŔ“x‚Í Config.tjs ‚Ě maxHistoryOfStore ‚ĹŽw’股‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB‚ ‚Ü‚č‚É‚˝‚­‚ł‚ń–ß‚ę‚é‚悤‚É‚ˇ‚é‚ĆƒZ[ƒuƒf[ƒ^‚Ş‹‘剝‚ˇ‚é‚̂ŒˆÓ‚ľ‚Ä‚­‚ž‚ł‚˘B’ʉߋL˜^‚ÍŠežx‚˛‚Ć‚ÉŒÂ•Ę‚É•Ű‘ś‚ł‚ę‚Ü‚ˇB
+ また、「システム - 前に戻る」を選択すればどんどん前に戻ることができるようにできますが、その限度は Config.tjs の maxHistoryOfStore で指定することができます。あまりにたくさん戻れるようにするとセーブデータが巨大化するので注意してください。通過記録は各栞ごとに個別に保存されます。

-@‚ż‚Č‚Ý‚É Config.tjs ‚É‚ŕÝ’肪‚ ‚éuƒ‰ƒxƒ‹‹L˜^v‚Ƃ͕ʂ̋@”\‚Ĺ‚ˇ‚̂ł˛’ˆÓ‚­‚ž‚ł‚˘B
+ ちなみに Config.tjs にも設定がある「ラベル記録」とは別の機能ですのでご注意ください。
-

’ʉߋL˜^‚ł‚ę‚éƒ^ƒCƒ~ƒ“ƒO +

通過記録されるタイミング

-@record ƒ^ƒO‚đ‘‚­‚ƁA‚ť‚ĚŽž“_‚Ĺ‚Ěó‘Ô‚đ’ʉߋL˜^‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB‚Ü‚˝AConfig.tjs ‚Ě recordHistoryOfStore ‚̐ݒč‚É‚ć‚Á‚Ä‚ÍŽŠ“Ž“I‚ɒʉߋL˜^‚đs‚¤‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@‚˝‚ž‚ľArecord ƒ^ƒO‚đ‘‚˘‚˝Žž“_‚âArecordHistoryOfStore ‚ĹŽw’肾‚˝ƒ^ƒCƒ~ƒ“ƒO‚Ĺ‚ˇ‚ނɒƉߋL˜^‚ł‚ę‚é‚킯‚ł͂ ‚č‚Ü‚š‚ńBŽŸ‚́užx‚đ•Ű‘ś‰Â”\‚Čƒ‰ƒxƒ‹v‚đ’ʉ߂ľ‚˝Žž“_‚Ĺ‹L˜^‚Ş‚ł‚ę‚Ü‚ˇ ( ‚ą‚ĚŽž“_‚ŁuƒVƒXƒeƒ€ - ‘O‚É–ß‚év ‚Ĺ‘O‚É–ß‚ę‚é‚悤‚ɂȂč‚Ü‚ˇ )B‚˝‚ž‚ľ‹L˜^‚ł‚ę‚é‚Ě‚Í ‚ť‚Ěˆę‚‘O‚́užx‚đ•Ű‘ś‰Â”\‚Čƒ‰ƒxƒ‹v‚đ’ʉ߂ľ‚˝Žž“_‚Ĺ‚Ěó‘ԂŁAuƒVƒXƒeƒ€ - ‘O‚É–ß‚év‚đ‘I‘đ‚ˇ‚ę‚΂ť‚ĚˆĘ’u‚ɖ߂邹‚ƂɂȂč‚Ü‚ˇB
+ record タグを書くと、その時点での状態を通過記録することができます。また、Config.tjs の recordHistoryOfStore の設定によっては自動的に通過記録を行うことができます。
+ ただし、record タグを書いた時点や、recordHistoryOfStore で指定したタイミングですぐに通過記録されるわけではありません。次の「栞を保存可能なラベル」を通過した時点で記録がされます ( この時点で「システム - 前に戻る」 で前に戻れるようになります )。ただし記録されるのは その一つ前の「栞を保存可能なラベル」を通過した時点での状態で、「システム - 前に戻る」を選択すればその位置に戻ることになります。
-

record ƒ^ƒO‚đ‘‚­ˆĘ’u +

record タグを書く位置

-@Ź‹K–Í‚ČƒVƒiƒŠƒI‚Ĺ‚Í recordHistoryOfStore ‚đÝ’肾‚āAŽŠ“Ž“I‚ɒʉߋL˜^‚đs‚킚‚é‚ĆŠy‚Š‚ŕ’m‚ę‚Ü‚š‚ń‚ށA‘ĺ‹K–Í‚ČƒVƒiƒŠƒI‚Ěę‡‚ÍŽŠ“Ž“I‚ɒʉߋL˜^‚đs‚킚‚邹‚Ć‚Í‚š‚¸‚ÉAŽč“Ž‚Ĺ record ƒ^ƒO‚đ‘‚˘‚āA’ʉߋL˜^‚đs‚¤ˆĘ’u‚đŽw’肾‚˝•ű‚Ş—Ç‚˘‚ĆŽv‚˘‚Ü‚ˇB
+ 小規模なシナリオでは recordHistoryOfStore を設定して、自動的に通過記録を行わせると楽かも知れませんが、大規模なシナリオの場合は自動的に通過記録を行わせることはせずに、手動で record タグを書いて、通過記録を行う位置を指定した方が良いと思います。

-@’ʉߋL˜^‚đA‚˝‚Ć‚Ś‚Î‘I‘đŽˆ‚Ş•\ŽŚ‚ł‚ę‚éę–Ę‚Ĺs‚Ś‚ÎAƒ†[ƒU‚ށuƒVƒXƒeƒ€ - ‘O‚É–ß‚év‚đ‘I‘đ‚ˇ‚ę‚΁A‘O‚Ě‘I‘đŽˆ‚ĚˆĘ’u‚ɖ߂邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ 通過記録を、たとえば選択肢が表示される場面で行えば、ユーザが「システム - 前に戻る」を選択すれば、前の選択肢の位置に戻ることができます。

-@‚ą‚Ěę‡‚́A‘I‘đŽˆ‚Ĺ’âŽ~‚ˇ‚é‚˝‚ß‚Ě [s] ƒ^ƒO‚Ě‘O‚ ‚˝‚č‚É record ƒ^ƒO‚đ‹Lq‚ˇ‚ę‚Î OK ‚Ĺ‚ˇB‚Ć‚­‚É‘I‘đŽˆ‚Ş‚˘‚­‚‚ŕ˜A‘ą‚ˇ‚é‚悤‚ȏę–Ę‚Ĺ‚Í Žč“Ž‚Ĺ ’ʉߋL˜^‚đs‚Á‚˝•ű‚ރvƒŒ[‚ľ‚₡‚˘‚Š‚ŕ’m‚ę‚Ü‚š‚ńB
+ この場合は、選択肢で停止するための [s] タグの前あたりに record タグを記述すれば OK です。とくに選択肢がいくつも連続するような場面では 手動で 通過記録を行った方がプレーしやすいかも知れません。

-@ƒ†[ƒU‚ށuƒVƒXƒeƒ€ - ‘O‚É–ß‚év‚đ‘I‘đ‚ľ‚Ä‚ŕArecord ƒ^ƒO‚đ‘‚˘‚˝A‚ť‚ĚˆĘ’u‚É–ß‚é‚킯‚ł͂ ‚č‚Ü‚š‚ńBrecord ƒ^ƒO‚Ě’ź‘O‚É‚ ‚éužx‚đ•Ű‘ś‰Â”\‚Čƒ‰ƒxƒ‹v‚ĚˆĘ’u‚É–ß‚č‚Ü‚ˇB
+ ユーザが「システム - 前に戻る」を選択しても、record タグを書いた、その位置に戻るわけではありません。record タグの直前にある「栞を保存可能なラベル」の位置に戻ります。

-@‚ż‚Ȃ݂ɁAužx‚đ•Ű‘ś‰Â”\‚Čƒ‰ƒxƒ‹v‚Š‚çŽŸ‚́užx‚đ•Ű‘ś‰Â”\‚Čƒ‰ƒxƒ‹v‚܂ł̊Ԃɂ˘‚Á‚ł‚˘ l, p, s ƒ^ƒO‚Ş‚Č‚Š‚Á‚˝ę‡‚́A‚ť‚ą‚É record ƒ^ƒO‚đ‹Lq‚ľ‚Ä‚ŕ’ʉߋL˜^‚Í‚ł‚ę‚Ü‚š‚ńBuƒVƒXƒeƒ€ - ‘O‚É–ß‚év‚đ‘I‘đ‚Ĺ‚Ť‚é‚Ě‚Í l, p, s ƒ^ƒO‚Ĺ’âŽ~’†‚Ěę‡‚݂̂̂˝‚߁Al, p, s ƒ^ƒO‚Ş–ł‚˘ęŠ‚ɒʉߋL˜^‚đs‚¤‚ƁA‚ť‚ę‚ć‚č‚ŕ‘O‚É–ß‚ę‚Č‚­‚Č‚Á‚Ä‚ľ‚Ü‚¤‚˝‚߂łˇB
+ ちなみに、「栞を保存可能なラベル」から次の「栞を保存可能なラベル」までの間にいっさい l, p, s タグがなかった場合は、そこに record タグを記述しても通過記録はされません。「システム - 前に戻る」を選択できるのは l, p, s タグで停止中の場合のみのため、l, p, s タグが無い場所に通過記録を行うと、それよりも前に戻れなくなってしまうためです。
diff --git a/docs/kag3doc/contents/Intro.html b/docs/kag3doc/contents/Intro.html index f3e5dc6..a2ad32d 100644 --- a/docs/kag3doc/contents/Intro.html +++ b/docs/kag3doc/contents/Intro.html @@ -5,42 +5,42 @@ - ‚Í‚ś‚ß‚É + はじめに - + - + -

‚Í‚ś‚ß‚É +

はじめに

-@KAG ‚Í Kirikiri Adventure Game ‚Ě—Ş‚Ĺ‚ˇB‹g—˘‹g—˘‚ĹƒAƒhƒxƒ“ƒ`ƒƒ[ƒQ[ƒ€‚âƒmƒxƒ‹ƒQ[ƒ€‚đě‚é‚˝‚ß‚ĚƒXƒNƒŠƒvƒg‚Ĺ‚ˇB
-@KAG ‚ť‚ꎊ‘̂́A‹g—˘‹g—˘‚Ş—‰đ‚Ĺ‚Ť‚é TJS(2) ƒXƒNƒŠƒvƒgŒžŒę‚ŏ‘‚˘‚Ä‚ ‚č‚Ü‚ˇ‚ށAKAG ‚Ş—‰đ‚ˇ‚éƒtƒ@ƒCƒ‹‚́AƒVƒiƒŠƒIƒtƒ@ƒCƒ‹‚Ć‚˘‚¤A•śÍ’†‚Ɂuƒ^ƒOv(Žw—ß) ‚đ‘‚Ťž‚ń‚žƒeƒLƒXƒgƒtƒ@ƒCƒ‹‚Ĺ‚ˇB
-@ƒVƒiƒŠƒIƒtƒ@ƒCƒ‹ě‚č‚́AƒeƒLƒXƒgƒGƒfƒBƒ^ă‚Ĺ‚Ěě‹Ć‚ŞŽĺ‚ƂȂč‚Ü‚ˇB•~‹‚Í‚ˇ‚ą‚ľ‚‚˘‚Š‚ŕ’m‚ę‚Ü‚š‚ńB‚ľ‚Š‚ľA‚˝‚Ć‚Ś‚ÎAHTML ‚đƒeƒLƒXƒgƒGƒfƒBƒ^‚Ĺ‚ś‚Š‚É‘‚­‚ą‚Ƃ̂łŤ‚él‚Ĺ‚ ‚ę‚΁A‚ˇ‚ނɂȂś‚ß‚é‚ĆŽv‚˘‚Ü‚ˇB
+ KAG は Kirikiri Adventure Game の略です。吉里吉里でアドベンチャーゲームやノベルゲームを作るためのスクリプトです。
+ KAG それ自体は、吉里吉里が理解できる TJS(2) スクリプト言語で書いてありますが、KAG が理解するファイルは、シナリオファイルという、文章中に「タグ」(指令) を書き込んだテキストファイルです。
+ シナリオファイル作りは、テキストエディタ上での作業が主となります。敷居はすこし高いかも知れません。しかし、たとえば、HTML をテキストエディタでじかに書くことのできる人であれば、すぐになじめると思います。

-@•W€‚Ĺ—pˆÓ‚ł‚ę‚˝ƒ^ƒO‚݂̂đŽg—p‚ľ‚Ä‚ŕ‚ť‚ą‚ť‚ą‚Ě‚ą‚Ƃ͂łŤ‚Ü‚ˇ‚ށAKAG ŽŠ‘Ě‚Ş TJS ƒXƒNƒŠƒvƒg‚ŏ‘‚˘‚Ä‚ ‚é‚˝‚߁A‚ą‚ę‚đ‰ü‘˘‚ľ‚˝‚čA‚Ü‚˝‚̓VƒiƒŠƒIƒtƒ@ƒCƒ‹’†‚É TJS ƒXƒNƒŠƒvƒg‚đ‘‚Ťž‚ń‚Ĺ’źÚ‹g—˘‹g—˘–{‘̂ɓ­‚Ť‚Ђ݂ę‚΁A‚ć‚č•Ę‚Ě“Žě‚â•ʂ̋@”\‚đŠg’Ł‚ˇ‚鎖‚Ş‚Ĺ‚Ť‚Ü‚ˇB‚ą‚ę‚Í ‹g—˘‹g—˘/KAG ‚̑傍‚Č“Á’Ľ‚Ěˆę‚‚łˇB
+ 標準で用意されたタグのみを使用してもそこそこのことはできますが、KAG 自体が TJS スクリプトで書いてあるため、これを改造したり、またはシナリオファイル中に TJS スクリプトを書き込んで直接吉里吉里本体に働きかければ、より別の動作や別の機能を拡張する事ができます。これは 吉里吉里/KAG の大きな特徴の一つです。


Note
-@KAG 3 ˆČ~‚ɑΉž‚ˇ‚é‹g—˘‹g—˘–{‘Ě‚Í ‹g—˘‹g—˘‚Q‚Ĺ‚ˇB‹g—˘‹g—˘‚Q‚Í‹g—˘‹g—˘‚P‚ÉŽ—‚š‚ĂقڂP‚Š‚çě‚č’ź‚ľ‚˝‹g—˘‹g—˘‚ŁA‚ť‚ę‚É”ş‚˘ KAG ‚ŕV‚ľ‚­‘‚Ť’ź‚ľ‚˝‚ŕ‚Ě‚Ş KAG 3 ‚Ĺ‚ˇBKAG 3 ‚Í KAG 3 –˘–ž‚Ě KAG ‚ĆƒVƒiƒŠƒIƒŒƒxƒ‹‚Ĺ‚ĚŒÝŠˇŤ‚đŽ‚Á‚Ä‚˘‚Ü‚ˇ‚ށAKAG 3 –˘–ž‚ĚƒvƒƒWƒFƒNƒg‚đˆÚA‚ˇ‚éę‡‚Í‚˘‚­‚Â‚Š‚Ě’ˆÓ“_‚Ş‚ ‚č‚Ü‚ˇBKAG 3 –˘–ž‚Š‚ç‚ĚˆÚA‚Ć KAG 3 ‚ł̐V‹@”\ ‚đ‚˛——‚­‚ž‚ł‚˘B
+ KAG 3 以降に対応する吉里吉里本体は 吉里吉里2です。吉里吉里2は吉里吉里1に似せてほぼ1から作り直した吉里吉里で、それに伴い KAG も新しく書き直したものが KAG 3 です。KAG 3 は KAG 3 未満の KAG とシナリオレベルでの互換性を持っていますが、KAG 3 未満のプロジェクトを移植する場合はいくつかの注意点があります。KAG 3 未満からの移植と KAG 3 での新機能 をご覧ください。



Note
-@‹g—˘‹g—˘–{‘Ě‚Í TJS ‚Ć‚˘‚¤ƒXƒNƒŠƒvƒgŒžŒę‚đ‰đŽß‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB‚ť‚Ě TJS ‚Ć‚˘‚¤ƒXƒNƒŠƒvƒgŒžŒę‚ŏ‘‚Š‚ę‚˝ KAG ‚́AKAG —p‚ɏ‘‚Š‚ę‚˝ƒVƒiƒŠƒIƒtƒ@ƒCƒ‹‚đ‰đŽß‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚é‚Ć‚˘‚¤\‘˘‚ɂȂÁ‚Ä‚˘‚Ü‚ˇB‚ť‚Ě‚˝‚߁A‚ą‚ą‚ł́A‚Ć‚­‚É KAG ‚ÉŒŔ’肾‚Ä•¨Ž–‚đŒž‚¤‚Ć‚Ť‚́uKAGv‚ƁA‚Ü‚˝‹g—˘‹g—˘–{‘Ě‚ÉŒŔ’肾‚ÄŒž‚¤‚Ć‚Ť‚́u‹g—˘‹g—˘vA‚Ü‚˝—ź•ű‚ÉŠÖ‚í‚邹‚Ƃł ‚ę‚΁u‹g—˘‹g—˘/KAGv‚Ć‚˘‚¤Œž‚˘•ű‚đ‚ˇ‚é‚ą‚Ƃɂľ‚Ü‚ˇB
-@‚Ü‚˝ATJS ƒXƒNƒŠƒvƒg‚Ć KAG ƒVƒiƒŠƒI‚Ě‹ć•Ę‚đ•t‚Ż‚é‚˝‚߁ATJS ƒXƒNƒŠƒvƒg‚đ‹Lq‚ľ‚˝‚ŕ‚̂́uƒXƒNƒŠƒvƒgv‚ ‚邢‚́uƒXƒNƒŠƒvƒgƒtƒ@ƒCƒ‹vAKAG ƒVƒiƒŠƒI‚đ‹Lq‚ľ‚˝‚ŕ‚̂́uƒVƒiƒŠƒIv‚ ‚邢‚́uƒVƒiƒŠƒIƒtƒ@ƒCƒ‹v‚Ć‚˘‚¤Œž‚˘•ű‚đ‚ˇ‚é‚ą‚Ƃɂľ‚Ü‚ˇB

+ 吉里吉里本体は TJS というスクリプト言語を解釈することができます。その TJS というスクリプト言語で書かれた KAG は、KAG 用に書かれたシナリオファイルを解釈することができるという構造になっています。そのため、ここでは、とくに KAG に限定して物事を言うときは「KAG」と、また吉里吉里本体に限定して言うときは「吉里吉里」、また両方に関わることであれば「吉里吉里/KAG」という言い方をすることにします。
+ また、TJS スクリプトと KAG シナリオの区別を付けるため、TJS スクリプトを記述したものは「スクリプト」あるいは「スクリプトファイル」、KAG シナリオを記述したものは「シナリオ」あるいは「シナリオファイル」という言い方をすることにします。

-

‚Ç‚ń‚ČƒQ[ƒ€‚đě‚ę‚é‚Ě‚Š +

どんなゲームを作れるのか

-@KAG ‚ÍŒłXƒAƒhƒxƒ“ƒ`ƒƒ[ƒQ[ƒ€‚đě‚é‚˝‚ß‚ĚƒXƒNƒŠƒvƒg‚Ĺ‚ˇ‚̂ŁAƒAƒhƒxƒ“ƒ`ƒƒ[ƒQ[ƒ€‚đě‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇ(“–‚˝‚č‘O‚Š)B
-@ƒAƒhƒxƒ“ƒ`ƒƒ[ƒQ[ƒ€‚Ć‚˘‚Á‚Ä‚ŕ‚˘‚낢‚ë‚ ‚č‚Ü‚ˇ‚ށAKAG ‚ł͎ĺ‚É•śÍ‚đ•\ŽŚ‚ľA•śÍ’†‚ɐݒ肳‚ę‚˝‘I‘đŽˆ‚đ‚˝‚Ç‚é‚ą‚Ƃŕ¨Œę‚ޕފň‚ˇ‚éA‚Ć‚˘‚¤ƒ^ƒCƒv‚ĚƒAƒhƒxƒ“ƒ`ƒƒ[ƒQ[ƒ€‚đě‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ KAG は元々アドベンチャーゲームを作るためのスクリプトですので、アドベンチャーゲームを作ることができます(当たり前か)。
+ アドベンチャーゲームといってもいろいろありますが、KAG では主に文章を表示し、文章中に設定された選択肢をたどることで物語が分岐する、というタイプのアドベンチャーゲームを作ることができます。
-

‚ą‚ĚƒhƒLƒ…ƒƒ“ƒg‚Ě’˜ěŒ “™ +

このドキュメントの著作権等

-@‚ą‚ĚƒhƒLƒ…ƒƒ“ƒg‚Ě•śÍ‚â‚قƂń‚Ç‚Ě‰ć‘œ‚Ě’˜ěŒ ‚Í W.Dee ‚Ş•Ű—L‚ľ‚Ü‚ˇBˆř—p‚Í‹–‰Â–ł‚­s‚Á‚ĂЂ܂˘‚Ü‚š‚ń‚ށA‚ą‚ĚƒhƒLƒ…ƒƒ“ƒg’†‚ĹŽg—p‚ľ‚Ä‚˘‚é‰ć‘œ‚ɂ͑ź‚Ě•ű‚Ě’˜ě•¨‚ފ܂܂ę‚é‚˝‚߁A‰ć‘œ‚ť‚Ě‚ŕ‚̂𗏗p‚ľ‚˝‚čA‰ć‘œ‚đŠÜ‚Ţˆř—p‚đs‚¤ę‡‚Í W.Dee ‚ɘA—‚đŽć‚Á‚Ä‚­‚ž‚ł‚˘B
+ このドキュメントの文章やほとんどの画像の著作権は W.Dee が保有します。引用は許可無く行ってかまいませんが、このドキュメント中で使用している画像には他の方の著作物が含まれるため、画像そのものを流用したり、画像を含む引用を行う場合は W.Dee に連絡を取ってください。

-ƒTƒ|[ƒg‚âƒ_ƒEƒ“ƒ[ƒh‚ÍˆČ‰ş‚Ěƒy[ƒW‚ōs‚Á‚Ä‚¨‚č‚Ü‚ˇ
-‹g—˘‹g—˘/KAG ƒ_ƒEƒ“ƒ[ƒhƒy[ƒW : http://kikyou.info/tvp/
+サポートやダウンロードは以下のページで行っております
+吉里吉里/KAG ダウンロードページ : http://kikyou.info/tvp/
diff --git a/docs/kag3doc/contents/Letter.html b/docs/kag3doc/contents/Letter.html index c3a6253..0d797f1 100644 --- a/docs/kag3doc/contents/Letter.html +++ b/docs/kag3doc/contents/Letter.html @@ -5,112 +5,112 @@ - •śŽš‚đ•\ŽŚ‚ľ‚悤 + 文字を表示しよう - + - + -

‚Ç‚ń‚ČƒXƒ^ƒCƒ‹‚É‚ˇ‚邊 +

どんなスタイルにするか

-@‚¨‚¨‚悝‚ą‚̐˘‚Ě’†‚Ě•śŽšƒx[ƒX‚ĚƒAƒhƒxƒ“ƒ`ƒƒ[ƒQ[ƒ€‚́AƒƒbƒZ[ƒW˜g‚đ•\ŽŚ‚ľ‚Ä‚ť‚ą‚É•śŽš‚đ•\ŽŚ‚ˇ‚éƒ^ƒCƒv‚ƁA‰ć–Ę‘S–ʂɕśŽš‚đ•\ŽŚ‚ˇ‚éƒ^ƒCƒv(ƒ”ƒBƒW‚ƒAƒ‹ƒmƒxƒ‹ƒ^ƒCƒv)‚É•Ş‚Š‚ę‚é‚ĆŽv‚˘‚Ü‚ˇ‚ށA•śŽš‚Ě•\ŽŚęŠ‚ވႤ‚ž‚Ż‚Ĺ‘ĺˇ‚Č‚˘‚ĆŽv‚í‚ę‚é‚̂ŁAKAG ‚͂ǂż‚ç‚Ě•űŽŽ‚Ĺ‚ŕ‚Ĺ‚Ť‚é‚悤‚ɂȂÁ‚Ä‚˘‚Ü‚ˇB
-
UsingVN.jpgUsingFrame.jpg
“ń‚‚̕űŽŽ

@‚Ü‚˝c‘‚Ť‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
-
Vertical.jpg
c‘‚Ť•\ŽŚ

@ƒfƒtƒHƒ‹ƒg‚ł͉Ą‘‚Ť‚Ě‚˘‚í‚ä‚郔ƒBƒWƒ…ƒAƒ‹ƒmƒxƒ‹ƒ^ƒCƒv‚Ě•\ŽŚ‚đs‚¤‚悤‚ɂȂÁ‚Ä‚˘‚Ü‚ˇBÚ‚ľ‚­‚Í Config.tjs ‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B‚ą‚Ěƒ`ƒ…[ƒgƒŠƒAƒ‹‚ł͂ą‚ĚƒfƒtƒHƒ‹ƒg‚Ěƒ”ƒBƒWƒ…ƒAƒ‹ƒmƒxƒ‹ƒ^ƒCƒv‚Ě•\ŽŚ‚đ‘O’ń‚ɘb‚đi‚߂܂ˇB
+ おおよそこの世の中の文字ベースのアドベンチャーゲームは、メッセージ枠を表示してそこに文字を表示するタイプと、画面全面に文字を表示するタイプ(ヴィジoアルノベルタイプ)に分かれると思いますが、文字の表示場所が違うだけで大差ないと思われるので、KAG はどちらの方式でもできるようになっています。
+
UsingVN.jpgUsingFrame.jpg
二つの方式

 また縦書きもできます。
+
Vertical.jpg
縦書き表示

 デフォルトでは横書きのいわゆるヴィジュアルノベルタイプの表示を行うようになっています。詳しくは Config.tjs を参照してください。このチュートリアルではこのデフォルトのヴィジュアルノベルタイプの表示を前提に話を進めます。
-

‚ÂɂЂ­‚ȂɂЂđ•\ŽŚ‚ˇ‚é +

とにかくなにかを表示する

-@‚ł́AŽŽ‚ľ‚ɉ˝‚Š‚đ•\ŽŚ‚ľ‚Ă݂܂ľ‚傤Bscenario ƒtƒHƒ‹ƒ_‚Ě’†‚ɂ́Afirst.ks ‚Ć‚˘‚¤ƒtƒ@ƒCƒ‹‚Ş‚ ‚é‚ĆŽv‚˘‚Ü‚ˇB‚ą‚Ěƒtƒ@ƒCƒ‹‚ވę”ԍŏ‰‚ɓǂݍž‚Ü‚ę‚éƒVƒiƒŠƒIƒtƒ@ƒCƒ‹‚Ĺ‚ˇB
-@•W€‚̏ó‘Ԃł́AˆČ‰ş‚̂悤‚Č“ŕ—e‚ޏ‘‚Ťž‚Ü‚ę‚Ä‚˘‚Ü‚ˇB
+ では、試しに何かを表示してみましょう。scenario フォルダの中には、first.ks というファイルがあると思います。このファイルが一番最初に読み込まれるシナリオファイルです。
+ 標準の状態では、以下のような内容が書き込まれています。

[wait time=200]
-*start|ƒXƒ^[ƒg
+*start|スタート
[cm]
-‚ą‚ń‚É‚ż‚́B
+こんにちは。

-@‚˘‚Ť‚Ȃ育‚ż‚Ⴒ‚ż‚Ꮡ‚˘‚Ä‚ ‚Á‚袂邊‚ĆŽv‚˘‚Ü‚ˇ‚ށAu‚ą‚ń‚É‚ż‚́Bv‚Ə‘‚˘‚Ä‚ ‚és‚̂ݒ–Ú‚ľ‚Ä‚­‚ž‚ł‚˘B‚ą‚́u‚ą‚ń‚É‚ż‚́Bv‚Ě‘ă‚í‚č‚ɁA‚ȂɂЕ\ŽŚ‚ľ‚˝‚˘•śŽš‚đƒGƒfƒBƒ^‚ŏ‘‚Ťž‚ń‚ł݂Ă­‚ž‚ł‚˘B‚˝‚Ć‚Ś‚ÎAu‚ą‚ń‚΂ń‚íBv‚Ĺ‚ŕ‚Š‚Ü‚í‚Č‚˘‚Ĺ‚ˇB
-@‚ť‚¤‚ľ‚˝‚çA‹g—˘‹g—˘‚đ‹N“Ž‚ľA[ƒtƒHƒ‹ƒ_/ƒA[ƒJƒCƒu‘I‘đ]‚Ěƒ_ƒCƒAƒƒOƒ{ƒbƒNƒX‚ŞŠJ‚˘‚˝‚çA‚ ‚Č‚˝‚̍ě‚Á‚˝ƒvƒƒWƒFƒNƒgƒtƒHƒ‹ƒ_‚đŽw’肾‚Ä [OK] ƒ{ƒ^ƒ“‚đ‰Ÿ‚ľ‚Ü‚ˇBŽw’股‚é‚Ě‚ÍƒvƒƒWƒFƒNƒgƒtƒHƒ‹ƒ_‚Ĺ‚ˇBfirst.ks ‚ł͂ ‚č‚Ü‚š‚ńB
+ いきなりごちゃごちゃ書いてあって困るかと思いますが、「こんにちは。」と書いてある行のみ注目してください。この「こんにちは。」の代わりに、なにか表示したい文字をエディタで書き込んでみてください。たとえば、「こんばんわ。」でもかまわないです。
+ そうしたら、吉里吉里を起動し、[フォルダ/アーカイブ選択]のダイアログボックスが開いたら、あなたの作ったプロジェクトフォルダを指定して [OK] ボタンを押します。指定するのはプロジェクトフォルダです。first.ks ではありません。

-
kon-banwa.png
u‚ą‚ń‚΂ń‚íBv

@‚ˇ‚é‚ƁA^‚Á•‚ȉć–ʂɁu‚ą‚ń‚΂ń‚íBv‚Ć•\ŽŚ‚ł‚ę‚Ü‚ľ‚˝‚ˁB”wŒi‚đŽw’股‚é‚Ě‚ÍŒă ( ¨ ”wŒi‚đ•\ŽŚ‚ľ‚悤 ) ‚Ĺŕ–ž‚ľ‚Ü‚ˇB
-@‚ÂɂЂ­A‚ą‚́u‚ą‚ń‚É‚ż‚́Bv‚Ě‘ă‚í‚č‚É•\ŽŚ‚ľ‚˝‚˘•śŽš‚đ‘‚Ťž‚߂΁A‚ą‚̂悤‚É•\ŽŚ‚ł‚š‚邹‚Ć‚Ş‚Ĺ‚Ť‚é‚̂łˇB
+
kon-banwa.png
「こんばんわ。」

 すると、真っ黒な画面に「こんばんわ。」と表示されましたね。背景を指定するのは後 ( → 背景を表示しよう ) で説明します。
+ とにかく、この「こんにちは。」の代わりに表示したい文字を書き込めば、このように表示させることができるのです。
-

ƒNƒŠƒbƒN‘Ň‚ż‚Ɖüs‚đŽg‚Á‚Ă݂悤 +

クリック待ちと改行を使ってみよう

-@Ą“x‚́As––‚ĹƒNƒŠƒbƒN‘Ň‚ż‚đ‚ľ‚Ä‚Ý‚Ü‚ľ‚傤BƒNƒŠƒbƒN‘Ň‚ż‚đ‚ˇ‚é‚ɂ́A[l] ‚đƒNƒŠƒbƒN‘Ň‚ż‚đ‚ł‚š‚˝‚˘•”•ނɏ‘‚Ťž‚݂܂ˇB( [l] ‚Í”źŠp‚Ĺ‚ˇ; l ‚ÍŹ•śŽš‚Ě L )
-@‚ť‚ę‚ƁA‰üs‚đs‚킚‚é‚˝‚ß‚É [r] ‚đ‚ť‚Ě‚ ‚Ć‚É‘‚Ť‚Ü‚ˇB
+ 今度は、行末でクリック待ちをしてみましょう。クリック待ちをするには、[l] をクリック待ちをさせたい部分に書き込みます。( [l] は半角です; l は小文字の L )
+ それと、改行を行わせるために [r] をそのあとに書きます。


[wait time=200]
-*start|ƒXƒ^[ƒg
+*start|スタート
[cm]
-‚ą‚ń‚É‚ż‚́B[l][r]
-‚˛‚Ť‚°‚ń‚ć‚낾‚イB[l][r]
+こんにちは。[l][r]
+ごきげんよろしゅう。[l][r]

-@‹g—˘‹g—˘‚Í‚˘‚Á‚˝‚ńI—š‚ł‚š‚āA‚Ü‚˝‹N“Ž‚ľAƒvƒƒWƒFƒNƒgƒtƒHƒ‹ƒ_‚đŽŔs‚ľ‚Ă݂Ă­‚ž‚ł‚˘B
+ 吉里吉里はいったん終了させて、また起動し、プロジェクトフォルダを実行してみてください。

-
gokigen.png
ƒNƒŠƒbƒN‘Ň‚ż


-@u‚ą‚ń‚É‚ż‚́Bv‚ĚŒă‚ĹƒNƒŠƒbƒN‘Ň‚ż‚ƂȂčAƒNƒŠƒbƒN‚đ‚ˇ‚ę‚Ήüs‚ł‚ę‚āAu‚˛‚Ť‚°‚ń‚ć‚낾‚イBv‚Ć•\ŽŚ‚ł‚ę‚˝‚Í‚¸‚Ĺ‚ˇB
+
gokigen.png
クリック待ち


+ 「こんにちは。」の後でクリック待ちとなり、クリックをすれば改行されて、「ごきげんよろしゅう。」と表示されたはずです。
-

‰üƒy[ƒW‘Ň‚ż‚đŽg‚Á‚Ă݂悤 +

改ページ待ちを使ってみよう

-@•śŽš‚đ‘S•”Á‹Ž‚ľ‚āA‚Ü‚˝śă‚Š‚ç•śŽš‚đ•\ŽŚ‚ľŽn‚ß‚˝‚˘‚Ć‚Ť‚́AV‚ľ‚˘s‚É [cm] ‚Ə‘‚Ťž‚݂܂ˇB( [cm] ‚Í”źŠp‚Ĺ‚ˇ )
-@‚ľ‚Š‚ľ‚ť‚Ě‘O‚ɃNƒŠƒbƒN‘Ň‚ż‚đs‚í‚Č‚˘‚ƁAŸŽč‚ɉć–Ę‚ŞÁ‹Ž‚ł‚ę‚Ä‚ľ‚Ü‚˘‚Ü‚ˇB[cm] ‚Ě‘O‚ɂ͕’Ę‚Í [p] ‚Ə‘‚Ťž‚݂܂ˇBˆČ‰ş‚Ě—á‚đŒŠ‚Ä‚­‚ž‚ł‚˘B
+ 文字を全部消去して、また左上から文字を表示し始めたいときは、新しい行に [cm] と書き込みます。( [cm] は半角です )
+ しかしその前にクリック待ちを行わないと、勝手に画面が消去されてしまいます。[cm] の前には普通は [p] と書き込みます。以下の例を見てください。

[wait time=200]
-*start|ƒXƒ^[ƒg
+*start|スタート
[cm]
-‚ą‚ń‚É‚ż‚́B[l][r]
-‚˛‚Ť‚°‚ń‚ć‚낾‚イB[l][r]
-‰üƒy[ƒW‚ľ‚Ü‚ˇ‚ćB[p]
+こんにちは。[l][r]
+ごきげんよろしゅう。[l][r]
+改ページしますよ。[p]
[cm]
-‰üƒy[ƒW‚ľ‚Ü‚ľ‚˝B
+改ページしました。

-@‚ł‚āA‚ą‚ę‚đŽŔs‚ľ‚Ă݂Ă­‚ž‚ł‚˘B[p] ‚ĚˆĘ’u‚ʼnüƒy[ƒW‚đŽŚ‚ˇ‹L†‚ŞŒť‚ę‚ăNƒŠƒbƒN‘Ň‚ż‚ƂȂčAƒNƒŠƒbƒN‚ˇ‚é‚Ć•śŽš‚Ş‘S•”Á‹Ž‚ł‚ę‚āAÄ‚эśă‚Š‚çu‰üƒy[ƒW‚ľ‚Ü‚ľ‚˝Bv‚Ć•\ŽŚ‚ł‚ę‚˝‚ĆŽv‚˘‚Ü‚ˇB
+ さて、これを実行してみてください。[p] の位置で改ページを示す記号が現れてクリック待ちとなり、クリックすると文字が全部消去されて、再び左上から「改ページしました。」と表示されたと思います。


Note
-@ƒƒbƒZ[ƒW‚đÁ‹Ž‚ˇ‚éƒ^ƒO‚Í er ct cm ‚Ě‚R‚‚ނ ‚č‚Ü‚ˇB‚ť‚ꂟ‚ę”÷–­‚É“Žě‚Şˆá‚¤‚Ě‚ĹƒZ[ƒu‚Ćƒ[ƒh‚Ěŕ–ž‚̂Ƃą‚ë ( ¨ ƒZ[ƒuEƒ[ƒh‚ɑΉž‚ł‚š‚悤 ) ‚Ĺŕ–ž‚ľ‚Ü‚ˇB“Á•ʂȂą‚Ć‚đ‚â‚ç‚Č‚˘‚̂ł ‚ę‚Î cm ‚É“ˆę‚ľ‚Ä‚ľ‚Ü‚Á‚Ä‚ŕ‚悢‚Š‚ŕ’m‚ę‚Ü‚š‚ńB
+ メッセージを消去するタグは er ct cm の3つがあります。それぞれ微妙に動作が違うのでセーブとロードの説明のところ ( → セーブ・ロードに対応させよう ) で説明します。特別なことをやらないのであれば cm に統一してしまってもよいかも知れません。



Note
-@KAG 3 –˘–ž‚Ěƒ`ƒ…[ƒgƒŠƒAƒ‹‚ł́A‚ą‚ą‚Ĺ ct ‚đŽg‚Á‚Ä‚˘‚Ü‚ľ‚˝Bcm ‚Í ct “Ż—lA‚ˇ‚×‚Ä‚ĚƒƒbƒZ[ƒWƒŒƒCƒ„‚đƒNƒŠƒA‚ľ‚Ü‚ˇ‚ށAct ‚̂悤‚ɁA‘€ě‘ÎŰ‚ĚƒƒbƒZ[ƒWƒŒƒCƒ„‚đ•\‰ć–Ę‚Ě messaeg0 ‚É–ß‚ľ‚˝‚肾‚Ü‚š‚ńBct ‚ć‚č‚ŕŽg‚˘ŸŽč‚Ş‚ć‚˘‚Š‚ĆŽv‚˘‚Ü‚ˇB
-@‚ľ‚Š‚ľAŒăq‚ĚƒZ[ƒu‰Â”\‚Čƒ‰ƒxƒ‹‚Ě’źŒă‚́Acm ‚Š ct ƒ^ƒO‚đ‘‚Š‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘‚Ć‚˘‚¤‚ą‚Ƃ͒ˆÓ‚ľ‚Ȃ݂ę‚΂Ȃč‚Ü‚š‚ńB

+ KAG 3 未満のチュートリアルでは、ここで ct を使っていました。cm は ct 同様、すべてのメッセージレイヤをクリアしますが、ct のように、操作対象のメッセージレイヤを表画面の messaeg0 に戻したりしません。ct よりも使い勝手がよいかと思います。
+ しかし、後述のセーブ可能なラベルの直後は、cm か ct タグを書かなければならないということは注意しなければなりません。


-@KAG ‚ł́A•śŽš‚Í‚ˇ‚ׂāuƒƒbƒZ[ƒWƒŒƒCƒ„v‚ĆŒÄ‚Î‚ę‚郌ƒCƒ„‚É•`‰ć‚ł‚ę‚Ü‚ˇBKAG ‚ł͕W€‚Ĺ‚Í‚ŕ‚¤ˆę‚ƒƒbƒZ[ƒWƒŒƒCƒ„‚Ş‚ ‚Á‚āA“ń‚‚đŽg‚Ś‚Î“ńl‚Ĺ‘Î˜b‚ľ‚Ä‚˘‚é‚悤‚ČƒV[ƒ“‚ŕ•\Œť‰Â”\‚Ĺ‚ˇBcurrent ƒ^ƒO‚ȂǂđŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
+ KAG では、文字はすべて「メッセージレイヤ」と呼ばれるレイヤに描画されます。KAG では標準ではもう一つメッセージレイヤがあって、二つを使えば二人で対話しているようなシーンも表現可能です。current タグなどを参照してください。
-

ƒ^ƒO‚Á‚ĂȂń‚ž +

タグってなんだ

-@‚ŁA‚˘‚܂܂Ŋp‚Š‚Á‚ą [ ] ‚ĹˆÍ‚Ü‚ę‚˝”źŠp‚Ěƒ„ƒc‚͂Ȃń‚Č‚ń‚ž‚Ć‚˘‚¤‚ą‚ƂɂȂč‚Ü‚ˇ‚ށA
-@[ ] ‚ĹˆÍ‚Ü‚ę‚Ä‚˘‚é‚ŕ‚Ě‚Íƒ^ƒOA‚ĆŒÄ‚Î‚ę‚é‚ŕ‚̂ŁA‚˘‚낢‚ë‚Ć KAG ‚đ§Œä‚ˇ‚é‚˝‚߂̂ŕ‚̂łˇB
-@‚˝‚Ć‚Ś‚ÎAˆę”ԍŏ‰‚̍s‚ɁA[wait time=200] ‚Ć‚˘‚¤•”•ނނ ‚č‚Ü‚ˇ‚ށA‚ą‚ę‚Í wait ‚Ć‚˘‚¤ƒ^ƒO–ź‚ɁA time=200 ‚Ć‚˘‚¤‘ސŤ‚𔺂Á‚˝uƒ^ƒOv‚Ĺ‚ˇB‘ސŤ‚́A time ‚Ć‚˘‚¤‚Ě‚Ş‘ŽŤ–ź‚ŁA 200 ‚Ć‚˘‚¤‚Ě‚Ş‘ŽŤ‚Ě’l‚Ć‚˘‚¤ŒÄ‚Ń•ű‚đ‚ľ‚Ü‚ˇB
-@‚ą‚̂悤‚ČŠ´‚ś‚ŁA‚Ü‚¸ [ ‚ĚŽŸ‚Ɂuƒ^ƒO–źvAƒXƒy[ƒX‚đ‹ó‚Ż‚Ä u‘ސŤ–ź=‘ސŤ‚Ě’lv‚đ‘‚Ťž‚݂܂ˇBu‘ސŤ–ź=‘ސŤ‚Ě’lv‚Í•Ą”‘ą‚­‚ą‚Ć‚Ş‚ ‚č‚Ü‚ˇBĹŒă‚É ] ‚Ş‚Ť‚āAƒ^ƒO‚ޏI‚í‚č‚Ü‚ˇB
-@‚ą‚ꂊ‚炢‚낢‚ë‚Čƒ^ƒO‚ޏo‚Ä‚Ť‚Ü‚ˇ‚ށAĹ‰‚ÍŒŠ‚ć‚¤ŒŠ‚Ü‚Ë‚Ĺ‘‚˘‚Ä‚˘‚Ä‚ŕA‚ť‚Ě‚¤‚żŠ´Šo‚Ş‚Â‚Š‚ß‚Ä‚­‚é‚ĆŽv‚˘‚Ü‚ˇB
-@ƒ^ƒO‚Í‚˘‚낢‚ë‚Əd—v‚Ĺ‚ˇBKAG ‚ɑ΂ˇ‚é•śŽš•\ŽŚˆČŠO‚ĚŽwŽŚ‚Í‚ˇ‚ׂĂą‚Ěƒ^ƒO‚ōs‚˘‚Ü‚ˇB‚˘‚낢‚ë‚Čƒ^ƒO‚Ş‚ ‚č‚Ü‚ˇ‚Š‚çAƒ^ƒOƒŠƒtƒ@ƒŒƒ“ƒX‚đŽQĆ‚ľ‚Ă݂Ă­‚ž‚ł‚˘B
+ で、いままで角かっこ [ ] で囲まれた半角のヤツはなんなんだということになりますが、
+ [ ] で囲まれているものはタグ、と呼ばれるもので、いろいろと KAG を制御するためのものです。
+ たとえば、一番最初の行に、[wait time=200] という部分がありますが、これは wait というタグ名に、 time=200 という属性を伴った「タグ」です。属性は、 time というのが属性名で、 200 というのが属性の値という呼び方をします。
+ このような感じで、まず [ の次に「タグ名」、スペースを空けて 「属性名=属性の値」を書き込みます。「属性名=属性の値」は複数続くことがあります。最後に ] がきて、タグが終わります。
+ これからいろいろなタグが出てきますが、最初は見よう見まねで書いていても、そのうち感覚がつかめてくると思います。
+ タグはいろいろと重要です。KAG に対する文字表示以外の指示はすべてこのタグで行います。いろいろなタグがありますから、タグリファレンスを参照してみてください。

-@ƒ}ƒNƒ ( ¨ ƒ}ƒNƒ‚đŽg‚¨‚¤ ) ‚đŽg‚Á‚āAŠů‘ś‚Ěƒ^ƒO‚đ‘g‚ݍ‡‚킚‚ĐV‚ľ‚˘ƒ^ƒO‚đ’č‹`‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB‚ą‚ę‚đŽg‚¤‚Ć‚¨Œˆ‚Ü‚č‚Ěƒ^ƒO‚đ‚Đ‚Ć‚Â‚Ěƒ^ƒO‚ɂłŤ‚é‚̂ŕ֗˜‚Ĺ‚ˇBƒQ[ƒ€ƒVƒXƒeƒ€‚É‚ ‚킚A‚ ‚炊‚ś‚߃^ƒO‚ĚƒZƒbƒg‚đƒ}ƒNƒ‚Ĺ’č‹`‚ľ‚Ä‚¨‚­‚ƕ֗˜‚Ĺ‚ľ‚傤B
+ マクロ ( → マクロを使おう ) を使って、既存のタグを組み合わせて新しいタグを定義することができます。これを使うとお決まりのタグをひとつのタグにできるので便利です。ゲームシステムにあわせ、あらかじめタグのセットをマクロで定義しておくと便利でしょう。


Note
-@KAG 3 –˘–ž‚ł́As––‚É \ (‰~‹L†) ‚đ‘‚Š‚Č‚˘ŒŔ‚čAs––‚ʼnüs‚ł‚ę‚Ä‚˘‚Ü‚ľ‚˝BKAG 3 ˆČ~‚ł́A[r] ‚đ‘‚Š‚Č‚˘ŒŔ‚č‰üs‚ł‚ę‚Ü‚š‚ńBKAG 3 –˘–ž‚̉üs‚Ěˆľ‚˘‚Ó݂ś‚É‚ľ‚˝‚˘ę‡‚́AConfig.tjs ‚Ě global.ignoreCR ‚đ false ‚ÉŽw’肾‚Ä‚­‚ž‚ł‚˘B
+ KAG 3 未満では、行末に \ (円記号) を書かない限り、行末で改行されていました。KAG 3 以降では、[r] を書かない限り改行されません。KAG 3 未満の改行の扱いと同じにしたい場合は、Config.tjs の global.ignoreCR を false に指定してください。


-

ƒRƒ}ƒ“ƒhs +

コマンド行

-@ć“Ş‚É @ (”źŠp—) ‚đ‘‚˘‚˝s‚́AuƒRƒ}ƒ“ƒhsv‚Ć‚ľ‚Ä”FŽŻ‚ł‚ę‚Ü‚ˇB
-@@ ‚ĚŽŸ‚ɂ̓^ƒO‚Ě [ ‚Ć ] ‚ĹˆÍ‚Ü‚ę‚˝•”•ށA‚‚܂čAƒ^ƒO–ź‚Ć‚ť‚ĚŒă‚É(‚ŕ‚ľ‚ ‚ę‚Î)‘ސŤ‚đ‘‚Ť‚Ü‚ˇBˆę‚Â‚Ěs‚ɂ͈ę‚Â‚ĚƒRƒ}ƒ“ƒh‚Ě‚Ý‚đ‘‚­‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@‘‚Ť•ű‚ވႤ‚ž‚Ż‚ĹAŽŔŽżƒ^ƒO‚Óݗl‚Ě“Žě‚đ‚ľ‚Ü‚ˇB
+ 先頭に @ (半角@) を書いた行は、「コマンド行」として認識されます。
+ @ の次にはタグの [ と ] で囲まれた部分、つまり、タグ名とその後に(もしあれば)属性を書きます。一つの行には一つのコマンドのみを書くことができます。
+ 書き方が違うだけで、実質タグと同様の動作をします。

-@‚˝‚Ć‚Ś‚ÎAŽŸ‚Ě‚Qs‚Í“Ż‚śˆÓ–Ą‚ɂȂč‚Ü‚ˇB
+ たとえば、次の2行は同じ意味になります。


@@ -120,38 +120,38 @@

-@‚Ü‚˝Au‰üƒy[ƒW‘Ň‚ż‚đŽg‚Á‚Ă݂悤v‚Ě—á‚́AˆČ‰ş‚̂悤‚ɏ‘‚ŤŠˇ‚Ś‚é‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ また、「改ページ待ちを使ってみよう」の例は、以下のように書き換えることができます。


@wait time=200
-*start|ƒXƒ^[ƒg
+*start|スタート
@cm
-‚ą‚ń‚É‚ż‚́B[l][r]
-‚˛‚Ť‚°‚ń‚ć‚낾‚イB[l][r]
-‰üƒy[ƒW‚ľ‚Ü‚ˇ‚ćB[p]
+こんにちは。[l][r]
+ごきげんよろしゅう。[l][r]
+改ページしますよ。[p]
@cm
-‰üƒy[ƒW‚ľ‚Ü‚ľ‚˝B
+改ページしました。

-

ƒVƒiƒŠƒI’†‚Ě“ÁŽę‹L†E“ÁŽęs +

シナリオ中の特殊記号・特殊行

-@ƒVƒiƒŠƒI‚Í•’Ę‚ĚƒeƒLƒXƒgƒtƒ@ƒCƒ‹‚ŁAŽŠ—R‚ɉ˝‚đ‘‚˘‚Ä‚ŕ‚˘‚˘‚̂łˇ‚ށAˆČ‰ş‚Ě‹L†‚Í“ÁŽę‚Č—p“r‚ÉŽg‚í‚ę‚é‚̂ŁAŽg‚˘‚˝‚˘‚Ć‚Ť‚Í’ˆÓ‚Ş•K—v‚Ĺ‚ˇB
+ シナリオは普通のテキストファイルで、自由に何を書いてもいいのですが、以下の記号は特殊な用途に使われるので、使いたいときは注意が必要です。

-
@@[@@( ”źŠpŠJ‚ŤŠpƒJƒbƒR )
-
    @ƒ^ƒO‚ĚŽn‚Ü‚č‚đŽŚ‚ˇ‹L†‚Ĺ‚ˇ(^^;;
-    @‚ŕ‚ľ‚Ç‚¤‚ľ‚Ä‚ŕ”źŠp‚ĚŠpƒJƒbƒR‚ĚŽn‚Ü‚č‚đAƒ^ƒO‚ĚŽn‚Ü‚č‚Ć‚ľ‚Ăł͂Ȃ­Žg‚˘‚˝‚˘ę‡‚́A[[ ‚ƁA‚ą‚ę‚đ“ń‚Â‘ą‚Ż‚ď‘‚˘‚Ä‚­‚ž‚ł‚˘ ( ŠpƒJƒbƒR‚̕‚śƒJƒbƒR‚Í•’Ę‚É‘‚Ż‚Î OK ‚Ĺ‚ˇ )B
-
@@;@@( ”źŠpƒZƒ~ƒRƒƒ“ )
-
    @‚ą‚ĚƒZƒ~ƒRƒƒ“‚ލs“ނɏ‘‚Š‚ę‚˝s‚́A‰˝‚đ‘‚˘‚Ä‚ŕ–łŽ‹‚ł‚ę‚Ü‚ˇB‚‚܂čƒRƒƒ“ƒg‚đ‚ą‚ą‚É‹Lq‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-
@@*@@( ”źŠpƒAƒXƒeƒŠƒXƒN )
-
    @s“ނɏ‘‚Š‚ę‚˝ę‡‚̂݁Aƒ‰ƒxƒ‹‚đ’č‹`‚ľ‚Ü‚ˇBƒŠƒ“ƒN‚ˇ‚é‚Ć‚Ť‚Ƀ^[ƒQƒbƒg‚ƂȂé‚Ů‚ŠAƒZ[ƒuEƒ[ƒhŽž‚Ě–Úˆó‚É‚ŕ‚Č‚č‚Ü‚ˇ (•Ę‚ĚęŠ‚Ĺ‚¨˜b‚ľ‚ľ‚Ü‚ˇ)B
-
@@@@@( ”źŠpƒAƒgƒ}[ƒN )
-
    @s“ނɏ‘‚Š‚ę‚˝ę‡‚̂݁AƒRƒ}ƒ“ƒhs‚Ĺ‚ ‚邹‚Ć‚đŽŚ‚ľ‚Ü‚ˇB
-
@@ƒ^ƒu
-
    @s“Ş‚Ěƒ^ƒu‚Í‚ ‚˝‚Š‚ŕ–ł‚Š‚Á‚˝‚Š‚Ě‚ć‚¤‚É(–łŽ‹‚ł‚ę‚Ä)ˆľ‚í‚ę‚Ü‚ˇB‚ą‚ę‚đ—p‚˘‚āAƒVƒiƒŠƒIƒtƒ@ƒCƒ‹‚đƒCƒ“ƒfƒ“ƒg•t‚Ż (ƒVƒiƒŠƒI‚ŞŒŠ‚â‚ˇ‚˘‚悤‚ÉŽš‰ş‚°‚đ‚ˇ‚é) ‚đs‚¤Ž–‚Ş‚Ĺ‚Ť‚Ü‚ˇB–łŽ‹‚ł‚ę‚é‚Ě‚Íƒ^ƒu‚ž‚Ż‚ĹA‹ó”’‚Í–łŽ‹‚ł‚ę‚Ü‚š‚ń‚̂ŒˆÓ‚Ş•K—v‚Ĺ‚ˇB
+
  [  ( 半角開き角カッコ )
+
    ă€€ă‚żă‚°ăŽĺ§‹ăžă‚Šă‚’ç¤şă™č¨˜ĺˇă§ă™(^^;;
+    ă€€ă‚‚ă—ăŠă†ă—ăŚă‚‚ĺŠč§’ăŽč§’ă‚Ťăƒƒă‚łăŽĺ§‹ăžă‚Šă‚’ă€ă‚żă‚°ăŽĺ§‹ăžă‚Šă¨ă—ăŚă§ăŻăŞăä˝żă„ăŸă„ĺ ´ĺˆăŻă€[[ と、これを二つ続けて書いてください ( 角カッコの閉じカッコは普通に書けば OK です )。
+
  ;  ( 半角セミコロン )
+
    ă€€ă“ăŽă‚ťăƒŸă‚łăƒ­ăƒłăŒčĄŒé ­ăŤć›¸ă‹ă‚ŒăŸčĄŒăŻă€ä˝•ă‚’ć›¸ă„ăŚă‚‚ç„ĄčŚ–ă•ă‚Œăžă™ă€‚ă¤ăžă‚Šă‚łăƒĄăƒłăƒˆă‚’ă“ă“ăŤč¨˜čż°ă™ă‚‹ă“ă¨ăŒă§ăăžă™ă€‚
+
  *  ( 半角アステリスク )
+
    ă€€čĄŒé ­ăŤć›¸ă‹ă‚ŒăŸĺ ´ĺˆăŽăżă€ăƒŠăƒ™ăƒŤă‚’ĺŽšçžŠă—ăžă™ă€‚ăƒŞăƒłă‚Żă™ă‚‹ă¨ăăŤă‚żăƒźă‚˛ăƒƒăƒˆă¨ăŞă‚‹ăťă‹ă€ă‚ťăƒźăƒ–ăƒťăƒ­ăƒźăƒ‰ć™‚ăŽç›Žĺ°ăŤă‚‚ăŞă‚Šăžă™ (別の場所でお話しします)。
+
  @  ( 半角アトマーク )
+
    ă€€čĄŒé ­ăŤć›¸ă‹ă‚ŒăŸĺ ´ĺˆăŽăżă€ă‚łăƒžăƒłăƒ‰čĄŒă§ă‚ることを示しぞす。
+
  タブ
+
    ă€€čĄŒé ­ăŽă‚żăƒ–ăŻă‚ăŸă‹ă‚‚ç„Ąă‹ăŁăŸă‹ăŽă‚ˆă†ăŤ(無視されて)扱われます。これを用いて、シナリオファイルをインデント付け (シナリオが見やすいように字下げをする) を行う事ができます。無視されるのはタブだけで、空白は無視されませんので注意が必要です。
diff --git a/docs/kag3doc/contents/Macro.html b/docs/kag3doc/contents/Macro.html index 24d5692..46fafcc 100644 --- a/docs/kag3doc/contents/Macro.html +++ b/docs/kag3doc/contents/Macro.html @@ -5,62 +5,62 @@ - ƒ}ƒNƒ‚đŽg‚¨‚¤ + マクロを使おう - + - + -

ƒ}ƒNƒ‚Ć‚Í +

マクロとは

-@ƒ}ƒNƒ‚Ƃ́Au•Ą”‚Ěƒ^ƒO‚╜Í‚đˆę‚Â‚Ěƒ^ƒO‚Ĺ•\‚š‚é‚悤‚É‚ˇ‚év‚˝‚߂̕¨‚Ĺ‚ˇB
+ マクロとは、「複数のタグや文章を一つのタグで表せるようにする」ための物です。

-@Šů‘ś‚Ěƒ^ƒO‚╜Í‚đ‘g‚ݍ‡‚킚‚āAŽŠ—R‚ɐV‚ľ‚˘ƒ^ƒO‚đ’č‹`‚ˇ‚é•ű–@‚Ĺ‚ˇB
-@KAG ‚ł́A‚˘‚­‚‚ŕA‰˝‰ń‚ŕ“Ż‚ś‚悤‚Čƒ^ƒO‚đŽw’肾‚Ȃ݂ę‚΂˘‚݂Ȃ˘ę–Ę‚Ş‘˝‚˘‚Š‚ĆŽv‚˘‚Ü‚ˇ‚ށAƒ}ƒNƒ‚Ě‹@”\‚đŽg‚Ś‚ÎA‚ť‚̂悤‚ȍě‹Ć‚đ‘ĺ•‚ÉŒ¸‚炡‚ą‚Ć‚Şo—ˆ‚Ü‚ˇB
-@‚¨‚Ť‚Ü‚č‚Ěƒ^ƒO‚Ě˜A‘ą‚́Aƒ}ƒNƒ‰ť‚ľ‚ÄŠy‚ľ‚Ü‚ľ‚傤(^^)
+ 既存のタグや文章を組み合わせて、自由に新しいタグを定義する方法です。
+ KAG では、いくつも、何回も同じようなタグを指定しなければいけない場面が多いかと思いますが、マクロの機能を使えば、そのような作業を大幅に減らすことが出来ます。
+ おきまりのタグの連続は、マクロ化して楽しましょう(^^)
-

Šî–{“I‚ČŽg‚˘•ű +

基本的な使い方

-@ƒ}ƒNƒ‚đŽg‚¤‚ɂ́A‚Ü‚¸ƒ}ƒNƒ‚đu’č‹`v‚ľ‚Ȃ݂ę‚΂Ȃč‚Ü‚š‚ńBƒ}ƒNƒ‚͈ę“x‚ž‚Ż’č‹`‚ˇ‚ę‚΁A‚ ‚Ƃ͂ť‚Ěƒ}ƒNƒ‚đ‰˝‰ń‚Ĺ‚ŕŽg‚¤‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB‚Ĺ‚ˇ‚̂ŁAƒ}ƒNƒ‚đ’č‹`‚ˇ‚éę‡‚Ífirst.ks‚̍ŏ‰‚Č‚Ç‚É‘‚˘‚Ä‚¨‚­‚Ƃ悢‚Ĺ‚ľ‚傤B
+ マクロを使うには、まずマクロを「定義」しなければなりません。マクロは一度だけ定義すれば、あとはそのマクロを何回でも使うことができます。ですので、マクロを定義する場合はfirst.ksの最初などに書いておくとよいでしょう。

-@ƒ}ƒNƒ‚đ’č‹`‚ˇ‚éę‡‚́Amacro ƒ^ƒO‚Ć endmacro ƒ^ƒO‚ŁAƒ}ƒNƒ‚É‚ľ‚˝‚˘•”•Ş‚đˆÍ‚݂܂ˇBmacro ƒ^ƒO‚Ě‘ŽŤ name ‚ɂ́Aƒ}ƒNƒ–ź‚đŽw’肾‚Ü‚ˇB
+ マクロを定義する場合は、macro タグと endmacro タグで、マクロにしたい部分を囲みます。macro タグの属性 name には、マクロ名を指定します。


[wait time=200]
-*start|ƒXƒ^[ƒg
+*start|スタート
[cm]
-; -- ƒ}ƒNƒ‚Ě’č‹` --
-[macro name=newtag][font color=0xff0000]‚ą‚ń‚Č•—‚Ƀ}ƒNƒ‚đě‚č‚Ü‚ˇ[resetfont][endmacro]
+; -- ăƒžă‚Żăƒ­ăŽĺŽšçžŠ --
+[macro name=newtag][font color=0xff0000]こんな風にマクロを作ります[resetfont][endmacro]


-‚ą‚ę‚đŽg‚˘‚˝‚˘ę‡‚́Aƒ^ƒO‚đ‘‚­‚̂Ƃ܂Á‚˝‚­“Ż‚ś—v—Ě‚Ĺƒ}ƒNƒ–ź‚đŽg‚˘‚Ü‚ˇB
+これを使いたい場合は、タグを書くのとまったく同じ要領でマクロ名を使います。

-; -- ƒ}ƒNƒ‚đŽg‚¤ --
+; -- ăƒžă‚Żăƒ­ă‚’使う --
[newtag]


-@‚ą‚ę‚đŽŔs‚ˇ‚é‚ƁA[newtag] ‚̂Ƃą‚낣A‚ą‚Ě [newtag] ‚Ć‚˘‚¤ƒ^ƒO‚ށA [font color=0xff0000]‚ą‚ń‚Č•—‚Ƀ}ƒNƒ‚đě‚č‚Ü‚ˇ[resetfont] ‚É’u‚ŤŠˇ‚í‚é‚˝‚߁AÔ‚˘•śŽš‚Łu‚ą‚ń‚Č•—‚Ƀ}ƒNƒ‚đě‚č‚Ü‚ˇv‚Ć•\ŽŚ‚ł‚ę‚é‚Í‚¸‚Ĺ‚ˇB
+ これを実行すると、[newtag] のところで、この [newtag] というタグが、 [font color=0xff0000]こんな風にマクロを作ります[resetfont] に置き換わるため、赤い文字で「こんな風にマクロを作ります」と表示されるはずです。

-@•Ą”s‚ɏ‘‚­‚ą‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
+ 複数行に書くこともできます。


[wait time=200]
-*start|ƒXƒ^[ƒg
+*start|スタート
[cm]
-; -- ƒ}ƒNƒ‚Ě’č‹` --
+; -- ăƒžă‚Żăƒ­ăŽĺŽšçžŠ --
[macro name=newtag]
[font color=0xff0000]
-‚ą‚ń‚Č•—‚Ƀ}ƒNƒ‚đě‚č‚Ü‚ˇ
+こんな風にマクロを作ります
[resetfont]
[endmacro]
@@ -68,26 +68,26 @@
-; -- ƒ}ƒNƒ‚đŽg‚¤ --
+; -- ăƒžă‚Żăƒ­ă‚’使う --
[newtag]

-

ƒ}ƒNƒ‚Ě‘ŽŤ +

マクロの属性

-@ƒ}ƒNƒ‚ɑސŤ‚đ—^‚ځA‚ť‚Ě‘ŽŤ‚đƒ}ƒNƒ’†‚Ĺ’u‚ŤŠˇ‚Ś‚é‚ą‚Ć‚Şo—ˆ‚Ü‚ˇB
-@ƒ}ƒNƒ’†‚ŁA‘ސŤ‚Ě’l‚É % ‚ĹŽn‚Ü‚é‚ŕ‚Ě‚đŽw’股‚é‚ƁA‚ť‚ꂪƒ}ƒNƒ‚É—^‚Ś‚ç‚ę‚˝‘ސŤ‚É’u‚ŤŠˇ‚í‚č‚Ü‚ˇB
-@ˆČ‰ş‚Ě—á‚đŒŠ‚Ä‚­‚ž‚ł‚˘B
+ マクロに属性を与え、その属性をマクロ中で置き換えることが出来ます。
+ マクロ中で、属性の値に % で始まるものを指定すると、それがマクロに与えられた属性に置き換わります。
+ 以下の例を見てください。

[wait time=200]
-*start|ƒXƒ^[ƒg
+*start|スタート
[cm]
-; -- ƒ}ƒNƒ‚Ě’č‹` --
+; -- ăƒžă‚Żăƒ­ăŽĺŽšçžŠ --
[macro name=newtag]
[font color=%iro]
-‚ą‚ń‚Č•—‚Ƀ}ƒNƒ‚đě‚č‚Ü‚ˇ
+こんな風にマクロを作ります
[resetfont]
[endmacro]
@@ -95,17 +95,17 @@
-; -- ƒ}ƒNƒ‚đŽg‚¤ --
+; -- ăƒžă‚Żăƒ­ă‚’使う --
[newtag iro=0x00ff00]


-@‚ą‚̗Ⴓ́Airo ‚Ć‚˘‚¤‘ސŤ‚đ—^‚ځA‚ť‚ę‚đƒGƒ“ƒeƒBƒeƒB‚É‚ć‚č font ƒ^ƒO‚Ě color ‘ސŤ‚Ć’u‚ŤŠˇ‚ڂâ‚Ü‚ˇB
-@ŽŔs‚ˇ‚é‚ƁA—ΐF‚Ě•śŽš‚Łu‚ą‚ń‚Č•—‚Ƀ}ƒNƒ‚đě‚č‚Ü‚ˇv‚Ć•\ŽŚ‚ł‚ę‚é‚Í‚¸‚Ĺ‚ˇB
+ この例では、iro という属性を与え、それをエンティティにより font タグの color 属性と置き換えています。
+ 実行すると、緑色の文字で「こんな風にマクロを作ります」と表示されるはずです。


-@‚Ü‚˝Aƒ}ƒNƒ’†‚Ěƒ^ƒO‚Ě‘ŽŤ‚É * ‚đŽw’股‚é‚ƁAƒ}ƒNƒ‚É“n‚ł‚ę‚˝‘ސŤ‚đ‚ˇ‚×‚Ä“n‚ˇ‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB‚˝‚Ć‚Ś‚ÎAtrans ƒ^ƒO‚Ě‚ ‚Ć‚É wt ƒ^ƒO‚đ‚Â‚Ż‚˝ƒ}ƒNƒ‚đě‚č‚˝‚˘ę‡A
+ また、マクロ中のタグの属性に * を指定すると、マクロに渡された属性をすべて渡すことができます。たとえば、trans タグのあとに wt タグをつけたマクロを作りたい場合、


@@ -114,21 +114,21 @@

-@‚Ə‘‚­‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB‚ą‚̂悤‚É‚ˇ‚é‚ƁA‚˝‚Ć‚Ś‚Î transwait ƒ}ƒNƒ‚đŽg‚¤‚Ć‚Ť‚ɁAtranswait ƒ}ƒNƒ‚ɑ΂ľ‚ÄŽw’肾‚˝‘ސŤ‚Ş‚ť‚Á‚­‚肝‚Ě‚Ü‚Ü trans ƒ^ƒO‚É“n‚ł‚ę‚é‚̂ŁAŠů‘ś‚Ěƒ^ƒO‚ɖт̐ś‚Ś‚˝’ö“x‚Ěƒ}ƒNƒ‚đě‚é‚Ć‚Ť‚ɕ֗˜‚Ĺ‚ˇB
+ と書くことができます。このようにすると、たとえば transwait マクロを使うときに、transwait マクロに対して指定した属性がそっくりそのまま trans タグに渡されるので、既存のタグに毛の生えた程度のマクロを作るときに便利です。

-@ƒ}ƒNƒ’†‚É‚ ‚Á‚˝ƒ}ƒNƒ‚ÍÄ‚Ń“WŠJ‚ł‚ę‚Ü‚ˇ‚̂ŁAƒ}ƒNƒ‚Ě’†‚ÉŽŠ•Ş‚Ěƒ}ƒNƒ‚đ‘‚Š‚Č‚˘‚悤‚É‚˛’ˆÓ‚­‚ž‚ł‚˘(^^)
+ マクロ中にあったマクロは再び展開されますので、マクロの中に自分のマクロを書かないようにご注意ください(^^)

-@’l‚ŞČ—Ş‚ł‚ę‚˝‚Ć‚Ť‚ɁAƒfƒtƒHƒ‹ƒg‚Ě’l‚đŽw’肾‚˝‚˘ę‡‚́A% •t‚Ť‚Ě‘ŽŤ‚ɁA | ( c–_ ) ‚đ‘‚ŤA‚ť‚Ě‚ ‚Ć‚ÉČ—Ş‚ł‚ę‚˝ę‡‚Ě’l‚đŽw’肾‚Ü‚ˇB‰ş‚Ě—á‚đŒŠ‚Ä‚­‚ž‚ł‚˘B
+ 値が省略されたときに、デフォルトの値を指定したい場合は、% 付きの属性に、 | ( 縦棒 ) を書き、そのあとに省略された場合の値を指定します。下の例を見てください。


[wait time=200]
-*start|ƒXƒ^[ƒg
+*start|スタート
[cm]
-; -- ƒ}ƒNƒ‚Ě’č‹` --
+; -- ăƒžă‚Żăƒ­ăŽĺŽšçžŠ --
[macro name=newtag]
[font color=%color|0xff0000]
-‚ą‚ń‚Č•—‚Ƀ}ƒNƒ‚đě‚č‚Ü‚ˇ
+こんな風にマクロを作ります
[resetfont]
[endmacro]
@@ -136,17 +136,17 @@
-; -- ƒ}ƒNƒ‚đŽg‚¤ --
+; -- ăƒžă‚Żăƒ­ă‚’使う --
[newtag color=0x00ff00]
[newtag]

-@Ĺ‰‚Ě [newtag] ‚đŽg‚Á‚Ä‚˘‚é‚Ć‚ą‚ë‚Ĺ‚Í color ‘ސŤ‚đŽw’肾‚Ä‚˘‚é‚̂ŁA‚ť‚Ě‘ŽŤ‚Ě’l‚Ĺ‚ ‚é 0x00ff00 ‚Ć’u‚ŤŠˇ‚í‚čA—ΐF‚Ĺ•śŽš‚Ş•\ŽŚ‚ł‚ę‚Ä‚˘‚Ü‚ˇB
-@“ń”Ô–Ú‚Ě [newtag] ‚đŽg‚Á‚Ä‚˘‚é‚Ć‚ą‚낳́A‘ސŤ‚Ş‚Č‚É‚ŕŽw’肳‚ę‚Ä‚˘‚Č‚˘‚̂ŁAƒfƒtƒHƒ‹ƒg‚Ĺ‚ ‚é "0xff0000" ‚ŞĚ—p‚ł‚ęA•śŽš‚͐Ԃŕ\ŽŚ‚ł‚ę‚Ü‚ˇB
+ 最初の [newtag] を使っているところでは color 属性を指定しているので、その属性の値である 0x00ff00 と置き換わり、緑色で文字が表示されています。
+ 二番目の [newtag] を使っているところでは、属性がなにも指定されていないので、デフォルトである "0xff0000" が採用され、文字は赤で表示されます。


Note
-@‘ސŤ–ź‚ĚŽw’č‚ɂ͉p”źŠpŹ•śŽš‚đ—p‚˘‚Ä‚­‚ž‚ł‚˘B‘ĺ•śŽš‚đŽw’股‚é‚Ɛłí‚É“Žě‚ľ‚Ü‚š‚ńB

+ 属性名の指定には英半角小文字を用いてください。大文字を指定すると正常に動作しません。

diff --git a/docs/kag3doc/contents/Misses.html b/docs/kag3doc/contents/Misses.html index eb06a0e..f166c51 100644 --- a/docs/kag3doc/contents/Misses.html +++ b/docs/kag3doc/contents/Misses.html @@ -5,59 +5,59 @@ - Š×‚č‚₡‚˘ƒ~ƒX + 陥りやすいミス - + - + -

Š×‚č‚₡‚˘ƒ~ƒX +

陥りやすいミス

-@‚ ‚肪‚ż‚Čƒ~ƒX‚â•s“s‡‚𐜂݂₡‚˘ƒ|ƒCƒ“ƒg‚đĐ‰î‚ľ‚Ü‚ˇB
+ ありがちなミスや不都合を生みやすいポイントを紹介します。

-
ƒXƒLƒbƒv‚ľ‚Ä‚ŕ‘ĺä•v‚Ĺ‚ˇ‚Š?
-
@KAG‚̓NƒŠƒbƒN‚âuŽŸ‚Ě‘I‘đŽˆ‚Ü‚Ĺi‚ށvAƒXƒy[ƒXƒL[‚âEnterƒL[‚Ě’ˇ‰Ÿ‚ľ‚ĹƒXƒLƒbƒvƒ‚[ƒh‚ɂ͂˘‚č‚Ü‚ˇB‚ą‚̂ƂŤA‚˝‚Ć‚Ś‚ÎŽžŠÔ§ŒŔ‘I‘đŽˆ‚ĹƒXƒLƒbƒv‚Ě“Žě‚Ş‹ÖŽ~‚ł‚ę‚Ä‚˘‚Č‚˘‚Ć‚ˇ‚Ž‚Éƒ^ƒCƒ€ƒI[ƒo[‚ɂȂÁ‚Ä‚ľ‚Ü‚˘‚Ü‚ˇ ( ‚ą‚ę‚đ”đ‚Ż‚é‚ɂ͎žŠÔ§ŒŔ‘I‘đŽˆ‚Ş—ˆ‚˝‚ç @cancelskip ‚ľ‚Ä @clickskip enabled=false ‚ľAŽžŠÔ§ŒŔ‘I‘đŽˆ‚ŞI‚í‚Á‚˝‚ç @clickskip enabled=true ‚ˇ‚é )B‚Ü‚˝AƒXƒ^ƒbƒtƒ[ƒ‹‚âƒfƒ‚ƒV[ƒ“‚Ĺ‚ŕƒXƒLƒbƒv‚Ć‚Ě‚Š‚Ë‚ ‚˘‚đl—ś‚ˇ‚é•K—v‚Ş‚ ‚č‚Ü‚ˇB
-@uŽŠ“Ž“I‚ɓǂݐi‚ށv‚ŕA’Pƒ‚ɃNƒŠƒbƒN‘Ň‚ż‚đs‚¤‚‚ŕ‚č‚Ĺ p ƒ^ƒO‚ȂǂđŽg‚Á‚˝ę‡‚É–â‘č‚ɂȂéę‡‚Ş‚ ‚č‚Ü‚ˇBuŽŠ“Ž“I‚ɓǂݐi‚ށv‚đ‹­§“I‚É‰đœ‚ˇ‚é‚É‚Í cancelautomode ƒ^ƒO‚đŽg‚˘‚Ü‚ˇB
+
スキップしても大丈夫ですか?
+
 KAGはクリックや「次の選択肢まで進む」、スペースキーやEnterキーの長押しでスキップモードにはいります。このとき、たとえば時間制限選択肢でスキップの動作が禁止されていないとすぐにタイムオーバーになってしまいます ( これを避けるには時間制限選択肢が来たら @cancelskip して @clickskip enabled=false し、時間制限選択肢が終わったら @clickskip enabled=true する )。また、スタッフロールやデモシーンでもスキップとのかねあいを考慮する必要があります。
+ 「自動的に読み進む」も、単純にクリック待ちを行うつもりで p タグなどを使った場合に問題になる場合があります。「自動的に読み進む」を強制的に解除するには cancelautomode タグを使います。

-@‚Ü‚˝Atrans ƒ^ƒO‚ɑΉž‚ľ‚Ä‚˘‚é wt ƒ^ƒO‚Ş‚Č‚˘‚ȂƁAu‰˝‚ŠŽžŠÔ‚đ‚Š‚Ż‚Äˆ—‚đs‚¤ƒ^ƒOv‚Ɓu‚ť‚ę‚ɑΉž‚ˇ‚éw‘҂xƒ^ƒOv‚Ş‚Č‚˘ę‡‚Í–â‘肪”­ś‚ˇ‚邹‚Ć‚Ş‚ ‚č‚Ü‚ˇBƒ}ƒNƒ‚ȂǂđŽg‚Á‚Ä‚ą‚ę‚ç‚đí‚É‘g‚݂ɂľ‚Ä‚Â‚Š‚¤‚Č‚ç‚Ζâ‘č‚ ‚č‚Ü‚š‚ń‚ށA•Ą”‚́u‰˝‚ŠŽžŠÔ‚đ‚Š‚Ż‚Äˆ—‚đs‚¤ƒ^ƒOv‚đ‘g‚ݍ‡‚킚‚ăI[ƒo[ƒ‰ƒbƒv‚ł‚š‚ÄŽg‚¤‚悤‚Čę‡‚Í“Á‚É’ˆÓ‚Ş•K—v‚Ĺ‚ˇB
-
žx‚đ‚˝‚Ç‚Á‚Ä‚ŕ‘ĺä•v‚Ĺ‚ˇ‚Š?
-
@KAG‚ĚƒZ[ƒu‚Ćƒ[ƒhŠÖ˜A‚ɂ̓NƒZ‚Ş‚ ‚čAžx‚đ‚˝‚Ç‚é‚Ć‚Ť‚ɃƒbƒZ[ƒWƒŒƒCƒ„‚É‹Lq‚ł‚ę‚˝“ŕ—e‚܂ł͕œŒł‚Ĺ‚Ť‚¸A‚‚˂ɂˇ‚×‚Ä‚ĚƒƒbƒZ[ƒWƒŒƒCƒ„‚ރNƒŠƒA‚ł‚ę‚˝ó‘Ô‚Š‚çŽŔs‚ŞŠJŽn‚ł‚ę‚Ü‚ˇB‚Ü‚˝Aƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚âBGM‚âŒř‰Ę‰š‚ĚƒtƒF[ƒh‚Č‚Ç‚ŕ‚ˇ‚ׂĒâŽ~‚ľ‚˝ó‘Ô‚ĹŠJŽn‚ľ‚Ü‚ˇB‚ą‚ę‚ç‚Í‚ˇ‚ׂāuƒZ[ƒu‰Â”\‚Čƒ‰ƒxƒ‹v‚Š‚çŠJŽn‚ł‚ę‚Ü‚ˇ‚̂ŁAƒZ[ƒu‰Â”\‚Čƒ‰ƒxƒ‹‚Ě’źŒă‚Ĺ cm ‚â ct ƒ^ƒO‚̂悤‚ȁAƒƒbƒZ[ƒWƒŒƒCƒ„‚đƒNƒŠƒA‚ˇ‚é‚˝‚ß‚Ěƒ^ƒO‚Ş‚ ‚邊 (‚ ‚邢‚̓Z[ƒu‰Â”\‚Čƒ‰ƒxƒ‹‚ĚˆĘ’u‚Ĺ‚ˇ‚×‚Ä‚ĚƒƒbƒZ[ƒWƒŒƒCƒ„‚ރNƒŠƒA‚ł‚ę‚˝ó‘Ô‚Š‚çŠJŽn‚ľ‚Ä‚ŕ–â‘č‚Č‚˘‚Š )A‚Ü‚˝AƒZ[ƒu‰Â”\‚Čƒ‰ƒxƒ‹‚ރgƒ‰ƒ“ƒWƒVƒ‡ƒ“’†‚Ĺ‚ ‚Á‚˝‚čAƒtƒF[ƒhƒAƒEƒg’†‚Ĺ‚ ‚Á‚˝‚肾‚Č‚˘‚Š‚Ç‚¤‚Š‚Č‚Ç‚đ‚ć‚­ƒ`ƒFƒbƒN‚ľ‚Ä‚­‚ž‚ł‚˘B
-
ó‘Ô‚Í•œŒł‚Ĺ‚Ť‚Ä‚˘‚Ü‚ˇ‚Š?
-
@‚˝‚ÂڂÎCGƒ‚[ƒh‚đě‚Á‚āACGƒ‚[ƒh’†‚Ĺ‚ÍƒƒbƒZ[ƒWƒŒƒCƒ„‚Č‚Ç‚Ěó‘Ô‚đCGƒ‚[ƒh—p‚É•ĎX‚ľ‚˝‚çA“–‘RCGƒ‚[ƒh‚đ”˛‚Ż‚é‚Ć‚Ť‚ɂ͂ť‚̏ó‘Ô‚đŒł‚É–ß‚ł‚Č‚˘‚ƂȂč‚Ü‚š‚ńB
-
ƒƒbƒZ[ƒW—š—đ‚ÍOK‚Ĺ‚ˇ‚Š?
-
@ƒƒbƒZ[ƒW—š—đ‚ɂǂ̂悤‚Č•¨‚Ş•\ŽŚ‚ł‚ę‚Ä‚˘‚邊‚Íˆę‰žŠm”F‚ľ‚Ä‚¨‚­‚Ć—Ç‚˘‚ĆŽv‚˘‚Ü‚ˇB
-
ƒEƒFƒCƒg‚ރ}ƒVƒ“ƒXƒyƒbƒN‚É‚ć‚Á‚ĕςí‚é‚悤‚ȍě‚č‚ɂȂÁ‚Ă܂š‚ń‚Š?
-
@wait ‚́Amode ‘ސŤ‚đŽw’肾‚Č‚˘‚ƁA’P‚É time ‘ސŤ‚ĹŽw’肳‚ę‚˝ŽžŠÔ‚đ‘Ň‚ż‚Ü‚ˇB‚Ĺ‚ˇ‚Š‚çA‚P•b‚˛‚Ƃɉ˝‚Š‚đ•\ŽŚ‚ľ‚悤‚Ć‚ľ‚Ä
+ また、trans タグに対応している wt タグがないなと、「何か時間をかけて処理を行うタグ」と「それに対応する『待つ』タグ」がない場合は問題が発生することがあります。マクロなどを使ってこれらを常に組みにしてつかうならば問題ありませんが、複数の「何か時間をかけて処理を行うタグ」を組み合わせてオーバーラップさせて使うような場合は特に注意が必要です。
+
栞をたどっても大丈夫ですか?
+
 KAGのセーブとロード関連にはクセがあり、栞をたどるときにメッセージレイヤに記述された内容までは復元できず、つねにすべてのメッセージレイヤがクリアされた状態から実行が開始されます。また、トランジションやBGMや効果音のフェードなどもすべて停止した状態で開始します。これらはすべて「セーブ可能なラベル」から開始されますので、セーブ可能なラベルの直後で cm や ct タグのような、メッセージレイヤをクリアするためのタグがあるか (あるいはセーブ可能なラベルの位置ですべてのメッセージレイヤがクリアされた状態から開始しても問題ないか )、また、セーブ可能なラベルがトランジション中であったり、フェードアウト中であったりしないかどうかなどをよくチェックしてください。
+
状態は復元できていますか?
+
 たとえばCGモードを作って、CGモード中ではメッセージレイヤなどの状態をCGモード用に変更したら、当然CGモードを抜けるときにはその状態を元に戻さないとなりません。
+
メッセージ履歴はOKですか?
+
 メッセージ履歴にどのような物が表示されているかは一応確認しておくと良いと思います。
+
ウェイトがマシンスペックによって変わるような作りになってませんか?
+
 wait は、mode 属性を指定しないと、単に time 属性で指定された時間を待ちます。ですから、1秒ごとに何かを表示しようとして

@wait time=1000
-@‰˝‚Š‚Ě•\ŽŚ‚Č‚Ç
+@何かの表示など
@wait time=1000
-@‰˝‚Š‚Ě•\ŽŚ‚Č‚Ç
+@何かの表示など
@wait time=1000
-@‰˝‚Š‚Ě•\ŽŚ‚Č‚Ç
+@何かの表示など

-@‚ĆŽw’肾‚Ä‚ŕłŠm‚É‚P•b‚˛‚Ƃɂ͂Ȃč‚Ü‚š‚ńBwait ŽŠ‘̂͊m‚Š‚É1•b‚đ‘Ň‚ż‚Ü‚ˇ‚ށAu‰˝‚Š‚Ě•\ŽŚ‚Ȃǁv‚ŏÁ”‚ę‚鎞ŠÔ‚đl—ś‚ľ‚Ä‚˘‚Č‚˘‚˝‚߂łˇB
-@]‚Á‚āA‚ą‚ę‚𐳊m‚É‚P•b‚˛‚Ƃɂľ‚˝‚˘ę‡‚́Aresetwait ƒ^ƒO‚Ć wait mode=until ‚đŽg‚Á‚āA
+ と指定しても正確に1秒ごとにはなりません。wait 自体は確かに1秒を待ちますが、「何かの表示など」で消費される時間を考慮していないためです。
+ 従って、これを正確に1秒ごとにしたい場合は、resetwait タグと wait mode=until を使って、

@resetwait
@wait mode=until time=1000
-@‰˝‚Š‚Ě•\ŽŚ‚Č‚Ç
+@何かの表示など
@wait mode=until time=2000
-@‰˝‚Š‚Ě•\ŽŚ‚Č‚Ç
+@何かの表示など
@wait mode=until time=3000
-@‰˝‚Š‚Ě•\ŽŚ‚Č‚Ç
+@何かの表示など

-@‚Ć‚ľ‚Ü‚ˇBresetwait ‚ĹŽw’肾‚˝ŽžŠÔŒ´“_‚Š‚ç‚ĚŽžŠÔ‚đ wait mode=until ‚ő҂‚Ƃ˘‚¤Š´‚ś‚ɂȂč‚Ü‚ˇB
+ とします。resetwait で指定した時間原点からの時間を wait mode=until で待つという感じになります。 diff --git a/docs/kag3doc/contents/MouseKeyboard.html b/docs/kag3doc/contents/MouseKeyboard.html index 506e43d..24a3086 100644 --- a/docs/kag3doc/contents/MouseKeyboard.html +++ b/docs/kag3doc/contents/MouseKeyboard.html @@ -5,60 +5,60 @@ - ‘€ě•ű–@ + 操作方法 - + - + -

‘€ě•ű–@ +

操作方法

-@KAG ‚Ě‘€ě•ű–@‚đˆČ‰ş‚Ĺŕ–ž‚ľ‚Ü‚ˇB
+ KAG の操作方法を以下で説明します。

Note
-@‚ą‚ę‚͈ę”Ę“I‚ɏ‘‚˘‚˝•¨‚Ĺ‚ˇBƒQ[ƒ€‚Ȃǂɂć‚Á‚Ă͎g‚í‚Č‚˘‹@”\‚ŕ‚ ‚é‚Ĺ‚ľ‚傤‚Š‚çA‚ą‚ę‚đ‚ť‚Ě‚Ü‚ÜƒRƒs[•ƒy[ƒXƒg‚ľ‚ăQ[ƒ€‚Č‚Ç‚Ěŕ–ž‘‚Č‚Ç‚É‘‚­‚̂͂ǂ¤‚Š‚ĆŽv‚˘‚Ü‚ˇ(Šž)

+ これは一般的に書いた物です。ゲームなどによっては使わない機能もあるでしょうから、これをそのままコピー&ペーストしてゲームなどの説明書などに書くのはどうかと思います(汗)


-

Šî–{“I‚Č‘€ě +

基本的な操作

-
uśƒNƒŠƒbƒNv‚Ü‚˝‚́uƒzƒC[ƒ‹‚đŽč‘O‚ɉń“]v‚Ü‚˝‚́uƒŠƒ^[ƒ“ƒL[v‚Ü‚˝‚́uƒXƒy[ƒXƒL[v
-
“ǂ݂ˇ‚ˇ‚Ý ‚Ü‚˝‚Í ‘I‘đŽˆ‚ĚŒˆ’čAƒ{ƒ^ƒ“‚đ‰Ÿ‚ˇAƒ`ƒFƒbƒNƒ{ƒbƒNƒX‚đƒ`ƒFƒbƒN‚ˇ‚é‚Č‚Ç‚Ě“Žě
-
u‰EƒNƒŠƒbƒNv‚Ü‚˝‚́uESC ƒL[v
-
ƒƒbƒZ[ƒW—š—đ‚Ě•\ŽŚ ‚Ü‚˝‚Í ‰EƒNƒŠƒbƒNƒTƒuƒ‹[ƒ`ƒ“‚ĚŒÄ‚Ńo‚ľ
-
uŞvuŤv ‚Ü‚˝‚Í uŠvu¨v ‚Ü‚˝‚Í uTABvuSHIFT+TABv
-
‘I‘đŽˆAƒ{ƒ^ƒ“A’PˆęsƒGƒfƒBƒbƒgAƒ`ƒFƒbƒNƒ{ƒbƒNƒXŠÔ‚ĚˆÚ“Ž
-
uƒzƒC[ƒ‹‚đ‰œ‚É‰ń“]v‚Ü‚˝‚́uR ƒL[v‚Ü‚˝‚́uSHIFT{Şv
-
ƒƒbƒZ[ƒW—š—đ‚Ě•\ŽŚ
-
uF ƒL[v
-
ŽŸ‚Ě‘I‘đŽˆ/–˘“ǂ܂Ői‚Ţ
-
uA ƒL[v
-
ŽŠ“Ž“I‚ɓǂݐi‚Ţ
-
uB ƒL[v
-
‘O‚É–ß‚é
-
uS ƒL[v
-
(ƒtƒŠ[ƒZ[ƒuƒ‚[ƒh‚É‚¨‚˘‚Ä) žx‚đ‹˛‚Ţ
-
uL ƒL[v
-
(ƒtƒŠ[ƒZ[ƒuƒ‚[ƒh‚É‚¨‚˘‚Ä) žx‚đ‚˝‚Ç‚é
-

ƒƒbƒZ[ƒW—š—đ•\ŽŚ’†‚Ě‘€ě +
「左クリック」または「ホイールを手前に回転」または「リターンキー」または「スペースキー」
+
読みすすみ または 選択肢の決定、ボタンを押す、チェックボックスをチェックするなどの動作
+
「右クリック」または「ESC キー」
+
メッセージ履歴の表示 または 右クリックサブルーチンの呼び出し
+
「↑」「↓」 または 「←」「→」 または 「TAB」「SHIFT+TAB」
+
選択肢、ボタン、単一行エディット、チェックボックス間の移動
+
「ホイールを奥に回転」または「R キー」または「SHIFT+↑」
+
メッセージ履歴の表示
+
「F キー」
+
次の選択肢/未読まで進む
+
「A キー」
+
自動的に読み進む
+
「B キー」
+
前に戻る
+
「S キー」
+
(フリーセーブモードにおいて) 栞を挟む
+
「L キー」
+
(フリーセーブモードにおいて) 栞をたどる
+

メッセージ履歴表示中の操作

-
uƒŠƒ^[ƒ“ƒL[v‚Ü‚˝‚́uƒXƒy[ƒXƒL[v‚Ü‚˝‚́uESC ƒL[v
-
ƒƒbƒZ[ƒW—š—đ‚đ•‚ś‚é
-
uƒzƒC[ƒ‹‰ń“]v‚Ü‚˝‚́uŞvuŤv ‚Ü‚˝‚Í uŠvu¨v
-
ƒXƒNƒ[ƒ‹
+
「リターンキー」または「スペースキー」または「ESC キー」
+
メッセージ履歴を閉じる
+
「ホイール回転」または「↑」「↓」 または 「←」「→」
+
スクロール
-

u‚Í‚˘vu‚˘‚˘‚ځv‚đ‚˝‚¸‚Ë‚éƒ_ƒCƒAƒƒO +

「はい」「いいえ」をたずねるダイアログ

-
uƒNƒŠƒbƒNv
-
u‚Í‚˘v‚Ü‚˝‚́u‚˘‚˘‚ځv‚đ‘I‘đ
-
uŠvu¨v
-
ƒ{ƒ^ƒ“‚Ě‘I‘đ
-
uƒŠƒ^[ƒ“ƒL[v‚Ü‚˝‚́uƒXƒy[ƒXƒL[v
-
‘I‘đ‚ľ‚˝ƒ{ƒ^ƒ“‚đ‰Ÿ‚ˇ
+
「クリック」
+
「はい」または「いいえ」を選択
+
「←」「→」
+
ボタンの選択
+
「リターンキー」または「スペースキー」
+
選択したボタンを押す
diff --git a/docs/kag3doc/contents/PortFromOldKAG.html b/docs/kag3doc/contents/PortFromOldKAG.html index af6e80b..5789ded 100644 --- a/docs/kag3doc/contents/PortFromOldKAG.html +++ b/docs/kag3doc/contents/PortFromOldKAG.html @@ -5,79 +5,79 @@ - KAG 3 –˘–ž‚Š‚ç‚ĚˆÚA‚Ć KAG 3 ‚ł̐V‹@”\ + KAG 3 未満からの移植と KAG 3 での新機能 - + - + -

KAG 3 –˘–ž‚Š‚ç‚ĚˆÚA‚ɂ‚˘‚Ä +

KAG 3 未満からの移植について

-@KAG 3 ‚Í‚ť‚ę‚Ü‚Ĺ‚Ě KAG ‚đV‚ľ‚­‘‚Ť’ź‚ľ‚˝‚ŕ‚̂ŁAƒVƒiƒŠƒIƒŒƒxƒ‹‚Ĺ‚ĚŒÝŠˇŤ‚Í‚ ‚č‚Ü‚ˇ‚ށA×‚Š‚˘ˇˆŮ‚ŕ‚ ‚č‚Ü‚ˇB
-@‚ŕ‚Á‚Ć‚ŕ‘傍•ύX‚́AƒVƒiƒŠƒIƒtƒ@ƒCƒ‹’†‚̉üs‚𖳎‹‚ˇ‚é‚悤‚ɂȂÁ‚˝‚ą‚Ƃłˇ‚ށA‚ą‚ę‚Í Config.tjs ‚Ě global.ignoreCR ‚đ false ‚ÉŽw’股‚邹‚ƂŋŒ KAG ‚Ě“Žě‚Ó݂ś‚É‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@‚Ü‚˝Aquake ƒ^ƒO‚Ě time ‘ސŤ‚́AKAG 3 ‚Ĺ‚Í ms ’PˆĘ‚ɂȂč‚Ü‚ľ‚˝BKAG 3 –˘–ž‚́A•śŽš”’PˆĘ‚É‚ľ‚˝‚˘ę‡‚Í Config.tjs ‚Ě defaultQuakeTimeInChUnit ‚đ true ‚ɐݒ肾‚Ä‚­‚ž‚ł‚˘B
+ KAG 3 はそれまでの KAG を新しく書き直したもので、シナリオレベルでの互換性はありますが、細かい差異もあります。
+ もっとも大き変更は、シナリオファイル中の改行を無視するようになったことですが、これは Config.tjs の global.ignoreCR を false に指定することで旧 KAG の動作と同じにすることができます。
+ また、quake タグの time 属性は、KAG 3 では ms 単位になりました。KAG 3 未満の、文字数単位にしたい場合は Config.tjs の defaultQuakeTimeInChUnit を true に設定してください。

-@KAG 3 –˘–ž‚É”ä‚ׂāA•śŽš‚Ş‘ĺ‚Ť‚߂ɏo‚Ä‚Ť‚Ü‚ˇBŹ‚ł‚ß‚ĚƒtƒHƒ“ƒg‚đŽw’肾‚Ă݂Ă­‚ž‚ł‚˘B
+ KAG 3 未満に比べて、文字が大きめに出てきます。小さめのフォントを指定してみてください。

-@ƒZ[ƒuƒf[ƒ^‚̕ۑśęŠ‚́AƒfƒtƒHƒ‹ƒg‚ĹŽŔs‰Â”\ƒtƒ@ƒCƒ‹‚Ě‚ ‚éƒtƒHƒ‹ƒ_ˆČ‰ş‚Ě savedata ƒtƒHƒ‹ƒ_‚ɂȂÁ‚Ä‚˘‚Ü‚ˇ‚̂ł˛’ˆÓ‚­‚ž‚ł‚˘B
+ セーブデータの保存場所は、デフォルトで実行可能ファイルのあるフォルダ以下の savedata フォルダになっていますのでご注意ください。

-@ƒ^ƒO‚ŕ‚˘‚­‚Â‚Š‚Ě‘Šˆá“_‚Ş‚ ‚č‚Ü‚ˇB
-
  • emb ƒ^ƒO‚É zenkaku ‘ސŤ‚Ş‚Č‚˘
  • playvideo ‚Ě usesound ‘ސŤ”pŽ~
  • clearsysvar ‚̓VƒXƒeƒ€•ϐ”‚đƒNƒŠƒA‚ˇ‚邞‚Ż

-@‘ź‚É‚ŕ“Žě‚ވႤƒ^ƒO‚Ş‚ ‚邊‚ŕ‚ľ‚ę‚Ü‚š‚ń‚ށA‚¨‚ť‚ç‚­ KAG 3 ‚ĚƒoƒO‚Š‚ĆŽv‚˘‚Ü‚ˇB•ςɎv‚Á‚˝‚çěŽŇ‚܂ł˛ˆę•ń‚­‚ž‚ł‚˘B
-@ƒvƒ‰ƒOƒCƒ“‚Ěˆľ‚˘‚Ěˆá‚˘‚ɂ‚˘‚Ä‚Í €”ő‚đ‚ľ‚ć‚¤ ‚́uƒvƒ‰ƒOƒCƒ“‚ɂ‚˘‚āv‚đ‚˛——‚­‚ž‚ł‚˘B
+ タグもいくつかの相違点があります。
+
  • emb タグに zenkaku 属性がない
  • playvideo ぎ usesound 属性廃止
  • clearsysvar はシステム変数をクリアするだけ

+ 他にも動作が違うタグがあるかもしれませんが、おそらく KAG 3 のバグかと思います。変に思ったら作者までご一報ください。
+ プラグインの扱いの違いについては 準備をしよう の「プラグインについて」をご覧ください。
-

KAG 3 ‚̐V‹@”\ +

KAG 3 の新機能

-
KAG ‚ĚƒVƒiƒŠƒI‰đÍ•”‚đ‹g—˘‹g—˘‚Q–{‘Ě‚É“ŕ‘ 
-
@‹g—˘‹g—˘‚Q–{‘Ě‚É‚Í KAG ‚ĚƒVƒiƒŠƒI‚đ‰đÍ‚ˇ‚é‚˝‚߂̋@”\‚Ş‘g‚ݍž‚Ü‚ę‚Ü‚ľ -‚˝BKAG 2.x ‚Ĺ‚Í TJS ƒXƒNƒŠƒvƒg‚ŏˆ—‚ľ‚Ä‚˘‚Ü‚ľ‚˝‚ށA‚ą‚ę‚đ–{‘Ě‚É“ŕ‘ ‚ˇ -‚邹‚Ƃɂć‚Á‚ăVƒiƒŠƒI‚̉đÍ‘Ź“x‚Ş”ň–ô“I‚ɍ‚‘ʉť‚ł‚ę‚Ü‚ľ‚˝B
-
‚قƂń‚Ç‚Ěƒ^ƒO‚É cond ‘ސŤ‚ŞŽg‚Ś‚é
-
@cond ‘ސŤ‚͂قƂń‚Ç‚ˇ‚×‚Ä‚Ěƒ^ƒO‚ÉŽg—p‚Ĺ‚ŤAcond="ŽŽ" ‚ĹŽw’肾‚˝ŽŽ‚ސ^ -‚Ěę‡‚ž‚݁A‚ť‚Ěƒ^ƒO‚đŽŔs‚ˇ‚é‚悤‚ɂȂč‚Ü‚ˇB‚˝‚Ć‚Ś‚ÎA
+
KAG のシナリオ解析部を吉里吉里2本体に内蔵
+
 吉里吉里2本体には KAG のシナリオを解析するための機能が組み込まれまし +た。KAG 2.x では TJS スクリプトで処理していましたが、これを本体に内蔵す +ることによってシナリオの解析速度が飛躍的に高速化されました。
+
ほとんどのタグに cond 属性が使える
+
 cond 属性はほとんどすべてのタグに使用でき、cond="式" で指定した式が真 +の場合だけ、そのタグを実行するようになります。たとえば、

[jump cond="f.flag1==0" target=*loop]

-‚Ć‹Lq‚ˇ‚é‚ƁAf.flag1 ‚Ş 0 ‚ĚŽž‚ž‚Ż *loop ‚Ć‚˘‚¤ƒ‰ƒxƒ‹‚ɃWƒƒƒ“ƒv‚ˇ‚éA‚Ć -‚˘‚¤ˆÓ–Ą‚ɂȂč‚Ü‚ˇB
-
ƒAƒjƒ[ƒVƒ‡ƒ“î•ńƒtƒ@ƒCƒ‹‚Ş asq ‚Š‚ç asd ‚ɂȂÁ‚˝
-
@‚ć‚č”Ä—pŤ‚̍‚‚˘Œ`ŽŽ‚Ĺ‚ ‚é asd Œ`ŽŽ‚ɂȂč‚Ü‚ľ‚˝B”z•zƒtƒ@ƒCƒ‹’†‚Ě -asq2asd ‚Í asq ƒtƒ@ƒCƒ‹‚đ asd ƒtƒ@ƒCƒ‹‚ɕϊˇ‚ˇ‚éƒXƒNƒŠƒvƒg‚Ĺ‚ˇBasd ƒtƒ@ -ƒCƒ‹‚Ě‹Lq‚ɂ‚˘‚Ä‚Í AnimationLayer.tjs “ŕ‚đ‚˛——‚­‚ž‚ł‚˘B
-@‚Ü‚˝AƒAƒjƒ[ƒVƒ‡ƒ“ƒZƒOƒƒ“ƒg‚ĆŒÄ‚Î‚ę‚é•ű–@‚đŽg‚Á‚āAˆę‚Â‚Ě‰ć‘œ‚ɑ΂ľ -‚Ä•Ą”‚ĚƒAƒjƒ[ƒVƒ‡ƒ“‚𓯎ž‚ÉŽŔs‚Ĺ‚Ť‚Ü‚ˇB
-
ƒƒbƒZ[ƒW—š—đ‚Şc‘‚Ť•\ŽŚ‚Ĺ‚Ť‚é‚悤‚ɂȂÁ‚˝
-
@‰Ą‘‚Ť‚ɉÁ‚Ś‚Äc‘‚Ť•\ŽŚ‚Ş‚Ĺ‚Ť‚é‚悤‚ɂȂč‚Ü‚ľ‚˝BConfig.tjs ‚Őݒ肾 -‚Ü‚ˇB
-
ƒZ[ƒuƒf[ƒ^‚ĚˆĂ†‰ť‚މ”\‚É
-
@ƒZ[ƒuƒf[ƒ^‚ÉŠČ’P‚ČˆĂ†‰ť‚đ‚Š‚Ż‚é‚ą‚Ć‚Ş‚Ĺ‚Ť‚é‚悤‚ɂȂč‚Ü‚ľ‚˝B -Config.tjs ‚Őݒ肾‚Ü‚ˇB
-
UNICODE ƒtƒ@ƒCƒ‹‚ւ̑Ήž
-
@‹g—˘‹g—˘‚Q‚ޏo—Í‚ˇ‚éƒeƒLƒXƒgƒtƒ@ƒCƒ‹‚ÍŠî–{“I‚É UNICODE ( UTF-16 ) ‚Ĺ‚ˇB
-@ƒZ[ƒuƒf[ƒ^‚Č‚Ç‚Í UNICODE ‚ŏo—Í‚ł‚ę‚Ü‚ˇBUNICODE ‚đˆľ‚¤‚ą‚Ƃ̂łŤ‚é -ƒeƒLƒXƒgƒGƒfƒBƒ^‚đ—pˆÓ‚ľ‚Ä‚¨‚­‚ƕ֗˜‚Š‚ĆŽv‚˘‚Ü‚ˇB
-@‚Ü‚˝A‹g—˘‹g—˘‚Q‚֓ǂݍž‚Ü‚š‚éƒtƒ@ƒCƒ‹ ( KAG ƒVƒiƒŠƒI‚Č‚Ç ) ‚Ć‚ľ‚Ä UNICODE Œ`ŽŽ‚Ě -ƒeƒLƒXƒgƒtƒ@ƒCƒ‹‚đ“ǂݍž‚Ü‚š‚邹‚Ć‚Ş‰Â”\‚ɂȂč‚Ü‚ľ‚˝B
-
ƒ€[ƒr[Œ`ŽŽ‚Ć‚ľ‚Ä MPEG ‚ɐłŽŽ‘Ήž
-
@MPEG ‚đÄś‚Ĺ‚Ť‚é‚悤‚ɂȂč‚Ü‚ľ‚˝BƒA[ƒJƒCƒu“ŕ‚É MPEG ƒtƒ@ƒCƒ‹‚đ”[‚ß -‚Ä‚ŕÄś‚Ĺ‚Ť‚Ü‚ˇB
-@‚˝‚ž‚ľAƒ€[ƒr[‚đÄś‚ˇ‚é‚ɂ́A‹g—˘‹g—˘‚Q–{‘̂ɕt‘Ž‚ľ‚Ä‚˘‚é -krmovie.dll ‚đA‹g—˘‹g—˘‚Q–{‘Ě‚Ć“Ż‚śƒtƒHƒ‹ƒ_‚É‚¨‚˘‚Ä‚¨‚­•K—v‚Ş‚ ‚č‚Ü‚ˇB
-@‚Ü‚˝Aƒ€[ƒr[‚đÄś‚ˇ‚é‚˝‚ß‚É DirectX8 ˆČ~‚Ş OS ‚ɃCƒ“ƒXƒg[ƒ‹‚ł‚ę‚Ä -‚˘‚é•K—v‚Ş‚ ‚č‚Ü‚ˇ(DirectX9ˆČ~‚đ„§‚ľ‚Ü‚ˇ)B
-
ƒŒƒ“ƒ_ƒŠƒ“ƒOĎ‚݃tƒHƒ“ƒg‚ւ̑Ήž
-
@ƒŒƒ“ƒ_ƒŠƒ“ƒOĎ‚݃tƒHƒ“ƒg‚đŽg—p‚ˇ‚邹‚Ƃɂć‚Á‚āAOS ‚âŠÂ‹Ť‚É‚ć‚éƒtƒHƒ“ƒg -‚Ěˆá‚˘‚âAŽš‹l‚߂̖â‘č‚đ‰ń”đ‚Ĺ‚Ť‚Ü‚ˇB‚Ü‚˝AěŹŽŇ‘¤‚̊‹Ť‚Ĺ‚ĚƒtƒHƒ“ƒgƒf -[ƒ^‚đ—p‚˘‚é‚˝‚߁AƒvƒŒ[ƒ„‚̊‹Ť‚ɂȂ˘ƒtƒHƒ“ƒg‚âŠOŽš‚đŽg—p‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť -‚Ü‚ˇB
-@ƒŒƒ“ƒ_ƒŠƒ“ƒOĎ‚݃tƒHƒ“ƒg‚đěŹ‚ˇ‚é‚É‚Í krkrfont.exe ‚đŽg‚˘‚Ü‚ˇB
+と記述すると、f.flag1 が 0 の時だけ *loop というラベルにジャンプする、と +いう意味になります。 +
アニメーション情報ファイルが asq から asd になった
+
 より汎用性の高い形式である asd 形式になりました。配布ファイル中の +asq2asd は asq ファイルを asd ファイルに変換するスクリプトです。asd ファ +イルの記述については AnimationLayer.tjs 内をご覧ください。
+ また、アニメーションセグメントと呼ばれる方法を使って、一つの画像に対し +て複数のアニメーションを同時に実行できます。
+
メッセージ履歴が縦書き表示できるようになった
+
 横書きに加えて縦書き表示ができるようになりました。Config.tjs で設定し +ます。
+
セーブデータの暗号化が可能に
+
 セーブデータに簡単な暗号化をかけることができるようになりました。 +Config.tjs で設定します。
+
UNICODE ファイルへの対応
+
 吉里吉里2が出力するテキストファイルは基本的に UNICODE ( UTF-16 ) です。
+ セーブデータなどは UNICODE で出力されます。UNICODE を扱うことのできる +テキストエディタを用意しておくと便利かと思います。
+ また、吉里吉里2へ読み込ませるファイル ( KAG シナリオなど ) として UNICODE 形式の +テキストファイルを読み込ませることが可能になりました。
+
ムービー形式として MPEG に正式対応
+
 MPEG を再生できるようになりました。アーカイブ内に MPEG ファイルを納め +ても再生できます。
+ ただし、ムービーを再生するには、吉里吉里2本体に付属している +krmovie.dll を、吉里吉里2本体と同じフォルダにおいておく必要があります。
+ また、ムービーを再生するために DirectX8 以降が OS にインストールされて +いる必要があります(DirectX9以降を推奨します)。
+
レンダリング済みフォントへの対応
+
 レンダリング済みフォントを使用することによって、OS や環境によるフォント +の違いや、字詰めの問題を回避できます。また、作成者側の環境でのフォントデ +ータを用いるため、プレーヤの環境にないフォントや外字を使用することができ +ます。
+ レンダリング済みフォントを作成するには krkrfont.exe を使います。
diff --git a/docs/kag3doc/contents/Prepare.html b/docs/kag3doc/contents/Prepare.html index 091bd2c..7e6f148 100644 --- a/docs/kag3doc/contents/Prepare.html +++ b/docs/kag3doc/contents/Prepare.html @@ -5,172 +5,172 @@ - €”ő‚đ‚ľ‚ć‚¤ + 準備をしよう - + - + -

€”ő‚đ‚ľ‚ć‚¤ +

準備をしよう

-@‚Ü‚¸A‹g—˘‹g—˘ SDK ‚ĚƒtƒHƒ‹ƒ_ ( krkr.eXe ‚Ě‚ ‚é‚Ć‚ą‚ë ) ‚̉ş‚ɁAƒvƒƒWƒFƒNƒg–ź‚đ‚Â‚Ż‚˝ƒtƒHƒ‹ƒ_‚đě‚č‚Ü‚ľ‚傤BƒvƒƒWƒFƒNƒg–ź‚͉˝‚Ĺ‚ŕ‚˘‚˘‚Ĺ‚ˇB‚˝‚ž‚ľA"data" ‚Ć‚˘‚¤ƒtƒHƒ‹ƒ_–ź‚Í”đ‚Ż‚Ä‚­‚ž‚ł‚˘ ( data ‚Ć‚˘‚¤ƒtƒHƒ‹ƒ_–ź‚É‚ˇ‚é‚͕̂K—v‚ɉž‚ś‚Ä”z•z‚ˇ‚鎞‚É‚ť‚¤‚ľ‚Ü‚ˇ )B‚ą‚ĚƒtƒHƒ‹ƒ_‚đƒvƒƒWƒFƒNƒgƒtƒHƒ‹ƒ_‚ĆŒÄ‚Ń‚Ü‚ˇB
+ まず、吉里吉里 SDK のフォルダ ( krkr.eXe のあるところ ) の下に、プロジェクト名をつけたフォルダを作りましょう。プロジェクト名は何でもいいです。ただし、"data" というフォルダ名は避けてください ( data というフォルダ名にするのは必要に応じて配布する時にそうします )。このフォルダをプロジェクトフォルダと呼びます。

-@‚ť‚¤‚ľ‚˝‚çA‚ť‚ĚƒtƒHƒ‹ƒ_‚̉ş‚ɁAKAG ‚ĚƒVƒXƒeƒ€‚đƒRƒs[‚ľ‚Ü‚ˇBtemplate ‚Ć‚˘‚¤ƒtƒHƒ‹ƒ_‚ށAƒ_ƒEƒ“ƒ[ƒh‚ľ‚˝ KAG ‚Ě LZH ƒtƒ@ƒCƒ‹‚đ“WŠJ‚ˇ‚é‚Ć‚ ‚é‚Í‚¸‚Ĺ‚ˇB‚ť‚Ě’†g( template ƒtƒHƒ‹ƒ_‚˛‚Ƃł͂Ȃ­‚Ä ) ‚đ‚ą‚ĚƒvƒƒWƒFƒNƒgƒtƒHƒ‹ƒ_‚ɃRƒs[‚ľ‚Ü‚ˇB
+ そうしたら、そのフォルダの下に、KAG のシステムをコピーします。template というフォルダが、ダウンロードした KAG の LZH ファイルを展開するとあるはずです。その中身( template フォルダごとではなくて ) をこのプロジェクトフォルダにコピーします。

-@”z’u‚ÍˆČ‰ş‚̂悤‚ɂȂč‚Ü‚ˇB
-
Folders.png
ƒtƒ@ƒCƒ‹‚đƒRƒs[‚ľ‚˝

@‚ť‚¤‚ľ‚˝‚çAsystem ƒtƒHƒ‹ƒ_‚Ě’†‚É Config.~new ‚Ć‚˘‚¤ƒtƒ@ƒCƒ‹‚Ş‚ ‚č‚Ü‚ˇ‚̂ŁA‚ť‚ę‚đ Config.tjs ‚ɉü–ź‚ľ‚Ä‚­‚ž‚ł‚˘B‚ť‚ꂊ‚çAƒeƒLƒXƒgƒGƒfƒBƒ^‚Ĺ Config.tjs ‚đŠJ‚˘‚Ä‚­‚ž‚ł‚˘B
+ 配置は以下のようになります。
+
Folders.png
ファイルをコピーした

 そうしたら、system フォルダの中に Config.~new というファイルがありますので、それを Config.tjs に改名してください。それから、テキストエディタで Config.tjs を開いてください。


-@Config.tjs ‚Í‚ť‚Ě‚Ů‚Š‚É‚ŕ‚˘‚낢‚ë‚Ɛݒ股‚é‰ÓŠ‚Ş‚ ‚Á‚āAŒăX‚˘‚ś‚鎖‚ɂȂé‚ĆŽv‚˘‚Ü‚ˇBÚ‚ľ‚˘ŕ–ž‚Í Config.tjs “ŕ‚ɏ‘‚˘‚Ä‚ ‚č‚Ü‚ˇ‚̂łť‚ż‚ç‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
+ Config.tjs はそのほかにもいろいろと設定する箇所があって、後々いじる事になると思います。詳しい説明は Config.tjs 内に書いてありますのでそちらを参照してください。


-@‚Č‚¨AƒRƒs[‚ľ‚˝ƒtƒHƒ‹ƒ_‚Ě’†‚Ɂu`‚ą‚Ěƒtƒ@ƒCƒ‹‚͍폜‚ľ‚ĂЂ܂˘‚Ü‚š‚ń`v‚Ć‚˘‚¤ƒtƒ@ƒCƒ‹‚Ş‚ ‚éę‡‚Ş‚ ‚č‚Ü‚ˇ‚ށA‚ą‚ę‚̓A[ƒJƒCƒu“WŠJƒ\ƒtƒg‚ށA‹ó‚ĚƒtƒHƒ‹ƒ_‚đ“WŠJ‚ľ‚Č‚˘ę‡‚Ş‚ ‚é‚˝‚߂ɒu‚˘‚Ä‚ ‚éƒ_ƒ~[‚Ěƒtƒ@ƒCƒ‹‚Ĺ‚ˇBíœ‚ľ‚ĂЂ܂˘‚Ü‚š‚ń ( ‚ť‚̂܂܂ɂľ‚Ä‚¨‚˘‚Ä‚ŕ“Á‚É–â‘č‚Í‚ ‚č‚Ü‚š‚ń )B
+ なお、コピーしたフォルダの中に「~このファイルは削除してかまいません~」というファイルがある場合がありますが、これはアーカイブ展開ソフトが、空のフォルダを展開しない場合があるために置いてあるダミーのファイルです。削除してかまいません ( そのままにしておいても特に問題はありません )。

Note
-@KAG ‚ĚƒAƒbƒvƒf[ƒg‚đ‚ˇ‚éę‡‚́AŠî–{“I‚ɂ́AV‚ľ‚˘ KAG ‚Ě system ƒtƒHƒ‹ƒ_‚Ě’†g‚đAŠů‘ś‚Ě system ƒtƒHƒ‹ƒ_‚Éă‘‚Ť‚ˇ‚邞‚Ż‚Ĺ OK ‚Ĺ‚ˇBV‚ľ‚­‚ľ‚˝Œă‚̏‰‰ń‚ĚŽŔs‚ĹŽŠ“Ž“I‚ÉŒĂ‚˘ Config.tjs ‚ĚˆřŒp‚ލs‚í‚ę‚Ü‚ˇ‚̂ŁA‰ć–ʂ̎wŽŚ‚ɏ]‚Á‚Ä‚­‚ž‚ł‚˘B
+ KAG のアップデートをする場合は、基本的には、新しい KAG の system フォルダの中身を、既存の system フォルダに上書きするだけで OK です。新しくした後の初回の実行で自動的に古い Config.tjs の引継が行われますので、画面の指示に従ってください。

-

ƒtƒHƒ‹ƒ_‚Ěŕ–ž +

フォルダの説明

-@ƒRƒs[‚ˇ‚é‚ƁA‚˘‚­‚Â‚Š‚ĚƒtƒHƒ‹ƒ_‚ŕˆę‚ɃRƒs[‚ł‚ę‚Ü‚ˇBŠeƒtƒHƒ‹ƒ_‚Ěŕ–ž‚đ‚ľ‚Ü‚ˇB
-@‚ą‚ę‚ç‚ĚƒtƒHƒ‹ƒ_‚Ě’Ę‚č‚É‚ľ‚Č‚­‚Ä‚ŕ–{“–‚Í‚˘‚˘‚̂łˇ‚ށAƒtƒHƒ‹ƒ_‚Ě”z’u‚đŠˇ‚Ś‚éę‡‚Í Initialise.tjs ‚Ě“ŕ—e‚ŕ•ύX‚ľ‚Ȃ݂ę‚΂Ȃç‚Č‚˘ę‡‚Ş‚ ‚č‚Ü‚ˇBÚ‚ľ‚­‚Í Initialise.tjs ‚Ě“ŕ—e‚đ‚˛——‚­‚ž‚ł‚˘ ( .tjs ƒtƒ@ƒCƒ‹‚̓eƒLƒXƒgƒtƒ@ƒCƒ‹‚Ĺ‚ˇ‚̂ŁAƒeƒLƒXƒgƒGƒfƒBƒ^‚ĹŠJ‚Ť‚Ü‚ˇ )B
-@‚Č‚¨A‚ą‚ę‚ç‚ĚƒtƒHƒ‹ƒ_‚̂ǂą‚ɉ˝‚đ“ü‚ę‚Ä‚ŕAKAG ‚Ěƒtƒ@ƒCƒ‹Žw’č‚Ĺ‚ÍƒtƒHƒ‹ƒ_–ź‚đŽw’股‚é•K—v‚Í‚ ‚č‚Ü‚š‚ńB•Ę‚É bgimage ƒtƒHƒ‹ƒ_‚É MIDI ƒtƒ@ƒCƒ‹‚Ş“ü‚Á‚Ä‚˘‚Ä‚ŕ‚Š‚Ü‚í‚Č‚˘‚Ĺ‚ˇB‚˝‚žA•Ö‹XăA‚ ‚炊‚ś‚߃tƒHƒ‹ƒ_‚ލě‚Á‚Ä‚ ‚邞‚Ż‚Ĺ‚ˇ‚Ě‚Ĺ(^^)
+ コピーすると、いくつかのフォルダも一緒にコピーされます。各フォルダの説明をします。
+ これらのフォルダの通りにしなくても本当はいいのですが、フォルダの配置を換える場合は Initialise.tjs の内容も変更しなければならない場合があります。詳しくは Initialise.tjs の内容をご覧ください ( .tjs ファイルはテキストファイルですので、テキストエディタで開きます )。
+ なお、これらのフォルダのどこに何を入れても、KAG のファイル指定ではフォルダ名を指定する必要はありません。別に bgimage フォルダに MIDI ファイルが入っていてもかまわないです。ただ、便宜上、あらかじめフォルダが作ってあるだけですので(^^)

-@‚ą‚ę‚ç‚ĚƒtƒHƒ‹ƒ_‚Í‹ó‚̂܂܂łŕ–â‘č‚Í‚ ‚č‚Ü‚š‚ńB•K—v‚̂Ȃ˘ƒtƒHƒ‹ƒ_‚͍폜‚ľ‚Ä‚ŕ OK ‚Ĺ‚ˇB
+ これらのフォルダは空のままでも問題はありません。必要のないフォルダは削除しても OK です。

-
folder.png system ƒtƒHƒ‹ƒ_
-
@system ƒtƒHƒ‹ƒ_‚É‚Í KAG ‚Ě“Žě‚É•K—v‚ČƒVƒXƒeƒ€‚Ş“ü‚Á‚Ä‚˘‚Ü‚ˇB
-
folder.png scenario ƒtƒHƒ‹ƒ_
-
@scenario ƒtƒHƒ‹ƒ_‚ɂ́AƒVƒiƒŠƒIƒtƒ@ƒCƒ‹‚đ“ü‚ę‚Ü‚ˇBƒVƒiƒŠƒIƒtƒ@ƒCƒ‹‚́AKAG ‚ʼnć–ʂɕ\ŽŚ‚ˇ‚镜Í‚đŽw’肾‚˝‚čA‚Ç‚Ě‰ć‘œ‚đ•\ŽŚ‚ˇ‚邊‚Ȃǂ̎wŽŚ‚đƒ^ƒO‚đŽg‚Á‚Ä–„‚ߍž‚ń‚žAŠg’ŁŽq‚Ş .ks ‚Ěƒtƒ@ƒCƒ‹‚Ĺ‚ˇB
-@‚ż‚Ȃ݂ɋg—˘‹g—˘‚đ—§‚żă‚°‚˝‚Ć‚Ť‚ÉŽw’股‚é‚̂́uƒvƒƒWƒFƒNƒgƒtƒHƒ‹ƒ_v‚Ĺ‚ ‚Á‚ȁX‚ĚƒVƒiƒŠƒIƒtƒ@ƒCƒ‹‚ł͂ ‚č‚Ü‚š‚ńB
-
folder.png bgimage ƒtƒHƒ‹ƒ_
-
@•\ŽŚ‚ˇ‚é”wŒi‰ć‘œ‚đ“ü‚ę‚Ä‚¨‚­ƒtƒHƒ‹ƒ_‚Ĺ‚ˇB
-
folder.png fgimage ƒtƒHƒ‹ƒ_
-
@•\ŽŚ‚ˇ‚é‘OŒi‰ć‘œ (ƒLƒƒƒ‰‚Ě—§‚żƒ|[ƒY‚Č‚Ç) ‚đ“ü‚ę‚Ä‚¨‚­ƒtƒHƒ‹ƒ_‚Ĺ‚ˇB
-
folder.png image ƒtƒHƒ‹ƒ_
-
@‚ť‚Ě‘ź‚Ě‰ć‘œ (‚˝‚Ć‚Ś‚Îˆę–‡ŠG) ‚Ȃǂđ“ü‚ę‚Ä‚¨‚­ƒtƒHƒ‹ƒ_‚Ĺ‚ˇB
-
folder.png bgm ƒtƒHƒ‹ƒ_
-
@BGM (ƒoƒbƒNƒOƒ‰ƒEƒ“ƒhƒ~ƒ…[ƒWƒbƒN)‚Ěƒf[ƒ^‚đ“ü‚ę‚Ä‚¨‚­ƒtƒHƒ‹ƒ_‚Ĺ‚ˇB
-
folder.png sound ƒtƒHƒ‹ƒ_
-
@Œř‰Ę‰š‚Ěƒf[ƒ^‚đ“ü‚ę‚Ä‚¨‚­ƒtƒHƒ‹ƒ_‚Ĺ‚ˇB
-
folder.png rule ƒtƒHƒ‹ƒ_
-
@ƒ†ƒjƒo[ƒTƒ‹ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚Ěƒ‹[ƒ‹‰ć‘œ‚đ“ü‚ę‚Ä‚¨‚­ƒtƒHƒ‹ƒ_‚Ĺ‚ˇB
-
folder.png others ƒtƒHƒ‹ƒ_
-
@‚ť‚Ě‘źB
-
folder.png video ƒtƒHƒ‹ƒ_
-
@“މćƒtƒ@ƒCƒ‹‚đ’u‚˘‚Ä‚¨‚Ť‚Ü‚ˇB
-

ˆľ‚Ś‚é‰ć‘œŒ`ŽŽ +
folder.png system フォルダ
+
 system フォルダには KAG の動作に必要なシステムが入っています。
+
folder.png scenario フォルダ
+
 scenario フォルダには、シナリオファイルを入れます。シナリオファイルは、KAG で画面に表示する文章を指定したり、どの画像を表示するかなどの指示をタグを使って埋め込んだ、拡張子が .ks のファイルです。
+ ちなみに吉里吉里を立ち上げたときに指定するのは「プロジェクトフォルダ」であって個々のシナリオファイルではありません。
+
folder.png bgimage フォルダ
+
 表示する背景画像を入れておくフォルダです。
+
folder.png fgimage フォルダ
+
 表示する前景画像 (キャラの立ちポーズなど) を入れておくフォルダです。
+
folder.png image フォルダ
+
 その他の画像 (たとえば一枚絵) などを入れておくフォルダです。
+
folder.png bgm フォルダ
+
 BGM (バックグラウンドミュージック)のデータを入れておくフォルダです。
+
folder.png sound フォルダ
+
 効果音のデータを入れておくフォルダです。
+
folder.png rule フォルダ
+
 ユニバーサルトランジションのルール画像を入れておくフォルダです。
+
folder.png others フォルダ
+
 その他。
+
folder.png video フォルダ
+
 動画ファイルを置いておきます。
+

扱える画像形式

-@KAG ( ‚Ć‚˘‚¤‚Š‹g—˘‹g—˘ ) ‚Ĺˆľ‚Ś‚é‰ć‘œŒ`ŽŽ‚ÍˆČ‰ş‚Ě’Ę‚č‚Ĺ‚ˇB
-@‰ć‘œŒ`ŽŽ‚ɂ‚˘‚Ä ‚ŕ‚˛——‚­‚ž‚ł‚˘B
+ KAG ( というか吉里吉里 ) で扱える画像形式は以下の通りです。
+ 画像形式について もご覧ください。

-
BMP ‰ć‘œ
-
@Šg’ŁŽq‚Í .bmp ‚Ü‚˝‚Í .dib ‚Ĺ‚ˇB‹g—˘‹g—˘‚ł́A–łˆłk‚Ě BMP ‚Ě‚ÝƒTƒ|[ƒg‚ľ‚Ä‚˘‚Ü‚ˇB
-@32bit (32bpp) ‚Ě BMP ‚̓Aƒ‹ƒtƒ@ƒ`ƒƒƒlƒ‹•t‚Ťƒrƒbƒgƒ}ƒbƒv‚Ć‚ľ‚ÄŒŠ‚Č‚ł‚ę‚Ü‚ˇB
-
JPEG ‰ć‘œ
-
@Šg’ŁŽq‚Í .jpeg ‚Ü‚˝‚Í .jpg ‚Ĺ‚ˇB—lX‚ČƒOƒ‰ƒtƒBƒbƒNƒc[ƒ‹‚̏o—Í‚ˇ‚é JPEG ‰ć‘œ‚đˆľ‚¤‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-
Portable Network Graphic ‰ć‘œ ( PNG ‰ć‘œ )
-
@Šg’ŁŽq‚Í .png ‚Ĺ‚ˇB—lX‚ČƒOƒ‰ƒtƒBƒbƒNƒc[ƒ‹‚ŏo—͂łŤ‚Ü‚ˇBƒAƒ‹ƒtƒ@ƒ`ƒƒƒlƒ‹‚â“§–žFŽw’č‚É‚ŕ‘Ήž‚ľ‚Ä‚˘‚Ü‚ˇB
-
Entis Rasterized Image format ‰ć‘œ ( ERI ‰ć‘œ )
-
@Šg’ŁŽq‚Í .eri ‚Ĺ‚ˇBLeshade Entis ށ ‚É‚ć‚čŠJ”­ElˆÄ‚ł‚ę‚˝‰Â‹t‰ć‘œˆłk‹ZpEƒtƒH[ƒ}ƒbƒg‚Ĺ‚ˇB’ʏ́uŒb—‚ż‚á‚ńv‚Ĺ‚ˇB
-@‰ć‘œƒRƒ“ƒo[ƒ^‚Č‚Ç‚Ěƒ†[ƒeƒBƒŠƒeƒB—ނ́uŒb—‚ż‚á‚ńclubv http://www.entis.gr.jp/eri/ ‚Š‚ç“üŽč‚Ĺ‚Ť‚Ü‚ˇB
+
BMP 画像
+
 拡張子は .bmp または .dib です。吉里吉里では、無圧縮の BMP のみサポートしています。
+ 32bit (32bpp) の BMP はアルファチャネル付きビットマップとして見なされます。
+
JPEG 画像
+
 拡張子は .jpeg または .jpg です。様々なグラフィックツールの出力する JPEG 画像を扱うことができます。
+
Portable Network Graphic 画像 ( PNG 画像 )
+
 拡張子は .png です。様々なグラフィックツールで出力できます。アルファチャネルや透明色指定にも対応しています。
+
Entis Rasterized Image format 画像 ( ERI 画像 )
+
 拡張子は .eri です。Leshade Entis 氏 により開発・考案された可逆画像圧縮技術・フォーマットです。通称「恵理ちゃん」です。
+ 画像コンバータなどのユーティリティ類は「恵理ちゃんclub」 http://www.entis.gr.jp/eri/ から入手できます。

-@‚ą‚Ě‰ć‘œˆłkŒ`ŽŽ‚đ—p‚˘‚éę‡‚́A’˜ěŒ ŠÖŒW‚Ĺ“Á‚É’ˆÓ‚Ş•K—v‚Ĺ‚ˇBÚ‚ľ‚­‚Í ‹g—˘‹g—˘ SDK Help ‚́uŽg—pđŒ“™v‚¨‚ć‚яă‹LuŒb—‚ż‚á‚ń clubv‚đ‚˛——‚­‚ž‚ł‚˘B
-
TLG5 ‰ć‘œ
-
@Šg’ŁŽq‚Í .tlg ‚Ĺ‚ˇ ( .tlg5 ‚ł͂ ‚č‚Ü‚š‚ń )B‹g—˘‹g—˘“ĆŽŠ‚Ě‰Â‹t‰ć‘œˆłkŒ`ŽŽ‚ŁA‚‘ʂɓWŠJ‚Ĺ‚Ť‚é‚Ě‚Ş“Á’Ľ‚Ĺ‚ˇBƒtƒ‹ƒJƒ‰[‰ć‘œ‚ƁAƒAƒ‹ƒtƒ@ƒ`ƒƒƒ“ƒlƒ‹•t‚Ť‚Ěƒtƒ‹ƒJƒ‰[‰ć‘œ‚ɑΉž‚ľ‚Ä‚˘‚Ü‚ˇB
-
TLG6 ‰ć‘œ
-
@Šg’ŁŽq‚Í .tlg ‚Ĺ‚ˇ ( .tlg6 ‚ł͂ ‚č‚Ü‚š‚ń )B‹g—˘‹g—˘“ĆŽŠ‚Ě‰Â‹t‰ć‘œˆłkŒ`ŽŽ‚ŁA‚‚˘ˆłk—ڂÔäŠr“I‚‘ʂȓWŠJ‚Ş“Á’Ľ‚Ĺ‚ˇBƒtƒ‹ƒJƒ‰[‰ć‘œ‚ƁAƒAƒ‹ƒtƒ@ƒ`ƒƒƒ“ƒlƒ‹•t‚Ť‚Ěƒtƒ‹ƒJƒ‰[‰ć‘œ‚ɑΉž‚ľ‚Ä‚˘‚Ü‚ˇB
-
‚ť‚Ě‘ź‚Ě‰ć‘œ
-
@Susie Plug-in ‚đŽg‚Ś‚ÎA‚ą‚ę‚çˆČŠO‚Ě‰ć‘œŒ`ŽŽ‚É‚ŕ‘Ήž‚Ĺ‚Ť‚Ü‚ˇBSusie Plug-in ‚́A‹g—˘‹g—˘‚ĚŽŔs‰Â”\ƒtƒ@ƒCƒ‹ krkr.eXe ‚Ó݂śƒtƒHƒ‹ƒ_‚ЁA‚ť‚̉ş‚Ě plugin ƒtƒHƒ‹ƒ_‚ЁAƒvƒƒWƒFƒNƒgƒtƒHƒ‹ƒ_‚É’u‚˘‚Ä‚­‚ž‚ł‚˘B(‚ť‚ę‚ƁAŒăq‚́uƒvƒ‰ƒOƒCƒ“‚ɂ‚˘‚āv‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘ )
-

ˆľ‚Ś‚éƒI[ƒfƒBƒIŒ`ŽŽ + この画像圧縮形式を用いる場合は、著作権関係で特に注意が必要です。詳しくは 吉里吉里 SDK Help の「使用条件等」および上記「恵理ちゃん club」をご覧ください。 +
TLG5 画像
+
 拡張子は .tlg です ( .tlg5 ではありません )。吉里吉里独自の可逆画像圧縮形式で、高速に展開できるのが特徴です。フルカラー画像と、アルファチャンネル付きのフルカラー画像に対応しています。
+
TLG6 画像
+
 拡張子は .tlg です ( .tlg6 ではありません )。吉里吉里独自の可逆画像圧縮形式で、高い圧縮率と比較的高速な展開が特徴です。フルカラー画像と、アルファチャンネル付きのフルカラー画像に対応しています。
+
その他の画像
+
 Susie Plug-in を使えば、これら以外の画像形式にも対応できます。Susie Plug-in は、吉里吉里の実行可能ファイル krkr.eXe と同じフォルダか、その下の plugin フォルダか、プロジェクトフォルダに置いてください。(それと、後述の「プラグインについて」を参照してください )
+

扱えるオーディオ形式


-@KAG ( ‚Ć‚˘‚¤‚Š‹g—˘‹g—˘ ) ‚Ĺˆľ‚Ś‚éƒI[ƒfƒBƒIŒ`ŽŽ‚ÍˆČ‰ş‚Ě’Ę‚č‚Ĺ‚ˇB
-@Œř‰Ę‰š‚É‚Í PCM ‚݂̂đŽg—p‚Ĺ‚Ť‚Ü‚ˇB
-@BGM ‚É‚Ç‚ĚŒ`ŽŽ‚đŽg‚¤‚Ђɂć‚Á‚āAKAG ‚Ě Congif.tjs ‚Ě•ĎX‚Ş•K—v‚ɂȂč‚Ü‚ˇBÚ‚ľ‚­‚Í Config.tjs ‚Ě“ŕ—e‚đ‚˛——‚­‚ž‚ł‚˘B
+ KAG ( というか吉里吉里 ) で扱えるオーディオ形式は以下の通りです。
+ 効果音には PCM のみを使用できます。
+ BGM にどの形式を使うかによって、KAG の Congif.tjs の変更が必要になります。詳しくは Config.tjs の内容をご覧ください。

PCM
-
@•W€‚ł́A–łˆłk‚Ě RIFF-WAVE ( Šg’ŁŽq‚Í .wav ) ‚đÄś‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+
 標準では、無圧縮の RIFF-WAVE ( 拡張子は .wav ) を再生することができます。

-@–łˆłk‚Ě RIFF-WAVE ˆČŠO‚É‚Í Ogg Vorbis ( *.ogg ) ATCWF ( *.tcw )AMicrosoft ADPCM ( *.wav ) ‚ȂǂđÄś‚Ĺ‚Ť‚Ü‚ˇ‚ށAƒvƒ‰ƒOƒCƒ“‚Ş•K—v‚ɂȂč‚Ü‚ˇB
-@ƒvƒ‰ƒOƒCƒ“‚Í‹g—˘‹g—˘‚Q”z•zƒtƒ@ƒCƒ‹‚Ć‚ľ‚āAOgg Vorbis—p ( wuvorbis.dll )ATCWF—p ( wutcwf.dll )AMicrosoft ADPCM—p ( wumsadp.dll ) ‚Ş“Y•t‚ł‚ę‚Ä‚˘‚Ü‚ˇB
+ 無圧縮の RIFF-WAVE 以外には Ogg Vorbis ( *.ogg ) 、TCWF ( *.tcw )、Microsoft ADPCM ( *.wav ) などを再生できますが、プラグインが必要になります。
+ プラグインは吉里吉里2配布ファイルとして、Ogg Vorbis用 ( wuvorbis.dll )、TCWF用 ( wutcwf.dll )、Microsoft ADPCM用 ( wumsadp.dll ) が添付されています。

-@Ogg Vorbis ‚́A“Á‹–E“Á‹–—żƒtƒŠ[‚Ěˆłk‰šŠyŒ`ŽŽ‚ŁAMP3 ‚Óݓ™‚ĚŽg‚˘•ű‚đ‚ˇ‚é‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇBƒGƒ“ƒR[ƒ_‚Í http://www.vorbis.com/ ‚Š‚ç“üŽč‚Ĺ‚Ť‚Ü‚ˇB
+ Ogg Vorbis は、特許・特許料フリーの圧縮音楽形式で、MP3 と同等の使い方をすることができます。エンコーダは http://www.vorbis.com/ から入手できます。

-@‚ť‚Ě‚Ů‚Š‚Ěƒvƒ‰ƒOƒCƒ“ ( ‚ŕ‚ľA‚ ‚ę‚Î ) ‚đŽg—p‚ľ‚čĐś‰Â”\‚ČŒ`ŽŽ‚đ‘‚â‚ˇ‚ą‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇBƒvƒ‰ƒOƒCƒ“‚ɂ‚˘‚Ă͊eƒvƒ‰ƒOƒCƒ“‚Ěŕ–ž‘‚Ě‘źAŒăq‚́uƒvƒ‰ƒOƒCƒ“‚ɂ‚˘‚āv‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
+ そのほかのプラグイン ( もし、あれば ) を使用して再生可能な形式を増やすこともできます。プラグインについては各プラグインの説明書の他、後述の「プラグインについて」を参照してください。

-@–łˆłk Wave, Ogg Vorbis, TCWF, Microsoft ADPCM ‚ĚŠeŒ`ŽŽ‚́ALoop Tuner ( ƒTƒ|[ƒgƒy[ƒW‚Š‚ç“üŽč‰Â”\ ) ‚đ—p‚˘‚㋁[ƒv‚̏î•ń‚đěŹ‚ˇ‚邹‚Ƃɂć‚čAƒ‹[ƒvˆĘ’u‚đ×‚Š‚­Žw’股‚鎖‚Ş‚Ĺ‚Ť‚Ü‚ˇB‚ą‚ę‚É‚ć‚čAƒ‹[ƒv‚Ě‚Â‚Č‚Ź–Ú‚đŠ´‚ś‚ł‚š‚Č‚˘ƒ‹[ƒv‰‰‘t‚މ”\‚ɂȂč‚Ü‚ˇB
-
MIDIƒV[ƒPƒ“ƒXƒf[ƒ^
-
@Standerd MIDI Format ( Šg’ŁŽq‚Í .smf ‚Ü‚˝‚Í .mid ) ‚đÄś‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇBƒNƒƒXƒtƒF[ƒh‚đs‚˘‚˝‚˘ę‡‚͎ኹ‚Ě’ˆÓ‚Ş•K—v‚Ĺ‚ˇAÚ‚ľ‚­‚Í ‹g—˘‹g—˘ SDK Help ‚́uMIDI ƒTƒEƒ“ƒhƒoƒbƒtƒ@‚ɂ‚˘‚āv‚đ‚˛——‚­‚ž‚ł‚˘B
+ 無圧縮 Wave, Ogg Vorbis, TCWF, Microsoft ADPCM の各形式は、Loop Tuner ( サポートページから入手可能 ) を用いてループの情報を作成することにより、ループ位置を細かく指定する事ができます。これにより、ループのつなぎ目を感じさせないループ演奏が可能になります。 +
MIDIシーケンスデータ
+
 Standerd MIDI Format ( 拡張子は .smf または .mid ) を再生することができます。クロスフェードを行いたい場合は若干の注意が必要です、詳しくは 吉里吉里 SDK Help の「MIDI サウンドバッファについて」をご覧ください。
CD-DA
-
@CD-XA ‚Ě CD-DA •”•Ş‚đÄś‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇBCD-XA ‚́ACD-ROM ‚Ć‚ľ‚ăRƒ“ƒsƒ…[ƒ^—p‚Ěƒf[ƒ^‚ƁACD-DA ‚Ć‚ľ‚ăI[ƒfƒBƒI‚Ěƒf[ƒ^‚Ş“Ż‹‚ˇ‚éŒ`ŽŽ‚Ě CD ‚Ĺ‚ˇB‹g—˘‹g—˘‚́AŽg—p‰Â”\‚Č CD-ROM ƒhƒ‰ƒCƒu‚ĚŒŸő‚É CD-ROM ‚ĚƒRƒ“ƒsƒ…[ƒ^—p‚Ěƒf[ƒ^‚Ć‚ľ‚Ä‚Ěƒ{ƒŠƒ…[ƒ€ƒ‰ƒxƒ‹‚đŒł‚ÉŒŸő‚đs‚¤‚̂ŁACD-XA Œ`ŽŽ‚Ě CD ‚łȂ˘‚Ćˆľ‚¤‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚š‚ńB ( ‚ŕ‚Á‚Ć‚ŕ‚ą‚Ěƒ`ƒ…[ƒgƒŠƒAƒ‹“ŕ‚ōs‚¤‚悤‚Ƀhƒ‰ƒCƒu–ź‚đ–žŽŚ‚ˇ‚é‚Č‚ç‚΍Đś‚Ĺ‚Ť‚Ü‚ˇ‚ށEEE )
-

ˆľ‚Ś‚éƒ€[ƒr[Œ`ŽŽ +
 CD-XA の CD-DA 部分を再生することができます。CD-XA は、CD-ROM としてコンピュータ用のデータと、CD-DA としてオーディオのデータが同居する形式の CD です。吉里吉里は、使用可能な CD-ROM ドライブの検索に CD-ROM のコンピュータ用のデータとしてのボリュームラベルを元に検索を行うので、CD-XA 形式の CD でないと扱うことができません。 ( もっともこのチュートリアル内で行うようにドライブ名を明示するならば再生できますが・・・ )
+

扱えるムービー形式

MPEG I
-
@ˆę”Ę“I‚Č MPEG I ‚ɑΉž‚ľ‚Ä‚˘‚Ü‚ˇB
-@‚˝‚ž‚ľA”z•zŽž‚ɂ́A krmovie.dll ‚đ‹g—˘‹g—˘ŽŔs‰Â”\ƒtƒ@ƒCƒ‹‚Ó݂śęŠ‚É’u‚˘‚Ä‚¨‚­•K—v‚Ş‚ ‚č‚Ü‚ˇB‚Ü‚˝Aƒ€[ƒr[‚̍Đś‚É‚Í DirectX 8 ‚ށAÄś‚ˇ‚éŠÂ‹Ť‘¤‚É•K—v‚ɂȂč‚Ü‚ˇB
+
 一般的な MPEG I に対応しています。
+ ただし、配布時には、 krmovie.dll を吉里吉里実行可能ファイルと同じ場所に置いておく必要があります。また、ムービーの再生には DirectX 8 が、再生する環境側に必要になります。

Note
-@ƒI[ƒfƒBƒI‚Ćƒ}ƒ‹ƒ`ƒvƒŒƒNƒVƒ“ƒO‚đs‚Á‚Ä‚˘‚Č‚˘AƒrƒfƒI‚Ě‚Ý‚Ě MPEG I ƒXƒgƒŠ[ƒ€‚ĚŠg’ŁŽq‚Í .mpeg/.mpg ‚ł͂Ȃ­‚Ä .mpv ‚É‚ľ‚Ä‚­‚ž‚ł‚˘B‹g—˘‹g—˘‚Í Šg’ŁŽq‚ĹƒrƒfƒIŒ`ŽŽ‚𔝒f‚ľ‚Ü‚ˇB
+ オーディオとマルチプレクシングを行っていない、ビデオのみの MPEG I ストリームの拡張子は .mpeg/.mpg ではなくて .mpv にしてください。吉里吉里は 拡張子でビデオ形式を判断します。

WMV
-
@WMV ‚ɑΉž‚ľ‚Ä‚˘‚Ü‚ˇB
-@Äś‰Â”\‚Č WMV ‚Ěƒo[ƒWƒ‡ƒ“‚́AƒVƒXƒeƒ€‚ɃCƒ“ƒXƒg[ƒ‹‚ł‚ę‚Ä‚˘‚é Media Player ‚â DirectX ‚Ɉˑś‚ľ‚Ü‚ˇ‚ށADirectX 9 ˆČ~‚ރCƒ“ƒXƒg[ƒ‹‚ł‚ę‚Ä‚˘‚éŠÂ‹Ť‚đ„§‚ľ‚Ü‚ˇB

Note
-@‹g—˘‹g—˘‚ÍReleaser‚ō쐬‚ľ‚˝ƒA[ƒJƒCƒu‚âŽŔs‰Â”\ƒtƒ@ƒCƒ‹“ŕ‚ɃrƒfƒI‚ŞŠi”[‚ł‚ę‚Ä‚˘‚Ä‚ŕA’źÚƒA[ƒJƒCƒu‚Š‚ç (ƒeƒ“ƒ|ƒ‰ƒŠƒtƒ@ƒCƒ‹‚đ‰î‚ˇ‚邹‚ƂȂ­) ƒ€[ƒr[‚đÄś‚Ĺ‚Ť‚Ü‚ˇB‚˝‚ž‚ľAReleaser ‚Ĺ‚Íƒ€[ƒr[ƒtƒ@ƒCƒ‹‚́uˆłk‚ľ‚Č‚˘v‚É•Ş—Ţ‚ˇ‚é•K—v‚Ş‚ ‚č‚Ü‚ˇ (ƒfƒtƒHƒ‹ƒg‚Ě•Ş—Ţ‚Ĺ‚Íˆłk‚ľ‚Č‚˘Ý’č‚ÉŽŠ“Ž“I‚ɂȂč‚Ü‚ˇ )B
+
 WMV に対応しています。
+ 再生可能な WMV のバージョンは、システムにインストールされている Media Player や DirectX に依存しますが、DirectX 9 以降がインストールされている環境を推奨します。

Note
+ 吉里吉里はReleaserで作成したアーカイブや実行可能ファイル内にビデオが格納されていても、直接アーカイブから (テンポラリファイルを介することなく) ムービーを再生できます。ただし、Releaser ではムービーファイルは「圧縮しない」に分類する必要があります (デフォルトの分類では圧縮しない設定に自動的になります )。


Note
-@AVIŒ`ŽŽ‚Ěƒ€[ƒr[‚̓Tƒ|[ƒgŠO‚Ĺ‚ˇB

+ AVI形式のムービーはサポート外です。

Flash

SWF
-
@Macromedia Flash ‚̍Đś‚ɑΉž‚ľ‚Ä‚˘‚Ü‚ˇB
-@‚˝‚ž‚ľA”z•zŽž‚É‚Í krflash.dll ‚đ‹g—˘‹g—˘ŽŔs‰Â”\ƒtƒ@ƒCƒ‹‚Ó݂śęŠ‚É’u‚˘‚Ä‚¨‚­•K—v‚Ş‚ ‚č‚Ü‚ˇB‚Ü‚˝ASWF ‚̍Đś‚É‚Í Flash Player ‚ރCƒ“ƒXƒg[ƒ‹‚ł‚ę‚Ä‚˘‚é•K—v‚Ş‚ ‚č‚Ü‚ˇB
-@Flash ‚̍Đś•ű–@‚̓rƒfƒI‚Ó݂śˆľ‚˘‚Ĺ‚ˇB

Note
-@Flash ‚ւ̑Ήž‚ÍŠŽ‘S‚Č‚ŕ‚̂ł͂ ‚č‚Ü‚š‚ńBƒL[ƒ{[ƒh“ü—Í‚đ•K—v‚Ć‚ˇ‚é‚悤‚Č Flash ƒRƒ“ƒeƒ“ƒc‚͐łí‚É“Žě‚ľ‚Č‚˘‰Â”\Ť‚Ş‚ ‚č‚Ü‚ˇB‚Ü‚˝AXP3 ‚Č‚Ç‚ĚƒA[ƒJƒCƒu“ŕ‚É SWF ƒtƒ@ƒCƒ‹‚ŞŠi”[‚ł‚ę‚Ä‚˘‚˝ę‡‚́A‚˘‚Á‚˝‚ńƒeƒ“ƒ|ƒ‰ƒŠƒtƒ@ƒCƒ‹‚ɏ‘‚Ť‚ž‚ľ‚ÄŽg—p‚ˇ‚é‚˝‚߁A‘傍‚Č SWF ƒtƒ@ƒCƒ‹ ( 3`5MB ‚đ‰z‚Ś‚é‚ŕ‚Ě ) ‚̓A[ƒJƒCƒu‚ÉŠi”[‚ľ‚Č‚˘•ű‚Ş—Ç‚˘‚Š‚ĆŽv‚˘‚Ü‚ˇB
+
 Macromedia Flash の再生に対応しています。
+ ただし、配布時には krflash.dll を吉里吉里実行可能ファイルと同じ場所に置いておく必要があります。また、SWF の再生には Flash Player がインストールされている必要があります。
+ Flash の再生方法はビデオと同じ扱いです。

Note
+ Flash への対応は完全なものではありません。キーボード入力を必要とするような Flash コンテンツは正常に動作しない可能性があります。また、XP3 などのアーカイブ内に SWF ファイルが格納されていた場合は、いったんテンポラリファイルに書きだして使用するため、大きな SWF ファイル ( 3~5MB を越えるもの ) はアーカイブに格納しない方が良いかと思います。


Note
-@ěŽŇ‚Í Flash ‚̐§ěŠÂ‹Ť‚đŽ‚Á‚Ä‚˘‚Č‚˘‚Ě‚ĹƒeƒXƒg‚ľ‚Ä‚˘‚Ü‚š‚ń‚ށAFlash ƒRƒ“ƒeƒ“ƒc‚̐§Œä‚Ĺ KAG ƒVƒiƒŠƒI‚Ě”CˆÓ‚Ěƒ‰ƒxƒ‹‚ɃWƒƒƒ“ƒv‚ł‚š‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇBAction Get URL ( URL •\ŽŚ‚ĚƒAƒNƒVƒ‡ƒ“ ) ‚ɁAURL ‚Ć‚ľ‚Ä FSCommand:Go ‚đA•\ŽŚć‚ĚƒEƒBƒ“ƒhƒE‚Ć‚ľ‚Ä uƒVƒiƒŠƒIƒtƒ@ƒCƒ‹/ƒ‰ƒxƒ‹v‚ĚŒ`ŽŽ‚Ĺ•śŽš—ń‚đŽw’肾‚Ü‚ˇ ( —á: first.ks/label2 )
-@FSCommand:Eval ‚ŁA•\ŽŚćƒEƒBƒ“ƒhƒE‚Ć‚ľ‚Ä TJS ŽŽ‚đŽw’股‚é‚ƁAƒAƒNƒVƒ‡ƒ“‚Ş”­ś‚ľ‚˝‚Ć‚Ť‚É”CˆÓ‚Ě TJS ŽŽ‚đŽŔs‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇ ( •ϐ”‚É’l‚đ‘ă“ü‚ˇ‚é‚ÂР)B
-@openvideo ƒ^ƒO‚Ü‚˝‚Í playvideo ƒ^ƒO‚ŁAstorage ‘ސŤ‚Ĺƒtƒ@ƒCƒ‹–ź‚É‘ą‚Ť ? ‚đ‘‚ŤA‚ť‚ĚŒă‚É Flash ‚É“n‚ˇƒpƒ‰ƒ[ƒ^‚đŽw’股‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇ ( —á : hoge.swf?name=value&param=content )B
+ 作者は Flash の制作環境を持っていないのでテストしていませんが、Flash コンテンツの制御で KAG シナリオの任意のラベルにジャンプさせることができます。Action Get URL ( URL 表示のアクション ) に、URL として FSCommand:Go を、表示先のウィンドウとして 「シナリオファイル/ラベル」の形式で文字列を指定します ( 例: first.ks/label2 )
+ FSCommand:Eval で、表示先ウィンドウとして TJS 式を指定すると、アクションが発生したときに任意の TJS 式を実行することができます ( 変数に値を代入するとか )。
+ openvideo タグまたは playvideo タグで、storage 属性でファイル名に続き ? を書き、その後に Flash に渡すパラメータを指定することができます ( 例 : hoge.swf?name=value&param=content )。

-

ˆľ‚Ś‚éƒA[ƒJƒCƒuŒ`ŽŽ +

扱えるアーカイブ形式

-
XP3 ‚Ć PEXP3
-
@‹g—˘‹g—˘“ĆŽŠ‚ĚƒA[ƒJƒCƒuŒ`ŽŽ‚Ĺ‚ ‚é XP3 Œ`ŽŽ‚đˆľ‚¤‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@PEXP3 ‚́u‹g—˘‹g—˘ŽŔs‰Â”\ƒtƒ@ƒCƒ‹v‚Ć XP3 Œ`ŽŽ‚Ş‘g‡‚킳‚Á‚˝Œ`ŽŽ‚ŁA’P‘̂̎Ŕs‰Â”\ƒtƒ@ƒCƒ‹’†‚ɍě•i‚đ”[‚ß‚ç‚ę‚é‚ŕ‚̂łˇB
-@‚Ç‚ż‚ç‚ĚŒ`ŽŽ‚ŕ‹g—˘‹g—˘ SDK •t‘Ž‚Ě Releaser ‚ō쐬‚Ĺ‚Ť‚Ü‚ˇB
-
‚ť‚Ě‘ź‚ĚƒA[ƒJƒCƒuŒ`ŽŽ
-
@Susie Plug-in ‚đŽg‚Ś‚ÎA‚ą‚ę‚çˆČŠO‚ĚƒA[ƒJƒCƒuŒ`ŽŽ‚É‚ŕ‘Ήž‚Ĺ‚Ť‚Ü‚ˇB(Œăq‚́uƒvƒ‰ƒOƒCƒ“‚ɂ‚˘‚āv‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘ )
+
XP3 と PEXP3
+
 吉里吉里独自のアーカイブ形式である XP3 形式を扱うことができます。
+ PEXP3 は「吉里吉里実行可能ファイル」と XP3 形式が組合わさった形式で、単体の実行可能ファイル中に作品を納められるものです。
+ どちらの形式も吉里吉里 SDK 付属の Releaser で作成できます。
+
その他のアーカイブ形式
+
 Susie Plug-in を使えば、これら以外のアーカイブ形式にも対応できます。(後述の「プラグインについて」を参照してください )
-

ƒŒƒ“ƒ_ƒŠƒ“ƒOĎ‚݃tƒHƒ“ƒg +

レンダリング済みフォント

-@ƒŒƒ“ƒ_ƒŠƒ“ƒOĎ‚݃tƒHƒ“ƒg‚́A§ěŽŇ‘¤‚ō쐬‚ľ‚˝ƒtƒHƒ“ƒgƒf[ƒ^‚Ĺ‚ˇB‚ą‚ę‚đŽg—p‚ˇ‚邹‚ƂŁAí‚ɐ§ěŽŇ‘¤‚ĚˆÓ}‚ľ‚˝ƒtƒHƒ“ƒg‚ŁAOS ‚âŠÂ‹Ť‚ɉe‹ż‚ł‚ę‚邹‚ƂȂ­•\ŽŚ‚đ‚ˇ‚é‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB‚Ü‚˝AŠOŽš‚ன—R‚ÉŽg—p‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@ƒŒƒ“ƒ_ƒŠƒ“ƒOĎ‚݃tƒHƒ“ƒg‚Í krkrfont.exe ‚ō쐬‚ľ‚Ü‚ˇBěŹ‚ˇ‚é‚Ć‚ŤAc‘‚Ť‚ÉŽg—p‚ˇ‚éƒtƒHƒ“ƒg‚Í @ ‚Ě“Ş‚É’…‚˘‚˝ƒtƒHƒ“ƒg‚É‚ľ‚Ä‚­‚ž‚ł‚˘B
+ レンダリング済みフォントは、制作者側で作成したフォントデータです。これを使用することで、常に制作者側の意図したフォントで、OS や環境に影響されることなく表示をすることができます。また、外字も自由に使用することができます。
+ レンダリング済みフォントは krkrfont.exe で作成します。作成するとき、縦書きに使用するフォントは @ の頭に着いたフォントにしてください。

-@ƒŒƒ“ƒ_ƒŠƒ“ƒOĎ‚݃tƒHƒ“ƒgƒtƒ@ƒCƒ‹‚Í .tft ‚ĚŠg’ŁŽq‚đŽ‚Á‚Ä‚˘‚Ü‚ˇBŽg—p‚ˇ‚éę‡‚Í others ƒtƒHƒ‹ƒ_‚Ȃǂɂ¨‚ŤAmappfont ƒ^ƒO‚Ĺ”CˆÓ‚ĚƒtƒHƒ“ƒg‚ÉŠ„‚č“–‚ĂĂ­‚ž‚ł‚˘B
+ レンダリング済みフォントファイルは .tft の拡張子を持っています。使用する場合は others フォルダなどにおき、mappfont タグで任意のフォントに割り当ててください。


Note
-@ƒŒƒ“ƒ_ƒŠƒ“ƒOĎ‚݃tƒHƒ“ƒgěŹƒc[ƒ‹‚ĚŽg‚˘•ű‚Í‹g—˘‹g—˘ SDK ƒwƒ‹ƒv‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
+ レンダリング済みフォント作成ツールの使い方は吉里吉里 SDK ヘルプを参照してください。

-

ƒvƒ‰ƒOƒCƒ“‚ɂ‚˘‚Ä +

プラグインについて

-@Susie-Plugin ‚ ‚邢‚Í PCM ‚̍Đś‰Â”\‚ČŒ`ŽŽ‚đŠg’Ł‚ˇ‚é‚˝‚ß‚Ěƒvƒ‰ƒOƒCƒ“A‚ŕ‚ľ‚­‚Í‚ť‚Ě‘ź‚Ěƒvƒ‰ƒOƒCƒ“‚́Aloadplugin ƒ^ƒO‚ĹŽw’肾‚Č‚˘‚ĆŽg—p‰Â”\‚ɂȂč‚Ü‚š‚ńB
+ Susie-Plugin あるいは PCM の再生可能な形式を拡張するためのプラグイン、もしくはその他のプラグインは、loadplugin タグで指定しないと使用可能になりません。

-@‚˝‚Ć‚Ś‚ÎAwuvorbis.dll ‚đŽg‚˘‚˝‚˘ę‡‚́A
+ たとえば、wuvorbis.dll を使いたい場合は、


@@ -179,34 +179,34 @@

-@‚Ć‹Lq‚ľ‚Ü‚ˇB
+ と記述します。

-@‚Ü‚˝Aƒvƒ‰ƒOƒCƒ“‚́A
  • ‹g—˘‹g—˘ŽŔs‰Â”\ƒtƒ@ƒCƒ‹ ( krkr.eXe ) ‚Ó݂śęŠ
  • ŽŔs‰Â”\ƒtƒ@ƒCƒ‹‚Ě‚ ‚éƒtƒHƒ‹ƒ_ˆČ‰ş‚Ě plugin ƒtƒHƒ‹ƒ_
  • ƒvƒƒWƒFƒNƒgƒtƒHƒ‹ƒ_
@‚Ě‚˘‚¸‚ꂊ‚É’u‚˘‚Ä‚¨‚­•K—v‚Ş‚ ‚č‚Ü‚ˇBƒvƒƒWƒFƒNƒgƒtƒHƒ‹ƒ_‚É’u‚˘‚˝ę‡‚Í Releaser ‚ĹƒA[ƒJƒCƒu“ŕ‚ ‚邢‚ÍŽŔs‰Â”\ƒtƒ@ƒCƒ‹“ŕ‚Ɋ܂܂ę‚鎖‚ɂȂč‚Ü‚ˇ‚ށA„§‚ł‚ę‚Ü‚š‚ńB‚Ĺ‚Ť‚ę‚΃A[ƒJƒCƒu“ŕ‚ɂ͊܂߂¸A–{‘Ě‚Ćˆę‚ĚƒtƒHƒ‹ƒ_‚É”z’u‚ľ‚Ä”z•z‚ˇ‚é‚Ě‚Ş—Ç‚˘‚Ĺ‚ľ‚傤 ( ƒA[ƒJƒCƒu“ŕ‚Ɋ܂߂é‚Ć CD-ROM ă‚Š‚ç’źÚŽŔs‚ˇ‚éŰ‚Č‚Ç‚ÉƒGƒ‰[‚ɂȂč‚Ü‚ˇ )B
+ また、プラグインは、
  • 吉里吉里実行可能ファイル ( krkr.eXe ) と同じ場所
  • 実行可能ファイルのあるフォルダ以下の plugin フォルダ
  • プロジェクトフォルダ
 のいずれかに置いておく必要があります。プロジェクトフォルダに置いた場合は Releaser でアーカイブ内あるいは実行可能ファイル内に含まれる事になりますが、推奨されません。できればアーカイブ内には含めず、本体と一緒のフォルダに配置して配布するのが良いでしょう ( アーカイブ内に含めると CD-ROM 上から直接実行する際などにエラーになります )。

-@krmovie.dll ‚â krflash.dll ‚̓vƒ‰ƒOƒCƒ“‚ł͂Ȃ˘‚̂ŁAloadplugin ƒ^ƒO‚ĹŽw’股‚é•K—v‚Í‚ ‚č‚Ü‚š‚ńB
+ krmovie.dll や krflash.dll はプラグインではないので、loadplugin タグで指定する必要はありません。

-@‹g—˘‹g—˘ SDK ƒwƒ‹ƒv‚́uƒvƒ‰ƒOƒCƒ“‚ɂ‚˘‚āv‚ŕ‚˛——‚­‚ž‚ł‚˘B
+ 吉里吉里 SDK ヘルプの「プラグインについて」もご覧ください。

Note
-@‹g—˘‹g—˘‚P‚Ěę‡‚ÍŽŔs‰Â”\ƒtƒ@ƒCƒ‹‚Ó݂śęŠ‚É’u‚­‚ž‚Ż‚ĹŽg—p‰Â”\‚ɂȂč‚Ü‚ľ‚˝‚ށA‹g—˘‹g—˘‚Q‚Ěę‡‚Í–žŽŚ“I‚Ƀvƒ‰ƒOƒCƒ“‚đŽw’股‚é•K—v‚Ş‚ ‚č‚Ü‚ˇB
+ 吉里吉里1の場合は実行可能ファイルと同じ場所に置くだけで使用可能になりましたが、吉里吉里2の場合は明示的にプラグインを指定する必要があります。

-

UNICODE‚ւ̑Ήž +

UNICODEへの対応

-@ƒVƒiƒŠƒIƒtƒ@ƒCƒ‹‚â TJS ƒXƒNƒŠƒvƒg‚đ•ҏW‚ˇ‚é‚˝‚߁AƒeƒLƒXƒgƒGƒfƒBƒ^‚Ş•K—v‚ɂȂč‚Ü‚ˇB
-@•’ʂ͕’i‚¨Žg‚˘‚Ě‚¨ŽčŽ‚ż‚ĚƒeƒLƒXƒgƒGƒfƒBƒ^‚Ĺ–â‘č‚ ‚č‚Ü‚š‚ń‚ށA‹g—˘‹g—˘‚ޏo—Í‚ˇ‚éƒRƒ“ƒ\[ƒ‹‚ĚƒƒOƒtƒ@ƒCƒ‹‚â KAG ‚ĚƒZ[ƒuƒf[ƒ^‚Í UNICODE ‚ŏo—Í‚ł‚ę‚é‚˝‚߁AUNICODE ƒeƒLƒXƒg‚đ•ҏW‚ľ‚˝‚˘ę‡‚Í UNICODE ‚ɑΉž‚ľ‚˝ƒeƒLƒXƒgƒGƒfƒBƒ^‚Ş•K—v‚ɂȂč‚Ü‚ˇB
-@‚Ü‚˝AƒVƒiƒŠƒIƒtƒ@ƒCƒ‹‚â TJS ƒXƒNƒŠƒvƒg‚É“ú–{Œę•śŽš (‚ą‚ą‚Ĺ‚˘‚¤“ú–{Œę•śŽš‚Ƃ͓ú–{Œę”Ĺ Windows ‚Ĺ’ĘíŽg‚Ś‚é•śŽš) ˆČŠO‚đ‹Lq‚ľ‚˝‚˘ę‡‚́A‚ą‚ę‚ç‚đ UNICODE ƒeƒLƒXƒg‚Ĺ‹Lq‚ˇ‚é•K—v‚Ş‚ ‚č‚Ü‚ˇB
+ シナリオファイルや TJS スクリプトを編集するため、テキストエディタが必要になります。
+ 普通は普段お使いのお手持ちのテキストエディタで問題ありませんが、吉里吉里が出力するコンソールのログファイルや KAG のセーブデータは UNICODE で出力されるため、UNICODE テキストを編集したい場合は UNICODE に対応したテキストエディタが必要になります。
+ また、シナリオファイルや TJS スクリプトに日本語文字 (ここでいう日本語文字とは日本語版 Windows で通常使える文字) 以外を記述したい場合は、これらを UNICODE テキストで記述する必要があります。

-@“ú–{Œę•śŽšˆČŠO‚ĚŒžŒę‚đ•\ŽŚ‚ˇ‚é‚˝‚߂ɂ͂˘‚­‚Â‚ŠđŒ‚Ş‚ ‚č‚Ü‚ˇB
+ 日本語文字以外の言語を表示するためにはいくつか条件があります。

-
  • ŠY“–‚ˇ‚éƒVƒiƒŠƒIƒtƒ@ƒCƒ‹‚â TJS ƒXƒNƒŠƒvƒgƒtƒ@ƒCƒ‹‚Ş UNICODE ‚Ĺ‹Lq‚ł‚ę‚Ä‚˘‚邹‚Ć ( UNICODE ‚ŏ‘‚Š‚ę‚˝ƒeƒLƒXƒgƒtƒ@ƒCƒ‹‚Ć‚ť‚¤‚łȂ˘ƒeƒLƒXƒgƒtƒ@ƒCƒ‹‚ŞŹÝ‚ľ‚Ä‚˘‚Ä‚ŕ‚Š‚Ü‚˘‚Ü‚š‚ń )
  • ƒŒƒ“ƒ_ƒŠƒ“ƒOĎ‚݃tƒHƒ“ƒgƒtƒ@ƒCƒ‹‚đŽg‚í‚Č‚˘ę‡‚́AƒQ[ƒ€‚đƒvƒŒƒC‚ˇ‚鑤‚Ě OS ‚Ş Windows NT Œn ( Windows 2000 ‚â Windows XP, Vista ˆČ~ ) ‚Ĺ‚ ‚邹‚Ć ( ƒŒƒ“ƒ_ƒŠƒ“ƒOĎ‚݃tƒHƒ“ƒgƒtƒ@ƒCƒ‹‚đŽg—p‚ˇ‚éę‡‚̓vƒŒƒC‚ˇ‚鑤‚Ě OS ‚ÍŠÖŒW‚ ‚č‚Ü‚š‚ń )
  • •\ŽŚ‚ľ‚悤‚Ć‚ˇ‚錞Œę‚Ě•śŽš‚đŠÜ‚ń‚žƒtƒHƒ“ƒg‚đŽw’股‚邹‚Ć
  • •\ŽŚ‚ľ‚悤‚Ć‚ˇ‚錞Œę‚ލś‚Š‚ç‰E‚֏‘‚­(‰Ą‘‚Ť)ŒžŒę‚ ‚邢‚Íă‚Š‚牺‚֏‘‚­(c‘‚Ť)ŒžŒę‚Ĺ‚ ‚邹‚Ć

-@‚Ç‚Ěę‡‚ŕA“ú–{ŒęˆČŠO‚Ě•śŽš‚đ•\ŽŚ‚Ĺ‚Ť‚é‚Ě‚ÍƒQ[ƒ€‚̉ć–Ę“ŕ‚Ž‚炢‚ŁAƒEƒBƒ“ƒhƒE‚Ěƒ^ƒCƒgƒ‹ƒo[‚⃁ƒjƒ…[€–ڂȂǁAWindows •W€‚Ěƒ†[ƒUƒCƒ“ƒ^[ƒtƒF[ƒX‚đŽg—p‚ľ‚Ä‚˘‚é•”ˆĘ‚ɂ͓ú–{Œę•śŽš‚ľ‚Š•\ŽŚ‚Ĺ‚Ť‚Ü‚š‚ńB‚Ü‚˝Aedit ƒ^ƒO‚ŐśŹ‚ł‚ę‚éƒGƒfƒBƒbƒg‚É“ü—͂łŤ‚é•śŽš‚Í“ú–{Œę•śŽš‚ž‚Ż‚Ĺ‚ˇB
+
  • 該当するシナリオファイルや TJS スクリプトファイルが UNICODE で記述されていること ( UNICODE で書かれたテキストファイルとそうでないテキストファイルが混在していてもかまいません )
  • レンダリング済みフォントファイルを使わない場合は、ゲームをプレイする側の OS が Windows NT çłť ( Windows 2000 や Windows XP, Vista 以降 ) であること ( レンダリング済みフォントファイルを使用する場合はプレイする側の OS は関係ありません )
  • 表示しようとする言語の文字を含んだフォントを指定すること
  • 表示しようとする言語が左から右へ書く(横書き)言語あるいは上から下へ書く(縦書き)言語であること

+ どの場合も、日本語以外の文字を表示できるのはゲームの画面内ぐらいで、ウィンドウのタイトルバーやメニュー項目など、Windows 標準のユーザインターフェースを使用している部位には日本語文字しか表示できません。また、edit タグで生成されるエディットに入力できる文字は日本語文字だけです。


Note
-@ă‚ł͓ú–{Œę•śŽš‚Ə‘‚Ť‚Ü‚ľ‚˝‚ށAŠî–{“I‚É‹g—˘‹g—˘‚Í‚ť‚ꂪŽŔs‚ł‚ę‚Ä‚˘‚é OS ‚ĚŒžŒęƒƒP[ƒ‹‚ɏ]‚˘‚Ü‚ˇ ( “ú–{Œę”Ĺ Windows ‚Č‚ç‚Î “ú–{Œę•śŽšA’†•ś”ĹWindows‚Č‚ç‚Î’†•ś‚Č‚Ç )B‚˝‚ž‚ľěŽŇ‚̓`ƒFƒbƒN‚ľ‚Ă܂š‚ńB
+ 上では日本語文字と書きましたが、基本的に吉里吉里はそれが実行されている OS の言語ロケールに従います ( 日本語版 Windows ならば 日本語文字、中文版Windowsならば中文など )。ただし作者はチェックしてません。


Note
-@ŒťÝ‚Ě‹g—˘‹g—˘/KAG ‚Í Windows ă‚Ĺ‚Ě‚Ý“Žě‚ˇ‚é‚˝‚߁A‚Ƃ肠‚Ś‚¸ UNICODE ‚Ć‚˘‚¤‚ĆƒŠƒgƒ‹ƒGƒ“ƒfƒBƒAƒ“‚Ě UTF-16 ‚Ě‚ą‚Ƃłˇ ( ‚˝‚ž‚ľƒTƒƒQ[ƒgƒyƒA‚ÍŽg—p‚Ĺ‚Ť‚Ü‚š‚ń )B
-@‚Ü‚˝A‹g—˘‹g—˘‚́AUNICODE ƒeƒLƒXƒg‚ÍƒŠƒgƒ‹ƒGƒ“ƒfƒBƒAƒ“‚Ě UTF-16‚ŁA‚ł‚ç‚É BOM ( Byte Order Mark ) ‚Şć“Ş‚ɂȂ˘‚Ć•śŽšƒR[ƒh‚𐳏í‚ÉŽŻ•Ę‚Ĺ‚Ť‚Ü‚š‚ń ( Œťó‚Ĺ‚ÍƒrƒbƒOƒGƒ“ƒfƒBƒAƒ“‚Ě UTF-16 ‚Í‚˝‚ÂڐłŽŽ‚Č BOM ‚ނ‚˘‚Ä‚˘‚˝‚Ć‚ľ‚Ä‚ŕ“ǂݍž‚Ţ‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚š‚ń )B
+ 現在の吉里吉里/KAG は Windows 上でのみ動作するため、とりあえず UNICODE というとリトルエンディアンの UTF-16 のことです ( ただしサロゲートペアは使用できません )。
+ また、吉里吉里は、UNICODE テキストはリトルエンディアンの UTF-16で、さらに BOM ( Byte Order Mark ) が先頭にないと文字コードを正常に識別できません ( 現状ではビッグエンディアンの UTF-16 はたとえ正式な BOM がついていたとしても読み込むことができません )。

diff --git a/docs/kag3doc/contents/RClick.html b/docs/kag3doc/contents/RClick.html index 2211f02..0b7c356 100644 --- a/docs/kag3doc/contents/RClick.html +++ b/docs/kag3doc/contents/RClick.html @@ -5,34 +5,34 @@ - ‰EƒNƒŠƒbƒNƒTƒuƒ‹[ƒ`ƒ“‚ɂ‚˘‚Ä + 右クリックサブルーチンについて - + - + -

‰EƒNƒŠƒbƒNƒTƒuƒ‹[ƒ`ƒ“‚Ć‚Í +

右クリックサブルーチンとは

-@ƒ}ƒEƒX‚̉EƒNƒŠƒbƒN‚ĹŒÄ‚Ńo‚ł‚ę‚é KAG ‚ĚƒTƒuƒ‹[ƒ`ƒ“‚Ĺ‚ˇB
-@‰EƒNƒŠƒbƒN‚É‚ć‚Á‚ăZ[ƒu/ƒ[ƒh‚̉ć–Ę‚đ•\ŽŚ‚ł‚š‚˝‚č‚ˇ‚é‚̂ɗp‚˘‚Ü‚ˇB
+ マウスの右クリックで呼び出される KAG のサブルーチンです。
+ 右クリックによってセーブ/ロードの画面を表示させたりするのに用います。
-

‚Ƃ肠‚Ś‚¸—á +

とりあえず例

-@‰EƒNƒŠƒbƒNƒTƒuƒ‹[ƒ`ƒ“‚đě‚é‚É‚Í rclick ƒ^ƒO‚đ—p‚˘‚Ü‚ˇB‚ą‚Ěƒ^ƒO‚É‚ć‚Á‚āA‰EƒNƒŠƒbƒN‚đ‚ł‚ę‚˝‚Ć‚Ť‚ÉŽw’č‚ĚƒTƒuƒ‹[ƒ`ƒ“‚đŒÄ‚яo‚ˇ‚ЁA‚ ‚邢‚́AŽw’č‚Ěƒ‰ƒxƒ‹‚ɃWƒƒƒ“ƒv‚ˇ‚邊‚đŽw’č‚Ĺ‚Ť‚Ü‚ˇB
+ 右クリックサブルーチンを作るには rclick タグを用います。このタグによって、右クリックをされたときに指定のサブルーチンを呼び出すか、あるいは、指定のラベルにジャンプするかを指定できます。

-@‚˝‚Ć‚Ś‚ÎArlick.ks ‚ÉˆČ‰ş‚Ě“ŕ—e‚đ‘‚˘‚˝‚Ć‚ľ‚Ü‚ˇB
+ たとえば、rlick.ks に以下の内容を書いたとします。

-—á:
*rclick
+例:
*rclick
@rclick jump=true storage="rclick.ks" target="*exit" enabled=true
@current layer=message1
@layopt layer=message0 page=fore visible=false
@layopt layer=message1 page=fore visible=true
@er
-‚ą‚ą‚͉EƒNƒŠƒbƒNƒ‹[ƒ`ƒ““ŕ‚Ĺ‚ˇB
+ここは右クリックルーチン内です。
[s]

*exit
@@ -44,47 +44,47 @@

-@‚ą‚ꂣA‚˝‚Ć‚Ś‚ÎAfirst.ks ‚É‚ÍˆČ‰ş‚̍s‚đ‹Lq‚ľ‚Ü‚ˇB + これで、たとえば、first.ks には以下の行を記述します。
@rclick call=true storage="rclick.ks" target="*rclick" enabled=true


-@‚ˇ‚é‚ƁA‰EƒNƒŠƒbƒN‚Ĺ rclick.ks ‚Ě *rclick ‚ތĂ΂ę‚é‚悤‚ɂȂč‚Ü‚ˇB
-@ă‹L‚Ě—á‚Ě rclick.ks ‚ł́A‚Ü‚¸‰EƒNƒŠƒbƒN‚Ş‚ł‚ę‚˝‚ç *exit ‚ɃWƒƒƒ“ƒv‚ˇ‚é‚悤‚ɐݒ肾‚Ä‚˘‚Ü‚ˇB‚ą‚ę‚É‚ć‚čA‰EƒNƒŠƒbƒNƒTƒuƒ‹[ƒ`ƒ““ŕ‚ʼnEƒNƒŠƒbƒN‚đs‚Ś‚ÎŒł‚ɖ߂邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@ƒƒbƒZ[ƒWƒŒƒCƒ„0 ‚đ”ń•\ŽŚ‚É‚ľ‚Ä‚˘‚Ü‚ˇB‚ą‚ę‚É‚ć‚čAƒƒbƒZ[ƒWƒŒƒCƒ„0 ‚ɂȂɂБI‘đŽˆ‚Ş•\ŽŚ‚ł‚ę‚Ä‚˘‚Ä‚ŕ‘I‘đŽˆ‚đ‘I‘đ‚Ĺ‚Ť‚Č‚­‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@ƒƒbƒZ[ƒWƒŒƒCƒ„1 ‚đ•\ŽŚó‘Ô‚É‚ľA‚ť‚ą‚Ɂu‚ą‚ą‚͉EƒNƒŠƒbƒNƒ‹[ƒ`ƒ““ŕ‚Ĺ‚ˇBv‚Ć•\ŽŚ‚ľA‚ť‚ą‚Ĺ’âŽ~‚ľ‚Ü‚ˇB
+ すると、右クリックで rclick.ks の *rclick が呼ばれるようになります。
+ 上記の例の rclick.ks では、まず右クリックがされたら *exit にジャンプするように設定しています。これにより、右クリックサブルーチン内で右クリックを行えば元に戻ることができます。
+ メッセージレイヤ0 を非表示にしています。これにより、メッセージレイヤ0 になにか選択肢が表示されていても選択肢を選択できなくすることができます。
+ メッセージレイヤ1 を表示状態にし、そこに「ここは右クリックルーチン内です。」と表示し、そこで停止します。
-

“‚˘—á +

難しい例

-@‰EƒNƒŠƒbƒNƒTƒuƒ‹[ƒ`ƒ“‚Ć‚ľ‚Ă͕ĄŽG‚Č—á‚đ‹“‚°‚Ü‚ˇ‚ށAƒƒbƒZ[ƒW—š—đ‚đŒŠ‚˝‚čAƒZ[ƒuEƒ[ƒh‚Ş‚Ĺ‚Ť‚˝‚股‚é‚ŕ‚̂łˇB + 右クリックサブルーチンとしては複雑な例を挙げますが、メッセージ履歴を見たり、セーブ・ロードができたりするものです。
-—á:
*sub1
+例:
*sub1
@tempsave
-; ŞˆęŽž“I‚ɏó‘Ô‚đ•Ű‘ś
+; â†‘ä¸€ć™‚çš„ăŤçŠść…‹ă‚’äżĺ­˜
@history output=false
-; ŞƒƒbƒZ[ƒW—š—đ‚Ö‚Ěo—Í‚đ–łŒř‚É
+; â†‘ăƒĄăƒƒă‚ťăƒźă‚¸ĺąĽć­´ă¸ăŽĺ‡şĺŠ›ă‚’ç„ĄĺŠšăŤ
@mapdisable layer=0 page=fore
-; ŞƒNƒŠƒbƒJƒuƒ‹ƒ}ƒbƒv‚đ‚ŕ‚ľŽg‚Á‚Ä‚˘‚éę‡‚Í‚ą‚̂悤‚É‚ľ‚Ä–łŒř‰ť‚ˇ‚é
+; â†‘ă‚ŻăƒŞăƒƒă‚Ťăƒ–ăƒŤăƒžăƒƒăƒ—ă‚’ă‚‚ă—ä˝żăŁăŚă„ă‚‹ĺ ´ĺˆăŻă“ăŽă‚ˆă†ăŤă—ăŚç„ĄĺŠšĺŒ–ă™ă‚‹
@backlay
@layopt layer=message1 page=back visible=true
-; Ş‚ą‚ĚƒTƒuƒ‹[ƒ`ƒ““ŕ‚Ĺ‚ÍƒƒbƒZ[ƒWƒŒƒCƒ„1‚đŽg‚¤
+; â†‘ă“ăŽă‚ľăƒ–ăƒŤăƒźăƒăƒłĺ†…ă§ăŻăƒĄăƒƒă‚ťăƒźă‚¸ăƒŹă‚¤ăƒ¤1を使う
@layopt layer=message0 page=back visible=false
@current layer=message1 page=back
@position left=0 top=0 width=640 height=480
@eval exp="f.r_first=true"
-; Ş‚ą‚Ěƒ‹[ƒ`ƒ“‚É“ü‚Á‚˝‚Ć‚Ť‚É‚ž‚Żƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚đs‚¤‚悤‚É
+; â†‘ă“ăŽăƒŤăƒźăƒăƒłăŤĺ…ĽăŁăŸă¨ăăŤă ă‘ăƒˆăƒŠăƒłă‚¸ă‚ˇăƒ§ăƒłă‚’čĄŒă†ă‚ˆă†ăŤ
;
*menu
@er
@nowait
-[link target=*hide]ƒƒbƒZ[ƒW‚đÁ‚ˇ[endlink][r]
-[link target=*history]ƒƒbƒZ[ƒW—š—đ‚đŒŠ‚é[endlink][r]
-[link target=*load]žx‚đ‚˝‚Ç‚é[endlink][r]
-[link target=*save]žx‚đ‚Í‚ł‚Ţ[endlink][r]
-[link target=*gotostart]Ĺ‰‚É–ß‚é[endlink][r]
-[link target=*ret]–ß‚é[endlink][r]
+[link target=*hide]メッセージを消す[endlink][r]
+[link target=*history]メッセージ履歴を見る[endlink][r]
+[link target=*load]栞をたどる[endlink][r]
+[link target=*save]栞をはさむ[endlink][r]
+[link target=*gotostart]最初に戻る[endlink][r]
+[link target=*ret]戻る[endlink][r]
@endnowait
@current layer=message1 page=fore
@if exp="f.r_first"
@@ -95,25 +95,25 @@ @s

*ret
-; ƒTƒuƒ‹[ƒ`ƒ“‚Š‚ç–ß‚é
+; ă‚ľăƒ–ăƒŤăƒźăƒăƒłă‹ă‚‰ćˆťă‚‹
@tempload bgm=false se=false backlay=true
@trans time=500 rule=trans1 vague=128
@wt
@return

*hide
-; ƒƒbƒZ[ƒW‚đÁ‚ˇ
+; ăƒĄăƒƒă‚ťăƒźă‚¸ă‚’ćśˆă™
@hidemessage
@jump target=*menu

*history
-; ƒƒbƒZ[ƒW—š—đ‚đŒŠ‚é
+; ăƒĄăƒƒă‚ťăƒźă‚¸ĺąĽć­´ă‚’茋る
@showhistory
@jump target=*menu

*load
-; žx‚đ‚˝‚Ç‚é
-; emb exp= .... ‚ɂ‚˘‚Ă͠TJS‚đ‚ŕ‚Á‚ĆŽg‚¤‚˝‚߂ɠ‚đŽQĆ
+; ć žă‚’ăŸăŠă‚‹
+; emb exp= .... ăŤă¤ă„がは TJSをもっと使うために ă‚’ĺ‚ç…§
@er
@nowait
[link target=*lt0][emb exp="kag.getBookMarkPageName(0)"][endlink][r]
@@ -121,7 +121,7 @@ [link target=*lt2][emb exp="kag.getBookMarkPageName(2)"][endlink][r]
[link target=*lt3][emb exp="kag.getBookMarkPageName(3)"][endlink][r]
[link target=*lt4][emb exp="kag.getBookMarkPageName(4)"][endlink][r]
-[link target=*menu]–ß‚é[endlink][r]
+[link target=*menu]戻る[endlink][r]
@endnowait
@s

@@ -142,8 +142,8 @@ @jump target=*menu

*save
-; žx‚đ‚Í‚ł‚Ţ
-; emb exp= .... ‚ɂ‚˘‚Ă͠TJS‚đ‚ŕ‚Á‚ĆŽg‚¤‚˝‚߂ɠ‚đŽQĆ
+; ć žă‚’はさむ
+; emb exp= .... ăŤă¤ă„がは TJSをもっと使うために ă‚’ĺ‚ç…§
@er
@nowait
[link target=*st0][emb exp="kag.getBookMarkPageName(0)"][endlink][r]
@@ -151,7 +151,7 @@ [link target=*st2][emb exp="kag.getBookMarkPageName(2)"][endlink][r]
[link target=*st3][emb exp="kag.getBookMarkPageName(3)"][endlink][r]
[link target=*st4][emb exp="kag.getBookMarkPageName(4)"][endlink][r]
-[link target=*menu]–ß‚é[endlink][r]
+[link target=*menu]戻る[endlink][r]
@endnowait
@s

@@ -173,14 +173,14 @@

*gotostart
-; uĹ‰‚É–ß‚év
+; ă€Œćœ€ĺˆăŤćˆťă‚‹ă€
@gotostart ask=true
@jump target=*menu


-@‚ą‚Ě‚Ů‚ŠAžxƒf[ƒ^‚ɃTƒ€ƒlƒCƒ‹‰ć‘œ‚đ•Ű‘ś‚ˇ‚éę‡‚͎ኹ‚Ě’ˆÓ‚Ş‚ ‚č‚Ü‚ˇ‚̂Šlocksnapshot ‚Ć unlocksnapshot ƒ^ƒO‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
+ このほか、栞データにサムネイル画像を保存する場合は若干の注意がありますので locksnapshot と unlocksnapshot タグを参照してください。
diff --git a/docs/kag3doc/contents/ReadUnread.html b/docs/kag3doc/contents/ReadUnread.html index 80b35e4..d20d638 100644 --- a/docs/kag3doc/contents/ReadUnread.html +++ b/docs/kag3doc/contents/ReadUnread.html @@ -5,106 +5,106 @@ - –˘“Ç/Šů“Ǐˆ—‚ɂ‚˘‚Ä + 未読/既読処理について - + - + -

–˘“Ç/Šů“Ǐˆ— +

未読/既読処理

-@–˘“Ç‚Ć‚Íƒ†[ƒU‚ރVƒiƒŠƒI‚đ‚˘‚Ü‚ž“Ç‚ń‚Ĺ‚˘‚Č‚˘‚Ć‚˘‚¤‚ą‚ƂŁAŠů“Ç‚Ć‚Íƒ†[ƒU‚Ş‚ˇ‚łɓǂń‚ž‚Ć‚˘‚¤‚ą‚ƂłˇB
-@KAG ‚́A–˘“ǂ̕”•Ş‚ĆŠů“ǂ̕”•Ş‚ĹƒƒbƒZ[ƒW‚Ě•\ŽŚ‘Ź“x‚đ•Ď‚Ś‚˝‚čAŠů“ǂ̕”•Ş‚Ĺ‚Í [l] ƒ^ƒO‚đ–łŒř‚É‚ľ‚˝‚股‚鎖‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ 未読とはユーザがシナリオをいまだ読んでいないということで、既読とはユーザがすでに読んだということです。
+ KAG は、未読の部分と既読の部分でメッセージの表示速度を変えたり、既読の部分では [l] タグを無効にしたりする事ができます。

-@–˘“Ç/Šů“ǂ̋L˜^‚̓VƒXƒeƒ€•ϐ”‚Ě‚¤‚żAtrail_ ‚ĹŽn‚Ü‚é•ϐ”‚É‹L˜^‚ł‚ę‚Ü‚ˇB–˘“Ç/Šů“ǂ̋L˜^‚đs‚¤‚É‚Í Config.tjs ‚Ě autoRecordPageShowing ‚đ true ‚ɐݒ股‚é•K—v‚Ş‚ ‚č‚Ü‚ˇB
+ 未読/既読の記録はシステム変数のうち、trail_ で始まる変数に記録されます。未読/既読の記録を行うには Config.tjs の autoRecordPageShowing を true に設定する必要があります。
-

–˘“Ç•”•Ş‚ĆŠů“Ç•”•Ş +

未読部分と既読部分

-@KAG ‚ł́A–˘“Ç•”•Ş/Šů“Ç•”•ނ̓‰ƒxƒ‹‚đ–Úˆó‚É‚ľ‚Ä•Ş‚Ż‚ç‚ę‚Ä‚˘‚Ü‚ˇB
-@ƒVƒXƒeƒ€•ϐ”‚Ě trail_ƒVƒiƒŠƒIƒtƒ@ƒCƒ‹–ź_ƒ‰ƒxƒ‹ ‚Ć‚˘‚¤Œ`ŽŽ‚̕ϐ”‚É‹L˜^‚ł‚ę‚Ü‚ˇB‚˝‚Ć‚Ś‚ÎAfirst.ks ‚Ě *start ‚Ć‚˘‚¤ƒ‰ƒxƒ‹‚Ĺ‚ ‚ę‚΁Asf.trail_first_start ‚Ć‚˘‚¤•ϐ”–ź‚ɂȂč‚Ü‚ˇB
-@‚ą‚̕ϐ”‚Ş void ( ‚‚܂薢’č‹`; ”’l‚Ć”äŠr‚ˇ‚é‚Ć‚Ť‚Í 0 ‚Ć‚ľ‚ÄŒŠ‚Č‚ł‚ę‚Ü‚ˇ ) ‚Č‚ç‚Î –˘“ǂŁA1 ˆČă‚Ĺ‚ ‚ę‚Ίů“ǂłˇB1 ˆČă‚Ěę‡‚Í‚ť‚Ě•”•Ş‚đ“Ç‚ń‚ž‰ń”‚ɂȂč‚Ü‚ˇB
+ KAG では、未読部分/既読部分はラベルを目印にして分けられています。
+ システム変数の trail_シナリオファイル名_ラベル という形式の変数に記録されます。たとえば、first.ks の *start というラベルであれば、sf.trail_first_start という変数名になります。
+ この変数が void ( つまり未定義; 数値と比較するときは 0 として見なされます ) ならば 未読で、1 以上であれば既読です。1 以上の場合はその部分を読んだ回数になります。

-@Šî–{“I‚ɁAˆę‚Â‚Ěƒ‰ƒxƒ‹‚Š‚çŽŸ‚Ěƒ‰ƒxƒ‹‚â [s] ƒ^ƒO‚Ü‚Ĺ‚Şˆę‚‚́u•”•ށv‚Ć‚ľ‚ďˆ—‚ł‚ę‚Ü‚ˇB
-@‚˝‚Ć‚Ś‚ÎAˆČ‰ş‚̂悤‚ČƒVƒiƒŠƒI‚Ş‚ ‚é‚Ć‚ˇ‚é‚ƁAŠeF‚ŐF•Ş‚Ż‚ł‚ę‚˝ƒVƒiƒŠƒI‚ŞŠe•”•Ş‚Ć‚˘‚¤‚ą‚ƂɂȂč‚Ü‚ˇB
+ 基本的に、一つのラベルから次のラベルや [s] タグまでが一つの「部分」として処理されます。
+ たとえば、以下のようなシナリオがあるとすると、各色で色分けされたシナリオが各部分ということになります。

-*•”•Ş‚ť‚Ě1
+*部分その1
@cm
-‚ą‚ą‚Í•”•Ş‚ť‚Ě1‚Ĺ‚ˇB[l][r]
+ここは部分その1です。[l][r]
-•’ʂ͎Ÿ‚Ěƒ‰ƒxƒ‹‚Ü‚Ĺ‚Şˆę‚‚́u•”•ށv‚ƂȂč‚Ü‚ˇB[p][r]
+普通は次のラベルまでが一つの「部分」となります。[p][r]
-*•”•Ş‚ť‚Ě2
+*部分その2
@cm
-‚ą‚ą‚Í•”•Ş‚ť‚Ě2‚Ĺ‚ˇB[p][r]
+ここは部分その2です。[p][r]
-*•”•Ş‚ť‚Ě3
+*部分その3
@cm
-‚ą‚ą‚Í•”•Ş‚ť‚Ě3‚Ĺ‚ˇB[l][r]
+ここは部分その3です。[l][r]
-[[s]ƒ^ƒO‚܂łŕˆę‚‚́u•”•ށv‚ƂȂč‚Ü‚ˇB[s]
+[[s]タグまでも一つの「部分」となります。[s]

-@‚ą‚́u•”•ށv‚đ’PˆĘ‚É‚ľ‚āA–˘“ÇŠů“ǂޏˆ—‚ł‚ę‚Ü‚ˇB
+ この「部分」を単位にして、未読既読が処理されます。

-@‰Šúó‘Ԃł͂ˇ‚ׂĂ̕”•ނޖ˘“ǂł ‚é‚Ć‚ł‚ę‚Ä‚˘‚Ü‚ˇB
+ 初期状態ではすべての部分が未読であるとされています。
-

Šů“Ç”ť’č +

既読判定

-@‚ą‚ę‚ç‚́u•”•ށv‚ŞŠů“Ç‚ĆŒŠ‚Č‚ł‚ę‚é‚É‚ÍđŒ‚Ş‚ ‚č‚Ü‚ˇBŒ´‘Ľ‚Ć‚ľ‚āAuŽŸ‚Ěƒ‰ƒxƒ‹‚É“ž’B‚ľ‚˝‚č [s] ƒ^ƒO‚É“ž’B‚ľ‚˝vę‡‚É‚ť‚́u•”•ށv‚ŞŠů“ǂł ‚é‚ĆŒŠ‚Č‚ł‚ęAƒVƒXƒeƒ€•ϐ”‚É‹L˜^‚ł‚ę‚Ü‚ˇB
-@‚‚܂čAƒ†[ƒU‚ށu•”•ށv‚Ě“r’†‚ĹƒvƒƒOƒ‰ƒ€‚đI—š‚ľ‚˝‚肾‚ēǂނ̂đ‚â‚ß‚˝ę‡‚ÍŠů“Ç‚Ć‚ÍŒŠ‚Č‚ł‚ę‚Č‚˘Ž–‚ɂȂč‚Ü‚ˇBĹŒă‚܂łť‚́u•”•ށv‚đ“ǂ܂Ȃ˘‚ƂȂč‚Ü‚š‚ńB
+ これらの「部分」が既読と見なされるには条件があります。原則として、「次のラベルに到達したり [s] タグに到達した」場合にその「部分」が既読であると見なされ、システム変数に記録されます。
+ つまり、ユーザが「部分」の途中でプログラムを終了したりして読むのをやめた場合は既読とは見なされない事になります。最後までその「部分」を読まないとなりません。
-

ƒVƒiƒŠƒI§Œä‚ĆŠů“Ç”ť’č +

シナリオ制御と既読判定

-@“r’†‚ÉƒŠƒ“ƒN‚â jump ƒ^ƒO‚Č‚Ç‚Ş‚ ‚Á‚ăVƒiƒŠƒI‚ޕފň‚ľ‚˝‚股‚éę‡‚Í‚ˇ‚ą‚ľˆ—‚Ş•Ď‚í‚č‚Ü‚ˇB
+ 途中にリンクや jump タグなどがあってシナリオが分岐したりする場合はすこし処理が変わります。

-
ƒŠƒ“ƒN‚Ě—Ţ ( link ‚â button ƒ^ƒO ) ‚ĹƒWƒƒƒ“ƒv‚ˇ‚éę‡
-
@‚ą‚ę‚ç‚Ěƒ^ƒO‚É‚ć‚Á‚ㆁ[ƒU‚Ş‘I‘đŽˆ‚Č‚Ç‚đ‘I‘đ‚ľ‚ÄƒVƒiƒŠƒI‚̕ʂ̕”•ނɃWƒƒƒ“ƒv‚ˇ‚éę‡‚ÍŽŠ“Ž“I‚ÉŠů“ǂƂȂč‚Ü‚ˇB
-@‚˝‚Ć‚Ś‚ÎˆČ‰ş‚̗ႣA
+
リンクの類 ( link や button タグ ) でジャンプする場合
+
 これらのタグによってユーザが選択肢などを選択してシナリオの別の部分にジャンプする場合は自動的に既読となります。
+ たとえば以下の例で、

*select
-‚ą‚ą‚Ě•”•ނ́Aƒ†[ƒU‚Ş‘I‘đŽˆ‚đ‘I‘đ‚ľ‚˝Žž‚ÉŠů“ǂɂȂč‚Ü‚ˇB[r]
-[link target=*t1]‘I‘đŽˆ1[endlink][r]
-[link target=*t2]‘I‘đŽˆ2[endlink][r]
+ここの部分は、ユーザが選択肢を選択した時に既読になります。[r]
+[link target=*t1]選択肢1[endlink][r]
+[link target=*t2]選択肢2[endlink][r]
@wait time=3000
@jump target=*timeout

-@‘I‘đŽˆ‚Ş @wait ƒ^ƒO‚Ĺƒ^ƒCƒ€ƒAƒEƒg‚ɂȂé‘O‚É‘I‘đ‚ł‚ę‚˝ę‡‚Í‚ť‚ĚŽž“_‚ĹŠů“ǂƂ˘‚¤Ž–‚ɂȂč‚Ü‚ˇB‚ż‚Č‚Ý‚É’Ęí‚Ě‘I‘đŽˆ‚ĚŽg‚˘•ű‚Ĺ‚Í link ƒ^ƒO‚Ĺ‘I‘đ‚đ•\ŽŚ‚ľI‚í‚é‚Ć [s] ƒ^ƒO‚Ş—ˆ‚é‚ĆŽv‚¤‚̂łť‚ĚŽž“_‚ĹŠů“ǂɂȂč‚Ü‚ˇB
-@link ƒ^ƒO‚â button ƒ^ƒO‚É‚Í contpage ‚Ć‚˘‚¤‘ސŤ‚Ş‚ ‚Á‚āA‚ą‚ę‚đ false ‚É‚ˇ‚é‚ƁA‚ť‚ĚŽž“_‚ĹƒWƒƒƒ“ƒv‚đs‚Á‚Ä‚ŕŠů“ǂƂ͂ł‚ę‚Ü‚š‚ńB
+ 選択肢が @wait タグでタイムアウトになる前に選択された場合はその時点で既読という事になります。ちなみに通常の選択肢の使い方では link タグで選択を表示し終わると [s] タグが来ると思うのでその時点で既読になります。
+ link タグや button タグには contpage という属性があって、これを false にすると、その時点でジャンプを行っても既読とはされません。
-
jump ƒ^ƒO
-
@jump ƒ^ƒO‚ĹƒWƒƒƒ“ƒv‚đs‚¤ę‡‚ŕ‚ť‚ĚŽž“_‚ĹŠů“ǂƂł‚ę‚Ü‚ˇB‚ą‚Ěę‡‚ŕ coutpage ‚Ć‚˘‚¤‘ސŤ‚Ş‚ ‚Á‚āA‚ą‚ę‚đ false ‚ɐݒ股‚é‚ĆŠů“ǂƂ͂ł‚ę‚Ü‚š‚ńB
+
jump タグ
+
 jump タグでジャンプを行う場合もその時点で既読とされます。この場合も coutpage という属性があって、これを false に設定すると既読とはされません。
-
call ‚Ć return
-
@call ƒ^ƒO‚ĹƒTƒuƒ‹[ƒ`ƒ“‚đŒÄ‚Ô‚Ć‚Ť‚ÍŠů“ǂƂȂč‚Ü‚š‚ńB‚ą‚Ěę‡‚ŕ coutpage ‚Ć‚˘‚¤‘ސŤ‚Ş‚ ‚Á‚āA‚ą‚ę‚đ true ‚ɐݒ股‚é‚Ć‚ť‚ĚŽž“_‚ĹŠů“ǂƂł‚ę‚Ü‚ˇB
-@retrun ƒ^ƒO‚Í‚ť‚ĚŽž“_‚ĹŠů“ǂƂȂč‚Ü‚ˇ ( ŒÄ‚яo‚ľŒł‚ŞŠů“ǂɂȂé‚̂ł͂Ȃ­‚āA‚ť‚ĚƒTƒuƒ‹[ƒ`ƒ“‚́Areturn ƒ^ƒO‚Ě‚ ‚é•”•ނފů“ǂɂȂé )B‚ą‚Ěę‡‚ŕ coutpage ‚Ć‚˘‚¤‘ސŤ‚Ş‚ ‚Á‚āA‚ą‚ę‚đ false ‚ɐݒ股‚é‚ĆŠů“ǂƂ͂ł‚ę‚Ü‚š‚ńB
+
call と return
+
 call タグでサブルーチンを呼ぶときは既読となりません。この場合も coutpage という属性があって、これを true に設定するとその時点で既読とされます。
+ retrun タグはその時点で既読となります ( 呼び出し元が既読になるのではなくて、そのサブルーチンの、return タグのある部分が既読になる )。この場合も coutpage という属性があって、これを false に設定すると既読とはされません。
diff --git a/docs/kag3doc/contents/SaveData.html b/docs/kag3doc/contents/SaveData.html index 2456aea..22de2d1 100644 --- a/docs/kag3doc/contents/SaveData.html +++ b/docs/kag3doc/contents/SaveData.html @@ -5,61 +5,61 @@ - žx‚Ěƒf[ƒ^‚ÉŠÖ‚ľ‚Ä + 栞のデータに関して - + - + -

žx‚̕ۑśęŠ +

栞の保存場所

-@KAG‚Ěžx‚̕ۑśęŠ‚́u‹g—˘‹g—˘Ý’čv(krkrconf.exe)‚Őݒ肾‚Ü‚ˇB ‹g—˘‹g—˘‚Őݒč‚Ĺ‚Ť‚éƒIƒvƒVƒ‡ƒ“‚Ě‚¤‚żA-datapath ƒIƒvƒVƒ‡ƒ“‚Şžx‚̕ۑśęŠ‚ɂȂč‚Ü‚ˇBÝ’č‰Â”\‚Č’l‚ɂ‚˘‚ẮA‹g—˘‹g—˘‚Q SDK ƒwƒ‹ƒv‚́uƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ƒIƒvƒVƒ‡ƒ“v‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
+ KAGの栞の保存場所は「吉里吉里設定」(krkrconf.exe)で設定します。 吉里吉里で設定できるオプションのうち、-datapath オプションが栞の保存場所になります。設定可能な値については、吉里吉里2 SDK ヘルプの「コマンドラインオプション」を参照してください。
-

ƒtƒŠ[ƒZ[ƒuƒ‚[ƒh +

フリーセーブモード

-@KAG ‚Şžx‚đŠÇ—‚ˇ‚é•ű–@‚ɂ͂Q‚‚ ‚č‚Ü‚ˇB
+ KAG が栞を管理する方法には2つあります。

-
  • ‚ ‚炊‚ś‚ß—pˆÓ‚ł‚ę‚˝žx‚̏ꏩ‚ɂ̂ݕۑś‚Ĺ‚Ť‚郂[ƒh
  • ŽŠ—R‚ȏꏩ‚Éžx‚đ•Ű‘ś‚Ĺ‚Ť‚郂[ƒh(ƒtƒŠ[ƒZ[ƒuƒ‚[ƒh)

-@‚ą‚ę‚ç‚Í Config.tjs ‚Ě freeSaveDataMode ‚Őݒ肾‚Ü‚ˇB
+
  • あらかじめ用意された栞の場所にのみ保存できるモード
  • 自由な場所に栞を保存できるモード(フリーセーブモード)

+ これらは Config.tjs の freeSaveDataMode で設定します。

-@u‚ ‚炊‚ś‚ß—pˆÓ‚ł‚ę‚˝žx‚̏ꏩ‚ɂ̂ݕۑś‚Ĺ‚Ť‚郂[ƒhv‚ł́Aƒƒjƒ…[ƒo[‚́užx‚đ‚˝‚Ç‚évužx‚đ‚Í‚ł‚ށv‚̉ş‚ɁAžx‚đ•Ű‘ś‰Â”\‚ČŠeęŠ‚đ•\‚ˇƒTƒuƒƒjƒ…[€–Ú‚Ş‚Ĺ‚ŤAƒ†[ƒU‚Í‚ť‚ę‚ç‚đ‘I‘đ‚ˇ‚é‚ą‚ƂŞx‚đ•Ű‘ś‚ľ‚˝‚č“ǂݍž‚ń‚ž‚股‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ 「あらかじめ用意された栞の場所にのみ保存できるモード」では、メニューバーの「栞をたどる」「栞をはさむ」の下に、栞を保存可能な各場所を表すサブメニュー項目ができ、ユーザはそれらを選択することで栞を保存したり読み込んだりすることができます。

-@‚ą‚ę‚ɑ΂ľ‚āuƒtƒŠ[ƒZ[ƒuƒ‚[ƒhv‚Í KAG3 3.09 beta 5 ‚Š‚çŽg—p‰Â”\‚ɂȂÁ‚˝ƒ‚[ƒh‚ŁAužx‚đ‚˝‚Ç‚év‚âužx‚đ‚Í‚ł‚ށv‚đ‘I‘đ‚ˇ‚é‚ƁAƒtƒ@ƒCƒ‹‘I‘đ‚Ěƒ_ƒCƒAƒƒOƒ{ƒbƒNƒX‚ŞŠJ‚ŤAŽŠ—R‚Éžxƒtƒ@ƒCƒ‹‚đ‘I‚ń‚ž‚čAŽŠ—R‚Č–ź‘O‚⎊—R‚ȏꏩ‚Éžxƒtƒ@ƒCƒ‹‚đ•Ű‘ś‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ これに対して「フリーセーブモード」は KAG3 3.09 beta 5 から使用可能になったモードで、「栞をたどる」や「栞をはさむ」を選択すると、ファイル選択のダイアログボックスが開き、自由に栞ファイルを選んだり、自由な名前や自由な場所に栞ファイルを保存することができます。

-@u‚ ‚炊‚ś‚ß—pˆÓ‚ł‚ę‚˝žx‚̏ꏩ‚ɂ̂ݕۑś‚Ĺ‚Ť‚郂[ƒhv‚ł͞x‚ĚĹ‘ĺ”‚đě•i‚đě‚鑤‚Ő§ŒŔ‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ 「あらかじめ用意された栞の場所にのみ保存できるモード」では栞の最大数を作品を作る側で制限することができます。

-@uƒtƒŠ[ƒZ[ƒuƒ‚[ƒhv‚ł͞x‚ĚĹ‘ĺ”‚̐§ŒŔ‚Í‚ ‚č‚Ü‚š‚ńBŠežx‚đ’Pˆę‚Ěƒtƒ@ƒCƒ‹‚Ć‚ľ‚ÄŠÇ—‚Ĺ‚Ť‚é‚˝‚߁AƒtƒHƒ‹ƒ_‚˛‚Ć‚É•Ş—Ţ‚ľ‚ĕۑś‚ľ‚˝‚čAƒtƒ@ƒCƒ‹–ź‚Ć‚ľ‚ăRƒƒ“ƒg‚đ‹L“ü‚ľ‚˝‚股‚鎖‚Ş‚Ĺ‚Ť‚Ü‚ˇBƒGƒNƒXƒvƒ[ƒ‰‚ĹƒtƒHƒ‹ƒ_ŠÔ‚đˆÚ“Ž‚ł‚š‚˝‚č‚Ĺ‚Ť‚Ü‚ˇ‚ľAƒtƒ@ƒCƒ‹‚Ɂu“ǂ݂Ƃčę—p‘ސŤv‚đ‚Â‚Ż‚ę‚΁A‘ĺŘ‚Čƒf[ƒ^‚Éă‘‚Ť‚ˇ‚邹‚Ć‚ŕ‰ń”đ‚Ĺ‚Ť‚Ü‚ˇB
-@uƒtƒŠ[ƒZ[ƒuƒ‚[ƒhv‚Ĺ‚ĚƒfƒtƒHƒ‹ƒg‚Ěƒtƒ@ƒCƒ‹–ź‚ƂȂé‚̂́AƒZ[ƒu‰Â”\‚Čƒ‰ƒxƒ‹‚́uŒŠo‚ľv‚Ĺ‚ˇB
+ 「フリーセーブモード」では栞の最大数の制限はありません。各栞を単一のファイルとして管理できるため、フォルダごとに分類して保存したり、ファイル名としてコメントを記入したりする事ができます。エクスプローラでフォルダ間を移動させたりできますし、ファイルに「読みとり専用属性」をつければ、大切なデータに上書きすることも回避できます。
+ 「フリーセーブモード」でのデフォルトのファイル名となるのは、セーブ可能なラベルの「見出し」です。

-@uƒtƒŠ[ƒZ[ƒuƒ‚[ƒhv‚Ĺ’ˆÓ‚ľ‚Ȃ݂ę‚΂Ȃç‚Č‚˘‚̂́A“Á‚ɃVƒXƒeƒ€•ϐ”‚Ć’Ęí‚̕ϐ”‚ĚŠÖŒW‚Ş–§Ú‚ȍě•i‚Ěę‡‚ɁA‚˝‚Ć‚Ś‚ÎAě•i‚đÄƒCƒ“ƒXƒg[ƒ‹‚ľ‚ăVƒXƒeƒ€•ϐ”‚ރNƒŠƒA‚ł‚ę‚Ä‚˘‚éó‘ԂŁAŒĂ‚˘žx‚Ěƒf[ƒ^‚đ“ǂݍž‚ŕ‚¤‚Ć‚ˇ‚é‚Ćƒf[ƒ^‚É–ľ‚‚ސś‚ś‚邊‚ŕ‚ľ‚ę‚Č‚˘‚Ć‚˘‚¤‚ą‚Ƃłˇ ( ě•i‚̍ě‚č•ű‚É‚ć‚č‚Ü‚ˇ )B
-@ƒtƒŠ[ƒZ[ƒuƒ‚[ƒh‚Ĺ‚ ‚Á‚Ä‚ŕAƒVƒXƒeƒ€•ϐ”‚âƒVƒXƒeƒ€‚̏ó‘Ô‚đ•Ű‘ś‚ˇ‚éƒtƒ@ƒCƒ‹‚́Aă‹Lužx‚̕ۑśęŠv‚Ĺŕ–ž‚ľ‚˝ęŠ‚ɕۑś‚ł‚ę‚Ü‚ˇB
+ 「フリーセーブモード」で注意しなければならないのは、特にシステム変数と通常の変数の関係が密接な作品の場合に、たとえば、作品を再インストールしてシステム変数がクリアされている状態で、古い栞のデータを読み込もうとするとデータに矛盾が生じるかもしれないということです ( 作品の作り方によります )。
+ フリーセーブモードであっても、システム変数やシステムの状態を保存するファイルは、上記「栞の保存場所」で説明した場所に保存されます。

-@‚Ü‚˝A‘ź‚Ě‹g—˘‹g—˘/KAG‚̍ě•i‚Ěƒf[ƒ^‚đŠÔˆá‚Á‚ēǂݍž‚ń‚Ĺ‚ľ‚Ü‚í‚Č‚˘‚悤‚ɁAConfig.tjs ‚Ě saveDataID ‚đÝ’肾‚Ä‚¨‚­‚ą‚Ć‚đ‚¨‚ˇ‚ˇ‚ß‚ľ‚Ü‚ˇ ( ƒfƒtƒHƒ‹ƒg‚Ě‚Ü‚Ü‚Ĺ‚ŕ“Žě‚Í‚ľ‚Ü‚ˇ‚Ş‚¨‚ˇ‚ˇ‚߂łŤ‚Ü‚š‚ń )B
-@saveDataID ‚́Ažxƒf[ƒ^‚É–„‚ߍž‚Ü‚ę‚é ID ‚đŽw’股‚é‚ŕ‚̂ŁA‘ź‚Ě‹g—˘‹g—˘/KAG‚̍ě•i‚Ć(‚˝‚Âڑź‚Ě•ű‚Č‚Ç‚Ěě•i‚Ĺ‚ ‚Á‚Ä‚ŕ)d‚Č‚ç‚Č‚˘‚悤‚ɁAě•i‚˛‚Ć‚ÉˆŮ‚Č‚Á‚Ä‚˘‚é•K—v‚Ş‚ ‚č‚Ü‚ˇB‚ą‚ą‚ĹŽw’股‚é ID ‚Ížxƒf[ƒ^‚É–„‚ߍž‚Ü‚ęA‘ź‚Ěžxƒf[ƒ^‚Ć‹ć•Ę‚ł‚ę‚é‚˝‚ß‚ž‚Ż‚ÉŽg—p‚ł‚ę‚é‚̂ŁAŕ–ž“I‚Ĺ‚ ‚é•K—v‚Í‚ ‚č‚Ü‚š‚ńBƒL[ƒ{[ƒh‚đ“K“–‚É’@‚˘‚˝•śŽš‚R‚O•śŽš‚Ȃǂłŕ—Ç‚˘‚̂łˇ‚ށA‚ą‚ą‚Ě ID ‚đŽv‚˘‚‚­‚Ě‚Ş–Ę“|‚Č•ű‚Í http://kikyou.info/uuidgen/uuidgen.php ‚Ĺ‚ŕ ID ‚đŽć“ž‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇ ( ‚ą‚ą‚Ŏ擞‚Ĺ‚Ť‚é ID ‚́Aâ‘΂ɑź‚Ě ID ‚Əd‚Č‚ç‚Č‚˘‚ĆŒŠ‚Č‚ˇ‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇ )B
+ また、他の吉里吉里/KAGの作品のデータを間違って読み込んでしまわないように、Config.tjs の saveDataID を設定しておくことをおすすめします ( デフォルトのままでも動作はしますがおすすめできません )。
+ saveDataID は、栞データに埋め込まれる ID を指定するもので、他の吉里吉里/KAGの作品と(たとえ他の方などの作品であっても)重ならないように、作品ごとに異なっている必要があります。ここで指定する ID は栞データに埋め込まれ、他の栞データと区別されるためだけに使用されるので、説明的である必要はありません。キーボードを適当に叩いた文字30文字などでも良いのですが、ここの ID を思いつくのが面倒な方は http://kikyou.info/uuidgen/uuidgen.php でも ID を取得することができます ( ここで取得できる ID は、絶対に他の ID と重ならないと見なすことができます )。
-

ƒTƒ€ƒlƒCƒ‹‰ć‘œ‚̕ۑś +

サムネイル画像の保存

-@Config.tjs ‚Ě saveThumbnail ‚đ true ‚ɐݒ股‚邹‚ƂŁAžxƒf[ƒ^‚ĚŠg’ŁŽq‚Í .BMP ‚ɂȂčA‰ć‘œ‚Ć‚ľ‚Ä‚ŕžxƒf[ƒ^‚Ć‚ľ‚Ä‚ŕ—LŒř‚Čƒtƒ@ƒCƒ‹‚đo—Í‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB‚ą‚Ěę‡A‰ć‘œ‚Ć‚ľ‚ẮAžx‚đ•Ű‘ś‚ľ‚˝Žž“_‚Ĺ‚Ě ‰ć–Ę‚ĚƒXƒiƒbƒvƒVƒ‡ƒbƒg‚ޏkŹ‚ł‚ę‚˝‰ć‘œ (ƒTƒ€ƒlƒCƒ‹‰ć‘œ) ‚ɂȂč‚Ü‚ˇBƒZ[ƒu‰Â”\‚Čƒ‰ƒxƒ‹ˆĘ’u‚Ĺ‚ĚƒXƒiƒbƒvƒVƒ‡ƒbƒg‚ł͂ ‚č‚Ü‚š‚ń‚̂ŁA‚ť‚Ěžx‚Š‚çÄŠJ‚ˇ‚é‚Ć‚Ť‚́A‚ť‚̏ę–Ę‚ť‚Ě‚ŕ‚Ě‚ĚˆĘ’u‚Š‚ç‚ł͂Ȃ­‚āA‚ť‚Ě’ź‘O‚ĚƒZ[ƒu‰Â”\‚Čƒ‰ƒxƒ‹‚Š‚çŠJŽn‚ł‚ę‚Ü‚ˇ (ƒTƒ€ƒlƒCƒ‹‚Ě‰ć‘œ‚ƍĩJ‚ł‚ę‚éŽŔŰ‚ĚˆĘ’u‚ޏ­XH‚˘ˆá‚¤‰Â”\Ť‚Ş‚ ‚é‚Ć‚˘‚¤‚ą‚Ƃłˇ)B
-@‚ą‚ę‚É‚ć‚čA‚Ć‚­‚ɃtƒŠ[ƒZ[ƒuƒ‚[ƒh‚É‚¨‚˘‚āAƒGƒNƒXƒvƒ[ƒ‰‚â‰ć‘œŠÇ—ƒ\ƒtƒg‚́ukŹ•\ŽŚv‚âukŹ”ŁvAuƒTƒ€ƒlƒCƒ‹v‚ȂǂŞxƒf[ƒ^‚đŠÇ—‚ľ‚₡‚­‚Č‚č‚Ü‚ˇB‚Ü‚˝AƒtƒŠ[ƒZ[ƒuƒ‚[ƒh‚Ěƒtƒ@ƒCƒ‹‘I‘đƒ_ƒCƒAƒƒO‚Ěƒtƒ@ƒCƒ‹‚Ě•\ŽŚŒ`ŽŽ‚ŁukŹ•\ŽŚ(kŹ”Ĺ)v‚đ‘I‘đ‚ˇ‚é‚ą‚Ƃɂć‚čAƒTƒ€ƒlƒCƒ‹‚Š‚çžx‚đ‘I‘đ‚ˇ‚é‚ą‚Ć‚Ş‰Â”\‚ɂȂč‚Ü‚ˇB
+ Config.tjs の saveThumbnail を true に設定することで、栞データの拡張子は .BMP になり、画像としても栞データとしても有効なファイルを出力することができます。この場合、画像としては、栞を保存した時点での 画面のスナップショットが縮小された画像 (サムネイル画像) になります。セーブ可能なラベル位置でのスナップショットではありませんので、その栞から再開するときは、その場面そのものの位置からではなくて、その直前のセーブ可能なラベルから開始されます (サムネイルの画像と再開される実際の位置が少々食い違う可能性があるということです)。
+ これにより、とくにフリーセーブモードにおいて、エクスプローラや画像管理ソフトの「縮小表示」や「縮小版」、「サムネイル」などで栞データを管理しやすくなります。また、フリーセーブモードのファイル選択ダイアログのファイルの表示形式で「縮小表示(縮小版)」を選択することにより、サムネイルから栞を選択することが可能になります。

-@ƒTƒ€ƒlƒCƒ‹‰ć‘œ‚đŽ‚Á‚˝žxƒf[ƒ^‚Í BMP ‚Ĺ‚ˇ‚̂ŁA‘ź‚ĚƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ȂǂŊJ‚­‚ą‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇ‚ށA’ʏíA‘ź‚ĚƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚Ȃǂł˘‚Á‚˝‚ńŠJ‚˘‚ĕۑś‚ľ‚Č‚¨‚ˇ‚ƁAKAG ‚Ěžxƒf[ƒ^‚Ć‚ľ‚Ă͓ǂݍž‚߂Ȃ˘•¨‚ɂȂé‚̂ŒˆÓ‚Ş•K—v‚Ĺ‚ˇB
+ サムネイル画像を持った栞データは BMP ですので、他のアプリケーションなどで開くこともできますが、通常、他のアプリケーションなどでいったん開いて保存しなおすと、KAG の栞データとしては読み込めない物になるので注意が必要です。

-@‰EƒNƒŠƒbƒNƒTƒuƒ‹[ƒ`ƒ“‚Ĺžx‚̕ۑś‚đs‚¤ę‡‚Í‚ˇ‚ą‚ľ’ˆÓ‚Ş•K—v‚ɂȂč‚Ü‚ˇ ( locksnapshot ƒ^ƒO‚Ć unlocksnapshot ƒ^ƒO‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘ )B
+ 右クリックサブルーチンで栞の保存を行う場合はすこし注意が必要になります ( locksnapshot タグと unlocksnapshot タグを参照してください )。
-

ƒAƒbƒvƒf[ƒg‚Ćžxƒf[ƒ^‚ĚŒÝŠˇŤ +

アップデートと栞データの互換性

-@KAG ‚Ĺ‚ÍƒZ[ƒu/ƒ[ƒh‚Í•K‚¸ƒ‰ƒxƒ‹‚đ–Úˆó‚É‚ľ‚čs‚í‚ę‚Ä‚˘‚é‚˝‚߁A‚ ‚é’ö“x‚ĚƒVƒiƒŠƒIƒtƒ@ƒCƒ‹‚Ě•ĎX‚Ĺ‚ŕAžxƒf[ƒ^‚ĚŒÝŠˇŤ‚đ•ۂ‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@ŒÝЎŤ‚ŞŽ¸‚í‚ę‚é—á‚Í‚˘‚­‚Â‚Š‚ ‚č‚Ü‚ˇ‚ށA‘ă•\“I‚Č‚ŕ‚̂Ƃľ‚Ä
+ KAG ではセーブ/ロードは必ずラベルを目印にして行われているため、ある程度のシナリオファイルの変更でも、栞データの互換性を保つことができます。
+ 互換性が失われる例はいくつかありますが、代表的なものとして

-
  • ƒVƒiƒŠƒIƒtƒ@ƒCƒ‹’†‚ĹƒZ[ƒu‰Â”\‚Čƒ‰ƒxƒ‹‚Ş•ĎX‚ł‚ę‚˝‚čAÁ‚Ś‚˝‚肾‚˝ ( ‚ť‚Ěƒ‰ƒxƒ‹‚Š‚çŠJŽn‚Ĺ‚Ť‚Č‚˘‚˝‚ß )
  • ƒTƒuƒ‹[ƒ`ƒ“‚Š‚ç‚Ě–ß‚čć‚̍\‘˘‚Ş•Ď‚í‚Á‚˝ ( ł‚ľ‚­ƒTƒuƒ‹[ƒ`ƒ“‚ĚŒÄ‚Ńo‚ľŒł‚É–ß‚ę‚Č‚˘‚˝‚ß )

-‚Č‚Ç‚Ş‚ ‚č‚Ü‚ˇB
+
  • シナリオファイル中でセーブ可能なラベルが変更されたり、消えたりした ( そのラベルから開始できないため )
  • サブルーチンからの戻り先の構造が変わった ( 正しくサブルーチンの呼び出し元に戻れないため )

+などがあります。

-@ƒpƒbƒ`‚ȂǂđŒă‚Š‚ç”z•z‚ľ‚ăAƒbƒvƒf[ƒg‚đs‚¤ę‡‚Í‚ą‚̂悤‚Č‚ą‚ƂɒˆÓ‚ľ‚Ä‚­‚ž‚ł‚˘B
+ パッチなどを後から配布してアップデートを行う場合はこのようなことに注意してください。
diff --git a/docs/kag3doc/contents/SaveLoad.html b/docs/kag3doc/contents/SaveLoad.html index 3822b4a..4851f1f 100644 --- a/docs/kag3doc/contents/SaveLoad.html +++ b/docs/kag3doc/contents/SaveLoad.html @@ -5,150 +5,150 @@ - ƒZ[ƒuEƒ[ƒh‚ɑΉž‚ł‚š‚悤 + セーブ・ロードに対応させよう - + - + -

KAG ‚́užxv +

KAG の「栞」

-@KAG ‚ł́AƒQ[ƒ€‚ĚƒZ[ƒuEƒ[ƒh‚đA‚ľ‚á‚ę‚Ä(?)užxv‚É‚˝‚Âڂâ‚Ü‚ˇB( ‚ą‚Ě•\‹L‚Ş”[“žs‚ЂȂ˘•ű‚́AMainWindow.tjs ‚đ‘‚ŤŠˇ‚ڂĂ­‚ž‚ł‚˘ )B
+ KAG では、ゲームのセーブ・ロードを、しゃれて(?)「栞」にたとえています。( この表記が納得行かない方は、MainWindow.tjs を書き換えてください )。

-@žxƒf[ƒ^‚ÉŠÖ‚ľ‚Ä‚Í žx‚Ěƒf[ƒ^‚ÉŠÖ‚ľ‚Ä ‚ŕŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
+ 栞データに関しては 栞のデータに関して も参照してください。

-@Žc”O‚Č‚Ş‚çAKAG ‚Ĺ‚ĚƒZ[ƒuEƒ[ƒh‚Í”CˆÓ‚̏ꏩ‚łłŤ‚Ü‚š‚ńB•K‚¸AƒZ[ƒu‰Â”\‚Čƒ‰ƒxƒ‹‚đ–Úˆó‚Ć‚ľ‚āAƒZ[ƒuEƒ[ƒh‚ˇ‚éuęŠv‚Ş•K—v‚ƂȂč‚Ü‚ˇB
+ 残念ながら、KAG でのセーブ・ロードは任意の場所でできません。必ず、セーブ可能なラベルを目印として、セーブ・ロードする「場所」が必要となります。

-@EEE‚Ƃ͂˘‚Á‚Ä‚ŕƒZ[ƒuEƒ[ƒhŽŠ‘̂́Aƒƒjƒ…[‚́užx‚đ‚Í‚ł‚ށvužx‚đ‚˝‚Ç‚év‚ŁA‚قڂ˘‚‚łŕ‚Ĺ‚Ť‚é‚̂łˇ‚ށAƒZ[ƒu‚ˇ‚é‚Ć‚Ť‚́Aˆę”ÔĹ‹ß‚É’Ę‚Á‚˝uƒZ[ƒu‚̏ꏩv‚ރZ[ƒu‚ł‚ę‚Ü‚ˇB
-@‚ť‚Ě‚˝‚߁AƒvƒŒ[ƒ„[‚Ş‚ť‚́uęŠv‚Š‚ç­‚ľ—Ł‚ę‚˝‚Ć‚ą‚ë‚ĹƒZ[ƒu‚ľ‚Ä‚ŕAƒ[ƒh‚ˇ‚é‚Ć‚ť‚Ěˆę”ÔĹŒă‚É’Ę‚Á‚˝uęŠv‚ĚˆĘ’u‚Š‚ç‚Ü‚˝ƒXƒ^[ƒg‚ˇ‚邹‚ƂɂȂč‚Ü‚ˇB
+ ・・・とはいってもセーブ・ロード自体は、メニューの「栞をはさむ」「栞をたどる」で、ほぼいつでもできるのですが、セーブするときは、一番最近に通った「セーブの場所」がセーブされます。
+ そのため、プレーヤーがその「場所」から少し離れたところでセーブしても、ロードするとその一番最後に通った「場所」の位置からまたスタートすることになります。

-@‚ť‚ĚƒZ[ƒu‚̏ꏩ‚ƂȂé‚Ě‚ŞAƒ‰ƒxƒ‹‚Ĺ‚ˇB‚˝‚ž‚ľAƒZ[ƒu‚̏ꏩ‚Ć‚Č‚éƒ‰ƒxƒ‹‚́A•’Ę‚Ěƒ‰ƒxƒ‹‚Ƃ͂ˇ‚ą‚ľˆá‚Á‚˝‘‚Ť•ű‚đ‚ľ‚Ü‚ˇB
+ そのセーブの場所となるのが、ラベルです。ただし、セーブの場所となるラベルは、普通のラベルとはすこし違った書き方をします。

-@ˆČ‰ş‚Ě—á‚đŒŠ‚Ä‚­‚ž‚ł‚˘B
+ 以下の例を見てください。


[wait time=20]
-*start|ƒXƒ^[ƒg
+*start|スタート
[cm]
-‚ą‚ą‚ރXƒ^[ƒg‚Ĺ‚ˇ[l][r]
+ここがスタートです[l][r]

-*label2|ƒZ[ƒuęŠ2
+*label2|セーブ場所2
[cm]
-‚ą‚ą‚̓Z[ƒuęŠ‚Q[l][r]
+ここはセーブ場所2[l][r]

-*label3|ƒZ[ƒuęŠ3
+*label3|セーブ場所3
[cm]
-‚ą‚ą‚̓Z[ƒuęŠ‚R[l][r]
+ここはセーブ場所3[l][r]
[jump target=*start]


-@‚ą‚̂悤‚ɁAƒ‰ƒxƒ‹‚ĚŒă‚É | ( c–_ ) ‚đŽw’肾A‚ť‚ĚŒă‚É‚ť‚ĚƒZ[ƒuęŠ‚Ě–ź‘O‚ƂȂ镨‚đuŒŠo‚ľv‚Ć‚ľ‚Ä‚Â‚Ż‚Ü‚ˇBŒŠo‚ľ‚Í–ź‘O‚ޏd•Ą‚ľ‚Ä‚˘‚Ä‚ŕ‚Š‚Ü‚˘‚Ü‚š‚ńBŒŠo‚ľ‚́užx‚đ‚Í‚ł‚ށvƒƒjƒ…[“ŕ‚́Aƒƒjƒ…[€–Ú‚ĚŠ‚É‚ŕ•\ŽŚ‚ł‚ę‚镨‚Ĺ‚ˇ‚̂ŁAƒ†[ƒU[‚ɂ킊‚č‚₡‚˘–ź‘O‚đ•t‚Ż‚é‚ׂŤ‚Ĺ‚ˇB‚Ü‚˝AƒtƒŠ[ƒZ[ƒuƒ‚[ƒh‚É‚¨‚˘‚Ă̓fƒtƒHƒ‹ƒg‚Ěƒtƒ@ƒCƒ‹–ź‚É‚ŕ‚Č‚č‚Ü‚ˇB
-@jump ƒ^ƒO‚ȂǂŠ| ‚‚Ť‚Ěƒ‰ƒxƒ‹‚ɃWƒƒƒ“ƒv‚ł‚š‚˝‚˘ę‡‚́A | ˆČ~‚ÍŽw’肾‚Ă͂˘‚݂܂š‚ńBă‹L‚Ĺ‚Í [jump target=*start] ‚Ć‚ ‚č‚Ü‚ˇ‚ށA‚ą‚̂悤‚É target ‘ސŤ‚Č‚Ç‚Ĺƒ‰ƒxƒ‹‚đŽw’股‚éę‡‚́A | ˆČ~‚ÍČ—Ş‚ˇ‚é•K—v‚Ş‚ ‚č‚Ü‚ˇB
+ このように、ラベルの後に | ( 縦棒 ) を指定し、その後にそのセーブ場所の名前となる物を「見出し」としてつけます。見出しは名前が重複していてもかまいません。見出しは「栞をはさむ」メニュー内の、メニュー項目の所にも表示される物ですので、ユーザーにわかりやすい名前を付けるべきです。また、フリーセーブモードにおいてはデフォルトのファイル名にもなります。
+ jump タグなどで | つきのラベルにジャンプさせたい場合は、 | 以降は指定してはいけません。上記では [jump target=*start] とありますが、このように target 属性などでラベルを指定する場合は、 | 以降は省略する必要があります。

-@ŒŠo‚ľ‚́A‚˝‚Ć‚Ś‚ÎˆČ‰ş‚̂悤‚ÉČ—Ş‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ 見出しは、たとえば以下のように省略することができます。

*label|

-@‚ą‚Ěę‡‚́A‘O‰ń’ʉ߂ľ‚˝Žž“_‚Ĺ‚ĚŒŠo‚ľ‚đˆř‚ŤŒp‚ʂ܂ˇB
+ この場合は、前回通過した時点での見出しを引き継ぎます。

-@‚Ü‚˝A| ‚ĚŒă‚É & ‚đ‚Â‚Ż‚é‚ƁA•ϐ”‚Ě“ŕ—e‚đŒŠo‚ľ‚ɂłŤ‚Ü‚ˇB‚˝‚Ć‚Ś‚ÎA
+ また、| の後に & をつけると、変数の内容を見出しにできます。たとえば、

*label|&f.title

-@‚Ć‚ˇ‚é‚ƁAf.title ‚̕ϐ”‚Ě’†g‚đŒŠo‚ľ‚Ć‚ľ‚ÄŽg—p‚ˇ‚é‚悤‚ɂȂč‚Ü‚ˇB
+ とすると、f.title の変数の中身を見出しとして使用するようになります。

-@ƒ‰ƒxƒ‹–ź ( | ‚ć‚č‘O‚Ě•”•Ş ) ‚́A“Ż‚śƒVƒiƒŠƒIƒtƒ@ƒCƒ‹‚Ě’†‚ł́Ad•Ą‚ˇ‚é–ź‘O‚Ş‚ ‚Á‚Ă͂Ȃč‚Ü‚š‚ń ( ˆá‚¤ƒVƒiƒŠƒIƒtƒ@ƒCƒ‹’†‚Ĺ‚Íd•Ą‚ľ‚Ä‚˘‚Ä‚ŕ OK ‚Ĺ‚ˇ )B‚ť‚ę‚ɑ΂ľ‚ÄŒŠo‚ľ‚Í“ŕ•”“I‚Ɉľ‚í‚ę‚邞‚Ż‚Ĺ‚ˇ‚̂ŁAƒVƒiƒŠƒIƒtƒ@ƒCƒ‹‚đě‚鑤‚ž‚Ż‚Ş’ˆÓ‚ľ‚Ä‚˘‚ę‚Î OK ‚Ĺ‚ˇB
-@‚Ü‚˝A‚ą‚̂悤‚Čƒ‰ƒxƒ‹‚ĚŒă‚ɂ͕K‚¸ [cm] ‚đ‘‚Ť‚Ü‚ˇB
+ ラベル名 ( | より前の部分 ) は、同じシナリオファイルの中では、重複する名前があってはなりません ( 違うシナリオファイル中では重複していても OK です )。それに対して見出しは内部的に扱われるだけですので、シナリオファイルを作る側だけが注意していれば OK です。
+ また、このようなラベルの後には必ず [cm] を書きます。

Note
-@[cm] ‚łȂ­‚Ä [ct] ‚Ĺ‚ŕ‚Š‚Ü‚˘‚Ü‚š‚ńB—źŽŇ‚Ěˆá‚˘‚́Act ‚Ş‘€ě‘ÎŰ‚ĚƒƒbƒZ[ƒWƒŒƒCƒ„‚đ•\ƒy[ƒW‚Ě message0 ‚ɐݒ股‚é‚̂ɑ΂ľAcm ‚Í‚ˇ‚×‚Ä‚ĚƒƒbƒZ[ƒWƒŒƒCƒ„‚đƒNƒŠƒA‚ˇ‚邞‚Ż‚ĹA‘€ě‘ÎŰ‚ĚƒƒbƒZ[ƒWƒŒƒCƒ„‚Í•ĎX‚ľ‚Č‚˘‚Ć‚˘‚¤‚ą‚ƂłˇB
-@‚ą‚̂悤‚ČƒƒbƒZ[ƒWƒŒƒCƒ„‚đƒNƒŠƒA‚ˇ‚éƒ^ƒO‚đ‘‚Š‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘‚̂́AƒƒbƒZ[ƒWƒŒƒCƒ„‚É‚Č‚É‚Ş‘‚Š‚ę‚Ä‚˘‚邊‚܂ł͞x‚ɕۑś‚ł‚ę‚Č‚˘‚˝‚߂łˇB
-@‚Ü‚˝AƒZ[ƒu‰Â”\‚Čƒ‰ƒxƒ‹‚đ trans ƒ^ƒO‚Ć wt ƒ^ƒO‚ĚŠÔ‚É‘‚­‚ȂǁAu‰˝‚ŠŽžŠÔ‚đs‚Á‚ďˆ—‚đ‚ˇ‚éƒ^ƒOv‚Ɓu‚ť‚ę‚đ‘Ň‚Âƒ^ƒOv‚ĚŠÔ‚É‚Í‘‚ЂȂ˘‚ą‚Ć‚đ‚¨‚ˇ‚ˇ‚ß‚ľ‚Ü‚ˇB

+ [cm] でなくて [ct] でもかまいません。両者の違いは、ct が操作対象のメッセージレイヤを表ページの message0 に設定するのに対し、cm はすべてのメッセージレイヤをクリアするだけで、操作対象のメッセージレイヤは変更しないということです。
+ このようなメッセージレイヤをクリアするタグを書かなければならないのは、メッセージレイヤになにが書かれているかまでは栞に保存されないためです。
+ また、セーブ可能なラベルを trans タグと wt タグの間に書くなど、「何か時間を行って処理をするタグ」と「それを待つタグ」の間には書かないことをおすすめします。


-@‚Ü‚˝A| ‚đ‘‚Š‚¸‚ɁA•’Ę‚Éƒ‰ƒxƒ‹–ź‚ž‚Ż‚đ‹Lq‚ľ‚˝ƒ‰ƒxƒ‹‚ĚƒJŠ‚Ĺ‚ÍƒZ[ƒu‚Ĺ‚Ť‚Ü‚š‚ńB
+ また、| を書かずに、普通にラベル名だけを記述したラベルのカ所ではセーブできません。

-@EEE’ˆÓ‚ˇ‚ׂŤŽ–‚Í‚ą‚ꂞ‚Ż‚Ĺ‚ˇ(^^)
+ ・・・注意すべき事はこれだけです(^^)

-@‚ą‚̂悤‚ȁAƒZ[ƒuęŠ‚Ć‚ľ‚Ä‚Ěƒ‰ƒxƒ‹‚Í‘‚ₚ‚Α‚₡‚قǁAƒ†[ƒU[‚ɃZ[ƒu‚Ĺ‚Ť‚éƒJŠ‚đ‘‚â‚ˇ‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇBƒ‰ƒxƒ‹‚͍ě‚邞‚Ż‚ĹA‚ׂ‚ɍě‚Á‚˝‚炝‚ą‚É•K‚¸ƒWƒƒƒ“ƒv‚ˇ‚é‚悤‚Čƒ^ƒO‚đ‘‚Š‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘‚Ć‚˘‚¤‚킯‚ł͂ ‚č‚Ü‚š‚ńB
-@‚˝‚žA‚ą‚̂悤‚Čƒ‰ƒxƒ‹‚ĚŒă‚Í•K‚¸ [cm] ‚đ‘‚Š‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘‚Ć‚˘‚¤‚ą‚Ƃ́A‚ć‚­’ˆÓ‚ľ‚Ä‚­‚ž‚ł‚˘B
+ このような、セーブ場所としてのラベルは増やせば増やすほど、ユーザーにセーブできるカ所を増やすことができます。ラベルは作るだけで、べつに作ったらそこに必ずジャンプするようなタグを書かなければならないというわけではありません。
+ ただ、このようなラベルの後は必ず [cm] を書かなければならないということは、よく注意してください。

Note
-@“ŕ•”“I‚ɂ́AKAG ‚Í | •t‚Ť‚Ě ( ƒZ[ƒu‰Â”\‚Č ) ƒ‰ƒxƒ‹‚đ’ʉ߂ˇ‚é‚Ć‚Ť‚ɁAKAG ‚Í‚ť‚ĚŽž“_‚Ĺ‚Ěó‘Ô‚đ‚˘‚Á‚˝‚ń“ŕ•”‚ɕۑś‚ľ‚Ü‚ˇBƒ†[ƒU‚Şžx‚̕ۑś‚đ‘I‚ń‚ž‚Ć‚Ť‚ɕۑś‚ł‚ę‚é‚̂͂ť‚̂ƂŤ‚Ěƒf[ƒ^‚Ĺ‚ˇB

+ 内部的には、KAG は | 付きの ( セーブ可能な ) ラベルを通過するときに、KAG はその時点での状態をいったん内部に保存します。ユーザが栞の保存を選んだときに保存されるのはそのときのデータです。

-

disablestore ƒ^ƒO‚ĚŽg—p–@ +

disablestore タグの使用法

-@disablestore ƒ^ƒO‚ÍˆęŽž“I‚Ɂužx‚đ‚Í‚ł‚ށv‚Ě‹@”\‚đ–łŒř‚É‚ľ‚Ü‚ˇB
-@ƒZ[ƒu‰Â”\‚Čƒ‰ƒxƒ‹‚́AƒQ[ƒ€–{•҂ɂ͂˘‚é‘O‚́A‚˝‚Ć‚Ś‚ÎƒƒCƒ“‚Ěƒƒjƒ…[‚ȂǂŞx‚đ•Ű‘ś‚Ĺ‚Ť‚Ä‚ŕŽd•ű‚Č‚˘‚ĆŽv‚¤‚̂ŁA‚ť‚̂悤‚ȏꏩ‚ɂ͏‘‚­•K—v‚Í‚ ‚č‚Ü‚š‚ńB
-@KAG ‚́A‹N“Ž‚ľ‚ĂЂç‚Ü‚žƒZ[ƒu‰Â”\‚Čƒ‰ƒxƒ‹‚đ’ʉ߂ľ‚Č‚˘ŠÔ‚́užx‚đ‚Í‚ł‚ށv‚Ě‹@”\‚Í—˜—p‚Ĺ‚Ť‚Ü‚š‚ńB
-@‚Ĺ‚ˇ‚̂ŁAƒQ[ƒ€‚Ě–{•҂ɂ͂˘‚é‘O‚ɂ͂ǂą‚É‚ŕƒZ[ƒu‰Â”\‚Čƒ‰ƒxƒ‹‚đ‘‚Š‚Č‚Ż‚ę‚΂˘‚˘‚̂łˇ‚ށA‚ť‚ꂞ‚ĆƒQ[ƒ€‚ޏI‚í‚Á‚ăƒCƒ“ƒƒjƒ…[‚É–ß‚é‚Ć‚Ť‚ɂ́A‚ŕ‚ľƒZ[ƒu‰Â”\‚Čƒ‰ƒxƒ‹‚đ’ʉ߂ľ‚Ä‚˘‚é‚ĆƒƒCƒ“ƒƒjƒ…[‚Ĺ‚ŕžx‚đ‹˛‚ß‚Ä‚ľ‚܂ڂ܂ˇB
-@‚ą‚ę‚đ–h‚Ž‚˝‚߁AƒQ[ƒ€–{•҂ɂ͂˘‚é‚Ü‚Ĺ‚ÍƒZ[ƒu‰Â”\‚Čƒ‰ƒxƒ‹‚đ‘‚Š‚Č‚˘‚̂ƂƂŕ‚ɁAƒƒCƒ“ƒƒjƒ…[‚Č‚Ç‚Ĺ‚Í [disablestore] ‚đ‹Lq‚ľ‚āužx‚đ‚Í‚ł‚ށv‚Ě‹@”\‚đ–łŒř‚É‚ľ‚Ü‚ˇB
-@[disablestore] ‚đ‹Lq‚ˇ‚é‚ƁAKAG ‹N“ŽŽž‚Ó݂ś‚­AƒZ[ƒu‰Â”\‚Čƒ‰ƒxƒ‹‚đ’ʉ߂ľ‚Č‚˘ŠÔ‚́užx‚đ‚Í‚ł‚ށv‚Ě‹@”\‚ŞŽg—p‚Ĺ‚Ť‚Č‚­‚Č‚č‚Ü‚ˇB
+ disablestore タグは一時的に「栞をはさむ」の機能を無効にします。
+ セーブ可能なラベルは、ゲーム本編にはいる前の、たとえばメインのメニューなどで栞を保存できても仕方ないと思うので、そのような場所には書く必要はありません。
+ KAG は、起動してからまだセーブ可能なラベルを通過しない間は「栞をはさむ」の機能は利用できません。
+ ですので、ゲームの本編にはいる前にはどこにもセーブ可能なラベルを書かなければいいのですが、それだとゲームが終わってメインメニューに戻るときには、もしセーブ可能なラベルを通過しているとメインメニューでも栞を挟めてしまえます。
+ これを防ぐため、ゲーム本編にはいるまではセーブ可能なラベルを書かないのとともに、メインメニューなどでは [disablestore] を記述して「栞をはさむ」の機能を無効にします。
+ [disablestore] を記述すると、KAG 起動時と同じく、セーブ可能なラベルを通過しない間は「栞をはさむ」の機能が使用できなくなります。
-

startanchor ƒ^ƒO‚ĚŽg—p–@ +

startanchor タグの使用法

-@startanchor ƒ^ƒO‚́uĹ‰‚É–ß‚évƒƒjƒ…[‚đŽg—p‰Â”\‚É‚ľ‚Ü‚ˇB
-@KAG ‚Ěƒƒjƒ…[ƒo[‚ɂ́uƒVƒXƒeƒ€|Ĺ‰‚É–ß‚é...v‚Ş‚ ‚č‚Ü‚ˇB
-@‚ą‚Ěƒƒjƒ…[‚Í‚ť‚̂܂܂ł͑I‘đ‚Ĺ‚Ť‚Ü‚š‚ńB
-@–ß‚čć‚đŽw’股‚é‚ɂ́AuĹ‰‚É–ß‚évƒƒjƒ…[‚Ş‘I‘đ‚ł‚ę‚˝‚Ć‚Ť‚ɖ߂肽‚˘ęŠ‚ɁA[startanchor] ƒ^ƒO‚đ‹Lq‚ľ‚Ü‚ˇB‚ą‚Ěƒ^ƒO‚̓Z[ƒu‰Â”\‚Čƒ‰ƒxƒ‹‚Ě‚ ‚Ć‚É‘‚˘‚Ä‚­‚ž‚ł‚˘B‚ą‚Ě [startanchor] ˆČŒăAuĹ‰‚É–ß‚évƒƒjƒ…[‚ŞŽg—p‰Â”\‚ɂȂč‚Ü‚ˇB
-@‚Ü‚˝AƒƒCƒ“ƒƒjƒ…[‚ȂǂŁuĹ‰‚É–ß‚év‚Ě‹@”\‚đŽg‚킚‚˝‚­‚Č‚˘ę‡‚Í [startanchor enabled=false]‚Ć‹Lq‚ľ‚Ü‚ˇB‚ą‚Ěę‡‚́AÄ‚Ń [startanchor] ‚Ě‹Lq‚đ’ʉ߂ľ‚Č‚˘ŠÔ‚́uĹ‰‚É–ß‚év‚Ě‹@”\‚ŞŽg—p•s‰Â”\‚ɂȂč‚Ü‚ˇB
+ startanchor タグは「最初に戻る」メニューを使用可能にします。
+ KAG のメニューバーには「システム|最初に戻る...」があります。
+ このメニューはそのままでは選択できません。
+ 戻り先を指定するには、「最初に戻る」メニューが選択されたときに戻りたい場所に、[startanchor] タグを記述します。このタグはセーブ可能なラベルのあとに書いてください。この [startanchor] 以後、「最初に戻る」メニューが使用可能になります。
+ また、メインメニューなどで「最初に戻る」の機能を使わせたくない場合は [startanchor enabled=false]と記述します。この場合は、再び [startanchor] の記述を通過しない間は「最初に戻る」の機能が使用不可能になります。

-@uĹ‰‚É–ß‚év‚Í startanchor ƒ^ƒO‚Ě‹Lq‚ł‚ę‚˝ˆĘ’u‚Ěžx‚đ‚˝‚Ç‚é‚̂Ǝ—‚˝“Žě‚đ‚ľ‚Ü‚ˇ‚ށAƒQ[ƒ€•ϐ” ( ¨ •ϐ”‚đŽg‚¨‚¤ ) ‚Í‚ˇ‚ׂĂť‚Ě‚Ü‚Ü ( •ŰŽ ) ‚ł‚ę‚Ü‚ˇB
+ 「最初に戻る」は startanchor タグの記述された位置の栞をたどるのと似た動作をしますが、ゲーム変数 ( → 変数を使おう ) はすべてそのまま ( 保持 ) されます。
-

ƒ‰ƒxƒ‹–ź‚̏d•Ą‚âČ—Ş +

ラベル名の重複や省略

-@“Ż‚śƒVƒiƒŠƒIƒtƒ@ƒCƒ‹’†‚ɓ݂śƒ‰ƒxƒ‹–ź ( | ‚ć‚č‘O‚Ě•”•Ş ) ‚Ş‚ ‚éę‡‚́Aˆę”ԍŏ‰‚Ěƒ‰ƒxƒ‹‚Í‚ť‚̂܂܂łˇ‚ށAŽŸ‚Ěƒ‰ƒxƒ‹‚É‚Í :2 ‚â :3 ‚Ȃǂ̒ʂľ”ԍ†‚ŞŽŠ“Ž“I‚ɂ‚Ť‚Ü‚ˇB
-@‚˝‚Ć‚Ś‚ÎA
+ 同じシナリオファイル中に同じラベル名 ( | より前の部分 ) がある場合は、一番最初のラベルはそのままですが、次のラベルには :2 や :3 などの通し番号が自動的につきます。
+ たとえば、


-*start|ƒXƒ^[ƒg
-*start|ƒZ[ƒuęŠ2
-*start|ƒZ[ƒuęŠ3
+*start|スタート
+*start|セーブ場所2
+*start|セーブ場所3


-‚Ć‚ˇ‚é‚ƁAĹ‰‚Ě *start ‚Í "*start" ‚Ĺ‚ˇ‚ށAŽŸ‚Ě *start ‚ɃWƒƒƒ“ƒv‚Č‚Ç‚đ‚ľ‚˝‚˘ę‡‚́Atarget‘ސŤ‚ȂǂŠ"*start:2" ‚Ć‚ˇ‚é•K—v‚Ş‚ ‚č‚Ü‚ˇB‚ť‚ĚŽŸ‚Í "*start:3" ‚Ĺ‚ˇB
+とすると、最初の *start は "*start" ですが、次の *start にジャンプなどをしたい場合は、target属性などで "*start:2" とする必要があります。その次は "*start:3" です。

-@‚Ü‚˝Aƒ‰ƒxƒ‹–ź‚đČ—Ş‚ˇ‚é‚ƁA’ź‘O‚Ěƒ‰ƒxƒ‹–ź‚Ó݂ś•¨‚ŞŽw’肳‚ę‚˝‚ĆŒŠ‚Č‚ł‚ęA’Ę‚ľ”ԍ†‚ނ‚Ť‚Ü‚ˇB -@‚˝‚Ć‚Ś‚ÎA
+ また、ラベル名を省略すると、直前のラベル名と同じ物が指定されたと見なされ、通し番号がつきます。 + たとえば、


-*start|ƒXƒ^[ƒg
-*|ƒZ[ƒuęŠ2
-*|ƒZ[ƒuęŠ3
+*start|スタート
+*|セーブ場所2
+*|セーブ場所3


-@‚Ć‚ˇ‚é‚ƁA‚Q”Ô–Ú‚Ěƒ‰ƒxƒ‹‚Í "*start:2" ‚ƂȂč‚Ü‚ˇB‚R”Ô–Ú‚Ěƒ‰ƒxƒ‹‚Í "*start:3" ‚Ĺ‚ˇB
+ とすると、2番目のラベルは "*start:2" となります。3番目のラベルは "*start:3" です。

-@ƒ‰ƒxƒ‹‚ĆŒŠo‚ľ‚Ě—ź•ű‚đČ—Ş‚ˇ‚é‚ĆˆČ‰ş‚̂悤‚ȏ‘‚Ť•ű‚ɂȂč‚Ü‚ˇB
+ ラベルと見出しの両方を省略すると以下のような書き方になります。


-*start|ƒXƒ^[ƒg
+*start|スタート
*|
*|


-@‚ą‚̏‘‚Ť•ű‚͕ۑś‰Â”\‚Čƒ‰ƒxƒ‹‚đ‘‚­‚Ć‚Ť‚É‚˘‚ż‚˘‚ż‚ť‚ꂟ‚ęˆŮ‚Č‚éƒ‰ƒxƒ‹–ź‚đŽw’肾‚Č‚­‚Ä—Ç‚˘‚̂ŕ֗˜‚Ĺ‚ˇ‚ށAƒ‰ƒxƒ‹‚Ş’Ę‚ľ”ԍ†‚ĹŠÇ—‚ł‚ę‚Ä‚˘‚é‚˝‚߁AƒVƒiƒŠƒIƒtƒ@ƒCƒ‹‚đ•ҏW‚ľ‚āA“r’†‚Ĺƒ‰ƒxƒ‹‚̐”‚đŒ¸‚ç‚ľ‚˝‚č‘‚₾‚˝‚股‚é‚ƁAžx‚đ‚˝‚Ç‚Á‚˝‚Ć‚Ť‚ÉŒł‚ĚˆĘ’u‚É–ß‚ę‚Č‚­‚Č‚Á‚˝‚čAreturn ƒ^ƒO‚ĹŒł‚ĚˆĘ’u‚É–ß‚ę‚Č‚­‚Č‚é‰Â”\Ť‚Ş‚ ‚č‚Ü‚ˇB
+ この書き方は保存可能なラベルを書くときにいちいちそれぞれ異なるラベル名を指定しなくて良いので便利ですが、ラベルが通し番号で管理されているため、シナリオファイルを編集して、途中でラベルの数を減らしたり増やしたりすると、栞をたどったときに元の位置に戻れなくなったり、return タグで元の位置に戻れなくなる可能性があります。


Note
-ŒŠo‚ľ‚đČ—Ş‚ˇ‚é‚ƁA’ź‘O‚ɒʉ߂ľ‚˝ƒZ[ƒu‰Â”\‚Čƒ‰ƒxƒ‹‚ĚŒŠo‚ľ‚đˆř‚ŤŒp‚Ž‚Ě‚É‘Î‚ľAƒ‰ƒxƒ‹–ź‚đČ—Ş‚ˇ‚é‚ƁA‚ť‚ą‚đ’ʉ߂ľ‚˝‚ВƉ߂ľ‚ȂЂÁ‚˝‚Š‚ÉŠÖ‚í‚炸AƒVƒiƒŠƒIƒtƒ@ƒCƒ‹’†‚ł̒ź‘O‚Ěƒ‰ƒxƒ‹–ź‚đˆř‚ŤŒp‚ʂ܂ˇB
+見出しを省略すると、直前に通過したセーブ可能なラベルの見出しを引き継ぐのに対し、ラベル名を省略すると、そこを通過したか通過しなかったかに関わらず、シナリオファイル中での直前のラベル名を引き継ぎます。

diff --git a/docs/kag3doc/contents/Sound.html b/docs/kag3doc/contents/Sound.html index 1b17d58..2797404 100644 --- a/docs/kag3doc/contents/Sound.html +++ b/docs/kag3doc/contents/Sound.html @@ -5,35 +5,35 @@ - Œř‰Ę‰š‚đŽg‚¨‚¤ + 効果音を使おう - + - + -

Œř‰Ę‰š‚đ–‚炡‚É‚Í +

効果音を鳴らすには

-@Œř‰Ę‰š‚Í Wave (PCM) Œn‚Ĺ‚ ‚é•K—v‚Ş‚ ‚č‚Ü‚ˇB‚‚܂č WAV ‚ЁA‚ ‚邢‚̓vƒ‰ƒOƒCƒ“‚ōĐś‰Â”\‚ɂȂéŒ`ŽŽ‚Ĺ‚ˇB
+ 効果音は Wave (PCM) 系である必要があります。つまり WAV か、あるいはプラグインで再生可能になる形式です。

-@Œř‰Ę‰šÄś‚Í“Á‚ɓ‚­‚Č‚­AŠî–{“I‚É‚Í playse ‚Ć stopse ‚Ć ws ‚Ě3‚Â‚Ěƒ^ƒO‚đŽg‚˘‚Ü‚ˇ ( ‚ť‚Ě‚Ů‚ŠAŒř‰Ę‰š‚ĚƒtƒF[ƒh‚Ȃǂ̋@”\‚đŽ‚Á‚˝ƒ^ƒO‚Č‚Ç‚Ş‚ ‚č‚Ü‚ˇ )B
-@‚˝‚Ć‚Ś‚ÎAse1.wav ‚đ–‚炾‚˝‚˘ę‡‚́AˆČ‰ş‚̂悤‚É‹Lq‚ľ‚Ü‚ˇB
+ 効果音再生は特に難しくなく、基本的には playse と stopse と ws の3つのタグを使います ( そのほか、効果音のフェードなどの機能を持ったタグなどがあります )。
+ たとえば、se1.wav を鳴らしたい場合は、以下のように記述します。


[wait time=200]
-*start|ƒXƒ^[ƒg
+*start|スタート
[cm]
-Œř‰Ę‰š‚đ–‚炾‚Ü‚ˇB[l]
+効果音を鳴らします。[l]
[playse storage=se1.wav][ws]

-@playse ƒ^ƒO‚ĹŒř‰Ę‰š‚đÄś‚ł‚š‚é‚̂łˇ‚ށAplayse ƒ^ƒO‚ÍŒř‰Ę‰š‚̍Đś‚̏I—š‚đ‘Ň‚˝‚Č‚˘‚̂ŁAws ƒ^ƒO‚Ĺ Œř‰Ę‰š‚̍Đś‚̏I—š‚đ‘Ň‚ż‚Ü‚ˇB
-@playse ƒ^ƒO‚Ĺ loop=true ‚Ć‚ˇ‚é‚Ćƒ‹[ƒvÄś‚đ‚ˇ‚éŽ–‚Ş‚Ĺ‚Ť‚Ü‚ˇB‚ą‚Ěę‡‚Í ws ƒ^ƒO‚ő҂‚ą‚Ƃ͂łŤ‚Ü‚š‚ńB
-@‚Ü‚˝Astopse ƒ^ƒO‚́AŒř‰Ę‰š‚̍Đś‚đI‚í‚炚‚Ü‚ˇB
+ playse タグで効果音を再生させるのですが、playse タグは効果音の再生の終了を待たないので、ws タグで 効果音の再生の終了を待ちます。
+ playse タグで loop=true とするとループ再生をする事ができます。この場合は ws タグで待つことはできません。
+ また、stopse タグは、効果音の再生を終わらせます。
diff --git a/docs/kag3doc/contents/SubRoutine.html b/docs/kag3doc/contents/SubRoutine.html index d437dfa..46d6f27 100644 --- a/docs/kag3doc/contents/SubRoutine.html +++ b/docs/kag3doc/contents/SubRoutine.html @@ -5,85 +5,85 @@ - ƒTƒuƒ‹[ƒ`ƒ“‚đŽg‚¨‚¤ + サブルーチンを使おう - + - + -

ƒTƒuƒ‹[ƒ`ƒ“‚Ć‚Í +

サブルーチンとは

-@ƒTƒuƒ‹[ƒ`ƒ“‚Ƃ́A‚˘‚­‚Â‚Š‚Ěˆ—‚Ě‚đ‚܂Ƃ߂˝•¨‚ŁA‚Ů‚Š‚Ě‰ÓŠ‚Š‚çuŒÄ‚яo‚ľ‚āv‚Â‚Š‚¤•¨‚Ĺ‚ˇBƒTƒuƒ‹[ƒ`ƒ“‚̏ˆ—‚ޏI‚í‚é‚ƁAŒÄ‚яo‚ľ‚˝Š‚֐§Œä‚Ş–ß‚č‚Ü‚ˇB
+ サブルーチンとは、いくつかの処理のをまとめた物で、ほかの箇所から「呼び出して」つかう物です。サブルーチンの処理が終わると、呼び出した所へ制御が戻ります。

-@ƒ}ƒNƒ ( ¨ ƒ}ƒNƒ‚đŽg‚¨‚¤ ) ‚Ć‹@”\‚ÍŽ—‚Ä‚˘‚Ü‚ˇ‚ށAƒTƒuƒ‹[ƒ`ƒ“‚Ě•ű‚Ş‚ć‚č–{Ši“I‚ȏˆ—‚đs‚¤‚̂ɑ΂ľAƒ}ƒNƒ‚ÍŠČ’P‚ȏˆ—‚đs‚¤—p“r‚Ĺ‚ˇB
+ マクロ ( → マクロを使おう ) と機能は似ていますが、サブルーチンの方がより本格的な処理を行うのに対し、マクロは簡単な処理を行う用途です。
-

ƒTƒuƒ‹[ƒ`ƒ“‚ĚŠî–{“I‚ČŽg‚˘•ű +

サブルーチンの基本的な使い方

-@ƒTƒuƒ‹[ƒ`ƒ“‚̓‰ƒxƒ‹‚É‚ć‚Á‚Ä‹ć•Ę‚ł‚ę‚Ü‚ˇ‚̂ŁAƒ‰ƒxƒ‹‚đ’č‹`‚ľ‚Ü‚ˇBƒTƒuƒ‹[ƒ`ƒ“‚Š‚çŒÄ‚яo‚ľŒł‚É–ß‚é‚Ć‚ą‚ë‚É return ƒ^ƒOAƒTƒuƒ‹[ƒ`ƒ“‚đŒÄ‚яo‚ˇ‚É‚Í call ƒ^ƒO‚đ—p‚˘‚Ü‚ˇB
-@‰ş‚Ě—á‚đŒŠ‚Ä‚­‚ž‚ł‚˘B
+ サブルーチンはラベルによって区別されますので、ラベルを定義します。サブルーチンから呼び出し元に戻るところに return タグ、サブルーチンを呼び出すには call タグを用います。
+ 下の例を見てください。

[wait time=200]
-*start|ƒXƒ^[ƒg
+*start|スタート
[cm]
-ƒTƒuƒ‹[ƒ`ƒ“‚đŒÄ‚яo‚ľ‚Ü‚ˇB[l][r]
+サブルーチンを呼び出します。[l][r]
[call target=*subroutine]
-ƒTƒuƒ‹[ƒ`ƒ“‚đŒÄ‚яo‚ľ‚Ü‚ľ‚˝B
+サブルーチンを呼び出しました。
[s]

*subroutine
-‚ą‚ę‚̓Tƒuƒ‹[ƒ`ƒ“‚Ĺ‚ˇB[l][r]
-ƒNƒŠƒbƒN‚đ‚ˇ‚é‚ĆŒÄ‚Ńo‚ľŒł‚É–ß‚č‚Ü‚ˇB[l][r]
+これはサブルーチンです。[l][r]
+クリックをすると呼び出し元に戻ります。[l][r]
[return]


-@‚ł‚āA‚ą‚Ě—á‚đŽŔs‚ł‚š‚é‚ƁAuƒTƒuƒ‹[ƒ`ƒ“‚đŒÄ‚яo‚ľ‚Ü‚ˇBv‚ĚƒƒbƒZ[ƒW‚Ě‚ ‚ƂɁu‚ą‚ę‚̓Tƒuƒ‹[ƒ`ƒ“‚Ĺ‚ˇBv‚Ć•\ŽŚ‚ł‚ęAuƒNƒŠƒbƒN‚đ‚ˇ‚é‚ĆŒÄ‚Ńo‚ľŒł‚É–ß‚č‚Ü‚ˇBv‚ĹƒNƒŠƒbƒN‚ˇ‚é‚ƁAuƒTƒuƒ‹[ƒ`ƒ“‚đŒÄ‚яo‚ľ‚Ü‚ľ‚˝Bv‚Ć•\ŽŚ‚ł‚ę‚é‚Í‚¸‚Ĺ‚ˇB
-@‚‚܂čAcall ƒ^ƒO‚ĹŽw’肾‚˝ƒ‰ƒxƒ‹‚ɃWƒƒƒ“ƒv‚đ‚ˇ‚é‚̂łˇ‚ށA‚ą‚̂ƂŤ‚ÉŒÄ‚Ńo‚ľ‚˝ˆĘ’u‚ŞŽŠ“Ž“I‚É‹L˜^‚ł‚ęAreturn ƒ^ƒO‚ł́A‚ą‚Ě‹L˜^‚ł‚ę‚˝ŒÄ‚яo‚ľŒł‚ÉŽŠ“Ž“I‚É–ß‚č‚Ü‚ˇ ( ‚ą‚ĚŽŠ“Ž“I‚É‹L˜^‚ł‚ę‚é‚ŕ‚Ě‚đuƒR[ƒ‹ƒXƒ^ƒbƒNv‚ĆŒÄ‚ń‚Ĺ‚˘‚Ü‚ˇ )B
-@‚ą‚̗Ⴓ́A*subroutine ‚Š‚ç [return] ‚Ü‚Ĺ‚ŞuƒTƒuƒ‹[ƒ`ƒ“v‚Ĺ‚ˇB
+ さて、この例を実行させると、「サブルーチンを呼び出します。」のメッセージのあとに「これはサブルーチンです。」と表示され、「クリックをすると呼び出し元に戻ります。」でクリックすると、「サブルーチンを呼び出しました。」と表示されるはずです。
+ つまり、call タグで指定したラベルにジャンプをするのですが、このときに呼び出した位置が自動的に記録され、return タグでは、この記録された呼び出し元に自動的に戻ります ( この自動的に記録されるものを「コールスタック」と呼んでいます )。
+ この例では、*subroutine から [return] までが「サブルーチン」です。

-@ƒTƒuƒ‹[ƒ`ƒ“‚Ě’†‚Š‚ç‚Ů‚Š‚ĚƒTƒuƒ‹[ƒ`ƒ“‚đŒÄ‚яo‚ˇ‚ą‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇBŒÄ‚яo‚ľ‚̐[‚ł ( return ‚š‚¸‚É‚˘‚­‚‚܂Šcall ‚Ĺ‚Ť‚邊 ) ‚ɐ§ŒŔ‚Í‚ ‚č‚Ü‚š‚ńB
+ サブルーチンの中からほかのサブルーチンを呼び出すこともできます。呼び出しの深さ ( return せずにいくつまで call できるか ) に制限はありません。

-@‚ż‚Ȃ݂Ɂu‘I‘đŽˆ‚đŽg‚Á‚Ă݂悤v‚ĚŠ‚Ĺ‚Íƒ‰ƒxƒ‹‚ĚŽŸ‚É‚Í [cm] ‚đ‘‚­‚Ə‘‚Ť‚Ü‚ľ‚˝‚ށAƒZ[ƒu‚Ě‰ÓŠ‚Ć‚Č‚é‚悤‚Č ( | •t‚Ť‚Ě ) ƒ‰ƒxƒ‹‚ĚŽŸ‚Ĺ‚Č‚Ż‚ę‚Î [cm] ‚đ‘‚Š‚Č‚­‚Ä‚ŕ OK ‚Ĺ‚ˇB
+ ちなみに「選択肢を使ってみよう」の所ではラベルの次には [cm] を書くと書きましたが、セーブの箇所となるような ( | 付きの ) ラベルの次でなければ [cm] を書かなくても OK です。


-@ƒR[ƒ‹ƒXƒ^ƒbƒN‚ɂ́AƒVƒiƒŠƒIƒtƒ@ƒCƒ‹–źAƒVƒiƒŠƒI’†‚Ě’ź‘O‚Ěƒ‰ƒxƒ‹‚Ć‚ť‚ꂊ‚ç call ƒ^ƒO‚Ě‚ ‚és‚Ü‚Ĺ‚Ěs”Acall ƒ^ƒO‚Ě‚ ‚és‚Ě“ŕ—eA‚ť‚̍s“ŕ‚Ĺ‚ĚˆĘ’u‚̏î•ń‚ľ‚Š‹L˜^‚ł‚ę‚Ü‚š‚ńBƒVƒiƒŠƒI‚ĚƒfƒoƒbƒO’†‚ȂǂŁA–ß‚čć‚ĚƒVƒiƒŠƒIƒtƒ@ƒCƒ‹’†‚̍\Ź‚Ş•Ď‚í‚é‚ƂƂń‚Ĺ‚ŕ‚Č‚˘ˆĘ’u‚É–ß‚Á‚Ä‚ľ‚Ü‚¤ę‡‚Ş‚ ‚é‚̂ŒˆÓ‚ľ‚Ä‚­‚ž‚ł‚˘B
-@Šî–{“I‚ɂ́AƒTƒuƒ‹[ƒ`ƒ“‚Ěƒ‰ƒxƒ‹‚âƒTƒuƒ‹[ƒ`ƒ“’†‚ɂ́AƒZ[ƒu‰ÓŠ‚Ć‚Č‚éƒ‰ƒxƒ‹ ( | •t‚Ť‚Ěƒ‰ƒxƒ‹ ) ‚đŽg‚í‚Č‚˘/ě‚ç‚Č‚˘‚Ş‹g‚Ĺ‚ˇB
+ コールスタックには、シナリオファイル名、シナリオ中の直前のラベルとそれから call タグのある行までの行数、call タグのある行の内容、その行内での位置の情報しか記録されません。シナリオのデバッグ中などで、戻り先のシナリオファイル中の構成が変わるととんでもない位置に戻ってしまう場合があるので注意してください。
+ 基本的には、サブルーチンのラベルやサブルーチン中には、セーブ箇所となるラベル ( | 付きのラベル ) を使わない/作らないが吉です。
-

ƒTƒuƒ‹[ƒ`ƒ“‚ÉŠÖ‚ˇ‚钍ˆÓ +

サブルーチンに関する注意

-@call ‚ĹŽŠ•ŞŽŠg‚đŒÄ‚Ń‚ž‚ľ‚Ä‚ľ‚Ü‚Á‚˝‚股‚é‚Ć–łŒŔƒ‹[ƒv‚ɂ͂܂č‚Ü‚ˇB
-@call ‚Ć return ‚̑Ήž‚Ş‚Ć‚ę‚Ä‚˘‚Č‚˘‚ƁA‚Ç‚ń‚Ç‚ńƒR[ƒ‹ƒXƒ^ƒbƒN‚Ş‘‚ڂâ‚Á‚˝‚čA‚ ‚邢‚Í return ƒ^ƒO‚̂Ƃą‚ë‚ĹŒÄ‚Ńo‚ľŒł‚É–ß‚ę‚Č‚­‚Č‚Á‚ăGƒ‰[‚ɂȂ鎖‚Ş‚ ‚č‚Ü‚ˇ‚̂ŁA’ˆÓ‚ľ‚Ä‚­‚ž‚ł‚˘B
+ call で自分自身を呼びだしてしまったりすると無限ループにはまります。
+ call と return の対応がとれていないと、どんどんコールスタックが増えていったり、あるいは return タグのところで呼び出し元に戻れなくなってエラーになる事がありますので、注意してください。

-@‚ť‚ę‚ƁAŽŸ‚Ě—á‚̂悤‚É
+ それと、次の例のように


*subroutine
-EEE
+ポポポ
[if exp="f.flag1"][jump target=*otherplaces1][endif]
[if exp="f.flag2"][jump target=*otherplaces2][endif]
-EEE
+ポポポ
[return]

*otherplaces1
-EEE
+ポポポ
[return]

*otherplaces2
-;‚ą‚̐ć‚ɂ͠return ƒ^ƒO‚Ş‚Č‚˘EEE
+;この先には return ă‚żă‚°ăŒăŞă„ăƒťăƒťăƒť


-@ƒTƒuƒ‹[ƒ`ƒ“’†‚Ĺ‘ź‚̏ꏩ‚ɃWƒƒƒ“ƒv‚ˇ‚éę‡‚Í’ˆÓ‚ľ‚Ä‚­‚ž‚ł‚˘Botherplaces1 ‚ɃWƒƒƒ“ƒv‚ˇ‚éę‡‚́AƒWƒƒƒ“ƒvć‚É return ‚Ş‚ ‚é‚̂Šcall ` return ‚Ěƒoƒ‰ƒ“ƒX‚đ•ö‚ˇ‚ą‚Ƃ͂ ‚č‚Ü‚š‚ńB‚ľ‚Š‚ľAotherplaces2 ‚ɃWƒƒƒ“ƒv‚ˇ‚éę‡AƒWƒƒƒ“ƒv‚ľ‚˝ć‚É return ‚ŞŒť‚ę‚Č‚˘‚̂ŁA‚ť‚ĚƒTƒuƒ‹[ƒ`ƒ“‚Š‚ç‚́u–ß‚Á‚ĂȂ˘v‚ą‚ƂɂȂč‚Ü‚ˇB‚‚܂čAcall ` return ‚Ěƒoƒ‰ƒ“ƒX‚đ•ö‚ľ‚Ä‚ľ‚Ü‚˘‚Ü‚ˇB
+ サブルーチン中で他の場所にジャンプする場合は注意してください。otherplaces1 にジャンプする場合は、ジャンプ先に return があるので call ~ return のバランスを崩すことはありません。しかし、otherplaces2 にジャンプする場合、ジャンプした先に return が現れないので、そのサブルーチンからは「戻ってない」ことになります。つまり、call ~ return のバランスを崩してしまいます。

-@‚ŕ‚ľAŒÄ‚яo‚ľŒł‚É–ß‚é‚̂ł͂Ȃ­A”CˆÓ‚̏ꏩ‚ɖ߂肽‚˘ę‡‚́Areturn ƒ^ƒO‚Ě storage ‚â target ‘ސŤ‚đ—˜—p‚ľ‚āA”CˆÓ‚̏ꏩ‚ɖ߂邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ もし、呼び出し元に戻るのではなく、任意の場所に戻りたい場合は、return タグの storage や target 属性を利用して、任意の場所に戻ることができます。
diff --git a/docs/kag3doc/contents/TJSTips.html b/docs/kag3doc/contents/TJSTips.html index cf186f2..091b0fd 100644 --- a/docs/kag3doc/contents/TJSTips.html +++ b/docs/kag3doc/contents/TJSTips.html @@ -5,49 +5,49 @@ - TJS‚đ‚ŕ‚Á‚ĆŽg‚¤‚˝‚ß‚É + TJSをもっと使うために - + - + -

TJS2‚ĆKAG +

TJS2とKAG

-@TJS ( TJS2 ) ‚Í‹g—˘‹g—˘–{‘Ě‚Ş’źÚ—‰đ‚Ĺ‚Ť‚éƒXƒNƒŠƒvƒgŒžŒę‚ŁAJavaScript ‚â JAVA ‚ɂɂâ‚Ü‚ˇBKAG ‚Í‚ą‚Ě TJS ƒXƒNƒŠƒvƒg‚Ĺ‹Lq‚ł‚ę‚Ä‚˘‚Ü‚ˇB
-@TJS ƒXƒNƒŠƒvƒg‚Í KAG ‚Ş—‰đ‚ˇ‚é ( ’ŠŰ“I‚Č ) ƒVƒiƒŠƒI‚ć‚č‚ŕ‚ć‚čƒVƒXƒeƒ€‘¤‚ɋ߂˘ ( ‹ď‘Ě“I‚Č ) ‹Lq‚đ‚ˇ‚é‚ą‚Ć‚Ş‰Â”\‚ŁAˆľ‚˘‚͓‚­‚Č‚č‚Ü‚ˇ‚Ş‚Ĺ‚Ť‚邹‚Ƃ̕‚Í‚Ž‚Á‚ƍL‚Ş‚č‚Ü‚ˇB
+ TJS ( TJS2 ) は吉里吉里本体が直接理解できるスクリプト言語で、JavaScript や JAVA ににています。KAG はこの TJS スクリプトで記述されています。
+ TJS スクリプトは KAG が理解する ( 抽象的な ) シナリオよりもよりシステム側に近い ( 具体的な ) 記述をすることが可能で、扱いは難しくなりますができることの幅はぐっと広がります。

-@KAG ‚É‚Í eval emb link if ƒ^ƒO‚Č‚Ç‚Ě exp ‘ސŤAŠeƒ^ƒO‚Ě cond ‘ސŤAƒGƒ“ƒeƒBƒeƒB ( & •t‚Ť‚Ěƒ^ƒO‚Ě‘ŽŤ ) ‚ȂǂȂǁAuTJSŽŽv‚đŽw’股‚éę–Ę‚Ş‚˘‚­‚Â‚Š‚ ‚č‚Ü‚ˇB
-@TJSŽŽ‚đŽg‚¤‚ƁA•’Ę‚Í KAG ‚Ě— ‚ɉB‚ę‚Ä‚˘‚é ‹g—˘‹g—˘‚É”äŠr“IŠČ’P‚ɃAƒNƒZƒX‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@‚Ü‚˝Aiscript ƒ^ƒO‚́ATJS2 ƒXƒNƒŠƒvƒg‚𒟐ڎŔs‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB‚ą‚ę‚É‚ć‚čA‚“x‚ȏˆ—‚đŽŔs‚ľ‚˝‚čAKAG‚Ě‹@”\‚đŠg’Ł‚ľ‚˝‚股‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ KAG には eval emb link if タグなどの exp 属性、各タグの cond 属性、エンティティ ( & 付きのタグの属性 ) などなど、「TJS式」を指定する場面がいくつかあります。
+ TJS式を使うと、普通は KAG の裏に隠れている 吉里吉里に比較的簡単にアクセスすることができます。
+ また、iscript タグは、TJS2 スクリプトを直接実行することができます。これにより、高度な処理を実行したり、KAGの機能を拡張したりすることができます。

-@TJS2 ‚Ě×‚Š‚˘•ś–@‚ɂ‚˘‚Ä‚Í TJS2 ‚ĚƒŠƒtƒ@ƒŒƒ“ƒX‚đA‹g—˘‹g—˘–{‘̂̋@”\‚ɂ‚˘‚Ă͋g—˘‹g—˘‚Q‚ĚƒŠƒtƒ@ƒŒƒ“ƒX‚đ‚˛——‚­‚ž‚ł‚˘B
+ TJS2 の細かい文法については TJS2 のリファレンスを、吉里吉里本体の機能については吉里吉里2のリファレンスをご覧ください。
-

KAG ‚ĚƒIƒuƒWƒFƒNƒg\‘˘ +

KAG のオブジェクト構造

-@KAG ‚ť‚ꎊ‘Ě‚Í TJS2 ƒXƒNƒŠƒvƒg‚Ĺ‹Lq‚ł‚ę‚Ä‚˘‚é‚˝‚߁A( —Ç‚­‚ŕˆŤ‚­‚ŕ ) KAG ‚Ě“ŕ•”\‘˘‚É’źÚƒAƒNƒZƒX‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@KAG ‚ĚŠÇ—‚ˇ‚éƒIƒuƒWƒFƒNƒg‚̕ϐ”‚É’l‚đ‘‚Ťž‚ŢŽ–‚Č‚Ç‚Í‘Š“–’ˆÓ‚ľ‚˝‚Ů‚¤‚Ş—Ç‚˘‚Ĺ‚ˇ‚ށAKAG “ŕ•”‚̕ϐ”‚đŽQĆ‚ľ‚Ä‚ć‚č‚“x‚ČƒVƒiƒŠƒI‹Lq‚ɉž—p‚ˇ‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
+ KAG それ自体は TJS2 スクリプトで記述されているため、( 良くも悪くも ) KAG の内部構造に直接アクセスすることができます。
+ KAG の管理するオブジェクトの変数に値を書き込む事などは相当注意したほうが良いですが、KAG 内部の変数を参照してより高度なシナリオ記述に応用することもできます。

-
KAGWindow ƒNƒ‰ƒX‚ĚƒIƒuƒWƒFƒNƒg
-
@KAGWindow ƒNƒ‰ƒX ( MainWindow.tjs ‚É‹Lq ) ‚́AKAG ‚ĚƒEƒBƒ“ƒhƒE‚đŠÇ—‚ˇ‚é‚˝‚ß‚ĚƒNƒ‰ƒX‚ŁA‚ą‚ĚƒNƒ‰ƒX‚ĚƒIƒuƒWƒFƒNƒg‚ރOƒ[ƒoƒ‹•ϐ”‚Ě kag ‚Ć‚ľ‚ăAƒNƒZƒX‚Ĺ‚Ť‚Ü‚ˇB
-@‚˝‚Ć‚Ś‚ÎAKAGWindow ƒNƒ‰ƒX‚Ě skipMode ‚Ć‚˘‚¤•ϐ” ( ŒťÝ‚ǂ̂悤‚Čƒ‚[ƒh‚ĹƒXƒLƒbƒvˆ—’†‚Š‚Ş“ü‚Á‚Ä‚˘‚é•ϐ” ) ‚ɃAƒNƒZƒX‚ˇ‚é‚É‚Í kag.skipMode ‚Ć‚ľ‚Ü‚ˇB
-
”wŒiƒŒƒCƒ„
-
@”wŒiƒŒƒCƒ„‚Í BaseLayer ƒNƒ‰ƒX ( GraphicLayer.tjs ‚É‹Lq ) ‚ĚƒIƒuƒWƒFƒNƒg‚Ĺ‚ˇB
-@•\‰ć–ʂ̔wŒiƒŒƒCƒ„‚Í kag.fore.baseA— ‰ć–ʂ̔wŒiƒŒƒCƒ„‚Í kag.back.base ‚ĹƒAƒNƒZƒX‚Ĺ‚Ť‚Ü‚ˇB
-
‘OŒiƒŒƒCƒ„
-
@‘OŒiƒŒƒCƒ„‚Í CharacterLayer ƒNƒ‰ƒX ( GraphicLayer.tjs ‚É‹Lq ) ‚ĚƒIƒuƒWƒFƒNƒg‚Ĺ‚ˇB
-@•\‰ć–ʂ̑OŒiƒŒƒCƒ„‚Í kag.fore.layers[n]A— ‰ć–ʂ̑OŒiƒŒƒCƒ„‚Í kag.back.layers[n] ‚ĹƒAƒNƒZƒX‚Ĺ‚Ť‚Ü‚ˇ ( n ‚Í‘OŒiƒŒƒCƒ„”ԍ† 0 ` )B
-
ƒƒbƒZ[ƒWƒŒƒCƒ„
-
@ƒƒbƒZ[ƒWƒŒƒCƒ„‚Í MessageLayer ƒNƒ‰ƒX ( MessageLayer.tjs ‚É‹Lq ) ‚ĚƒIƒuƒWƒFƒNƒg‚Ĺ‚ˇB
-@•\‰ć–Ę‚ĚƒƒbƒZ[ƒWƒŒƒCƒ„‚Í kag.fore.messages[n]A— ‰ć–Ę‚ĚƒƒbƒZ[ƒWƒŒƒCƒ„‚Í kag.back.messages[n] ‚ĹƒAƒNƒZƒX‚Ĺ‚Ť‚Ü‚ˇ ( n ‚̓ƒbƒZ[ƒWƒŒƒCƒ„”ԍ† 0 ` )B
-@kag.current ‚ÍŒťÝ‘€ě‘ÎŰ‚Ć‚Č‚Á‚Ä‚˘‚郁ƒbƒZ[ƒWƒŒƒCƒ„‚đ•\‚ľ‚Ü‚ˇB
-
ƒƒbƒZ[ƒWƒŒƒCƒ„“ŕ‚ĚƒIƒuƒWƒFƒNƒg
-
@ƒƒbƒZ[ƒWƒŒƒCƒ„“ŕ‚ɍ쐬‚ľ‚˝AƒOƒ‰ƒtƒBƒJƒ‹ƒ{ƒ^ƒ“AƒGƒfƒBƒbƒgAƒ`ƒFƒbƒNƒ{ƒbƒNƒX‚Č‚Ç‚ÉƒAƒNƒZƒX‚ˇ‚é‚ɂ̓ƒbƒZ[ƒWƒŒƒCƒ„‚Ě links ‚đŽg‚˘‚Ü‚ˇB
-@links ‚Í”z—ńƒIƒuƒWƒFƒNƒg‚ŁAƒŠƒ“ƒNAƒOƒ‰ƒtƒBƒJƒ‹ƒ{ƒ^ƒ“AƒGƒfƒBƒbƒgAƒ`ƒFƒbƒNƒ{ƒbƒNƒX‚Č‚Ç‚ŞěŹ‚ł‚ę‚˝‡‚ɁA‚ť‚ꂟ‚ę‚đŠÇ—‚ˇ‚éƒIƒuƒWƒFƒNƒg‚Ö‚ĚŽQĆ‚ŞŠi”[‚ł‚ę‚Ä‚˘‚Ü‚ˇB‚ť‚Ě‚¤‚żAƒOƒ‰ƒtƒBƒJƒ‹ƒ{ƒ^ƒ“AƒGƒfƒBƒbƒgAƒ`ƒFƒbƒNƒ{ƒbƒNƒX ‚ɂ‚˘‚Ă͂ł‚ç‚É‚ť‚Ě‚Č‚Š‚Ě object •ϐ”‚ɃAƒNƒZƒX‚ˇ‚邹‚Ƃɂć‚Á‚ÄŠeƒNƒ‰ƒX‚ĚƒIƒuƒWƒFƒNƒg‚É’źÚƒAƒNƒZƒX‚Ĺ‚Ť‚Ü‚ˇB
-@‚˝‚Ć‚Ś‚ÎA•\‰ć–Ę‚ĚƒƒbƒZ[ƒWƒŒƒCƒ„0‚ÉˆČ‰ş‚̂悤‚Č‹Lq‚Ş‚ ‚Á‚āA
+
KAGWindow クラスのオブジェクト
+
 KAGWindow クラス ( MainWindow.tjs に記述 ) は、KAG のウィンドウを管理するためのクラスで、このクラスのオブジェクトがグローバル変数の kag としてアクセスできます。
+ たとえば、KAGWindow クラスの skipMode という変数 ( 現在どのようなモードでスキップ処理中かが入っている変数 ) にアクセスするには kag.skipMode とします。
+
背景レイヤ
+
 背景レイヤは BaseLayer クラス ( GraphicLayer.tjs に記述 ) のオブジェクトです。
+ 表画面の背景レイヤは kag.fore.base、裏画面の背景レイヤは kag.back.base でアクセスできます。
+
前景レイヤ
+
 前景レイヤは CharacterLayer クラス ( GraphicLayer.tjs に記述 ) のオブジェクトです。
+ 表画面の前景レイヤは kag.fore.layers[n]、裏画面の前景レイヤは kag.back.layers[n] でアクセスできます ( n は前景レイヤ番号 0 ~ )。
+
メッセージレイヤ
+
 メッセージレイヤは MessageLayer クラス ( MessageLayer.tjs に記述 ) のオブジェクトです。
+ 表画面のメッセージレイヤは kag.fore.messages[n]、裏画面のメッセージレイヤは kag.back.messages[n] でアクセスできます ( n はメッセージレイヤ番号 0 ~ )。
+ kag.current は現在操作対象となっているメッセージレイヤを表します。
+
メッセージレイヤ内のオブジェクト
+
 メッセージレイヤ内に作成した、グラフィカルボタン、エディット、チェックボックスなどにアクセスするにはメッセージレイヤの links を使います。
+ links は配列オブジェクトで、リンク、グラフィカルボタン、エディット、チェックボックスなどが作成された順に、それぞれを管理するオブジェクトへの参照が格納されています。そのうち、グラフィカルボタン、エディット、チェックボックス についてはさらにそのなかの object 変数にアクセスすることによって各クラスのオブジェクトに直接アクセスできます。
+ たとえば、表画面のメッセージレイヤ0に以下のような記述があって、

@cm
@@ -55,316 +55,316 @@

- @‚ą‚ĚƒGƒfƒBƒbƒg‚ɃtƒH[ƒJƒX‚đÝ’股‚é ( ƒL[ƒ{[ƒh‚Š‚ç“ü—͂łŤ‚é‚悤‚É‚ˇ‚é ) ‚ɂ͂ł‚ç‚É
+  このエディットにフォーカスを設定する ( キーボードから入力できるようにする ) にはさらに

@eval exp="kag.fore.messages[0].links[0].object.focus()"

-@‚Ć‹Lq‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇ ( ƒGƒfƒBƒbƒg‚đ•\ŽŚ‚ľ‚ㆁ[ƒU‚É“ü—Í‚đ‚ˇ‚Ž‚É‘Ł‚ľ‚˝‚˘‚Ć‚Ť‚ɕ֗˜ )B
-
Œř‰Ę‰šƒoƒbƒtƒ@
-
@Œř‰Ę‰šƒoƒbƒtƒ@‚Í SESoundBuffer ƒNƒ‰ƒX ( SE.tjs ‚É‹Lq ) ‚ĚƒIƒuƒWƒFƒNƒg‚Ĺ‚ˇB
-@kag.se[n] ‚ĹƒAƒNƒZƒX‚Ĺ‚Ť‚Ü‚ˇ ( n ‚ÍŒř‰Ę‰šƒoƒbƒtƒ@”ԍ† 0 ` )B
-
BGM ƒIƒuƒWƒFƒNƒg
-
@BGM ƒIƒuƒWƒFƒNƒg‚Í BGM ƒNƒ‰ƒX ( BGM.tjs ‚É‹Lq ) ‚ĚƒIƒuƒWƒFƒNƒg‚Ĺ‚ˇB
-@kag.bgm ‚ĹƒAƒNƒZƒX‚Ĺ‚Ť‚Ü‚ˇB
-
ƒƒjƒ…[
-
@ƒƒjƒ…[ƒIƒuƒWƒFƒNƒg‚É‚Í kag.menu ‚ĹƒAƒNƒZƒX‚Ĺ‚Ť‚Ü‚ˇBkag.menu ‚Í -MenuItem ƒNƒ‰ƒX‚ĚƒIƒuƒWƒFƒNƒg‚ŁAkag.menu ‚ť‚ꎊ‘Ě‚Íƒƒjƒ…[ƒo[‚đ -ŽŚ‚ľ‚Ä‚¨‚čA‚ť‚ĚŽq‚É“o˜^‚ł‚ę‚˝ƒAƒCƒeƒ€‚ރƒjƒ…[ƒo[‚É•Ŕ‚Ô‚ą‚ƂɂȂč‚Ü‚ˇB
-@ƒƒjƒ…[€–Ú‚Í Menus.tjs ‚ō쐬‚ľ‚Ä‚˘‚Ä‚˘‚Ü‚ˇ‚ށAMenus.tjs ‚đ’źÚ‘‚ŤŠˇ‚Ś‚é‚Ć -KAGƒVƒXƒeƒ€‚ĚƒAƒbƒvƒf[ƒg‚Ȃǂł˘‚ż‚˘‚ż‘‚ŤŠˇ‚ڂȂ݂ę‚΂Ȃç‚Č‚­‚Č‚é‚̂ŁAŒăq‚ˇ‚é‚悤‚É -AfterInit.tjs ‚đěŹ‚ľ‚Ä‚ť‚ą‚É•ĎX“_‚đ‹Lq‚ˇ‚é‚ĆŠy‚Ĺ‚ˇB
+ と記述することができます ( エディットを表示してユーザに入力をすぐに促したいときに便利 )。 +
効果音バッファ
+
 効果音バッファは SESoundBuffer クラス ( SE.tjs に記述 ) のオブジェクトです。
+ kag.se[n] でアクセスできます ( n は効果音バッファ番号 0 ~ )。
+
BGM オブジェクト
+
 BGM オブジェクトは BGM クラス ( BGM.tjs に記述 ) のオブジェクトです。
+ kag.bgm でアクセスできます。
+
メニュー
+
 メニューオブジェクトには kag.menu でアクセスできます。kag.menu は +MenuItem クラスのオブジェクトで、kag.menu それ自体はメニューバーを +示しており、その子に登録されたアイテムがメニューバーに並ぶことになります。
+ メニュー項目は Menus.tjs で作成していていますが、Menus.tjs を直接書き換えると +KAGシステムのアップデートなどでいちいち書き換えなければならなくなるので、後述するように +AfterInit.tjs を作成してそこに変更点を記述すると楽です。
-

TJS ‚đŽg‚¤‚Ć‚Ť‚Ě’ˆÓ +

TJS を使うときの注意

-@KAG ‚Şžx‚ɕۑś‚ľ‚Č‚˘•¨‚É’źÚŽč‚đ‰Á‚Ś‚é‚ƁAKAG ‚Şžx‚đ“ǂݍž‚ń‚Ĺ‚ŕ‚ť‚ą‚Ě•”•Ş‚đÄŒť‚Ĺ‚Ť‚Ü‚š‚ńB
-@KAG ƒvƒ‰ƒOƒCƒ“‚Ě onStore ‚â onRestore ‚đƒtƒbƒN‚ľ‚Äžx‚ɏî•ń‚đ•Ű‘ś‚ˇ‚é‚悤‚É‚ˇ‚ę‚Ζâ‘č‚Č‚˘‚̂łˇ‚ށA‚ť‚¤‚ľ‚Č‚˘ę‡‚Í’ˆÓ‚ˇ‚é•K—v‚Ş‚ ‚č‚Ü‚ˇB
-@“Á‚É Layer ƒNƒ‰ƒX‚ɑނˇ‚é•`‰ćƒƒ\ƒbƒh‚ȂǂđŽg‚Á‚āAKAG ‚ĚŠÇ—‚ˇ‚é”wŒiƒŒƒCƒ„‚â‘OŒiƒŒƒCƒ„‚Ě“ŕ—e‚É•ĎX‚đ‰Á‚Ś‚éę‡‚Ȃǂ͒ˆÓ‚Ş•K—v‚Ĺ‚ˇBKAG ‚́AƒŒƒCƒ„‚ɂǂ̂悤‚Č‰ć‘œ‚Ş“Ç‚Ýž‚Ü‚ę‚Ä‚˘‚˝‚Š‚Ü‚Ĺ‚Í‹L˜^‚ľ‚Ü‚ˇ‚ށAƒŒƒCƒ„‚ɉÁ‚Ś‚ç‚ę‚˝•`‰ć‚â•ύX‚܂ł͋L˜^‚ľ‚Ü‚š‚ńB‚Ĺ‚ˇ‚̂ŁA‚ť‚̂悤‚ȏó‘ԂŁužx‚đ•Ű‘ś‰Â”\‚Čƒ‰ƒxƒ‹v‚đ’ʉ߂ľA‚ť‚ą‚Ĺžx‚đ•Ű‘ś‚ľA‚ť‚Ěžx‚đ“ǂݏo‚ľ‚Ä‚ŕAƒŒƒCƒ„‚ɉÁ‚Ś‚˝•ύX‚͍Čť‚Ĺ‚Ť‚Č‚˘‚ą‚ƂɂȂč‚Ü‚ˇB
-@‚ą‚̂悤‚Čę‡‚́AŽŸ‚Ɂužx‚đ•Ű‘ś‰Â”\‚Čƒ‰ƒxƒ‹v‚đ’ʉ߂ˇ‚é‚Ü‚Ĺ‚É‰ć‘œ‚đƒNƒŠƒA‚ľ‚˝‚č•Ę‚Ě‰ć‘œ‚đ“ǂݍž‚ނȂǂľ‚Ä KAG ‚ŞŠÇ—‚ľ‚Ť‚ę‚éó‘Ô‚É–ß‚ľ‚Ä‚¨‚­‚ЁA‚ ‚邢‚́užx‚đ•Ű‘ś‰Â”\‚Čƒ‰ƒxƒ‹v‚đ‘‚Š‚Č‚˘A‚Ȃǂʼnń”đ‚ˇ‚é‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@TJS ‚đŽg‚¤ę‡‚́Ažx‚Ć‚ĚŠÖ˜A‚ɂ‚˘‚ď\•Ş’ˆÓ‚ľ‚Ä‚­‚ž‚ł‚˘B
+ KAG が栞に保存しない物に直接手を加えると、KAG が栞を読み込んでもそこの部分を再現できません。
+ KAG プラグインの onStore や onRestore をフックして栞に情報を保存するようにすれば問題ないのですが、そうしない場合は注意する必要があります。
+ 特に Layer クラスに属する描画メソッドなどを使って、KAG の管理する背景レイヤや前景レイヤの内容に変更を加える場合などは注意が必要です。KAG は、レイヤにどのような画像が読み込まれていたかまでは記録しますが、レイヤに加えられた描画や変更までは記録しません。ですので、そのような状態で「栞を保存可能なラベル」を通過し、そこで栞を保存し、その栞を読み出しても、レイヤに加えた変更は再現できないことになります。
+ このような場合は、次に「栞を保存可能なラベル」を通過するまでに画像をクリアしたり別の画像を読み込むなどして KAG が管理しきれる状態に戻しておくか、あるいは「栞を保存可能なラベル」を書かない、などで回避することができます。
+ TJS を使う場合は、栞との関連について十分注意してください。
-

ŽŽ’†‚̉‰ŽZ‚âđŒ”ť’fA•\ŽŚ‚ÉŽg‚¤‚ŕ‚Ě +

式中の演算や条件判断、表示に使うもの

-
&& ‚Ć ||
-
@‚ą‚Ě“ń‚‚͉‰ŽZŽq‚ŁA&& ‚́u‚Š‚Âv‚đ•\‚ľA|| ‚́u‚Ü‚˝‚́v‚đ•\‚ľ‚Ü‚ˇB
-@‚˝‚Ć‚Ś‚ÎAf.flag1 ‚Ş 1 ‚ŁA‚Š‚ÂAf.flag2 ‚Ş 2 ‚Ěę‡A‚Ć‚˘‚¤đŒ‚ʼn˝‚Š‚đ‚â‚č‚˝‚˘ę‡‚́A
+
&& と ||
+
 この二つは演算子で、&& は「かつ」を表し、|| は「または」を表します。
+ たとえば、f.flag1 が 1 で、かつ、f.flag2 が 2 の場合、という条件で何かをやりたい場合は、

[if exp="f.flag1==1 && f.flag2==1"]

-@‚Ə‘‚­‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@‚Ü‚˝Af.flag1 ‚Ş 1 ‚Ü‚˝‚Í 2 ‚Ü‚˝‚Í 3 ‚Ěę‡A‚Ć‚˘‚¤đŒ‚Ěę‡‚́A
+ と書くことができます。
+ また、f.flag1 が 1 または 2 または 3 の場合、という条件の場合は、

[if exp="f.flag1==1 || f.flag1==2 || f.flag1==3"]

-@‚Ə‘‚­‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇ ( f.flag1 ‚ŞŽ”‚Č‚ç‚Î f.flag1>=1 && f.flag1<=3 ‚Ć‚ŕ‘‚݂܂ˇ‚Ş )B
-@•’ʂ̐”ŽŽ‚Ĺ‘Ť‚ľŽZ‚ć‚č‚ŕ‚Š‚ŻŽZ‚đ—Dć‚ľ‚ÄŒvŽZ‚ľ‚Č‚˘‚ƂȂç‚Č‚˘‚悤‚ɁA&& ‚Ć || ‚ɂ͗Dć‡ˆĘ‚Éˆá‚˘‚Ş‚ ‚Á‚āA&& ‚Ě•ű‚Ş—Dć‚ł‚ę‚Ü‚ˇB
-@‚Ĺ‚ˇ‚̂ŁA‚˝‚Ć‚Ś‚Î f.flag1 ‚Ş 1 ‚Ěę‡‚ŁA‚Š‚ÂAf.flag2 ‚Ş 3 ‚Ü‚˝‚Í 5 ‚̂ƂŤA‚Ć‚˘‚¤ę‡‚́A
+ と書くことができます ( f.flag1 が整数ならば f.flag1>=1 && f.flag1<=3 とも書けますが )。
+ 普通の数式で足し算よりもかけ算を優先して計算しないとならないように、&& と || には優先順位に違いがあって、&& の方が優先されます。
+ ですので、たとえば f.flag1 が 1 の場合で、かつ、f.flag2 が 3 または 5 のとき、という場合は、

[if exp="f.flag1==1 && (f.flag2==3 || f.flag2==5)"]

-@‚̂悤‚É ( ) ƒJƒbƒR‚Ĺ‚­‚­‚ç‚Ȃ݂ę‚΂Ȃč‚Ü‚š‚ńB
-
random ‚Ć intrandom
-
@random ‚Í 0 ˆČă 1 –˘–ž‚ĚŽŔ”‚Ě—”‚ƂȂč‚Ü‚ˇB
+ のように ( ) カッコでくくらなければなりません。
+
random と intrandom
+
 random は 0 以上 1 未満の実数の乱数となります。


-—á:
@eval exp="f.ransuu = random"
+例:
@eval exp="f.ransuu = random"


-@ă‹L‚Ě—á‚̂悤‚É‚ˇ‚é‚ƁAf.ransuu ‚É‚Í 0 ˆČă 1 –˘–ž‚ĚŽŔ”‚Ě—”‚Ş“ü‚č‚Ü‚ˇB
+ 上記の例のようにすると、f.ransuu には 0 以上 1 未満の実数の乱数が入ります。

-@‚ą‚ę‚ɑ΂ľAintrandom ‚ÍŽw’č’lˆČăAŽw’č’lˆČ‰ş‚ĚŽ”‚Ě—”‚đ•Ô‚ˇŠÖ”‚Ĺ‚ˇB
+ これに対し、intrandom は指定値以上、指定値以下の整数の乱数を返す関数です。

-‘ŽŽ : intrandom(ĹŹ’l, Ĺ‘ĺ’l)
+書式 : intrandom(最小値, 最大値)


-—á:
@eval exp="f.ransuu = intrandom(0, 5)"
+例:
@eval exp="f.ransuu = intrandom(0, 5)"


-@ă‹L‚Ě—á -‚̂悤‚É‚ˇ‚é‚Ć 0 ˆČă 5 ˆČ‰ş‚ĚŽ”‚Ě—”‚Ş f.ransuu ‚É“ü‚č‚Ü‚ˇB
+ 上記の例 +のようにすると 0 以上 5 以下の整数の乱数が f.ransuu に入ります。
length
-
@length ‚́A•śŽš—ń‚Ě’ˇ‚ł‚𓞂邹‚Ƃ̂łŤ‚é‚ŕ‚̂łˇBŽg‚˘•ű‚́A•śŽš—ń‚Ě‘ă“ü‚ł‚ę‚˝•ϐ”‚ĚŒă‚É . (ƒhƒbƒg) ‚đ‘‚ŤA‘ą‚Ż‚Ä length ‚Ə‘‚Ť‚Ü‚ˇB
+
 length は、文字列の長さを得ることのできるものです。使い方は、文字列の代入された変数の後に . (ドット) を書き、続けて length と書きます。


-—á:
[if exp="f.namae.length>=8"]–ź‘O‚Ş’ˇ‚ˇ‚ʂ܂ˇB[l][jump target=*input][endif]
+例:
[if exp="f.namae.length>=8"]名前が長すぎます。[l][jump target=*input][endif]


-@ă‹L‚̗Ⴓ́Af.namae ‚Ě’ˇ‚ł‚Ş8•śŽšˆČă‚ž‚Á‚˝ę‡‚Ɂu–ź‘O‚Ş’ˇ‚ˇ‚ʂ܂ˇBv‚Ć•\ŽŚ‚ľA*input ƒ‰ƒxƒ‹‚ɃWƒƒƒ“ƒv‚ľ‚Ü‚ˇB
-@•śŽš‚Í”źŠpA‘SŠp–â‚킸Aˆę•śŽš‚Íˆę•śŽš‚Ć‚ľ‚Đ”‚Ś‚ç‚ę‚Ü‚ˇB‚ą‚ę‚Í‘ź‚Ě•śŽš—ń‚đˆľ‚¤‹@”\‚Ĺ‚ŕ“Ż‚ś‚Ĺ‚ˇB
+ 上記の例では、f.namae の長さが8文字以上だった場合に「名前が長すぎます。」と表示し、*input ラベルにジャンプします。
+ 文字は半角、全角問わず、一文字は一文字として数えられます。これは他の文字列を扱う機能でも同じです。
substring
-
@substring ‚́A•śŽš—ń‚Ěˆę•”•Ş(•”•Ş•śŽš—ń)‚đŽć‚čo‚ˇ‚ą‚Ƃ̂łŤ‚é‚ŕ‚̂łˇB
-@Žg‚˘•ű‚́A•śŽš—ń‚Ě‘ă“ü‚ł‚ę‚˝•ϐ” ( ‚Ü‚˝‚Í•śŽš—ń‚đ•\‚ˇ‚ŕ‚Ě ) ‚Ě‚ ‚Ć‚É . (ƒhƒbƒg) ‚đ‘‚ŤA‘ą‚Ż‚Ä
+
 substring は、文字列の一部分(部分文字列)を取り出すことのできるものです。
+ 使い方は、文字列の代入された変数 ( または文字列を表すもの ) のあとに . (ドット) を書き、続けて

-substring(Ř‚čŽć‚čŠJŽnˆĘ’u, Ř‚čŽć‚é’ˇ‚ł)
+substring(切り取り開始位置, 切り取る長さ)

-@‚̏‘ŽŽ‚Ĺ‹Lq‚ľ‚Ü‚ˇBŘ‚čŽć‚čŠJŽnˆĘ’u‚Í 0 ‚Şć“Ş‚đ•\‚ľ‚Ü‚ˇB
+ の書式で記述します。切り取り開始位置は 0 が先頭を表します。

-@‚˝‚Ć‚Ś‚ÎAf.furigana •ϐ”‚Ě‚Q”Ô–Ú‚Ě•śŽš‚đŽć‚čo‚ľ‚˝‚˘ę‡Af.furigana.substring(1, 1) ‚ĹŽć‚čo‚ˇ‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ たとえば、f.furigana 変数の2番目の文字を取り出したい場合、f.furigana.substring(1, 1) で取り出すことができます。


-—á:
@emb exp="f.furigana.substring(1, 1)"
+例:
@emb exp="f.furigana.substring(1, 1)"


-@ă‹L‚̗Ⴓ́Af.furigana •ϐ”‚Ě‚Q”Ô–Ú‚Ě•śŽš‚đ•\ŽŚ‚ľ‚Ü‚ˇB
+ 上記の例では、f.furigana 変数の2番目の文字を表示します。
indexOf
-
@indexOf (ƒCƒ“ƒfƒbƒNƒXEƒIƒu) ‚́A•śŽš—ń’†‚Ě•”•Ş•śŽš—ń‚ŞĹ‰‚ÉŒť‚ę‚éˆĘ’u‚𓞂邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇBŽg‚˘•ű‚đ‚Š‚Ś‚ę‚΁A‚ ‚é•śŽš—ń’†‚É‘ź‚Ě•śŽš—ń‚Ş“ü‚Á‚Ä‚˘‚邊‚Ç‚¤‚Š‚đ’˛‚×‚é‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+
 indexOf (インデックス・オブ) は、文字列中の部分文字列が最初に現れる位置を得ることができます。使い方をかえれば、ある文字列中に他の文字列が入っているかどうかを調べることができます。

-‘ŽŽ : •śŽš—ń.indexOf(•”•Ş•śŽš—ń)
+書式 : 文字列.indexOf(部分文字列)

-@‚˝‚Ć‚Ś‚ÎA•śŽš—ń‚Ş "ABCDEFGHIJKL" ‚ŁA•”•Ş•śŽš—ń‚Ş "ABC" ‚Ĺ‚ ‚Á‚˝ę‡A"ABCDEFGHIJKL".indexOf("ABC") ‚Í 0 ‚ɂȂč‚Ü‚ˇB•”•Ş•śŽš—ń‚Ş "BCD" ‚Ěę‡‚Í 1A"DEF" ‚Ěę‡‚Í 3 ‚ɂȂč‚Ü‚ˇB -@‚ŕ‚ľA•”•Ş•śŽš—ń‚Ş•śŽš—ń’†‚ÉŒť‚ę‚ȂЂÁ‚˝ę‡‚Í -1 ‚ɂȂč‚Ü‚ˇ‚̂ŁA•”•Ş•śŽš—ń‚Ş•śŽš—ń‚Ěˆę•”‚Ĺ‚ ‚邊‚Ç‚¤‚Š‚đ”ť’č‚ˇ‚é‚É‚Í -1 ‚Ć”äŠr‚ˇ‚ę‚΂˘‚˘‚ą‚ƂɂȂč‚Ü‚ˇB
+ たとえば、文字列が "ABCDEFGHIJKL" で、部分文字列が "ABC" であった場合、"ABCDEFGHIJKL".indexOf("ABC") は 0 になります。部分文字列が "BCD" の場合は 1、"DEF" の場合は 3 になります。 + もし、部分文字列が文字列中に現れなかった場合は -1 になりますので、部分文字列が文字列の一部であるかどうかを判定するには -1 と比較すればいいことになります。


-—á:
[if exp="'“ň››K'.indexOf(f.objname)!=-1"]``[endif]
+例:
[if exp="'尟幁尝'.indexOf(f.objname)!=-1"]~~[endif]


-@ă‹L—Ⴓ́Af.objname ‚Ş "“ň" "››" "K" "“ň››" "››K" "“ň››K" ‚Ě‚˘‚¸‚ꂊ‚Ĺ‚ ‚Á‚˝ę‡‚É endif ‚܂łđŽŔs‚ľ‚Ü‚ˇB
-@‚ą‚ę‚đA"“ň››" "››K" "“ň››K" ‚Ĺ‚Í NG ‚É‚ľ‚˝‚˘ę‡ ( "“ň" "››" "K" ‚Ěę‡‚Ě‚Ý OK ‚É‚ľ‚˝‚˘ę‡ )A'“ň››K'‚Ě‚ť‚ꂟ‚ę‚đ f.objname “ŕ‚Ĺ‚ÍŒť‚ę‚邹‚Ƃ̂Ȃ˘•śŽš(‚â‹L†) ‚Ĺ‹ćŘ‚邹‚Ƃɂć‚Á‚ÄŽŔŒť‚Ĺ‚Ť‚Ü‚ˇB
-@‚˝‚Ć‚Ś‚ÎA\v ‚Ć‚˘‚¤“ÁŽę‚Ȑ§Œä‹L†‚đ‚Â‚Š‚Á‚Ä‹ćŘ‚é‚ƁAă‹L‚Ě—á‚Í
+ 上記例では、f.objname が "尼" "屁" "尻" "尼屁" "屁尻" "尼屁尻" のいずれかであった場合に endif までを実行します。
+ これを、"尼屁" "屁尻" "尼屁尻" では NG にしたい場合 ( "尼" "屁" "尻" の場合のみ OK にしたい場合 )、'尼屁尻'のそれぞれを f.objname 内では現れることのない文字(や記号) で区切ることによって実現できます。
+ たとえば、\v という特殊な制御記号をつかって区切ると、上記の例は

-[if exp="'“ň\v››\vK'.indexOf(f.objname)!=-1"]``[endif]
-‚ÂЂ­‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇ ( \v ‚Í’ĘíAf.objname “ŕ‚ɂ͌ť‚ę‚Č‚˘‚Š‚ç )B
+[if exp="'尼\v屁\v尻'.indexOf(f.objname)!=-1"]~~[endif]
+とかくことができます ( \v は通常、f.objname 内には現れないから )。

-@‰ş‹L—Ⴓ́Af.itemname “ŕ‚É 'ƒRƒbƒv' ‚Ć‚˘‚¤•śŽš—ń‚ފ܂܂ę‚Ä‚˘‚éę‡‚É endif ‚܂łđŽŔs‚ľ‚Ü‚ˇB
+ 下記例では、f.itemname 内に 'コップ' という文字列が含まれている場合に endif までを実行します。


-—á:
[if exp="f.itemname.indexOf('ƒRƒbƒv')!=-1"]``[endif]
+例:
[if exp="f.itemname.indexOf('コップ')!=-1"]~~[endif]

-
ł‹K•\Œť
-
@ł‹K•\Œťƒpƒ^[ƒ“ ( / ‚Ć / ‚ĹˆÍ‚Ü‚ę‚˝•”•Ş ) ‚đŽg‚Á‚Đł‹K•\Œťƒpƒ^[ƒ“‚É‚ć‚é•śŽš—ń‚Ě•Ş‰đ‚⌟¸‚đs‚¤‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@ł‹K•\Œťƒpƒ^[ƒ“‚ť‚Ě‚ŕ‚Ě‚Í Perl ‚̐ł‹K•\Œť‚ɂキޗ‚Ä‚˘‚Ü‚ˇ ( Žg‚˘•ű‚Íˆá‚˘‚Ü‚ˇ‚ސł‹K•\Œťƒpƒ^[ƒ“‚Í‚Ů‚ÚŒÝŠˇ‚Ĺ‚ˇ )B
+
正規表現
+
 正規表現パターン ( / と / で囲まれた部分 ) を使って正規表現パターンによる文字列の分解や検査を行うことができます。
+ 正規表現パターンそのものは Perl の正規表現によく似ています ( 使い方は違いますが正規表現パターンはほぼ互換です )。

-@•śŽš—ń‚Ş–Ú“I‚Ěƒpƒ^[ƒ“‚É“K‡‚ľ‚Ä‚˘‚邊‚Ç‚¤‚Š‚đ’˛‚×‚é‚É‚Í test ‚đŽg‚˘‚Ü‚ˇB
+ 文字列が目的のパターンに適合しているかどうかを調べるには test を使います。


-—á:
[if exp="/[^0-9]/.test(f.nyuryoku)"]“ü—Í‚ł‚ę‚˝•śŽš‚ɐ”ŽšˆČŠO‚ŞŹ‚ś‚Á‚Ä‚˘‚Ü‚ˇ[endif]
+例:
[if exp="/[^0-9]/.test(f.nyuryoku)"]入力された文字に数字以外が混じっています[endif]


-@ă‹L‚Ě—á‚̂悤‚É‚ľ‚Ä test ‚đŽg‚˘‚Ü‚ˇBtest ‚̓pƒ^[ƒ“‚ɍ‡’v‚ˇ‚é‚Ɛ^‚đA‡’v‚ľ‚Č‚˘‚Ć‹U‚đ•Ô‚ˇŠÖ”(ł‹K•\ŒťƒIƒuƒWƒFƒNƒg‚Ěƒƒ\ƒbƒh)‚Ĺ‚ˇBă‹L‚̗Ⴓ́A[^0-9] ‚Â‚Ü‚č”ŽšˆČŠO‚ŞŹ‚ś‚Á‚Ä‚˘‚邊‚Ç‚¤‚Š‚đŒŸ¸‚ˇ‚鐳‹K•\Œťƒpƒ^[ƒ“‚đ—p‚˘‚āAf.nyuryoku ‚ɐ”ŽšˆČŠO‚Ě•śŽš‚ŞŹ‚ś‚Á‚Ä‚˘‚邊‚đŒŸ¸‚ľ‚Ä‚˘‚Ü‚ˇB
+ 上記の例のようにして test を使います。test はパターンに合致すると真を、合致しないと偽を返す関数(正規表現オブジェクトのメソッド)です。上記の例では、[^0-9] つまり数字以外が混じっているかどうかを検査する正規表現パターンを用いて、f.nyuryoku に数字以外の文字が混じっているかを検査しています。

-@•śŽš—ń‚đ•Ş‰đ‚ˇ‚é‚É‚Í match ‚đŽg‚˘‚Ü‚ˇBmatch ‚Í”z—ńƒIƒuƒWƒFƒNƒg‚đ•Ô‚ľ‚Ü‚ˇBƒpƒ^[ƒ“‚ɍ‡’v‚ľ‚ȂЂÁ‚˝ę‡‚Í”z—ń‚Ě—v‘f” ( count ) ‚Ş 0 ‚ɂȂč‚Ü‚ˇB‚ť‚ęˆČŠO‚Ěę‡A—v‘f 0 ‚̓}ƒbƒ`‚ľ‚˝•”•Ş‘S‘́A—v‘f 1 ‚Š‚ç‚ ‚Ć‚Íƒpƒ^[ƒ“’†‚Ě ( ) (ƒJƒbƒR) ‚ɑΉž‚ľ‚ă}ƒbƒ`‚ľ‚˝•”•ނޕԂł‚ę‚Ü‚ˇB
+ 文字列を分解するには match を使います。match は配列オブジェクトを返します。パターンに合致しなかった場合は配列の要素数 ( count ) が 0 になります。それ以外の場合、要素 0 はマッチした部分全体、要素 1 からあとはパターン中の ( ) (カッコ) に対応してマッチした部分が返されます。


-—á:
[eval exp="f.matched = /([0-9‚O-‚X]+)[-|]([0-9‚O-‚X]+)/.match(f.input)"]
-[if exp="f.matched.count == 0"]u”’l-”’lv‚ĚŒ`ŽŽ‚Ĺ“ü—Í‚ľ‚Ä‚­‚ž‚ł‚˘B[jump target=*input][endif]
+例:
[eval exp="f.matched = /([0-9-9]+)[--]([0-9-9]+)/.match(f.input)"]
+[if exp="f.matched.count == 0"]「数値-数値」の形式で入力してください。[jump target=*input][endif]
[eval exp="f.s1 = str2num(f.matched[1]), f.s2 = str2num(f.matched[2])"]

-@ă‹L‚̗Ⴓ́Af.input ‚ށu”’l-”’lv‚ĚŒ`ŽŽ‚ɍ‡’v‚ľ‚Ä‚˘‚邊‚đƒeƒXƒg‚ľ‚āA‡’v‚ľ‚Ä‚˘‚ę‚Î - (ƒnƒCƒtƒ“) ‚Ě‘O‚Ě•”•Ş‚Ě f.s1 ‚ɁAŒă‚Ě•”•Ş‚đ f.s2 ‚ɁA”’l‚ɕϊˇ‚ľ‚ĂЂç‘ă“ü‚ľ‚Ä‚˘‚Ü‚ˇB
+ 上記の例では、f.input が「数値-数値」の形式に合致しているかをテストして、合致していれば - (ハイフン) の前の部分の f.s1 に、後の部分を f.s2 に、数値に変換してから代入しています。
str2num
-
@str2num ‚́A•śŽš—ń‚𐔒l‚ɕϊˇ‚ľ‚Ü‚ˇB
+
 str2num は、文字列を数値に変換します。

-‘ŽŽ : str2num(•śŽš—ń‚Ü‚˝‚Í•śŽš—ń‚Ě“ü‚Á‚˝•ϐ”)
+書式 : str2num(文字列または文字列の入った変数)

-@’P€‚Ě + ‰‰ŽZŽq‚Ćˆá‚¤‚̂́Astr2num ‚́A‘SŠp‚̐”Žš‚Ĺ‚ ‚Á‚Ä‚ŕ”’l‚ɕϊˇ‚Ĺ‚Ť‚é‚Ć‚˘‚¤‚ą‚ƂłˇBinput ƒ^ƒO‚̂悤‚ɁAƒ†[ƒU‚Ş‘SŠp‚Ő”’l‚đ“ü—Í‚ľ‚Ä‚ľ‚Ü‚¤‰Â”\Ť‚Ě‚ ‚éę‡‚ÉŽg—p‚Ĺ‚Ť‚é‚ĆŽv‚˘‚Ü‚ˇB”’l‚Ć‚ľ‚Ä”FŽŻ‚Ĺ‚Ť‚Č‚˘•śŽš—ń‚Ş“n‚ł‚ę‚˝ę‡‚Í 0 ‚ɂȂč‚Ü‚ˇB
+ 単項の + 演算子と違うのは、str2num は、全角の数字であっても数値に変換できるということです。input タグのように、ユーザが全角で数値を入力してしまう可能性のある場合に使用できると思います。数値として認識できない文字列が渡された場合は 0 になります。


-—á:
[input name="f.kazu" prompt="”’l‚đ“ü—Í‚ľ‚Ä‚­‚ž‚ł‚˘"][emb exp="f.kazu=str2num(f.kazu)"]
+例:
[input name="f.kazu" prompt="数値を入力してください"][emb exp="f.kazu=str2num(f.kazu)"]

-
kansuuji ‚Ć kansuuji_simple
-
@kansuuji ‚́AŽw’肳‚ę‚˝”’l‚𩿐”Žš•\‹L‚É‚ľ‚Ü‚ˇBkansuuji_simple ‚ŕ“Ż—l‚Ĺ‚ˇ‚ށAŒ…‚đ•\‚ˇ’PˆĘ‚đ‚Â‚Ż‚Ü‚š‚ńB
-@9223372036854775807 ‚Ć‚˘‚¤”’l‚đAkansuuji ‚Ěę‡‚Í "‹ă•S“ń\“ń‹žŽOçŽO•SŽľ\“ń’›ŽO•S˜Z\”މ­ŒÜçŽl•SŽľ\Žľ–œŒÜç”Ş•SŽľ" ‚ɁAkansuuji_simple ‚Ěę‡‚Í "‹ă“ń“ńŽOŽOŽľ“ńZŽO˜Z”ŞŒÜŽlŽľŽľŒÜ”ށZŽľ" ‚ɕϊˇ‚ľ‚Ü‚ˇB
+
kansuuji と kansuuji_simple
+
 kansuuji は、指定された数値を漢数字表記にします。kansuuji_simple も同様ですが、桁を表す単位をつけません。
+ 9223372036854775807 という数値を、kansuuji の場合は "九百二十二京三千三百七十二兆三百六十八億五千四百七十七万五千八百七" に、kansuuji_simple の場合は "九二二三三七二〇三六八五四七七五八〇七" に変換します。

-—á:
@emb exp="kansuuji(f.num)"
+例:
@emb exp="kansuuji(f.num)"

-@ă‹L‚̗Ⴓ́Af.num ‚𩿐”Žš•\‹L‚É‚ľ‚Ä•\ŽŚ‚ľ‚Ä‚˘‚Ü‚ˇB
+ 上記の例では、f.num を漢数字表記にして表示しています。
number_format
-
@number_format ‚́AŽw’肳‚ę‚˝”’l‚đ3Œ…‚˛‚Ć‚É , (ƒJƒ“ƒ}) ‚Ĺ‹ćŘ‚Á‚˝•\‹L‚É‚ľ‚Ü‚ˇB‚˝‚Ć‚Ś‚ÎA9223372036854775807 ‚Ć‚˘‚¤”’l‚Č‚ç‚Î "9,223,372,036,854,775,807" ‚ɕϊˇ‚ł‚ę‚Ü‚ˇB
+
 number_format は、指定された数値を3桁ごとに , (カンマ) で区切った表記にします。たとえば、9223372036854775807 という数値ならば "9,223,372,036,854,775,807" に変換されます。

-—á:
@emb exp="number_format(f.num)"
+例:
@emb exp="number_format(f.num)"

-@ă‹L‚̗Ⴓ́Af.num ‚đ 3Œ…‚˛‚Ć‚ÉƒJƒ“ƒ}‚Ĺ‹ćŘ‚Á‚Ä•\ŽŚ‚ľ‚Ä‚˘‚Ü‚ˇB
+ 上記の例では、f.num を 3桁ごとにカンマで区切って表示しています。
-
Storages.addAutoPath ‚Ć System.exePath
-
@Storages.addAutoPath ‚́AŽŠ“ŽŒŸőƒpƒX‚đ’ljÁ‚ľ‚Ü‚ˇB
-@System.exePath ‚́A‹g—˘‹g—˘ŽŔs‰Â”\ƒtƒ@ƒCƒ‹‚̐ݒu‚ł‚ę‚Ä‚˘‚éƒtƒHƒ‹ƒ_‚đŽŚ‚ľ‚Ü‚ˇB
-@Ú‚ľ‚­‚Í‹g—˘‹g—˘ SDK Help ‚đŽQĆ‚ľ‚Ä‚˘‚˝‚ž‚Ť‚˝‚˘‚̂łˇ‚ށA‚ą‚ę‚ç‚đŽg‚¤‚ĆƒA[ƒJƒCƒu‚âƒtƒHƒ‹ƒ_‚ÉŽŠ“ŽŒŸőƒpƒX‚đÝ’č‚Ĺ‚Ť‚Ü‚ˇB
-@ŽŠ“ŽŒŸőƒpƒX‚́A‚í‚´‚í‚´ƒtƒHƒ‹ƒ_‚đŽw’肾‚Č‚­‚Ä‚ŕAƒtƒ@ƒCƒ‹‚đŽŠ“Ž“I‚ÉŒŠ‚Â‚Ż‚Ä‚­‚é‚˝‚߂̎d‘g‚݂łˇB•W€‚ł́Asystem image scenario bgimage fgimage bgm sound rule others video ‚Ě‚ˇ‚×‚Ä‚ŞÝ’č‚ł‚ę‚Ä‚˘‚Ü‚ˇ‚ށAStorages.addAutoPath ‚ŒljÁ‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-System.exePath ‚́A‹g—˘‹g—˘ŽŔs‰Â”\ƒtƒ@ƒCƒ‹‚Ě‚ ‚éƒtƒHƒ‹ƒ_‚Ĺ‚ˇB
+
Storages.addAutoPath と System.exePath
+
 Storages.addAutoPath は、自動検索パスを追加します。
+ System.exePath は、吉里吉里実行可能ファイルの設置されているフォルダを示します。
+ 詳しくは吉里吉里 SDK Help を参照していただきたいのですが、これらを使うとアーカイブやフォルダに自動検索パスを設定できます。
+ 自動検索パスは、わざわざフォルダを指定しなくても、ファイルを自動的に見つけてくるための仕組みです。標準では、system image scenario bgimage fgimage bgm sound rule others video のすべてが設定されていますが、Storages.addAutoPath で追加することができます。
+System.exePath は、吉里吉里実行可能ファイルのあるフォルダです。

-@‚˝‚Ć‚Ś‚ÎA‹g—˘‹g—˘ŽŔs‰Â”\ƒtƒ@ƒCƒ‹‚Ě’ź‰ş‚É cgdata ‚Ć‚˘‚¤ƒtƒHƒ‹ƒ_‚Ş‚ ‚Á‚āA‚ť‚ą‚Ě’†‚đŽŠ“ŽŒŸőƒpƒX‚ÉŽw’肾‚˝‚˘ę‡‚́A
+ たとえば、吉里吉里実行可能ファイルの直下に cgdata というフォルダがあって、そこの中を自動検索パスに指定したい場合は、

[eval exp="Storages.addAutoPath(System.exePath + 'cgdata/')"]

-@‚Ć‚ľ‚Ü‚ˇ ( cgdata ‚ĚŒă‚Ě“ń‚Â‚Ě / ‚Í•K‚¸‚Â‚Ż‚Ä‚­‚ž‚ł‚˘ )B
+ とします ( cgdata の後の二つの / は必ずつけてください )。

-@‚ŕ‚ľA‹g—˘‹g—˘ŽŔs‰Â”\ƒtƒ@ƒCƒ‹‚Ó݂śęŠ‚É cgdata.xp3 ‚Ć‚˘‚¤ƒA[ƒJƒCƒuƒtƒ@ƒCƒ‹‚Ş‚ ‚Á‚āA‚ą‚ĚƒA[ƒJƒCƒu“ŕ‚ÉŽŠ“ŽŒŸőƒpƒX‚đŽw’肾‚˝‚˘ę‡‚́A
+ もし、吉里吉里実行可能ファイルと同じ場所に cgdata.xp3 というアーカイブファイルがあって、このアーカイブ内に自動検索パスを指定したい場合は、

[eval exp="Storages.addAutoPath(System.exePath + 'cgdata.xp3>')"]

-@‚Ć‚ľ‚Ü‚ˇBcgdata.xp3 ‚ĚŒă‚Ě‹L†‚Í '>' ‚Ĺ‚ˇBƒA[ƒJƒCƒu“ŕ‚ÉŒŸőƒpƒX‚đŽw’股‚éę‡‚Í > ‚ŁAƒtƒHƒ‹ƒ_“ŕ‚ÉŒŸőƒpƒX‚đŽw’股‚éę‡‚Í / ‚Ĺ‚ˇB
-@ƒA[ƒJƒCƒu‚ĚŒă‚Ě‹L†‚Í ‹g—˘‹g—˘‚Q 2.19 beta 14 ‚Ĺ '#' ‚Š‚ç '>' ‚É•ĎX‚ƂȂč‚Ü‚ľ‚˝B
+ とします。cgdata.xp3 の後の記号は '>' です。アーカイブ内に検索パスを指定する場合は > で、フォルダ内に検索パスを指定する場合は / です。
+ アーカイブの後の記号は 吉里吉里2 2.19 beta 14 で '#' から '>' に変更となりました。
Storages.searchCD
-
@Storages.searchCD ‚́Aˆř”‚É“n‚ł‚ę‚˝ƒ{ƒŠƒ…[ƒ€ƒ‰ƒxƒ‹‚đŽ‚Â CD ‚Ş‘}“ü‚ł‚ę‚˝ƒhƒ‰ƒCƒu‚Ě•śŽš‚đ•Ô‚ľ‚Ü‚ˇB
-@‚˝‚Ć‚Ś‚ÎAă‹L Storages.addAutoPath ‚Ć‘g‚ݍ‡‚킚‚āAFOO_BAR_DISC ‚Ć‚˘‚¤ƒ{ƒŠƒ…[ƒ€ƒ‰ƒxƒ‹‚đŽ‚Â CD-ROM “ŕ‚Ě image ‚Ć‚˘‚¤ƒtƒHƒ‹ƒ_‚ÉŽŠ“ŽŒŸőƒpƒX‚đ’ljÁ‚ľ‚˝‚˘ę‡A
+
 Storages.searchCD は、引数に渡されたボリュームラベルを持つ CD が挿入されたドライブの文字を返します。
+ たとえば、上記 Storages.addAutoPath と組み合わせて、FOO_BAR_DISC というボリュームラベルを持つ CD-ROM 内の image というフォルダに自動検索パスを追加したい場合、

[eval exp="Storages.addAutoPath(Storages.searchCD('FOO_BAR_DISC') + ':image/')"]

-@‚Ć‹Lq‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ と記述することができます。

-@Stotages.searchCD ‚́AŽw’肳‚ę‚˝ƒ{ƒŠƒ…[ƒ€ƒ‰ƒxƒ‹‚đŽ‚Â CD ‚Ş‘}“ü‚ł‚ę‚˝ƒhƒ‰ƒCƒu‚ŞŒŠ‚Â‚Š‚ç‚Č‚˘ę‡‚͋󕜎š—ń‚đ•Ô‚ˇ‚̂ŁA‚˝‚Ć‚Ś‚ÎŽw’č‚Ě CD-ROM ‚ރhƒ‰ƒCƒu‚É‘}“ü‚ł‚ę‚Ä‚˘‚邹‚Ć‚đŠm”F‚ˇ‚é‚˝‚߂ɁA
+ Stotages.searchCD は、指定されたボリュームラベルを持つ CD が挿入されたドライブが見つからない場合は空文字列を返すので、たとえば指定の CD-ROM がドライブに挿入されていることを確認するために、

-[if exp="Storages.searchCD('FOO_BAR_DISC') == ''"]CD‚Ş‘}“ü‚ł‚ę‚Ä‚˘‚Ü‚š‚ń[endif]
+[if exp="Storages.searchCD('FOO_BAR_DISC') == ''"]CDが挿入されていません[endif]

-@‚̂悤‚É‹Lq‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ のように記述することができます。
System.readRegValue
-
@System.readRegValue ‚ł́AƒŒƒWƒXƒgƒŠ‚ɏ‘‚Ťž‚܂ꂽ’l‚đ“ǂނą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB‚˝‚Ć‚Ś‚ÎAHKEY_LOCAL_MACHINE\SOFTWARE\Dee\kirikiri\installpath ‚đ f.installpath ‚ɓǂݍž‚ނɂ́A
+
 System.readRegValue では、レジストリに書き込まれた値を読むことができます。たとえば、HKEY_LOCAL_MACHINE\SOFTWARE\Dee\kirikiri\installpath を f.installpath に読み込むには、

[eval exp="f.installpath = System.readRegValue('HKEY_LOCAL_MACHINE\\SOFTWARE\\Dee\\kirikiri\\installpath')"]
-@‚Ć‚ľ‚Ü‚ˇB'' ‚ĹˆÍ‚Ü‚ę‚˝’†‚Ĺ‚Í \ ‚Í \\ ‚Ć‹Lq‚ľ‚Ȃ݂ę‚΂Ȃç‚Č‚˘‚ą‚ƂɒˆÓ‚ľ‚Ä‚­‚ž‚ł‚˘B
-@•śŽš—ń‚Ɛ”’l‚Ě’l‚݂̂đ“ǂނą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇBƒŒƒWƒXƒgƒŠ‚É’l‚Ş‘śÝ‚ľ‚Č‚˘ę‡‚Í void ‚ɂȂé‚̂ŁA=== (ŽŻ•ʉ‰ŽZŽq) ‚đ—p‚˘‚Ä
+ とします。'' で囲まれた中では \ は \\ と記述しなければならないことに注意してください。
+ 文字列と数値の値のみを読むことができます。レジストリに値が存在しない場合は void になるので、=== (識別演算子) を用いて

-[if exp="f.installpath === void"]ƒCƒ“ƒXƒg[ƒ‹‚ł‚ę‚Ä‚˘‚Ü‚š‚ń[endif]
+[if exp="f.installpath === void"]インストールされていません[endif]

-@‚̂悤‚Č‹Lq‚đ‚ˇ‚é‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ のような記述をすることができます。
kag.clickCount
-
@‰ć–ʏă‚đƒ}ƒEƒX‚ĹƒNƒŠƒbƒN‚ˇ‚é‚˝‚Ń‚É 1 ‚މÁŽZ‚ł‚ę‚Ü‚ˇB‚ą‚̕ϐ”‚ɂ͒l‚đ‘ă“ü‚ľ‚Ä‚ŕ‚Š‚Ü‚˘‚Ü‚š‚ń‚̂ŁA0 ‚ɐݒ肾‚Ä‚¨‚Ż‚ÎAƒ}ƒEƒX‚ރNƒŠƒbƒN‚ł‚ę‚˝‚ą‚Ć‚đA‚ą‚̕ϐ”‚Ş 0 ˆČŠO‚̐”’l‚ɂȂÁ‚Ä‚˘‚邹‚ƂŒm‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-
kag.lastMouseDownX ‚Ć kag.lastMouseDownY
-
@‚ą‚ę‚ç‚́AĹŒă‚Ƀ}ƒEƒX‚ރNƒŠƒbƒN‚ł‚ę‚˝Ŕ•W‚đ•\‚ľ‚Ä‚˘‚Ü‚ˇBkag.lastMouseDownX ‚ÍĹŒă‚ɃNƒŠƒbƒN‚ł‚ę‚˝ X Ŕ•WAkag.lastMouseDownY ‚ÍĹŒă‚ɃNƒŠƒbƒN‚ł‚ę‚˝ Y Ŕ•W‚Ĺ‚ˇB
+
 画面上をマウスでクリックするたびに 1 が加算されます。この変数には値を代入してもかまいませんので、0 に設定しておけば、マウスがクリックされたことを、この変数が 0 以外の数値になっていることで知ることができます。
+
kag.lastMouseDownX と kag.lastMouseDownY
+
 これらは、最後にマウスがクリックされた座標を表しています。kag.lastMouseDownX は最後にクリックされた X 座標、kag.lastMouseDownY は最後にクリックされた Y 座標です。
kag.lastWaitTime
-
@wait ƒ^ƒO‚đ mode=until ‚ĹŽg—p‚ľ‚˝‚Ć‚ŤAŽŔŰ‚É wait ƒ^ƒO‚Ş‚Ü‚Ć‚¤‚Ć‚ľ‚˝ŽžŠÔ‚ŞÝ’č‚ł‚ę‚Ü‚ˇB‚ˇ‚łɂ܂Ƃ¤‚Ć‚ľ‚Ä‚˘‚˝ŽžŠÔ‚Ş‰ß‚Ź‚Ä‚˘‚˝ę‡‚Í 0 ‚ɂȂč‚Ü‚ˇ‚̂ŁAwait ƒ^ƒO‚Ě’źŒă‚Ĺ‚ą‚̕ϐ”‚Ş 0 ‚łȂ˘‚Š‚Ç‚¤‚Š‚đ”ť’f‚ˇ‚ę‚΁Aˆ—‚Ş’Ç‚˘‚‚˘‚Ä‚˘‚邊‚Ç‚¤‚Š‚đ”ť’f‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@‚ż‚Ȃ݂ɁAƒNƒŠƒbƒN‚ȂǂŠwait ‚Ş’†’f‚ł‚ę‚˝ę‡‚́A‚ą‚̕ϐ”‚͐łŠm‚ɑ҂Á‚Ä‚˘‚˝ŽžŠÔ‚đ•\‚ˇ–ó‚ł͂ ‚č‚Ü‚š‚ń ( ’†’f‚Ş‚Č‚Š‚Á‚˝‚Ć‚ľ‚˝ę‡‚ĚŽžŠÔ‚đ•\‚ľ‚Ä‚˘‚Ü‚ˇ )B
+
 wait タグを mode=until で使用したとき、実際に wait タグがまとうとした時間が設定されます。すでにまとうとしていた時間が過ぎていた場合は 0 になりますので、wait タグの直後でこの変数が 0 でないかどうかを判断すれば、処理が追いついているかどうかを判断することができます。
+ ちなみに、クリックなどで wait が中断された場合は、この変数は正確に待っていた時間を表す訳ではありません ( 中断がなかったとした場合の時間を表しています )。
kag.skipMode
-
@ŒťÝ‚ĚƒXƒLƒbƒv‚Ěƒ‚[ƒh‚đ•\‚ˇ’l‚Ş“ü‚Á‚Ä‚˘‚Ü‚ˇB0=ƒXƒLƒbƒv‚Č‚ľ, 1=ƒNƒŠƒbƒN‘Ň‚ż‹L†‚Ü‚Ĺ, 2=‰üƒy[ƒW‘Ň‚ż‹L†‚Ü‚Ĺ, 3=ŽŸ‚Ě’âŽ~‚܂ŁA‚ƂȂÁ‚Ä‚˘‚Ü‚ˇB
-@‚˝‚Ć‚Ś‚ÎAş‚âŒř‰Ę‰š‚ȂǂđƒXƒLƒbƒv’†‚ɂ͍Đś‚ľ‚˝‚­‚Č‚˘ę‡‚́A
+
 現在のスキップのモードを表す値が入っています。0=スキップなし, 1=クリック待ち記号まで, 2=改ページ待ち記号まで, 3=次の停止まで、となっています。
+ たとえば、声や効果音などをスキップ中には再生したくない場合は、

@playse cond="kag.skipMode<=1" storage="hogehoeg.wav"

-@‚̂悤‚É‹Lq‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ のように記述することができます。
kag.autoMode
-
@ŽŠ“Ž“Ç‚Ý‚ˇ‚ˇ‚Ý‚Ěˆ—’†‚ĚŽž‚ɐ^A‚ť‚ęˆČŠO‚ĚŽž‚É‹U‚ɂȂÁ‚Ä‚˘‚Ü‚ˇB
-@‚˝‚Ć‚Ś‚ÎAş‚âŒř‰Ę‰š‚Č‚Ç‚ĚI—š‚đAŽŠ“Ž“Ç‚Ý‚ˇ‚ˇ‚݂̎ž‚Ě‚Ý‚Éˆ—‚ľ‚˝‚˘ę‡‚́A
+
 自動読みすすみの処理中の時に真、それ以外の時に偽になっています。
+ たとえば、声や効果音などの終了を、自動読みすすみの時のみに処理したい場合は、

@ws cond="kag.autoMode"

-@‚̂悤‚É‹Lq‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ のように記述することができます。
kag.getBookMarkPageName
-
@kag.getBookMarkPageName ‚́A”ńƒtƒŠ[ƒZ[ƒuƒ‚[ƒh‚É‚¨‚˘‚āAˆř”‚ÉŽw’肳‚ę‚˝”ԍ† ( 0 ` ) ‚ĹŽŚ‚ł‚ę‚˝Ažx‚̏ꏩ‚Ě–ź‘O‚𓞂邹‚Ć‚Şo—ˆ‚Ü‚ˇB
-@KAG ‚Ěƒƒjƒ…[‚Š‚ç‚ł͂Ȃ­A‰ć–ʏă‚Ĺžx‚đŽŚ‚ľ‚ㆁ[ƒU[‚É‚˝‚Ç‚éžx‚đ‘I‚Î‚š‚˝‚˘‚Ć‚Ť‚ÉŽg‚¤‚ą‚Ć‚Şo—ˆ‚Ü‚ˇB
-@kag.restoreBookMark ‚Ć‘g‚ݍ‡‚킚‚ÄŽg‚˘‚Ü‚ˇB
+
 kag.getBookMarkPageName は、非フリーセーブモードにおいて、引数に指定された番号 ( 0 ~ ) で示された、栞の場所の名前を得ることが出来ます。
+ KAG のメニューからではなく、画面上で栞を示してユーザーにたどる栞を選ばせたいときに使うことが出来ます。
+ kag.restoreBookMark と組み合わせて使います。

-—á:
[locate x=10 y=100][link exp="kag.restoreBookMark(0)"][emb exp="kag.getBookMarkPageName(0)"][endlink]
+例:
[locate x=10 y=100][link exp="kag.restoreBookMark(0)"][emb exp="kag.getBookMarkPageName(0)"][endlink]
[locate x=10 y=130][link exp="kag.restoreBookMark(1)"][emb exp="kag.getBookMarkPageName(1)"][endlink]
-(ˆČ‰ş“Ż—l)
+(以下同様)

mp
-
@mp ‚́Aƒ}ƒNƒ’†‚ɂāAƒ}ƒNƒ‚É“n‚ł‚ę‚˝‘ސŤ‚Ş‹L˜^‚ł‚ę‚˝ŽŤ‘”z—ń‚đ•\‚ľ‚Ü‚ˇB
+
 mp は、マクロ中にて、マクロに渡された属性が記録された辞書配列を表します。

-—á:
@macro name=fimg
+例:
@macro name=fimg
@image *
@eval exp="sf[mp.storage]=1"
@endmacro

-@ă‹L‚̗Ⴓ́A‚˝‚Ć‚Ś‚Î @fimg layer=base page=fore storage="bg_03" ‚Ć‹Lq‚ł‚ę‚˝ę‡A‚ą‚Ěƒ}ƒNƒ‚ŞŽŔs‚ł‚ę‚Ä‚˘‚éŠÔ‚Í mp.layer ‚Í 'base'Amp.page ‚Í 'fore'A'mp.storage' ‚Í 'bg_03' ‚ɂȂÁ‚Ä‚˘‚Ü‚ˇB‚‚܂čAƒ}ƒNƒ‚É“n‚ł‚ę‚˝‘ސŤ‚đ mp. ‚ĚŒă‚ÉŽw’股‚邹‚Ƃɂć‚Á‚āA‚ť‚Ě‘ŽŤ‚Ě’l‚𓞂邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@‚ą‚Ěƒ}ƒNƒ‚đ @fimg layer=base page=fore storage="bg_03" ‚Ć‚ľ‚ÄŽg—p‚ľ‚˝ę‡Aexp ƒ^ƒO‚Ĺ sf[mp.storage]=1 ‚ŞŽŔs‚ł‚ę‚é‚˝‚߁Asf['bg_03'] ‚Ş 1 ‚ɂȂč‚Ü‚ˇB
-@‚ą‚Ěƒ}ƒNƒ‚́Aimage/img ƒ^ƒO‚Ě‘ă‚í‚č‚ÉŽg‚¤‚ą‚Ƃɂć‚čA•\ŽŚ‚ľ‚˝‰ć‘œ‚đŽŠ“Ž“I‚ɃVƒXƒeƒ€•ϐ”‚É‹L˜^‚ˇ‚éƒ}ƒNƒ‚Ć‚ľ‚ÄŽg—p‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ 上記の例では、たとえば @fimg layer=base page=fore storage="bg_03" と記述された場合、このマクロが実行されている間は mp.layer は 'base'、mp.page は 'fore'、'mp.storage' は 'bg_03' になっています。つまり、マクロに渡された属性を mp. の後に指定することによって、その属性の値を得ることができます。
+ このマクロを @fimg layer=base page=fore storage="bg_03" として使用した場合、exp タグで sf[mp.storage]=1 が実行されるため、sf['bg_03'] が 1 になります。
+ このマクロは、image/img タグの代わりに使うことにより、表示した画像を自動的にシステム変数に記録するマクロとして使用することができます。
System.getKeyState
-
@System.getKeyState ‚́AŒťÝ‚ť‚ĚŽž“_‚ŁAŽw’肳‚ę‚˝ƒL[‚މŸ‚ł‚ę‚Ä‚˘‚邊‚Ç‚¤‚Š‚đ”ť’f‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+
 System.getKeyState は、現在その時点で、指定されたキーが押されているかどうかを判断することができます。

-—á:
@jump target=*shift_key_pressed cond="System.getKeyState(VK_SHIFT)"
-; ƒVƒtƒgƒL[‚މŸ‚ł‚ę‚Ä‚˘‚ę‚΁A*shift_key_pressed ‚ɃWƒƒƒ“ƒv‚ˇ‚é
+例:
@jump target=*shift_key_pressed cond="System.getKeyState(VK_SHIFT)"
+; ă‚ˇăƒ•ăƒˆă‚­ăƒźăŒćŠźă•ă‚ŒăŚă„ă‚Œă°ă€*shift_key_pressed ăŤă‚¸ăƒŁăƒłăƒ—する

-Ú‚ľ‚­‚Í‹g—˘‹g—˘‚Q SDK Help ‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
+詳しくは吉里吉里2 SDK Help を参照してください。

-@KAG3‚̓Q[ƒ€ƒpƒbƒh(ƒWƒ‡ƒCƒXƒeƒBƒbƒN)‚Š‚ç‚Ě“ü—Í‚đŽó‚Ż•t‚݂܂ˇ‚ށAƒQ[ƒ€ƒoƒbƒh‚̏ă‚É•¨‚ޏć‚Á‚Š‚Á‚Ä‚˘‚éA‚ ‚邢‚̓Wƒ‡ƒCƒXƒeƒBƒbƒN‚ĚŽ˛‚Ě’˛Ž‚Ş•s\•Ş‚Ć‚˘‚¤ę‡‚ɂ́Ałí‚ɍě•i‚Ě‘€ě‚đ‚Ĺ‚Ť‚Č‚˘ę‡‚Ş‚ ‚č‚Ü‚ˇB
-@ě•iŠJŽnŽž‚ɃQ[ƒ€ƒpƒbƒh‚Ěƒ{ƒ^ƒ“‚މŸ‚ł‚ę‚Ä‚˘‚ę‚΁Aƒ†[ƒU‚ɑ΂ľ‚ÄŒx‚đ‚ˇ‚é‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇ (’ʏíAě•iŠJŽnŽž‚ɃQ[ƒ€ƒpƒbƒh‚Ěƒ{ƒ^ƒ“‚މŸ‚ł‚ę‚Ä‚˘‚邹‚Ƃ͂Ȃ­A‰Ÿ‚ł‚ę‚Ä‚˘‚é‚ƂȂę‚΁Aƒ†[ƒU‚ĚˆÓ}‚ľ‚Č‚˘——R‚ʼnŸ‚ł‚ę‚˝‚܂܂ɂȂÁ‚Ä‚˘‚é‰Â”\Ť‚ލ‚‚˘‚˝‚ß)B
-@USBÚ‘ą‚ĚƒQ[ƒ€ƒpƒbƒh‚Ȃǂł͉ş‹L‚̗Ⴓ́u‰Ÿ‚ł‚ę‚Á‚ςȂľv‚ĚŒŸo‚Ş‚¤‚Ü‚­‚˘‚ЂȂ˘‚Š‚ŕ‚ľ‚ę‚Ü‚š‚ń‚̂ŁA“K‹XƒhƒLƒ…ƒƒ“ƒg‚Ȃǂł̕⑍‚đ„§‚ľ‚Ü‚ˇB
+ KAG3はゲームパッド(ジョイスティック)からの入力を受け付けますが、ゲームバッドの上に物が乗っかっている、あるいはジョイスティックの軸の調整が不十分という場合には、正常に作品の操作をできない場合があります。
+ 作品開始時にゲームパッドのボタンが押されていれば、ユーザに対して警告をすることができます (通常、作品開始時にゲームパッドのボタンが押されていることはなく、押されているとなれば、ユーザの意図しない理由で押されたままになっている可能性が高いため)。
+ USB接続のゲームパッドなどでは下記の例では「押されっぱなし」の検出がうまくいかないかもしれませんので、適宜ドキュメントなどでの補足を推奨します。

-—á:
@if exp="System.getKeyState(VK_PADANY)"
+例:
@if exp="System.getKeyState(VK_PADANY)"
@wait time=500
@if exp="System.getKeyState(VK_PADANY)"
-; VK_PADANY‚ł́AƒQ[ƒ€ƒpƒbƒh‚Ě‚˘‚¸‚ꂊ‚Ěƒ{ƒ^ƒ“‚މŸ‚ł‚ę‚Ä‚˘‚鎞‚ɐ^‚đ•Ô‚ˇ
-; 500ms(0.5•bŠÔ)‚đ‚ˇ‚Ź‚Ä‚ŕ‚Č‚¨‰Ÿ‚ł‚ę‚Ä‚˘‚é‚悤‚Č‚ç‚΃ƒbƒZ[ƒW‚đ•\ŽŚ
-ƒQ[ƒ€ƒpƒbƒh(ƒWƒ‡ƒCƒXƒeƒBƒbƒN)‚Ěƒ{ƒ^ƒ“‚މŸ‚ł‚ę‚˝‚܂܂ɂȂÁ‚Ä‚˘‚Ü‚ˇB
-ƒQ[ƒ€ƒpƒbƒh‚̏ă‚É•¨‚ޏć‚Á‚Š‚Á‚Ä‚˘‚Č‚˘‚ЁA‚ ‚邢‚̓Wƒ‡ƒCƒXƒeƒBƒbƒN‚Ě
-ޞ‚Ě’˛Ž‚Ş‚ł‚ę‚Ä‚˘‚邊‚đŠm”F‚ľ‚Ä‚­‚ž‚ł‚˘B
-ó‹ľ‚މü‘P‚ľ‚Č‚˘ę‡‚́AƒQ[ƒ€ƒpƒbƒh(ƒWƒ‡ƒCƒXƒeƒBƒbƒN)‚𔲂˘‚Ä‚­‚ž‚ł‚˘B
-‚ť‚ę‚Ĺ‚ŕó‹ľ‚މü‘P‚ľ‚Ȃ݂ę‚΁AƒQ[ƒ€‚đI—š‚ľAuƒGƒ“ƒWƒ“Ý’čv‚đ‹N“Ž‚ľA
-u“ü—Í-ƒpƒbƒhŽg—p‰Â”ہv‚̐ݒč‚đuŽg—p‚ľ‚Č‚˘v‚ɐݒ肾‚Ä‚­‚ž‚ł‚˘B
+; VK_PADANYでは、ゲームパッドのいずれかのボタンが押されている時に真を返す
+; 500ms(0.5秒間)をすぎてもなお押されているようならばメッセージを表示
+ゲームパッド(ジョイスティック)のボタンが押されたままになっています。
+ゲームパッドの上に物が乗っかっていないか、あるいはジョイスティックの
+軸の調整がされているかを確認してください。
+状況が改善しない場合は、ゲームパッド(ジョイスティック)を抜いてください。
+それでも状況が改善しなければ、ゲームを終了し、「エンジン設定」を起動し、
+「入力-パッド使用可否」の設定を「使用しない」に設定してください。
[s]
@endif
@endif
@@ -376,197 +376,197 @@ System.exePath
-

ƒŠƒ“ƒN‚âƒ{ƒ^ƒ“‚Ě exp ‘ސŤ‚ȂǂɎw’股‚é‚ŕ‚Ě +

リンクやボタンの exp 属性などに指定するもの

System.shellExecute
-
@System.shellExecute ‚́Aˆř”‚ÉŽw’肳‚ę‚˝ƒtƒ@ƒCƒ‹‚đŠJ‚Ť‚Ü‚ˇBURL ‚đŽw’股‚é‚Ćƒuƒ‰ƒEƒU‚ŞŠJ‚­‚̂ŁAlink ƒ^ƒO‚ȂǂđŽg‚Á‚Ä‚ą‚ĚŽŽ‚đŽŔs‚ł‚š‚ę‚΁AWeb ƒy[ƒW‚Ö‚ĚƒŠƒ“ƒN‚ȂǂđěŹ‚ˇ‚邹‚Ć‚Şo—ˆ‚Ü‚ˇB
+
 System.shellExecute は、引数に指定されたファイルを開きます。URL を指定するとブラウザが開くので、link タグなどを使ってこの式を実行させれば、Web ページへのリンクなどを作成することが出来ます。


-—á:
[link exp="System.shellExecute('http://www.yahoo.co.jp/')"]http://www.yahoo.co.jp/[endlink]
+例:
[link exp="System.shellExecute('http://www.yahoo.co.jp/')"]http://www.yahoo.co.jp/[endlink]

-
kag.close ‚Ć kag.shutdown
-
@kag.close ‚́AKAG ‚đI—š‚ł‚š‚Ü‚ˇBI—šŠm”F‚đs‚¤Ý’č‚É‚ľ‚Ä‚˘‚éę‡‚͏I—šŠm”F‚Ş‚ ‚č‚Ü‚ˇB
-@kag.shutdown ‚ŕ KAG ‚đI—š‚ł‚š‚Ü‚ˇ‚ށAI—šŠm”F‚Í‚ ‚č‚Ü‚š‚ńB
-@‚Č‚¨AI—š‚É System.exit() ‚đŽg—p‚ˇ‚é‚ƁAƒVƒXƒeƒ€•ϐ”‚Ş•Ű‘ś‚ł‚ꂸ‚ɏI—š‚ł‚ę‚éę‡‚Ş‚ ‚é‚̂Ŏg—p‚ľ‚Č‚˘‚Ĺ‚­‚ž‚ł‚˘B‚Ü‚˝A‚ą‚ę‚ç‚Í eval ƒ^ƒO‚Ě exp ‘ސŤ‚ł͎w’肾‚Č‚˘‚Ĺ‚­‚ž‚ł‚˘ (‘ă‚í‚č‚É close ƒ^ƒO‚đŽg—p‚ľ‚Ä‚­‚ž‚ł‚˘)B
+
kag.close と kag.shutdown
+
 kag.close は、KAG を終了させます。終了確認を行う設定にしている場合は終了確認があります。
+ kag.shutdown も KAG を終了させますが、終了確認はありません。
+ なお、終了に System.exit() を使用すると、システム変数が保存されずに終了される場合があるので使用しないでください。また、これらは eval タグの exp 属性では指定しないでください (代わりに close タグを使用してください)。


-—á:
[link exp="kag.close()"]I—š[endlink]
-[link exp="kag.shutdown()"]I—š[endlink]
+例:
[link exp="kag.close()"]終了[endlink]
+[link exp="kag.shutdown()"]終了[endlink]

-
kag.restoreBookMark ‚Ć kag.storeBookMark
-
@kag.restoreBookMark ‚́A”ńƒtƒŠ[ƒZ[ƒuƒ‚[ƒh‚É‚¨‚˘‚āAˆř”‚ÉŽw’肳‚ę‚˝”ԍ†‚ĹŽŚ‚ł‚ę‚˝žx‚đ‚˝‚Ç‚č‚Ü‚ˇB
-@“Ż—l‚ɁAkag.storeBookMark ‚́Aˆř”‚ÉŽw’肳‚ę‚˝”ԍ†‚ĹŽŚ‚ł‚ę‚˝žx‚đ‹˛‚Ý‚Ü‚ˇB
-@‚˝‚ž‚ľA‚ą‚ę‚đ’źÚŒÄ‚Ńo‚ˇ‚ƁA[store] ƒ^ƒO‚Ĺžx‚ĚŽg—p‚Ş‹ÖŽ~‚ł‚ę‚Ä‚˘‚Ä‚ŕžx‚Ě‘€ě‚ޏo—ˆ‚Ä‚ľ‚Ü‚˘‚Ü‚ˇB
-@‚ą‚ę‚ç‚́AŹŒ÷‚ˇ‚é‚Ɛ^‚đAޏ”s‚ˇ‚é‚Ć‹U‚đ•Ô‚ľ‚Ü‚ˇB
-@—á‚Í kag.getBookMarkPageName ‚Ě•¨‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
-
kag.loadBookMarkFromFileWithAsk ‚Ć kag.saveBookMarkToFileWithAsk
-
@kag.loadBookMarkFromFileWithAsk ‚́AƒtƒŠ[ƒZ[ƒuƒ‚[ƒh‚É‚¨‚˘‚āAƒtƒ@ƒCƒ‹‘I‘đƒ_ƒCƒAƒƒOƒ{ƒbƒNƒX‚đ•\ŽŚ‚ľAƒ†[ƒU‚Éžxƒf[ƒ^‚đ‘I‘đ‚ł‚š‚Ü‚ˇBƒ†[ƒU‚Ş OK ƒ{ƒ^ƒ“‚đ‰Ÿ‚ˇ‚Ć‚ť‚Ěžx‚Š‚çÄŠJ‚ľ‚Ü‚ˇB
-@“Ż—l‚ɁAkag.saveBookMarkToFileWithAsk ‚́Aƒtƒ@ƒCƒ‹‘I‘đƒ_ƒCƒAƒƒOƒ{ƒbƒNƒX‚đ•\ŽŚ‚ľAžx‚đ•Ű‘ś‚ľ‚Ü‚ˇB
-@‚ą‚ę‚ç‚́AŹŒ÷‚ˇ‚é‚Ɛ^‚đAƒ†[ƒU‚ރLƒƒƒ“ƒZƒ‹‚đ‚ˇ‚é‚ŠA‚ ‚邢‚ÍŽ¸”s‚ˇ‚é‚Ć‹U‚đ•Ô‚ľ‚Ü‚ˇB
+
kag.restoreBookMark と kag.storeBookMark
+
 kag.restoreBookMark は、非フリーセーブモードにおいて、引数に指定された番号で示された栞をたどります。
+ 同様に、kag.storeBookMark は、引数に指定された番号で示された栞を挟みます。
+ ただし、これを直接呼び出すと、[store] タグで栞の使用が禁止されていても栞の操作が出来てしまいます。
+ これらは、成功すると真を、失敗すると偽を返します。
+ 例は kag.getBookMarkPageName の物を参照してください。
+
kag.loadBookMarkFromFileWithAsk と kag.saveBookMarkToFileWithAsk
+
 kag.loadBookMarkFromFileWithAsk は、フリーセーブモードにおいて、ファイル選択ダイアログボックスを表示し、ユーザに栞データを選択させます。ユーザが OK ボタンを押すとその栞から再開します。
+ 同様に、kag.saveBookMarkToFileWithAsk は、ファイル選択ダイアログボックスを表示し、栞を保存します。
+ これらは、成功すると真を、ユーザがキャンセルをするか、あるいは失敗すると偽を返します。

-—á:
[link exp="kag.loadBookMarkFromFileWithAsk()"]žx‚đ‚˝‚Ç‚é[endlink]
-[link exp="kag.saveBookMarkToFileWithAsk()"]žx‚đ‚Í‚ł‚Ţ[endlink]
+例:
[link exp="kag.loadBookMarkFromFileWithAsk()"]栞をたどる[endlink]
+[link exp="kag.saveBookMarkToFileWithAsk()"]栞をはさむ[endlink]

kag.callExtraConductor
-
@kag.callExtraConductor ‚́ATJS ‚̐§Œä‚É‚ć‚Á‚Ä KAG ‚ĚƒVƒiƒŠƒI‚đƒTƒuƒ‹[ƒ`ƒ“‚Ć‚ľ‚ÄŒÄ‚Ńo‚ˇ‚˝‚߂ɗp‚˘‚Ü‚ˇB‚ą‚Ěƒƒ\ƒbƒh‚ĹƒVƒiƒŠƒI‚đŒÄ‚яo‚ˇ‚Ć‚Ť‚́AƒVƒiƒŠƒI‚ރNƒŠƒbƒN‘Ň‚ż‚â s ƒ^ƒO‚Ĺ’âŽ~’†‚Ĺ‚ ‚é•K—v‚Ş‚ ‚č‚Ü‚ˇ ( kag.inStable ‚â KAG ƒvƒ‰ƒOƒCƒ“‚Ě onStableStateChanged ‚Ĺ’m‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇ )B
-@kag.callExtraConductor ‚ɂ͈ř”‚Ş‚R‚‚ ‚č‚Ü‚ˇB
-@Ĺ‰‚Ěˆř”‚ÍŒÄ‚Ńo‚ˇƒVƒiƒŠƒIƒtƒ@ƒCƒ‹‚Ĺ‚ˇBŽŸ‚Ěˆř”‚ÍŒÄ‚Ńo‚ˇƒ‰ƒxƒ‹‚Ĺ‚ˇB
-@‚R”Ô–Ú‚Ěˆř”‚ÍČ—Ş‰Â”\‚Ĺ‚ˇ‚ށAKAG ‚ĚƒVƒiƒŠƒI‚Š‚ç–ß‚Á‚˝‚Ć‚Ť‚ÉŽŔs‚ˇ‚éŠÖ”/ƒƒ\ƒbƒh‚đŽw’肾‚Ü‚ˇB•K—v‚Č‚˘ę‡‚ÍŽw’肾‚Č‚­‚ĂЂ܂˘‚Ü‚š‚ńB
+
 kag.callExtraConductor は、TJS の制御によって KAG のシナリオをサブルーチンとして呼び出すために用います。このメソッドでシナリオを呼び出すときは、シナリオがクリック待ちや s タグで停止中である必要があります ( kag.inStable や KAG プラグインの onStableStateChanged で知ることができます )。
+ kag.callExtraConductor には引数が3つあります。
+ 最初の引数は呼び出すシナリオファイルです。次の引数は呼び出すラベルです。
+ 3番目の引数は省略可能ですが、KAG のシナリオから戻ったときに実行する関数/メソッドを指定します。必要ない場合は指定しなくてかまいません。


-—á:
[button graphic="showhist" exp="kag.callExtraConductor('rclick.ks', '*showhist')"]
+例:
[button graphic="showhist" exp="kag.callExtraConductor('rclick.ks', '*showhist')"]


-@‚ą‚ę‚ĹŒÄ‚Ńo‚ˇƒTƒuƒ‹[ƒ`ƒ“‚̏‘‚Ť•ű‚́A‰EƒNƒŠƒbƒNƒTƒuƒ‹[ƒ`ƒ“‚̏‘‚Ť•ű‚ɏ€‚ś‚Ü‚ˇB
-@‰EƒNƒŠƒbƒNƒTƒuƒ‹[ƒ`ƒ“’†‚âA‚ˇ‚łɂą‚Ě‹@”\‚đŽg‚Á‚Ä KAG ‚ĚƒVƒiƒŠƒI‚đŒÄ‚яo‚ľ‚Ä‚˘‚éĹ’†‚ł́A‚ą‚Ě‹@”\‚ÍŽg—p‚Ĺ‚Ť‚Ü‚š‚ńB
+ これで呼び出すサブルーチンの書き方は、右クリックサブルーチンの書き方に準じます。
+ 右クリックサブルーチン中や、すでにこの機能を使って KAG のシナリオを呼び出している最中では、この機能は使用できません。
kag.se[n].play
-
@Œř‰Ę‰šƒoƒbƒtƒ@‚Ě play ƒƒ\ƒbƒh‚́AŒř‰Ę‰š‚̍Đś‚đŠJŽn‚ľ‚Ü‚ˇB
-@ˆČ‰ş‚ĚŒ`ŽŽ‚ĹŽw’肾‚Ü‚ˇB
+
 効果音バッファの play メソッドは、効果音の再生を開始します。
+ 以下の形式で指定します。

-@ + 
-kag.se[Œř‰Ę‰šƒoƒbƒtƒ@”ԍ†].play(%[storage: Äś‚ˇ‚éŒř‰Ę‰š‚Ěƒtƒ@ƒCƒ‹–ź, loop: ƒ‹[ƒv‚ˇ‚邊]); +kag.se[効果音バッファ番号].play(%[storage: ĺ†ç”Ÿă™ă‚‹ĺŠšćžœéŸłăŽăƒ•ă‚Ąă‚¤ăƒŤĺ, loop: ăƒŤăƒźăƒ—するか]);

-@‚ą‚ę‚đ‚˝‚Ć‚Ś‚ÎAˆČ‰ş‚Ě—á‚̂悤‚É link ƒ^ƒO‚Ě onenter ‘ސŤ‚ÉŽw’股‚ę‚΁A‘I‘đŽˆ‚Ěă‚Ƀ}ƒEƒXƒJ[ƒ\ƒ‹‚ޏć‚Á‚˝‚Ć‚Ť‚ÉŒř‰Ę‰š‚đ”­‰š‚ˇ‚é‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ これをたとえば、以下の例のように link タグの onenter 属性に指定すれば、選択肢の上にマウスカーソルが乗ったときに効果音を発音することができます。


-—á:
[link target=*foo onenter="kag.se[0].play(%[storage:'select.wav', loop: false])"]‘I‘đŽˆ`[endlink]
+例:
[link target=*foo onenter="kag.se[0].play(%[storage:'select.wav', loop: false])"]選択肢~[endlink]


-@‚ą‚̗Ⴓ́AŒř‰Ę‰šƒoƒbƒtƒ@ 0 ”Ô‚Ĺ select.wav ‚đAƒ‹[ƒv‚đ‚š‚¸‚ɍĐś‚ľ‚Ü‚ˇB‘ź‚É‚ŕ TJS ‚̐§Œä‚ĹŒř‰Ę‰š‚đ–‚炾‚˝‚˘‚Ć‚Ť‚ɕ֗˜‚Ĺ‚ˇB
-

”z—ń + この例では、効果音バッファ 0 番で select.wav を、ループをせずに再生します。他にも TJS の制御で効果音を鳴らしたいときに便利です。 +

配列

-@‹g—˘‹g—˘‚Q/KAG3 ‚ł͔z—ń‚đŠČ’P‚ÉŽg‚¤‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@”z—ń‚đŽg‚¤ę‡‚́AĹ‰‚É [ ] ‚đŽg‚Á‚Ä”z—ń‚đéŒž‚ľ‚Č‚˘‚ƂȂč‚Ü‚š‚ńB
+ 吉里吉里2/KAG3 では配列を簡単に使うことができます。
+ 配列を使う場合は、最初に [ ] を使って配列を宣言しないとなりません。


-—á:
[eval exp="f.hairetsu = []"]
+例:
[eval exp="f.hairetsu = []"]


-@ă‹L‚̗Ⴓ́Af.hairetsu ‚đ”z—ń‚Ć‚ľ‚ÄŽg‚¤‚ą‚Ć‚đéŒž‚ľ‚Ä‚˘‚Ü‚ˇB‚ŕ‚ľ‚ˇ‚Ĺ‚É f.hairetsu ‚Ş”z—ń‚ž‚Á‚˝‚čA‘ź‚̐”’l‚ÂЕśŽš—ń‚Ĺ‚ ‚Á‚˝‚Ć‚ˇ‚é‚Ć f.hairetsu ‚Ě“ŕ—e‚͏Á‹Ž‚ł‚ę‚Ä‚ľ‚Ü‚˘‚Ü‚ˇ‚̂ŒˆÓ‚ľ‚Ä‚­‚ž‚ł‚˘B
-@ƒVƒXƒeƒ€•ϐ”‚ȂǂŔz—ń‚đŽg‚˘‚˝‚˘ę‡‚́A‰Šúó‘Ԃł͕ϐ”‚Í‚ˇ‚×‚Ä void ‚Ş‘ă“ü‚ł‚ę‚Ä‚˘‚é‚ĆŒŠ‚Č‚ł‚ę‚邹‚Ć‚đ—˜—p‚ľ‚āA
+ 上記の例では、f.hairetsu を配列として使うことを宣言しています。もしすでに f.hairetsu が配列だったり、他の数値とか文字列であったとすると f.hairetsu の内容は消去されてしまいますので注意してください。
+ システム変数などで配列を使いたい場合は、初期状態では変数はすべて void が代入されていると見なされることを利用して、


-—á:
[eval exp="sf.hairetsu = [] if sf.hairetsu === void"]
+例:
[eval exp="sf.hairetsu = [] if sf.hairetsu === void"]


-@‚Ć‚ˇ‚ę‚΁A‰‰ń‹N“ŽŽž‚ž‚Ż”z—ń‚đéŒž‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB‚Q‰ń–ÚˆČ~‚Ĺ‚ŕ”z—ń‚ޏÁ‹Ž‚ł‚ę‚邹‚Ƃ͂ ‚č‚Ü‚š‚ńB
+ とすれば、初回起動時だけ配列を宣言することができます。2回目以降でも配列が消去されることはありません。

-@”z—ń‚É’l‚đ‘ă“ü‚ˇ‚é‚É‚Í [ ] ‚đŽg‚˘‚Ü‚ˇB[ ] “ŕ‚ɂ͓Y‚ŚŽš ( —v‘f”ԍ† ) ‚đ‘‚Ť‚Ü‚ˇB“Y‚ŚŽš‚Í 0 ‚Š‚çŽn‚Ü‚č‚Ü‚ˇB
+ 配列に値を代入するには [ ] を使います。[ ] 内には添え字 ( 要素番号 ) を書きます。添え字は 0 から始まります。


-—á:
[eval exp="f.hairetsu[0] = 'zero', f.hairetsu[1] = 'one'"]
+例:
[eval exp="f.hairetsu[0] = 'zero', f.hairetsu[1] = 'one'"]


-@ă‹L‚Ě—á‚Ĺ‚Í f.hairetsu[0] ‚É 'zero' ‚đAf.hairetsu[1] ‚É 'one' ‚đ‘ă“ü‚ľ‚Ä‚˘‚Ü‚ˇB
-@”z—ń‚Ě—v‘f”‚͐錞‚ˇ‚é•K—v‚Í‚ ‚č‚Ü‚š‚ńB•K—v‚ȑ傍‚ł‚Ü‚ĹŽŠ“Ž“I‚ÉŠg’Ł‚ł‚ę‚Ü‚ˇB”z—ń‚Ě—v‘f”‚𓞂˝‚čÝ’肾‚˝‚股‚é‚É‚Í count ƒvƒƒpƒeƒB‚đ—p‚˘‚Ä f.hairetsu.count ‚ȂǂƂľ‚Ü‚ˇB
+ 上記の例では f.hairetsu[0] に 'zero' を、f.hairetsu[1] に 'one' を代入しています。
+ 配列の要素数は宣言する必要はありません。必要な大きさまで自動的に拡張されます。配列の要素数を得たり設定したりするには count プロパティを用いて f.hairetsu.count などとします。

-@•\ŽŚ‚ŕ“Ż—l‚ɍs‚ڂ܂ˇB
+ 表示も同様に行えます。


-—á:
0 : [emb exp="f.hairetsu[0]"]    1 : [emb exp="f.hairetsu[1]"]
+例:
0 : [emb exp="f.hairetsu[0]"]    1 : [emb exp="f.hairetsu[1]"]


-@‚QŽŸŒł”z—ń‚đ—p‚˘‚é‚̂͂ˇ‚ą‚ľ“‚˘‚Ĺ‚ˇ‚ށA—႞‚Ż‹“‚°‚Ä‚¨‚Ť‚Ü‚ˇB
+ 2次元配列を用いるのはすこし難しいですが、例だけ挙げておきます。

@iscript
-// ‚PŽŸŒł–Ú‚Ě—v‘f”‚Ş 5 ‚Ě‚QŽŸŒł”z—ń‚đěŹ‚ˇ‚é
-f.twodim = [] if f.twodim === void; // twodim ‚É‚PŽŸŒł–Ú‚Ě”z—ń‚đěŹ
+// ďź‘ćŹĄĺ…ƒç›ŽăŽčŚç´ ć•°ăŒ 5 ăŽďź’ćŹĄĺ…ƒé…ĺˆ—ă‚’ä˝œćˆă™ă‚‹
+f.twodim = [] if f.twodim === void; // twodim ăŤďź‘ćŹĄĺ…ƒç›ŽăŽé…ĺˆ—ă‚’ä˝œćˆ
for(var i = 0; i < 5; i++) f.twodim[i] = [] if f.twodim[i] === void;
-// ‚ą‚̏ó‘Ô‚Ĺ f.twodim[0] ` f.twodim[4] ‚Ş‚ť‚ꂟ‚ę”z—ń‚Ȃ̂Ĺ
-// f.twodim[0][3] ‚â f.twodim[4][2] ‚ȂǂƎw’č‚Ĺ‚Ť‚é
+// ă“ぎ犜態で f.twodim[0] ď˝ž f.twodim[4] ăŒăă‚Œăžă‚Œé…ĺˆ—なぎで
+// f.twodim[0][3] ă‚„ f.twodim[4][2] ăŞăŠă¨ćŒ‡ĺŽšă§ăă‚‹
@endscript

-// ‚ ‚邢‚́A’Pƒ‚É‚˝‚Ć‚Ś‚Î‚PŽŸŒł–Ú‚Ě—v‘f”‚Ş5‚Ě”z—ń‚đěŹ‚ˇ‚é‚Č‚ç‚Î
+// ă‚ă‚‹ă„ăŻă€ĺ˜ç´”ăŤăŸă¨ăˆă°ďź‘ćŹĄĺ…ƒç›ŽăŽčŚç´ ć•°ăŒ5の配列を作成するならば
f.twodim = [ [], [], [], [], [] ];
-// ( ”z—ń‚đ [] ‚ō쐬‚ˇ‚é‚Ć‚Ť‚É‚ť‚Ě’†‚ɏ‰Šú—v‘f‚đƒJƒ“ƒ}‚Ĺ‹ćŘ‚Á‚ÄŽw’č‚Ĺ‚Ť‚邪A
-//   ‚ť‚̂ƂŤ‚ɏ‰Šú—v‘f‚Ć‚ľ‚Ä”z—ń‚đ“ü‚ęŽq‚ÉŽw’股‚é )
+// ( é…ĺˆ—ă‚’ [] ă§ä˝œćˆă™ă‚‹ă¨ăăŤăăŽä¸­ăŤĺˆćœŸčŚç´ ă‚’ă‚Ťăƒłăƒžă§ĺŒşĺˆ‡ăŁăŚćŒ‡ĺŽšă§ăă‚‹ăŒă€
+//   ăăŽă¨ăăŤĺˆćœŸčŚç´ ă¨ă—ăŚé…ĺˆ—ă‚’ĺ…Ľă‚Œĺ­ăŤćŒ‡ĺŽšă™ă‚‹ )

-

ŽŤ‘”z—ń +

辞書配列

-@‹g—˘‹g—˘‚Q/KAG3 ‚ł͎Ť‘”z—ń‚ŕŽg‚¤‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@ŽŤ‘”z—ń ( ˜A‘z”z—ń‚Ć‚ŕŒÄ‚т܂ˇ ) ‚Ƃ́A–ź‘O‚ƁA‚ť‚ę‚ɑΉž‚ˇ‚é’l‚Ě‘g‚đŠo‚Ś‚é‚ą‚Ƃ̂łŤ‚é”z—ń‚Ĺ‚ˇB
-@ŽŤ‘”z—ń‚đŽg‚¤ę‡‚́A”z—ń‚Ó݂ś‚悤‚ɁAĹ‰‚É %[ ] ‚đŽg‚Á‚Ä”z—ń‚đéŒž‚ľ‚Č‚˘‚ƂȂč‚Ü‚š‚ńB
+ 吉里吉里2/KAG3 では辞書配列も使うことができます。
+ 辞書配列 ( 連想配列とも呼びます ) とは、名前と、それに対応する値の組を覚えることのできる配列です。
+ 辞書配列を使う場合は、配列と同じように、最初に %[ ] を使って配列を宣言しないとなりません。


-—á:
[eval exp="f.dict = %[]"]
+例:
[eval exp="f.dict = %[]"]


-@ă‹L‚̗Ⴓ́Af.dict ‚𮫏‘”z—ń‚Ć‚ľ‚ÄŽg‚¤‚ą‚Ć‚đéŒž‚ľ‚Ä‚˘‚Ü‚ˇB‚ŕ‚ľ‚ˇ‚Ĺ‚É f.hairetsu ‚ŞŽŤ‘”z—ń‚ž‚Á‚˝‚肾‚˝‚΂ ‚˘‚Ě’ˆÓ‚Í”z—ń‚Ó݂ś‚Ĺ‚ˇB
+ 上記の例では、f.dict を辞書配列として使うことを宣言しています。もしすでに f.hairetsu が辞書配列だったりしたばあいの注意は配列と同じです。

-@ŽŤ‘”z—ń‚É’l‚đ‘ă“ü‚ˇ‚é‚É‚ŕ [ ] ‚đŽg‚˘‚Ü‚ˇ ( %[ ] ‚ł͂ ‚č‚Ü‚š‚ń )B[ ] “ŕ‚ɂ́u–ź‘Ov‚ƂȂé‚ŕ‚Ě‚đ‘‚Ť‚Ü‚ˇB
+ 辞書配列に値を代入するにも [ ] を使います ( %[ ] ではありません )。[ ] 内には「名前」となるものを書きます。


-—á:
[eval exp="f.dict['zero'] = 0, f.dict['one'] = 1"]
+例:
[eval exp="f.dict['zero'] = 0, f.dict['one'] = 1"]


-@ă‹L‚Ě—á‚Ĺ‚Í f.dict['zero'] ‚É 0 ‚đAf.dict['one'] ‚É 1 ‚đ‘ă“ü‚ľ‚Ä‚˘‚Ü‚ˇB•’ʂ̔z—ń‚Ćˆá‚¤‚͕̂śŽš—ń‚đ [ ] “ŕ‚ÉŽw’股‚邹‚ƂłˇB
+ 上記の例では f.dict['zero'] に 0 を、f.dict['one'] に 1 を代入しています。普通の配列と違うのは文字列を [ ] 内に指定することです。

-@•\ŽŚ‚ŕ“Ż—l‚ɍs‚ڂ܂ˇB
+ 表示も同様に行えます。


-—á:
zero : [emb exp="f.dict['zero']"]    one : [emb exp="f.dict['one']"]
+例:
zero : [emb exp="f.dict['zero']"]    one : [emb exp="f.dict['one']"]


-@‚ż‚Č‚Ý‚É [ ] ‚ł͂Ȃ­ . ‚đŽg‚¤‚ą‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇBf.dict['zero'] ‚Í f.dict.zero Af.dict['one'] ‚Í f.dict.one ‚Ć‹Lq‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇ ( ‚˝‚ž‚ľ . ‚ĚŽŸ‚ɂ́u—\–ńŒęv‚âu•ϐ”–ź‚Ć‚ľ‚ÄŽg‚ڂȂ˘–ź‘Ov‚Ş—ˆ‚邹‚Ƃ͂łŤ‚Ü‚š‚ń )B
+ ちなみに [ ] ではなく . を使うこともできます。f.dict['zero'] は f.dict.zero 、f.dict['one'] は f.dict.one と記述することができます ( ただし . の次には「予約語」や「変数名として使えない名前」が来ることはできません )。

-@ŽŔ‚Í KAG ‚Ě f ‚â sf ‚Ć‚˘‚Á‚˝‚ŕ‚ĚŽŠ‘Ě‚ŕŽŤ‘”z—ń‚ŁAf.dict ‚Ć‚ľ‚˝‚΂ ‚˘‚́AŽŤ‘”z—ń‚Ě’†‚Ě 'dict' ‚Ć‚˘‚¤–ź‘O‚̂‚˘‚˝’l‚ɃAƒNƒZƒX‚ľ‚Ä‚˘‚˝‚ą‚ƂɂȂč‚Ü‚ˇ ( ‚ŕ‚ż‚ë‚ńAf['dict'] ‚Ĺ‚ŕƒAƒNƒZƒX‚Ĺ‚Ť‚Ü‚ˇ )B
+ 実は KAG の f や sf といったもの自体も辞書配列で、f.dict としたばあいは、辞書配列の中の 'dict' という名前のついた値にアクセスしていたことになります ( もちろん、f['dict'] でもアクセスできます )。
-

“ú•t/Žž‚𓞂é +

日付/時刻を得る

-@ŒťÝ‚Ě“ú•t‚⎞‚𓞂é‚É‚ÍˆČ‰ş‚̂悤‚É‚ľ‚Ü‚ˇB
+ 現在の日付や時刻を得るには以下のようにします。

[iscript]
{
-    // Ş  endscript ‚Ě’†‚đ {  } ‚ĹˆÍ‚Ţ‚Ě‚Í ‚ą‚Ě’†‚ĹéŒž‚ł‚ę‚˝•ϐ”‚đ
-    // ƒ[ƒJƒ‹•ϐ”‚É‚ˇ‚é‚˝‚ß ( ‚ť‚¤‚ľ‚Č‚˘‚ĆƒOƒ[ƒoƒ‹•ϐ”‚ɂȂé )
-    var d = new Date(); // Date ƒNƒ‰ƒX‚ĚƒIƒuƒWƒFƒNƒg‚đěŹ
-    // Date ƒNƒ‰ƒX‚ĚƒIƒuƒWƒFƒNƒg‚́AěŹŽž‚Ɉř”‚ɉ˝‚ŕŽw’肾‚Ȃ݂ę‚Î
-    // ěŹŽž“_‚ĚŒťÝŽž‚đ•ŰŽ‚ľ‚Ä‚˘‚é
-    f.year = d.getYear();  // f.year ‚É ”N
-    f.month = d.getMonth() + 1; // f.month ‚É ŒŽ
-    f.date = d.getDate(); // f.date ‚É “ú
-    f.hours = d.getHours(); // f.hours ‚É Žž
-    f.minutes = d.getMinutes(); // f.minutes ‚É •Ş
-    f.seconds = d.getSeconds(); // f.seconds ‚É •b
+    // â†‘  endscript ăŽä¸­ă‚’ {  } ă§ĺ›˛ă‚€ăŽăŻ ă“ăŽä¸­ă§ĺŽŁč¨€ă•ă‚ŒăŸĺ¤‰ć•°ă‚’
+    // ăƒ­ăƒźă‚ŤăƒŤĺ¤‰ć•°ăŤă™ă‚‹ăŸă‚ ( ăă†ă—ăŞă„ă¨ă‚°ăƒ­ăƒźăƒăƒŤĺ¤‰ć•°ăŤăŞă‚‹ )
+    var d = new Date(); // Date ă‚ŻăƒŠă‚šăŽă‚Şăƒ–ă‚¸ă‚§ă‚Żăƒˆă‚’ä˝œćˆ
+    // Date ă‚ŻăƒŠă‚šăŽă‚Şăƒ–ă‚¸ă‚§ă‚ŻăƒˆăŻă€ä˝œćˆć™‚ăŤĺź•ć•°ăŤä˝•ă‚‚ćŒ‡ĺŽšă—ăŞă‘ă‚Œă°
+    // ä˝œćˆć™‚ç‚šăŽçžĺœ¨ć™‚ĺˆťă‚’äżćŒă—ăŚă„ă‚‹
+    f.year = d.getYear();  // f.year ăŤ ĺš´
+    f.month = d.getMonth() + 1; // f.month ăŤ ćœˆ
+    f.date = d.getDate(); // f.date ăŤ ć—Ľ
+    f.hours = d.getHours(); // f.hours ăŤ ć™‚
+    f.minutes = d.getMinutes(); // f.minutes ăŤ ĺˆ†
+    f.seconds = d.getSeconds(); // f.seconds ăŤ ç§’
}
[endscript]
@@ -575,33 +575,33 @@ f.twodim = [ [], [], [], [], [] ];

process

-@kag.process ‚́AƒVƒiƒŠƒI‚đŽw’肾‚˝ˆĘ’u‚Š‚çŽŔs‚ľ‚Ü‚ˇB
-@Ĺ‰‚Ěˆř”‚͓ǂݍž‚ŢƒVƒiƒŠƒIƒtƒ@ƒCƒ‹–ź‚Ĺ‚ˇB‹ó•śŽš—ń‚đŽw’股‚é‚ĆŒťÝ‚ĚƒVƒiƒŠƒIƒtƒ@ƒCƒ‹‚ŞŽg—p‚ł‚ę‚Ü‚ˇB
-@‚Q”Ô–Ú‚Ěˆř”‚́AŽŔs‚đŠJŽn‚ˇ‚郉ƒxƒ‹‚Ĺ‚ˇB‹ó•śŽš—ń‚đŽw’股‚é‚ĆƒVƒiƒŠƒIƒtƒ@ƒCƒ‹‚̐擪‚Š‚çŽŔs‚ľ‚Ü‚ˇB
+ kag.process は、シナリオを指定した位置から実行します。
+ 最初の引数は読み込むシナリオファイル名です。空文字列を指定すると現在のシナリオファイルが使用されます。
+ 2番目の引数は、実行を開始するラベルです。空文字列を指定するとシナリオファイルの先頭から実行します。


-—á:
kag.process('', '*label2')
+例:
kag.process('', '*label2')
kag.process('scenario4.ks', '*label5')


-@‚˝‚Ć‚ŚƒVƒiƒŠƒI‚ŞŽŔs’†‚Ĺ‚ ‚낤‚Ć‚ŕA‹­§“I‚É‚ť‚Ěƒ‰ƒxƒ‹‚É”ň‚Ԃ̂ŒˆÓ‚ľ‚Ä‚­‚ž‚ł‚˘B
+ たとえシナリオが実行中であろうとも、強制的にそのラベルに飛ぶので注意してください。

leftClickHook, rightClickHook, keyDownHook

-@KAG ‚́AśƒNƒŠƒbƒN‚ł‚ę‚˝‚Ć‚ŤA‰EƒNƒŠƒbƒN‚ł‚ę‚˝‚Ć‚ŤAƒL[‚މŸ‚ł‚ę‚˝‚Ć‚Ť‚Ě‚ť‚ꂟ‚ę‚Ěę‡‚ɁA“o˜^‚ľ‚˝ŠÖ”‚đŒÄ‚яo‚ˇ‹@”\‚Ş‚ ‚čAƒtƒbƒN‚ĆŒÄ‚ń‚Ĺ‚˘‚Ü‚ˇB
-@ƒtƒbƒN‚́A•Ą”‚̊֐”‚đ“o˜^‚Ĺ‚Ť‚é‚悤‚É”z—ń‚ɂȂÁ‚Ä‚˘‚Ü‚ˇB‚ť‚ꂟ‚ę kag.leftClickHookAkag.rightClickHookAkag.keyDownHook ‚ĹƒAƒNƒZƒX‚Ĺ‚Ť‚é‚悤‚ɂȂÁ‚Ä‚˘‚Ü‚ˇB
-@‚ą‚ę‚ç‚É“o˜^‚ľ‚˝ŠÖ”‚Ĺ true ‚ޕԂł‚ę‚é‚ƁAKAG ‚Í‚ŕ‚Ć‚ŕ‚Ć‚ť‚Ě‹@”\‚ÉŠ„‚č“–‚Ä‚ç‚ę‚Ä‚˘‚˝‹@”\‚đŽŔs‚ľ‚Ü‚š‚ńB‚˝‚Ć‚Ś‚ÎAR ƒL[‚މŸ‚ł‚ę‚˝‚Ć‚ŤAkeyDownHook ‚É“o˜^‚ł‚ę‚˝ŠÖ”‚Ş true ‚đ•Ô‚ˇ‚ƁAŒłX‚Ě‹@”\‚Ĺ‚ ‚éuƒƒbƒZ[ƒW—š—đ‚đ•\ŽŚ‚ˇ‚év‚Ě‹@”\‚ÍŽŔs‚ł‚ę‚Č‚­‚Č‚č‚Ü‚ˇB
+ KAG は、左クリックされたとき、右クリックされたとき、キーが押されたときのそれぞれの場合に、登録した関数を呼び出す機能があり、フックと呼んでいます。
+ フックは、複数の関数を登録できるように配列になっています。それぞれ kag.leftClickHook、kag.rightClickHook、kag.keyDownHook でアクセスできるようになっています。
+ これらに登録した関数で true が返されると、KAG はもともとその機能に割り当てられていた機能を実行しません。たとえば、R キーが押されたとき、keyDownHook に登録された関数が true を返すと、元々の機能である「メッセージ履歴を表示する」の機能は実行されなくなります。

-@leftClickHook ‚Ć rightClickHook ‚ɂ́AŒÄ‚яo‚ł‚ę‚éŠÖ”‚Ɉř”‚Í‚ ‚č‚Ü‚š‚ńB
-@leftClickHook ‚́AEnter ƒL[‚â Space ƒL[“™‚Ĺ‚ŕ”­ś‚ľ‚Ü‚ˇB‚Ü‚˝Aƒ}ƒEƒX‚Ĺ‘I‘đŽˆ‚Č‚Ç‚đƒNƒŠƒbƒN‚ľ‚˝‚Ć‚Ť‚ɂ͔­ś‚ľ‚Ü‚š‚ńB
+ leftClickHook と rightClickHook には、呼び出される関数に引数はありません。
+ leftClickHook は、Enter キーや Space キー等でも発生します。また、マウスで選択肢などをクリックしたときには発生しません。


-—á:
@iscript
+例:
@iscript
function myLeftClickHook()
{
    kag.process('', '*label');
@@ -613,25 +613,25 @@ function myLeftClickHook()

*label
@eval exp="kag.leftClickHook.remove(myLeftClickHook)"
-‚â‚ [B
+やあー。
@s


-@ă‹L‚̗Ⴓ́AƒNƒŠƒbƒN‚ł‚ę‚é‚Ć *label ‚ŞŽŔs‚ł‚ę‚Ü‚ˇB
-@‹­§“I‚ÉŽŔs‚Ş *label ‚Ɉڂé‚̂ŒˆÓ‚ľ‚Ä‚­‚ž‚ł‚˘Bƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚⎊“ŽˆÚ“Ž‚đŽŔs’†“™‚Ěę‡‚Í stoptrans ‚â stopmove ƒ^ƒO‚ĹŽŔs‚đ’âŽ~‚ľ‚˝‚Ů‚¤‚ވŔ‘S‚Ĺ‚ˇB
+ 上記の例では、クリックされると *label が実行されます。
+ 強制的に実行が *label に移るので注意してください。トランジションや自動移動を実行中等の場合は stoptrans や stopmove タグで実行を停止したほうが安全です。

-@keyDownHook ‚́AŒÄ‚яo‚ł‚ę‚éŠÖ”‚ɂ͂Q‚ˆř”‚Ş“n‚ł‚ę‚āAˆę‚–ڂ͉Ÿ‚ł‚ę‚˝ƒL[‚̉ź‘zƒL[ƒR[ƒhA“ń‚–ڂ͂ť‚ĚƒL[‚މŸ‚ł‚ę‚Ä‚˘‚˝‚Ć‚Ť‚É“ŻŽž‚ɉŸ‚ł‚ę‚Ä‚˘‚˝ƒVƒtƒgŒn‚ĚƒL[‚̏ó‘Ô‚Ĺ‚ˇBÚ‚ľ‚­‚Í‹g—˘‹g—˘‚Q SDK Help ‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
+ keyDownHook は、呼び出される関数には2つ引数が渡されて、一つ目は押されたキーの仮想キーコード、二つ目はそのキーが押されていたときに同時に押されていたシフト系のキーの状態です。詳しくは吉里吉里2 SDK Help を参照してください。


-—á:
@iscript
+例:
@iscript
function myKeyDownHook(key, shift)
{
    if(key == #'R')
    {
-        // R ‚ĚƒL[‚މŸ‚ł‚ę‚˝‚ç
+        // R ăŽă‚­ăƒźăŒćŠźă•ă‚ŒăŸă‚‰
        kag.process('', '*label');
        return true;
    }
@@ -642,7 +642,7 @@ function myKeyDownHook(key, shift)

*label
@eval exp="kag.keyDownHook.remove(myKeyDownHook)"
-‚â‚ [B
+やあー。
@s

@@ -650,50 +650,50 @@ function myKeyDownHook(key, shift)

touchImages

-@System.touchImages ‚́A‰ć‘œ‚đƒLƒƒƒbƒVƒ…‚ɓǂݍž‚݂܂ˇB
-@Ú‚ľ‚­‚Í ‹g—˘‹g—˘‚QƒhƒLƒ…ƒƒ“ƒg‚Ě System.touchImages ‚đ‚˛——‚­‚ž‚ł‚˘B‚ą‚Ěƒƒ\ƒbƒh‚́A‚˝‚Ć‚Ś‚Î‚Č‚É‚Š‚ĚƒEƒFƒCƒg‚ĹŽžŠÔ‚Ş‚ ‚˘‚˝‚Ć‚Ť‚đ—˜—p‚ľ‚āA‰ć‘œ‚đć“ǂ݂ľ‚Ä‚¨‚­—p“r‚ÉŽg‚ڂ܂ˇB
-@KAG ‚ĹŽg‚¤ę‡‚́A‘OŒiA”wŒi‰ć‘œ ( ‚˝‚ž‚ľ key ‘ސŤ‚đŽw’肾‚Č‚˘‚ŕ‚Ě‚ÉŒŔ‚é ) ‚ɑ΂ľ‚Ä—LŒř‚Ĺ‚ˇBimage ‚â img ƒ^ƒO‚Ě storage ‘ސŤ‚ÉŽw’股‚é‚ŕ‚Ě‚Ć“Ż‚ś•¨‚đ storages ˆř”‚É”z—ń‚É‚ľ‚ÄŽw’肾‚Ä‚­‚ž‚ł‚˘B
-@‘ć‚Qˆř”‚Í -2*1024*1024 ‚ ‚˝‚č‚đŽw’肾‚Ä‚¨‚­‚Ć—Ç‚˘‚悤‚Ĺ‚ˇB
-@‘ć‚Rˆř”‚ɂ́A‘҂ŽžŠÔ - 200ms ‚ ‚˝‚č‚đŽw’肾‚Ä‚¨‚­‚Ć—Ç‚˘‚悤‚Ĺ‚ˇB
+ System.touchImages は、画像をキャッシュに読み込みます。
+ 詳しくは 吉里吉里2ドキュメントの System.touchImages をご覧ください。このメソッドは、たとえばなにかのウェイトで時間があいたときを利用して、画像を先読みしておく用途に使えます。
+ KAG で使う場合は、前景、背景画像 ( ただし key 属性を指定しないものに限る ) に対して有効です。image や img タグの storage 属性に指定するものと同じ物を storages 引数に配列にして指定してください。
+ 第2引数は -2*1024*1024 あたりを指定しておくと良いようです。
+ 第3引数には、待つ時間 - 200ms あたりを指定しておくと良いようです。


-—á:
@resetwait
+例:
@resetwait
@eval exp="System.touchImages(['24_5', '24_4', 'uni', '24'], -2*1024*1024, 800)"
@wait mode=until time=1000


-@‚˝‚ž‚ľA‚ą‚Ěƒƒ\ƒbƒh‚́A‰ć‘œ‚ރLƒƒƒbƒVƒ…‚É“ü‚é‚Ć‚˘‚¤‚ą‚Ć‚Í•ŰŘ‚ľ‚Č‚˘‚Ć‚˘‚¤A•sŠm’č“I‚Č‚ŕ‚̂łˇB‚Ĺ‚ˇ‚Š‚çAâ‘Î‚É‰ć‘œ‚đć‚ɓǂń‚Ĺ‚¨‚ЂȂ݂ę‚΂˘‚݂Ȃ˘—p“r‚ɂ͎g‚¤‚ׂŤ‚ł͂ ‚č‚Ü‚š‚ńB‚ť‚̂悤‚Č—p“r‚ɂ͌ăq‚Ě assignImages ‚̍€‚Ĺŕ–ž‚ˇ‚é•ű–@‚đŽg‚¤•ű‚ŞŠmŽŔ‚Ĺ‚ˇB
+ ただし、このメソッドは、画像がキャッシュに入るということは保証しないという、不確定的なものです。ですから、絶対に画像を先に読んでおかなければいけない用途には使うべきではありません。そのような用途には後述の assignImages の項で説明する方法を使う方が確実です。

assignImages

-@assignImages ‚́AƒŒƒCƒ„‚Ě‰ć‘œ‚đ‘ź‚ĚƒŒƒCƒ„‚ɃRƒs[‚ľ‚Ü‚ˇB
-@‚˝‚Ć‚Ś‚ÎA
+ assignImages は、レイヤの画像を他のレイヤにコピーします。
+ たとえば、

@eval exp="kag.fore.base.assignImages(kag.fore.layers[0])"

-@‚Ć‚ˇ‚ę‚΁A•\‘OŒiƒŒƒCƒ„ 0 ‚ɓǂݍž‚Ü‚ę‚Ä‚˘‚é‰ć‘œ‚đ•\”wŒiƒŒƒCƒ„‚ɃRƒs[‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@assignImages ‚ÍŽŔŰ‚É‚Í‰ć‘œ‚Ěƒf[ƒ^‚đƒRƒs[‚Í‚š‚¸AuƒRƒs[Œł‚ĆƒRƒs[ć‚Ě‰ć‘œ‚Ş“Ż‚ś‚ɂȂÁ‚˝v‚Ć‚˘‚¤ˆó‚đ•t‚Ż‚é‚ž‚Ż‚Č‚Ě‚Ĺ‚‘Ź‚Ĺ‚ˇBƒfƒ‚ƒV[ƒ“‚ȂǂŁAƒV[ƒ“‚Ě“r’†‚Ĺ‰ć‘œ‚đ“ǂݍž‚ނƂŤ‚Ěƒ^ƒCƒ€ƒƒX‚Ş–â‘č‚ɂȂé‚悤‚Čę‡‚ɁA‚ ‚炊‚ś‚ß‰ć‘œ‚đ”ń•\ŽŚ‚Ě‘OŒiƒŒƒCƒ„‚Č‚Ç‚É“Ç‚Ýž‚ń‚Ĺ‚¨‚˘‚ĂЂçA•K—v‚ȂƂŤ‚É”wŒiƒŒƒCƒ„‚Č‚Ç‚ÉƒRƒs[‚ˇ‚é—p“r‚ÉŽg‚ڂ܂ˇB
+ とすれば、表前景レイヤ 0 に読み込まれている画像を表背景レイヤにコピーすることができます。
+ assignImages は実際には画像のデータをコピーはせず、「コピー元とコピー先の画像が同じになった」という印を付けるだけなので高速です。デモシーンなどで、シーンの途中で画像を読み込むときのタイムロスが問題になるような場合に、あらかじめ画像を非表示の前景レイヤなどに読み込んでおいてから、必要なときに背景レイヤなどにコピーする用途に使えます。
-

hact ƒ^ƒO‚̉ž—p +

hact タグの応用

-@hact ƒ^ƒO‚̓ƒbƒZ[ƒW—š—đ‚đƒNƒŠƒbƒN‚ľ‚˝‚Ć‚Ť‚É”CˆÓ‚Ě TJS ŽŽ‚đŽŔs‚Ĺ‚Ť‚é‚悤‚É‚ˇ‚é‚ŕ‚̂ŁA‰šş—š—đ ( ş‚‚Ť‚ĚƒQ[ƒ€‚Č‚Ç‚ĹƒƒbƒZ[ƒW—š—đ‚đƒNƒŠƒbƒN‚ľ‚˝‚Ć‚Ť‚É‚ť‚ĚƒƒbƒZ[ƒW‚ɑΉž‚ˇ‚鉚ş‚đÄś‚Ĺ‚Ť‚é‚悤‚É‚ˇ‚é‚ŕ‚Ě ) ‚đŽŔ‘•‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@ˆČ‰ş‚́A‚ť‚ę‚đŽŔŒť‚ˇ‚é‚˝‚߂̗ႣA‰šş‚đÄś‚ˇ‚é‚˝‚ß‚Ěƒ}ƒNƒ pv ‚ƁA‰šş‚đ’âŽ~‚ˇ‚é‚˝‚ß‚Ěƒ}ƒNƒ sv ‚đ’č‹`‚ˇ‚é‚ŕ‚̂łˇB
+ hact タグはメッセージ履歴をクリックしたときに任意の TJS 式を実行できるようにするもので、音声履歴 ( 声つきのゲームなどでメッセージ履歴をクリックしたときにそのメッセージに対応する音声を再生できるようにするもの ) を実装することができます。
+ 以下は、それを実現するための例で、音声を再生するためのマクロ pv と、音声を停止するためのマクロ sv を定義するものです。

-—á:
@iscript
+例:
@iscript
function stopAllVoices()
{
-    // 2 ` 6 ‚Ě‚ˇ‚×‚Ä‚ĚŒř‰Ę‰š‚đ’âŽ~‚ˇ‚é
+    // 2 ď˝ž 6 ăŽă™ăšăŚăŽĺŠšćžœéŸłă‚’ĺœć­˘ă™ă‚‹
    for(var i = 2; i <= 6; i++) kag.se[i].stop();
}
function playVoice(buf, storage)
{
-    // Œř‰Ę‰šƒoƒbƒtƒ@ buf ‚ɂĠstorage ‚đÄś‚ˇ‚é
-    // KAG ‚ރXƒLƒbƒvˆ—’†‚Ěę‡‚͏ˆ—‚đs‚í‚Č‚˘
+    // ĺŠšćžœéŸłăƒăƒƒăƒ•ă‚Ą buf ăŤăŚ storage ă‚’ĺ†ç”Ÿă™ă‚‹
+    // KAG ăŒă‚šă‚­ăƒƒăƒ—ĺ‡Śç†ä¸­ăŽĺ ´ĺˆăŻĺ‡Śç†ă‚’čĄŒă‚ăŞă„
    if(!kag.skipMode)
    {
        stopAllVoices();
@@ -702,7 +702,7 @@ function playVoice(buf, storage)
}
function createHistoryActionExp(buf, storage)
{
-    // ƒƒbƒZ[ƒW—š—đ‚đƒNƒŠƒbƒN‚ľ‚˝‚Ć‚Ť‚ÉŽŔs‚ˇ‚é TJS ŽŽ‚đśŹ‚ˇ‚é
+    // ăƒĄăƒƒă‚ťăƒźă‚¸ĺąĽć­´ă‚’ă‚ŻăƒŞăƒƒă‚Żă—ăŸă¨ăăŤĺŽŸčĄŒă™ă‚‹ TJS ĺźă‚’ç”Ÿćˆă™ă‚‹
    return "stopAllVoices(), kag.se[" + buf  +"].play(%[ storage : '" + storage + "' ])";
}
@endscript
@@ -726,46 +726,46 @@ function createHistoryActionExp(buf, storage)


-@createHistoryActionExp ŠÖ”‚ł́Ahact ƒ^ƒO‚Ě exp ‘ސŤ‚É“n‚ˇ‚˝‚ß‚Ě TJS ŽŽ‚đśŹ‚ľ‚Ä‚˘‚Ü‚ˇB‚ą‚ą‚ŐśŹ‚ľ‚˝ TJS ŽŽ‚ŞŽŔs‚ł‚ę‚邹‚ƂɂȂč‚Ü‚ˇB
+ createHistoryActionExp 関数では、hact タグの exp 属性に渡すための TJS 式を生成しています。ここで生成した TJS 式が実行されることになります。

-@‚ą‚Ěƒ}ƒNƒ‚đŽg‚Á‚˝—á‚ÍˆČ‰ş‚̂悤‚ɂȂč‚Ü‚ˇB
+ このマクロを使った例は以下のようになります。


-—á:
[pv b=2 s=hoge.ogg]‚Ů‚°[l][sv][r]
-[pv b=3 s=hogera.ogg]‚Ů‚°‚ç[l][sv][r]
-[pv b=4 s=hogemoge.ogg]‚Ů‚°‚ŕ‚°[p][sv]
+例:
[pv b=2 s=hoge.ogg]ほげ[l][sv][r]
+[pv b=3 s=hogera.ogg]ほげら[l][sv][r]
+[pv b=4 s=hogemoge.ogg]ほげもげ[p][sv]

-

‰Šú‰ťŽž‚ÉŽŔs‚ł‚ę‚éƒXƒNƒŠƒvƒg +

初期化時に実行されるスクリプト

-@KAG ‚̓VƒXƒeƒ€‚ĚƒJƒXƒ^ƒ}ƒCƒY‚Ě‚˝‚߂ɁA‰Šú‰ť‚Ě‚˘‚­‚Â‚Š‚Ě’iŠK‚É‚¨‚˘‚Ä ”CˆÓ‚Ě TJS ƒXƒNƒŠƒvƒg‚đŽŔs‚ˇ‚é‹@”\‚Ş‚ ‚č‚Ü‚ˇBŒťƒo[ƒWƒ‡ƒ“‚Ĺ‚ÍˆČ‰ş‚Ě•ű–@‚Ş—pˆÓ‚ł‚ę‚Ä‚˘‚Ü‚ˇB
+ KAG はシステムのカスタマイズのために、初期化のいくつかの段階において 任意の TJS スクリプトを実行する機能があります。現バージョンでは以下の方法が用意されています。

Override.tjs
-
@‚ą‚Ěƒtƒ@ƒCƒ‹‚Í MainWindow.tjs ‚Ş“Ç‚Ýž‚܂ꂽŒă‚ɁA‚ŕ‚ľ‘śÝ‚ˇ‚ę‚ÎŽŔs‚ł‚ę‚Ü‚ˇB‰Šúó‘Ԃł͂ą‚Ěƒtƒ@ƒCƒ‹‚Í‘śÝ‚ľ‚Č‚˘‚̂ŁAV‚ľ‚­ěŹ‚ľ‚Ä‚­‚ž‚ł‚˘B
+
 このファイルは MainWindow.tjs が読み込まれた後に、もし存在すれば実行されます。初期状態ではこのファイルは存在しないので、新しく作成してください。
AfterInit.tjs
-
@‚ˇ‚×‚Ä‚Ě‰Šú‰ť‚ޏI‚í‚čA first.ks ‚ŞŽŔs‚ł‚ę‚é’ź‘O‚ÉŽŔs‚ł‚ę‚Ü‚ˇB‚ą‚Ěƒtƒ@ƒCƒ‹‚ŕ‰Šúó‘Ԃł͑śÝ‚ľ‚Č‚˘‚̂ŁAV‚ľ‚­ěŹ‚ľ‚Ä‚­‚ž‚ł‚˘B
-
u’ljÁ‚̐ݒčv
-
@Config.tjs “ŕ‚ɂ́A‚˘‚­‚Â‚ŠuŸ ƒEƒBƒ“ƒhƒE‚Ⓨě‚̒ljÁ‚̐ݒčv‚ȂǁAu’ljÁ‚̐ݒčv‚đ‹Lq‚Ĺ‚Ť‚é‚Ć‚ą‚낪‚ ‚č‚Ü‚ˇB‚ť‚ą‚É‹Lq‚ľ‚˝“ŕ—e‚Í Config.tjs ‚ĚŽŔs‚ł‚ę‚éŠe’iŠK‚ĹŽŔs‚ł‚ę‚Ü‚ˇB
-

ƒƒjƒ…[‚ĚƒJƒXƒ^ƒ}ƒCƒY +
 すべての初期化が終わり、 first.ks が実行される直前に実行されます。このファイルも初期状態では存在しないので、新しく作成してください。
+
「追加の設定」
+
 Config.tjs 内には、いくつか「◆ ウィンドウや動作の追加の設定」など、「追加の設定」を記述できるところがあります。そこに記述した内容は Config.tjs の実行される各段階で実行されます。
+

メニューのカスタマイズ

-@ƒƒjƒ…[€–ڂɁA‚˝‚Ć‚Ś‚ÎA’Pƒ‚Č on/off ‚ž‚Ż‚ĚÝ’č€–Ú‚đ’ljÁ‚ˇ‚é‚ɂ́AAfterInit.tjs ‚ÉˆČ‰ş‚̂悤‚Č“ŕ—e‚đ‘‚Ť‚Ü‚ˇB
+ メニュー項目に、たとえば、単純な on/off だけの設定項目を追加するには、AfterInit.tjs に以下のような内容を書きます。


-—á:
kag.menu.insert(kag.optionsMenu =
-    new KAGMenuItem(this, "Œř‰Ę(&G)", 0, void, false), 2);
+例:
kag.menu.insert(kag.optionsMenu =
+    new KAGMenuItem(this, "効果(&G)", 0, void, false), 2);
kag.optionsMenu.stopRecur = true;

kag.optionsMenu.add(
    kag.doTransMenuItem = new KAGMenuItem(
        this,
-        "‰ć–ʐ؂č‘Ö‚Ś‚đs‚¤(&T)",
+        "画面切り替えを行う(&T)",
        0,
        function(sender) { sf.dotrans = sender.checked = !sf.dotrans; },
        false));
@@ -776,7 +776,7 @@ kag.doTransMenuItem.checked = sf.dotrans;
kag.optionsMenu.add(
    kag.playSEItem = new KAGMenuItem(
        this,
-        "Œř‰Ę‰š‚đÄś‚ˇ‚é(&S)",
+        "効果音を再生する(&S)",
        0,
        function(sender) { sf.playse = sender.checked = !sf.playse; },
        false));
@@ -787,27 +787,27 @@ kag.playSEItem.checked = sf.playse;


-@kag.menu.insert(kag.optionsMenu = new KAGMenuItem(this, "Œř‰Ę(&G)", 0, void, false), 2); ‚ł́AKAG ‚Ěƒƒjƒ…[ƒo[‚ɁuŒř‰Ęvƒƒjƒ…[‚đ‘}“ü‚ľ‚Ä‚˘‚Ü‚ˇBkag.optionMenu ‚Ş‚ť‚́uŒř‰Ęvƒƒjƒ…[‚ĚƒIƒuƒWƒFƒNƒg‚ɂȂč‚Ü‚ˇBinsert ƒƒ\ƒbƒh‚Ě‘ć‚Qˆř”‚́Aƒƒjƒ…[€–Ú‚đ‘}“ü‚ˇ‚éˆĘ’u‚Ĺ‚ˇB
-@ŽŸ‚̍s‚ł͂ť‚ĚƒIƒuƒWƒFƒNƒg‚Ě stopRecur ‚đ true ‚ɐݒ肾‚Ä‚˘‚Ü‚ˇ‚ށA‚ą‚ę‚Í kag.internalSetMenuAccessibleAll ‚Ĺ•s•K—v‚Čƒƒjƒ…[ƒAƒCƒeƒ€‚ĚŒŸő‚đs‚í‚Č‚˘‚悤‚É‚ˇ‚é‚˝‚߂łˇB
+ kag.menu.insert(kag.optionsMenu = new KAGMenuItem(this, "効果(&G)", 0, void, false), 2); では、KAG のメニューバーに「効果」メニューを挿入しています。kag.optionMenu がその「効果」メニューのオブジェクトになります。insert メソッドの第2引数は、メニュー項目を挿入する位置です。
+ 次の行ではそのオブジェクトの stopRecur を true に設定していますが、これは kag.internalSetMenuAccessibleAll で不必要なメニューアイテムの検索を行わないようにするためです。

-@‚ť‚Ě kag.optioneMenu ‚ɁAadd ƒƒ\ƒbƒh‚ĹŽq‚Ěƒƒjƒ…[€–Ú‚đěŹ‚ľ‚Ä‚˘‚Ü‚ˇB
+ その kag.optioneMenu に、add メソッドで子のメニュー項目を作成しています。

-@KAGMenuItem ‚Ě‘ć‚Sˆř”‚́Aƒƒjƒ…[ƒAƒCƒeƒ€‚ރNƒŠƒbƒN‚ł‚ę‚˝‚Ć‚Ť‚ÉŽŔs‚ˇ‚鎎‚đŽw’肾‚Ü‚ˇB
+ KAGMenuItem の第4引数は、メニューアイテムがクリックされたときに実行する式を指定します。

-@if(sf.dotrans === void) sf.dotrans = true; ‚ł́Asf.dotrans ‚Ş void ( ‚‚܂čA‰˝‚ŕ’l‚Ş–ł‚˘ó‘Ô ) ‚ĚŽž‚ɁA‰Šú’l‚đ“ü‚ę‚Ä‚˘‚Ü‚ˇBkag.doTransMenuItem.checked = sf.dotrans; ‚ł́Aƒƒjƒ…[ƒAƒCƒeƒ€‚Ěƒ`ƒFƒbƒN‚̏‰Šúó‘Ô‚đÝ’肾‚Ä‚˘‚Ü‚ˇBƒVƒXƒeƒ€•ϐ”‚É‹L˜^‚ľ‚Ä‚˘‚é‚˝‚߁AƒvƒƒOƒ‰ƒ€‚đI—š‚ľ‚Ä‚ŕŽŸ‰ń‚ɐݒ肪ˆř‚ŤŒp‚Ş‚ę‚Ü‚ˇB
+ if(sf.dotrans === void) sf.dotrans = true; では、sf.dotrans が void ( つまり、何も値が無い状態 ) の時に、初期値を入れています。kag.doTransMenuItem.checked = sf.dotrans; では、メニューアイテムのチェックの初期状態を設定しています。システム変数に記録しているため、プログラムを終了しても次回に設定が引き継がれます。

-@‚ ‚Ć‚Í sf.dotrans ‚â sf.playse ‚ÉŒťÝ‚Ěƒƒjƒ…[‚̏ó‘Ô‚Ş‹L˜^‚ł‚ę‚Ä‚˘‚é‚̂ŁA
+ あとは sf.dotrans や sf.playse に現在のメニューの状態が記録されているので、

@playse storage="kon.wav" cond="sf.playse"
-@‚̂悤‚É‚ľ‚ÄŽg—p‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ のようにして使用することができます。

-@‰ž—p‚Ĺ‚˘‚낢‚ë‚Ĺ‚Ť‚é‚ĆŽv‚˘‚Ü‚ˇB
+ 応用でいろいろできると思います。
-

KAG—pƒvƒ‰ƒOƒCƒ“‚đ‘‚­ +

KAG用プラグインを書く

-@KAGPlugin ƒNƒ‰ƒX ‚ĚƒTƒuƒNƒ‰ƒX‚đě‚čAKAG ‚É“o˜^‚ˇ‚邹‚ƂŠKAG ‚Ě‹@”\‚đŠg’Ł‚ˇ‚éƒvƒ‰ƒOƒCƒ“‚đě‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@ƒTƒ“ƒvƒ‹‚Ş KAG ‚Ě”z•zƒtƒ@ƒCƒ‹‚ƂƂŕ‚É”z•z‚ł‚ę‚Ä‚˘‚é‚ĆŽv‚¤‚̂ŎQĆ‚ľ‚Ă݂Ă­‚ž‚ł‚˘B
+ KAGPlugin クラス のサブクラスを作り、KAG に登録することで KAG の機能を拡張するプラグインを作ることができます。
+ サンプルが KAG の配布ファイルとともに配布されていると思うので参照してみてください。
diff --git a/docs/kag3doc/contents/Tags.html b/docs/kag3doc/contents/Tags.html index 7ef5c16..95d974d 100644 --- a/docs/kag3doc/contents/Tags.html +++ b/docs/kag3doc/contents/Tags.html @@ -4,43 +4,43 @@ - ƒ^ƒOƒŠƒtƒ@ƒŒƒ“ƒX + タグリファレンス - + - + -

ƒ^ƒOƒŠƒtƒ@ƒŒƒ“ƒX

-
@KAG ‚ĹŽg—p‰Â”\‚Čƒ^ƒO‚ĚƒŠƒtƒ@ƒŒƒ“ƒX‚Ĺ‚ˇB
-

ƒ^ƒO‚ĚŠT—v

+

タグリファレンス

+
 KAG で使用可能なタグのリファレンスです。
+

タグの概要

-@ƒ^ƒO‚́A[ ] ‚ĚŠÔ‚ÉˆÍ‚Ü‚ę‚˝‚ŕ‚̂łˇBŠî–{“I‚É”źŠp‰p”Ź•śŽš‚Ĺ‹Lq‚ľ‚Ü‚ˇB -@[ ‚ĚŽŸ‚É‚ˇ‚Ž‚Éƒ^ƒO–ź‚đ‘‚Ť‚Ü‚ˇB‚˝‚Ć‚Ś‚ÎAtrans -‚Ć‚˘‚¤ƒ^ƒO‚Ĺ‚ ‚ę‚Î [trans ‚ƂȂč‚Ü‚ˇB
-@ƒ^ƒO‚ɂ́Aƒ^ƒO‚ĚƒIƒvƒVƒ‡ƒ“‚đŽw’股‚é‚˝‚߂ɑސŤ‚Ć‚˘‚¤‚ŕ‚Ě‚Ş‚ ‚č‚Ü‚ˇB‚Č‚É‚ŕ‘ŽŤ‚đŽw’肾‚Č‚­‚Ä‚˘‚˘ę‡‚́Aƒ^ƒO–ź‚Ě‚ ‚Ć‚É ] ‚đ‘‚˘‚ă^ƒO‚͏I‚í‚č‚Ĺ‚ˇB‚˝‚Ć‚Ś‚Î + タグは、[ ] の間に囲まれたものです。基本的に半角英数小文字で記述します。 + [ の次にすぐにタグ名を書きます。たとえば、trans +というタグであれば [trans となります。
+ タグには、タグのオプションを指定するために属性というものがあります。なにも属性を指定しなくていい場合は、タグ名のあとに ] を書いてタグは終わりです。たとえば [ct] -‚ƂȂč‚Ü‚ˇB
-@‘ސŤ‚đŽw’股‚éę‡‚́Aƒ^ƒO–ź‚Ě‚ ‚Ć‚âA‘O‚Ě‘ŽŤ‚Ě‚ ‚Ƃɂ͕K‚¸”źŠpƒXƒy[ƒX‚đ‹ó‚݂āA‘ސŤ–ź‚đ‘‚Ť‚Ü‚ˇB‘ސŤ–ź‚ĚŒă‚É‚Í -= ‚đ‘‚ŤA‚ť‚ĚŒă‚ɑސŤ‚Ě’l‚đ‘‚Ť‚Ü‚ˇB‚ˇ‚×‚Ä‚Ě‘ŽŤ‚đ‘‚˘‚˝‚ç ] -‚Ĺƒ^ƒO‚đ•‚ś‚Ü‚ˇB
-@‚˝‚Ć‚Ś‚ÎAtrans ƒ^ƒO‚É time ‚Ć‚˘‚¤‘ސŤ‚đ‘‚Ť‚˝‚˘ę‡‚́A[trans time=0] ‚Ć‚ľ‚Ü‚ˇB‚Ü‚˝A‚ł‚ç‚É rule=trans vague=1 ‚Ć‚˘‚¤‘ސŤ‚đ‘‚Ť‚˝‚˘ę‡‚Í -[trans time=0 rule=trans vague=1] ‚Ć‚ľ‚Ü‚ˇB
-@‘ސŤ‚Ě’l‚Í "" ‚ĹˆÍ‚ń‚Ĺ‚ŕˆÍ‚܂Ȃ­‚Ä‚ŕ“Ż‚ś‚Ĺ‚ˇB‚˝‚Ć‚Ś‚ÎA[trans time="0"]‚Ć [trans time=0] -‚Í“Ż‚ś‚Ĺ‚ˇB‚˝‚ž‚ľA‘ސŤ‚Ě’l‚ɋ󔒂đŠÜ‚ނ悤‚Čę‡‚́A"" ‚ĹˆÍ‚Ü‚Č‚Ż‚ę‚΂Ȃč‚Ü‚š‚ńB‚˝‚Ć‚Ś‚ÎA[font face="‚l‚r ‚oƒSƒVƒbƒN"] ‚Ĺ‚ˇB
-@‚Ü‚˝A‘ސŤ‚Ě’l‚ɑ΂ľA& ‚đĹ‰‚É‚Â‚Ż‚é‚ƁA‚ť‚ĚŒă‚ɏ‘‚˘‚˝‚ŕ‚Ě‚đ -TJS ŽŽ‚Ć‚ľ‚Ä•]‰ż‚ľA‚ť‚ĚŒ‹‰Ę‚𑎐Ť‚Ě’l‚Ć‚ľ‚Ü‚ˇB‚˝‚Ć‚Ś‚ÎA[trans time=&f.clearTime] ‚Ć‚ˇ‚é‚ƁAf.clearTime ‚Ć‚˘‚¤•ϐ”‚Ě“ŕ—e‚ށAtime -‘ސŤ‚Ě’l‚ƂȂč‚Ü‚ˇB
-@‘ސŤ‚Ě’l‚đČ—Ş‚ˇ‚é‚Ć (‘ސŤ‚Ě‚¤‚ż '=' ˆČ~‚đ‘‚Š‚Č‚˘‚Ć)Atrue ‚Ć‚˘‚¤‘ސŤ‚Ě’l‚ŞŽw’肳‚ę‚˝‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB‚˝‚Ć‚Ś‚ÎA[playse loop storage="shock.wav"] ‚́Aloop ‘ސŤ‚Ě’l‚ŞČ—Ş‚ł‚ę‚Ä‚˘‚Ü‚ˇ‚ށA‚ą‚ę‚Í [playse loop=true storage="shock.wav"] ‚Ó݂śˆÓ–Ą‚ɂȂč‚Ü‚ˇB
+となります。
+ 属性を指定する場合は、タグ名のあとや、前の属性のあとには必ず半角スペースを空けて、属性名を書きます。属性名の後には += を書き、その後に属性の値を書きます。すべての属性を書いたら ] +でタグを閉じます。
+ たとえば、trans タグに time という属性を書きたい場合は、[trans time=0] とします。また、さらに rule=trans vague=1 という属性を書きたい場合は +[trans time=0 rule=trans vague=1] とします。
+ 属性の値は "" で囲んでも囲まなくても同じです。たとえば、[trans time="0"]と [trans time=0] +は同じです。ただし、属性の値に空白を含むような場合は、"" で囲まなければなりません。たとえば、[font face="MS Pゴシック"] です。
+ また、属性の値に対し、& を最初につけると、その後に書いたものを +TJS 式として評価し、その結果を属性の値とします。たとえば、[trans time=&f.clearTime] とすると、f.clearTime という変数の内容が、time +属性の値となります。
+ 属性の値を省略すると (属性のうち '=' 以降を書かないと)、true という属性の値が指定されたと見なされます。たとえば、[playse loop storage="shock.wav"] は、loop 属性の値が省略されていますが、これは [playse loop=true storage="shock.wav"] と同じ意味になります。
-

ƒRƒ}ƒ“ƒhs

+

コマンド行

-@ƒRƒ}ƒ“ƒhs‚́A@ ‚ĹŽn‚Ü‚čA‚ť‚ĚŽŸ‚Ƀ^ƒO–ź‚ÑސŤ‚đ‹Lq‚ˇ‚é‚ŕ‚̂łˇB
-@ˆę‚Â‚Ěs‚ɂ͈ę‚Â‚Ěƒ^ƒO‚Ě‚Ý‚đ‘‚­‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@ˆČ‰ş‚Ě“ń‚Â‚Ěs‚Í“™‰ż‚ɂȂč‚Ü‚ˇB
+ コマンド行は、@ で始まり、その次にタグ名と属性を記述するものです。
+ 一つの行には一つのタグのみを書くことができます。
+ 以下の二つの行は等価になります。

[trans time=0 rule=trans vague=1]
@@ -48,1587 +48,2999 @@ TJS
-

cond ‘ސŤ

+

cond 属性

-@macro endmacro if else elsif endif ignore endignore iscript endscript ‚Ěƒ^ƒO‚đ‚Ě‚ź‚ŤA‚ˇ‚×‚Ä‚Ěƒ^ƒO‚É cond ‘ސŤ‚Ş‚ ‚č‚Ü‚ˇB
-@cond ‘ސŤ‚É‚Í TJSŽŽ ‚đŽw’肾A‚ą‚ĚŽŽ‚đ•]‰ż‚ľ‚˝Œ‹‰Ę‚ސ^‚ĚŽž‚݂̂ɂť‚Ěƒ^ƒO‚ŞŽŔs‚ł‚ę‚Ü‚ˇB‹U‚ĚŽž‚̓^ƒO‚ÍŽŔs‚ł‚ę‚Ü‚š‚ńB
+ macro endmacro if else elsif endif ignore endignore iscript endscript のタグをのぞき、すべてのタグに cond 属性があります。
+ cond 属性には TJS式 を指定し、この式を評価した結果が真の時のみにそのタグが実行されます。偽の時はタグは実行されません。

-—á :
+例 :
[l cond=f.noskip]
-; Ş f.noskip ‚ސ^‚ĚŽž‚Ě‚Ý l ƒ^ƒO‚đŽŔs
+; ↑ f.noskip が真の時のみ l タグを実行
-

ƒWƒƒƒ“ƒ‹Eƒ^ƒOˆę——

+

ジャンル・タグ一覧

-

-
ƒVƒXƒeƒ€‘€ě

- - - - - - - - - - - - - - - - - - - - -
autowc( ŽŠ“ŽƒEƒFƒCƒg )
clearsysvar( ƒVƒXƒeƒ€•ϐ”‚Ě‘SÁ‹Ž )
clickskip( ƒNƒŠƒbƒNƒXƒLƒbƒv‚̐ݒč )
close( ƒEƒBƒ“ƒhƒE‚đ•‚ś‚é )
cursor( ƒ}ƒEƒXƒJ[ƒ\ƒ‹‚Ě•ĎX )
hidemessage( ƒƒbƒZ[ƒW‚đÁ‚ˇ )
loadplugin( ƒvƒ‰ƒOƒCƒ“‚Ě“Ç‚Ýž‚Ý )
mappfont( ƒŒƒ“ƒ_ƒŠƒ“ƒOĎ‚݃tƒHƒ“ƒg‚ĚŠ„‚č“–‚Ä )
nextskip( uŽŸ‚Ě‘I‘đŽˆ‚Ü‚Ĺ‚ˇ‚ˇ‚ށv‚̐ݒč )
quake( ‰ć–Ę‚đ—h‚炡 )
rclick( ‰EƒNƒŠƒbƒN‚̐ݒč )
resetwait( ƒEƒFƒCƒg‚̏‰Šú‰ť )
s( ’âŽ~‚ˇ‚é )
stopquake( ‰ć–Ę—h‚炾‚Ě’âŽ~ )
title( ƒ^ƒCƒgƒ‹Žw’č )
wait( ƒEƒFƒCƒg‚đ“ü‚ę‚é )
waitclick( ƒNƒŠƒbƒN‚đ‘҂ )
wc( •śŽš”•Ş‚ĚƒEƒFƒCƒg‚đ“ü‚ę‚é )
wq( ‰ć–Ę—h‚炾‚̏I—š‘Ň‚ż )
-
-
ƒtƒH[ƒ€‘€ě

- - - - -
checkbox( ƒ`ƒFƒbƒNƒ{ƒbƒNƒX‚̍쐬 )
commit( ƒtƒH[ƒ€“ŕ—e‚ĚŠm’č )
edit( ’PˆęsƒGƒfƒBƒbƒg‚̍쐬 )
-
-
ƒ}ƒNƒ‘€ě

- - - - -
endmacro( ƒ}ƒNƒ‚Ě‹Lq(‚̏I—š) )
erasemacro( ƒ}ƒNƒ‚̏Á‹Ž )
macro( ƒ}ƒNƒ‚Ě‹Lq )
-
-
ƒƒbƒZ[ƒW‘€ě

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
cancelautomode( uŽŠ“Ž“I‚ɓǂݐi‚ށv‚Ě‰đœ )
cancelskip( ƒXƒLƒbƒv‚Ě‰đœ )
ch( •śŽš‚đ•\ŽŚ‚ˇ‚é )
cm( ‚ˇ‚×‚Ä‚ĚƒƒbƒZ[ƒWƒŒƒCƒ„‚ĚƒNƒŠƒA )
ct( ƒƒbƒZ[ƒWƒŒƒCƒ„‚ĚƒŠƒZƒbƒg )
current( ‘€ě‘ÎŰ‚ĚƒƒbƒZ[ƒWƒŒƒCƒ„‚ĚŽw’č )
deffont( ƒfƒtƒHƒ‹ƒg‚Ě•śŽš‘ސŤÝ’č )
defstyle( ƒfƒtƒHƒ‹ƒg‚ĚƒXƒ^ƒCƒ‹‚̐ݒč )
delay( •śŽš‚Ě•\ŽŚ‘Ź“x‚̐ݒč )
endindent( ƒCƒ“ƒfƒ“ƒg‚Ě‰đœ )
endnowait( •śŽš•\ŽŚƒm[ƒEƒFƒCƒg(‚̏I—š) )
er( ƒƒbƒZ[ƒWƒŒƒCƒ„‚Ě•śŽš‚̏Á‹Ž )
font( •śŽš‘ސŤÝ’č )
glyph( ƒNƒŠƒbƒN‘Ň‚ż‹L†‚ĚŽw’č )
graph( ƒCƒ“ƒ‰ƒCƒ“‰ć‘œ•\ŽŚ )
hch( c’†‰Ą‚đ•\ŽŚ‚ˇ‚é )
indent( ƒCƒ“ƒfƒ“ƒg‚̐ݒč )
l( s––ƒNƒŠƒbƒN‘Ň‚ż )
locate( •śŽš•\ŽŚˆĘ’u‚ĚŽw’č )
locklink( ƒŠƒ“ƒN‚ĚƒƒbƒN )
nowait( •śŽš•\ŽŚƒm[ƒEƒFƒCƒg )
p( ‰üƒy[ƒWƒNƒŠƒbƒN‘Ň‚ż )
position( ƒƒbƒZ[ƒWƒŒƒCƒ„‚Ě‘ŽŤ )
r( ‰üs‚ˇ‚é )
resetfont( •śŽš‘ސŤ‚đƒfƒtƒHƒ‹ƒg‚É–ß‚ˇ )
resetstyle( ƒXƒ^ƒCƒ‹‚đƒfƒtƒHƒ‹ƒg‚É–ß‚ˇ )
ruby( ƒ‹ƒrŽw’č )
style( ƒXƒ^ƒCƒ‹‚̐ݒč )
unlocklink( ƒŠƒ“ƒN‚ĚƒƒbƒN‚Ě‰đœ )
-
-
ƒƒbƒZ[ƒW—š—đ‘€ě

- - - - - - -
endhact( ƒƒbƒZ[ƒW—š—đƒAƒNƒVƒ‡ƒ“‚̏I—š )
hact( ƒƒbƒZ[ƒW—š—đƒAƒNƒVƒ‡ƒ“ )
history( ƒƒbƒZ[ƒW—š—đ‚̐ݒč )
hr( ƒƒbƒZ[ƒW—š—đ‚̉üs/‰üƒy[ƒW )
showhistory( ƒƒbƒZ[ƒW—š—đ‚Ě•\ŽŚ )
-
-
ƒ‰ƒxƒ‹EƒWƒƒƒ“ƒv‘€ě

- - - - - - - - - - - - - -
button( ƒOƒ‰ƒtƒBƒJƒ‹ƒ{ƒ^ƒ“ )
call( ƒTƒuƒ‹[ƒ`ƒ“‚ĚŒÄ‚Ńo‚ľ )
cclick( ƒNƒŠƒbƒN‘Ň‚ż‰đœ )
click( ƒNƒŠƒbƒN‘Ň‚żƒWƒƒƒ“ƒv )
ctimeout( ƒ^ƒCƒ€ƒAƒEƒg‘Ň‚ż‰đœ )
cwheel( ƒzƒC[ƒ‹‘Ň‚ż‰đœ )
endlink( ƒnƒCƒp[ƒŠƒ“ƒN(‚̏I—š) )
jump( ƒVƒiƒŠƒI‚ĚƒWƒƒƒ“ƒv )
link( ƒnƒCƒp[ƒŠƒ“ƒN )
return( ƒTƒuƒ‹[ƒ`ƒ“‚Š‚ç–ß‚é )
timeout( ƒ^ƒCƒ€ƒAƒEƒg‘Ň‚żƒWƒƒƒ“ƒv )
wheel( ƒzƒC[ƒ‹‘Ň‚żƒWƒƒƒ“ƒv )
-
-
ƒŒƒCƒ„‘€ě

- - - - - - - - - - - - - - - - - - - - - -
animstart( ƒAƒjƒ[ƒVƒ‡ƒ“‚ĚŠJŽn )
animstop( ƒAƒjƒ[ƒVƒ‡ƒ“‚Ě’âŽ~ )
backlay( ƒŒƒCƒ„î•ń‚Ě•\ƒy[ƒW‚Š‚ç— ƒy[ƒW‚Ö‚ĚƒRƒs[ )
copylay( ƒŒƒCƒ„î•ń‚ĚƒRƒs[ )
freeimage( ƒŒƒCƒ„‰ć‘œ‚̉đ•ú )
image( ‰ć‘œ‚Ě“Ç‚Ýž‚Ý )
laycount( ƒŒƒCƒ„‚̐”‚Ě•ĎX )
layopt( ƒŒƒCƒ„‚Ě‘ŽŤ )
mapaction( ƒNƒŠƒbƒJƒuƒ‹ƒ}ƒbƒv—p—ĚˆćƒAƒNƒVƒ‡ƒ“’č‹`ƒtƒ@ƒCƒ‹‚ĚŽw’č )
mapdisable( ƒNƒŠƒbƒJƒuƒ‹ƒ}ƒbƒv‚Ě–łŒř‰ť )
mapimage( ƒNƒŠƒbƒJƒuƒ‹ƒ}ƒbƒv—p—Ěˆć‰ć‘œ‚ĚŽw’č )
move( ƒŒƒCƒ„‚ĚŽŠ“ŽˆÚ“Ž )
pimage( ‰ć‘œ‚Ě•”•ޒljÁ“ǂݍž‚Ý )
ptext( ƒŒƒCƒ„‚Ö‚Ě•śŽš•`‰ć )
stopmove( ƒŒƒCƒ„‚ĚŽŠ“ŽˆÚ“Ž‚Ě’âŽ~ )
stoptrans( ƒŒƒCƒ„‚Ěƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚Ě’âŽ~ )
trans( ƒŒƒCƒ„‚Ěƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“ )
wa( ƒAƒjƒ[ƒVƒ‡ƒ“‚Ě’âŽ~‘Ň‚ż )
wm( ŽŠ“ŽˆÚ“Ž‚ĚI—š‘Ň‚ż )
wt( ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚̏I—š‘Ň‚ż )
-
-
Œř‰Ę‰šEBGMEƒrƒfƒI‘€ě

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bgmopt( BGM ‚̐ݒč )
cancelvideoevent( ƒsƒŠƒIƒhƒCƒxƒ“ƒg‚Ě‰đœ )
cancelvideosegloop( ƒrƒfƒI‚ĚƒZƒOƒƒ“ƒgƒ‹[ƒvÄś‚Ě‰đœ )
clearbgmlabel( BGM ‚Ěƒ‰ƒxƒ‹’Ę‰ßˆ—‚Ě‰đœ )
clearbgmstop( BGM ‚Ě’âŽ~ˆ—‚Ě‰đœ )
clearvideolayer( ƒrƒfƒIƒŒƒCƒ„‰đœ )
fadebgm( BGM‚ĚƒtƒF[ƒh )
fadeinbgm( ƒtƒF[ƒhƒCƒ“‚ľ‚Č‚Ş‚ç‚ĚBGMÄśŠJŽn )
fadeinse( Œř‰Ę‰š‚ĚƒtƒF[ƒhƒCƒ“Äś )
fadeoutbgm( BGM‚ĚƒtƒF[ƒhƒAƒEƒg )
fadeoutse( Œř‰Ę‰š‚ĚƒtƒF[ƒhƒAƒEƒg )
fadepausebgm( BGM ‰‰‘t‚ĚƒtƒF[ƒhƒAƒEƒg‚ľ‚Č‚Ş‚ç‚ĚˆęŽž’âŽ~ )
fadese( Œř‰Ę‰š‚ĚƒtƒF[ƒh )
openvideo( ƒrƒfƒI/SWF‚̍Đś€”ő )
pausebgm( BGM ‰‰‘t‚ĚˆęŽž’âŽ~ )
pausevideo( ƒrƒfƒI‚ĚˆęŽž’âŽ~ )
playbgm( BGM ‚̉‰‘t )
playse( Œř‰Ę‰š‚̍Đś )
playvideo( ƒrƒfƒI/SWF‚̍Đś )
preparevideo( ƒrƒfƒI‚̍Đś€”ő )
resumebgm( BGM ‰‰‘t‚̍ĩJ )
resumevideo( ƒrƒfƒIÄś‚̍ĩJ )
rewindvideo( ƒrƒfƒI‚ĚŠŞ‚Ť–ß‚ľ )
seopt( Œř‰Ę‰š‚̐ݒč )
setbgmlabel( BGM ‚Ěƒ‰ƒxƒ‹’Ę‰ßˆ—‚Ě“o˜^ )
setbgmstop( BGM ‚Ě’âŽ~ˆ—‚Ě“o˜^ )
stopbgm( BGM ‰‰‘t‚Ě’âŽ~ )
stopse( Œř‰Ę‰šÄś‚Ě’âŽ~ )
stopvideo( ƒrƒfƒI/SWFÄś‚Ě’âŽ~ )
video( ƒrƒfƒI/SWF•\ŽŚ—Ěˆć‚Ě‘ŽŤ‚đŽw’č )
videoevent( ƒsƒŠƒIƒhƒCƒxƒ“ƒg‚Ě”­ś )
videolayer( ƒrƒfƒIƒŒƒCƒ„Ý’č )
videosegloop( ƒrƒfƒI‚ĚƒZƒOƒƒ“ƒgƒ‹[ƒvÄś )
wb( BGM ƒtƒF[ƒh‚̏I—š‘Ň‚ż )
wf( Œř‰Ę‰šƒtƒF[ƒh‚̏I—š‘Ň‚ż )
wl( BGM Äś‚̏I—š‘Ň‚ż )
wp( ƒrƒfƒIƒsƒŠƒIƒhƒCƒxƒ“ƒg‘Ň‚ż )
ws( Œř‰Ę‰šÄś‚̏I—š‘Ň‚ż )
wv( ƒrƒfƒIÄś‚̏I—š‘Ň‚ż )
xchgbgm( BGM ‚đ“ü‚ę‘Ö‚Ś‚é )
-
-
•ϐ”ETJS ‘€ě

- - - - - - - - - - - - - - - -
clearvar( ƒQ[ƒ€•ϐ”‚Ě‘SÁ‹Ž )
else( if ‚Ě’†g‚ŞŽŔs‚ł‚ę‚ȂЂÁ‚˝‚Ć‚Ť‚ÉŽŔs )
elsif( ‚ť‚ę‚Ü‚Ĺ‚Ě if ‚Ě’†g‚ŞŽŔs‚ł‚ę‚Ä‚˘‚ȂЂÁ‚˝‚Ć‚Ť‚ɁAđŒ•t‚Ť‚ĹŽŔs )
emb( ŽŽ•]‰żŒ‹‰Ę‚Ě–„‚ߍž‚Ý )
endif( đŒ‚É‚ć‚čƒVƒiƒŠƒI‚đŽŔs(‚̏I—š) )
endignore( đŒ‚É‚ć‚čƒVƒiƒŠƒI‚𖳎‹(‚̏I—š) )
endscript( TJS ƒXƒNƒŠƒvƒg‚Ě‹Lq(‚̏I—š) )
eval( ŽŽ‚Ě•]‰ż )
if( đŒ‚É‚ć‚čƒVƒiƒŠƒI‚đŽŔs )
ignore( đŒ‚É‚ć‚čƒVƒiƒŠƒI‚𖳎‹ )
input( •śŽš—ń‚Ě“ü—Í )
iscript( TJS ƒXƒNƒŠƒvƒg‚Ě‹Lq )
trace( ƒRƒ“ƒ\[ƒ‹‚Ö’l‚̏o—Í )
waittrig( ƒgƒŠƒK‚đ‘҂ )
-
-
žxE’ʉߋL˜^‘€ě

- - - - - - - - - - - - - - - -
copybookmark( žx‚ĚƒRƒs[ )
disablestore( žx‚Ě‹@”\‚ĚˆęŽž“I‚ČŽg—p•s‰Â )
erasebookmark( žx‚̏Á‹Ž )
goback( ‘O‚É–ß‚é )
gotostart( Ĺ‰‚É–ß‚é )
load( žx‚Ě“Ç‚Ýž‚Ý )
locksnapshot( ƒXƒiƒbƒvƒVƒ‡ƒbƒg‚ĚƒƒbƒN )
record( ’ʉߋL˜^‚đs‚¤ )
save( žx‚̕ۑś )
startanchor( uĹ‰‚É–ß‚év‚Ě—LŒřE–łŒř )
store( žx‹@”\‚̐ݒč )
tempload( žx‚Ěƒƒ‚ƒŠă‚Š‚ç‚Ě“Ç‚Ýž‚Ý )
tempsave( žx‚Ěƒƒ‚ƒŠă‚ւ̕ۑś )
unlocksnapshot( ƒXƒiƒbƒvƒVƒ‡ƒbƒg‚ĚƒƒbƒN‚Ě‰đœ )


- -

animstart ( ƒAƒjƒ[ƒVƒ‡ƒ“‚ĚŠJŽn )

-
ƒŒƒCƒ„‘€ě
-
- - - - -
‘ސŤ•K{?’lŕ–ž
layeryes"base" ‚Ü‚˝‚Í 0 ˆČă‚ĚŽ”@ƒAƒjƒ[ƒVƒ‡ƒ“‚đŠJŽn‚ˇ‚郌ƒCƒ„‚đŽw’肾‚Ü‚ˇB
"base" ‚đŽw’股‚é‚Ć ”wŒiƒŒƒCƒ„A 0 ˆČă‚ĚŽ”‚đŽw’股‚é ‚ĆA‘Ήž‚ˇ‚é‘OŒiƒŒƒCƒ„‚đ•\‚ľ‚Ü‚ˇB @Žw’肾‚˝ƒŒƒCƒ„‚ɂ́AƒAƒjƒ[ƒVƒ‡ƒ“î•ń‚Ş“Ç‚Ýž‚Ü‚ę‚Ä‚˘‚Č‚˘‚ƂȂč‚Ü‚š‚ńB
pageno"back" ‚Ü‚˝‚Í "fore"@•\(fore)‰ć–Ę‚đ‘ÎŰ‚Ć‚ˇ‚邊A— (back)‰ć–Ę‚đ‘ÎŰ‚Ć‚ˇ‚邊‚đŽw’肾‚Ü‚ˇB Č—Ş‚ˇ‚é‚Ć•\ƒy[ƒW‚Ĺ‚ ‚é‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
segyes1 ˆČă‚ĚŽ”@‚ą‚Ě‘ŽŤ‚ĹŽw’肾‚˝ƒZƒOƒƒ“ƒg”ԍ†‚ĹƒAƒjƒ[ƒVƒ‡ƒ“‚đŠJŽn‚ľ‚Ü‚ˇB
@ˆŮ‚Č‚éƒZƒOƒƒ“ƒg”ԍ†‚Ĺ‚Í“ŻŽž‚É•Ą”‚ĚƒAƒjƒ[ƒVƒ‡ƒ“‚đŽŔs‚Ĺ‚Ť‚Ü‚ˇB
@ƒZƒOƒƒ“ƒg”ԍ†‚Í”CˆÓ‚Ě”Ô†‚đŽw’č‚Ĺ‚Ť‚Ü‚ˇ‚ށA•K—vˆČă‚ɑ傍‚Č”Ô†‚đ Žw’肾‚Č‚˘‚Ĺ‚­‚ž‚ł‚˘B‚Ü‚˝AƒZƒOƒƒ“ƒg 0 ‚ÍŽw’č‚Ĺ‚Ť‚Ü‚š‚ńB
targetyesŠJŽnƒ‰ƒxƒ‹–ź@ƒAƒjƒ[ƒVƒ‡ƒ“‚đŠJŽn‚ˇ‚é‚˝‚ß‚Ě asd ƒtƒ@ƒCƒ‹’†‚Ěƒ‰ƒxƒ‹‚đ Žw’肾‚Ü‚ˇB
@linkƒ^ƒO‚Č‚Ç‚Ć“Ż‚ś‚悤‚ɁA * (ƒAƒXƒeƒŠƒXƒN) ‚đ–Y‚ę‚Č‚˘‚悤‚É‚ľ‚Ä‚­‚ž‚ł‚˘B
@ƒAƒjƒ[ƒVƒ‡ƒ“‚đAŽw’肾‚˝ƒZƒOƒƒ“ƒg‚ŁAŽw’肾‚˝ƒ‰ƒxƒ‹‚Š‚çŠJŽn‚ľ‚Ü‚ˇB
@ƒZƒOƒƒ“ƒg‚́Aˆę‚Â‚ĚƒŒƒCƒ„Aˆę‚Â‚ĚƒAƒjƒ[ƒVƒ‡ƒ“’č‹`ƒtƒ@ƒCƒ‹ ( asd ƒtƒ@ƒCƒ‹ ) ‚Ĺ •Ą”‚ĚƒAƒjƒ[ƒVƒ‡ƒ“‚𓯎ž‚ÉŽŔs‚ˇ‚é‚˝‚߂̊T”O‚ŁAˆę‚Â‚ĚƒŒƒCƒ„‚Ĺ•Ą”‚ĚƒZƒOƒƒ“ƒg‚đ Žg—p‚Ĺ‚ŤAŠeƒZƒOƒƒ“ƒg‚Ĺ“ŻŽž‚ɕʁX‚Ěƒ‰ƒxƒ‹‚Š‚çƒAƒjƒ[ƒVƒ‡ƒ“‚đŠJŽn‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
@ƒZƒOƒƒ“ƒg 0 ‚Í“Á•Ę‚ČƒZƒOƒƒ“ƒg‚ŁAƒŒƒCƒ„‚É‰ć‘œ‚Ş“Ç‚Ýž‚܂ꂽ‚Ě‚Ć“ŻŽž‚ÉŽŔs‚ł‚ę‚é ƒAƒjƒ[ƒVƒ‡ƒ“‚ŁA‚ą‚Ěƒ^ƒO‚â animstop ƒ^ƒO‚Ĺ‚ÍƒZƒOƒƒ“ƒg 0 ‚Í Žw’č‚Ĺ‚Ť‚Ü‚š‚ńB
-
- -

animstop ( ƒAƒjƒ[ƒVƒ‡ƒ“‚Ě’âŽ~ )

-
ƒŒƒCƒ„‘€ě
-
- - - -
‘ސŤ•K{?’lŕ–ž
layeryes"base" ‚Ü‚˝‚Í 0 ˆČă‚ĚŽ”@ƒAƒjƒ[ƒVƒ‡ƒ“‚đ’âŽ~‚ˇ‚郌ƒCƒ„‚đŽw’肾‚Ü‚ˇB
"base" ‚đŽw’股‚é‚Ć ”wŒiƒŒƒCƒ„A 0 ˆČă‚ĚŽ”‚đŽw’股‚é ‚ĆA‘Ήž‚ˇ‚é‘OŒiƒŒƒCƒ„‚đ•\‚ľ‚Ü‚ˇB @Žw’肾‚˝ƒŒƒCƒ„‚ɂ́AƒAƒjƒ[ƒVƒ‡ƒ“î•ń‚Ş“Ç‚Ýž‚Ü‚ę‚Ä‚˘‚Č‚˘‚ƂȂč‚Ü‚š‚ńB
pageno"back" ‚Ü‚˝‚Í "fore"@•\(fore)‰ć–Ę‚đ‘ÎŰ‚Ć‚ˇ‚邊A— (back)‰ć–Ę‚đ‘ÎŰ‚Ć‚ˇ‚邊‚đŽw’肾‚Ü‚ˇB Č—Ş‚ˇ‚é‚Ć•\ƒy[ƒW‚Ĺ‚ ‚é‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
segyes1 ˆČă‚ĚŽ”@‚ą‚Ě‘ŽŤ‚ĹŽw’肾‚˝ƒZƒOƒƒ“ƒg”ԍ†‚ĚƒAƒjƒ[ƒVƒ‡ƒ“‚đ’âŽ~‚ľ‚Ü‚ˇB
@ƒZƒOƒƒ“ƒg”ԍ† 0 ‚ÍŽw’č‚Ĺ‚Ť‚Ü‚š‚ńB
@”CˆÓ‚ĚƒZƒOƒƒ“ƒg‚ĚƒAƒjƒ[ƒVƒ‡ƒ“‚đ’âŽ~‚ľ‚Ü‚ˇB
@‚ą‚Ěƒ^ƒO‚̓Aƒjƒ[ƒVƒ‡ƒ“‚̏I—š‚đ‘Ň‚ż‚Ü‚š‚ńBƒAƒjƒ[ƒVƒ‡ƒ“‚̏I—š‚đ‘Ň‚Â‚É‚Í wa ƒ^ƒO‚đŽg—p‚ľ‚Ä‚­‚ž‚ł‚˘B
@ƒAƒjƒ[ƒVƒ‡ƒ“‚ރ‹[ƒv‚ľ‚Ä‚˘‚éę‡Aasd ƒtƒ@ƒCƒ‹ă‚Ĺ home ƒ^ƒO‚đ’ʉ߂ˇ‚é‚܂ŠƒAƒjƒ[ƒVƒ‡ƒ“‚Í’âŽ~‚ľ‚Ü‚š‚ńB
-
- -

autowc ( ŽŠ“ŽƒEƒFƒCƒg )

-
ƒVƒXƒeƒ€‘€ě
-
- - - -
‘ސŤ•K{?’lŕ–ž
enablednotrue ‚Ü‚˝‚Í false@ŽŠ“ŽƒEƒFƒCƒg‚đ—LŒř‚É‚ˇ‚éę‡‚Í true ‚đA–łŒř‚É‚ˇ‚é‚É‚Í false ‚đŽw’肾‚Ü‚ˇB
@Č—Ş‚ˇ‚ę‚ΐݒč‚Í•ĎX‚ł‚ę‚Ü‚š‚ńB
chno‘ÎŰ‚Ě•śŽš@ŽŠ“ŽƒEƒFƒCƒg‚đ“ü‚ę‚é•śŽš‚đŽw’肾‚Ü‚ˇBŽw’肳‚ę‚˝•śŽš‚Ě‚ ‚ƂɁAtime ‘ސŤ‚Ĺ Žw’肾‚˝•śŽš”•Ş‚ĚƒEƒFƒCƒg‚Ş“ü‚č‚Ü‚ˇB
@Č—Ş‚ˇ‚ę‚ΐݒč‚Í•ĎX‚ł‚ę‚Ü‚š‚ńB
timenoƒEƒFƒCƒg(•śŽš”’PˆĘ)@ŽŠ“ŽƒEƒFƒCƒg‚đ“ü‚ę‚鎞ŠÔ‚đ•śŽš”’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
@ch ‘ސŤ‚ĹŽw’肾‚˝•śŽš‚ť‚ꂟ‚ę‚ɑ΂ľ‚āAƒJƒ“ƒ}‚Ĺ‹ćŘ‚Á‚ÄŽžŠÔ‚đŽw’č‚Ĺ‚Ť‚Ü‚ˇB
@ˆę‚‚ľ‚ŠŽžŠÔ‚đŽw’肾‚ȂЂÁ‚˝ę‡‚Í ch ƒ^ƒO‚ĹŽw’肾‚˝‚ˇ‚ׂĂ̕śŽš‚É‚ť‚ĚŽžŠÔ‚Ş Ý’肳‚ę‚Ü‚ˇB
@‚ą‚Ě‘ŽŤ‚đČ—Ş‚ľ‚˝ę‡‚Í 4 ‚đŽw’肾‚˝‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
@“Á’č‚Ě•śŽš‚ĚŒă‚ÉŽw’č•śŽš”•Ş‚ĚƒEƒFƒCƒg‚đ“ü‚ę‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
@ch ‘ސŤ‚ĹŽw’肾‚˝•śŽš‚Ş•\ŽŚ‚ł‚ę‚˝ŒăAtime ‘ސŤ‚ĹŽw’肾‚˝ŽžŠÔ‚ރEƒFƒCƒg‚Ć‚ľ‚Ä“ü‚č‚Ü‚ˇB
@•śŽš‚Í ch ƒ^ƒO‚Ĺ•Ą”Žw’č‚Ĺ‚Ť‚āA‚ť‚ę‚ɑΉž‚ľ‚Ä‚ť‚ꂟ‚ę‚Ě•śŽš‚É time ‘ސŤ‚Ĺƒ^ƒCƒ~ƒ“ƒO‚đ Žw’č‚Ĺ‚Ť‚Ü‚ˇB
-
—á:
-[autowc enabled=true ch="ABE" time="3,5,3"]
; Ş "ABE" ‚ĚŠe•śŽš‚ɑ΂ľ‚Ä‚ť‚ꂟ‚ę 3, 5, 3 •śŽš”•Ş‚ĚƒEƒFƒCƒg‚đ“ü‚ę‚é -
-
- -

backlay ( ƒŒƒCƒ„î•ń‚Ě•\ƒy[ƒW‚Š‚ç— ƒy[ƒW‚Ö‚ĚƒRƒs[ )

-
ƒŒƒCƒ„‘€ě
-
- -
‘ސŤ•K{?’lŕ–ž
layerno"base" ‚Ü‚˝‚Í 0 ˆČă‚ĚŽ” ‚Ü‚˝ ‚Í message0 ‚Ü‚˝‚Í message1 ‚Ü‚˝‚Í message@‘ÎŰ‚Ć‚Č‚éƒŒƒCƒ„‚đŽw’肾‚Ü‚ˇB
@base ‚đŽw’股‚é‚Ć ”wŒiƒŒƒCƒ„ ‚ɂȂč‚Ü‚ˇB
@0 ˆČă‚ĚŽ”‚đŽw’股‚é‚Ć‘OŒiƒŒƒCƒ„‚ɂȂč‚Ü‚ˇB
@message0 ‚Ü‚˝‚Í message1 ‚đŽw’股‚é‚ĆƒƒbƒZ[ƒWƒŒƒCƒ„‚É‚Č ‚č‚Ü‚ˇB’P‚É message ‚Ƃ̂ݎw’肾‚˝ę‡‚́A current ƒ^ƒO‚ĹŽw’肾‚˝ŒťÝ‚Ě‘€ě‘ÎŰ‚ĚƒƒbƒZ[ƒWƒŒƒCƒ„‚Ş ‘ÎŰ‚É‚Č‚č‚Ü‚ˇ ( — ƒy[ƒW‚ĚƒƒbƒZ[ƒWƒŒƒCƒ„‚Ş‘€ě‘ÎŰ‚Ĺ‚ ‚Á‚Ä‚ŕ ‚ť‚ĚƒƒbƒZ[ƒWƒŒƒCƒ„‚Ě•\ƒy[ƒW¨— ƒy[ƒW‚Ö‚ĚƒRƒs[‚ލs‚í‚ę‚Ü‚ˇ )B
@Č—Ş‚ˇ‚é‚ƁA‚ˇ‚×‚Ä‚ĚƒŒƒCƒ„‚̏î•ń‚Ş— ƒy[ƒW‚ɃRƒs[‚ł‚ę‚Ü‚ˇB
@Žw’肾‚˝ƒŒƒCƒ„A‚ ‚邢‚Í‚ˇ‚×‚Ä‚ĚƒŒƒCƒ„‚̏î•ń‚đA•\ƒy[ƒW‚Š‚ç— ƒy[ƒW‚É ƒRƒs[‚ľ‚Ü‚ˇB
@ƒRƒs[‚ł‚ę‚é‚̂́Acopylay ƒ^ƒO‚ĹƒRƒs[‚ł‚ę‚é î•ń‚Ó݂ś‚Ĺ‚ˇB
@trans ƒ^ƒO‚Í•\ƒy[ƒW‚ĚƒŒƒCƒ„‚Ě‰ć‘œ‚đ— ƒy[ƒW‚Ě ƒŒƒCƒ„‚Ě‰ć‘œ‚É’u‚ŤŠˇ‚ڂ܂ˇB‚ť‚Ě‚˝‚߁Aƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‘O‚É‚ą‚Ě backlay ƒ^ ƒO‚Ĺ‰ć‘œ‚đ— ƒy[ƒW‚É“]‘—‚ľA— ƒy[ƒW‚ĹƒŒƒCƒ„‚đ‘€ě‚ľ‚ĂЂçAƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚đ s‚¤‚Ć‚˘‚¤•ű–@‚É—p‚˘‚Ü‚ˇB
-
- -

bgmopt ( BGM ‚̐ݒč )

-
Œř‰Ę‰šEBGMEƒrƒfƒI‘€ě
-
- - -
‘ސŤ•K{?’lŕ–ž
volumeno‰š—Ę% (0`100)@BGM ‚̉š—Ę‚đ % ‚ĹŽw’肾‚Ü‚ˇB‰Šúó‘Ô‚Ě KAG ‚Ĺ‚Í 100 % ‚Ĺ‚ˇBČ—Ş‚ˇ‚ę‚Ήš—Ę‚Í•ĎX‚ł‚ę‚Ü‚š‚ńB
@100 ‚ޏăŒŔ‚Ĺ‚ˇB‰š—ʂ̗}§‚݂̂đƒTƒ|[ƒg‚ľ‚Ü‚ˇ(‘•‚Í ‰šŒš‚Ě“ÁŤăA‚Ĺ‚Ť‚Ü‚š‚ń)B
gvolumeno‰š—Ę% (0`100)@BGM ‚Ě‘ĺˆć‰š—Ę‚đ % ‚ĹŽw’肾‚Ü‚ˇB‰Šúó‘Ô‚Ě KAG ‚Ĺ‚Í 100 % ‚Ĺ‚ˇBČ—Ş‚ˇ‚ę‚Ήš—Ę‚Í•ĎX‚ł‚ę‚Ü‚š‚ńB
@‘ĺˆć‰š—Ę‚Í volume ‘ސŤ‚ĹŽw’股‚é’ʏí‚̉š—ʂƂ͕ʂɁA BGM ‚̉š—Ę‚đ§Œä‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚é‚ŕ‚¤ˆę‚‚̂ŕ‚̂łˇBŽŔŰ‚ɍĐś ‚ł‚ę‚鉚—ʂ́A’ʏí‚̉š—ʂƑĺˆć‰š—Ę‚đŠ|‚Ż‡‚킚‚˝‰š—ʂɂȂč‚Ü‚ˇ ( ‚˝‚Ć‚Ś‚Î volume=50 ‚Ĺ gvolume=75 ‚Č‚ç‚Î 50(%)*75(%)=37.5(%) )
@‘ĺˆć‰š—Ę‚ÍƒVƒXƒeƒ€•ϐ”‚É‹L˜^‚ł‚ęAŽŸ‰ń‹N“ŽŽž ‚É‚ŕˆř‚ŤŒp‚Ş‚ę‚Ü‚ˇ ( Šežx‚ɕۑś‚ł‚ę‚é‚킯‚ł͂ ‚č‚Ü‚š‚ń )B
@BGM ‚Ě‚ł‚Ü‚´‚܂Ȑݒč‚đ •ύX‚ľ‚Ü‚ˇB
-
- -

button ( ƒOƒ‰ƒtƒBƒJƒ‹ƒ{ƒ^ƒ“ )

-
ƒ‰ƒxƒ‹EƒWƒƒƒ“ƒv‘€ě
-
- - - - - - - - - - - - - - - - -
‘ސŤ•K{?’lŕ–ž
graphicyes‰ć‘œƒtƒ@ƒCƒ‹–ź@ƒ{ƒ^ƒ“‚É‚ˇ‚é‰ć‘œ‚đŽw’肾‚Ü‚ˇB
@image ƒ^ƒO‚Ě storage ‘ސŤ‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
graphickeyno0xRRGGBB Œ`ŽŽ ‚Ü‚˝‚Í ƒpƒŒƒbƒgƒCƒ“ƒfƒbƒNƒX”ԍ† ‚Ü‚˝‚Í "adapt"ƒ{ƒ^ƒ“‚É‚ˇ‚é‰ć‘œ‚ĚƒJƒ‰[ƒL[‚đŽw’肾‚Ü‚ˇB
@image ƒ^ƒO‚Ě key ‘ސŤ‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
storagenoƒVƒiƒŠƒIƒtƒ@ƒCƒ‹–ź@ƒWƒƒƒ“ƒvć‚ĚƒVƒiƒŠƒIƒtƒ@ƒCƒ‹‚đŽw’肾‚Ü‚ˇBČ—Ş‚ˇ‚é‚ƁAŒťÝ ‚ĚƒVƒiƒŠƒIƒtƒ@ƒCƒ‹“ŕ‚Ĺ‚ ‚é‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
targetnoƒ‰ƒxƒ‹–ź@ƒWƒƒƒ“ƒvć‚Ěƒ‰ƒxƒ‹‚đŽw’肾‚Ü‚ˇB
@Č—Ş‚ˇ‚é‚ƁAƒtƒ@ƒCƒ‹‚̐擪‚Š‚çŽŔs‚ł‚ę‚Ü‚ˇB
recthitnotrue(ƒfƒtƒHƒ‹ƒg) ‚Ü‚˝‚Í false@‹éŒ`‚Ĺ“–‚˝‚蔝’č‚đs‚¤‚Š‚Ç‚¤‚Š‚đŽw’肾‚Ü‚ˇBtrue ‚ŞŽw’肳‚ę‚Ä‚˘‚é‚ƁA ƒ{ƒ^ƒ“‚Ě•\ŽŚ‚ł‚ę‚Ä‚˘‚é‹éŒ`‘Sˆć‚Ĺƒ}ƒEƒX‚ĚƒNƒŠƒbƒN‚Ȃǂɔ˝‰ž‚ľ‚Ü‚ˇB false ‚ŞŽw’肳‚ę‚Ä‚˘‚é‚ƁAƒ{ƒ^ƒ“‚Ě•s“§–ž“x‚Ş 64 –˘–ž‚Ě—Ěˆć‚Ĺ‚Í ƒ}ƒEƒX‚ĚƒNƒŠƒbƒN‚Ȃǂɔ˝‰ž‚ľ‚Č‚­‚Č‚č‚Ü‚ˇB
@Č—Ş‚ˇ‚é‚Ć true ‚ŞŽw’肳‚ę‚˝‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
expnoTJS ŽŽ@ƒNƒŠƒbƒN‚ł‚ę‚˝‚Ć‚Ť‚ÉŽŔs‚ł‚ę‚é TJS ŽŽ‚đŽw’肾‚Ü‚ˇBČ—Ş‚ˇ‚ę‚Î ŽŽ‚ÍŽŔs‚ł‚ę‚Ü‚š‚ńBstorage ‚â target ‚ŞŽw’肳‚ę‚Ä‚˘‚˝ę‡A‚ą‚ĚŽŽ ‚ŞŽŔs‚ł‚ę‚ĂЂçƒWƒƒƒ“ƒvć‚ÉˆÚ“Ž‚ľ‚Ü‚ˇB
hintnoƒqƒ“ƒg‚Ć‚ľ‚Ä•\ŽŚ‚ł‚š‚é•śŽš—ń@ƒŠƒ“ƒN‚đ‘I‘đ‚ľAƒ}ƒEƒXƒJ[ƒ\ƒ‹‚đĂŽ~‚ł‚š‚˝‚Ć‚Ť‚É•\ŽŚ‚ł‚ę‚é ƒc[ƒ‹ƒ`ƒbƒvƒqƒ“ƒg‚đŽw’肾‚Ü‚ˇB
@Č—Ş‚ˇ‚é‚Ć•\ŽŚ‚͍s‚í‚ę‚Ü‚š‚ńB
onenternoTJS ŽŽ@ƒ{ƒ^ƒ““ŕ‚Ƀ}ƒEƒXƒJ[ƒ\ƒ‹‚Ş“ü‚Á‚Ä‚Ť‚˝‚Ć‚Ť‚ÉŽŔs‚ł‚ę‚é TJS ŽŽ‚đ Žw’肾‚Ü‚ˇB
onleavenoTJS ŽŽ@ƒ{ƒ^ƒ““ŕ‚Š‚çƒ}ƒEƒXƒJ[ƒ\ƒ‹‚ޏo‚Ä‚˘‚Á‚˝Žž‚ÉŽŔs‚ł‚ę‚é TJS ŽŽ‚đ Žw’肾‚Ü‚ˇB
countpagenotrue(ƒfƒtƒHƒ‹ƒg) ‚Ü‚˝‚Í false@ƒ{ƒ^ƒ“‚đ‘I‘đ‚ľ‚Ä‘ź‚Ěƒ‰ƒxƒ‹‚Ɉڍs‚ˇ‚é‚Ć‚Ť‚ɁA‚ą‚ĚƒŠƒ“ƒN‚Ě‚ ‚é ęŠ‚Ěƒ‰ƒxƒ‹‚đu“Ç‚ń‚žv‚Ƃ݂Ȃˇ‚Š‚Ç‚¤‚Š‚đŽw’肾‚Ü‚ˇB
@[s] ƒ^ƒO‚đŽŔs‚ˇ‚é‘O‚Ƀ{ƒ^ƒ“‚Ş‘I‘đ‚ł‚ę‚ăWƒƒƒ“ƒv‚ˇ‚éŰ‚ɁA ‚ť‚Ěƒy[ƒW‚ށu“Ç‚ń‚žv‚ą‚ƂɂȂÁ‚Ă͍˘‚éę‡‚É false ‚đŽw’肾‚Ü‚ˇB
clicksenoŒř‰Ę‰šƒtƒ@ƒCƒ‹–ź@ƒNƒŠƒbƒN‚ł‚ę‚˝‚Ć‚Ť‚ɍĐś‚ˇ‚éŒř‰Ę‰š‚đŽw’肾‚Ü‚ˇBŽw’肾‚Ȃ݂ę‚Î Œř‰Ę‰š‚͍Đś‚ł‚ę‚Ü‚š‚ńB
clicksebufnoŒř‰Ę‰šƒoƒbƒtƒ@”ԍ†@clickse ‚ĹŽw’肾‚˝Œř‰Ę‰š‚đ–‚炡Œř‰Ę‰šƒoƒbƒtƒ@‚đŽw’肾‚Ü‚ˇB Č—Ş‚ˇ‚é‚Ć 0 ‚Ĺ‚ ‚é‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
entersenoŒř‰Ę‰šƒtƒ@ƒCƒ‹–ź@ƒ}ƒEƒX‚ސi“ü‚ľ‚˝‚Ć‚Ť‚ɍĐś‚ˇ‚éŒř‰Ę‰š‚đŽw’肾‚Ü‚ˇBŽw’肾‚Ȃ݂ę‚Î Œř‰Ę‰š‚͍Đś‚ł‚ę‚Ü‚š‚ńB
entersebufnoŒř‰Ę‰šƒoƒbƒtƒ@”ԍ†@enterse ‚ĹŽw’肾‚˝Œř‰Ę‰š‚đ–‚炡Œř‰Ę‰šƒoƒbƒtƒ@‚đŽw’肾‚Ü‚ˇB Č—Ş‚ˇ‚é‚Ć 0 ‚Ĺ‚ ‚é‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
leavesenoŒř‰Ę‰šƒtƒ@ƒCƒ‹–ź@ƒ}ƒEƒX‚Ş‘Ţo‚ľ‚˝‚Ć‚Ť‚ɍĐś‚ˇ‚éŒř‰Ę‰š‚đŽw’肾‚Ü‚ˇBŽw’肾‚Ȃ݂ę‚Î Œř‰Ę‰š‚͍Đś‚ł‚ę‚Ü‚š‚ńB
leavesebufnoŒř‰Ę‰šƒoƒbƒtƒ@”ԍ†@leavese ‚ĹŽw’肾‚˝Œř‰Ę‰š‚đ–‚炡Œř‰Ę‰šƒoƒbƒtƒ@‚đŽw’肾‚Ü‚ˇB Č—Ş‚ˇ‚é‚Ć 0 ‚Ĺ‚ ‚é‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
@ŒťÝ‚ĚƒƒbƒZ[ƒWƒŒƒCƒ„ă‚É link ƒ^ƒO‚Ć “Ż—l‚ÉƒŠƒ“ƒN‚đěŹ‚ľ‚Ü‚ˇ‚ށA ‰ć‘œ‚đ—p‚˘‚˝ƒ{ƒ^ƒ“‚đěŹ‚ľ‚Ü‚ˇB
@ƒ{ƒ^ƒ“‚ŞěŹ‚ł‚ę‚éˆĘ’u‚Í locate ƒ^ƒO‚ĹŽw’肾‚˝ ˆĘ’u‚Ş‰ć‘œ‚̍śă“_‚ɂȂč‚Ü‚ˇ‚̂ŁA‚ą‚Ěƒ^ƒO‚đŽg‚¤‘O‚É locate ƒ^ƒO‚Ĺ ˆĘ’u‚đŽw’肾‚Ä‚­‚ž‚ł‚˘B‚ą‚Ěƒ^ƒO‚Í•śŽš•\ŽŚˆĘ’u‚đˆÚ“Ž‚ľ‚Ü‚š‚ńB
@graphic ‘ސŤ‚ĹŽw’股‚é‰ć‘œ‚́A
E’ʏí‚̏ó‘Ô
Eƒ{ƒ^ƒ“‚މŸ‚ł‚ę‚˝ó‘Ô
Eƒ{ƒ^ƒ“‚̏ă‚Ƀ}ƒEƒXƒJ[ƒ\ƒ‹‚Ş‚ ‚éó‘Ô
@‚Ě3‚Â‚Ě‰ć‘œ‚ލś‚Š‚ç‡‚ɉĄ•Ŕ‚тɂȂÁ‚˝‰ć‘œ‚Ĺ‚ˇBˆę‚Â‚Ě‰ć‘œ‚ɁA“Ż‚śƒTƒCƒY‚Ě‚R‚Â‚Ěó‘Ô‚Ě‰ć‘œ‚މĄ‚É•Ŕ‚ń‚žŒ`ŽŽ‚ɂȂÁ‚Ä‚˘‚Ü‚ˇB‚‚܂čA‚ą‚Ě‘ŽŤ‚ĹŽw’股‚é‰ć‘œ‚́Aƒ{ƒ^ƒ“‚̉Ą•‚Ě‚R”{‚̉Ą•‚đŽ‚Â‚ą‚ƂɂȂč‚Ü‚ˇB
@‚ą‚Ěƒ^ƒO‚đŽg‚¤ę‡‚́A‚Č‚é‚ׂ­ s ƒ^ƒO‚Ĺ‚ˇ‚ނɑI‘đŽˆ‘Ň‚ż‚É‚ľ‚Ä‚­‚ž‚ł‚˘B
-
- -

call ( ƒTƒuƒ‹[ƒ`ƒ“‚ĚŒÄ‚Ńo‚ľ )

-
ƒ‰ƒxƒ‹EƒWƒƒƒ“ƒv‘€ě
-
- - - -
‘ސŤ•K{?’lŕ–ž
storagenoƒVƒiƒŠƒIƒtƒ@ƒCƒ‹–ź@ŒÄ‚яo‚ľ‚˝‚˘ƒTƒuƒ‹[ƒ`ƒ“‚Ě‚ ‚é‚ĚƒVƒiƒŠƒIƒtƒ@ƒCƒ‹‚đ Žw’肾‚Ü‚ˇBČ—Ş‚ˇ‚é‚ƁAŒťÝ ‚ĚƒVƒiƒŠƒIƒtƒ@ƒCƒ‹“ŕ‚Ĺ‚ ‚é‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
targetnoƒ‰ƒxƒ‹–ź@ŒÄ‚яo‚ˇƒTƒuƒ‹[ƒ`ƒ“‚Ěƒ‰ƒxƒ‹‚đŽw’肾‚Ü‚ˇB
@Č—Ş‚ˇ‚é‚ƁAƒtƒ@ƒCƒ‹‚̐擪‚Š‚çŽŔs‚ł‚ę‚Ü‚ˇB
countpagenofalse(ƒfƒtƒHƒ‹ƒg) ‚Ü‚˝‚Í true@‘ź‚Ěƒ‰ƒxƒ‹‚Ɉڍs‚ˇ‚é‚Ć‚Ť‚ɁA‚ą‚Ěƒ^ƒO‚Ě‚ ‚é ęŠ‚Ěƒ‰ƒxƒ‹‚đu“Ç‚ń‚žv‚Ƃ݂Ȃˇ‚Š‚Ç‚¤‚Š‚đŽw’肾‚Ü‚ˇB
@ƒTƒuƒ‹[ƒ`ƒ“‚đŒÄ‚яo‚ˇŰ‚ɁAŒÄ‚яo‚ľŒł‚Ěƒy[ƒW‚Ş ‚ť‚ĚŽž“_‚Łu“ǂ܂ꂽv‚ą‚Ƃɂľ‚˝‚˘ę‡‚É true ‚đ Žw’肾‚Ü‚ˇB
@Žw’肳‚ę‚˝ƒVƒiƒŠƒIƒtƒ@ƒCƒ‹‚ĚŽw’肳‚ę‚˝ƒ‰ƒxƒ‹‚ĹŽŚ‚ł‚ę‚é ƒTƒuƒ‹[ƒ`ƒ“‚đŒÄ‚яo‚ľ‚Ü‚ˇB
@ŒÄ‚яo‚ł‚ę‚˝ƒTƒuƒ‹[ƒ`ƒ“‚́A return ƒ^ƒO‚Ĺ ŒÄ‚яo‚ľŒł‚â”CˆÓ‚̏ꏩ‚ɖ߂邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-
- -

cancelautomode ( uŽŠ“Ž“I‚ɓǂݐi‚ށv‚Ě‰đœ )

-
ƒƒbƒZ[ƒW‘€ě
-
@uŽŠ“Ž“I‚ɓǂݐi‚ށv‚đ‹­§“I‚É‰đœ‚ľ‚Ü‚ˇB
-
- -

cancelskip ( ƒXƒLƒbƒv‚Ě‰đœ )

-
ƒƒbƒZ[ƒW‘€ě
-
@ƒXƒLƒbƒvó‘Ô‚Ě‰đœ‚đs‚˘‚Ü‚ˇB
@ƒXƒLƒbƒvó‘ԂƂ́AƒNƒŠƒbƒNƒXƒLƒbƒv ( ƒƒbƒZ[ƒW•\ŽŚ“r’†‚ʼnć–Ę ‚đƒNƒŠƒbƒN‚ˇ‚邹‚Ƃɂć‚čƒNƒŠƒbƒN‘Ň‚ż‚Ü‚Ĺˆę‹C‚É•śÍ‚đ•\ŽŚ‚ˇ‚é‹@ ”\ ) ‚ƁAuŽŸ‚Ě‘I‘đŽˆ‚Ü‚Ĺ‚ˇ‚ˇ‚ށv‚ĹƒXƒLƒbƒv‚ލs‚í‚ę‚Ä‚˘‚éó‘Ô‚Ě Ž–‚Ĺ‚ˇB
@uŽŸ‚Ě‘I‘đŽˆ‚Ü‚Ĺi‚ށv‹@”\ŽŠ‘Ě‚Ş–łŒř‚ɂȂÁ‚˝‚čAƒNƒŠƒbƒNƒXƒLƒbƒv‚Ě ‹@”\ŽŠ‘Ě‚Ş‚ť‚ęˆČ~–łŒř‚ɂȂÁ‚˝‚股‚é‚킯‚ł͂ ‚č‚Ü‚š‚ńB
-
- -

cancelvideoevent ( ƒsƒŠƒIƒhƒCƒxƒ“ƒg‚Ě‰đœ )

-
Œř‰Ę‰šEBGMEƒrƒfƒI‘€ě
-
- -
‘ސŤ•K{?’lŕ–ž
slotnoƒ€[ƒr[ƒIƒuƒWƒFƒNƒg”ԍ†(0`)‚ą‚Ě‘€ě‚đs‚¤ƒ€[ƒr[ƒIƒuƒWƒFƒNƒg”ԍ†‚đŽw’肾‚Ü‚ˇB
Č—Ş‚ˇ‚é‚Ć 0 ‚ŞŽw’肳‚ę‚˝‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
•Ą”‚Ěƒ€[ƒr[‚𓯎ž‚É‘€ě‚ˇ‚éę‡‚́AConfig.tjs ‚Ě numMovies ‚Ě’l‚ŕA•K—v‚ČŒÂ”‚É•ĎX‚ľ‚Ä‚­‚ž‚ł‚˘B
videoeventƒ^ƒO‚Őݒ肾‚˝ƒsƒŠƒIƒhƒCƒxƒ“ƒg‚đ‰đœ‚ľ‚Ü‚ˇB
-
- -

cancelvideosegloop ( ƒrƒfƒI‚ĚƒZƒOƒƒ“ƒgƒ‹[ƒvÄś‚Ě‰đœ )

-
Œř‰Ę‰šEBGMEƒrƒfƒI‘€ě
-
- -
‘ސŤ•K{?’lŕ–ž
slotnoƒ€[ƒr[ƒIƒuƒWƒFƒNƒg”ԍ†(0`)‚ą‚Ě‘€ě‚đs‚¤ƒ€[ƒr[ƒIƒuƒWƒFƒNƒg”ԍ†‚đŽw’肾‚Ü‚ˇB
Č—Ş‚ˇ‚é‚Ć 0 ‚ŞŽw’肳‚ę‚˝‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
•Ą”‚Ěƒ€[ƒr[‚𓯎ž‚É‘€ě‚ˇ‚éę‡‚́AConfig.tjs ‚Ě numMovies ‚Ě’l‚ŕA•K—v‚ČŒÂ”‚É•ĎX‚ľ‚Ä‚­‚ž‚ł‚˘B
videosegloopƒ^ƒO‚Őݒ肾‚˝ƒZƒOƒƒ“ƒgƒ‹[ƒv‚đ‰đœ‚ľ‚Ü‚ˇB
-
- -

cclick ( ƒNƒŠƒbƒN‘Ň‚ż‰đœ )

-
ƒ‰ƒxƒ‹EƒWƒƒƒ“ƒv‘€ě
-
@click ‚ĹŒťÝ‚ĚƒƒbƒZ[ƒWƒŒƒCƒ„‚ɑ΂ľ‚Ä“o˜^‚ł‚ę‚˝ƒNƒŠƒbƒN‘Ň‚ż‚đ‰đœ‚ľ‚Ü‚ˇB
-
- -

ch ( •śŽš‚đ•\ŽŚ‚ˇ‚é )

-
ƒƒbƒZ[ƒW‘€ě
-
- -
‘ސŤ•K{?’lŕ–ž
textyes•śŽš@‚ą‚ą‚ĹŽw’肾‚˝•śŽš‚Ş•\ŽŚ‚ł‚ę‚Ü‚ˇB
@•Ą”‚Ě•śŽš‚đŽw’č‚Ĺ‚Ť‚Ü‚ˇ‚ށAŽŠ“މüs‚Í‚ł‚ę‚Ü‚š‚ń ( ƒƒbƒZ[ƒW—š—đƒŒƒCƒ„‚ŕ ‚ą‚ą‚Ĺ•Ą”‚Ě•śŽš‚đŽw’肳‚ę‚˝ę‡‚͉üs‚ł‚ę‚Ü‚š‚ń )B‚Ü‚˝A•Ą”‚Ě •śŽš‚đŽw’肾‚˝ę‡‚͈ę‹C‚É•\ŽŚ‚ł‚ę‚Ü‚ˇ ( nowait ‚Ĺ•\ŽŚ‚ˇ‚é‚ć‚č‚ŕ ‚Š‚Č‚č‚‘Ź )B’ʏí‚Íˆę•śŽš‚݂̂đŽw’肾‚Ü‚ˇB
@•śŽš‚đ current ƒ^ƒO‚ĹŽw’肾‚˝ƒƒbƒZ[ƒWƒŒƒCƒ„‚É•\ŽŚ‚ľ‚Ü‚ˇB•’ʂ͎g‚˘‚Ü‚š‚ńB
@KAG “ŕ•”‚ł́A’ʏí‚Ě•śŽš‚́Aˆę•śŽšˆę•śŽš‚ˇ‚ׂĂނą‚Ěƒ^ƒO‚É•Ş‰đ‚ł‚ę‚ďˆ—‚ł‚ę‚Ü‚ˇB
-
- -

checkbox ( ƒ`ƒFƒbƒNƒ{ƒbƒNƒX‚̍쐬 )

-
ƒtƒH[ƒ€‘€ě
-
- - - - -
‘ސŤ•K{?’lŕ–ž
nameyes•ϐ”–ź@ƒ`ƒFƒbƒNƒ{ƒbƒNƒX‚̏ó‘Ô‚đŠi”[‚ˇ‚é•ϐ”‚đŽw’肾‚Ü‚ˇB
@•ϐ”‚Ş 0 (‚Ü‚˝‚Í–˘’č‹`)‚Č‚ç‚΃`ƒFƒbƒN‚ł‚ę‚Ä‚˘‚Č‚˘A0 ‚Ĺ‚Č‚Ż‚ę‚Î ƒ`ƒFƒbƒN‚ł‚ę‚Ä‚˘‚é‚Ƃ݂Ȃł‚ę‚Ü‚ˇB
@‚ŕ‚ľ•ϐ”‚Ş‚ˇ‚Ĺ‚É 0 ˆČŠO‚Ĺ‚ ‚ę‚΁Aƒ`ƒFƒbƒNƒ{ƒbƒNƒX‚̓`ƒFƒbƒN‚ł‚ę‚˝ ó‘Ô‚ĹěŹ‚ł‚ę‚Ü‚ˇB
bgcolorno0xRRGGBB Œ`ŽŽ@”wŒiF‚đ 0xRRGGBB Œ`ŽŽ‚ĹŽw’肾‚Ü‚ˇB
opacityno0(ŠŽ‘S“§–ž) ` 255(ŠŽ‘S•s“§–ž)@bgcolor ‘ސŤ‚ĹŽw’肾‚˝”wŒiF‚Ě•s“§–ž“x‚đ 0 ` 255 ‚ĹŽw’肾‚Ü‚ˇB
colorno0xRRGGBB Œ`ŽŽ@ƒ`ƒFƒbƒNƒ}[ƒN‚̐F‚đ 0xRRGGBB Œ`ŽŽ‚ĹŽw’肾‚Ü‚ˇB
@ŒťÝ‘€ě‘ÎŰ‚É‚Č‚Á‚Ä‚˘‚郁ƒbƒZ[ƒWƒŒƒCƒ„‚́AŒťÝ‚ĚˆĘ’u‚ɁAƒ`ƒFƒbƒNƒ{ƒbƒNƒX‚đěŹ‚ľ‚Ü‚ˇB
@ƒ`ƒFƒbƒNƒ{ƒbƒNƒX‚̏ó‘Ԃ́Acommit ƒ^ƒO‚Ş ŽŔs‚ł‚ę‚é‚܂ŁAŽw’肾‚˝•ϐ”‚É‘ă“ü‚ł‚ę‚邹‚Ƃ͂ ‚č‚Ü‚š‚ńB
@commit ƒ^ƒO‚ŞŽŔs‚ł‚ę‚é‚ƁAƒ`ƒFƒbƒNƒ{ƒbƒNƒX‚ރ`ƒFƒbƒN‚ł‚ę‚Ä‚˘‚ę‚Î 1 ‚ށA ƒ`ƒFƒbƒN‚ł‚ę‚Ä‚˘‚Ȃ݂ę‚Î 0 ‚Ş•Ď”‚É“ü‚č‚Ü‚ˇB
-
- -

clearbgmlabel ( BGM ‚Ěƒ‰ƒxƒ‹’Ę‰ßˆ—‚Ě‰đœ )

-
Œř‰Ę‰šEBGMEƒrƒfƒI‘€ě
-
@setbgmlabel‚ĚŽw’č‚đƒNƒŠƒA‚ľ‚Ü‚ˇ
-
- -

clearbgmstop ( BGM ‚Ě’âŽ~ˆ—‚Ě‰đœ )

-
Œř‰Ę‰šEBGMEƒrƒfƒI‘€ě
-
@setbgmstop‚ĚŽw’č‚đƒNƒŠƒA‚ľ‚Ü‚ˇ
-
- -

clearsysvar ( ƒVƒXƒeƒ€•ϐ”‚Ě‘SÁ‹Ž )

-
ƒVƒXƒeƒ€‘€ě
-
@ƒVƒXƒeƒ€•ϐ”‚đ‚ˇ‚×‚ÄÁ‹Ž‚ľ‚Ü‚ˇB
-
- -

clearvar ( ƒQ[ƒ€•ϐ”‚Ě‘SÁ‹Ž )

-
•ϐ”ETJS ‘€ě
-
@ƒQ[ƒ€•ϐ”‚đ‚ˇ‚×‚ÄÁ‹Ž‚ľ‚Ü‚ˇB‚ˇ‚×‚Ä‚ĚƒQ[ƒ€•ϐ”‚Í–˘’č‹`‚ɂȂč‚Ü‚ˇB
-
- -

clearvideolayer ( ƒrƒfƒIƒŒƒCƒ„‰đœ )

-
Œř‰Ę‰šEBGMEƒrƒfƒI‘€ě
-
- - -
‘ސŤ•K{?’lŕ–ž
slotnoƒ€[ƒr[ƒIƒuƒWƒFƒNƒg”ԍ†(0`)‚ą‚Ě‘€ě‚đs‚¤ƒ€[ƒr[ƒIƒuƒWƒFƒNƒg”ԍ†‚đŽw’肾‚Ü‚ˇB
Č—Ş‚ˇ‚é‚Ć 0 ‚ŞŽw’肳‚ę‚˝‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
•Ą”‚Ěƒ€[ƒr[‚𓯎ž‚É‘€ě‚ˇ‚éę‡‚́AConfig.tjs ‚Ě numMovies ‚Ě’l‚ŕA•K—v‚ČŒÂ”‚É•ĎX‚ľ‚Ä‚­‚ž‚ł‚˘B
channelyes1 ‚Ü‚˝‚Í 2@ƒŒƒCƒ„•`‰ćƒ‚[ƒh‚É‚ć‚é•`‰ć‚đ‰đœ‚ľ‚˝‚˘ƒ`ƒƒƒ“ƒlƒ‹‚đŽw’肾‚Ü‚ˇB
@videolayerƒ^ƒO‚Őݒ肾‚˝ƒŒƒCƒ„‚đ‰đœ‚ľ‚Ü‚ˇB
-
- -

click ( ƒNƒŠƒbƒN‘Ň‚żƒWƒƒƒ“ƒv )

-
ƒ‰ƒxƒ‹EƒWƒƒƒ“ƒv‘€ě
-
- - - - - -
‘ސŤ•K{?’lŕ–ž
storagenoƒVƒiƒŠƒIƒtƒ@ƒCƒ‹–ź@ƒWƒƒƒ“ƒvć‚ĚƒVƒiƒŠƒIƒtƒ@ƒCƒ‹‚đŽw’肾‚Ü‚ˇBČ—Ş‚ˇ‚é‚ƁAŒťÝ ‚ĚƒVƒiƒŠƒIƒtƒ@ƒCƒ‹“ŕ‚Ĺ‚ ‚é‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
targetnoƒ‰ƒxƒ‹–ź@ƒWƒƒƒ“ƒvć‚Ěƒ‰ƒxƒ‹‚đŽw’肾‚Ü‚ˇB
@Č—Ş‚ˇ‚é‚ƁAƒtƒ@ƒCƒ‹‚̐擪‚Š‚çŽŔs‚ł‚ę‚Ü‚ˇB
expnoTJS ŽŽ@ƒNƒŠƒbƒNŽž‚ÉŽŔs‚ł‚ę‚é TJS ŽŽ‚đŽw’肾‚Ü‚ˇBČ—Ş‚ˇ‚ę‚Î ŽŽ‚ÍŽŔs‚ł‚ę‚Ü‚š‚ńBstorage ‚â target ‚ŞŽw’肳‚ę‚Ä‚˘‚˝ę‡A‚ą‚ĚŽŽ ‚ŞŽŔs‚ł‚ę‚ĂЂçƒWƒƒƒ“ƒvć‚ÉˆÚ“Ž‚ľ‚Ü‚ˇB
senoŒř‰Ę‰šƒtƒ@ƒCƒ‹–ź@ƒNƒŠƒbƒNŽž‚ɍĐś‚ˇ‚éŒř‰Ę‰š‚đŽw’肾‚Ü‚ˇBŽw’肾‚Ȃ݂ę‚Î Œř‰Ę‰š‚͍Đś‚ł‚ę‚Ü‚š‚ńB
sebufnoŒř‰Ę‰šƒoƒbƒtƒ@”ԍ†@clickse ‚ĹŽw’肾‚˝Œř‰Ę‰š‚đ–‚炡Œř‰Ę‰šƒoƒbƒtƒ@‚đŽw’肾‚Ü‚ˇB Č—Ş‚ˇ‚é‚Ć 0 ‚Ĺ‚ ‚é‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
@ŒťÝ‚ĚƒƒbƒZ[ƒWƒŒƒCƒ„‚ɑ΂ľ‚ăNƒŠƒbƒN‘Ň‚ż‚đ“o˜^‚ľ‚Ü‚ˇB ƒŠƒ“ƒN‚âƒ{ƒ^ƒ“‚Ş–ł‚˘ęŠ‚đƒNƒŠƒbƒN‚ľ‚˝ę‡‚É”˝‰ž‚ľ‚Ü‚ˇB @‚ą‚Ěƒ^ƒO‚đŽg‚¤ę‡‚́A‚Č‚é‚ׂ­ s ƒ^ƒO‚Ĺ‚ˇ‚ނɑI‘đŽˆ‘Ň‚ż‚É‚ľ‚Ä‚­‚ž‚ł‚˘B
-
- -

clickskip ( ƒNƒŠƒbƒNƒXƒLƒbƒv‚̐ݒč )

-
ƒVƒXƒeƒ€‘€ě
-
- -
‘ސŤ•K{?’lŕ–ž
enabledyestrue ‚Ü‚˝‚Í false@ƒNƒŠƒbƒNƒXƒLƒbƒv‹@”\‚đ—LŒř‚É‚ˇ‚éę‡‚Í trueA–łŒř‚É‚ˇ‚éę‡‚Í false ‚đŽw’肾‚Ü‚ˇB
@ƒNƒŠƒbƒNƒXƒLƒbƒv‚Ƃ́AƒƒbƒZ[ƒW•\ŽŚ“r’†‚ʼnć–Ę‚đƒNƒŠƒbƒN‚ˇ‚邹‚Ƃɂć‚čA ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚⎊“ŽˆÚ“Ž‚đ’†’f‚ľ‚˝‚čA ƒNƒŠƒbƒN‘Ň‚ż‚Ü‚Ĺˆę‹C‚É•śÍ‚đ•\ŽŚ‚ˇ‚é‹@”\‚Ĺ‚ˇB
@ƒfƒ‚ƒV[ƒ“‚Ȃǂł͖łŒř‚É‚ľ‚Ä‚˘‚˝‚Ů‚¤‚Ş‚˘‚˘ę‡‚Ş‚ ‚č‚Ü‚ˇB
-
- -

close ( ƒEƒBƒ“ƒhƒE‚đ•‚ś‚é )

-
ƒVƒXƒeƒ€‘€ě
-
- -
‘ސŤ•K{?’lŕ–ž
asknotrue(ƒfƒtƒHƒ‹ƒg) ‚Ü‚˝‚Í false@true ‚đŽw’股‚é‚ƁAI—š‚ˇ‚é‚Š‚Ç‚¤‚Š‚ĚŠm”F‚đ‚ľ‚Ü‚ˇBfalse ‚đ Žw’股‚é‚Ć‚ą‚ĚŠm”F‚Í‚ ‚č‚Ü‚š‚ńB‚ą‚Ě‘ŽŤ‚đČ—Ş ‚ˇ‚é‚ƁA true ‚đŽw’肾‚˝‚Ƃ݂Ȃł‚ę‚Ü‚ˇB
@‚ą‚ĚŠm”F‚Ĺƒ†[ƒU‚ށu‚˘‚˘‚ځv‚đ‘I‚ń‚žę‡AŽŔs‚Í ‚ť‚Ě‚Ü‚ÜŒp‘ą‚ľ‚Ü‚ˇB
@ƒEƒBƒ“ƒhƒE‚đ•‚ś‚Ü‚ˇBask ‘ސŤ‚É false ‚đŽw’肾‚Č‚˘ŒŔ‚čAI—šŠm”F‚Ş‚ ‚č‚Ü‚ˇ ( ƒo[ƒWƒ‡ƒ“î•ńƒ_ƒCƒAƒƒO‚Ĺ‚ÍI—šŠm”F‚͏o‚Ü‚š‚ń )B
-
- -

cm ( ‚ˇ‚×‚Ä‚ĚƒƒbƒZ[ƒWƒŒƒCƒ„‚ĚƒNƒŠƒA )

-
ƒƒbƒZ[ƒW‘€ě
-
@‚ˇ‚×‚Ä‚ĚƒƒbƒZ[ƒWƒŒƒCƒ„‚ĚƒNƒŠƒA‚đs‚˘‚Ü‚ˇB
@‚ˇ‚×‚Ä‚ĚƒƒbƒZ[ƒWƒŒƒCƒ„‚Ě•śŽš‚͏Á‹Ž‚ł‚ę‚Ü‚ˇ‚ށAct ƒ^ƒO‚̂悤‚É ‘€ě‘ÎŰ‚ĚƒƒbƒZ[ƒWƒŒƒCƒ„‚Ş•\ƒy[ƒW‚Ě message0 ‚ÉŽw’肳‚ę‚é‚悤‚Č‚ą‚Ƃ͂ ‚č‚Ü‚š‚ńB ‚ą‚Ěƒ^ƒO‚đŽŔsŒă‚ŕ‘€ě‘ÎŰ‚ĚƒŒƒCƒ„‚Í“Ż‚ś‚Ĺ‚ˇB
@font ƒ^ƒO‚ĹŽw’肾‚˝•śŽš‚Ě‘ŽŤAstyle ƒ^ƒO ‚ĹŽw’肾‚˝ƒXƒ^ƒCƒ‹‚Í‚ˇ‚ׂĕW€ó‘Ô‚É–ß‚č‚Ü‚ˇB‚˝‚ž ‚ľAposition ƒ^ƒO ‚â layopt ƒ^ƒO‚ĹŽw’肾‚˝‘ސŤ‚͈ř‚ŤŒp‚Ş ‚ę‚Ü‚ˇB
@u*ƒ‰ƒxƒ‹–ź|ŒŠo‚ľ–źv Œ`ŽŽ‚Ěƒ‰ƒxƒ‹‚ĚŽŸ‚ɂ́A‚ą‚Ě cm ƒ^ƒO‚ ‚邢 ‚Í ct ƒ^ƒO‚đ‘‚­‚ׂŤ‚Ĺ‚ˇB ( žx‚Ěƒ[ƒhŽž‚ɂ̓‰ƒxƒ‹‚Š‚çŽŔs‚ŞŽn‚܂邪Aƒ[ƒhŽž‚ɂ͕K‚¸ƒƒbƒZ [ƒWƒŒƒCƒ„ă‚Ě•śŽš‚ރNƒŠƒA‚ł‚ę‚é‚˝‚ß )B
-
- -

commit ( ƒtƒH[ƒ€“ŕ—e‚ĚŠm’č )

-
ƒtƒH[ƒ€‘€ě
-
@ŒťÝ‘€ě‘ÎŰ‚É‚Č‚Á‚Ä‚˘‚郁ƒbƒZ[ƒWƒŒƒCƒ„ă‚Ě‚ˇ‚×‚Ä‚ĚƒGƒfƒBƒbƒg‚â ƒ`ƒFƒbƒNƒ{ƒbƒNƒX‚Ȃǂ́uƒtƒH[ƒ€—v‘fv‚Ě“ŕ—e‚đŠm’肾‚Ü‚ˇB
@“ŕ—e‚ŞŠm’肳‚ę‚é‚ƁAƒtƒH[ƒ€—v‘f‚Ĺ•ŇW‚ł‚ę‚Ä‚˘‚˝•śŽš—ń‚âó‘ԂށA Še•ϐ”‚ÉŽŔŰ‚É‘ă“ü‚ł‚ę‚Ü‚ˇB
@ŠeƒtƒH[ƒ€—v‘f‚Í er ‚â ct ƒ^ƒO‚̂悤‚Č ƒƒbƒZ[ƒWƒŒƒCƒ„‚đÁ‹Ž‚ˇ‚éŒn‚Ěƒ^ƒO‚ŏÁ‹Ž‚ł‚ę‚Ä‚ľ‚Ü‚˘‚Ü‚ˇ‚̂ŁA‚ť‚Ě‚Ü‚Ś‚É commit ƒ^ƒO‚đŽŔs‚ˇ‚é•K—v‚Ş‚ ‚č‚Ü‚ˇB
-
—á:
-*editname
@er
–źŽš : [edit name="f.sname" length=200][r]
–ź‘O : [edit name="f.name" length=200][r]
[link target=*ok]OK[endlink][r]
[link target=*cancel]ƒLƒƒƒ“ƒZƒ‹[endlink][s]
*ok
; OK ‚Ş‘I‘đ‚ł‚ę‚˝
; commit ‚đs‚Á‚ĕϐ”‚É‘ă“ü‚đs‚¤
[commit]
[jump target=*exit]
*cancel
; ƒLƒƒƒ“ƒZƒ‹‚Ş‘I‘đ‚ł‚ę‚˝
; commit ‚͍s‚í‚Č‚˘
[jump target=*exit]
-
-
- -

copybookmark ( žx‚ĚƒRƒs[ )

-
žxE’ʉߋL˜^‘€ě
-
- - -
‘ސŤ•K{?’lŕ–ž
fromyes0‚Ü‚˝‚͐ł‚ĚŽ”@ƒRƒs[Œł‚Ěžx‚Ě”Ô†‚đŽw’肾‚Ü‚ˇBČ—Ş‚ˇ‚é‚Ć 0 ‚ŞŽw’肳‚ę‚˝‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
toyes0‚Ü‚˝‚͐ł‚ĚŽ”@ƒRƒs[ć‚Ěžx‚Ě”Ô†‚đŽw’肾‚Ü‚ˇBČ—Ş‚ˇ‚é‚Ć 0 ‚ŞŽw’肳‚ę‚˝‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
@”ńƒtƒŠ[ƒZ[ƒuƒ‚[ƒh‚É‚¨‚˘‚āAfrom ‘ސŤ‚ĹŽw’肳‚ę‚˝”ԍ†‚Ěžx‚Š‚ç to ‘ސŤ‚ĹŽw ’肳‚ę‚˝”ԍ†‚Ěžx‚Ö“ŕ—e‚ĚƒRƒs[‚đs‚˘‚Ü‚ˇB
-
- -

copylay ( ƒŒƒCƒ„î•ń‚ĚƒRƒs[ )

-
ƒŒƒCƒ„‘€ě
-
- - - - -
‘ސŤ•K{?’lŕ–ž
srclayeryes"base" ‚Ü‚˝‚Í 0 ‚Ü‚˝‚Í 1 ‚Ü‚˝‚Í 2 ‚Ü‚˝ ‚Í message0 ‚Ü‚˝‚Í message1 ‚Ü‚˝‚Í message@ƒRƒs[Œł‚Ć‚Č‚éƒŒƒCƒ„‚đŽw’肾‚Ü‚ˇB
@‚ą‚Ě‘ŽŤ‚Ć srcpage ‘ސŤ‚ĹŽw’肾‚˝ƒŒƒCƒ„‚ރRƒs[Œł‚ɂȂč‚Ü‚ˇB
@base ‚đŽw’股‚é‚Ć ”wŒiƒŒƒCƒ„ ‚ɂȂč‚Ü‚ˇB
@0 ‚Ü‚˝‚Í 1 ‚Ü‚˝‚Í 2 ‚đŽw’股‚é‚Ć‘OŒiƒŒƒCƒ„‚ɂȂč‚Ü‚ˇB
@message0 ‚Ü‚˝‚Í message1 ‚đŽw’股‚é‚ĆƒƒbƒZ[ƒWƒŒƒCƒ„‚É‚Č ‚č‚Ü‚ˇB’P‚É message ‚Ƃ̂ݎw’肾‚˝ę‡‚́A current ƒ^ƒO‚ĹŽw’肾‚˝ŒťÝ‚Ě‘€ě‘ÎŰ‚ĚƒƒbƒZ[ƒWƒŒƒCƒ„‚Ş ‘ÎŰ‚É‚Č‚č‚Ü‚ˇB
destlayeryes"base" ‚Ü‚˝‚Í 0 ‚Ü‚˝‚Í 1 ‚Ü‚˝‚Í 2 ‚Ü‚˝ ‚Í message0 ‚Ü‚˝‚Í message1 ‚Ü‚˝‚Í message@ƒRƒs[ć‚Ć‚Č‚éƒŒƒCƒ„‚đŽw’肾‚Ü‚ˇB
@‚ą‚Ě‘ŽŤ‚Ć destpage ‘ސŤ‚ĹŽw’肾‚˝ƒŒƒCƒ„‚ރRƒs[ć‚ɂȂč‚Ü‚ˇB
@base ‚đŽw’股‚é‚Ć ”wŒiƒŒƒCƒ„ ‚ɂȂč‚Ü‚ˇB
@0 ‚Ü‚˝‚Í 1 ‚Ü‚˝‚Í 2 ‚đŽw’股‚é‚Ć‘OŒiƒŒƒCƒ„‚ɂȂč‚Ü‚ˇB
@message0 ‚Ü‚˝‚Í message1 ‚đŽw’股‚é‚ĆƒƒbƒZ[ƒWƒŒƒCƒ„‚É‚Č ‚č‚Ü‚ˇB’P‚É message ‚Ƃ̂ݎw’肾‚˝ę‡‚́A current ƒ^ƒO‚ĹŽw’肾‚˝ŒťÝ‚Ě‘€ě‘ÎŰ‚ĚƒƒbƒZ[ƒWƒŒƒCƒ„‚Ş ‘ÎŰ‚É‚Č‚č‚Ü‚ˇB
srcpageno"fore" ‚Ü‚˝‚Í "back"@ƒRƒs[Œł‚ƂȂéƒy[ƒW‚đŽw’肾‚Ü‚ˇB
@‚ą‚Ě‘ŽŤ‚Ć srclayer ‘ސŤ‚ĹŽw’肾‚˝ƒŒƒCƒ„‚ރRƒs[Œł‚ɂȂč‚Ü‚ˇB
@"fore" ‚đŽw’股‚é‚Ć•\ƒy[ƒWA"back" ‚đŽw’股‚é‚Ć— ƒy[ƒW‚ɂȂč‚Ü‚ˇB Č—Ş‚ˇ‚é‚Ć "fore" ‚đŽw’肾‚˝‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
destpageno"fore" ‚Ü‚˝‚Í "back"@ƒRƒs[ć‚ƂȂéƒy[ƒW‚đŽw’肾‚Ü‚ˇB
@‚ą‚Ě‘ŽŤ‚Ć destlayer ‘ސŤ‚ĹŽw’肾‚˝ƒŒƒCƒ„‚ރRƒs[Œł‚ɂȂč‚Ü‚ˇB
@"fore" ‚đŽw’股‚é‚Ć•\ƒy[ƒWA"back" ‚đŽw’股‚é‚Ć— ƒy[ƒW‚ɂȂč‚Ü‚ˇB Č—Ş‚ˇ‚é‚Ć "fore" ‚đŽw’肾‚˝‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
@Žw’肾‚˝ƒŒƒCƒ„‚̏î•ń‚đƒRƒs[‚ľ‚Ü‚ˇB
@‚˝‚ž‚ľA“ŻŽí‚ĚƒŒƒCƒ„ ( ”wŒiƒŒƒCƒ„“ŻŽmA‘OŒiƒŒƒCƒ„“ŻŽmAƒƒbƒZ[ƒWƒŒƒCƒ„“ŻŽm )‚Ĺ‚Ě‚Ý ƒRƒs[‚Ĺ‚Ť‚Ü‚ˇB
-
- -

ct ( ƒƒbƒZ[ƒWƒŒƒCƒ„‚ĚƒŠƒZƒbƒg )

-
ƒƒbƒZ[ƒW‘€ě
-
@ƒƒbƒZ[ƒWƒŒƒCƒ„‚đƒŠƒZƒbƒg‚ľ‚Ü‚ˇB
@‚ˇ‚×‚Ä‚ĚƒƒbƒZ[ƒWƒŒƒCƒ„‚Ě•śŽš‚͏Á‹Ž‚ł‚ęA‘€ě‘ÎŰ‚ĚƒƒbƒZ[ƒWƒŒƒCƒ„‚Í •\ƒy[ƒW‚Ě message0 ‚ÉŽw’肳‚ę‚Ü‚ˇB
@font ƒ^ƒO‚ĹŽw’肾‚˝•śŽš‚Ě‘ŽŤAstyle ƒ^ƒO ‚ĹŽw’肾‚˝ƒXƒ^ƒCƒ‹‚Í‚ˇ‚ׂĕW€ó‘Ô‚É–ß‚č‚Ü‚ˇB‚˝‚ž ‚ľAposition ƒ^ƒO ‚â layopt ƒ^ƒO‚ĹŽw’肾‚˝‘ސŤ‚͈ř‚ŤŒp‚Ş ‚ę‚Ü‚ˇB
@‚ą‚ę‚ɑ΂ľAer ƒ^ƒO‚́AŒťÝ‚Ě‘€ě‘ÎŰ‚ĚƒƒbƒZ[ƒW ƒŒƒCƒ„ă‚Ě•śŽš‚đÁ‹Ž‚ľ‚˝‚č•śŽš‚âƒXƒ^ƒCƒ‹‚Ě‘ŽŤ‚đ•W€ó‘Ô‚É–ß‚ľ‚˝‚股 ‚邞‚Ż‚Ĺ‚ˇB
@u*ƒ‰ƒxƒ‹–ź|ŒŠo‚ľ–źv Œ`ŽŽ‚Ěƒ‰ƒxƒ‹‚ĚŽŸ‚ɂ́A‚ą‚Ě ct ƒ^ƒO‚ ‚邢 ‚Í cm ƒ^ƒO‚đ‘‚­‚ׂŤ‚Ĺ‚ˇB ( žx‚Ěƒ[ƒhŽž‚ɂ̓‰ƒxƒ‹‚Š‚çŽŔs‚ŞŽn‚܂邪Aƒ[ƒhŽž‚ɂ͕K‚¸ƒƒbƒZ [ƒWƒŒƒCƒ„ă‚Ě•śŽš‚ރNƒŠƒA‚ł‚ę‚é‚˝‚ß )B
-
- -

ctimeout ( ƒ^ƒCƒ€ƒAƒEƒg‘Ň‚ż‰đœ )

-
ƒ‰ƒxƒ‹EƒWƒƒƒ“ƒv‘€ě
-
@timeout ‚ĹŒťÝ‚ĚƒƒbƒZ[ƒWƒŒƒCƒ„‚ɑ΂ľ‚Ä“o˜^‚ł‚ę‚˝ƒ^ƒCƒ€ƒAƒEƒg‚đ‰đœ‚ľ‚Ü‚ˇB
-
- -

current ( ‘€ě‘ÎŰ‚ĚƒƒbƒZ[ƒWƒŒƒCƒ„‚ĚŽw’č )

-
ƒƒbƒZ[ƒW‘€ě
-
- - - -
‘ސŤ•K{?’lŕ–ž
layerno"message0" ‚Ü‚˝‚Í "message1"@‘€ě‘ÎŰ‚Ć‚ˇ‚郁ƒbƒZ[ƒWƒŒƒCƒ„‚đŽw’肾‚Ü‚ˇB
pageno"fore"(ƒfƒtƒHƒ‹ƒg) ‚Ü‚˝‚Í "back"@ •\(fore)‰ć–Ę‚ĚƒŒƒCƒ„‚đ‘ÎŰ‚Ć‚ˇ‚邊A— (back)‰ć–Ę‚ĚƒŒƒCƒ„‚đ‘ÎŰ‚Ć ‚ˇ‚邊‚đŽw’肾‚Ü‚ˇBČ—Ş‚ˇ‚é‚Ć•\ƒy[ƒW‚Ĺ‚ ‚é‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
withbacknotrue ‚Ü‚˝‚Í false (ƒfƒtƒHƒ‹ƒg)@•\ƒy[ƒW‚Ş‘ÎŰ‚Ěę‡A— ƒy[ƒW‚É‚ŕ“Ż—l‚É•śŽš‚đ•`‰ć‚ˇ‚邊‚đ Žw’肾‚Ü‚ˇB‚ą‚Ě‘ŽŤ‚đČ—Ş‚ˇ‚é‚Ć false ‚ŞŽw’肳‚ę‚˝‚Ƃ݂Ȃł‚ę‚Ü‚ˇB @— ƒy[ƒW‚É“ŻŽž‚É•śŽš‚đ•`‰ć‚ˇ‚é•K—v‚Ş‚ ‚é‚̂́A“ŻŽž‚Ƀgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚đ is‚ł‚š‚éę‡‚ȂǂłˇB
@‘€ě‘ÎŰ‚Ć‚ˇ‚郁ƒbƒZ[ƒWƒŒƒCƒ„‚đŽw’肾‚Ü‚ˇBˆČŒăA•śÍ‚â font ƒ^ƒO‚ł̕śŽš‘ސŤ‚ĚŽw’čAl ƒ^ƒO“™‚ĚƒNƒŠƒbƒN‘Ň‚ż‚Ȃǂ́A‚ą‚ĚƒŒƒCƒ„‚ɑ΂ľ‚čs‚í‚ę‚Ü‚ˇB
@message0 ‚̓fƒtƒHƒ‹ƒg‚ʼnŽ‹‚̏ó‘Ô‚Ĺ ‚ˇ‚ށAmessage1 ‚Í layopt ƒ^ƒO “™‚Ĺ visible=true ‚Ć‚ľ‚Č‚˘‚Ć•\ŽŚ‚ł‚ę‚Č‚˘‚̂ŒˆÓ‚ľ‚Ä‚­‚ž‚ł‚˘B
-
- -

cursor ( ƒ}ƒEƒXƒJ[ƒ\ƒ‹‚Ě•ĎX )

-
ƒVƒXƒeƒ€‘€ě
-
- - - - -
‘ސŤ•K{?’lŕ–ž
defaultnocr ‚ĹŽn‚Ü‚éƒJ[ƒ\ƒ‹’萔 ‚Ü‚˝‚Í ƒJ[ƒ\ƒ‹ƒtƒ@ƒCƒ‹–ź’ʏí‚Ěƒ}ƒEƒXƒJ[ƒ\ƒ‹‚đŽw’肾‚Ü‚ˇB
pointednocr ‚ĹŽn‚Ü‚éƒJ[ƒ\ƒ‹’萔 ‚Ü‚˝‚Í ƒJ[ƒ\ƒ‹ƒtƒ@ƒCƒ‹–źƒŠƒ“ƒN‚âƒ{ƒ^ƒ“‚đƒ|ƒCƒ“ƒg‚ľ‚˝‚Ć‚Ť‚Ěƒ}ƒEƒXƒJ[ƒ\ƒ‹‚đŽw’肾‚Ü‚ˇB
clicknocr ‚ĹŽn‚Ü‚éƒJ[ƒ\ƒ‹’萔 ‚Ü‚˝‚Í ƒJ[ƒ\ƒ‹ƒtƒ@ƒCƒ‹–źƒNƒŠƒbƒN‘Ň‚ż‚Ěƒ}ƒEƒXƒJ[ƒ\ƒ‹‚đŽw’肾‚Ü‚ˇB
draggablenocr ‚ĹŽn‚Ü‚éƒJ[ƒ\ƒ‹’萔 ‚Ü‚˝‚Í ƒJ[ƒ\ƒ‹ƒtƒ@ƒCƒ‹–źposition ƒ^ƒO‚Ĺ draggable=true ‚Ć‚ľ‚˝‚Ć‚Ť‚ɁA ƒ}ƒEƒX‚ރƒbƒZ[ƒWƒŒƒCƒ„‚đƒhƒ‰ƒbƒO‰Â”\‚ČˆĘ’u‚É—ˆ‚˝‚Ć‚Ť‚É•\ŽŚ‚ł‚ę‚é ƒ}ƒEƒXƒJ[ƒ\ƒ‹‚đŽw’肾‚Ü‚ˇB
@ƒ}ƒEƒXƒJ[ƒ\ƒ‹‚đ•ύX‚ľ‚Ü‚ˇB‚˘‚¸‚ę‚Ě‘ŽŤ‚ŕČ—Ş‚ˇ‚ę‚ΐݒč‚͕ςí‚č‚Ü‚š‚ńB
@cr ‚ĹŽn‚Ü‚éƒ}ƒEƒXƒJ[ƒ\ƒ‹’萔‚ɂ‚˘‚ẮA‹g—˘‹g—˘ SDK ƒwƒ‹ƒv‚Ě uƒ}ƒEƒXƒJ[ƒ\ƒ‹’萔ˆę——v‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B‚Ü‚˝A‚ť‚Ěę‡ ‚Í default=&crArrow ‚̂悤‚ɁA’萔‚Ě‘O‚É & ‹L†‚đ‚Â‚Ż‚ÄŽw’肾‚Ä‚­‚ž‚ł‚˘B
@ƒ}ƒEƒXƒJ[ƒ\ƒ‹ƒtƒ@ƒCƒ‹‚ɂ́A.cur ‚Ü‚˝‚Í .ani ‚ĚŠg’ŁŽq‚đŽ‚Âƒ}ƒEƒXƒJ[ƒ\ƒ‹ ƒtƒ@ƒCƒ‹‚đŽw’股‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇ ( Šg’ŁŽq‚ÍČ—Ş‚ľ‚Č‚˘‚Ĺ‚­‚ž‚ł‚˘ )B
-
- -

cwheel ( ƒzƒC[ƒ‹‘Ň‚ż‰đœ )

-
ƒ‰ƒxƒ‹EƒWƒƒƒ“ƒv‘€ě
-
@wheel ‚ĹŒťÝ‚ĚƒƒbƒZ[ƒWƒŒƒCƒ„‚ɑ΂ľ‚Ä“o˜^‚ł‚ę‚˝ƒzƒC[ƒ‹‘Ň‚ż‚đ‰đœ‚ľ‚Ü‚ˇB
-
- -

deffont ( ƒfƒtƒHƒ‹ƒg‚Ě•śŽš‘ސŤÝ’č )

-
ƒƒbƒZ[ƒW‘€ě
-
- - - - - - - - - - -
‘ސŤ•K{?’lŕ–ž
sizeno•śŽšƒTƒCƒY(pixel’PˆĘ)@ƒfƒtƒHƒ‹ƒg‚Ě•śŽšƒTƒCƒY‚đŽw’肾‚Ü‚ˇB
facenoƒtƒHƒ“ƒg–ź ‚Ü‚˝‚Í "user"@ƒfƒtƒHƒ‹ƒg‚ĚƒtƒHƒ“ƒg–ź‚đŽw’肾‚Ü‚ˇB
colorno0xRRGGBB Œ`ŽŽ@ƒfƒtƒHƒ‹ƒg‚Ě•śŽšF‚đŽw’肾‚Ü‚ˇB
rubysizenoƒ‹ƒr‚Ě•śŽšƒTƒCƒY(pixel’PˆĘ)@ƒfƒtƒHƒ‹ƒg‚Ěƒ‹ƒr‚Ě•śŽš‚ĚƒTƒCƒY‚đŽw’肾‚Ü‚ˇB
rubyoffsetnoƒ‹ƒr‚Ě•\ŽŚƒIƒtƒZƒbƒg(pixel’PˆĘ)@ƒfƒtƒHƒ‹ƒg‚Ěƒ‹ƒr‚Ě•\ŽŚƒIƒtƒZƒbƒg‚đŽw’肾‚Ü‚ˇB
shadownotrue ‚Ü‚˝‚Í false@ƒfƒtƒHƒ‹ƒg‚Ĺ•śŽš‚ɉe‚đ‚Â‚Ż‚é‚Š‚đŽw’肾‚Ü‚ˇB
edgenotrue ‚Ü‚˝‚Í false@ƒfƒtƒHƒ‹ƒg‚Ĺ•śŽš‚đ‘Ü•śŽš ( ‰Žć‚č•śŽš ) ‚É‚ˇ‚邊‚đŽw’肾‚Ü‚ˇB
edgecolorno0xRRGGBB Œ`ŽŽ@ƒfƒtƒHƒ‹ƒg‚Ě•śŽš‚̑܂̐F‚đŽw’肾‚Ü‚ˇB
shadowcolorno0xRRGGBB Œ`ŽŽ@ƒfƒtƒHƒ‹ƒg‚̉e‚̐F‚đŽw’肾‚Ü‚ˇB
boldnotrue ‚Ü‚˝‚Í false@ƒfƒtƒHƒ‹ƒg‚Ĺ•śŽš‚𑞕śŽš‚É‚ˇ‚邊‚đŽw’肾‚Ü‚ˇB
@ŒťÝ‘€ě‘ÎŰ‚ĚƒƒbƒZ[ƒWƒŒƒCƒ„‚ɑ΂ˇ‚éAƒfƒtƒHƒ‹ƒg‚Ě•śŽš‘ސŤ‚đŽw’肾‚Ü‚ˇB
@Še‘ސŤ‚ĚÚ×‚É‚Â‚˘‚Ä‚Í fontƒ^ƒO‚đŽw’肾‚Ä‚­‚ž‚ł‚˘B‚˝‚ž‚ľ ‘ސŤ‚Ě’l‚Ć‚ľ‚Ä "default" ‚đŽw’股‚邹‚Ƃ͂łŤ‚Ü‚š‚ńB
@‚ą‚ą‚ĹŽw’肾‚˝‘ސŤ‚́Aresetfont ƒ^ƒO‚ĹŽŔŰ‚É”˝‰f‚ł‚ę‚Ü‚ˇB
@‹t‚ÉŒž‚¤‚ƁA‚ą‚Ěƒ^ƒO‚đŽŔs‚ľ‚˝‚ž‚Ż‚Ĺ‚Í‚ˇ‚Ž‚É‚ÍƒtƒHƒ“ƒg‚Ě‘ŽŤ‚Í”˝‰f‚ł‚ę‚Ü‚š‚ńBresetfont ƒ^ƒO ‚đŽŔs‚ˇ‚é•K—v‚Ş‚ ‚č‚Ü‚ˇB
-
- -

defstyle ( ƒfƒtƒHƒ‹ƒg‚ĚƒXƒ^ƒCƒ‹‚̐ݒč )

-
ƒƒbƒZ[ƒW‘€ě
-
- - - -
‘ސŤ•K{?’lŕ–ž
linespacingnosŠÔ (pixel’PˆĘ)@ƒfƒtƒHƒ‹ƒg‚̍sŠÔ‚đŽw’肾‚Ü‚ˇB
pitchnoŽšŠÔƒIƒtƒZƒbƒg(pixel’PˆĘ)@ƒfƒtƒHƒ‹ƒg‚ĚŽšŠÔ‚ĚƒIƒtƒZƒbƒg‚đ pixel ’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
linesizeno—\–ńƒTƒCƒY(pixel’PˆĘ)@ƒfƒtƒHƒ‹ƒg‚̍s‚Ě•‚đŽw’肾‚Ü‚ˇB
@ŒťÝ‘€ě‘ÎŰ‚ĚƒƒbƒZ[ƒWƒŒƒCƒ„‚ɑ΂ˇ‚éAƒfƒtƒHƒ‹ƒg‚̍s‚ĚƒXƒ^ƒCƒ‹‚đŽw’肾‚Ü‚ˇB
@Še‘ސŤ‚ĚÚ×‚É‚Â‚˘‚Ä‚Í styleƒ^ƒO‚đŽw’肾‚Ä‚­‚ž‚ł‚˘B‚˝‚ž‚ľ ‘ސŤ‚Ě’l‚Ć‚ľ‚Ä "default" ‚đŽw’股‚邹‚Ƃ͂łŤ‚Ü‚š‚ńB
@‚ą‚ą‚ĹŽw’肾‚˝‘ސŤ‚́Aresetstyle ƒ^ƒO‚ĹŽŔŰ‚É”˝‰f‚ł‚ę‚Ü‚ˇB
@‹t‚ÉŒž‚¤‚ƁA‚ą‚Ěƒ^ƒO‚đŽŔs‚ľ‚˝‚ž‚Ż‚Ĺ‚Í‚ˇ‚Ž‚É‚ÍƒtƒHƒ“ƒg‚Ě‘ŽŤ‚Í”˝‰f‚ł‚ę‚Ü‚š‚ńBresetstyle ƒ^ƒO ‚đŽŔs‚ˇ‚é•K—v‚Ş‚ ‚č‚Ü‚ˇB
-
- -

delay ( •śŽš‚Ě•\ŽŚ‘Ź“x‚̐ݒč )

-
ƒƒbƒZ[ƒW‘€ě
-
- -
‘ސŤ•K{?’lŕ–ž
speedyes"nowait" ‚Ü‚˝‚Í "user" ‚Ü‚˝‚̓EƒFƒCƒg‚Ě’l(ms’PˆĘ)@"nowait" ‚đŽw’股‚é‚ƁA•śŽš‚Ě•\ŽŚ‚ɃEƒFƒCƒg‚đ‚Š‚Ż‚¸‚ɁA ˆę‹C‚É•śŽš‚Ş•\ŽŚ‚ł‚ę‚Ü‚ˇB"user" ‚đŽw’股‚é‚ƁA [ƒVƒXƒeƒ€|•śŽš‘Ź“x] ‚Ĺƒ†[ƒU[‚ŞŽw’肾‚˝‘Ź“x‚ɂȂč‚Ü ‚ˇ(ƒfƒtƒHƒ‹ƒg)BƒEƒFƒCƒg‚Ě’l‚đŽw’股‚é‚ƁA’l‚ĹŽŚ‚ľ‚˝ ŽžŠÔ‚ɂ‚Ť 1 •śŽš‚Ě‘Ź“x‚Ĺ•śŽš‚đ•\ŽŚ‚ľ‚Ü‚ˇB
@•śŽš•\ŽŚ‘Ź“x‚́A‚ˇ‚×‚Ä‚ĚƒƒbƒZ[ƒWƒŒƒCƒ„‚Ĺ“Ż‚ś‚ɂȂč‚Ü‚ˇB
@•śŽš‚Ě•\ŽŚ‘Ź“x‚đŽw’肾‚Ü‚ˇB
@•śŽš•\ŽŚ‚đƒm[ƒEƒFƒCƒg‚É‚ˇ‚é‚É‚Í nowait ƒ^ƒO‚đ‚Â‚Š‚¤ ‚ą‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
-
- -

disablestore ( žx‚Ě‹@”\‚ĚˆęŽž“I‚ČŽg—p•s‰Â )

-
žxE’ʉߋL˜^‘€ě
-
- - -
‘ސŤ•K{?’lŕ–ž
storenotrue(ƒfƒtƒHƒ‹ƒg) ‚Ü‚˝‚Í false@užx‚đ‚Í‚ł‚ށv‚Ě‹@”\‚đŽg—p•s‰Â‚É‚ˇ‚邊‚đŽw’肾‚Ü‚ˇB
@Žg—p•s‰Â‚É‚ˇ‚é‚Ć‚Ť‚É true ‚đÝ’肾‚Ü‚ˇB
restorenotrue ‚Ü‚˝‚Í false(ƒfƒtƒHƒ‹ƒg)@užx‚đ‚˝‚Ç‚év‚Ě‹@”\‚đŽg—p•s‰Â‚É‚ˇ‚邊‚đŽw’肾‚Ü‚ˇB
@Žg—p•s‰Â‚É‚ˇ‚é‚Ć‚Ť‚É true ‚đÝ’肾‚Ü‚ˇB
@store ‘ސŤ‚Ćˆá‚˘A‚ą‚ż‚ç‚Í‘ŽŤ‚đČ—Ş‚ˇ‚é‚Ć false ‚Ĺ‚ ‚é‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
@užx‚đ‚Í‚ł‚ށv‚Ě‹@”\‚đˆęŽž“I‚ÉŽg—p•s‰Â”\‚É‚ľ‚Ü‚ˇB
@ˆČŒăAƒZ[ƒu‰Â”\‚Čƒ‰ƒxƒ‹‚đ’ʉ߂ľ‚Č‚˘ŒŔ‚čužx‚đ‚Í‚ł‚ށv‚Ě‹@”\‚ÍŽg—p•s‰Â”\‚ɂȂč‚Ü‚ˇB
@KAG ‹N“Ž’źŒă‚́A‚ą‚́uŽg—p•s‰Â”\v‚Łužx‚đ‚Í‚ł‚ށv‚ŞŽg—p•s‰Â‚̏ó‘ԂɂȂÁ‚Ä‚¨‚čAƒZ[ƒu‰Â”\‚Čƒ‰ƒxƒ‹‚đ’ʉ߂ľ‚Č‚˘ŒŔ‚čužx‚đ‚Í‚ł‚ށv‚Ě‹@”\‚ÍŽg—p‚Ĺ‚Ť‚Ü‚š‚ńB
@ƒQ[ƒ€‚ĚƒƒCƒ“ƒƒjƒ…[‚ȂǁAžx‚đ‚Í‚ł‚ń‚Ĺ‚ŕŽd•ű‚̂Ȃ˘‚Ć‚ą‚ë‚É‹Lq‚ľ‚Ü‚ˇB
@‚ą‚Ěƒ^ƒO‚ɑ΂ľAstore ƒ^ƒO‚ł͞x‚đ‚Í‚ł‚ށE‚˝‚Ç‚é ‚Ě—ź•ű‚Ě‹@”\‚đP‹v“I‚ÉŽg—p•s‰ÂE‰Â‚ɐݒč‚Ĺ‚Ť‚Ü‚ˇB
-
- -

edit ( ’PˆęsƒGƒfƒBƒbƒg‚̍쐬 )

-
ƒtƒH[ƒ€‘€ě
-
- - - - - - -
‘ސŤ•K{?’lŕ–ž
nameyes•ϐ”–ź@“ü—Í‚ľ‚˝•śŽš—ń‚đŠi”[‚ˇ‚é•ϐ”‚đŽw’肾‚Ü‚ˇB
@‚ŕ‚ľ•ϐ”‚É‚ˇ‚łɕśŽš—ń‚Ş“ü‚Á‚Ä‚˘‚˝ę‡‚́A’Pˆęs ƒGƒfƒBƒbƒg‚̏‰Šú•śŽš—ń‚Ć‚ľ‚Ä•\ŽŚ‚ł‚ę‚Ü‚ˇB
lengthno• (pixel ’PˆĘ)@’PˆęsƒGƒfƒBƒbƒg‚Ě• ( c‘‚Ť‚Ěę‡‚͍‚‚ł ) ‚đƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
bgcolorno0xRRGGBB Œ`ŽŽ@”wŒiF‚đ 0xRRGGBB Œ`ŽŽ‚ĹŽw’肾‚Ü‚ˇB
opacityno0(ŠŽ‘S“§–ž) ` 255(ŠŽ‘S•s“§–ž)@bgcolor ‘ސŤ‚ĹŽw’肾‚˝”wŒiF‚Ě•s“§–ž“x‚đ 0 ` 255 ‚ĹŽw’肾‚Ü‚ˇB
colorno0xRRGGBB Œ`ŽŽ@•śŽšF‚đ 0xRRGGBB Œ`ŽŽ‚ĹŽw’肾‚Ü‚ˇB
maxcharsnoĹ‘ĺ•śŽš”@“ü—͂łŤ‚éĹ‘ĺ•śŽš”‚đŽw’肾‚Ü‚ˇB0 ‚đŽw’股‚é‚Ć–ł§ŒŔ‚ɂȂč‚Ü‚ˇB
@ƒfƒtƒHƒ‹ƒg‚ł͖ł§ŒŔ‚Ĺ‚ˇB
@ŒťÝ‘€ě‘ÎŰ‚É‚Č‚Á‚Ä‚˘‚郁ƒbƒZ[ƒWƒŒƒCƒ„‚́AŒťÝ‚ĚˆĘ’u‚ɁAŒťÝ‚ĚƒtƒHƒ“ƒg‚ŁAˆęs‚݂̂̕śŽš—ń‚đ•ҏW‚Ĺ‚Ť‚é “ü—Í—“(ƒGƒfƒBƒbƒg)‚đěŹ‚ľ‚Ü‚ˇB @•ҏW‚Ş‚¨‚ą‚Č‚í‚ę‚˝•śŽš—ń‚́Acommit ƒ^ƒO‚Ş ŽŔs‚ł‚ę‚é‚܂ŁAŽw’肾‚˝•ϐ”‚É‘ă“ü‚ł‚ę‚邹‚Ƃ͂ ‚č‚Ü‚š‚ńB
-
- -

else ( if ‚Ě’†g‚ŞŽŔs‚ł‚ę‚ȂЂÁ‚˝‚Ć‚Ť‚ÉŽŔs )

-
•ϐ”ETJS ‘€ě
-
@if ƒ^ƒO‚ŕ‚ľ‚­‚Í elsif ƒ^ƒO ‚Ć endif ƒ^ƒO‚ĚŠÔ‚Ĺ—p‚˘‚ç‚ę‚Ü‚ˇB if ‚Ü‚˝‚Í elsif ƒuƒƒbƒN‚Ě’†g‚Ş‚Đ‚Ć‚Â‚ŕŽŔs‚ł‚ę‚Ä‚˘‚Č‚˘‚Ć‚ŤA else ‚Š‚ç endif ‚܂ł̊ԂđŽŔs‚ľ‚Ü‚ˇB
@Žg‚˘•ű‚Ě—á‚ɂ‚˘‚ẮAif ƒ^ƒO‚̍€–Ú‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
-
- -

elsif ( ‚ť‚ę‚Ü‚Ĺ‚Ě if ‚Ě’†g‚ŞŽŔs‚ł‚ę‚Ä‚˘‚ȂЂÁ‚˝‚Ć‚Ť‚ɁAđŒ•t‚Ť‚ĹŽŔs )

-
•ϐ”ETJS ‘€ě
-
- -
‘ސŤ•K{?’lŕ–ž
expyesTJS ŽŽ@•]‰ż‚ˇ‚é TJS ŽŽ‚đŽw’肾‚Ü‚ˇB
@if ƒ^ƒO‚Ć endif ƒ^ƒO‚ĚŠÔ‚Ĺ—p‚˘‚ç‚ę‚Ü‚ˇB ‚ť‚ę‚Ü‚Ĺ‚Ě if ƒ^ƒO‚Ü‚˝‚Í elsif ƒ^ƒO‚Ě’†g‚Ş‚Đ‚Ć‚Â‚ŕŽŔs‚ł‚ę‚Ä‚˘‚Č‚˘‚Ć‚Ť‚É ŽŽ‚đ•]‰ż‚ľA‚ť‚ĚŒ‹‰Ę‚ސ^‚Č‚ç‚Î elsif ‚Š‚çŽŸ‚Ě elsifEelseEendif ‚܂ł̊ԂđŽŔs‚ľ‚Ü‚ˇB
@Žg‚˘•ű‚Ě—á‚ɂ‚˘‚ẮAif ƒ^ƒO‚̍€–Ú‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
-
- -

emb ( ŽŽ•]‰żŒ‹‰Ę‚Ě–„‚ߍž‚Ý )

-
•ϐ”ETJS ‘€ě
-
- -
‘ސŤ•K{?’lŕ–ž
expyesTJS ŽŽ@•]‰ż‚ˇ‚é TJS ŽŽ‚đŽw’肾‚Ü‚ˇB‚ą‚ą‚Ĺ•]‰ż‚ł‚ę‚˝ŽŽ‚ĚŒ‹‰Ę‚ށA ‚ą‚Ě emb ƒ^ƒO‚Ć’u‚ŤŠˇ‚í‚č‚Ü‚ˇB
@exp ‚ĹŽŚ‚ł‚ę‚˝ŽŽ‚đ•]‰ż(ŽŔs)‚ľA‚ť‚ĚŒ‹‰Ę‚đ–„‚ßž‚݂܂ˇB
@•ϐ”‚đƒVƒiƒŠƒI’†‚É•\ŽŚ‚ł‚š‚˝‚˘ę‡‚ÉŽg‚˘‚Ü‚ˇB
@’ʏí‚́Aeval ƒ^ƒO‚Ĺ‘ă“ü‚ľ‚˝ •ϐ”‚Ě“ŕ—e‚É ’u‚ŤŠˇ‚ڂ܂ˇB
-
—á:
-[eval exp="f.value1='•ϐ”‚Ě’l‚ž‚ć`‚ń'"]

‚Ć‚Ç‚ą‚Š‚ŏ‘‚˘‚Ä‚¨‚˘‚āA

[emb exp="f.value1"]

‚Ə‘‚­‚ƁA‚ą‚Ě emb ƒ^ƒO‚Ş •ϐ”‚Ě’l‚ž‚ć`‚ń ‚Ć‚˘‚¤“ŕ—e‚É’u‚ŤŠˇ‚í‚č‚Ü‚ˇB
-
-
- -

endhact ( ƒƒbƒZ[ƒW—š—đƒAƒNƒVƒ‡ƒ“‚̏I—š )

-
ƒƒbƒZ[ƒW—š—đ‘€ě
-
hact ƒ^ƒO‚Őݒ肾‚˝ƒƒbƒZ[ƒW—š—đƒAƒNƒVƒ‡ƒ“‚đ I—š(Ý’č‚đƒNƒŠƒA)‚ľ‚Ü‚ˇB
-
- -

endif ( đŒ‚É‚ć‚čƒVƒiƒŠƒI‚đŽŔs(‚̏I—š) )

-
•ϐ”ETJS ‘€ě
-
@if ƒ^ƒO‚̏I—š‚đŽŚ‚ľ‚Ü‚ˇBendignore ‚Ƃ܂Á‚˝‚­ “Żˆę‚Ě“Žě‚đ‚ľ‚Ü‚ˇB
-
- -

endignore ( đŒ‚É‚ć‚čƒVƒiƒŠƒI‚𖳎‹(‚̏I—š) )

-
•ϐ”ETJS ‘€ě
-
@ignore ƒ^ƒO‚̏I—š‚đŽŚ‚ľ‚Ü‚ˇB
-
- -

endindent ( ƒCƒ“ƒfƒ“ƒg‚Ě‰đœ )

-
ƒƒbƒZ[ƒW‘€ě
-
@indent ƒ^ƒO‚Őݒ肾‚˝ƒCƒ“ƒfƒ“ƒg‚đ‰đœ‚ľ‚Ü‚ˇB’ʏí‚͉üs‚Ě‘O‚É‹Lq‚ľ‚Ü‚ˇB
-
- -

endlink ( ƒnƒCƒp[ƒŠƒ“ƒN(‚̏I—š) )

-
ƒ‰ƒxƒ‹EƒWƒƒƒ“ƒv‘€ě
-
@link ƒ^ƒO‚ĹŠJŽn‚ľ‚˝ƒnƒCƒp[ƒŠƒ“ƒN‚̏I—š‚đŽŚ‚ľ‚Ü‚ˇB
-
- -

endmacro ( ƒ}ƒNƒ‚Ě‹Lq(‚̏I—š) )

-
ƒ}ƒNƒ‘€ě
-
@macro ƒ^ƒO‚Ĺ‹Lq‚đŠJŽn‚ľ‚˝ƒ}ƒNƒ‚̏I—š‚đŽŚ‚ľ‚Ü‚ˇB
-
- -

endnowait ( •śŽš•\ŽŚƒm[ƒEƒFƒCƒg(‚̏I—š) )

-
ƒƒbƒZ[ƒW‘€ě
-
@•śŽš‚Ě•\ŽŚ‘Ź“x‚đAnowait ƒ^ƒO‚Ĺƒm[ƒEƒFƒCƒg ‚É‚ˇ‚é’ź‘O‚Ě•śŽš•\ŽŚ‘Ź“x‚É–ß‚ľ‚Ü‚ˇB
-
- -

endscript ( TJS ƒXƒNƒŠƒvƒg‚Ě‹Lq(‚̏I—š) )

-
•ϐ”ETJS ‘€ě
-
@[iscript] ‚Ĺ‹Lq‚ľ‚˝ƒXƒNƒŠƒvƒg‚Ě‹Lq‚̏I—š‚đ ŽŚ‚ľ‚Ü‚ˇB
‚ą‚Ěƒ^ƒO‚Ě‚ ‚és‚ɂ́A‚ą‚Ěƒ^ƒO‚ľ‚Š‘‚˘‚Ă͂˘‚݂܂š‚ń ( s––‚Ě \ ‹L†‚ŕ•s‰Â )B
-
- -

er ( ƒƒbƒZ[ƒWƒŒƒCƒ„‚Ě•śŽš‚̏Á‹Ž )

-
ƒƒbƒZ[ƒW‘€ě
-
@ŒťÝ‚Ě‘€ě‘ÎŰ‚ĚƒƒbƒZ[ƒWƒŒƒCƒ„ă‚Ě•śŽš‚đÁ‹Ž‚ľ‚Ü‚ˇB
@ct ƒ^ƒO‚Ćˆá‚¤‚̂́Aer ƒ^ƒO‚ÍŒťÝ‚ĚƒƒbƒZ[ƒW ƒŒƒCƒ„ă‚Ě•śŽš‚đÁ‹Ž‚ľA•śŽš‘ސŤ‚ĆƒXƒ^ƒCƒ‹‚đƒŠƒZƒbƒg‚ˇ‚邞‚Ż‚ĹA ct ƒ^ƒO‚̂悤‚É‚ˇ‚×‚Ä‚ĚƒƒbƒZ[ƒWƒŒƒCƒ„ă‚Ě•śŽš‚đÁ‹Ž‚ľ‚˝‚čA ‘€ě‘ÎŰ‚ĚƒŒƒCƒ„‚đ message0 ‚É–ß‚ľ‚˝‚肾‚Ü‚š‚ńB
-
- -

erasebookmark ( žx‚̏Á‹Ž )

-
žxE’ʉߋL˜^‘€ě
-
- -
‘ސŤ•K{?’lŕ–ž
placeno0‚Ü‚˝‚͐ł‚ĚŽ”(0‚ރfƒtƒHƒ‹ƒg)@žx‚Ě”Ô†‚đŽw’肾‚Ü‚ˇBČ—Ş‚ˇ‚é‚Ć 0 ‚ŞŽw’肳‚ę‚˝‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
@”ńƒtƒŠ[ƒZ[ƒuƒ‚[ƒh‚É‚¨‚˘‚āAŽw’肾‚˝”ԍ†‚Ěžx‚đÁ‹Ž‚ľ‚Ü‚ˇBžx‚Í"(–˘Ý’č)"‚ɂȂč‚Ü‚ˇB
-
- -

erasemacro ( ƒ}ƒNƒ‚̏Á‹Ž )

-
ƒ}ƒNƒ‘€ě
-
- -
‘ސŤ•K{?’lŕ–ž
nameyesƒ^ƒO–ź@Á‹Ž‚ˇ‚éƒ^ƒO‚đŽw’肾‚Ü‚ˇBƒ}ƒNƒ‚Ć‚ľ‚Ä’č‹`‚ł‚ę‚˝ƒ^ƒO‚݂̂đ Á‹Ž‚ˇ‚邹‚Ć‚Şo—ˆ‚Ü‚ˇB
@macro ƒ^ƒO‚Ĺ‹Lq‚ľ‚˝ƒ}ƒNƒ‚đÁ‹Ž‚ľ‚Ü‚ˇB
-
- -

eval ( ŽŽ‚Ě•]‰ż )

-
•ϐ”ETJS ‘€ě
-
- -
‘ސŤ•K{?’lŕ–ž
expyesTJS ŽŽ@•]‰ż‚ˇ‚é TJS ŽŽ‚đŽw’肾‚Ü‚ˇB
@exp ‚ĹŽŚ‚ł‚ę‚˝ŽŽ‚đ•]‰ż‚ľ‚Ü‚ˇB’ʏí‚͕ϐ”‚Ö‚Ě’l‚Ě‘ă“ü‚É—p‚˘‚Ü‚ˇB
@exp ‚ɂ͔CˆÓ‚Ě TJS ŽŽ‚đŽw’č‚Ĺ‚Ť‚é‚̂ŁATJS ‚Ć‚ľ‚Ä—LŒř‚ČŽŽ‚Ĺ‚ ‚ę‚Î ‰˝‚Ĺ‚ŕ•]‰ż‚Ĺ‚Ť‚Ü‚ˇB
-
—á:
-[eval exp="f.test=500"]
;ŞƒQ[ƒ€•ϐ” test ‚ɐ”’l‚đ‘ă“ü‚ľ‚Ä‚˘‚é
[eval exp="f.test2='•śŽš—ń'"]
;ŞƒQ[ƒ€•ϐ” test2 ‚É•śŽš—ń‚đ‘ă“ü‚ľ‚Ä‚˘‚é
[eval exp="sf.test=400"]
;ŞƒVƒXƒeƒ€•ϐ” test ‚ɐ”’l‚đ‘ă“ü‚ľ‚Ä‚˘‚é
[eval exp="f.test2=f.test*3"]
;ŞƒQ[ƒ€•ϐ” test2 ‚É ƒQ[ƒ€•ϐ” test ‚Ě 3 ”{‚̐”’l‚đ‘ă“ü‚ľ‚Ä‚˘‚é
-
-
- -

fadebgm ( BGM‚ĚƒtƒF[ƒh )

-
Œř‰Ę‰šEBGMEƒrƒfƒI‘€ě
-
- - -
‘ސŤ•K{?’lŕ–ž
volumeyes‰š—Ę% (0`100)@ƒtƒF[ƒhŒă‚É“ž’B‚ł‚š‚é BGM ‚̉š—Ę‚đ % ‚ĹŽw’肾‚Ü‚ˇB
@100 ‚ޏăŒŔ‚Ĺ‚ˇB‰š—ʂ̗}§‚݂̂đƒTƒ|[ƒg‚ľ‚Ü‚ˇ(‘•‚Í ‰šŒš‚Ě“ÁŤăA‚Ĺ‚Ť‚Ü‚š‚ń)B
timeyesŽžŠÔ(ms’PˆĘ)@ƒtƒF[ƒh‚đs‚Á‚Ä‚˘‚鎞ŠÔ‚đ ms ’PˆĘ‚ĹŽw’肾‚Ü‚ˇB 3000 ‚ĆŽw’股‚ę‚Î 3 •bŠÔ‚̊ԁAƒtƒF[ƒh‚đs‚Á‚Ä‚˘‚Ü‚ˇB
@ŒťÝ‰‰‘t’†‚Ě BGM ‚đŽw’艚—Ę‚Ü‚ĹƒtƒF[ƒh‚ľ‚Ü‚ˇB
@ƒtƒF[ƒhI—šŒă‚ŕ‹Č‚͉‰‘t‚ł‚ę‚˝‚܂܂łˇB
@‚ą‚Ěƒ^ƒO‚̓tƒF[ƒh‚̏I—š‚đ‘Ň‚ż‚Ü‚š‚ńBƒtƒF[ƒh‚̏I—š‚đ‘Ň‚Â‚É ‚́Awb ƒ^ƒO‚đŽg—p‚ľ‚Ä‚­‚ž‚ł‚˘B
-
- -

fadeinbgm ( ƒtƒF[ƒhƒCƒ“‚ľ‚Č‚Ş‚ç‚ĚBGMÄśŠJŽn )

-
Œř‰Ę‰šEBGMEƒrƒfƒI‘€ě
-
- - - - -
‘ސŤ•K{?’lŕ–ž
storageyesBGM ƒtƒ@ƒCƒ‹–ź ‚Ü‚˝‚Í CD ƒgƒ‰ƒbƒN”ԍ†@‰‰‘t‚ˇ‚é BGM ƒtƒ@ƒCƒ‹–ź‚Ü‚˝‚Í CD ƒgƒ‰ƒbƒN”ԍ†‚đŽw’肾‚Ü‚ˇB
startnoBGM ŠJŽnˆĘ’uŽw’č@ƒ‹[ƒvƒ`ƒ…[ƒi‚ĹŽw’肾‚˝ƒ‰ƒxƒ‹‚Ĺ BGM ‚̍ĐśŠJŽnˆĘ’u‚đŽw’肾‚Ü‚ˇB
loopnotrue(ƒfƒtƒHƒ‹ƒg) ‚Ü‚˝‚Í false@BGM ‚đƒ‹[ƒv‚ˇ‚邊‚đŽw’肾‚Ü‚ˇB
@true ‚đŽw’股‚é‚Ćƒ‹[ƒv‚ľ‚Ü‚ˇBfalse ‚đŽw’股‚é‚Ć ƒ‹[ƒv‚ľ‚Ü‚š‚ńB
@Č—Ş‚ˇ‚é‚Ć true ‚Ĺ‚ ‚é‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
timeyesŽžŠÔ(ms’PˆĘ)@ƒtƒF[ƒhƒCƒ“‚đs‚Á‚Ä‚˘‚鎞ŠÔ‚đ ms ’PˆĘ‚ĹŽw’肾‚Ü‚ˇB 3000 ‚ĆŽw’股‚ę‚Î 3 •bŠÔ‚̊ԁAƒtƒF[ƒhƒCƒ“‚đs‚Á‚Ä‚˘‚Ü‚ˇB
@BGM ƒtƒ@ƒCƒ‹‚đ‰‰‘t‚ľ‚Ü‚ˇ‚ށA‹Č‚̐擪‚ĹƒtƒF[ƒhƒCƒ“‚đs‚˘‚Ü‚ˇB
@‚ą‚Ěƒ^ƒO‚̓tƒF[ƒh‚̏I—š‚đ‘Ň‚ż‚Ü‚š‚ńBƒtƒF[ƒh‚̏I—š‚đ‘Ň‚Â‚É ‚́Awb ƒ^ƒO‚đŽg—p‚ľ‚Ä‚­‚ž‚ł‚˘B
-
- -

fadeinse ( Œř‰Ę‰š‚ĚƒtƒF[ƒhƒCƒ“Äś )

-
Œř‰Ę‰šEBGMEƒrƒfƒI‘€ě
-
- - - - - -
‘ސŤ•K{?’lŕ–ž
bufnoŒř‰Ę‰šƒoƒbƒtƒ@”ԍ†( 0(ƒfƒtƒHƒ‹ƒg) ` )@Œř‰Ę‰š‚đÄś‚ˇ‚éƒoƒbƒtƒ@‚đŽw’肾‚Ü‚ˇBˆę‚Â‚Ěƒoƒbƒtƒ@‚Ĺ‚Í “ŻŽž‚ɂ͈ę‚Â‚ĚŒř‰Ę‰š‚đ–‚炡‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
@Č—Ş‚ˇ‚é‚Ć 0 ‚Ĺ‚ ‚é‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
storageyesŒř‰Ę‰šƒtƒ@ƒCƒ‹–ź@‰‰‘t‚ˇ‚éŒř‰Ę‰šƒtƒ@ƒCƒ‹–ź‚đŽw’肾‚Ü‚ˇB
@Šg’ŁŽq‚ÍČ—Ş‰Â”\‚Ĺ‚ˇ‚ށAČ—Ş‚ľ‚˝ę‡‚ÉŽŠ“Ž“I‚É’T‚ľo‚ł‚ę‚é‚Ě‚Í .wav ‚Ü‚˝‚Í .ogg ‚Ü‚˝‚Í .mp3 ‚ĚŠg’ŁŽq‚đŽ‚Âƒtƒ@ƒCƒ‹‚ž‚Ż‚Ĺ‚ˇB ( ‚˝‚ž‚ľ ogg ‚Ć mp3 ‚̍Đś‚É‚Í SDK •t‘Ž‚Ěƒvƒ‰ƒOƒCƒ“‚Ş•K—v )
‚ť‚Ě‚Ů‚Š‚Ěƒvƒ‰ƒOƒCƒ“‚ĹŽg—p‰Â”\‚ɂȂ邝‚Ě‚Ů‚Š‚Ě ƒtƒ@ƒCƒ‹Œ`ŽŽ‚đŽw’股‚éę‡‚ÍŠg’ŁŽq‚ŕŽw’肾‚Ä‚­‚ž‚ł‚˘B
startnoSE ŠJŽnˆĘ’uŽw’č@ƒ‹[ƒvƒ`ƒ…[ƒi‚ĹŽw’肾‚˝ƒ‰ƒxƒ‹‚Ĺ SE ‚̍ĐśŠJŽnˆĘ’u‚đŽw’肾‚Ü‚ˇB
timeyesƒtƒF[ƒhƒCƒ“ŽžŠÔ(ms)@ƒtƒF[ƒhƒCƒ“‚đs‚Á‚Ä‚˘‚鎞ŠÔ‚đƒ~ƒŠ•b’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
loopnotrue ‚Ü‚˝‚Í false(ƒfƒtƒHƒ‹ƒg)@Œř‰Ę‰š‚đŒJ‚č•Ô‚ľÄś‚ˇ‚邊‚Ç‚¤‚Š‚đŽw’肾‚Ü‚ˇB
@true ‚đŽw’股‚é‚ĆŒJ‚č•Ô‚ľÄś‚ł‚ę‚Ü‚ˇBfalse ‚đ Žw’股‚é‚Ćˆę‰ńŒŔ‚č‚̍Đś‚ƂȂč‚Ü‚ˇBČ—Ş‚ˇ‚é‚Ć false ‚Ĺ‚ ‚é‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
@true ‚đŽw’肾‚˝ę‡‚Í ws ƒ^ƒO ‚ĹŒř‰Ę‰šÄś‚̏I—š‚đ‘҂‚ą‚Ƃ͂łŤ‚Ü‚š‚ńB
@Œř‰Ę‰š‚đƒtƒF[ƒhƒCƒ“‚ľ‚Č‚Ş‚çÄś‚ľ‚Ü‚ˇB
@‚ą‚Ěƒ^ƒO‚̓tƒF[ƒh‚̏I—š‚đ‘Ň‚ż‚Ü‚š‚ńB ‘Ň‚Â‚É‚Í wf ƒ^ƒO‚đŽg—p‚ľ‚Ä‚­‚ž‚ł‚˘B
-
- -

fadeoutbgm ( BGM‚ĚƒtƒF[ƒhƒAƒEƒg )

-
Œř‰Ę‰šEBGMEƒrƒfƒI‘€ě
-
- -
‘ސŤ•K{?’lŕ–ž
timeyesŽžŠÔ(ms’PˆĘ)@ƒtƒF[ƒhƒAƒEƒg‚đs‚Á‚Ä‚˘‚鎞ŠÔ‚đ ms ’PˆĘ‚ĹŽw’肾‚Ü‚ˇB 3000 ‚ĆŽw’股‚ę‚Î 3 •bŠÔ‚̊ԁAƒtƒF[ƒhƒAƒEƒg‚đs‚Á‚Ä‚˘‚Ü‚ˇB
@ŒťÝ‰‰‘t’†‚Ě BGM ‚đƒtƒF[ƒhƒAƒEƒg‚ľ‚Ü‚ˇB
@ƒtƒF[ƒhƒAƒEƒg‚ޏI—š‚ˇ‚é‚Ć‹Č‚ÍŽŠ“Ž“I‚É’âŽ~‚ľ‚Ü‚ˇB
@‚ą‚Ěƒ^ƒO‚̓tƒF[ƒh‚̏I—š‚đ‘Ň‚ż‚Ü‚š‚ńBƒtƒF[ƒh‚̏I—š‚đ‘Ň‚Â‚É ‚́Awb ƒ^ƒO‚đŽg—p‚ľ‚Ä‚­‚ž‚ł‚˘B
-
- -

fadeoutse ( Œř‰Ę‰š‚ĚƒtƒF[ƒhƒAƒEƒg )

-
Œř‰Ę‰šEBGMEƒrƒfƒI‘€ě
-
- - -
‘ސŤ•K{?’lŕ–ž
bufnoŒř‰Ę‰šƒoƒbƒtƒ@”ԍ†( 0(ƒfƒtƒHƒ‹ƒg) ` )@Œř‰Ę‰š‚đƒtƒF[ƒhƒAƒEƒg‚ˇ‚éƒoƒbƒtƒ@‚đŽw’肾‚Ü‚ˇB
@Č—Ş‚ˇ‚é‚Ć 0 ‚Ĺ‚ ‚é‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
timeyesƒtƒF[ƒhƒAƒEƒgŽžŠÔ(ms)@ƒtƒF[ƒhƒAƒEƒg‚đs‚Á‚Ä‚˘‚鎞ŠÔ‚đƒ~ƒŠ•b’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
@Œř‰Ę‰š‚đƒtƒF[ƒhƒAƒEƒg‚ľ‚Ü‚ˇBƒtƒF[ƒhƒAƒEƒg‚ľI‚í‚é‚ƍĐś‚Í ŽŠ“Ž“I‚É’âŽ~‚ľ‚Ü‚ˇB
@‚ą‚Ěƒ^ƒO‚̓tƒF[ƒh‚̏I—š‚đ‘Ň‚ż‚Ü‚š‚ńB ‘Ň‚Â‚É‚Í wf ƒ^ƒO‚đŽg—p‚ľ‚Ä‚­‚ž‚ł‚˘B
-
- -

fadepausebgm ( BGM ‰‰‘t‚ĚƒtƒF[ƒhƒAƒEƒg‚ľ‚Č‚Ş‚ç‚ĚˆęŽž’âŽ~ )

-
Œř‰Ę‰šEBGMEƒrƒfƒI‘€ě
-
- -
‘ސŤ•K{?’lŕ–ž
timeyesŽžŠÔ(ms’PˆĘ)@ƒtƒF[ƒhƒAƒEƒg‚đs‚Á‚Ä‚˘‚鎞ŠÔ‚đ ms ’PˆĘ‚ĹŽw’肾‚Ü‚ˇB 3000 ‚ĆŽw’股‚ę‚Î 3 •bŠÔ‚̊ԁAƒtƒF[ƒhƒAƒEƒg‚đs‚Á‚Ä‚˘‚Ü‚ˇB
@BGM ‰‰‘t‚đƒtƒF[ƒhƒAƒEƒg‚ľ‚Č‚Ş‚çˆęŽž’âŽ~‚ľ‚Ü‚ˇBConfig.tjs ‚Ĺ BGM ÄśƒƒfƒBƒA‚É "Wave" ‚đŽw’č ‚ľ‚˝ę‡‚݂̂ɗLŒř‚Ĺ‚ˇB
@BGM ‚ĚˆęŽž’âŽ~ó‘Ô‚Ížx‚ɕۑś‚ł‚ę‚Ü‚ˇ‚ށAˆęŽž’âŽ~‚ľ‚Ä‚˘‚˝ę‡‚Ě BGM ‚Ě ÄśˆĘ’u‚̏î•ń‚͕ۑś‚ł‚ę‚Č‚˘‚̂ŒˆÓ‚ľ‚Ä‚­‚ž‚ł‚˘B
@ˆęŽž’âŽ~‚ľ‚˝ BGM ‚đÄŠJ‚ˇ‚é‚É‚Í resumebgm ƒ^ƒO ‚đŽg—p‚ľ‚Ä‚­‚ž‚ł‚˘B
-
- -

fadese ( Œř‰Ę‰š‚ĚƒtƒF[ƒh )

-
Œř‰Ę‰šEBGMEƒrƒfƒI‘€ě
-
- - - -
‘ސŤ•K{?’lŕ–ž
bufnoŒř‰Ę‰šƒoƒbƒtƒ@”ԍ†( 0(ƒfƒtƒHƒ‹ƒg) ` )@Œř‰Ę‰š‚đƒtƒF[ƒh‚ˇ‚éƒoƒbƒtƒ@‚đŽw’肾‚Ü‚ˇB
@Č—Ş‚ˇ‚é‚Ć 0 ‚Ĺ‚ ‚é‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
timeyesƒtƒF[ƒhŽžŠÔ(ms)@ƒtƒF[ƒh‚đs‚Á‚Ä‚˘‚鎞ŠÔ‚đƒ~ƒŠ•b’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
volumeyes‰š—Ę% (0`100)@ƒtƒF[ƒh‚Ě“ž’B‰š—Ę‚đ % ‚ĹŽw’肾‚Ü‚ˇB @100 ‚ޏăŒŔ‚Ĺ‚ˇB‰š—ʂ̗}§‚݂̂đƒTƒ|[ƒg‚ľ‚Ü‚ˇ(‘•‚Í ‰šŒš‚Ě“ÁŤăA‚Ĺ‚Ť‚Ü‚š‚ń)B
@Œř‰Ę‰š‚đŽw’č‚Ě“ž’B‰š—Ę‚Ü‚ĹƒtƒF[ƒh‚ľ‚Ü‚ˇB
@‚ą‚Ěƒ^ƒO‚̓tƒF[ƒh‚̏I—š‚đ‘Ň‚ż‚Ü‚š‚ńB ‘Ň‚Â‚É‚Í wf ƒ^ƒO‚đŽg—p‚ľ‚Ä‚­‚ž‚ł‚˘B
-
- -

font ( •śŽš‘ސŤÝ’č )

-
ƒƒbƒZ[ƒW‘€ě
-
- - - - - - - - - - - -
‘ސŤ•K{?’lŕ–ž
sizeno•śŽšƒTƒCƒY(pixel’PˆĘ) ‚Ü‚˝‚Í "default"@•śŽšƒTƒCƒY‚đ pixel ’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
facenoƒtƒHƒ“ƒg–ź ‚Ü‚˝‚Í "default" ‚Ü‚˝‚Í "user"@ƒtƒHƒ“ƒg–ź‚đŽw’肾‚Ü‚ˇB
@ƒtƒHƒ“ƒg–ź‚ɂ͞B–†‚ČŽw’č‚͂łŤ‚Ü‚š‚ńBƒXƒy[ƒXA”źŠp^‘SŠp‚ŕłŠm‚ÉŽw’肾‚Ä‚­‚ž‚ł‚˘B
@•Ą”‚ĚƒtƒHƒ“ƒg–ź‚đƒJƒ“ƒ}‚Ĺ‹ćŘ‚Á‚ÄŽw’č‚Ĺ‚Ť‚Ü‚ˇB‚ą‚Ěę‡‚́AĹ‰‚Ě•ű‚ɏ‘‚˘‚˝ ƒtƒHƒ“ƒg‚Ş‘śÝ‚ˇ‚ę‚΁A‚ť‚ꂪ—Dć‚ł‚ę‚Ä‘I‘đ‚ł‚ę‚Ü‚ˇB
@—á : face="HGs‘‘Ě,‚l‚r ‚oƒSƒVƒbƒN"
@c‘‚Ť—pƒtƒHƒ“ƒg‚ÍŽŠ“Ž“I‚ɐݒ肳‚ę‚Ü‚ˇ‚̂ŁAƒtƒHƒ“ƒg–ź‚̐擪‚É @ ƒ}[ƒN‚đ‚Â‚Ż‚é •K—v‚Í‚ ‚č‚Ü‚š‚ńB @"user" ‚đŽw’股‚ę‚΁Aƒƒjƒ…[‚Ě [•śŽš•\ŽŚ|ƒtƒHƒ“ƒg] ‚Ĺƒ†[ƒU‚Ş‘I‘đ‚ľ‚˝ƒtƒHƒ“ƒg‚É ‚Č‚č‚Ü‚ˇB
colorno0xRRGGBB Œ`ŽŽ ‚Ü‚˝‚Í "default"@•śŽšF‚đ 0xRRGGBB Œ`ŽŽ‚ĹŽw’肾‚Ü‚ˇB
italicnotrue ‚Ü‚˝‚Í false ‚Ü‚˝‚Í "default"@•śŽš‚đŽÎ‘̂ɂˇ‚邊‚Ç‚¤‚Š‚đŽw’肾‚Ü‚ˇBtrue ‚đŽw’股‚é‚ƎΑ̂ɂȂč‚Ü ‚ˇB
rubysizenoƒ‹ƒr‚Ě•śŽšƒTƒCƒY(pixel’PˆĘ) ‚Ü‚˝‚Í "default"@ƒ‹ƒr(“Ç‚Ý‰ź–ź)‚Ě•śŽš‚ĚƒTƒCƒY‚đ pixel ’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
rubyoffsetnoƒ‹ƒr‚Ě•\ŽŚƒIƒtƒZƒbƒg(pixel’PˆĘ) ‚Ü‚˝‚Í "default"@ƒ‹ƒr‚Ě•\ŽŚƒIƒtƒZƒbƒg‚đ pixel ’PˆĘ‚ĹŽw’肾‚Ü‚ˇB•‰‚̐”‚đŽw’股‚é‚Ć–{•ś‚É ‚ć‚č‹ß‚˘ˆĘ’u‚É•\ŽŚ‚ł‚ę‚Ü‚ˇB
shadownotrue ‚Ü‚˝‚Í false ‚Ü‚˝‚Í "default"@•śŽš‚ɉe‚đ‚Â‚Ż‚é‚Š‚đŽw’肾‚Ü‚ˇBtrue ‚đŽw’股‚é‚Ɖe‚ނ‚Ť‚Ü‚ˇB
edgenotrue ‚Ü‚˝‚Í false ‚Ü‚˝‚Í "default"@•śŽš‚đ‘Ü•śŽš ( ‰Žć‚č•śŽš ) ‚É‚ˇ‚邊‚đŽw’肾‚Ü‚ˇBtrue ‚đŽw’股‚é‚ƑܕśŽš‚ɂȂč‚Ü‚ˇB
edgecolorno0xRRGGBB Œ`ŽŽ ‚Ü‚˝‚Í "default"@•śŽš‚̑܂̐F‚đ 0xRRGGBB Œ`ŽŽ‚ĹŽw’肾‚Ü‚ˇB
shadowcolorno0xRRGGBB Œ`ŽŽ ‚Ü‚˝‚Í "default"@‰e‚̐F‚đ 0xRRGGBB Œ`ŽŽ‚ĹŽw’肾‚Ü‚ˇB
boldnotrue ‚Ü‚˝‚Í false ‚Ü‚˝‚Í "default"@•śŽš‚𑞕śŽš‚É‚ˇ‚邊‚đŽw’肾‚Ü‚ˇB true ‚đŽw’股‚é‚Ć‘ž•śŽš‚ɂȂč‚Ü‚ˇB
@•śŽš‚Ě—lX‚ȑސŤ‚đŽw’肾‚Ü‚ˇB
@‚ą‚ę‚ç‚Ě‘ŽŤ‚́AƒƒbƒZ[ƒWƒŒƒCƒ„‚˛‚Ć‚ÉŒÂ•Ę‚ÉÝ’č‚Ĺ‚Ť‚Ü‚ˇB
@‚˘‚¸‚ę‚Ě‘ŽŤ‚ŕAČ—Ş‚ˇ‚é‚Ć‘O‚̏ó‘Ô‚đˆř‚ŤŒp‚ʂ܂ˇB‚Ü‚˝Adefault ‚đŽw’股‚é‚Ć Config.tjs “ŕ‚ĹŽw’肾‚˝ƒfƒtƒHƒ‹ƒg‚Ě’l‚É–ß‚č‚Ü‚ˇB
@edge ‚Ć shadow ‚Í“ŻŽž‚É true ‚É‚ľ‚˝ę‡‚́A‘Ü•śŽš‚Ě‚Ý‚Ş—LŒř‚ɂȂčA‰e‚Í–łŽ‹‚ł‚ę‚Ü‚ˇB
@‚ą‚ę‚ç‚Ě‘ŽŤ‚́Aresetfont ƒ^ ƒO‚â ct cm er ƒ^ƒO‚ŞŽŔs‚ł‚ę ‚é‚ƁAConfig.tjs “ŕ‚â deffont ƒ^ƒO‚ĹŽw’肾 ‚˝ƒfƒtƒHƒ‹ƒg‚Ě’l‚É–ß‚č‚Ü‚ˇB
-
- -

freeimage ( ƒŒƒCƒ„‰ć‘œ‚̉đ•ú )

-
ƒŒƒCƒ„‘€ě
-
- - -
‘ސŤ•K{?’lŕ–ž
layeryes"base" ‚Ü‚˝‚Í 0 ˆČă‚ĚŽ”@‰ć‘œ‚đ‰đ•ú‚ˇ‚郌ƒCƒ„‚đŽw’肾‚Ü‚ˇB
"base" ‚đŽw’股‚é‚Ć ”wŒiƒŒƒCƒ„A 0 ˆČă‚ĚŽ”‚đŽw’股‚é ‚ĆA‘Ήž‚ˇ‚é‘OŒiƒŒƒCƒ„‚đ•\‚ľ‚Ü‚ˇB
pageno"back" ‚Ü‚˝‚Í "fore"@•\(fore)‰ć–Ę‚đ‘ÎŰ‚Ć‚ˇ‚邊A— (back)‰ć–Ę‚đ‘ÎŰ‚Ć‚ˇ‚邊‚đŽw’肾‚Ü‚ˇB Č—Ş‚ˇ‚é‚Ć•\ƒy[ƒW‚Ĺ‚ ‚é‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
@ƒŒƒCƒ„‚Ě‰ć‘œ‚đ‰đ•ú‚ľ‚Ü‚ˇB
@‚Ć‚­‚ɃAƒjƒ[ƒVƒ‡ƒ“î•ń‚đ•ŰŽ‚ľ‚Ä‚˘‚郌ƒCƒ„‚́A”ń•\ŽŚ‚É‚ľ‚Ä‚˘‚Ä‚ŕ CPU ƒpƒ[‚đ Žg—p‚ˇ‚é‚̂ŁA•s•K—v‚ɂȂÁ‚˝Žž“_‚Ĺ‚ą‚Ěƒ^ƒO‚đŽg‚Á‚ĉđ•ú‚ˇ‚é‚Ć‚˘‚˘‚Š‚ĆŽv‚˘‚Ü‚ˇB
-
- -

glyph ( ƒNƒŠƒbƒN‘Ň‚ż‹L†‚ĚŽw’č )

-
ƒƒbƒZ[ƒW‘€ě
-
- - - - - - - -
‘ސŤ•K{?’lŕ–ž
linenos––ƒNƒŠƒbƒN‘Ň‚ż‹L†ƒtƒ@ƒCƒ‹–ź@s––ƒNƒŠƒbƒN‘Ň‚ż‹L†‰ć‘œ‚Ěƒtƒ@ƒCƒ‹–ź‚đŽw’肾‚Ü‚ˇB Šg’ŁŽq‚ÍŽw’肾‚Č‚˘‚Ĺ‚­‚ž‚ł‚˘B
linekeyno0xRRGGBB Œ`ŽŽ ‚Ü‚˝‚Í ƒpƒŒƒbƒgƒCƒ“ƒfƒbƒNƒX”ԍ† ‚Ü‚˝‚Í "adapt"ƒJƒ‰[ƒL[‚đŽw’肾‚Ü‚ˇB
@image ƒ^ƒO‚Ě key ‘ސŤ‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
pageno‰üƒy[ƒWƒNƒŠƒbƒN‘Ň‚ż‹L†ƒtƒ@ƒCƒ‹–ź@‰üƒy[ƒW‘Ň‚ż‹L†‰ć‘œ‚Ěƒtƒ@ƒCƒ‹–ź‚đŽw’肾‚Ü‚ˇB
Šg’ŁŽq‚ÍŽw’肾‚Č‚˘‚Ĺ‚­‚ž‚ł‚˘B
pagekeyno0xRRGGBB Œ`ŽŽ ‚Ü‚˝‚Í ƒpƒŒƒbƒgƒCƒ“ƒfƒbƒNƒX”ԍ† ‚Ü‚˝‚Í "adapt"ƒJƒ‰[ƒL[‚đŽw’肾‚Ü‚ˇB
@image ƒ^ƒO‚Ě key ‘ސŤ‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
fixnotrue ‚Ü‚˝‚Í false@‹L†•\ŽŚˆĘ’u‚đŽw’čˆĘ’u‚ÉŒĹ’č‚ˇ‚邊‚Ç‚¤‚Š‚đŽw’肾‚Ü‚ˇBtrue ‚đŽw’股‚é‚Ć ‹L†‚Í left ‚¨‚ć‚Ń top ‚đŽw’肾‚˝ˆĘ’u‚É•\ŽŚ‚ł‚ę‚Ü‚ˇB
@false ‚đŽw’股‚é‚Ć left ‚¨‚ć‚Ń top ‘ސŤ‚Í–łŽ‹‚ł‚ęA‹L†‚ÍŒťÝ‚Ě•śŽš•\ŽŚ ˆĘ’u‚É•\ŽŚ‚ł‚ę‚é‚悤‚ɂȂč‚Ü‚ˇB
leftnoś’[ˆĘ’u(pixel’PˆĘ)@fix ‘ސŤ‚đ true ‚É‚ľ‚˝‚Ć‚Ť‚É‹L†‚đ•\ŽŚ‚ˇ‚éˆĘ’u‚Ě‚¤‚żAś’[ˆĘ’u‚đ Žw’肾‚Ü‚ˇB
topnoă’[ˆĘ’u(pixel’PˆĘ)@fix ‘ސŤ‚đ true ‚É‚ľ‚˝‚Ć‚Ť‚É‹L†‚đ•\ŽŚ‚ˇ‚éˆĘ’u‚Ě‚¤‚żAă’[ˆĘ’u‚đ Žw’肾‚Ü‚ˇB
@ƒNƒŠƒbƒN‘Ň‚ż‚É—p‚˘‚é‰ć‘œ‚đŽw’肾‚Ü‚ˇB
@line ‚â page ‘ސŤ‚ĹŽw’肳‚ę‚˝ƒtƒ@ƒCƒ‹–ź‚Ě‰ć‘œ‚Ş‹L†‚Ć‚ľ‚āA‚ť‚Ěƒtƒ@ƒCƒ‹–ź‚É .asd ‚đ ‚Â‚Ż‚˝ƒtƒ@ƒCƒ‹–ź‚Ş ƒAƒjƒ[ƒVƒ‡ƒ“ƒŒƒCƒ„‚ĚƒXƒNƒŠƒvƒg‚Ć‚ľ‚ēǂݍž‚Ü‚ę‚Ü‚ˇB
@ƒAƒjƒ[ƒVƒ‡ƒ“ƒŒƒCƒ„—p‚Ě‰ć‘œ‚âƒXƒNƒŠƒvƒg‚̏‘‚Ť•ű‚ɂ‚˘‚ẮAAnimationLayer.tjs ‚đ ŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
@‚ą‚ę‚ç‚̐ݒč‚́AƒƒbƒZ[ƒWƒŒƒCƒ„‚˛‚Ć‚ÉŒÂ•Ę‚ÉÝ’č‚Ĺ‚Ť‚Ü‚ˇB
-
- -

goback ( ‘O‚É–ß‚é )

-
žxE’ʉߋL˜^‘€ě
-
- -
‘ސŤ•K{?’lŕ–ž
asknotrue ‚Ü‚˝‚Í false(ƒfƒtƒHƒ‹ƒg)@true ‚đŽw’股‚é‚ƁA‘O‚ɖ߂邊‚Ç‚¤‚Š‚ĚŠm”F‚đ‚ľ‚Ü‚ˇBfalse ‚đ Žw’股‚é‚Ć‘O‚ɖ߂邊‚Ç‚¤‚Š‚ĚŠm”F‚Í‚ ‚č‚Ü‚š‚ńB‚ą‚Ě‘ŽŤ‚đČ—Ş ‚ˇ‚é‚Ć false ‚đŽw’肾‚˝‚Ƃ݂Ȃł‚ę‚Ü‚ˇB
@‘O‚ɖ߂邊‚Ç‚¤‚Š‚ĚŠm”F‚Ĺƒ†[ƒU‚ށu‚˘‚˘‚ځv‚đ‘I‚ń‚žę‡AŽŔs‚Í ‚ť‚Ě‚Ü‚ÜŒp‘ą‚ľ‚Ü‚ˇB
@ƒƒjƒ…[‚Š‚ç ƒVƒXƒeƒ€|‘O‚É–ß‚é ‚đ‘I‘đ‚ľ‚˝‚Ć‚Ť‚Ó݂ś“Žě‚đ‚ľ‚Ü‚ˇB
-
- -

gotostart ( Ĺ‰‚É–ß‚é )

-
žxE’ʉߋL˜^‘€ě
-
- -
‘ސŤ•K{?’lŕ–ž
asknotrue ‚Ü‚˝‚Í false(ƒfƒtƒHƒ‹ƒg)@true ‚đŽw’股‚é‚ƁAĹ‰‚ɖ߂邊‚Ç‚¤‚Š‚ĚŠm”F‚đ‚ľ‚Ü‚ˇBfalse ‚đ Žw’股‚é‚ƍŏ‰‚ɖ߂邊‚Ç‚¤‚Š‚ĚŠm”F‚Í‚ ‚č‚Ü‚š‚ńB‚ą‚Ě‘ŽŤ‚đČ—Ş ‚ˇ‚é‚Ć false ‚đŽw’肾‚˝‚Ƃ݂Ȃł‚ę‚Ü‚ˇB
@Ĺ‰‚ɖ߂邊‚Ç‚¤‚Š‚ĚŠm”F‚Ĺƒ†[ƒU‚ށu‚˘‚˘‚ځv‚đ‘I‚ń‚žę‡AŽŔs‚Í ‚ť‚Ě‚Ü‚ÜŒp‘ą‚ľ‚Ü‚ˇB
@startanchor ƒ^ƒO‚ĹŽw’肳‚ę‚˝ęŠ‚É–ß‚č‚Ü‚ˇB
@ƒƒjƒ…[‚Š‚ç ƒVƒXƒeƒ€|Ĺ‰‚É–ß‚é ‚đ‘I‘đ‚ľ‚˝‚Ć‚Ť‚Ó݂ś“Žě‚đ‚ľ‚Ü‚ˇB
-
- -

graph ( ƒCƒ“ƒ‰ƒCƒ“‰ć‘œ•\ŽŚ )

-
ƒƒbƒZ[ƒW‘€ě
-
- - - - -
‘ސŤ•K{?’lŕ–ž
storageyes‰ć‘œƒtƒ@ƒCƒ‹–ź@•\ŽŚ‚ł‚š‚˝‚˘‰ć‘œƒtƒ@ƒCƒ‹–ź‚đŽw’肾‚Ü‚ˇB “ǂݍž‚ß‚éŒ`ŽŽ‚Í imageƒ^ƒO‚Ĺ“Ç‚Ýž‚ß‚é Œ`ŽŽ‚Ó݂ś‚Ĺ‚ˇB @‚ą‚ą‚ĹŽw’肾‚˝ƒtƒ@ƒCƒ‹–ź (Šg’ŁŽq‚đœ‚­) •”•Ş‚É _m ‚đ’ljÁ ‚ľ‚˝ƒtƒ@ƒCƒ‹‚ށA‚ŕ‚ľ‚ ‚ę‚΁Aƒ}ƒXƒN‰ć‘œ‚Ć‚ľ‚ēǂݍž‚Ü‚ę‚Ü‚ˇB ƒ}ƒXƒN‰ć‘œ‚Í•K‚¸ 256 FƒOƒŒ[ƒXƒP[ƒ‹‚ŕۑś‚ľ‚Ä‚­‚ž‚ł‚˘B
keyno0xRRGGBB Œ`ŽŽ ‚Ü‚˝‚Í ƒpƒŒƒbƒgƒCƒ“ƒfƒbƒNƒX”ԍ† ‚Ü‚˝‚Í "adapt"@‚ǂ̐F‚𔲂ŤF‚Ć‚ˇ‚邊‚đŽw’肾‚Ü‚ˇBČ—Ş‚ˇ‚é‚Ć”˛‚ŤF‚Í–łŒř‚ɂȂč‚Ü‚ˇB @key=0xRRGGBB ‚Ć‚˘‚¤Œ`ŽŽ‚Ĺ 16 i”‚Ĺ”˛‚ŤF‚đŽw’股‚é ‚ĆARR(Ô) GG(—Î) BB(Â)‚Ĺ“h‚ç‚ę‚˝•”•Ş‚đ”˛‚ŤF‚Ć‚ľ‚Ä“§–ž‚É‚ľ‚Ü‚ˇB ‚˝‚Ć‚Ś‚ÎAkey=0xff00ff ‚Ĺ‚Í (r,g,b)=(255,0,255) ‚‚܂č^ƒ}ƒ[ƒ“ƒ_‚Ě•” •Ş‚đ”˛‚ŤF‚Ć‚ľ‚Ä“§–ž‚É‚ˇ‚é‚Ć‚˘‚¤Žw’č‚ɂȂč‚Ü‚ˇB
@‚˝‚ž’P‚ɐ”’l‚đŽw’股‚ę‚΁A‚ť‚ĚƒpƒŒƒbƒgƒCƒ“ƒfƒbƒNƒX‚̐”’l‚Ş”˛‚Ť F‚ƂȂč‚Ü‚ˇB16F/256F‚Ě‰ć‘œ‚ɑ΂ľ‚Ä—LŒř‚Ĺ‚ˇB
@key=adapt ‚ĆŽw’股‚ę‚΁AŽŠ“Ž“I‚É”˛‚ŤF‚ŞŒˆ’肳‚ę‚Ü‚ˇB Žg—p‚ł‚ę‚锲‚ŤF‚́A‰ć‘œ‚Ěˆę”ԏă‚Ěƒ‰ƒCƒ“‚ɂāAˆę”Ô‘˝‚­Žg‚í‚ę‚Ä‚˘‚éF‚Ĺ‚ˇB 16F/256F‚Ě‰ć‘œ‚ɑ΂ľ‚Ä—LŒř‚Ĺ‚ˇB
@ƒ}ƒXƒN‰ć‘œ‚đŽg—p‚ˇ‚éę‡‚́A‚ą‚Ěƒ^ƒO‚đŽw’股‚é•K—v‚Í‚ ‚č‚Ü‚š‚ńB
charnotrue (ƒfƒtƒHƒ‹ƒg) ‚Ü‚˝‚Í false@true ‚đŽw’股‚é‚ƁA‰ć‘œ‚Ífont ƒ^ƒO‚Ĺ Žw’肾‚˝FA‰eA‘Ü•śŽš‚̏ó‘ԂށA•śŽš“Ż—l‚É•\ŽŚ‚ł‚ę‚Ü‚ˇB ‚ť‚Ě‚˝‚߁Atrue ‚đÝ’股‚é‚Ć‰ć‘œ‚̐Fî•ń‚Í–łŽ‹‚ł‚ę‚Ü‚ˇB ‚Ü‚˝A‰ć‘œ‚މe‚â‘Ü•śŽš‚Ĺ‚ ‚é•K—v‚Í‚ ‚č‚Ü‚š‚ńB
@graph ƒ^ƒO‚Ş“ÁŽę‹L†‚Ě•\ŽŚ‚ÉŽg‚í‚ę‚邹‚Ć‚Ş‘˝‚˘‚ą‚Ć‚đ ‘z’肾‚ăfƒtƒHƒ‹ƒg‚Ĺ‚Í true ‚ɂȂÁ‚Ä‚˘‚é‚̂ŁA•’Ę‚Ě ‰ć‘œ‚đ•\ŽŚ‚ˇ‚éę‡‚Í’ˆÓ‚ľ‚Ä‚­‚ž‚ł‚˘B
altno‘ă‘Ö•śŽš@ƒƒbƒZ[ƒW—š—đ‚É•\ŽŚ‚ˇ‚éA‚ą‚Ě‰ć‘œ‚Ě‘ă‘Ö•śŽš‚đŽw’肾‚Ü‚ˇB ƒƒbƒZ[ƒW—š—đ‚Í•śŽšî•ń‚ľ‚Š•\ŽŚ‚Ĺ‚Ť‚Ü‚š‚ń‚̂ŁAalt ‘ސŤ‚É Žw’肳‚ę‚˝•śŽš‚Ş‘ă‚í‚č‚É•\ŽŚ‚ł‚ę‚Ü‚ˇB
@”CˆÓ‚Ě‰ć‘œ‚đƒƒbƒZ[ƒWƒŒƒCƒ„‚Ě•śŽšˆĘ’u‚É•\ŽŚ‚ľ‚Ü‚ˇB
@“ǂݍž‚݉”\‚ČŒ`ŽŽ‚Í image ƒ^ƒO‚Ĺ•\ŽŚ‚ˇ‚é ‚ą‚Ƃ̂łŤ‚é‘OŒi‰ć‘œ‚Ó݂ś‚Ĺ‚ˇB
@’ʏí‚́A•’Ę‚ĚƒtƒHƒ“ƒg‚ł͊܂܂ę‚Ä‚˘‚Č‚˘‚悤‚Č“ÁŽę‚Č‹L†‚đ ‰ć‘œ‚Ć‚ľ‚Ä—pˆÓ‚ľA‚ť‚ę‚đ•\ŽŚ‚ł‚š‚é—p“r‚ÉŽg—p‚ľ‚Ü‚ˇB
@‹L†‚łȂ­A‰ć‘œ‚đ•\ŽŚ‚ˇ‚éę‡‚Í char ‘ސŤ‚É false ‚đŽw’肾‚Ä‚­ ‚ž‚ł‚˘B
@‚ć‚­Žg‚¤‹L†‚̓}ƒNƒ‚đ‘g‚ń‚Ĺ‚¨‚­‚ĆŠy‚Š‚ĆŽv‚˘‚Ü‚ˇB
-
—á:
-; heart ‚ɂ̓n[ƒgƒ}[ƒN‚Ě‰ć‘œ
[macro name="heart"][graph storage="heart" alt="(‚́`‚Ć)"][endmacro]
; ˆČŒăA[heart] ƒ^ƒO‚Ĺƒn[ƒgƒ}[ƒN‚đŽg—p‰Â”\
-
-
- -

hact ( ƒƒbƒZ[ƒW—š—đƒAƒNƒVƒ‡ƒ“ )

-
ƒƒbƒZ[ƒW—š—đ‘€ě
-
- -
‘ސŤ•K{?’lŕ–ž
expyesTJSŽŽ@ƒƒbƒZ[ƒW‚đƒNƒŠƒbƒN‚ľ‚˝‚Ć‚Ť‚ÉŽŔs‚ˇ‚é TJS ŽŽ‚đŽw’肾‚Ü‚ˇB
@ƒƒbƒZ[ƒW—š—đ‚ɑ΂ˇ‚éƒAƒNƒVƒ‡ƒ“‚đŽw’肾‚Ü‚ˇB‚ą‚Ěƒ^ƒO‚Ć endhact ƒ^ƒO ‚ĹˆÍ‚Ü‚ę‚˝•”•ނ́AƒƒbƒZ[ƒW—š—đă‚ĹƒNƒŠƒbƒN‚Ĺ‚Ť‚é‚悤‚ɂȂčAƒNƒŠƒbƒN‚ł‚ę‚˝Žž‚ÉŽŔs‚ˇ‚é TJS ŽŽ ‚đŽw’股‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB‰ß‹Ž‚ɃƒbƒZ[ƒW‚Ć‹¤‚ɍĐś‚ľ‚˝ş‚đAƒƒbƒZ[ƒW—š—đ‚ĚƒNƒŠƒbƒN‚Ĺ Äś‚Ĺ‚Ť‚é‚悤‚É‚ˇ‚é‚Ȃǂɉž—p‚Ĺ‚Ť‚Ü‚ˇB
-
- -

hch ( c’†‰Ą‚đ•\ŽŚ‚ˇ‚é )

-
ƒƒbƒZ[ƒW‘€ě
-
- - -
‘ސŤ•K{?’lŕ–ž
textyes•śŽš@‚ą‚ą‚ĹŽw’肾‚˝•śŽš‚Ş‚ť‚ą‚ž‚݉Ą‘‚Ť‚Ĺ•\ŽŚ‚ł‚ę‚Ü‚ˇB
expandnotrue ‚Ü‚˝‚Í false(ƒfƒtƒHƒ‹ƒg)@true ‚đŽw’股‚é‚ƁA’ˇ‚˘c’†‰Ą‚đ•`‰ć‚ľ‚悤‚Ć‚ľ‚˝‚Ć‚Ť‚É sŠÔ‚đŽŠ“Ž“I‚ÉŠg’Ł‚ľ‚Ü‚ˇBfalse ‚đŽw’股‚é‚ƁAc’†‰Ą‚Ş s‚Š‚ç‚͂ݏo‚Đłí‚É•`‰ć‚ł‚ę‚Č‚˘‰Â”\Ť‚Ş‚ ‚č‚Ü‚ˇ‚ށA sŠÔ‚Í‚ť‚̂܂܂ɂȂč‚Ü‚ˇ ( ’Ęí”źŠp‚QŒ…‚Č‚ç‚Î false ‚Ĺ OK )B
‚ą‚Ě‘ŽŤ‚đŽw’肾‚Č‚˘‚Ć false ‚Ĺ‚ ‚é‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB

@c’†‰Ą ( c‘‚Ť’†‚ÉŽZ—p”Žš‚QŒ…‚đ‘‚­‚悤‚Čę‡‚É‚ť‚ą‚ž‚݉Ą‘‚Ť‚É‚ˇ‚鏑‚Ť•ű ) ‚Ĺ•śŽš‚đ•\ŽŚ‚ľ‚Ü‚ˇB
@ŒťÝ‘ÎŰ‚Ć‚Č‚Á‚Ä‚˘‚郁ƒbƒZ[ƒWƒŒƒCƒ„‚ޏc‘‚Ťƒ‚[ƒh‚Ĺ‚ ‚é•K—v‚Ş‚ ‚č‚Ü‚ˇB
-
—á:
-Ą“ú‚Í•˝Ź[hch text="15"]”N[hch text="12"]ŒŽ[hch text="30"]“ú -
-
- -

hidemessage ( ƒƒbƒZ[ƒW‚đÁ‚ˇ )

-
ƒVƒXƒeƒ€‘€ě
-
@ƒƒbƒZ[ƒWƒŒƒCƒ„‚đˆęŽž“I‚ɉB‚ľ‚Ü‚ˇBƒƒjƒ…[‚Š‚çuƒƒbƒZ[ƒW‚đÁ‚ˇv‚đ‘I‚ń‚ž‚Ě‚Ć “Ż‚ś“Žě‚đs‚˘‚Ü‚ˇB
@ƒNƒŠƒbƒN‘Ň‚ż‚đs‚Á‚˝ŒăAƒƒbƒZ[ƒWƒŒƒCƒ„‚Í•\ŽŚ‚ł‚ęA ŽŔs‚ÍŒp‘ą‚ľ‚Ü‚ˇB
-
- -

history ( ƒƒbƒZ[ƒW—š—đ‚̐ݒč )

-
ƒƒbƒZ[ƒW—š—đ‘€ě
-
- - -
‘ސŤ•K{?’lŕ–ž
outputnotrue ‚Ü‚˝‚Í false@ƒƒbƒZ[ƒW—š—đ‚Ö‚Ě•śŽšî•ń‚̏o—Í‚đ‚ˇ‚é‚Š‚Ç‚¤‚Š‚đŽw’肾‚Ü‚ˇB
@true ‚đŽw’股‚é‚ƁAƒƒbƒZ[ƒWƒŒƒCƒ„‚É•\ŽŚ‚ľ‚˝•śŽš‚ރƒbƒZ[ƒW—š—đ‚É •\ŽŚ‚ł‚ę‚é‚悤‚ɂȂč‚Ü‚ˇB
@ƒVƒiƒŠƒI‚đĹ‰‚ÉŽŔs‚ľ‚˝‚Ć‚Ť‚Í true ‚̏ó‘ԂɂȂÁ‚Ä‚˘‚Ü‚ˇB
@false ‚đŽw’股‚é‚ĆƒƒbƒZ[ƒW—š—đ‚ɂ͕śŽšî•ń‚͏o—Í‚ł‚ę‚Ü‚š‚ńB
enablednotrue ‚Ü‚˝‚Í false@ƒƒbƒZ[ƒW—š—đ‚đ•\ŽŚ‰Â”\‚Š‚Ç‚¤‚Š‚đŽw’肾‚Ü‚ˇB
@true ‚đŽw’股‚é‚Ć•\ŽŚ‰Â”\‚ɁAfalse ‚đŽw’股‚é‚Ć•\ŽŚ•s‰Â”\‚ɂȂč‚Ü‚ˇB
@ƒ†[ƒU[‚ɃƒbƒZ[ƒW—š—đ‚đ•\ŽŚ‚ł‚š‚˝‚­‚Č‚˘ę‡‚É false ‚É‚ľ‚Ä‚­‚ž‚ł‚˘B
@ƒƒbƒZ[ƒW—š—đ‚Ě‹@”\‚ÉŠÖ‚ˇ‚éÝ’č‚đs‚˘‚Ü‚ˇB
-
- -

hr ( ƒƒbƒZ[ƒW—š—đ‚̉üs/‰üƒy[ƒW )

-
ƒƒbƒZ[ƒW—š—đ‘€ě
-
- -
‘ސŤ•K{?’lŕ–ž
repagenotrue ‚Ü‚˝‚Í false(ƒfƒtƒHƒ‹ƒg)@‰üƒy[ƒW‚đs‚¤‚Š‚Ç‚¤‚Š‚đŽw’肾‚Ü‚ˇB
@true ‚đŽw’股‚é‚Ɖüs‚ł͂Ȃ­‰üƒy[ƒW‚ލs‚í‚ę‚Ü‚ˇBfalse ‚đŽw’股‚é‚Ć ‰üs‚ލs‚í‚ę‚Ü‚ˇB
@‚ą‚Ě‘ŽŤ‚đČ—Ş‚ˇ‚é‚Ć false ‚ŞŽw’肳‚ę‚˝‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
@‰üƒy[ƒW‚́AConfig.tjs ‚ĚƒƒbƒZ[ƒW—š—đ‚̐ݒč‚Ĺ everypage ‚Ş true ‚É ‚Č‚Á‚ĂȂ˘‚Ć“Žě‚ľ‚Ü‚š‚ńB
@ƒƒbƒZ[ƒW—š—đ‚đ‰üs‚Ü‚˝‚͉üƒy[ƒW‚ľ‚Ü‚ˇB
-
- -

if ( đŒ‚É‚ć‚čƒVƒiƒŠƒI‚đŽŔs )

-
•ϐ”ETJS ‘€ě
-
- -
‘ސŤ•K{?’lŕ–ž
expyesTJS ŽŽ@•]‰ż‚ˇ‚é TJS ŽŽ‚đŽw’肾‚Ü‚ˇB‚ą‚ĚŽŽ‚ĚŒ‹‰Ę‚Ş false ( ‚Ü‚˝‚Í 0 ‚Č ‚ç‚΁AelsifEelseEendif ƒ^ƒO‚܂ł̕śÍ‚âƒ^ƒO‚Ş–łŽ‹‚ł‚ę‚Ü‚ˇB
ŽŽ‚đ•]‰ż‚ľA‚ť‚ĚŒ‹‰Ę‚Ş true ( ‚Ü‚˝‚Í 0 ˆČŠO ) ‚Č‚ç‚΁A elsifEelseEendif ‚Ě‚˘‚¸‚ꂊ‚܂łɂ ‚镜Í‚âƒ^ƒO‚đŽŔs‚ľA ‚ť‚¤‚łȂ˘ę‡‚Í–łŽ‹‚ľ‚Ü‚ˇB
@if ` endif ‚ĚŠÔ‚É‚Íƒ‰ƒxƒ‹‚đ‹˛‚Ü‚Č‚˘‚Ĺ‚­‚ž‚ł‚˘B
-
—á:
-; —á1 [if exp="false"]
‚ą‚ą‚Í•\ŽŚ‚ł‚ę‚Č‚˘
[else]
‚ą‚ą‚Í•\ŽŚ‚ł‚ę‚é
[endif]

; —á2 [if exp="false"]
‚ą‚ą‚Í•\ŽŚ‚ł‚ę‚Č‚˘
[elsif exp="false"]
‚ą‚ą‚Í•\ŽŚ‚ł‚ę‚Č‚˘
[else]
‚ą‚ą‚Í•\ŽŚ‚ł‚ę‚é
[endif]

; —á3 [if exp="false"]
‚ą‚ą‚Í•\ŽŚ‚ł‚ę‚Č‚˘
[elsif exp="true"]
‚ą‚ą‚Í•\ŽŚ‚ł‚ę‚é
[else]
‚ą‚ą‚Í•\ŽŚ‚ł‚ę‚Č‚˘
[endif]

; —á4 [if exp="true"]
‚ą‚ą‚Í•\ŽŚ‚ł‚ę‚é
[elsif exp="true"]
‚ą‚ą‚Í•\ŽŚ‚ł‚ę‚Č‚˘
[else]
‚ą‚ą‚Í•\ŽŚ‚ł‚ę‚Č‚˘
[endif]

-
-
- -

ignore ( đŒ‚É‚ć‚čƒVƒiƒŠƒI‚𖳎‹ )

-
•ϐ”ETJS ‘€ě
-
- -
‘ސŤ•K{?’lŕ–ž
expyesTJS ŽŽ@•]‰ż‚ˇ‚é TJS ŽŽ‚đŽw’肾‚Ü‚ˇB‚ą‚ĚŽŽ‚ĚŒ‹‰Ę‚Ş true ( ‚Ü‚˝‚Í 0 ˆČŠO )‚Č ‚ç‚΁Aendignore ƒ^ƒO‚܂ł̕śÍ‚âƒ^ƒO‚Ş–łŽ‹‚ł‚ę‚Ü‚ˇB
@ŽŽ‚đ•]‰ż‚ľA‚ť‚ĚŒ‹‰Ę‚Ş true ( ‚Ü‚˝‚Í 0 ˆČŠO ) ‚Č‚ç‚΁Aendignore ƒ^ƒO‚܂łɂ ‚镜Í ‚âƒ^ƒO‚Ş–łŽ‹‚ł‚ę‚Ü‚ˇB
@ignore ` endignore ‚ĚŠÔ‚É‚Íƒ‰ƒxƒ‹‚đ‹˛‚Ü‚Č‚˘‚Ĺ‚­‚ž‚ł‚˘B
-
- -

image ( ‰ć‘œ‚Ě“Ç‚Ýž‚Ý )

-
ƒŒƒCƒ„‘€ě
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
‘ސŤ•K{?’lŕ–ž
storageyes‰ć‘œƒtƒ@ƒCƒ‹–ź@“ǂݍž‚Ý‚˝‚˘‰ć‘œ‚đŽw’肾‚Ü‚ˇBŠg’ŁŽq‚ÍČ—Ş‰Â”\‚Ĺ‚ˇB
@‚ą‚ą‚ĹŽw’肾‚˝ƒtƒ@ƒCƒ‹–ź (Šg’ŁŽq‚đœ‚­) •”•Ş‚É _m ‚đ’ljÁ ‚ľ‚˝ƒtƒ@ƒCƒ‹‚ށA‚ŕ‚ľ‚ ‚ę‚΁Aƒ}ƒXƒN‰ć‘œ‚Ć‚ľ‚ēǂݍž‚Ü‚ę‚Ü‚ˇB @‚Ü‚˝A“Ż—l‚É _p ‚đ’ljÁ‚ľ‚˝ƒtƒ@ƒCƒ‹‚ށA‚ŕ‚ľ‚ ‚ę‚΁AƒNƒŠƒbƒJƒuƒ‹ ƒ}ƒbƒv—p‚Ě—Ěˆć‰ć‘œ‚Ć‚ľ‚ēǂݍž‚Ü‚ę‚Ü‚ˇB
@ƒ}ƒXƒN‰ć‘œ‚Í•K‚¸ 256 FƒOƒŒ[ƒXƒP[ƒ‹‚ŕۑś‚ľ‚Ä‚­‚ž‚ł‚˘B
@—Ěˆć‰ć‘œ‚Í‚Š‚Č‚ç‚¸ 256 F‚ŕۑś‚ľ‚Ä‚­‚ž‚ł‚˘B
@‚Ü‚˝AŠg’ŁŽq‚Ş asd ‚Ěƒtƒ@ƒCƒ‹‚Ş‘śÝ‚ˇ‚ę‚΃Aƒjƒ[ƒVƒ‡ƒ“ ƒV[ƒPƒ“ƒXƒf[ƒ^‚Ć‚ľ‚ăAƒjƒ[ƒVƒ‡ƒ“‚̏î•ń‚ŕ“ǂݍž‚݂܂ęA Šg’ŁŽq‚Ş ma ‚Ěƒtƒ@ƒCƒ‹‚Ş‘śÝ‚ˇ‚ę‚΁AƒNƒŠƒbƒJƒuƒ‹ƒ}ƒbƒv—p‚Ě —ĚˆćƒAƒNƒVƒ‡ƒ“’č‹`ƒtƒ@ƒCƒ‹‚Ć‚ľ‚ēǂݍž‚Ü‚ę‚Ü‚ˇB
layeryes"base" ‚Ü‚˝‚Í 0 ˆČă‚ĚŽ”@‰ć‘œ‚đ“ǂݍž‚ŢƒŒƒCƒ„‚đŽw’肾‚Ü‚ˇB
"base" ‚đŽw’股‚é‚Ć ”wŒiƒŒƒCƒ„A 0 ˆČă‚ĚŽ”‚đŽw’股‚é ‚ĆA‘Ήž‚ˇ‚é‘OŒiƒŒƒCƒ„‚É‰ć‘œ‚đ“ǂݍž‚݂܂ˇB
pageno"back" ‚Ü‚˝‚Í "fore"@•\(fore)‰ć–Ę‚đ‘ÎŰ‚Ć‚ˇ‚邊A— (back)‰ć–Ę‚đ‘ÎŰ‚Ć‚ˇ‚邊‚đŽw’肾‚Ü‚ˇB Č—Ş‚ˇ‚é‚Ć•\ƒy[ƒW‚Ĺ‚ ‚é‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
keyno0xRRGGBB Œ`ŽŽ ‚Ü‚˝‚Í ƒpƒŒƒbƒgƒCƒ“ƒfƒbƒNƒX”ԍ† ‚Ü‚˝‚Í "adapt"@‚ǂ̐F‚𔲂ŤF‚Ć‚ˇ‚邊‚đŽw’肾‚Ü‚ˇBČ—Ş‚ˇ‚é‚Ć”˛‚ŤF‚Í–łŒř‚ɂȂč‚Ü‚ˇB
@key=0xRRGGBB ‚Ć‚˘‚¤Œ`ŽŽ‚Ĺ 16 i”‚Ĺ”˛‚ŤF‚đŽw’股‚é ‚ĆARR(Ô) GG(—Î) BB(Â)‚Ĺ“h‚ç‚ę‚˝•”•Ş‚đ”˛‚ŤF‚Ć‚ľ‚Ä“§–ž‚É‚ľ‚Ü‚ˇB ‚˝‚Ć‚Ś‚ÎAkey=0xff00ff ‚Ĺ‚Í (r,g,b)=(255,0,255) ‚‚܂č^ƒ}ƒ[ƒ“ƒ_‚Ě•” •Ş‚đ”˛‚ŤF‚Ć‚ľ‚Ä“§–ž‚É‚ˇ‚é‚Ć‚˘‚¤Žw’č‚ɂȂč‚Ü‚ˇB
@‚˝‚ž’P‚ɐ”’l‚đŽw’股‚ę‚΁A‚ť‚ĚƒpƒŒƒbƒgƒCƒ“ƒfƒbƒNƒX‚̐”’l‚Ş”˛‚Ť F‚ƂȂč‚Ü‚ˇB16F/256F‚Ě‰ć‘œ‚ɑ΂ľ‚Ä—LŒř‚Ĺ‚ˇB
@key=adapt ‚ĆŽw’股‚ę‚΁AŽŠ“Ž“I‚É”˛‚ŤF‚ŞŒˆ’肳‚ę‚Ü‚ˇB Žg—p‚ł‚ę‚锲‚ŤF‚́A‰ć‘œ‚Ěˆę”ԏă‚Ěƒ‰ƒCƒ“‚ɂāAˆę”Ô‘˝‚­Žg‚í‚ę‚Ä‚˘‚éF‚Ĺ‚ˇB 16F/256F‚Ě‰ć‘œ‚ɑ΂ľ‚Ä—LŒř‚Ĺ‚ˇB
@ƒ}ƒXƒN‰ć‘œ‚đŽg—p‚ˇ‚éę‡‚́A‚ą‚Ě‘ŽŤ‚ÍŽw’股‚é•K—v‚Í ‚ ‚č‚Ü‚š‚ńB
modeno"alpha"(ƒfƒtƒHƒ‹ƒg) ‚Ü‚˝‚Í "transp" "opaque" "rect" "add" "sub" "mul" "dodge" "darken" "lighten" "screen" "psadd" "pssub" "psmul" "psscreen" "psoverlay" "pshlight" "psslight" "psdodge" "psdodge5" "psburn" "pslighten" "psdarken" "psdiff" "psdiff5" "psexcl" ‚Ě‚˘‚¸‚ꂊ@‘OŒiƒŒƒCƒ„‚Ě“§‰ßƒ‚[ƒh‚đŽw’肾‚Ü‚ˇB‘OŒiƒŒƒCƒ„ˆČŠO‚É‚Í Žw’肾‚Č‚˘‚Ĺ‚­‚ž‚ł‚˘B
@"alpha" ‚Ü‚˝‚Í "transp" ‚đŽw’股‚é‚Ćƒżƒ`ƒƒƒlƒ‹‚Ş—LŒř‚ɂȂÁ‚Ä‰ć‘œ‚đ “§‰ß‚ľ‚Ä•\ŽŚ‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB"alpha" ‚Ĺ‚ŕ "transp" ‚Ĺ‚ŕ“Ż‚śˆÓ–Ą‚Ĺ‚ˇB
@"opaque" ‚Ü‚˝‚Í "rect" ‚đŽw’股‚é‚Ć‰ć‘œ‚Í“§‰ß‚ł‚ę‚Ü‚š‚ń (‹éŒ`‚Ĺ•\ŽŚ‚ł‚ę‚Ü‚ˇ)B"opaque" ‚Ĺ‚ŕ "rect" ‚Ĺ‚ŕ“Ż‚śˆÓ–Ą‚Ĺ‚ˇB
@"addalpha" ‚đŽw’股‚é‚ƁA‰ć‘œ‚𓧉߂ľ‚Ä•\ŽŚ‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB"alpha" ‚̓Aƒ‹ƒtƒ@‡Ź‚Ĺ‚ˇ‚ށA "addalpha" ‚͉ÁŽZƒAƒ‹ƒtƒ@‡Ź‚đ•\‚ľ‚Ü‚ˇB‚ą‚Ěˆá‚˘‚ɂ‚˘‚Ắu‹g—˘‹g—˘‚Q ƒŠƒtƒ@ƒŒƒ“ƒXv‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
@"add" ‚đŽw’股‚é‚ƉÁŽZ‡Ź‚ލs‚í‚ę‚Ü‚ˇB
@"sub" ‚đŽw’股‚é‚ĆŒ¸ŽZ‡Ź‚ލs‚í‚ę‚Ü‚ˇB
@"mul" ‚đŽw’股‚é‚ƏćŽZ‡Ź‚ލs‚í‚ę‚Ü‚ˇB
@"dodge" ‚đŽw’股‚é‚Ɓu•˘‚˘Ä‚Ťv‡Ź‚ލs‚í‚ę‚Ü‚ˇB
@"darken" ‚đŽw’股‚é‚Ɓu”äŠr(ˆĂ)v‡Ź‚ލs‚í‚ę‚Ü‚ˇB
@"lighten" ‚đŽw’股‚é‚Ɓu”äŠr(–ž)v‡Ź‚ލs‚í‚ę‚Ü‚ˇB
@"screen" ‚đŽw’股‚é‚ƁuƒXƒNƒŠ[ƒ“ćŽZv‡Ź‚ލs‚í‚ę‚Ü‚ˇB
@"psadd" ‚đŽw’股‚é‚ƁAPhotoshopŒÝЎ‚́u•˘‚˘Ä‚Ť(ƒŠƒjƒA)v‡Ź‚ލs‚í‚ę‚Ü‚ˇB
@"pssub" ‚đŽw’股‚é‚ƁAPhotoshopŒÝЎ‚́uÄ‚Ťž‚Ý(ƒŠƒjƒA)v‡Ź‚ލs‚í‚ę‚Ü‚ˇB
@"psmul" ‚đŽw’股‚é‚ƁAPhotoshopŒÝЎ‚́ućŽZv‡Ź‚ލs‚í‚ę‚Ü‚ˇB
@"psscreen" ‚đŽw’股‚é‚ƁAPhotoshopŒÝЎ‚́uƒXƒNƒŠ[ƒ“v‡Ź‚ލs‚í‚ę‚Ü‚ˇB
@"psoverlay" ‚đŽw’股‚é‚ƁAPhotoshopŒÝЎ‚́uƒI[ƒo[ƒŒƒCv‡Ź‚ލs‚í‚ę‚Ü‚ˇB
@"pshlight" ‚đŽw’股‚é‚ƁAPhotoshopŒÝЎ‚́uƒn[ƒhƒ‰ƒCƒgv‡Ź‚ލs‚í‚ę‚Ü‚ˇB
@"psslight" ‚đŽw’股‚é‚ƁAPhotoshopŒÝЎ‚́uƒ\ƒtƒgƒ‰ƒCƒgv‡Ź‚ލs‚í‚ę‚Ü‚ˇB
@"psdodge" ‚đŽw’股‚é‚ƁAPhotoshopŒÝЎ‚́u•˘‚˘Ä‚ŤƒJƒ‰[v‡Ź‚ލs‚í‚ę‚Ü‚ˇB
@"psdodge5" ‚đŽw’股‚é‚ƁAPhotoshopŒÝЎ‚́u•˘‚˘Ä‚ŤƒJƒ‰[v‡Ź(Photoshop 5.x ˆČ‰ş‚ĆŒÝŠˇ)‚ލs‚í‚ę‚Ü‚ˇB
@"psburn" ‚đŽw’股‚é‚ƁAPhotoshopŒÝЎ‚́uÄ‚Ťž‚݃Jƒ‰[v‡Ź‚ލs‚í‚ę‚Ü‚ˇB
@"pslighten" ‚đŽw’股‚é‚ƁAPhotoshopŒÝЎ‚́u”äŠr(–ž)v‡Ź‚ލs‚í‚ę‚Ü‚ˇB
@"psdarken" ‚đŽw’股‚é‚ƁAPhotoshopŒÝЎ‚́u”äŠr(ˆĂ)v‡Ź‚ލs‚í‚ę‚Ü‚ˇB
@"psdiff" ‚đŽw’股‚é‚ƁAPhotoshopŒÝЎ‚́uˇ‚̐â‘Î’lv‡Ź‚ލs‚í‚ę‚Ü‚ˇB
@"psdiff5" ‚đŽw’股‚é‚ƁAPhotoshopŒÝЎ‚́uˇ‚̐â‘Î’lv‡Ź(Photoshop 5.x ˆČ‰ş‚ĆŒÝŠˇ)‚ލs‚í‚ę‚Ü‚ˇB
@"psexcl" ‚đŽw’股‚é‚ƁAPhotoshopŒÝЎ‚́uœŠOv‡Ź‚ލs‚í‚ę‚Ü‚ˇB
@“§–ž“xî•ń‚đŽ‚˝‚Č‚˘‰ć‘œ‚đŽw’股‚éę‡‚Í "opaque" ‚ÉŽw’股‚é•ű‚Ş •‰‰×‚ŞŒy‚­‚ÄĎ‚Ý‚Ü‚ˇB

@Č—Ş‚ˇ‚é‚Ć "alpha" ‚Ĺ‚ ‚é‚Ƃ݂Ȃł‚ę‚Ü‚ˇB—áŠO“I‚ɁA TLG5/6 ‰ć‘œ‚Ěę‡‚́A‰ć‘œ’†‚É“§‰ßƒ‚[ƒh‚đ•\‚ˇî•ń‚Ş–„‚ߍž‚Ü‚ę‚Ä‚˘‚Ü‚ˇB‚ą‚Ěę‡‚́A‚ą‚Ě‘ŽŤ‚đ Č—Ş‚ˇ‚é‚ƁA‚ť‚Ě‰ć‘œ‚ޏî•ń‚Ć‚ľ‚ÄŽ‚Á‚Ä‚˘‚é“§‰ßƒ‚[ƒh‚ɏ]‚Á‚Ä•\ŽŚ‚ł‚ę‚Ü‚ˇB
grayscalenotrue ‚Ü‚˝‚Í false@‰ć‘œ‚đƒOƒŒ[ƒXƒP[ƒ‹‚É‚ˇ‚邊‚Ç‚¤‚Š‚đŽw’肾‚Ü‚ˇB grayscale=true ‚ĆŽw’股‚é‚ƁA‰ć‘œ‚đƒOƒŒ[ƒXƒP[ƒ‹‚É‚ľ‚Ü‚ˇB Č—Ş‚ˇ‚é‚Ć false ‚Ĺ‚ ‚é‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
rgammanoƒKƒ“ƒ}•␳’l (0.1 ` 1.0(ƒfƒtƒHƒ‹ƒg) ` 9.9)@r (Ô) Ag (—Î) A b (Â) ‚ĚŠeŹ•Ş‚ĚƒKƒ“ƒ}’l‚đŽw’肾‚Ü‚ˇB ‚˝‚Ć‚Ś‚Î‰ć‘œ‚đƒZƒsƒA’˛‚É‚ˇ‚é‚ɂ́A grayscale=true rgamma=1.3 ggamma=1.1 ‚ĆŽw’肾‚Ü‚ˇB
ggammanoƒKƒ“ƒ}•␳’l (0.1 ` 1.0(ƒfƒtƒHƒ‹ƒg) ` 9.9)@r (Ô) Ag (—Î) A b (Â) ‚ĚŠeŹ•Ş‚ĚƒKƒ“ƒ}’l‚đŽw’肾‚Ü‚ˇB ‚˝‚Ć‚Ś‚Î‰ć‘œ‚đƒZƒsƒA’˛‚É‚ˇ‚é‚ɂ́A grayscale=true rgamma=1.3 ggamma=1.1 ‚ĆŽw’肾‚Ü‚ˇB
bgammanoƒKƒ“ƒ}•␳’l (0.1 ` 1.0(ƒfƒtƒHƒ‹ƒg) ` 9.9)@r (Ô) Ag (—Î) A b (Â) ‚ĚŠeŹ•Ş‚ĚƒKƒ“ƒ}’l‚đŽw’肾‚Ü‚ˇB ‚˝‚Ć‚Ś‚Î‰ć‘œ‚đƒZƒsƒA’˛‚É‚ˇ‚é‚ɂ́A grayscale=true rgamma=1.3 ggamma=1.1 ‚ĆŽw’肾‚Ü‚ˇB
rfloorno‹P“xĹ’á’l ( 0(ƒfƒtƒHƒ‹ƒg) ` 255 )@ŠeŹ•Ş‚Ě‹P“xĹ’á’l‚đŽw’肾‚Ü‚ˇB
gfloorno‹P“xĹ’á’l ( 0(ƒfƒtƒHƒ‹ƒg) ` 255 )@ŠeŹ•Ş‚Ě‹P“xĹ’á’l‚đŽw’肾‚Ü‚ˇB
bfloorno‹P“xĹ’á’l ( 0(ƒfƒtƒHƒ‹ƒg) ` 255 )@ŠeŹ•Ş‚Ě‹P“xĹ’á’l‚đŽw’肾‚Ü‚ˇB
rceilno‹P“xĹ‚’l ( 0 ` 255(ƒfƒtƒHƒ‹ƒg) )@ŠeŹ•Ş‚Ě‹P“xĹ‚’l‚đŽw’肾‚Ü‚ˇB ‚˝‚Ć‚Ś‚ÎA rfloor=255 gfloor=255 bfloor=255 rceil=0 gceil=0 bceil=0 ‚Ć Žw’股‚é‚ƁAF‚Ş”˝“]‚ľ‚Ü‚ˇB
gceilno‹P“xĹ‚’l ( 0 ` 255(ƒfƒtƒHƒ‹ƒg) )@ŠeŹ•Ş‚Ě‹P“xĹ‚’l‚đŽw’肾‚Ü‚ˇB ‚˝‚Ć‚Ś‚ÎA rfloor=255 gfloor=255 bfloor=255 rceil=0 gceil=0 bceil=0 ‚Ć Žw’股‚é‚ƁAF‚Ş”˝“]‚ľ‚Ü‚ˇB
bceilno‹P“xĹ‚’l ( 0 ` 255(ƒfƒtƒHƒ‹ƒg) )@ŠeŹ•Ş‚Ě‹P“xĹ‚’l‚đŽw’肾‚Ü‚ˇB ‚˝‚Ć‚Ś‚ÎA rfloor=255 gfloor=255 bfloor=255 rceil=0 gceil=0 bceil=0 ‚Ć Žw’股‚é‚ƁAF‚Ş”˝“]‚ľ‚Ü‚ˇB
mcolorno0xRRGGBB Œ`ŽŽ@FƒuƒŒƒ“ƒh‚É‚ć‚éF’˛Œř‰Ę‚É‚¨‚˘‚āAƒuƒŒƒ“ƒh‚ˇ‚éF‚đ 0xRRGGBB Œ`ŽŽ‚ĹŽw’肾‚Ü ‚ˇB”Z“x‚Í mopacity ‘ސŤ‚ĹŽw’肾‚Ü‚ˇB
@Č—Ş‚ˇ‚é‚ƐFƒuƒŒƒ“ƒh‚É‚ć‚éF’˛Œř‰Ę‚͍s‚í‚ę‚Ü‚š‚ńB
mopacitymcolor ‚đŽw’肾‚˝ę‡•s“§–ž“x(0 ` 255)@FƒuƒŒƒ“ƒh‚É‚ć‚éF’˛Œř‰Ę‚ŁAmcolor ‚ĹŽw’肾‚˝F‚đ‚ǂꂎ‚炢‚Ě•s“§ –ž“x‚ĹƒuƒŒƒ“ƒh‚ˇ‚邊‚đŽw’肾‚Ü‚ˇB
lightcolorno0xAARRGGBBŒ`ŽŽ@ŒőƒuƒŒƒ“ƒh‚É‚ć‚éF’˛Œř‰Ę‚́AƒuƒŒƒ“ƒh‚ˇ‚éF‚đ 0xAARRGGBB Œ`ŽŽ‚ĹŽw’肾‚Ü‚ˇB ƒż’l‚đŠÜ‚ނ̂ɒˆÓ‚ľ‚Ä‚­‚ž‚ł‚˘B
@Č—Ş‚ˇ‚é‚ĆŒőƒuƒŒƒ“ƒh‚É‚ć‚éF’˛Œř‰Ę‚͍s‚í‚ę‚Ü‚š‚ńB‚ą‚̏ˆ—‚Í mcolor ˆ—‚ĚŒă‚ĹŽŔs‚ł‚ę‚Ü‚ˇB
lighttypelightcolor ‚đŽw’肾‚˝ę‡mode ‚Ó݂ś@ŒőƒuƒŒƒ“ƒh‚É‚ć‚éF’˛Œř‰Ę‚́A‡Źƒ‚[ƒh‚đŽw’肾‚Ü‚ˇB
shadowno0xRRGGBB Œ`ŽŽ@ƒŒƒCƒ„‚Ě‰ć‘œ‚ɉe‚đ‚Â‚Ż‚Ü‚ˇB‰eF‚đ 0xRRGGBB Œ`ŽŽ‚ĹŽw’肾‚Ü‚ˇB”’lČ—ŞŽž‚Í 0x000000 ˆľ‚˘‚Ĺ‚ˇB shadowopacity,shadowx,shadowy,shadowblur ‚Ĺ‚Â‚Ż‚é‰e‚Ěƒpƒ‰ƒ[ƒ^‚đŽw’č‚Ĺ‚Ť‚Ü‚ˇB
shadowopacityno”Z“xŽw’č(0`255)@shadow‚ʼne‚đ‚Â‚Ż‚é‚Ć‚Ť‚̉e‚Ě”Z“x‚đŽw’肾‚Ü‚ˇB–˘Žw’莞‚Ě’l‚Í200‚Ĺ‚ˇB
shadowxnoƒsƒNƒZƒ‹’l@shadow‚ʼne‚đ‚Â‚Ż‚é‚Ć‚Ť‚̉e‚ĚX•űŒü‚Ě‚¸‚ę‚Ě—Ę‚đŽw’肾‚Ü‚ˇB–˘Žw’莞‚Ě’l‚Í10‚Ĺ‚ˇB
shadowynoƒsƒNƒZƒ‹’l@shadow‚ʼne‚đ‚Â‚Ż‚é‚Ć‚Ť‚̉e‚ĚY•űŒü‚Ě‚¸‚ę‚Ě—Ę‚đŽw’肾‚Ü‚ˇB–˘Žw’莞‚Ě’l‚Í10‚Ĺ‚ˇB
shadowblurno”’lŽw’č(0`)@shadow‚ʼne‚đ‚Â‚Ż‚é‚Ć‚Ť‚̉e‚Ě‚Ú‚Š‚ľ‹ď‡‚đŽw’肾‚Ü‚ˇB–˘Žw’莞‚Ě’l‚Í 3 ‚Ĺ‚ˇB
clipleftnoƒNƒŠƒbƒv‹éŒ`ś’[ˆĘ’u(pixel’PˆĘ)@‰ć‘œƒNƒŠƒbƒv‹éŒ`‚̍ś’[ˆĘ’u‚đŽw’肾 ‚Ü‚ˇBclipleft, cliptop, clipwidth, clipheight ‚Ĺ‹éŒ`‚đŽw’č ‚ˇ‚é‚ƁAstorage ‘ސŤ‚ĹŽw’肳‚ę‚˝‰ć‘œ‚Ě‚ť‚Ě‹éŒ`‚Ě‚Ý‚ŞŘ‚čŽć‚ç‚ęA Žw’肳‚ę‚˝ƒŒƒCƒ„‚Ě‰ć‘œ‚ɂȂč‚Ü‚ˇB‰ć‘œ‚Ěˆę•”‚ž‚Ż‚đŘ‚čŽć‚Á‚Ä •\ŽŚ‚ľ‚˝‚˘‚Ć‚Ť‚ȂǂɎg—p‚ľ‚Ü‚ˇB
@‚ą‚ę‚ç‚Ě‘ŽŤ‚đČ—Ş‚ˇ‚é‚ƁAstorage ‘ސŤ‚ĹŽw’肳‚ę‚˝‰ć‘œ‘S•”‚Ş ƒŒƒCƒ„‚Ě‰ć‘œ‚ɂȂč‚Ü‚ˇB
cliptopnoƒNƒŠƒbƒv‹éŒ`ă’[ˆĘ’u(pixel’PˆĘ)@‰ć‘œƒNƒŠƒbƒv‹éŒ`‚̏ă’[ˆĘ’u‚đŽw’肾 ‚Ü‚ˇB
clipwidthnoƒNƒŠƒbƒv‹éŒ`•(pixel’PˆĘ)@‰ć‘œƒNƒŠƒbƒv‹éŒ`‚Ě•‚đŽw’肾‚Ü‚ˇB
clipheightnoƒNƒŠƒbƒv‹éŒ`‚‚ł(pixel’PˆĘ)@‰ć‘œƒNƒŠƒbƒv‹éŒ`‚̍‚‚ł‚đŽw’肾 ‚Ü‚ˇ
flipudnotrue ‚Ü‚˝‚Í false(ƒfƒtƒHƒ‹ƒg)@‰ć‘œ‚Ěă‰ş”˝“]‚đs‚˘‚˝‚˘ę‡‚É true ‚đŽw’肾‚Ü‚ˇB
fliplrnotrue ‚Ü‚˝‚Í false(ƒfƒtƒHƒ‹ƒg)@‰ć‘œ‚̍ś‰E”˝“]‚đs‚˘‚˝‚˘ę‡‚É true ‚đŽw’肾‚Ü‚ˇB
visiblenotrue ‚Ü‚˝‚Í false@layer ‘ސŤ‚ĹŽw’肾‚˝ƒŒƒCƒ„‚đ•\ŽŚ‚ˇ‚邊A‚ľ‚Č‚˘‚Š‚đŽw’č ‚ľ‚Ü‚ˇBvisible=true ‚Ć Žw’股‚ę‚΁AƒŒƒCƒ„‚Í•\ŽŚó‘ԂɂȂč‚Ü‚ˇBvisible=false ‚ĆŽw’股‚ę‚΁A ”ń•\ŽŚó‘ԂɂȂč‚Ü‚ˇBČ—Ş‚ˇ‚é‚Ć•\ŽŚó‘Ԃ͕ςí‚č‚Ü‚š ‚ńBlayer=base ‚đŽw’肾‚˝ę‡‚Í‚ą‚Ě‘ŽŤ‚ÍŽw’肾‚Č‚˘‚Ĺ‚­‚ž‚ł‚˘B
leftnoś’[ˆĘ’u(pixel’PˆĘ)@layer ‘ސŤ‚ĹŽw’肾‚˝ƒŒƒCƒ„‚̍ś’[ˆĘ’u‚đŽw’肾‚Ü‚ˇB Č—Ş‚ˇ‚é‚ƁA‰ć‘œ“ǂݍž‚Ý‘O‚ĚˆĘ’u‚đ•ŰŽ‚ľ‚Ü‚ˇBlayer=base ‚ĆŽw’肾‚˝ę‡‚Í ‚ą‚Ě‘ŽŤ‚ÍŽw’肾‚Č‚˘‚Ĺ‚­‚ž‚ł‚˘B
topnoă’[ˆĘ’u(pixel’PˆĘ)@layer ‘ސŤ‚ĹŽw’肾‚˝ƒŒƒCƒ„‚̏ă’[ˆĘ’u‚đŽw’肾‚Ü‚ˇB Č—Ş‚ˇ‚é‚ƁA‰ć‘œ“ǂݍž‚Ý‘O‚ĚˆĘ’u‚đ•ŰŽ‚ľ‚Ü‚ˇBlayer=base ‚ĆŽw’肾‚˝ę‡‚Í ‚ą‚Ě‘ŽŤ‚ÍŽw’肾‚Č‚˘‚Ĺ‚­‚ž‚ł‚˘B
posnoleft ‚Ü‚˝‚Í left_center ‚Ü‚˝‚Í center ‚Ü‚˝‚Í right_center ‚Ü‚˝‚Í right@ƒŒƒCƒ„ˆĘ’u‚đŽŠ“Ž“I‚ÉŒˆ’肾‚Ü‚ˇB‘OŒiƒŒƒCƒ„‚ɑ΂ľ‚ÄŽg‚˘‚Ü‚ˇB
@‰Ą•űŒü‚ĚˆĘ’u‚́A‚ą‚Ě‘ŽŤ‚ĹŽw’肾‚˝ left ( ś’[ ) Aleft_center ( ś‚ć‚č )Acenter ( ’†‰› )A right_center ( ‰E‚ć‚č )Aright ( ‰E’[ ) ‚ĚˆĘ’u‚É•\ŽŚ‚ł‚ę‚Ü‚ˇBŠe‰Ą•űŒü‚̍Ŕ•W‚Ě’†S ˆĘ’u‚Í Config.tjs ‚ĹŽw’股‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
@left, left_center, center, right_center, right ‚Ě‘ă‚í‚č‚ɁA‚ť‚ꂟ‚ę l, lc, c, rc, r ‚đ Žw’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇ ( “Žě‚Í“Ż‚ś‚Ĺ‚ˇ )B
@c•űŒü‚ĚˆĘ’u‚ɂ‚˘‚ẮAƒŒƒCƒ„‚̉ş’[‚͉ć–ʂ̉ş’[‚ɍ‡‚킚‚Ä ( ‰ş‘¤‚É ‹l‚ß‚ç‚ę‚Ä ) •\ŽŚ‚ł‚ę‚Ü‚ˇB
@‚ą‚Ě‘ŽŤ‚đŽw’肾‚˝ę‡‚Í left ‘ސŤ‚â top ‘ސŤ‚Í–łŽ‹‚ł‚ę‚Ü‚ˇB
@layer=base ‚ĆŽw’肾‚˝ę‡‚ɂ͂ą‚Ě‘ŽŤ‚ÍŽw’肾‚Č‚˘‚Ĺ‚­‚ž‚ł‚˘B
opacityno•s“§–ž“x ( 0 (‘S‚­‚Ě“§–ž) ` 255 (‘S‚­‚Ě•s“§–ž ) )@layer ‘ސŤ‚ĹŽw’肾‚˝ƒŒƒCƒ„‚Ě•s“§–ž“x‚đŽw’肾‚Ü‚ˇB
@ƒfƒtƒHƒ‹ƒg‚Ĺ 255 (‘S‚­‚Ě•s“§–ž) ‚Ĺ‚ˇB‚‚܂čA‚ą‚Ě‘ŽŤ‚đŽw’肾‚Č‚˘‚Ĺ ‰ć‘œ‚đ“ǂݍž‚ނƁA‚ť‚ĚƒŒƒCƒ„‚Ě opacity ‚Ş 255 ˆČŠO‚Ĺ‚ŕA255 ‚ɐݒ肾 ‚Č‚¨‚ł‚ę‚Ü‚ˇB
@128 ‚đŽw’股‚é‚Ć”ź•Ş’ö“x‚Ě“§–ž“x‚ɂȂčA“§‚݂ĕ\ŽŚ‚ł‚ę‚Ü‚ˇB
@opacity=0 ‚Ć‚ľ‚Ä‚ŕƒŒƒCƒ„‚đŒŠ‚Ś‚Č‚­‚ˇ‚邹‚Ć‚Şo—ˆ‚Ü‚ˇ‚ށA‘S‚­‚Ě“§–ž‚É ‚Č‚Á‚˝‚ž‚Ż‚Ĺ”ń•\ŽŚ‚ɂȂé‚킯‚ł͂ ‚č‚Ü‚š‚ńB
@‚ą‚Ě‘ŽŤ‚đÝ’肾‚Ä‚ŕƒŒƒCƒ„‚Ě‰ć‘œŽŠ‘Ě‚Ş•Ď‰ť‚ˇ‚é‚킯‚ł͂ ‚č‚Ü‚š‚ńB •ωť‚ˇ‚é‚͕̂\ŽŚ‚̏ó‘Ô‚Ĺ‚ˇB
mapimageno‰ć‘œƒtƒ@ƒCƒ‹–ź@ƒNƒŠƒbƒJƒuƒ‹ƒ}ƒbƒv‚É—p‚˘‚é—Ěˆć‰ć‘œ‚đŽw’肾‚Ü‚ˇB
@‚ą‚ą‚ĹŽw’č‚đs‚í‚Č‚­‚Ä‚ŕAstorage ‘ސŤ‚ĹŽw’肾‚˝ƒtƒ@ƒCƒ‹–ź (Šg’ŁŽq‚đœ‚­) •”•Ş‚É _p ‚đ’ljÁ‚ľ‚˝ƒtƒ@ƒCƒ‹‚Ş ‚ŕ‚ľ‚ ‚ę‚ÎŽŠ“Ž“I‚É—Ěˆć‰ć‘œ‚Ć‚ľ‚ēǂݍž‚Ü‚ę‚Ü‚ˇ‚ށA •Ę‚Ěƒtƒ@ƒCƒ‹‚đ‘ă‚í‚č‚ɓǂݍž‚Ý‚˝‚˘ę‡‚É‚ą‚Ě‘ŽŤ‚đ—p‚˘‚Ü‚ˇB
mapactionno—ĚˆćƒAƒNƒVƒ‡ƒ“’č‹`ƒtƒ@ƒCƒ‹–ź@ƒNƒŠƒbƒJƒuƒ‹ƒ}ƒbƒv‚É—p‚˘‚é—ĚˆćƒAƒNƒVƒ‡ƒ“’č‹`ƒtƒ@ƒCƒ‹‚đŽw’肾‚Ü‚ˇB
@‚ą‚ą‚ĹŽw’肾‚Č‚­‚Ä‚ŕAstorage ‘ސŤ‚ĹŽw’肾‚˝ƒtƒ@ƒCƒ‹–ź‚Óݖź‚ĹŠg’ŁŽq‚Ş ma ‚Ě ƒtƒ@ƒCƒ‹‚Ş‚ ‚ę‚ÎŽŠ“Ž“I‚É—Á‹CƒAƒNƒVƒ‡ƒ“’č‹`ƒtƒ@ƒCƒ‹‚Ć‚ľ‚ēǂݍž‚Ü‚ę‚Ü‚ˇ‚ށA •Ę‚Ěƒtƒ@ƒCƒ‹‚đ‘ă‚í‚č‚ɓǂݍž‚Ý‚˝‚˘ę‡‚É‚ą‚Ě‘ŽŤ‚đ—p‚˘‚Ü‚ˇB
@Šg’ŁŽq ( ’ʏí‚Í .ma ) ‚ÍČ—Ş‚Ĺ‚Ť‚Ü‚š‚ń‚̂Ŋg’ŁŽq‚ŕŠÜ‚߂Ďw’肾‚Ä‚­‚ž‚ł‚˘B
indexnoł‚ĚŽ”@”wŒiƒŒƒCƒ„‚ɂ͎w’肾‚Č‚˘‚Ĺ‚­‚ž‚ł‚˘B
@d‚ˍ‡‚킚‡˜‚đŽw’肾‚Ü‚ˇB’l‚Ş‘ĺ‚Ť‚˘‚قǎč‘O‚É•\ŽŚ‚ł‚ę‚Ü‚ˇB
@•W€‚ł́A‘OŒiƒŒƒCƒ„ 0 ‚Ş 1000A‘OŒiƒŒƒCƒ„ 1 ‚Ş 2000 ( ˆČ~ 1000 ‚¸‚‘‚Ś‚é )A ƒƒbƒZ[ƒWƒŒƒCƒ„ 0 ‚Ş 1000000AƒƒbƒZ[ƒWƒŒƒCƒ„ 1 ‚Ş 1001000 ( ˆČ~ 1000 ‚¸‚‘‚Ś‚é )A @ƒƒbƒZ[ƒW—š—đ‚đ•\ŽŚ‚ˇ‚é‚˝‚ß‚ĚƒŒƒCƒ„‚Ş 2000000 ‚ƂȂÁ‚Ä‚˘‚Ü‚ˇB
@”wŒiƒŒƒCƒ„‚̏d‚ˍ‡‚킚‡˜‚Í•ĎX‚ˇ‚邹‚Ƃ͂łŤ‚Ü‚š‚ńB
@laycount ƒ^ƒO‚đŽŔs‚ˇ‚é‚ƁA‚ą‚̏d‚ˍ‡‚킚‡˜‚Í •W€‚̏ó‘Ô‚É–ß‚ł‚ę‚Ä‚ľ‚Ü‚¤ę‡‚Ş‚ ‚é‚̂ŒˆÓ‚ľ‚Ä‚­‚ž‚ł‚˘B
@‰ć‘œ‚đ“ǂݍž‚݂܂ˇBimg ‚Ĺ‚ŕ image ‚Ĺ‚ŕ“Ż‚śˆÓ–Ą‚Ĺ‚ˇB‘˝‚­‚Ě‘ŽŤ‚Ş‚ ‚č‚Ü ‚ˇ‚ށA•K{‚Č‚Ě‚Í storage ‚Ć layer ‚݂̂łˇB
@‘OŒiƒŒƒCƒ„‚Í KAG ‰Šúó‘Ԃł͔ń•\ŽŚó‘ԂȂ̂ŁAvisible=true ‚Ć‚ˇ‚ę‚Î •\ŽŚ‚ł‚ę‚é‚悤‚ɂȂč‚Ü‚ˇB

@F’˛•␳‚͓ǂݍž‚Ţ‰ć‘œ‚ɑ΂ľ‚āA
Egrayscale ‚É‚ć‚éƒOƒŒ[ƒXƒP[ƒ‹‰ť
E?gamma , ?floor , ?ceil ‚É‚ć‚éƒKƒ“ƒ}•␳
Emcolor, mopacity ‚É‚ć‚éFƒuƒŒƒ“ƒh
‚̏‡”Ô‚Ĺs‚í‚ę‚Ü‚ˇB
@ƒAƒjƒ[ƒVƒ‡ƒ“î•ń‚̍쐬‚Ě•ű–@‚Í AnimationLayer.tjs “ŕ‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
@ƒNƒŠƒbƒJƒuƒ‹ƒ}ƒbƒv‚ĚŽg‚˘•ű‚ɂ‚˘‚Ä‚Í KAG ƒVƒXƒeƒ€ƒŠƒtƒ@ƒŒƒ“ƒX‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
-
- -

indent ( ƒCƒ“ƒfƒ“ƒg‚̐ݒč )

-
ƒƒbƒZ[ƒW‘€ě
-
@‚ą‚Ěƒ^ƒO‚ĚˆĘ’u‚ɍśƒCƒ“ƒfƒ“ƒg ( c‘‚Ť‚Ěę‡‚͓ރCƒ“ƒfƒ“ƒg ) ‚đÝ’肾‚Ü‚ˇB”­ŒžŽŇƒCƒ“ƒfƒ“ƒg‚ȂǂƂľ‚ÄŽg‚¤‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇBƒCƒ“ƒfƒ“ƒg‚đ‰đœ‚ˇ‚éę‡‚́A‰üs‚Ě‘O‚É endindent ƒ^ƒO‚đŽg—p‚ľ‚Ü‚ˇB
-
—á:
-y‚ ‚ń‚Ď‚ńz[indent]‚ą‚̂悤‚É”­ŒžŽŇƒCƒ“ƒfƒ“ƒg‚ȂǂƂľ‚ÄŽg‚¤‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB[endindent] -
-
- -

input ( •śŽš—ń‚Ě“ü—Í )

-
•ϐ”ETJS ‘€ě
-
- - - -
‘ސŤ•K{?’lŕ–ž
nameyes•ϐ”–ź@“ü—Í‚ľ‚˝‚˘•śŽš—ń‚đŠi”[‚ˇ‚é•ϐ”‚đŽw’肾‚Ü‚ˇB
@‚ŕ‚ľ•ϐ”‚É‚ˇ‚łɕśŽš—ń‚Ş“ü‚Á‚Ä‚˘‚˝ę‡‚́A ‚ť‚Ě•śŽš—ń‚ރ_ƒCƒAƒƒOƒ{ƒbƒNƒX‚̏‰Šú•śŽš—ń‚Ć‚ľ‚Ä•\ŽŚ‚ł‚ę‚Ü‚ˇB
@ƒ†[ƒU[‚ރ_ƒCƒAƒƒOƒ{ƒbƒNƒX‚ĚƒLƒƒƒ“ƒZƒ‹ƒ{ƒ^ƒ“‚â ESC ƒL[‚đ‰Ÿ‚ľ‚˝‚Ć‚Ť‚Í •ϐ”‚Ě’l‚͕ςí‚č‚Ü‚š‚ńB
@•ϐ”‚É‚Í KAG ‚Š‚çƒAƒNƒZƒX‚Ĺ‚Ť‚邡‚ׂĂ̕ϐ”‚đŽw’股‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
promptnoƒvƒƒ“ƒvƒg‚Ć‚ľ‚Ä•\ŽŚ‚ˇ‚é•śŽš—ń@ƒ_ƒCƒAƒƒOƒ{ƒbƒNƒX‚Ěƒvƒƒ“ƒvƒg ( “ü—Í—“‚Ě‚ˇ‚Žă‚É•\ŽŚ‚ł‚ę‚é•śŽš—ń ) ‚đ Žw’肾‚Ü‚ˇBČ—Ş‚ˇ‚é‚Ƌ󗓂ɂȂč‚Ü‚ˇB
@u–ź‘O‚đ“ü—Í‚ľ‚Ä‚­‚ž‚ł‚˘v‚Ȃǂɂľ‚Ü‚ˇB
titlenoƒ_ƒCƒAƒƒOƒ{ƒbƒNƒX‚Ěƒ^ƒCƒgƒ‹@ƒ_ƒCƒAƒƒOƒ{ƒbƒNƒX‚Ěƒ^ƒCƒgƒ‹‚đŽw’肾‚Ü‚ˇB
@Č—Ş‚ˇ‚é‚Ćƒ^ƒCƒgƒ‹‚͋󗓂ɂȂč‚Ü‚ˇB
@u–ź‘O‚Ě“ü—́v‚Ȃǂɂľ‚Ü‚ˇB
@•śŽš—ń‚đ“ü—Í‚ˇ‚é‚˝‚߂Ƀ_ƒCƒAƒƒOƒ{ƒbƒNƒX‚đŠJ‚ŤAƒ†[ƒU[‚É“ü—Í‚đ‹‚ß‚Ü‚ˇB
@ƒ†[ƒU[–ź‚Ě“ü—͂ȂǂɎg—p‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-
—á:
-[eval exp="f.username='‘ž˜Y'"]
[input name=f.username prompt="–ź‘O‚đ“ü—Í‚ľ‚Ä‚­‚ž‚ł‚˘" title="–ź‘O‚Ě“ü—Í"]
–ź‘O‚Í : [emb exp=f.username]
-
-
- -

iscript ( TJS ƒXƒNƒŠƒvƒg‚Ě‹Lq )

-
•ϐ”ETJS ‘€ě
-
@[iscript] ‚Ě‚Ý‚Ěs‚ƁA[endscript] ‚Ě‚Ý‚Ěs‚Ĺ ˆÍ‚܂ꂽ•”•Ş‚É TJS ƒXƒNƒŠƒvƒg‚đ‘‚Ťž‚Ţ‚ą‚Ć‚Şo—ˆ‚Ü‚ˇB
@[iscript] ‚Ě‚Ý‚Ěs‚Ć‚˘‚¤‚̂́A‚ť‚̍s‚É‚Í [iscript] ƒ^ƒO‚݂̂ľ‚Š‹Lq‚ľ‚Ä‚Í ‚˘‚݂Ȃ˘‚ĆŒž‚¤‚ą‚Ƃłˇ(endscript ‚ŕ“Ż—l)B
@‚Ü‚˝Aƒ}ƒNƒ’†‚É‚ą‚Ěƒ^ƒO‚đ‘‚­‚ą‚Ƃ͂łŤ‚Ü‚š‚ńB
-
—á:
-[iscript]
kag.restoreBookMark(0); // 0 ”Ô–Ú‚Ěžx‚đ‚˝‚Ç‚é
[endscript]
-
-
- -

jump ( ƒVƒiƒŠƒI‚ĚƒWƒƒƒ“ƒv )

-
ƒ‰ƒxƒ‹EƒWƒƒƒ“ƒv‘€ě
-
- - - -
‘ސŤ•K{?’lŕ–ž
storagenoƒVƒiƒŠƒIƒtƒ@ƒCƒ‹–ź@ƒWƒƒƒ“ƒvć‚ĚƒVƒiƒŠƒIƒtƒ@ƒCƒ‹‚đŽw’肾‚Ü‚ˇBČ—Ş‚ˇ‚é‚ƁAŒťÝ ‚ĚƒVƒiƒŠƒIƒtƒ@ƒCƒ‹“ŕ‚Ĺ‚ ‚é‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
targetnoƒ‰ƒxƒ‹–ź@ƒWƒƒƒ“ƒvć‚Ěƒ‰ƒxƒ‹‚đŽw’肾‚Ü‚ˇB
@Č—Ş‚ˇ‚é‚ƁAƒtƒ@ƒCƒ‹‚̐擪‚Š‚çŽŔs‚ł‚ę‚Ü‚ˇB
countpagenotrue(ƒfƒtƒHƒ‹ƒg) ‚Ü‚˝‚Í false@‘ź‚Ěƒ‰ƒxƒ‹‚Ɉڍs‚ˇ‚é‚Ć‚Ť‚ɁA‚ą‚Ěƒ^ƒO‚Ě‚ ‚é ęŠ‚Ěƒ‰ƒxƒ‹‚đu“Ç‚ń‚žv‚Ƃ݂Ȃˇ‚Š‚Ç‚¤‚Š‚đŽw’肾‚Ü‚ˇB
@ƒWƒƒƒ“ƒv‚ˇ‚éŰ‚É‚ť‚Ěƒy[ƒW‚ށu“Ç‚ń‚žv‚ą‚ƂɂȂÁ‚Ä‚Í ˘‚éę‡‚É false ‚đŽw’肾‚Ü‚ˇB
@Žw’肳‚ę‚˝ƒVƒiƒŠƒIƒtƒ@ƒCƒ‹‚ĚŽw’肳‚ę‚˝ƒ‰ƒxƒ‹‚ɃWƒƒƒ“ƒv‚ľ‚Ü‚ˇB
@ƒTƒuƒ‹[ƒ`ƒ““ŕ‚ĹƒWƒƒƒ“ƒv‚ˇ‚éę‡‚́Acall ` return ‚Ěƒoƒ‰ƒ“ƒX‚É’ˆÓ‚ľ‚Ä‚­‚ž‚ł‚˘B
-
- -

l ( s––ƒNƒŠƒbƒN‘Ň‚ż )

-
ƒƒbƒZ[ƒW‘€ě
-
@s––‚ĚƒNƒŠƒbƒN‘Ň‚ż‚đs‚˘‚Ü‚ˇB p ƒ^ƒO‚Ƃ́AƒƒbƒZ[ƒW—š—đ‚ւ̉üs‚̏o—Í‚Ěˆá‚˘‚âA u•śŽš•\ŽŚ > ƒy[ƒW––‚Ü‚Ĺˆę‹C‚Ɂv ‚đŽg—p‚ľ‚˝‚Ć‚Ť‚Ě‹““Ž‚Ěˆá‚˘‚Č‚Ç‚Ş‚ ‚č‚Ü‚ˇB
@current ƒ^ƒO‚Ĺ— ƒy[ƒW‚ĚƒƒbƒZ[ƒWƒŒƒCƒ„‚đ Žw’肾‚Ä‚˘‚éę‡‚Í‚ą‚Ě‹L†‚Í•\ŽŚ‚ł‚ę‚Ü‚š‚ńB•\ŽŚ‚ľ‚˝‚˘ę‡‚Í •\ƒy[ƒW‚ĚƒƒbƒZ[ƒWƒŒƒCƒ„‚đŽw’肾‚Ä‚­‚ž‚ł‚˘B
-
- -

laycount ( ƒŒƒCƒ„‚̐”‚Ě•ĎX )

-
ƒŒƒCƒ„‘€ě
-
- - -
‘ސŤ•K{?’lŕ–ž
layersno0 ‚Ü‚˝‚͐ł‚ĚŽ”@‘OŒiƒŒƒCƒ„‚̐”‚đŽw’肾‚Ü‚ˇB
messagesnoł‚ĚŽ”@ƒƒbƒZ[ƒWƒŒƒCƒ„‚̐”‚đŽw’肾‚Ü‚ˇB
@0 ‚ÍŽw’č‚Ĺ‚Ť‚Ü‚š‚ńB
@‘OŒiƒŒƒCƒ„‚Ü‚˝‚̓ƒbƒZ[ƒWƒŒƒCƒ„‚̐”‚đ•ύX‚ľ‚Ü‚ˇB‚˘‚¸‚ę‚Ě‘ŽŤ‚ŕ Č—Ş‚ˇ‚ę‚ΐݒč‚Í•ĎX‚ł‚ę‚Ü‚š‚ńB
@ƒŒƒCƒ„”‚ɐ§ŒŔ‚Í‚ ‚č‚Ü‚š‚ń‚ށAŽŔsŠÂ‹Ť‚Ě OS ‚⃁ƒ‚ƒŠ‚É‚ć‚Á‚ЧŒŔ ‚đŽó‚Ż‚é‰Â”\Ť‚Ş‚ ‚č‚Ü‚ˇB
@ƒŒƒCƒ„‚̐”‚Í•K—vĹŹŒŔ‚É‚ľ‚Ä‚¨‚­‚ׂŤ‚Ĺ‚ˇB‚˝‚­‚ł‚ń‚ĚƒŒƒCƒ„‚đŠm•Ű‚ľ‚Ä ‚ť‚ę‚đŽg‚˘I‚í‚Á‚˝‚çA‚Č‚é‚ׂ­•K—vĹŹŒŔ‚̏ó‘Ô‚É–ß‚ľ‚Ä‚¨‚­‚Ě‚Ş—Ç‚˘‚Ĺ‚ľ‚傤B
-
- -

layopt ( ƒŒƒCƒ„‚Ě‘ŽŤ )

-
ƒŒƒCƒ„‘€ě
-
- - - - - - - - -
‘ސŤ•K{?’lŕ–ž
layeryes0 ˆČă‚ĚŽ”‚Ü‚˝‚Í message0 ‚Ü‚˝‚Í message1 ‚Ü‚˝‚Í message@‘ÎŰ‚Ć‚Č‚é‘OŒiƒŒƒCƒ„‚Ü‚˝‚̓ƒbƒZ[ƒWƒŒƒCƒ„‚đŽw’肾‚Ü‚ˇB @message ‚Ƃ̂ݎw’肾‚˝ę‡‚́Acurrent ƒ^ƒO‚ĹŽw’肾‚˝AŒťÝ‚Ě‘€ě‘ÎŰ‚ĚƒƒbƒZ[ƒWƒŒƒCƒ„‚Ş‘ÎŰ‚Ć‚Č‚č‚Ü‚ˇB
pageno"fore"(ƒfƒtƒHƒ‹ƒg) ‚Ü‚˝‚Í "back"@ •\(fore)‰ć–Ę‚ĚƒŒƒCƒ„‚đ‘ÎŰ‚Ć‚ˇ‚邊A— (back)‰ć–Ę‚ĚƒŒƒCƒ„‚đ‘ÎŰ‚Ć ‚ˇ‚邊‚đŽw’肾‚Ü‚ˇBČ—Ş‚ˇ‚é‚Ć•\ƒy[ƒW‚Ĺ‚ ‚é‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
@‚˝‚ž‚ľAlayer=message ‚Ƃ̂ݎw’肾‚˝ę‡‚Ĺ‚ą‚Ě‘ŽŤ‚đČ—Ş‚ľ‚˝ę‡‚Í ŒťÝ‘€ě‘ÎŰ‚Ěƒy[ƒW‚ĚƒƒbƒZ[ƒWƒŒƒCƒ„‚Ş‘I‘đ‚ł‚ę‚Ü‚ˇB
visiblenotrue ‚Ü‚˝‚Í false@layer ‘ސŤ‚ĹŽw’肾‚˝ƒŒƒCƒ„‚đ•\ŽŚ‚ˇ‚邊A‚ľ‚Č‚˘‚Š‚đŽw’č ‚ľ‚Ü‚ˇBvisible=true ‚Ć Žw’股‚ę‚΁AƒŒƒCƒ„‚Í•\ŽŚó‘ԂɂȂč‚Ü‚ˇBvisible=false ‚ĆŽw’股‚ę‚΁A ”ń•\ŽŚó‘ԂɂȂč‚Ü‚ˇBČ—Ş‚ˇ‚é‚Ć•\ŽŚó‘Ԃ͕ςí‚č‚Ü‚š ‚ńB
leftnoś’[ˆĘ’u(pixel’PˆĘ)@layer ‘ސŤ‚ĹŽw’肾‚˝ƒŒƒCƒ„‚̍ś’[ˆĘ’u‚đŽw’肾‚Ü‚ˇB Č—Ş‚ˇ‚é‚ĆˆĘ’u‚Í•ĎX‚ľ‚Ü‚š‚ńB
@layer ‘ސŤ‚É message0 ‚â message1 ‚đŽw’肾‚˝ę‡‚́A‚Ţ‚ľ‚ë position ƒ^ƒO‚ĹˆĘ’u“™‚đŽw’肾‚Ä‚­‚ž‚ł‚˘B
@‚˝‚ž‚ľAposition ƒ^ƒO‚̓ƒbƒZ[ƒWƒŒƒCƒ„‚đƒNƒŠƒA‚ľ‚Ä‚ľ‚Ü‚˘‚Ü‚ˇ‚ށA ‚ą‚Ěƒ^ƒO‚Ĺ‚ÍƒNƒŠƒA‚ľ‚Ü‚š‚ńB“ŕ—e‚đˆŰŽ‚ľ‚˝‚܂ܕ\ŽŚˆĘ’u‚đ•Ď‚Ś‚˝‚˘ę‡‚Í ‚ą‚Ěƒ^ƒO‚đŽg‚˘‚Ü‚ˇB
topnoă’[ˆĘ’u(pixel’PˆĘ)@layer ‘ސŤ‚ĹŽw’肾‚˝ƒŒƒCƒ„‚̏ă’[ˆĘ’u‚đŽw’肾‚Ü‚ˇB Č—Ş‚ˇ‚é‚ĆˆĘ’u‚Í•ĎX‚ľ‚Ü‚š‚ńB
@layer ‘ސŤ‚É message0 ‚â message1 ‚đŽw’肾‚˝ę‡‚́A‚Ţ‚ľ‚ë position ƒ^ƒO‚ĹˆĘ’u“™‚đŽw’肾‚Ä‚­‚ž‚ł‚˘B
@‚˝‚ž‚ľAposition ƒ^ƒO‚̓ƒbƒZ[ƒWƒŒƒCƒ„‚đƒNƒŠƒA‚ľ‚Ä‚ľ‚Ü‚˘‚Ü‚ˇ‚ށA ‚ą‚Ěƒ^ƒO‚Ĺ‚ÍƒNƒŠƒA‚ľ‚Ü‚š‚ńB“ŕ—e‚đˆŰŽ‚ľ‚˝‚܂ܕ\ŽŚˆĘ’u‚đ•Ď‚Ś‚˝‚˘ę‡‚Í ‚ą‚Ěƒ^ƒO‚đŽg‚˘‚Ü‚ˇB
opacityno•s“§–ž“x ( 0 (‘S‚­‚Ě“§–ž) ` 255 (‘S‚­‚Ě•s“§–ž ) )@ƒŒƒCƒ„‚Ě•s“§–ž“x‚đŽw’肾‚Ü‚ˇB
@ƒfƒtƒHƒ‹ƒg‚Ĺ 255 (‘S‚­‚Ě•s“§–ž) ‚Ĺ‚ˇB128 ‚đŽw’股‚é‚Ć”ź•Ş’ö“x‚Ě “§–ž“x‚ɂȂčA“§‚݂ĕ\ŽŚ‚ł‚ę‚Ü‚ˇB
@opacity=0 ‚Ć‚ľ‚Ä‚ŕƒŒƒCƒ„‚đŒŠ‚Ś‚Č‚­‚ˇ‚邹‚Ć‚Şo—ˆ‚Ü‚ˇ‚ށA‘S‚­‚Ě “§–ž‚ɂȂÁ‚˝‚ž‚Ż‚Ĺ”ń•\ŽŚ‚ɂȂé‚킯‚ł͂ ‚č‚Ü‚š‚ńB
@‚Ü‚˝A‚ą‚Ě‘ŽŤ‚đÝ’肾‚Ä‚ŕƒŒƒCƒ„‚Ě‰ć‘œŽŠ‘Ě‚Ş•Ď‰ť‚ˇ‚é‚킯‚ł͂ ‚č‚Ü‚š‚ńB ‚˝‚Ć‚Ś‚Î opacity=128 ‚Ć‚ľ‚Ĕꓧ–ž‚É‚ľ‚˝Œă‚É 255 ‚É–ß‚ľ‚Ä‚ŕłí‚É•\ŽŚ‚ł‚ę‚Ü‚ˇB
@ƒƒbƒZ[ƒWƒŒƒCƒ„‚ɑ΂ľ‚Ä‚ŕ‚ą‚Ě‘ŽŤ‚đŽw’č‚Ĺ‚Ť‚Ü‚ˇ ‚ށAposition ƒ^ƒO‚ĹŽw’股‚é opacity ‘ސŤ ‚Ć‚ÍˆÓ–Ą‚Şˆá‚˘‚Ü‚ˇB
autohidenotrue ‚Ü‚˝‚Í false@‘OŒiƒŒƒCƒ„ˆČŠO‚ɂ͎w’肾‚Č‚˘‚Ĺ‚­‚ž‚ł‚˘B
@[ƒVƒXƒeƒ€|ƒƒbƒZ[ƒW‚đÁ‚ˇ] ƒƒjƒ…[‚đ‘I‘đ‚ľ‚˝‚Ć‚Ť‚ɃƒbƒZ[ƒWƒŒƒCƒ„‚މB‚ę‚Ü‚ˇ‚ށA ‚ť‚ę‚Ć“ŻŽž‚É‚ą‚Ě‘OŒiƒŒƒCƒ„‚ŕ‰B‚ˇ‚Š‚Ç‚¤‚Š‚đŽw’肾‚Ü‚ˇB
indexnoł‚ĚŽ”@”wŒiƒŒƒCƒ„‚ɂ͎w’肾‚Č‚˘‚Ĺ‚­‚ž‚ł‚˘B
@d‚ˍ‡‚킚‡˜‚đŽw’肾‚Ü‚ˇB’l‚Ş‘ĺ‚Ť‚˘‚قǎč‘O‚É•\ŽŚ‚ł‚ę‚Ü‚ˇB
@•W€‚ł́A‘OŒiƒŒƒCƒ„ 0 ‚Ş 1000A‘OŒiƒŒƒCƒ„ 1 ‚Ş 2000 ( ˆČ~ 1000 ‚¸‚‘‚Ś‚é )A ƒƒbƒZ[ƒWƒŒƒCƒ„ 0 ‚Ş 1000000AƒƒbƒZ[ƒWƒŒƒCƒ„ 1 ‚Ş 1001000 ( ˆČ~ 1000 ‚¸‚‘‚Ś‚é )A @ƒƒbƒZ[ƒW—š—đ‚đ•\ŽŚ‚ˇ‚é‚˝‚ß‚ĚƒŒƒCƒ„‚Ş 2000000 ‚ƂȂÁ‚Ä‚˘‚Ü‚ˇB
@”wŒiƒŒƒCƒ„‚̏d‚ˍ‡‚킚‡˜‚Í•ĎX‚ˇ‚邹‚Ƃ͂łŤ‚Ü‚š‚ńB
@laycount ƒ^ƒO‚đŽŔs‚ˇ‚é‚ƁA‚ą‚̏d‚ˍ‡‚킚‡˜‚Í •W€‚̏ó‘Ô‚É–ß‚ł‚ę‚Ä‚ľ‚Ü‚¤ę‡‚Ş‚ ‚é‚̂ŒˆÓ‚ľ‚Ä‚­‚ž‚ł‚˘B
@ƒŒƒCƒ„‚Ě‘ŽŤ‚đŽw’肾‚Ü‚ˇB
-
- -

link ( ƒnƒCƒp[ƒŠƒ“ƒN )

-
ƒ‰ƒxƒ‹EƒWƒƒƒ“ƒv‘€ě
-
- - - - - - - - - - - - - - -
‘ސŤ•K{?’lŕ–ž
storagenoƒVƒiƒŠƒIƒtƒ@ƒCƒ‹–ź@ƒWƒƒƒ“ƒvć‚ĚƒVƒiƒŠƒIƒtƒ@ƒCƒ‹‚đŽw’肾‚Ü‚ˇBČ—Ş‚ˇ‚é‚ƁAŒťÝ ‚ĚƒVƒiƒŠƒIƒtƒ@ƒCƒ‹“ŕ‚Ĺ‚ ‚é‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
targetnoƒ‰ƒxƒ‹–ź@ƒWƒƒƒ“ƒvć‚Ěƒ‰ƒxƒ‹‚đŽw’肾‚Ü‚ˇB
@Č—Ş‚ˇ‚é‚ƁAƒtƒ@ƒCƒ‹‚̐擪‚Š‚çŽŔs‚ł‚ę‚Ü‚ˇB
expnoTJS ŽŽ@ƒNƒŠƒbƒN‚ł‚ę‚˝‚Ć‚Ť‚ÉŽŔs‚ł‚ę‚é TJS ŽŽ‚đŽw’肾‚Ü‚ˇBČ—Ş‚ˇ‚ę‚Î ŽŽ‚ÍŽŔs‚ł‚ę‚Ü‚š‚ńBstorage ‚â target ‚ŞŽw’肳‚ę‚Ä‚˘‚˝ę‡A‚ą‚ĚŽŽ ‚ŞŽŔs‚ł‚ę‚ĂЂçƒWƒƒƒ“ƒvć‚ÉˆÚ“Ž‚ľ‚Ü‚ˇB
colorno0xRRGGBB Œ`ŽŽ@ƒŠƒ“ƒN‚Ş‘I‘đ‚ł‚ę‚˝‚Ć‚Ť‚ɏo‚锟“§–ž‚Ě‹éŒ`‚̐F‚đŽw’肾‚Ü‚ˇB
hintnoƒqƒ“ƒg‚Ć‚ľ‚Ä•\ŽŚ‚ł‚š‚é•śŽš—ń@ƒŠƒ“ƒN‚đ‘I‘đ‚ľAƒ}ƒEƒXƒJ[ƒ\ƒ‹‚đĂŽ~‚ł‚š‚˝‚Ć‚Ť‚É•\ŽŚ‚ł‚ę‚é ƒc[ƒ‹ƒ`ƒbƒvƒqƒ“ƒg‚đŽw’肾‚Ü‚ˇB
@Č—Ş‚ˇ‚é‚Ć•\ŽŚ‚͍s‚í‚ę‚Ü‚š‚ńB
@ƒŠƒ“ƒN‚Ěŕ–ž‚̕⑍‚ÉŽg‚ڂ܂ˇ‚ށA hint ‘ސŤ‚݂̂đŽw’肾A target, storage, exp ‘ސŤ‚ÍŽw’肾‚Č‚˘‚Ĺ‹ó‚ĚƒŠƒ“ƒN‚đěŹ‚ľA Ź“‚˘’PŒę‚Ěŕ–ž‚đ‚ˇ‚é‚ą‚ƂȂǂŕ‚Ĺ‚Ť‚Ü‚ˇB
onenternoTJS ŽŽ@ƒŠƒ“ƒN“ŕ‚Ƀ}ƒEƒXƒJ[ƒ\ƒ‹‚Ş“ü‚Á‚Ä‚Ť‚˝‚Ć‚Ť‚ÉŽŔs‚ł‚ę‚é TJS ŽŽ‚đ Žw’肾‚Ü‚ˇB
onleavenoTJS ŽŽ@ƒŠƒ“ƒN“ŕ‚Š‚çƒ}ƒEƒXƒJ[ƒ\ƒ‹‚ޏo‚Ä‚˘‚Á‚˝Žž‚ÉŽŔs‚ł‚ę‚é TJS ŽŽ‚đ Žw’肾‚Ü‚ˇB
countpagenotrue(ƒfƒtƒHƒ‹ƒg) ‚Ü‚˝‚Í false@ƒŠƒ“ƒN‚đ‘I‘đ‚ľ‚Ä‘ź‚Ěƒ‰ƒxƒ‹‚Ɉڍs‚ˇ‚é‚Ć‚Ť‚ɁA‚ą‚ĚƒŠƒ“ƒN‚Ě‚ ‚é ęŠ‚Ěƒ‰ƒxƒ‹‚đu“Ç‚ń‚žv‚Ƃ݂Ȃˇ‚Š‚Ç‚¤‚Š‚đŽw’肾‚Ü‚ˇB
@[s] ƒ^ƒO‚đŽŔs‚ˇ‚é‘O‚ÉƒŠƒ“ƒN‚Ş‘I‘đ‚ł‚ę‚ăWƒƒƒ“ƒv‚ˇ‚éŰ‚ɁA ‚ť‚Ěƒy[ƒW‚ށu“Ç‚ń‚žv‚ą‚ƂɂȂÁ‚Ă͍˘‚éę‡‚É false ‚đŽw’肾‚Ü‚ˇB
clicksenoŒř‰Ę‰šƒtƒ@ƒCƒ‹–ź@ƒNƒŠƒbƒN‚ł‚ę‚˝‚Ć‚Ť‚ɍĐś‚ˇ‚éŒř‰Ę‰š‚đŽw’肾‚Ü‚ˇBŽw’肾‚Ȃ݂ę‚Î Œř‰Ę‰š‚͍Đś‚ł‚ę‚Ü‚š‚ńB
clicksebufnoŒř‰Ę‰šƒoƒbƒtƒ@”ԍ†@clickse ‚ĹŽw’肾‚˝Œř‰Ę‰š‚đ–‚炡Œř‰Ę‰šƒoƒbƒtƒ@‚đŽw’肾‚Ü‚ˇB Č—Ş‚ˇ‚é‚Ć 0 ‚Ĺ‚ ‚é‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
entersenoŒř‰Ę‰šƒtƒ@ƒCƒ‹–ź@ƒ}ƒEƒX‚ސi“ü‚ľ‚˝‚Ć‚Ť‚ɍĐś‚ˇ‚éŒř‰Ę‰š‚đŽw’肾‚Ü‚ˇBŽw’肾‚Ȃ݂ę‚Î Œř‰Ę‰š‚͍Đś‚ł‚ę‚Ü‚š‚ńB
entersebufnoŒř‰Ę‰šƒoƒbƒtƒ@”ԍ†@enterse ‚ĹŽw’肾‚˝Œř‰Ę‰š‚đ–‚炡Œř‰Ę‰šƒoƒbƒtƒ@‚đŽw’肾‚Ü‚ˇB Č—Ş‚ˇ‚é‚Ć 0 ‚Ĺ‚ ‚é‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
leavesenoŒř‰Ę‰šƒtƒ@ƒCƒ‹–ź@ƒ}ƒEƒX‚Ş‘Ţo‚ľ‚˝‚Ć‚Ť‚ɍĐś‚ˇ‚éŒř‰Ę‰š‚đŽw’肾‚Ü‚ˇBŽw’肾‚Ȃ݂ę‚Î Œř‰Ę‰š‚͍Đś‚ł‚ę‚Ü‚š‚ńB
leavesebufnoŒř‰Ę‰šƒoƒbƒtƒ@”ԍ†@leavese ‚ĹŽw’肾‚˝Œř‰Ę‰š‚đ–‚炡Œř‰Ę‰šƒoƒbƒtƒ@‚đŽw’肾‚Ü‚ˇB Č—Ş‚ˇ‚é‚Ć 0 ‚Ĺ‚ ‚é‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
@link ƒ^ƒO‚Ć endlink ƒ^ƒO‚ĹˆÍ‚Ü‚ę‚˝•”•Ş‚Ě•śÍ‚đA ƒ}ƒEƒX‚âƒL[ƒ{[ƒh‚Ĺ‘I‘đ‰Â”\‚É‚ľA‚ť‚ą‚ĹƒNƒŠƒbƒN‚ł‚ę‚˝‚čƒL[‚đ‰Ÿ‚ł‚ę‚˝‚Ć‚Ť‚ɁA ƒWƒƒƒ“ƒv‚ˇ‚éć‚đŽw’č‚Ĺ‚Ť‚Ü‚ˇB
exp ‘ސŤ‚đŽw’股‚ę‚΁AƒŠƒ“ƒN‚đƒNƒŠƒbƒN‚ł‚ę‚˝‚Ć‚Ť‚ɕϐ”‚É’l‚đ‘ă“ü‚ˇ‚é‚Ć‚˘‚¤‚ć ‚¤‚Č“Žě‚ŕs‚킚‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
@ˆÍ‚܂ꂽ•śÍ‚́Aƒy[ƒW‚đ‚Ü‚˝‚Ž‚ą‚Ć‚Ío—ˆ‚Ü‚š‚ń(s‚đ‚Ü‚˝‚Ž‚ą‚Ƃ͂łŤ‚Ü‚ˇ)B
@ˆę‰ć–Ę’†‚ÉĹ‘ĺ‚Ĺ 255 ŒÂ‚ĚƒŠƒ“ƒN‚đěŹ‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-
- -

load ( žx‚Ě“Ç‚Ýž‚Ý )

-
žxE’ʉߋL˜^‘€ě
-
- - -
‘ސŤ•K{?’lŕ–ž
placeno0‚Ü‚˝‚͐ł‚ĚŽ”(0‚ރfƒtƒHƒ‹ƒg)@žx‚Ě”Ô†‚đŽw’肾‚Ü‚ˇBČ—Ş‚ˇ‚é‚Ć 0 ‚ŞŽw’肳‚ę‚˝‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
@‚ǂ̂悤‚Ȑ”’l‚đŽw’肾‚Ä‚ŕ‚Š‚Ü‚˘‚Ü‚š‚ń‚ށA999 ` 1999 ‚Í“Á•Ę‚ČˆÓ–Ą‚đŽ‚Â žx‚Ĺ‚ˇB
asknotrue ‚Ü‚˝‚Í false(ƒfƒtƒHƒ‹ƒg)@true ‚đŽw’股‚é‚ƁAžx‚đ‚˝‚Ç‚é‚Š‚Ç‚¤‚Š‚ĚŠm”F‚đ‚ľ‚Ü‚ˇBfalse ‚đ Žw’股‚é‚Ćžx‚đ‚˝‚Ç‚é‚Š‚Ç‚¤‚Š‚ĚŠm”F‚Í‚ ‚č‚Ü‚š‚ńB‚ą‚Ě‘ŽŤ‚đČ—Ş ‚ˇ‚é‚Ć false ‚đŽw’肾‚˝‚Ƃ݂Ȃł‚ę‚Ü‚ˇB
@žx‚đ‚˝‚Ç‚éŠm”F‚Ĺƒ†[ƒU‚ށu‚˘‚˘‚ځv‚đ‘I‚ń‚žę‡AŽŔs‚Í‚ť‚Ě‚Ü‚Ü Œp‘ą‚ľ‚Ü‚ˇB
@”ńƒtƒŠ[ƒZ[ƒuƒ‚[ƒh‚É‚¨‚˘‚āAžx‚Š‚ç“ǂݍž‚݂܂ˇBƒƒjƒ…[‚Š‚çužx‚đ‚˝‚Ç‚év‚đ‘I‚ń‚ž‚Ć‚Ť‚Ó݂ś“Žě‚Ĺ‚ˇB
-
- -

loadplugin ( ƒvƒ‰ƒOƒCƒ“‚Ě“Ç‚Ýž‚Ý )

-
ƒVƒXƒeƒ€‘€ě
-
- -
‘ސŤ•K{?’lŕ–ž
moduleyesƒvƒ‰ƒOƒCƒ“ƒtƒ@ƒCƒ‹–ź“ǂݍž‚Ý‚˝‚˘ƒvƒ‰ƒOƒCƒ“ƒtƒ@ƒCƒ‹–ź‚đŽw’肾‚Ü‚ˇB
@‚ą‚Ěƒ^ƒO‚Ĺ“Ç‚Ýž‚Ţƒvƒ‰ƒOƒCƒ“‚́A
EƒvƒƒWƒFƒNƒgƒtƒHƒ‹ƒ_’ź‰ş
E‹g—˘‹g—˘ŽŔs‰Â”\ƒtƒ@ƒCƒ‹‚Ě‚ ‚éƒtƒHƒ‹ƒ_ˆČ‰ş‚Ě plugin ƒtƒHƒ‹ƒ_
E‹g—˘‹g—˘ŽŔs‰Â”\ƒtƒ@ƒCƒ‹‚Ě‚ ‚éƒtƒHƒ‹ƒ_
‚Ě‚˘‚¸‚ꂊ‚É’u‚˘‚Ä‚¨‚­•K—v‚Ş‚ ‚č‚Ü‚ˇB
@module ‘ސŤ‚ĹŽw’股‚éƒvƒ‰ƒOƒCƒ“‚ĚŠg’ŁŽq‚ÍČ—Ş‚Ĺ‚Ť‚Ü‚š‚ńB
-
- -

locate ( •śŽš•\ŽŚˆĘ’u‚ĚŽw’č )

-
ƒƒbƒZ[ƒW‘€ě
-
- - -
‘ސŤ•K{?’lŕ–ž
xno‰Ą•űŒüˆĘ’u (pixel’PˆĘ)@•śŽš‚đ•\ŽŚ‚ˇ‚é x Ŕ•WˆĘ’u‚đŽw’肾‚Ü‚ˇB
ynoc•űŒüˆĘ’u (pixel’PˆĘ)@•śŽš‚đ•\ŽŚ‚ˇ‚é y Ŕ•WˆĘ’u‚đŽw’肾‚Ü‚ˇB
@•śŽš•\ŽŚˆĘ’u‚đŽw’肾‚Ü‚ˇB
@position ƒ^ƒO‚ĹŽw’肾‚˝ marginl ‚Ć margint ‚Ě‘ŽŤ‚Ě’l‚Ş ŽŔŰ‚ɂ͉ÁŽZ‚ł‚ę‚Ü‚ˇB
@‰Ą‘‚Ť‚Ěę‡‚Í y ‚đAc‘‚Ť‚Ěę‡‚Í x ‚đČ—Ş‚ˇ‚邹‚Ƃɂć‚蓯‚śs“ŕ‚ł̕śŽš•\ŽŚˆĘ’u‚Ě •ύX‚މ”\‚ƂȂč‚Ü‚ˇB
-
- -

locklink ( ƒŠƒ“ƒN‚ĚƒƒbƒN )

-
ƒƒbƒZ[ƒW‘€ě
-
@‚ˇ‚×‚Ä‚ĚƒƒbƒZ[ƒWƒŒƒCƒ„‚ĚƒŠƒ“ƒN‚đƒƒbƒN‚ľ‚Ü‚ˇBƒŠƒ“ƒN‚ރƒbƒN‚ł‚ę‚é‚ƁA ƒƒbƒZ[ƒWƒŒƒCƒ„ă‚ĚƒŠƒ“ƒN ( ƒ{ƒ^ƒ“AƒGƒfƒBƒbƒgAƒ`ƒFƒbƒNƒ{ƒbƒNƒX‚ŕŠÜ‚Ţ ) ‚Í‚ˇ‚×‚Ä ‘I‘đ‚â‘€ě‚Ş•s”\‚ɂȂč‚Ü‚ˇB
@ŽžŠÔ§ŒŔ•t‚Ť‚Ě‘I‘đŽˆ‚Č‚Ç‚ĹAŽžŠÔ‚đŒo‰ß‚ľ‚˝‚ç‘I‘đŽˆ‚đ‘I‘đ•s”\‚É ‚ˇ‚éę‡‚ȂǂɎg—p‚ľ‚Ü‚ˇB
@ƒŠƒ“ƒN‚ĚƒƒbƒN‚́AV‚ľ‚˘•Ę‚ĚƒŠƒ“ƒN‚ŞěŹ‚ł‚ę‚é‚ĆŽŠ“Ž“I‚É‰đœ‚ł‚ę‚Ü‚ˇB
@‹t‚Ě“Žě‚đ‚ˇ‚é unlocklink ƒ^ƒO‚ŕ‚ ‚č‚Ü‚ˇB
-
- -

locksnapshot ( ƒXƒiƒbƒvƒVƒ‡ƒbƒg‚ĚƒƒbƒN )

-
žxE’ʉߋL˜^‘€ě
-
@ƒXƒiƒbƒvƒVƒ‡ƒbƒg‚đƒƒbƒN‚ľ‚Ü‚ˇBžx‚ĹƒTƒ€ƒlƒCƒ‹‚đ•Ű‘ś‚ˇ‚é ę‡‚ɉć–Ę‚ĚƒXƒiƒbƒvƒVƒ‡ƒbƒg‚đŽB‚č‚Ü‚ˇ‚ށA ƒXƒiƒbƒvƒVƒ‡ƒbƒg‚đƒƒbƒN‚ˇ‚é‚ƁAŽŸ‚É unlocksnapshot ƒ^ƒO‚ĹƒƒbƒN‚đ‰đœ‚ˇ‚é‚܂ŁA ƒXƒiƒbƒvƒVƒ‡ƒbƒg‚đƒƒbƒN‚ľ‚˝Žž“_‚Ĺ‚Ě‰ć‘œ‚đƒTƒ€ƒlƒCƒ‹‚Ć‚ľ‚Ä •Ű‘ś‚ˇ‚é‚悤‚ɂȂč‚Ü‚ˇB
@‚ą‚ę‚đ—˜—p‚ľ‚āA‰EƒNƒŠƒbƒNƒTƒuƒ‹[ƒ`ƒ“‚É“ü‚Á‚˝‚Ć‚Ť‚É ‚ą‚Ěƒ^ƒO‚đŽg—p‚ˇ‚ę‚΁A‰EƒNƒŠƒbƒNƒTƒuƒ‹[ƒ`ƒ““ŕ‚Ĺžx‚đ•Ű‘ś‚ľ‚Ä‚ŕA •Ű‘ś‚ł‚ę‚éƒTƒ€ƒlƒCƒ‹‚͉EƒNƒŠƒbƒNƒTƒuƒ‹[ƒ`ƒ“‚É“ü‚Á‚˝‚Ć‚Ť‚ĚƒXƒiƒbƒv ƒVƒ‡ƒbƒg‚ŞŽg‚í‚ę‚é‚悤‚ɂȂč‚Ü‚ˇ ( ƒƒbƒN‚đ‚ľ‚Č‚˘‚ƉEƒNƒŠƒbƒNƒTƒuƒ‹[ƒ`ƒ“‚É “ü‚Á‚Ä‚˘‚éĹ’†‚ĚƒXƒiƒbƒvƒVƒ‡ƒbƒg‚Ş•Ű‘ś‚ł‚ę‚Ä‚ľ‚Ü‚¤ )B
@locksnapshot ƒ^ƒO‚đŽg‚Á‚˝‚çA‚Š‚Č‚ç‚¸ unlocksnapshot ƒ^ƒO‚ŕ Žg—p‚ľ‚Ȃ݂ę‚΂Ȃč‚Ü‚š‚ń ( ‰EƒNƒŠƒbƒNƒTƒuƒ‹[ƒ`ƒ“‚ÉŽg‚Á‚˝‚Č‚ç‚΁A ‰EƒNƒŠƒbƒNƒTƒuƒ‹[ƒ`ƒ“‚đ”˛‚Ż‚é‚Ć‚Ť‚ɂ͕K‚¸ unlocksnapshot ƒ^ƒO‚đ ŽŔs‚ˇ‚é‚悤‚É‚ľ‚Ä‚­‚ž‚ł‚˘ )B
-
- -

macro ( ƒ}ƒNƒ‚Ě‹Lq )

-
ƒ}ƒNƒ‘€ě
-
- -
‘ސŤ•K{?’lŕ–ž
nameyesƒ^ƒO–ź@ƒ^ƒO–ź‚đŽw’肾‚Ü‚ˇBˆČŒăA‚ą‚Ě–ź‘O‚ŐV‚ľ‚˘ƒ^ƒO‚Ş’č‹`‚ł‚ęA ƒ}ƒNƒ‚đŽg—p‚Ĺ‚Ť‚é‚悤‚ɂȂč‚Ü‚ˇB
@ƒ}ƒNƒ‹Lq‚đŠJŽn‚ľ‚Ü‚ˇBV‚ľ‚˘ƒ^ƒO‚đ’č‹`‚ˇ‚邹‚Ć‚Şo—ˆ‚Ü‚ˇB
@‚ą‚Ěƒ^ƒO‚Š‚çAendmacro ƒ^ƒO‚܂łɂ ‚镜Í‚âƒ^ƒO‚́A name ‘ސŤ‚ĹŽw’肳‚ę‚˝ƒ^ƒO‚Ć‚ľ‚Ä“o˜^‚ł‚ęAˆČŒăŽg—p‚Ĺ‚Ť‚é‚悤‚ɂȂč‚Ü‚ˇB
@‚˝‚ž‚ľAƒ}ƒNƒ’†‚É iscript ƒ^ƒO‚đŽg—p‚ˇ‚邹‚Ƃ͂łŤ‚Ü‚š‚ńB
@ƒ}ƒNƒ’†‚ɏ‘‚Š‚ę‚˝ƒ^ƒO‚ɂ́A“Á•Ę‚É % ‚đ“Ş‚É‚Â‚Ż‚˝‘ސŤ‚Ě’l‚đŽw’股‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB % ˆČ~‚ɂ̓}ƒNƒ‚É“n‚ł‚ę‚˝‘ސŤ–ź‚đŽw’肾‚Ü‚ˇB‚ˇ‚é‚ƁAƒ}ƒNƒ‚É“n‚ł‚ę‚˝‘ސŤ‚Ě’l‚đ‚ť‚Ě‘ŽŤ‚Ě’l‚Ć‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB‚ą‚̂ƂŤA| ‚đŽg‚Á‚đސŤ‚ĚČ—Ş’l‚đŽw’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇ ( ‰ş‚Ě—áŽQĆ )B ‘ސŤ–ź‚É‚ÍŹ•śŽš‚đ—p‚˘‚Ä‚­‚ž‚ł‚˘B
@‚Ü‚˝A‘ސŤ‚Ě‘ă‚í‚č‚É * ‚đ‘‚­‚ƁAƒ}ƒNƒ‚É“n‚ł‚ę‚˝‚ˇ‚×‚Ä‚Ě‘ŽŤ‚đ‚ť‚Ěƒ^ƒO‚É“n‚ˇ‚ą‚Ć ‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-
—á:
-[macro name="newtag"][font color=0xff0000]V‚ľ‚˘ƒ^ƒO‚Ĺ‚ˇ[resetfont][endmacro]
[newtag]
[macro name="colortag"][font color=%iro]iro ‘ސŤ•t‚Ť‚Ěƒ^ƒO[resetfont][endmacro]
[colortag iro=0x332211]
; Ş colotag ‚É“n‚ł‚ę‚˝ iro ‘ސŤ‚Ě’l‚Ş font ƒ^ƒO‚Ě color ‘ސŤ‚É“n‚ł‚ę‚é
[macro name="transwait"][trans *][wt][endmacro]
; Ş ‚ą‚Ě transwait ‚É“n‚ł‚ę‚˝‚ˇ‚×‚Ä‚Ě‘ŽŤ‚Ş trans ƒ^ƒO‚É“n‚ł‚ę‚é
[macro name="colortag"][font color=%iro|0xff0000]iro ‘ސŤ•t‚Ť‚ĹČ—Ş’l‚đ‚ľ‚Ä‚˘‚ľ‚˝ƒ^ƒO[resetfont][endmacro]
; Ş % ‚Ě‘ŽŤ‚Ě’l‚ł́A | ‚Ě‚ ‚Ć‚É‘ą‚Ż‚āA‚ť‚Ě‘ŽŤ‚ĚČ—Ş’l‚đŽw’股‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇ
-
-
- -

mapaction ( ƒNƒŠƒbƒJƒuƒ‹ƒ}ƒbƒv—p—ĚˆćƒAƒNƒVƒ‡ƒ“’č‹`ƒtƒ@ƒCƒ‹‚ĚŽw’č )

-
ƒŒƒCƒ„‘€ě
-
- - - -
‘ސŤ•K{?’lŕ–ž
layeryes"base" ‚Ü‚˝‚Í 0 ˆČă‚ĚŽ”@‘ÎŰ‚Ć‚ˇ‚郌ƒCƒ„‚đŽw’肾‚Ü‚ˇB
"base" ‚đŽw’股‚é‚Ć ”wŒiƒŒƒCƒ„A 0 ˆČă‚ĚŽ”‚đŽw’股‚é ‚ĆA‘Ήž‚ˇ‚é‘OŒiƒŒƒCƒ„‚đ•\‚ľ‚Ü‚ˇB
pageno"back" ‚Ü‚˝‚Í "fore"@•\(fore)‰ć–Ę‚đ‘ÎŰ‚Ć‚ˇ‚邊A— (back)‰ć–Ę‚đ‘ÎŰ‚Ć‚ˇ‚邊‚đŽw’肾‚Ü‚ˇB Č—Ş‚ˇ‚é‚Ć•\ƒy[ƒW‚Ĺ‚ ‚é‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
storageyes—ĚˆćƒAƒNƒVƒ‡ƒ“’č‹`ƒtƒ@ƒCƒ‹–ź@—ĚˆćƒAƒNƒVƒ‡ƒ“’č‹`ƒtƒ@ƒCƒ‹‚đŽw’肾‚Ü‚ˇB
@Žw’肾‚˝ƒŒƒCƒ„‚ĚƒNƒŠƒbƒJƒuƒ‹ƒ}ƒbƒv‚Ě—ĚˆćƒAƒNƒVƒ‡ƒ“’č‹`‚ÉŽg—p‚ˇ‚éƒtƒ@ƒCƒ‹‚đŽw’肾‚Ü‚ˇB
@‚ą‚Ěƒ^ƒO‚â image ƒ^ƒO‚Ĺ—ĚˆćƒAƒNƒVƒ‡ƒ“’č‹`ƒtƒ@ƒCƒ‹‚đ“ǂݍž‚Ţ‚Ć ŽŔŰ‚ɃNƒŠƒbƒJƒuƒ‹ƒ}ƒbƒv‚ŞŽg—p‰Â”\‚ɂȂč‚Ü‚ˇBmapdisable ƒ^ƒO ‚ĹƒNƒŠƒbƒJƒuƒ‹ƒ}ƒbƒv‚đŽg—p•s‰Â”\‚É‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
@Ú‚ľ‚­‚Í KAG System ƒŠƒtƒ@ƒŒƒ“ƒX‚đ‚˛——‚­‚ž‚ł‚˘B
-
- -

mapdisable ( ƒNƒŠƒbƒJƒuƒ‹ƒ}ƒbƒv‚Ě–łŒř‰ť )

-
ƒŒƒCƒ„‘€ě
-
- - -
‘ސŤ•K{?’lŕ–ž
layeryes"base" ‚Ü‚˝‚Í 0 ˆČă‚ĚŽ”@‘ÎŰ‚Ć‚ˇ‚郌ƒCƒ„‚đŽw’肾‚Ü‚ˇB
"base" ‚đŽw’股‚é‚Ć ”wŒiƒŒƒCƒ„A 0 ˆČă‚ĚŽ”‚đŽw’股‚é ‚ĆA‘Ήž‚ˇ‚é‘OŒiƒŒƒCƒ„‚đ•\‚ľ‚Ü‚ˇB
pageno"back" ‚Ü‚˝‚Í "fore"@•\(fore)‰ć–Ę‚đ‘ÎŰ‚Ć‚ˇ‚邊A— (back)‰ć–Ę‚đ‘ÎŰ‚Ć‚ˇ‚邊‚đŽw’肾‚Ü‚ˇB Č—Ş‚ˇ‚é‚Ć•\ƒy[ƒW‚Ĺ‚ ‚é‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
@Žw’肾‚˝ƒŒƒCƒ„‚ĚƒNƒŠƒbƒJƒuƒ‹ƒ}ƒbƒv‚đ–łŒř‚É‚ľ‚Ü‚ˇB @ˆČ~‚Í image ƒ^ƒO‚â mapaction ƒ^ƒO‚đ Žg‚Á‚Ä—ĚˆćƒAƒNƒVƒ‡ƒ“’č‹`ƒtƒ@ƒCƒ‹‚đ“ǂݍž‚܂Ȃ݂ę‚΃NƒŠƒbƒJƒuƒ‹ƒ}ƒbƒv‚ÍŽg—p‚Ĺ‚Ť‚Ü‚š‚ńB
-
- -

mapimage ( ƒNƒŠƒbƒJƒuƒ‹ƒ}ƒbƒv—p—Ěˆć‰ć‘œ‚ĚŽw’č )

-
ƒŒƒCƒ„‘€ě
-
- - - -
‘ސŤ•K{?’lŕ–ž
layeryes"base" ‚Ü‚˝‚Í 0 ˆČă‚ĚŽ”@‘ÎŰ‚Ć‚ˇ‚郌ƒCƒ„‚đŽw’肾‚Ü‚ˇB
"base" ‚đŽw’股‚é‚Ć ”wŒiƒŒƒCƒ„A 0 ˆČă‚ĚŽ”‚đŽw’股‚é ‚ĆA‘Ήž‚ˇ‚é‘OŒiƒŒƒCƒ„‚đ•\‚ľ‚Ü‚ˇB
pageno"back" ‚Ü‚˝‚Í "fore"@•\(fore)‰ć–Ę‚đ‘ÎŰ‚Ć‚ˇ‚邊A— (back)‰ć–Ę‚đ‘ÎŰ‚Ć‚ˇ‚邊‚đŽw’肾‚Ü‚ˇB Č—Ş‚ˇ‚é‚Ć•\ƒy[ƒW‚Ĺ‚ ‚é‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
storageyes‰ć‘œƒtƒ@ƒCƒ‹–ź@ƒNƒŠƒbƒJƒuƒ‹ƒ}ƒbƒv‚Ě—Ěˆć‰ć‘œ‚Ć‚ľ‚Ä—p‚˘‚éƒtƒ@ƒCƒ‹‚đŽw’肾‚Ü‚ˇB @ƒtƒ@ƒCƒ‹‚Í 256 F‚ŕۑś‚ł‚ę‚Ä‚˘‚é•K—v‚Ş‚ ‚č‚Ü‚ˇB
@Žw’肾‚˝ƒŒƒCƒ„‚ĚƒNƒŠƒbƒJƒuƒ‹ƒ}ƒbƒv‚Ě—Ěˆć‰ć‘œ‚ÉŽg—p‚ˇ‚éƒtƒ@ƒCƒ‹‚đŽw’肾‚Ü‚ˇB
@image ƒ^ƒO‚â mapaction ƒ^ƒO‚Ĺ —ĚˆćƒAƒNƒVƒ‡ƒ“’č‹`ƒtƒ@ƒCƒ‹‚đ“ǂݍž‚܂Ȃ˘‚ĆƒNƒŠƒbƒJƒuƒ‹ƒ}ƒbƒv‚ÍŽg—p‚Ĺ‚Ť‚Ü‚š‚ńB
@Ú‚ľ‚­‚Í KAG System ƒŠƒtƒ@ƒŒƒ“ƒX‚đ‚˛——‚­‚ž‚ł‚˘B
-
- -

mappfont ( ƒŒƒ“ƒ_ƒŠƒ“ƒOĎ‚݃tƒHƒ“ƒg‚ĚŠ„‚č“–‚Ä )

-
ƒVƒXƒeƒ€‘€ě
-
- -
‘ސŤ•K{?’lŕ–ž
storageyesƒtƒ@ƒCƒ‹–źŒťÝ‚ĚƒtƒHƒ“ƒg‚ÉŠ„‚č“–‚Ä‚˝‚˘ƒŒƒ“ƒ_ƒŠƒ“ƒOĎ‚݃tƒHƒ“ƒgƒtƒ@ƒCƒ‹ ‚đŽw’肾‚Ü‚ˇB
@ŒťÝ‘€ě‘ÎŰ‚É‚Č‚Á‚Ä‚˘‚郁ƒbƒZ[ƒWƒŒƒCƒ„‚ĚŒťÝ‚ĚƒtƒHƒ“ƒg‚ɁAŽw’肾‚˝ ƒŒƒ“ƒ_ƒŠƒ“ƒOĎ‚݃tƒHƒ“ƒg‚đŠ„‚č“–‚Ă܂ˇB‚ą‚Ěƒ^ƒOˆČ~A‹g—˘‹g—˘‚Ĺ‚ť‚ĚƒtƒHƒ“ƒg‚đ •`‰ć‚ˇ‚é‚Ć‚Ť‚͏í‚ÉŽw’肾‚˝ƒŒƒ“ƒ_ƒŠƒ“ƒOĎ‚݃tƒHƒ“ƒg‚ŞŽg—p‚ł‚ę‚Ü‚ˇB
@Š„‚č“–‚Ä‚éƒtƒHƒ“ƒg‚ÍŽŔŰ‚É‘śÝ‚ľ‚Ä‚˘‚Č‚­‚Ä‚ŕ‚Š‚Ü‚˘‚Ü‚š‚ńB‚˝‚Ć‚Ś‚ÎA "‚Ů‚°‚Ů‚°ƒtƒHƒ“ƒg" ‚Ć‚˘‚¤ƒtƒHƒ“ƒg‚Ş‘I‘đ‚ł‚ę‚Ä‚˘‚éó‘Ô‚Ĺ mappfont ‚đŽg‚Ś‚ÎA ‚ť‚Ě "‚Ů‚°‚Ů‚°ƒtƒHƒ“ƒg" ‚É”CˆÓ‚ĚƒŒƒ“ƒ_ƒŠƒ“ƒOĎ‚݃tƒHƒ“ƒg‚đŠ„‚č“–‚Ă邹‚Ć‚Ş ‚Ĺ‚Ť‚Ü‚ˇBˆę‚Â‚ĚƒtƒHƒ“ƒg–ź‚ɂ͈ę‚Â‚ĚƒŒƒ“ƒ_ƒŠƒ“ƒOĎ‚݃tƒHƒ“ƒg‚ľ‚ŠŠ„‚č“–‚Ä‚é ‚ą‚Ć‚ľ‚Š‚Ĺ‚Ť‚Ü‚š‚ń ( ‚˝‚Ć‚Ś‚ÎAˆę‚Â‚ĚƒtƒHƒ“ƒg–ź‚ɑ΂ľ‚Ä•Ą”‚ĚƒTƒCƒY‚Ěˆá‚¤ ƒŒƒ“ƒ_ƒŠƒ“ƒOĎ‚݃tƒHƒ“ƒg‚đŠ„‚č“–‚Ä‚é‚悤‚Č‚ą‚Ƃ͂łŤ‚Ü‚š‚ń )B
@‚Ü‚˝A•Ą”‚ĚƒŒƒ“ƒ_ƒŠƒ“ƒOĎ‚݃tƒHƒ“ƒg‚đ‚ť‚ę‚ź‚ę•Ę‚ĚƒtƒHƒ“ƒg‚ÉŠ„‚č“–‚Ă邹 ‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-
- -

move ( ƒŒƒCƒ„‚ĚŽŠ“ŽˆÚ“Ž )

-
ƒŒƒCƒ„‘€ě
-
- - - - - - - -
‘ސŤ•K{?’lŕ–ž
layeryes0 ˆČă‚ĚŽ” ‚Ü‚˝ ‚Í message0 ‚Ü‚˝‚Í message1 ‚Ü‚˝‚Í message@‘ÎŰ‚Ć‚Č‚éƒŒƒCƒ„‚đŽw’肾‚Ü‚ˇB
@0 ˆČă‚ĚŽ”‚đŽw’股‚é‚Ć‘OŒiƒŒƒCƒ„‚ɂȂč‚Ü‚ˇB
@message0 ‚Ü‚˝‚Í message1 ‚đŽw’股‚é‚ĆƒƒbƒZ[ƒWƒŒƒCƒ„‚É‚Č ‚č‚Ü‚ˇB’P‚É message ‚Ƃ̂ݎw’肾‚˝ę‡‚́A current ƒ^ƒO‚ĹŽw’肾‚˝ŒťÝ‚Ě‘€ě‘ÎŰ‚ĚƒƒbƒZ[ƒWƒŒƒCƒ„‚Ş ‘ÎŰ‚É‚Č‚č‚Ü‚ˇB
@”wŒiƒŒƒCƒ„‚ÍŽw’肾‚Č‚˘‚Ĺ‚­‚ž‚ł‚˘B
pageno"back" ‚Ü‚˝‚Í "fore"@layer ‘ސŤ‚ĹŽw’肾‚˝ƒŒƒCƒ„‚ށA •\(fore)‰ć–ʂł ‚邊A— (back)‰ć–ʂł ‚邊‚đŽw’肾‚Ü‚ˇB Č—Ş‚ˇ‚é‚Ć•\ƒy[ƒW‚Ĺ‚ ‚é‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
@‚˝‚ž‚ľAlayer=message ‚Ƃ̂ݎw’肾‚˝ę‡‚Ĺ‚ą‚Ě‘ŽŤ‚đČ—Ş‚ľ‚˝ę‡‚Í ŒťÝ‘€ě‘ÎŰ‚Ěƒy[ƒW‚ĚƒƒbƒZ[ƒWƒŒƒCƒ„‚Ş‘I‘đ‚ł‚ę‚Ü‚ˇB
splinenotrue ‚Ü‚˝‚Í false(ƒfƒtƒHƒ‹ƒg)@true ‚đŽw’股‚é‚ƁApath ‘ސŤ‚ĹŽw’肾‚˝ˆĘ’u‚đ‚aƒXƒvƒ‰ƒCƒ“‚Ĺ ‹Čü•âŠÔ‚ľ‚˝üă‚đƒŒƒCƒ„‚ŞˆÚ“Ž‚ˇ‚é‚悤‚ɂȂč‚Ü‚ˇB
@false ‚đŽw’股‚é‚ƁApath ‘ސŤ‚ĹŽw’肾‚˝ˆĘ’u‚𒟐ü•âŠÔ‚ľ‚˝üă‚đ ƒŒƒCƒ„‚ŞˆÚ“Ž‚ľ‚Ü‚ˇB
@true ‚đŽw’肾‚˝ę‡‚Í path ‚É‚ÍĹ’á 2 “_‚đŽw’肾‚Ä‚­‚ž‚ł‚˘B
timeyesŽžŠÔ(ms’PˆĘ)@ƒŒƒCƒ„‚Ş path ‚đŽw’肾‚˝“_‚Š‚ç“_‚đˆÚ“Ž‚ˇ‚é‚̂ɕK—v‚ČŽžŠÔ‚đŽw’肾‚Ü‚ˇB
@‚ť‚Ě‚˝‚߁AˆÚ“Ž‚É‚ÍA’ʉ߂ˇ‚é“_ŠÔ‚Ě‹ćŠÔ‚̐”~‚ą‚Ě‘ŽŤ‚Ě’l‚ĚŽžŠÔ‚Ş‚Š‚Š‚č‚Ü‚ˇB
@‚˝‚ž‚ľAaccel ‘ސŤ‚É 0 ˆČŠO‚đŽw’肾‚˝ę‡‚Í ˆę“_‚đ’ʉ߂ˇ‚鎞ŠÔ‚Í •ωť‚ľ‚Ü‚ˇ ( ˆÚ“Ž‘S‘̂ɗv‚ˇ‚鎞ŠÔ‚Í ’ʉ߂ˇ‚é‹ćŠÔ‚̐”~‚ą‚Ě‘ŽŤ‚Ě’l‚Ĺ‚ˇ )B
delaynoŽžŠÔ(ms’PˆĘ)@ƒŒƒCƒ„‚ĚŽŠ“ŽˆÚ“Ž‚ŞŠJŽn‚ł‚ę‚é‚܂ł̎žŠÔ‚đ ms ‚ĹŽw’肾‚Ü‚ˇB
@Č—Ş‚ˇ‚é‚Ć 0 ‚Ĺ‚ ‚é‚Ƃ݂Ȃł‚ę‚Ü‚ˇB
pathyes"(x1,y1,opacity1) (x2,y2,opacity2) ..."@ˆÚ“ŽˆĘ’u‚đŽw’肾‚Ü‚ˇB
@ˆÚ“ŽˆĘ’u‚́Ax(ƒŒƒCƒ„ś’[ˆĘ’u), y(ƒŒƒCƒ„ă’[ˆĘ’u), opacity(ƒŒƒCƒ„”Z“x) ‚đ‚R‚ ‚AƒJƒ“ƒ}‚â‹ó”’A( ) ‚Ĺ‹ćŘ‚Á‚ÄŽw’肾‚Ü‚ˇB
@‚ą‚ę‚ç‚ĚŠÔ‚đAƒXƒvƒ‰ƒCƒ“•âŠÔ‚Ü‚˝‚Í’źü•âŠÔ‚ɂăŒƒCƒ„‚ŞˆÚ“Ž‚ľ‚Ü‚ˇB
@opacity ‚ɂ̓ŒƒCƒ„‚Ě•\ŽŚ”Z“x‚đŽw’肾‚Ü‚ˇBƒŒƒCƒ„‚Ě”Z“x‚ŕ“_‚Š‚ç“_‚đˆÚ“Ž‚ˇ‚é ŠÔ‚É˜A‘ą“I‚ɕωť‚ľ‚Ü‚ˇBƒŒƒCƒ„‚Ě”Z“x‚đ˜A‘ą“I‚ł͂Ȃ­A“Ë”­“I ? ‚ɕωť‚ł‚š‚˝‚˘ ę‡‚Í”Z“x‚É 256 ‚𑍂ľ‚˝”’l‚đŽw’肾‚Ä‚­‚ž‚ł‚˘B
@ƒŒƒCƒ„‚đˆÚ“Ž‚ł‚š‚¸‚É•\ŽŚ”Z“x•ωť‚݂̂đ s‚¤ę‡‚́AƒŒƒCƒ„ˆĘ’u‚ɂ͂ˇ‚ׂē݂śˆĘ’u‚đŽw’肾‚Ü‚ˇB
accelno-1 –˘–ž‚̐”‚Ü‚˝‚Í 0(ƒfƒtƒHƒ‹ƒg) ‚Ü‚˝‚Í 1 ‚ć‚č‘傍‚˘”@‰Á‘Ź“x“I‚ȓނŤ‚đs‚킚‚邊‚Ç‚¤‚Š‚đŽw’肾‚Ü‚ˇB
@0 ‚đŽw’股‚é‚ƁAĹ‰‚Š‚çĹŒă‚Ü‚Ĺˆę’č‚ĚŠ„‡‚ĹˆÚ“Žˆ—‚ސis‚ľ ‚Ü‚ˇ ( Še’ʉߓ_‚𓙊Ԋu‚ĚŽžŠÔ‚Œʉ߂ľ‚Ü‚ˇ )BČ—Ş‚ˇ‚é‚Ć 0 ‚ŞŽw’肳‚ę ‚˝‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
@-1 –˘–ž‚̐”‚đŽw’股‚é‚ƁAĹ‰‚Í‘‚­A™X‚É’x‚­‚Č‚č‚Ü‚ˇB
@1 ‚ć‚č‘傍‚˘”‚đŽw’股‚é‚ƁAĹ‰‚Í’x‚­A™X‚É‘‚­‚Č‚č‚Ü‚ˇB
@ŽŔ”‚đŽw’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
@Žw’肾‚˝ƒŒƒCƒ„‚ÉŽŠ“ŽˆÚ“Ž‚đ‚ł‚š‚Ü‚ˇB
@ƒŒƒCƒ„‚ÍŒťÝ‚ĚˆĘ’uE•\ŽŚ”Z“x‚Š‚çƒXƒ^[ƒg‚ľ‚āApath ‚ĹŽw’肳‚ę‚˝ˆĘ’uE•\ŽŚ”Z“x‚đŒł‚É‚ľ‚Ä ˆÚ“Ž‚ľ‚˝‚č•\ŽŚ”Z“x‚đ•ωť‚ł‚š‚Ü‚ˇBŒťÝ‚ĚˆĘ’u‚â•\ŽŚ”Z“x‚Š‚çˆÚ“Ž‚ŞƒXƒ^[ƒg‚ˇ‚é‚̂ŁA path ‘ސŤ‚̍ŏ‰‚ĚˆĘ’u/”Z“x‚ɂ́Aˆę”ԍŏ‰‚ĚƒŒƒCƒ„‚ĚˆĘ’u‚â•\ŽŚ”Z“x‚đŽw’股‚é•K—v‚Í‚ ‚č‚Ü‚š‚ńB ( ‚‚܂čˆę”ԍŏ‰‚ĚˆĘ’u‚â•\ŽŚ”Z“x‚Í layopt ƒ^ƒO‚ȂǂŠŽw’股‚é•K—v‚Ş‚ ‚č‚Ü‚ˇ )B
@•Ą”‚ĚƒŒƒCƒ„‚ɑ΂ľ‚Ä move ƒ^ƒO‚đ”ń“ŻŠú‚ÉŽŔs‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
@‚ą‚Ěƒ^ƒO‚̓ŒƒCƒ„‚ĚŽŠ“ŽˆÚ“Ž‚ĚI—š‚đ‘Ň‚ż‚Ü‚š‚ńB‘Ň‚Â‚É‚Í wm ƒ^ƒO‚đ Žw’肾‚Ä‚­‚ž‚ł‚˘B
@‘OŒiƒŒƒCƒ„‚ɉć–Ę‚ć‚č‚ŕ‘傍‚ȉć–Ę‚đ“ǂݍž‚݁A‚ą‚Ěƒ^ƒO‚đŽg‚Á‚ÄˆÚ“Ž‚ł‚š‚ę‚΃XƒNƒ[ƒ‹‚Ě Œř‰Ę‚𓞂邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇBŽÎ‚߃XƒNƒ[ƒ‹‚ŕ‰Â”\‚Ĺ‚ˇB
@ŽŠ“ŽˆÚ“Ž’†‚́AƒƒbƒZ[ƒWƒŒƒCƒ„‚Ö‚Ě•śŽš•`‰ć‚Ş‚Ĺ‚Ť‚ȂЂÁ‚˝‚čA•śŽš•`‰ć‚Ş’x‚­‚Č‚Á‚˝‚č ‚ľ‚Ü‚ˇB
@ƒ}ƒEƒX‚ĚƒNƒŠƒbƒN“™‚ĹŽŠ“ŽˆÚ“Ž‚Í’†’f‚ł‚ę‚Ü‚ˇB’†’f‚ł‚ę‚Č‚˘ ‚悤‚É‚ˇ‚é‚É‚Í clickskip ƒ^ƒO‚ĹƒNƒŠƒbƒN ƒXƒLƒbƒv‚đ‹ÖŽ~‚ľ‚Ä‚­‚ž‚ł‚˘B
-
—á:
-[image storage=s1 layer=0 page=fore visible=true left=0 top=480 opacity=0]
[image storage=s2 layer=1 page=fore visible=true left=320 top=240 opacity=0]
[move time=4000 path="(0,240,255) (0,0,255) (0,-240,255) (0,-480,0)" layer=0]
[move time=4000 path="(320,240,0) (320,240,511) (320,240,0) (320, 240,0)" layer=1]
[wm][wm] -
-
- -

nextskip ( uŽŸ‚Ě‘I‘đŽˆ‚Ü‚Ĺ‚ˇ‚ˇ‚ށv‚̐ݒč )

-
ƒVƒXƒeƒ€‘€ě
-
- -
‘ސŤ•K{?’lŕ–ž
enabledyestrue ‚Ü‚˝‚Í false@uŽŸ‚Ě‘I‘đŽˆ‚Ü‚Ĺi‚ށv‚Ě‹@”\‚đ—LŒř‚É‚ˇ‚éę‡‚Í trueA–ł Œř‚É‚ˇ‚éę‡‚Í false ‚đŽw’肾‚Ü‚ˇB
@ƒ†[ƒU[‚ށuŽŸ‚Ě‘I‘đŽˆ‚Ü‚Ĺi‚ށv‚Ě‹@”\‚đŽg—p‚Ĺ‚Ť‚é‚悤‚É‚ˇ‚邊”Ű‚Š‚đ Žw’č‚Ĺ‚Ť‚Ü‚ˇB
@ƒfƒ‚ƒV[ƒ“‚Ȃǂł͖łŒř‚É‚ľ‚Ä‚˘‚˝‚Ů‚¤‚Ş‚˘‚˘ę‡‚Ş‚ ‚č‚Ü‚ˇB
-
- -

nowait ( •śŽš•\ŽŚƒm[ƒEƒFƒCƒg )

-
ƒƒbƒZ[ƒW‘€ě
-
@•śŽš‚Ě•\ŽŚ‘Ź“x‚đƒm[ƒEƒFƒCƒg‚ɐݒ肾‚Ü‚ˇB
@‚ą‚Ěƒ^ƒO‚́Aƒm[ƒEƒFƒCƒg‚ɐݒ股‚é‘O‚ɁA’ź‘O‚Ě•śŽš•\ŽŚ‘Ź“x‚đ‹L‰Ż‚ľ‚Ü‚ˇB ‚ą‚Ě‹L‰Ż‚ľ‚˝•śŽš•\ŽŚ‘Ź“x‚É–ß‚ˇ‚É‚Í endnowait ƒ^ƒO ‚đŽg‚¤‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
@‚ą‚Ěƒ^ƒO‚Ć endnowait ƒ^ƒO‚̊Ԃɂ́A•Ű‘ś‰Â”\‚Čƒ‰ƒxƒ‹‚đ‹Lq‚ľ‚Č‚˘‚Ĺ‚­‚ž‚ł‚˘B
-
- -

openvideo ( ƒrƒfƒI/SWF‚̍Đś€”ő )

-
Œř‰Ę‰šEBGMEƒrƒfƒI‘€ě
-
- - -
‘ސŤ•K{?’lŕ–ž
slotnoƒ€[ƒr[ƒIƒuƒWƒFƒNƒg”ԍ†(0`)‚ą‚Ě‘€ě‚đs‚¤ƒ€[ƒr[ƒIƒuƒWƒFƒNƒg”ԍ†‚đŽw’肾‚Ü‚ˇB
Č—Ş‚ˇ‚é‚Ć 0 ‚ŞŽw’肳‚ę‚˝‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
•Ą”‚Ěƒ€[ƒr[‚𓯎ž‚É‘€ě‚ˇ‚éę‡‚́AConfig.tjs ‚Ě numMovies ‚Ě’l‚ŕA•K—v‚ČŒÂ”‚É•ĎX‚ľ‚Ä‚­‚ž‚ł‚˘B
storageyesƒtƒ@ƒCƒ‹–ź@Äś€”ő‚ˇ‚éƒtƒ@ƒCƒ‹–ź‚đŽw’肾‚Ü‚ˇB
@ƒrƒfƒI‚Ü‚˝‚ÍSWF(Shockwave Flash)‚̍Đś‚̏€”ő‚đ‚ľ‚Ü‚ˇB
@ˆę”Ę“I‚ɃrƒfƒI‚̍Đś€”ő‚ɂ͎žŠÔ‚Ş‚Š‚Š‚é‚̂ŁAÄś‚Ěƒ^ƒCƒ~ƒ“ƒO‚đ ‚Ů‚Š‚Ě‚ŕ‚Ě‚Ć“ŻŠú‚ł‚š‚˝‚˘ę‡‚ȂǁA‚ą‚Ěƒ^ƒO‚đŽg‚Á‚čĐś€”ő‚݂̂đ ć‚ɍs‚킚‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
@Äś€”ő‚đ‚ľ‚˝ƒrƒfƒI‚âSWF‚đÄś‚ˇ‚é‚É‚Í playvideo ƒ^ ƒO‚đŽg—p‚ľ‚Ü‚ˇB
@‚ą‚Ěƒ^ƒO‚đŽg—p‚ľ‚Č‚­‚Ä‚ŕ playvideo ƒ^ƒO‚ōĐś‚ˇ‚éƒtƒ@ƒCƒ‹–ź‚đŽw’肾‚Ä Äś‚đ‚ł‚š‚邹‚Ƃ͂łŤ‚Ü‚ˇB
-
- -

p ( ‰üƒy[ƒWƒNƒŠƒbƒN‘Ň‚ż )

-
ƒƒbƒZ[ƒW‘€ě
-
@‰üƒy[ƒW‚ĚƒNƒŠƒbƒN‘Ň‚ż‚đs‚˘‚Ü‚ˇB
@s––‚É [p] ‚Ə‘‚˘‚˝ę‡‚́A‚ť‚Ě‚ ‚Ć‚É \ ‚Ş‚ ‚Á‚Ä‚ŕ‚Č‚­‚Ä‚ŕ‰üs ‚Í‚ľ‚Ü‚š‚ń( Config.tjs ‚Ĺ global.ignoreCR ‚đ false ‚ɐݒ肾‚˝ę‡ )B
@current ƒ^ƒO‚Ĺ— ƒy[ƒW‚ĚƒƒbƒZ[ƒWƒŒƒCƒ„‚đ Žw’肾‚Ä‚˘‚éę‡‚Í‚ą‚Ě‹L†‚Í•\ŽŚ‚ł‚ę‚Ü‚š‚ńB•\ŽŚ‚ľ‚˝‚˘ę‡‚Í •\ƒy[ƒW‚ĚƒƒbƒZ[ƒWƒŒƒCƒ„‚đŽw’肾‚Ä‚­‚ž‚ł‚˘B
-
- -

pausebgm ( BGM ‰‰‘t‚ĚˆęŽž’âŽ~ )

-
Œř‰Ę‰šEBGMEƒrƒfƒI‘€ě
-
@BGM ‰‰‘t‚đˆęŽž’âŽ~‚ľ‚Ü‚ˇBConfig.tjs ‚Ĺ BGM ÄśƒƒfƒBƒA‚É "Wave" ‚đŽw’č ‚ľ‚˝ę‡‚݂̂ɗLŒř‚Ĺ‚ˇB
@BGM ‚ĚˆęŽž’âŽ~ó‘Ô‚Ížx‚ɕۑś‚ł‚ę‚Ü‚ˇ‚ށAˆęŽž’âŽ~‚ľ‚Ä‚˘‚˝ę‡‚Ě BGM ‚Ě ÄśˆĘ’u‚̏î•ń‚͕ۑś‚ł‚ę‚Č‚˘‚̂ŒˆÓ‚ľ‚Ä‚­‚ž‚ł‚˘B
@ˆęŽž’âŽ~‚ľ‚˝ BGM ‚đÄŠJ‚ˇ‚é‚É‚Í resumebgm ƒ^ƒO ‚đŽg—p‚ľ‚Ä‚­‚ž‚ł‚˘B
-
- -

pausevideo ( ƒrƒfƒI‚ĚˆęŽž’âŽ~ )

-
Œř‰Ę‰šEBGMEƒrƒfƒI‘€ě
-
- -
‘ސŤ•K{?’lŕ–ž
slotnoƒ€[ƒr[ƒIƒuƒWƒFƒNƒg”ԍ†(0`)‚ą‚Ě‘€ě‚đs‚¤ƒ€[ƒr[ƒIƒuƒWƒFƒNƒg”ԍ†‚đŽw’肾‚Ü‚ˇB
Č—Ş‚ˇ‚é‚Ć 0 ‚ŞŽw’肳‚ę‚˝‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
•Ą”‚Ěƒ€[ƒr[‚𓯎ž‚É‘€ě‚ˇ‚éę‡‚́AConfig.tjs ‚Ě numMovies ‚Ě’l‚ŕA•K—v‚ČŒÂ”‚É•ĎX‚ľ‚Ä‚­‚ž‚ł‚˘B
@ƒrƒfƒI‚̍Đś‚đˆęŽž’âŽ~‚ľ‚Ü‚ˇB
-
- -

pimage ( ‰ć‘œ‚Ě•”•ޒljÁ“ǂݍž‚Ý )

-
ƒŒƒCƒ„‘€ě
-
- - - - - - - - - - - - -
‘ސŤ•K{?’lŕ–ž
storageyes‰ć‘œƒtƒ@ƒCƒ‹–ź@’ljÁ‚ľ‚ēǂݍž‚Ţ‰ć‘œ‚đŽw’肾‚Ü‚ˇB
layeryes"base" ‚Ü‚˝‚Í 0 ˆČă‚ĚŽ”@‰ć‘œ‚đ’ljÁ‚ľ‚ēǂݍž‚ŢƒŒƒCƒ„‚đŽw’肾‚Ü‚ˇB
"base" ‚đŽw’股‚é‚Ć ”wŒiƒŒƒCƒ„A 0 ˆČă‚ĚŽ”‚đŽw’股‚é ‚ĆA‘Ήž‚ˇ‚é‘OŒiƒŒƒCƒ„‚É‰ć‘œ‚đ“ǂݍž‚݂܂ˇB
pageno"back" ‚Ü‚˝‚Í "fore"@•\(fore)‰ć–Ę‚đ‘ÎŰ‚Ć‚ˇ‚邊A— (back)‰ć–Ę‚đ‘ÎŰ‚Ć‚ˇ‚邊‚đŽw’肾‚Ü‚ˇB Č—Ş‚ˇ‚é‚Ć•\ƒy[ƒW‚Ĺ‚ ‚é‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
keyno0xRRGGBB Œ`ŽŽ ‚Ü‚˝‚Í ƒpƒŒƒbƒgƒCƒ“ƒfƒbƒNƒX”ԍ† ‚Ü‚˝‚Í "adapt"@storage ‚ĹŽw’肾‚˝‰ć‘œ‚́A‚ǂ̐F‚𔲂ŤF‚Ć‚ˇ‚邊‚đŽw’肾‚Ü‚ˇB Č—Ş‚ˇ‚é‚Ć”˛‚ŤF‚Í–łŒř‚ɂȂč‚Ü‚ˇB @key=0xRRGGBB ‚Ć‚˘‚¤Œ`ŽŽ‚Ĺ 16 i”‚Ĺ”˛‚ŤF‚đŽw’股‚é ‚ĆARR(Ô) GG(—Î) BB(Â)‚Ĺ“h‚ç‚ę‚˝•”•Ş‚đ”˛‚ŤF‚Ć‚ľ‚Ä“§–ž‚É‚ľ‚Ü‚ˇB ‚˝‚Ć‚Ś‚ÎAkey=0xff00ff ‚Ĺ‚Í (r,g,b)=(255,0,255) ‚‚܂č^ƒ}ƒ[ƒ“ƒ_‚Ě•” •Ş‚đ”˛‚ŤF‚Ć‚ľ‚Ä“§–ž‚É‚ˇ‚é‚Ć‚˘‚¤Žw’č‚ɂȂč‚Ü‚ˇB
@‚˝‚ž’P‚ɐ”’l‚đŽw’股‚ę‚΁A‚ť‚ĚƒpƒŒƒbƒgƒCƒ“ƒfƒbƒNƒX‚̐”’l‚Ş”˛‚Ť F‚ƂȂč‚Ü‚ˇB16F/256F‚Ě‰ć‘œ‚ɑ΂ľ‚Ä—LŒř‚Ĺ‚ˇB
@key=adapt ‚ĆŽw’股‚ę‚΁AŽŠ“Ž“I‚É”˛‚ŤF‚ŞŒˆ’肳‚ę‚Ü‚ˇB Žg—p‚ł‚ę‚锲‚ŤF‚́A‰ć‘œ‚Ěˆę”ԏă‚Ěƒ‰ƒCƒ“‚ɂāAˆę”Ô‘˝‚­Žg‚í‚ę‚Ä‚˘‚éF‚Ĺ‚ˇB 16F/256F‚Ě‰ć‘œ‚ɑ΂ľ‚Ä—LŒř‚Ĺ‚ˇB
@ƒ}ƒXƒN‰ć‘œ‚đŽg—p‚ˇ‚éę‡‚́A‚ą‚Ě‘ŽŤ‚ÍŽw’股‚é•K—v‚Í ‚ ‚č‚Ü‚š‚ńB
dxyesƒsƒNƒZƒ‹’PˆĘd‚ˍ‡‚킚A‚ ‚邢‚̓Rƒs[‚ˇ‚éć‚̍ś’[ x Ŕ•W‚đ (‘ÎŰ‚ĚƒŒƒCƒ„“ŕ‚̍Ŕ•W‚Ĺ)Žw’肾‚Ü‚ˇB
dyyesƒsƒNƒZƒ‹’PˆĘd‚ˍ‡‚킚A‚ ‚邢‚̓Rƒs[‚ˇ‚éć‚̏ă’[ y Ŕ•W‚đ (‘ÎŰ‚ĚƒŒƒCƒ„“ŕ‚̍Ŕ•W‚Ĺ)Žw’肾‚Ü‚ˇB
sxnoƒsƒNƒZƒ‹’PˆĘd‚ˍ‡‚킚A‚ ‚邢‚̓Rƒs[‚ˇ‚éŒł‚̍ś’[ x Ŕ•W‚đ (’ljÁ‚ľ‚ēǂݍž‚Ţ‰ć‘œ“ŕ‚̍Ŕ•W‚Ĺ)Žw’肾‚Ü‚ˇB
@Č—Ş‚ˇ‚é‚Ć 0 ‚Ĺ‚ ‚é‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
synoƒsƒNƒZƒ‹’PˆĘd‚ˍ‡‚킚A‚ ‚邢‚̓Rƒs[‚ˇ‚éŒł‚̏ă’[ y Ŕ•W‚đ (’ljÁ‚ľ‚ēǂݍž‚Ţ‰ć‘œ“ŕ‚̍Ŕ•W‚Ĺ)Žw’肾‚Ü‚ˇB
@Č—Ş‚ˇ‚é‚Ć 0 ‚Ĺ‚ ‚é‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
swnoƒsƒNƒZƒ‹’PˆĘ@d‚ˍ‡‚킚A‚ ‚邢‚̓Rƒs[‚ˇ‚镝‚đ Žw’肾‚Ü‚ˇB
@Č—Ş‚ˇ‚é‚ƁA’ljÁ‚ľ‚ēǂݍž‚Ţ‰ć‘œ‚Ě•‚ˇ‚ׂĂł ‚é‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
shnoƒsƒNƒZƒ‹’PˆĘ@d‚ˍ‡‚킚A‚ ‚邢‚̓Rƒs[‚ˇ‚鍂‚ł‚đ Žw’肾‚Ü‚ˇB
@Č—Ş‚ˇ‚é‚ƁA’ljÁ‚ľ‚ēǂݍž‚Ţ‰ć‘œ‚̍‚‚ł‚ˇ‚ׂĂł ‚é‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
modeno"copy"‚Ü‚˝‚Í "opaque" ‚Ü‚˝‚Í "pile" (ƒfƒtƒHƒ‹ƒg) ‚Ü‚˝‚Í "alpha" ‚Ü‚˝‚Í "add" ‚Ü‚˝‚Í "sub" ‚Ü‚˝‚Í "mul" ‚Ü‚˝‚Í "dodge" ‚Ü‚˝‚Í "darken" ‚Ü‚˝‚Í "lighten" ‚Ü‚˝‚Í "screen" ‚Ü‚˝‚Í "psadd" ‚Ü‚˝‚Í "pssub" ‚Ü‚˝‚Í "psmul" ‚Ü‚˝‚Í "psscreen" ‚Ü‚˝‚Í "psoverlay" ‚Ü‚˝‚Í "pshlight" ‚Ü‚˝‚Í "psslight" ‚Ü‚˝‚Í "psdodge" ‚Ü‚˝‚Í "psdodge5" ‚Ü‚˝‚Í "psburn" ‚Ü‚˝‚Í "pslighten" ‚Ü‚˝‚Í "psdarken" ‚Ü‚˝‚Í "psdiff" ‚Ü‚˝‚Í "psdiff5" ‚Ü‚˝‚Í "psexcl"@sx sy sw sh ‚ĚŠe‘ސŤ‚ĹŽw’肾‚˝‹éŒ`—Ěˆć‚đ d‚ˍ‡‚킚‚邊A‚ ‚邢‚Í ’Pƒ‚ɃRƒs[‚ˇ‚邊A‚ ‚邢‚͉‰ŽZ‚đs‚¤‚Š‚đŽw’肾‚Ü‚ˇB
@"copy" ‚Ü‚˝‚Í "opaque" ‚đŽw’股‚é‚Ć‹éŒ`—Ěˆć‚Í ƒRƒs[‚ł‚ę‚Ü‚ˇB"copy" ‚Ĺ‚ŕ "opaque" ‚Ĺ‚ŕ“Ż‚śˆÓ–Ą‚Ĺ‚ˇB
@"pile" ‚Ü‚˝‚Í "alpha" ‚đŽw’股‚é‚ƁAƒAƒ‹ƒtƒ@‡Ź‚É‚ć‚éd‚ˍ‡‚킚‚ލs‚í‚ę‚Ü‚ˇB"pile" ‚Ĺ‚ŕ "alpha" ‚Ĺ‚ŕ“Ż‚śˆÓ–Ą‚Ĺ‚ˇB
@"addalpha" ‚đŽw’股‚é‚ƁA‰ÁŽZƒAƒ‹ƒtƒ@‡Ź‚É‚ć‚éd‚ˍ‡‚킚‚ލs‚í‚ę‚Ü‚ˇB
@‚ť‚Ě‚Ů‚Š‚Ěƒ‚[ƒh‚ɂ‚˘‚Ä‚Í image ƒ^ƒO‚Ě mode ‘ސŤ‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
@Č—Ş‚ˇ‚é‚Ć "pile" ‚ŞŽw’肳‚ę‚˝‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB—áŠO“I‚É TLG5/6 ‰ć‘œ‚Í‰ć‘œ’†‚É‚Ç‚Ěd‚ˍ‡‚킚ƒ‚[ƒh‚ŏd‚ˍ‡‚킳‚ę‚邊‚̏î•ń‚đŽ‚Á‚Ä‚˘‚Ü‚ˇ (‚ą‚̏î•ń‚Í image ƒ^ƒO‚Ĺ“Ç‚Ýž‚Ü‚ę‚镨‚Ć“Żˆę‚Ĺ‚ˇ)B‚ą‚Ěę‡‚́A‚ą‚Ě‘ŽŤ‚ŞČ—Ş‚ł‚ę‚˝ę‡‚́A‚ť‚Ě‰ć‘œ‚ޏî•ń‚Ć‚ľ‚ÄŽ‚Á‚Ä‚˘‚éd‚ˍ‡‚킚ƒ‚[ƒh‚ɏ]‚˘‚Ü‚ˇB
opacityno•s“§–ž“x ( 0 (‘S‚­‚Ě“§–ž) ` 255 (‘S‚­‚Ě•s“§–ž ) )@mode ‘ސŤ‚Ĺ "pile" ‚đŽw’肾‚˝ę‡‚̏d‚ˍ‡‚킚‚Ě•s“§–ž“xA‚ ‚邢‚Í "add" "sub" "mul" "dodge" "darken" "lighten" "screen" ‚Ě ‚˘‚¸‚ꂊ‚đŽw’肾‚˝ę‡‚̉‰ŽZ‚Ě‹­“x‚đŽw’肾‚Ü‚ˇB
@Č—Ş‚ˇ‚é‚Ć 255 ‚Ĺ‚ ‚é‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
@Žw’肾‚˝ƒŒƒCƒ„‚É‰ć‘œ‚đ’ljÁ‚ľ‚ēǂݍž‚݂܂ˇB
@Žw’肾‚˝ƒŒƒCƒ„‚ĚŽw’肾‚˝•”•ނɁA•Ę‚Ě‰ć‘œƒtƒ@ƒCƒ‹‚Ěˆę•”•Ş‚đd‚ˍ‡‚킚‚˝‚čAƒRƒs[‚ľ‚˝‚股‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
@‚˘‚­‚ç‚Ĺ‚ŕ‰ć‘œ‚đ’ljÁ‚ľ‚ēǂݍž‚Ţ‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB‚˝‚ž‚ľA‚˘‚­‚ç‚Ĺ‚ŕA‚Ć‚˘‚Á‚Ä‚ŕA‰ć‘œ‚đ’ljÁ‚ľ‚Ä “ǂݍž‚ނƂť‚́u‰ć‘œ‚đ’ljÁ‚ľ‚ēǂݍž‚ń‚žv‚Ć‚˘‚¤î•ń‚ނǂń‚Ç‚ń‚Ć’~Ď‚ł‚ę‚Ä‚˘‚Á‚Ä‚ľ‚Ü‚¤‚̂ŒˆÓ‚ľ‚Ä‚­‚ž‚ł‚˘B
@V‚ľ‚­ image ƒ^ƒO‚ĹƒŒƒCƒ„‚É‰ć‘œ‚đ“ǂݍž‚ń‚ž‚čAfreeimage ƒ^ƒO‚Ĺ ‰ć‘œ‚đ‰đ•ú‚ˇ‚é‚ƁA’ljÁ‚ľ‚ēǂݍž‚ń‚ž‰ć‘œ‚₝‚̏î•ń‚͏Á‚ڂ܂ˇB
@‚˝‚Ć‚Ś‚ÎAˆę’莞ŠÔŠÔŠu‚ĹƒŒƒCƒ„‚É‰ć‘œ‚đ’ljÁ‚ľ‚ēǂݍž‚ń‚ĹƒAƒjƒ[ƒVƒ‡ƒ“A‚Ć‚˘‚¤—p“r‚ɂ͂ą‚Ěƒ^ƒO‚ł͂Ȃ­‚Ä ƒAƒjƒ[ƒVƒ‡ƒ“‚Ě‹@”\‚đŽg‚Á‚˝‚Ů‚¤‚Ş—Ç‚˘‚Ĺ‚ľ‚傤B
@‚ą‚Ěƒ^ƒO‚́Aimage ƒ^ƒO‚Ĺ‰ć‘œ‚đ“ǂݍž‚ń‚ž‚ށA‚ť‚Ě‰ć‘œ‚Ěˆę•”•Ş‚ž‚Ż‚đ•Ď‚Ś‚˝‚˘A‚Ć‚˘‚¤‚Ć‚Ť‚ɁAŠY“–‚ˇ‚é image ƒ^ƒO‚Ě ’źŒă‚É‹Lq‚ˇ‚éA‚Ć‚˘‚¤—p“r‚ÉŽg‚˘‚Ü‚ˇB
-
- -

playbgm ( BGM ‚̉‰‘t )

-
Œř‰Ę‰šEBGMEƒrƒfƒI‘€ě
-
- - - -
‘ސŤ•K{?’lŕ–ž
storageyesBGM ƒtƒ@ƒCƒ‹–ź@‰‰‘t‚ˇ‚é BGM ƒtƒ@ƒCƒ‹–ź‚đŽw’肾‚Ü‚ˇB
startnoBGM ŠJŽnˆĘ’uŽw’č@ƒ‹[ƒvƒ`ƒ…[ƒi‚ĹŽw’肾‚˝ƒ‰ƒxƒ‹‚Ĺ BGM ‚̍ĐśŠJŽnˆĘ’u‚đŽw’肾‚Ü‚ˇB
loopnotrue(ƒfƒtƒHƒ‹ƒg) ‚Ü‚˝‚Í false@BGM ‚đƒ‹[ƒv‚ˇ‚邊‚đŽw’肾‚Ü‚ˇB
@true ‚đŽw’股‚é‚Ćƒ‹[ƒv‚ľ‚Ü‚ˇBfalse ‚đŽw’股‚é‚Ć ƒ‹[ƒv‚ľ‚Ü‚š‚ńB
@Č—Ş‚ˇ‚é‚Ć true ‚Ĺ‚ ‚é‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
@BGM ‚đ‰‰‘t‚ľ‚Ü‚ˇB
-
- -

playse ( Œř‰Ę‰š‚̍Đś )

-
Œř‰Ę‰šEBGMEƒrƒfƒI‘€ě
-
- - - - -
‘ސŤ•K{?’lŕ–ž
bufnoŒř‰Ę‰šƒoƒbƒtƒ@”ԍ†( 0(ƒfƒtƒHƒ‹ƒg) ` )@Œř‰Ę‰š‚đÄś‚ˇ‚éƒoƒbƒtƒ@‚đŽw’肾‚Ü‚ˇBˆę‚Â‚Ěƒoƒbƒtƒ@‚Ĺ‚Í “ŻŽž‚ɂ͈ę‚Â‚ĚŒř‰Ę‰š‚đ–‚炡‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
@Č—Ş‚ˇ‚é‚Ć 0 ‚Ĺ‚ ‚é‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
storageyesŒř‰Ę‰šƒtƒ@ƒCƒ‹–ź@‰‰‘t‚ˇ‚éŒř‰Ę‰šƒtƒ@ƒCƒ‹–ź‚đŽw’肾‚Ü‚ˇB
@Šg’ŁŽq‚ÍČ—Ş‰Â”\‚Ĺ‚ˇ‚ށAČ—Ş‚ľ‚˝ę‡‚ÉŽŠ“Ž“I‚É’T‚ľo‚ł‚ę‚é‚Ě‚Í .wav ‚Ü‚˝‚Í .ogg ‚Ü‚˝‚Í .mp3 ‚ĚŠg’ŁŽq‚đŽ‚Âƒtƒ@ƒCƒ‹‚ž‚Ż‚Ĺ‚ˇB ( ‚˝‚ž‚ľ ogg ‚Ć mp3 ‚Ě Äś‚É‚Í SDK •t‘Ž‚Ěƒvƒ‰ƒOƒCƒ“‚Ş•K—v )
‚ť‚Ě‚Ů‚Š‚Ěƒvƒ‰ƒOƒCƒ“‚ĹŽg—p‰Â”\‚ɂȂ邝‚Ě‚Ů‚Š‚Ě ƒtƒ@ƒCƒ‹Œ`ŽŽ‚đŽw’股‚éę‡‚ÍŠg’ŁŽq‚ŕŽw’肾‚Ä‚­‚ž‚ł‚˘B
startnoSE ŠJŽnˆĘ’uŽw’č@ƒ‹[ƒvƒ`ƒ…[ƒi‚ĹŽw’肾‚˝ƒ‰ƒxƒ‹‚Ĺ SE ‚̍ĐśŠJŽnˆĘ’u‚đŽw’肾‚Ü‚ˇB
loopnotrue ‚Ü‚˝‚Í false(ƒfƒtƒHƒ‹ƒg)@Œř‰Ę‰š‚đŒJ‚č•Ô‚ľÄś‚ˇ‚邊‚Ç‚¤‚Š‚đŽw’肾‚Ü‚ˇB
@true ‚đŽw’股‚é‚ĆŒJ‚č•Ô‚ľÄś‚ł‚ę‚Ü‚ˇBfalse ‚đ Žw’股‚é‚Ćˆę‰ńŒŔ‚č‚̍Đś‚ƂȂč‚Ü‚ˇBČ—Ş‚ˇ‚é‚Ć false ‚Ĺ‚ ‚é‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
@true ‚đŽw’肾‚˝ę‡‚Í ws ƒ^ƒO ‚ĹŒř‰Ę‰šÄś‚̏I—š‚đ‘҂‚ą‚Ƃ͂łŤ‚Ü‚š‚ńB
@Œř‰Ę‰š‚đÄś‚ľ‚Ü‚ˇB
@‚ą‚Ěƒ^ƒO‚ÍŒř‰Ę‰š‚̍Đś‚̏I—š‚đ‘Ň‚ż‚Ü‚š‚ńBI—š‚đ‘Ň‚Â‚É ‚Í ws ƒ^ƒO‚đŽg‚Á‚Ä‚­‚ž‚ł‚˘B
-
- -

playvideo ( ƒrƒfƒI/SWF‚̍Đś )

-
Œř‰Ę‰šEBGMEƒrƒfƒI‘€ě
-
- - -
‘ސŤ•K{?’lŕ–ž
slotnoƒ€[ƒr[ƒIƒuƒWƒFƒNƒg”ԍ†(0`)‚ą‚Ě‘€ě‚đs‚¤ƒ€[ƒr[ƒIƒuƒWƒFƒNƒg”ԍ†‚đŽw’肾‚Ü‚ˇB
Č—Ş‚ˇ‚é‚Ć 0 ‚ŞŽw’肳‚ę‚˝‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
•Ą”‚Ěƒ€[ƒr[‚𓯎ž‚É‘€ě‚ˇ‚éę‡‚́AConfig.tjs ‚Ě numMovies ‚Ě’l‚ŕA•K—v‚ČŒÂ”‚É•ĎX‚ľ‚Ä‚­‚ž‚ł‚˘B
storagenoƒtƒ@ƒCƒ‹–ź@Äś‚ˇ‚éƒtƒ@ƒCƒ‹–ź‚đŽw’肾‚Ü‚ˇB
@‚ˇ‚Ĺ‚É openvideo ƒ^ƒO‚Ĺ Äś‚̏€”ő‚đ‚ľ‚Ä‚˘‚˝ę‡‚Í‚ą‚Ě‘ŽŤ‚đŽw’股‚é•K—v‚Í‚ ‚č‚Ü‚š‚ńB
@‹t‚ɁAopenvideo ƒ^ƒO‚đŽg—p‚ľ‚Č‚˘ę‡‚Í‚ą‚ą‚Ĺƒtƒ@ƒCƒ‹–ź‚đ Žw’股‚é•K—v‚Ş‚ ‚č‚Ü‚ˇB
@ƒrƒfƒI‚Ü‚˝‚ÍSWF(Shockwave Flash)‚đÄś‚ľ‚Ü‚ˇBvideo ƒ^ƒO‚ĹŽw’肾‚˝•\ŽŚ—Ěˆć‚É‚ÄÄ ś‚ľ‚Ü‚ˇBƒrƒfƒI•\ŽŚ—Ěˆć‚̓fƒtƒHƒ‹ƒg‚ł͔ń•\ŽŚ‚Ȃ̂ŁAvideo ƒ^ƒO‚Ĺ•\ŽŚó‘Ô‚É‚ľ‚Č‚˘‚Ć •\ŽŚ‚ł‚ę‚Ü‚š‚ńB
@‚ą‚Ěƒ^ƒO‚̓rƒfƒI‚̍Đś‚̏I—š‚đ‘Ň‚ż‚Ü‚š‚ńB‘Ň‚Â‚É‚Í wv ‚đŽg—p‚ľ‚Ä‚­‚ž‚ł‚˘B
-
- -

position ( ƒƒbƒZ[ƒWƒŒƒCƒ„‚Ě‘ŽŤ )

-
ƒƒbƒZ[ƒW‘€ě
-
- - - - - - - - - - - - - - - - - -
‘ސŤ•K{?’lŕ–ž
layernomessage0 ‚Ü‚˝‚Í message1 ‚Ü‚˝‚Í message@‘ÎŰ‚Ć‚ˇ‚郁ƒbƒZ[ƒWƒŒƒCƒ„‚đŽw’肾‚Ü‚ˇB
@Č—Ş‚ˇ‚é‚Ć current ƒ^ƒO‚ĹŽw’肳‚ę‚˝ ŒťÝ‚ĚƒƒbƒZ[ƒWƒŒƒCƒ„‚Ş‘I‘đ‚ł‚ę‚Ü‚ˇB
@‚ą‚Ě‘ŽŤ‚ŕ page ‘ސŤ‚ŕČ—Ş‚ł‚ę‚˝ę‡‚́Acurrent ƒ^ƒO‚ĹŽw’肳‚ę‚˝ ŒťÝ‚Ěƒy[ƒWEŒťÝ‚ĚƒƒbƒZ[ƒWƒŒƒCƒ„‚Ş‘I‘đ‚ł‚ę‚Ü‚ˇB
pageno"fore" ‚Ü‚˝‚Í "back"@‘ÎŰ‚Ć‚ˇ‚éƒy[ƒW‚đŽw’肾‚Ü‚ˇB
@‚ą‚Ě‘ŽŤ‚đČ—Ş‚ˇ‚é‚Ć current ƒ^ƒO‚ĹŽw’肳‚ę‚˝ ŒťÝ‚Ěƒy[ƒW‚Ş‘I‘đ‚ł‚ę‚Ü‚ˇB
leftnoś’[ˆĘ’u ( pixel ’PˆĘ )@ƒƒbƒZ[ƒWƒŒƒCƒ„‚̍ś’[ˆĘ’u‚đŽw’肾‚Ü‚ˇB
topnoă’[ˆĘ’u ( pixel ’PˆĘ )@ƒƒbƒZ[ƒWƒŒƒCƒ„‚̏ă’[ˆĘ’u‚đŽw’肾‚Ü‚ˇB
widthno• ( pixel ’PˆĘ )@ƒƒbƒZ[ƒWƒŒƒCƒ„‚Ě•‚đŽw’肾‚Ü‚ˇB
heightno‚‚ł ( pixel ’PˆĘ )@ƒƒbƒZ[ƒWƒŒƒCƒ„‚̍‚‚ł‚đŽw’肾‚Ü‚ˇB
framenoƒtƒŒ[ƒ€‰ć‘œ‚Ěƒtƒ@ƒCƒ‹–ź@ƒƒbƒZ[ƒWƒŒƒCƒ„‚ĚƒtƒŒ[ƒ€‰ć‘œ‚Ć‚ľ‚Ä•\ŽŚ‚ł‚š‚é‰ć‘œ‚đŽw’č ‚ľ‚Ü‚ˇBŽg—p‚ľ‚Č‚˘ę‡‚Í "" ‚đŽw’肾‚Ä‚­‚ž‚ł‚˘B"" ‚đŽw’股 ‚é‚ƁAƒƒbƒZ[ƒWƒŒƒCƒ„‚Ş color ‚¨‚ć‚Ń opacity ‘ސŤ‚ĹŽw’肾‚˝ FA”Z“x‚Ĺ‹éŒ`‚Ĺ•\ŽŚ‚ł‚ę‚Ü‚ˇB @‚ą‚ą‚ĹŽw’肾‚˝ƒtƒ@ƒCƒ‹–ź (Šg’ŁŽq‚đœ‚­) •”•Ş‚É _m ‚đ’ljÁ ‚ľ‚˝ƒtƒ@ƒCƒ‹‚ށA‚ŕ‚ľ‚ ‚ę‚΁Aƒ}ƒXƒN‰ć‘œ‚Ć‚ľ‚ēǂݍž‚Ü‚ę‚Ü‚ˇB ƒ}ƒXƒN‰ć‘œ‚Í•K‚¸ 256 FƒOƒŒ[ƒXƒP[ƒ‹‚ŕۑś‚ľ‚Ä‚­‚ž‚ł‚˘B
framekeyno0xRRGGBB Œ`ŽŽ ‚Ü‚˝‚Í ƒpƒŒƒbƒgƒCƒ“ƒfƒbƒNƒX”ԍ† ‚Ü‚˝‚Í "adapt"@frame ‘ސŤ‚ĹŽw’肾‚˝ƒtƒŒ[ƒ€‰ć‘œ‚́A‚ǂ̐F‚𔲂ŤF‚Ć ‚ˇ‚邊‚đŽw’肾‚Ü‚ˇBČ—Ş‚ˇ‚é‚Ć”˛‚ŤF‚Í–łŒř‚ɂȂč‚Ü‚ˇB @key=0xRRGGBB ‚Ć‚˘‚¤Œ`ŽŽ‚Ĺ 16 i”‚Ĺ”˛‚ŤF‚đŽw’股‚é ‚ĆARR(Ô) GG(—Î) BB(Â)‚Ĺ“h‚ç‚ę‚˝•”•Ş‚đ”˛‚ŤF‚Ć‚ľ‚Ä“§–ž‚É‚ľ‚Ü‚ˇB ‚˝‚Ć‚Ś‚ÎAkey=0xff00ff ‚Ĺ‚Í (r,g,b)=(255,0,255) ‚‚܂č^ƒ}ƒ[ƒ“ƒ_‚Ě•” •Ş‚đ”˛‚ŤF‚Ć‚ľ‚Ä“§–ž‚É‚ˇ‚é‚Ć‚˘‚¤Žw’č‚ɂȂč‚Ü‚ˇB
@‚˝‚ž’P‚ɐ”’l‚đŽw’股‚ę‚΁A‚ť‚ĚƒpƒŒƒbƒgƒCƒ“ƒfƒbƒNƒX‚̐”’l‚Ş”˛‚Ť F‚ƂȂč‚Ü‚ˇB16F/256F‚Ě‰ć‘œ‚ɑ΂ľ‚Ä—LŒř‚Ĺ‚ˇB
@key=adapt ‚ĆŽw’股‚ę‚΁AŽŠ“Ž“I‚É”˛‚ŤF‚ŞŒˆ’肳‚ę‚Ü‚ˇB Žg—p‚ł‚ę‚锲‚ŤF‚́A‰ć‘œ‚Ěˆę”ԏă‚Ěƒ‰ƒCƒ“‚ɂāAˆę”Ô‘˝‚­Žg‚í‚ę‚Ä‚˘‚éF‚Ĺ‚ˇB 16F/256F‚Ě‰ć‘œ‚ɑ΂ľ‚Ä—LŒř‚Ĺ‚ˇB
@ƒ}ƒXƒN‰ć‘œ‚đŽg—p‚ˇ‚éę‡‚́A‚ą‚Ě‘ŽŤ‚đŽw’股‚é•K—v‚Í‚ ‚č‚Ü‚š‚ńB
colorno0xRRGGBB Œ`ŽŽ@ƒƒbƒZ[ƒWƒŒƒCƒ„‚Ě•\ŽŚF‚đ 0xRRGGBB Œ`ŽŽ‚ĹŽw’č ‚ľ‚Ü‚ˇB frame ‚É "" ‚đŽw’肾‚˝‚Ć‚Ť‚É—LŒř‚Ĺ‚ˇB
opacityno•s“§–ž“x ( 0 ` 255 )@ƒƒbƒZ[ƒWƒŒƒCƒ„‚Ě•s“§–ž“x‚đ 0 ` 255 ‚̐”’l‚ĹŽw’肾‚Ü ‚ˇ(•śŽš‚Ě•s“§–ž“x‚âAƒŒƒCƒ„ŽŠ‘̂̕s“§–ž“x‚ł͂ ‚č‚Ü‚š‚ń)B0 ‚ĹŠŽ‘S ‚É“§–ž‚Ĺ‚ˇBframe ‚É "" ‚đŽw’肾‚˝‚Ć‚Ť‚É—LŒř‚Ĺ‚ˇB
marginlnoś—]”’ ( pixel ’PˆĘ )ƒƒbƒZ[ƒWƒŒƒCƒ„‚̍ś—]”’‚đŽw’肾‚Ü‚ˇB
margintnoă—]”’ ( pixel ’PˆĘ )ƒƒbƒZ[ƒWƒŒƒCƒ„‚̏ă—]”’‚đŽw’肾‚Ü‚ˇB
marginrno‰E—]”’ ( pixel ’PˆĘ )ƒƒbƒZ[ƒWƒŒƒCƒ„‚̉E—]”’‚đŽw’肾‚Ü‚ˇB
marginbno‰ş—]”’ ( pixel ’PˆĘ )ƒƒbƒZ[ƒWƒŒƒCƒ„‚̉ş—]”’‚đŽw’肾‚Ü‚ˇB
verticalno"true" ‚Ü‚˝‚Í "false"@ƒƒbƒZ[ƒWƒŒƒCƒ„‚đc‘‚Ť‚Ƀ‚[ƒh‚É‚ˇ‚é‚É‚Í "true" ‚đŽw’肾‚Ü‚ˇB ‰Ą‘‚Ť‚É‚ˇ‚é‚É‚Í "false" ‚đŽw’肾‚Ä‚­‚ž‚ł‚˘B
draggableno"true" ‚Ü‚˝‚Í "false"@true ‚ɐݒ股‚é‚ƁAmarginl, margint, marginr, marginb ‚ĹŽw’肾‚˝ ƒ}[ƒWƒ“‚Ě•”•Ş‚Ĺ‚Š‚ÂAƒtƒŒ[ƒ€‰ć‘œ‚Ě•s“§–ž“x‚Ş 64 ˆČă‚Ě‰ÓŠ‚đAƒ}ƒEƒX‚Ĺ ƒhƒ‰ƒbƒO‚ˇ‚邹‚Ƃɂć‚čƒƒbƒZ[ƒWƒŒƒCƒ„‚đƒ†[ƒU‚ŞˆÚ“Ž‚Ĺ‚Ť‚é‚悤‚ɂȂč‚Ü‚ˇB
@false ‚đŽw’股‚é‚Ć‚ą‚Ě“Žě‚͍s‚í‚ę‚Ü‚š‚ńB
visibleno"true" ‚Ü‚˝‚Í "false"@true ‚ɐݒ股‚é‚ƁAƒƒbƒZ[ƒWƒŒƒCƒ„‚Ş‰ÂŽ‹(•\ŽŚó‘Ô)‚ɂȂč‚Ü‚ˇB
@false ‚ɐݒ股‚é‚ƁAƒƒbƒZ[ƒWƒŒƒCƒ„‚Í•s‰ÂŽ‹(”ń•\ŽŚó‘Ô)‚ɂȂč‚Ü‚ˇB
@ƒƒbƒZ[ƒWƒŒƒCƒ„‚ɑ΂ˇ‚é—lX‚ȑސŤ‚đŽw’肾‚Ü‚ˇB
@‚˘‚¸‚ę‚Ě‘ŽŤ‚ŕAČ—Ş‚ˇ‚ę‚ΐݒč‚Í•ĎX‚ł‚ę‚Ü‚š‚ńB
@marginl, margint, marginr, marginb ‚Ě‚ť‚ꂟ‚ę‚Ě‘ŽŤ‚́Aframe ‚ĹŽw’肾‚˝ ƒtƒŒ[ƒ€‰ć‘œ‚ł̕\ŽŚ—Ěˆć‚đŽw’股‚é‚̂ɂŕŽg‚˘‚Ü‚ˇB @ƒƒbƒZ[ƒWƒŒƒCƒ„‚ɑ΂ľ‚ÄŒÂ•Ę‚ÉÝ’č‚Ĺ‚Ť‚Ü‚ˇ ( — ƒy[ƒWE–ʉć–Ę‚đ•Ę‚Ě Ý’č‚É‚ˇ‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇ )B
-
- -

preparevideo ( ƒrƒfƒI‚̍Đś€”ő )

-
Œř‰Ę‰šEBGMEƒrƒfƒI‘€ě
-
- -
‘ސŤ•K{?’lŕ–ž
slotnoƒ€[ƒr[ƒIƒuƒWƒFƒNƒg”ԍ†(0`)‚ą‚Ě‘€ě‚đs‚¤ƒ€[ƒr[ƒIƒuƒWƒFƒNƒg”ԍ†‚đŽw’肾‚Ü‚ˇB
Č—Ş‚ˇ‚é‚Ć 0 ‚ŞŽw’肳‚ę‚˝‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
•Ą”‚Ěƒ€[ƒr[‚𓯎ž‚É‘€ě‚ˇ‚éę‡‚́AConfig.tjs ‚Ě numMovies ‚Ě’l‚ŕA•K—v‚ČŒÂ”‚É•ĎX‚ľ‚Ä‚­‚ž‚ł‚˘B
ƒrƒfƒI‚̍Đś€”ő‚đs‚˘‚Ü‚ˇB
ƒŒƒCƒ„[•`‰ćƒ‚[ƒhŽž‚É–˘•`‰ć‰ć‘œ‚Ş•\ŽŚ‚ł‚ę‚Ä‚ľ‚Ü‚¤‚Ě‚đ–h‚Ž‚˝‚߂ɂą‚Ě‹@”\‚đŽg—p‚ľ‚Ä‚­‚ž‚ł‚˘B
‚ą‚Ěƒ^ƒO‚Ě’źŒă‚É‚Š‚Č‚ç‚¸[wp]ƒ^ƒO‚đ’u‚˘‚őŠŽ—š‚đ‘Ň‚Á‚Ä‚­‚ž‚ł‚˘B
‚ą‚Ěƒ^ƒO‚̓ŒƒCƒ„[•`‰ćƒ‚[ƒhŽž‚̂ݗLŒř‚Ĺ‚ˇB
-
- -

ptext ( ƒŒƒCƒ„‚Ö‚Ě•śŽš•`‰ć )

-
ƒŒƒCƒ„‘€ě
-
- - - - - - - - - - - - - - - - -
‘ސŤ•K{?’lŕ–ž
layeryes"base" ‚Ü‚˝‚Í 0 ˆČă‚ĚŽ”@•śŽš‚đ•`‰ć‚ˇ‚郌ƒCƒ„‚đŽw’肾‚Ü‚ˇB
"base" ‚đŽw’股‚é‚Ć ”wŒiƒŒƒCƒ„A 0 ˆČă‚ĚŽ”‚đŽw’股‚é ‚ĆA‘Ήž‚ˇ‚é‘OŒiƒŒƒCƒ„‚É•śŽš‚đ•`‰ć‚ľ‚Ü‚ˇB
pageno"back" ‚Ü‚˝‚Í "fore"@•\(fore)‰ć–Ę‚đ‘ÎŰ‚Ć‚ˇ‚邊A— (back)‰ć–Ę‚đ‘ÎŰ‚Ć‚ˇ‚邊‚đŽw’肾‚Ü‚ˇB Č—Ş‚ˇ‚é‚Ć•\ƒy[ƒW‚Ĺ‚ ‚é‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
xyespixel’PˆĘ@•śŽš‚đ•`‰ć‚ˇ‚鉥ˆĘ’u‚đ pixel ’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
yyespixel’PˆĘ@•śŽš‚đ•`‰ć‚ˇ‚écˆĘ’u‚đ pixel ’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
textyes•śŽš—ń@•`‰ć‚ˇ‚é•śŽš—ń‚đŽw’肾‚Ü‚ˇB
verticalnofalse(ƒfƒtƒHƒ‹ƒg) ‚Ü‚˝‚Í true@c‘‚Ť‚Š‚Ç‚¤‚Š‚đŽw’肾‚Ü‚ˇBtrue ‚đŽw’股‚é‚Əc‘‚Ť‚ɂȂč‚Ü‚ˇB
anglenoŠp“x‚Ě10”{@•śŽš•`‰ć‚ĚŠp“x‚đŽw’肾‚Ü‚ˇBŠp“x‚Ě 10 ”{‚Ě’l ( 0 ` 3600 ) ‚ĹŽw’肾‚Ü‚ˇB
@Č—Ş‚ˇ‚é‚ƁA‰Ą‘‚Ť‚Ěę‡‚Í 0Ac‘‚Ť‚Ěę‡‚Í 2700 ‚ŞŽw’肳‚ę‚˝‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
sizeno•śŽšƒTƒCƒY(pixel’PˆĘ)@•śŽšƒTƒCƒY‚đ pixel ’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
@‚ą‚Ě‘ŽŤ‚đČ—Ş‚ˇ‚é‚Ć 12 ‚Ş‘I‘đ‚ł‚ę‚Ü‚ˇB
facenoƒtƒHƒ“ƒg–ź@ƒtƒHƒ“ƒg–ź‚đŽw’肾‚Ü‚ˇB
@ƒtƒHƒ“ƒg–ź‚ɂ͞B–†‚ČŽw’č‚͂łŤ‚Ü‚š‚ńBƒXƒy[ƒXA”źŠp^‘SŠp‚ŕłŠm‚ÉŽw’肾‚Ä‚­‚ž‚ł‚˘B
@•Ą”‚ĚƒtƒHƒ“ƒg–ź‚đƒJƒ“ƒ}‚Ĺ‹ćŘ‚Á‚ÄŽw’č‚Ĺ‚Ť‚Ü‚ˇB‚ą‚Ěę‡‚́AĹ‰‚Ě•ű‚ɏ‘‚˘‚˝ ƒtƒHƒ“ƒg‚Ş‘śÝ‚ˇ‚ę‚΁A‚ť‚ꂪ—Dć‚ł‚ę‚Ä‘I‘đ‚ł‚ę‚Ü‚ˇB
@—á : face="HGs‘‘Ě,‚l‚r ‚oƒSƒVƒbƒN"
@c‘‚Ť—pƒtƒHƒ“ƒg‚ÍŽŠ“Ž“I‚ɐݒ肳‚ę‚Ü‚ˇ‚̂ŁAƒtƒHƒ“ƒg–ź‚̐擪‚É @ ƒ}[ƒN‚đ‚Â‚Ż‚é •K—v‚Í‚ ‚č‚Ü‚š‚ńB
@‚ą‚Ě‘ŽŤ‚đČ—Ş‚ˇ‚é‚Ć ‚l‚r ‚oƒSƒVƒbƒN‚Ş‘I‘đ‚ł‚ę‚Ü‚ˇB
colorno0xRRGGBB Œ`ŽŽ@•śŽšF‚đ 0xRRGGBB Œ`ŽŽ‚ĹŽw’肾‚Ü‚ˇB
@Č—Ş‚ˇ‚é‚Ć 0x000000 ‚Ĺ‚ ‚é‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
italicnotrue ‚Ü‚˝‚Í false(ƒfƒtƒHƒ‹ƒg)@•śŽš‚đŽÎ‘̂ɂˇ‚邊‚Ç‚¤‚Š‚đŽw’肾‚Ü‚ˇBtrue ‚đŽw’股‚é‚ƎΑ̂ɂȂč‚Ü ‚ˇB
@‚ą‚Ě‘ŽŤ‚đČ—Ş‚ˇ‚é‚Ć false ‚Ĺ‚ ‚é‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
shadownotrue(ƒfƒtƒHƒ‹ƒg) ‚Ü‚˝‚Í false@•śŽš‚ɉe‚đ‚Â‚Ż‚é‚Š‚đŽw’肾‚Ü‚ˇBtrue ‚đŽw’股‚é‚Ɖe‚ނ‚Ť‚Ü‚ˇB
@edge ‚Ć shadow —ź•ű‚É true ‚đŽw’股‚邹‚Ƃ͂łŤ‚Ü‚š‚ńB
edgenotrue ‚Ü‚˝‚Í false(ƒfƒtƒHƒ‹ƒg)@•śŽš‚đ‘Ü•śŽš ( ‰Žć‚č•śŽš ) ‚É‚ˇ‚邊‚đŽw’肾‚Ü‚ˇBtrue ‚đŽw’股‚é‚ƑܕśŽš‚ɂȂč‚Ü‚ˇB
edgecolorno0xRRGGBB Œ`ŽŽ@•śŽš‚̑܂̐F‚đ 0xRRGGBB Œ`ŽŽ‚ĹŽw’肾‚Ü‚ˇB
@Č—Ş‚ˇ‚é‚Ć 0x000000 ‚ŞŽw’肳‚ę‚˝‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
shadowcolorno0xRRGGBB Œ`ŽŽ@‰e‚̐F‚đ 0xRRGGBB Œ`ŽŽ‚ĹŽw’肾‚Ü‚ˇB
@Č—Ş‚ˇ‚é‚Ć 0x000000 ‚ŞŽw’肳‚ę‚˝‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
boldnotrue ‚Ü‚˝‚Í false(ƒfƒtƒHƒ‹ƒg)@•śŽš‚𑞕śŽš‚É‚ˇ‚邊‚đŽw’肾‚Ü‚ˇB true ‚đŽw’股‚é‚Ć‘ž•śŽš‚ɂȂč‚Ü‚ˇB
@Žw’肾‚˝ƒŒƒCƒ„‚É•śŽš‚đ•`‰ć‚ľ‚Ü‚ˇB
@ƒƒbƒZ[ƒWƒŒƒCƒ„‚É•\ŽŚ‚ˇ‚é‚Ě‚ĆˆŮ‚Č‚čA‚ą‚Ěƒ^ƒO‚Ĺ•`‰ć‚ľ‚˝“ŕ—e‚Ížx‚É‹L˜^‚ł‚ę‚Ü‚ˇ (žx‚đ“ǂݍž‚ń‚Ĺ‚ŕÄŒť‚ł‚ę‚Ü‚ˇ)B
@•śŽš‚̓ŒƒCƒ„‚É‰ć‘œ‚đ“ǂݍž‚Ţ‚ĆÁ‹Ž‚ł‚ę‚Ü‚ˇB
@‚Č‚É‚Š‚Ě”’lƒXƒe[ƒ^ƒX‚Ȃǂđ‰ć–ʏă‚É•\ŽŚ‚ľ‘ą‚Ż‚˝‚˘ę‡‚ɕ֗˜‚Ĺ‚ˇB
-
- -

quake ( ‰ć–Ę‚đ—h‚炡 )

-
ƒVƒXƒeƒ€‘€ě
-
- - - - -
‘ސŤ•K{?’lŕ–ž
timeyes•śŽš”‚Ü‚˝‚Í ms(ƒ~ƒŠ•b)@‚ą‚ą‚ĹŽw’肾‚˝•śŽš”‚đ•\ŽŚ‚ˇ‚é‚Ě‚Ć“Ż‚ś‚ž‚Ż‚ĚŽžŠÔA‰ć–Ę‚đ—h‚炾‚Ü‚ˇB
@timemode ‘ސŤ‚Ĺ ms ‚đŽw’肾‚˝ę‡‚̓~ƒŠ•b’PˆĘ‚ŁAdelay ‚đŽw’肾‚˝ę‡‚Í delay ƒ^ƒO‚ĹŽw’肾‚˝•śŽš•\‘Ź“x~‚ą‚Ěƒ^ƒO‚Ě time ‘ސŤ‚Ĺ Žw’肾‚˝ŽžŠÔ•Ş—h‚ꂪ‘ą‚Ť‚Ü‚ˇB
timemodeno"ms" ‚Ü‚˝‚Í "delay"@time ‘ސŤ‚Ě’PˆĘ‚đŽw’肾‚Ü‚ˇB
@‚ą‚ą‚̐ݒč‚ĚƒfƒtƒHƒ‹ƒg‚Í Config.tjs ‚Ě defaultQuakeTimeInChUnit ‚É @]‚˘‚Ü‚ˇB
hmaxnopixel ’PˆĘ@—h‚ę‚̉Ą•űŒü‚Ö‚ĚĹ‘ĺU•‚đŽw’肾‚Ü‚ˇBČ—Ş‚ˇ‚é‚Ć 10 ‚ŞŽw’肳‚ę‚˝‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
vmaxnopixel ’PˆĘ@—h‚ę‚̏c•űŒü‚Ö‚ĚĹ‘ĺU•‚đŽw’肾‚Ü‚ˇBČ—Ş‚ˇ‚é‚Ć 10 ‚ŞŽw’肳‚ę‚˝‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
@‰ć–Ę‚đ—h‚炾‚Ü‚ˇB
@‚ą‚Ěƒ^ƒO‚Í—h‚ę‚̏I—š‚đ‘Ň‚ż‚Ü‚š‚ńB—h‚ę‚̏I—š‚đ‘Ň‚Â‚É ‚Í wq ƒ^ƒO‚đŽg—p‚ľ‚Ä‚­‚ž‚ł‚˘B
@vmax ‘ސŤ‚đ 0 ‚ɐݒ股‚é‚ƉĄ—h‚ę‚ɂȂč‚Ü‚ˇBhmax ‘ސŤ‚đ 0 ‚ɐݒ股‚é‚Əc—h‚ę‚ɂȂč‚Ü‚ˇB
-
- -

r ( ‰üs‚ˇ‚é )

-
ƒƒbƒZ[ƒW‘€ě
-
- -
‘ސŤ•K{?’lŕ–ž
eolnotrueConfig.tjs ‚Ě ignoreCR ‚Ş false ‚Ěę‡AKAG ‚͉üs‚ĚŰ‚É r ƒ^ƒO‚đśŹ‚ľ‚Ü‚ˇ‚ށA‚ą‚́u‰üs‚ĚŰ‚ÉśŹ‚ł‚ę‚é r ƒ^ƒOv‚Ěę‡‚Í ‚ą‚Ě‘ŽŤ‚Ş‚ ‚čA’l‚Ş true ‚ɂȂÁ‚Ä‚˘‚Ü‚ˇBƒVƒiƒŠƒI’†‚ɏ‘‚Š‚ę‚˝ [r] ƒ^ƒO‚Ěę‡‚Í‚ą‚Ě‘ŽŤ‚Í‚ ‚č‚Ü‚š‚ńB
‚ą‚Ě‘ŽŤ‚ÍTJSƒXƒNƒŠƒvƒg“ŕ•”‚ʼnüs‚Ć[r]ƒ^ƒO‚đ‹ć•Ę‚ľ‚˝‚˘ę‡‚É Žg—p‚ł‚ę‚Ü‚ˇ‚̂ŁAKAGƒVƒiƒŠƒIă‚Ĺ‚ą‚Ě‘ŽŤ‚đŽw’股‚éˆÓ–Ą‚Í‚ ‚č‚Ü‚š‚ńB
@‰üs‚ľ‚Ü‚ˇB
-
- -

rclick ( ‰EƒNƒŠƒbƒN‚̐ݒč )

-
ƒVƒXƒeƒ€‘€ě
-
- - - - - - -
‘ސŤ•K{?’lŕ–ž
callnotrue ‚Ü‚˝‚Í false@true ‚đÝ’股‚é‚ƁA‰EƒNƒŠƒbƒN‚Ĺ storage ‚Ć target ‘ސŤ‚ĹŽw’肾‚˝ ƒTƒuƒ‹[ƒ`ƒ“‚đŒÄ‚яo‚ˇ‚悤‚ɂȂč‚Ü‚ˇBjump ‘ސŤ‚Ć‚ą‚Ě‘ŽŤ‚Ě—ź•ű‚É false ‚đ Žw’股‚é‚ƁA’ʏí‚Ě uƒƒbƒZ[ƒW‚đÁ‚ˇv‚Ě“Žě‚ɂȂč‚Ü‚ˇB
@‚ą‚Ě‘ŽŤ‚Ć jump ‘ސŤ‚𓯎ž‚É true ‚É‚ˇ‚鎖‚͂łŤ‚Ü‚š‚ńB
jumpnotrue ‚Ü‚˝‚Í false@true ‚đÝ’股‚é‚ƁA‰EƒNƒŠƒbƒN‚Ĺ storage ‚Ć target ‘ސŤ‚ĹŽw’肾‚˝ ęŠ‚ɃWƒƒƒ“ƒv‚ˇ‚é‚悤‚ɂȂč‚Ü‚ˇBcall ‘ސŤ‚Ć‚ą‚Ě‘ŽŤ‚Ě—ź•ű‚É false ‚đ Žw’股‚é‚ƁA’ʏí‚́uƒƒbƒZ[ƒW‚đÁ‚ˇv‚Ě“Žě‚ɂȂč‚Ü‚ˇB
@‚ą‚Ě‘ŽŤ‚Ć call ‘ސŤ‚𓯎ž‚É true ‚É‚ˇ‚鎖‚͂łŤ‚Ü‚š‚ńB
targetnoƒ‰ƒxƒ‹@call ‘ސŤ‚Š jump ‘ސŤ‚É true ‚đÝ’肾‚˝ę‡A‚ť‚ĚŒÄ‚Ńo‚ľć/ƒWƒƒƒ“ƒvć‚Ěƒ‰ƒxƒ‹‚đŽw’肾‚Ü‚ˇB
@‚ą‚Ě‘ŽŤ‚đ target="" ‚Ć‚ľ‚˝ę‡Astorage ‘ސŤ‚ĹŽw’肾‚˝ƒtƒ@ƒCƒ‹‚̐擪‚Š‚ç ŽŔs‚ŞŽn‚Ü‚č‚Ü‚ˇB
storagenoƒtƒ@ƒCƒ‹@call ‘ސŤ‚Š jump ‘ސŤ‚É true ‚đÝ’肾‚˝ę‡A‚ť‚ĚŒÄ‚Ńo‚ľć/ƒWƒƒƒ“ƒvć‚Ěƒtƒ@ƒCƒ‹‚đŽw’肾‚Ü‚ˇB
@‚ą‚Ě‘ŽŤ‚đ storage="" ‚Ć‚ľ‚˝ę‡A‰EƒNƒŠƒbƒN‚Ş‚ł‚ę‚˝Žž“_‚Ĺ‚Ěƒtƒ@ƒCƒ‹“ŕ‚Ě ƒ‰ƒxƒ‹‚ŞŒŸő‚ł‚ę‚Ü‚ˇB
enablednotrue ‚Ü‚˝‚Í false@true ‚đÝ’股‚é‚ƁA‰EƒNƒŠƒbƒN‚É‚ć‚čƒƒbƒZ[ƒWƒŒƒCƒ„‚މB‚ł‚ę‚˝‚čA Žw’č‚Ěƒ‹[ƒ`ƒ“‚ŞŒÄ‚Ńo‚ł‚ę‚˝‚čAŽw’čęŠ‚ɃWƒƒƒ“ƒv‚ľ‚˝‚肾‚Ü‚ˇB
@false ‚đŽw’股‚é‚ƁA‚ą‚ę‚ç‚Ě“Žě‚͍s‚í‚ę‚Ü‚š‚ńB
namenoƒƒjƒ…[€–Ú–ź‚Ü‚˝‚Í "default"@ƒVƒXƒeƒ€ƒƒjƒ…[“ŕ‚́uƒƒbƒZ[ƒW‚đÁ‚ˇv‚Ěƒƒjƒ…[€–Ú–ź‚đŽw’肾‚Ü‚ˇB
@name=default ‚Ć‚ˇ‚é‚ƁAƒfƒtƒHƒ‹ƒg‚́uƒƒbƒZ[ƒW‚đÁ‚ˇv‚ɂȂč‚Ü‚ˇB
@ƒƒjƒ…[ƒzƒbƒgƒL[ ( ƒƒjƒ…[€–Ú“ŕ‚ʼnşü‚̂‚˘‚˝•śŽš ) ‚đ Žw’股‚é‚ɂ́A& ‚É‘ą‚Ż‚Ä•śŽš‚đŽw’肾‚Ä‚­‚ž‚ł‚˘ ( ‚˝‚Ć‚Ś‚ÎuƒƒbƒZ[ƒW‚đ Á‚ˇ(&S)v )B
@‰EƒNƒŠƒbƒN‚âAƒL[ƒ{[ƒh‚Š‚ç ESC ƒL[‚đ‰Ÿ‚ľ‚˝Žž‚Ě“Žě‚đÝ’肾‚Ü‚ˇB
@‚˘‚¸‚ę‚Ě‘ŽŤ‚ŕAČ—Ş‚ˇ‚ę‚ΐݒč‚Í•ĎX‚ł‚ę‚Ü‚š‚ńB
@‚ą‚ę‚ç‚Ě‹@”\‚́A[l] [p] ƒ^ƒO‚Ĺ‚ĚƒNƒŠƒbƒN‘Ň‚żA[s] ƒ^ƒO‚ł̒âŽ~Žž‚É‚Ě‚Ý ”­“Ž‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-
—á:
-@rclick call=true target="*rclick" name="‰EƒNƒŠƒbƒN—pƒTƒuƒ‹[ƒ`ƒ“‚đŒÄ‚Ô(&S)" enabled=true

*rclick
@rclick jump=true target="*exit" name="–ß‚é(&S)" enabled=true
@current layer=message1
@layopt layer=message1 page=fore visible=true
@er
‚ą‚ą‚͉EƒNƒŠƒbƒNƒ‹[ƒ`ƒ““ŕ‚Ĺ‚ˇB
@s
*exit
@layopt layer=message1 page=fore visible=false
@current layer=message0
@rclick call=true target="*rclick" name="‰EƒNƒŠƒbƒN—pƒTƒuƒ‹[ƒ`ƒ“‚đŒÄ‚Ô(&S)" enabled=true
@return
-
-
- -

record ( ’ʉߋL˜^‚đs‚¤ )

-
žxE’ʉߋL˜^‘€ě
-
@ŒťÝ‚ĚˆĘ’u‚ŒʉߋL˜^‚đs‚˘‚Ü‚ˇB
@’ʉߋL˜^‚ɂ́A’ź‘O‚É‚ ‚éužx‚đ•Ű‘ś‰Â”\‚Čƒ‰ƒxƒ‹v‚ĚˆĘ’u‚Ş‹L˜^‚ł‚ęA–ß‚é‚Ć‚Ť‚Í ‚ť‚ą‚É–ß‚č‚Ü‚ˇ‚ށA‚ť‚ꂪŽŔŰ‚ɒʉߋL˜^‚Ć‚ľ‚Ä‹L˜^‚ł‚ę‚éƒ^ƒCƒ~ƒ“ƒO‚́A‚ą‚Ěƒ^ƒO‚đ‹Lq‚ľ ‚˝ŽŸ‚́užx‚đ•Ű‘ś‰Â”\‚Čƒ‰ƒxƒ‹v‚đ’ʉ߂ľ‚˝‚Ć‚Ť‚Ĺ‚ˇB
-
- -

resetfont ( •śŽš‘ސŤ‚đƒfƒtƒHƒ‹ƒg‚É–ß‚ˇ )

-
ƒƒbƒZ[ƒW‘€ě
-
@font ƒ^ƒO‚ĹŽw’肾‚˝•śŽš‚Ě‘ŽŤ‚đƒfƒtƒHƒ‹ƒg‚É–ß‚ľ‚Ü‚ˇB
@•śŽš‘ސŤ‚́AƒƒbƒZ[ƒWƒŒƒCƒ„‚˛‚Ć‚ÉŒÂ•Ę‚ÉÝ’č‚Ĺ‚Ť‚Ü‚ˇB
-
- -

resetstyle ( ƒXƒ^ƒCƒ‹‚đƒfƒtƒHƒ‹ƒg‚É–ß‚ˇ )

-
ƒƒbƒZ[ƒW‘€ě
-
@style ƒ^ƒO‚ĹŽw’肾‚˝s‚ĚƒXƒ^ƒCƒ‹‚đ‚ˇ‚×‚ÄƒfƒtƒHƒ‹ƒg‚̐ݒč‚É –ß‚ľ‚Ü‚ˇB
-
- -

resetwait ( ƒEƒFƒCƒg‚̏‰Šú‰ť )

-
ƒVƒXƒeƒ€‘€ě
-
@wait ƒ^ƒO‚Ě mode=until ‚ĹŽg—p‚ˇ‚鎞ŠÔŒ´“_‚đÝ’肾‚Ü‚ˇB
@‚ą‚Ěƒ^ƒO‚Ć wait ƒ^ƒO‚̊Ԃɂ͞x‚đ•Ű‘ś‰Â”\‚Čƒ‰ƒxƒ‹‚đ‘‚Š‚Č‚˘‚Ĺ‚­‚ž‚ł‚˘ ( “r’†‚Ĺžx‚đ •Ű‘ś‚ľ‚Ä‚ŕ‚ą‚̏î•ń‚܂ł͕ۑś‚ł‚ę‚Č‚˘‚̂Š)B
-
—á:
-[resetwait]
[wait mode=until time=3000]
; Ş resetwait ‚đ’ʉ߂ľ‚˝ŽžŠÔ‚Š‚ç 3 •bŒo‰ß‚ˇ‚é‚܂ő҂ -
-
- -

resumebgm ( BGM ‰‰‘t‚̍ĩJ )

-
Œř‰Ę‰šEBGMEƒrƒfƒI‘€ě
-
@pausebgm ƒ^ƒO ‚ĹˆęŽž’âŽ~‚ľ‚˝ BGM ‚đÄŠJ‚ľ‚Ü‚ˇB
-
- -

resumevideo ( ƒrƒfƒIÄś‚̍ĩJ )

-
Œř‰Ę‰šEBGMEƒrƒfƒI‘€ě
-
- -
‘ސŤ•K{?’lŕ–ž
slotnoƒ€[ƒr[ƒIƒuƒWƒFƒNƒg”ԍ†(0`)‚ą‚Ě‘€ě‚đs‚¤ƒ€[ƒr[ƒIƒuƒWƒFƒNƒg”ԍ†‚đŽw’肾‚Ü‚ˇB
Č—Ş‚ˇ‚é‚Ć 0 ‚ŞŽw’肳‚ę‚˝‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
•Ą”‚Ěƒ€[ƒr[‚𓯎ž‚É‘€ě‚ˇ‚éę‡‚́AConfig.tjs ‚Ě numMovies ‚Ě’l‚ŕA•K—v‚ČŒÂ”‚É•ĎX‚ľ‚Ä‚­‚ž‚ł‚˘B
ƒrƒfƒI‚̍Đś‚đÄŠJ‚ľ‚Ü‚ˇB
pausevideo‚Ĺ‚ĚˆęŽž’âŽ~Œă‚́Aresumevideo‚đŽg—p‚ľ‚āAÄś‚đÄŠJ‚ľ‚Ü‚ˇB
-
- -

return ( ƒTƒuƒ‹[ƒ`ƒ“‚Š‚ç–ß‚é )

-
ƒ‰ƒxƒ‹EƒWƒƒƒ“ƒv‘€ě
-
- - - -
‘ސŤ•K{?’lŕ–ž
storagenoƒVƒiƒŠƒIƒtƒ@ƒCƒ‹–ź@–ß‚čć‚ĚƒVƒiƒŠƒIƒtƒ@ƒCƒ‹‚đŽw’肾‚Ü‚ˇBstorage ‘ސŤ‚đČ—Ş‚ľ‚āA target ‘ސŤ‚ž‚Ż‚Ş‘‚Š‚ę‚Ä‚˘‚é‚ƁAŒťÝ‚ĚƒVƒiƒŠƒIƒtƒ@ƒCƒ‹“ŕ‚Ĺ‚ ‚é‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
targetnoƒ‰ƒxƒ‹–ź@–ß‚čć‚Ěƒ‰ƒxƒ‹‚đŽw’肾‚Ü‚ˇB
@target ‘ސŤ‚đČ—Ş‚ľ‚āAstorage ‘ސŤ‚ž‚Ż‚Ş‚Š‚Š‚ę‚Ä‚˘‚é‚ƁA ƒtƒ@ƒCƒ‹‚̐擪‚Š‚çŽŔs‚ł‚ę‚Ü‚ˇB
countpagenotrue(ƒfƒtƒHƒ‹ƒg) ‚Ü‚˝‚Í false@ŒÄ‚яo‚ľŒł‚É–ß‚é‚Ć‚Ť‚ɁA‚ą‚Ě return ƒ^ƒO‚Ě‚ ‚é ęŠ‚Ěƒ‰ƒxƒ‹‚đu“Ç‚ń‚žv‚Ƃ݂Ȃˇ‚Š‚Ç‚¤‚Š‚đŽw’肾‚Ü‚ˇB
@–ß‚éŰ‚É‚ť‚Ěƒy[ƒW‚ށu“Ç‚ń‚žv‚ą‚ƂɂȂÁ‚Ä‚Í ˘‚éę‡‚É false ‚đŽw’肾‚Ü‚ˇB
@ƒTƒuƒ‹[ƒ`ƒ“‚Š‚çŒÄ‚яo‚ľŒł‚É–ß‚č‚Ü‚ˇB
@storage ‚Ć target ‚đ—ź•ű‚Ć‚ŕČ—Ş‚ˇ‚é‚ƁAŒÄ‚яo‚ľŒł‚Ě call ƒ^ƒO‚Ě’źŒă‚É –ß‚č‚Ü‚ˇBstorage ‚â target ‚đŽw’股‚ę‚΁A”CˆÓ‚̏ꏩ‚ɖ߂邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
@call ƒ^ƒO‚ĹŒÄ‚Ńo‚ł‚ę‚˝ƒTƒuƒ‹[ƒ`ƒ“‚́A ‚ą‚Ěƒ^ƒO‚ĹŒÄ‚Ńo‚ľŒł‚É–ß‚ˇ‚ЁA”CˆÓ‚̏ꏩ‚É‚ŕ‚Ç‚ˇ•K—v‚Ş‚ ‚č‚Ü‚ˇB
-
- -

rewindvideo ( ƒrƒfƒI‚ĚŠŞ‚Ť–ß‚ľ )

-
Œř‰Ę‰šEBGMEƒrƒfƒI‘€ě
-
- -
‘ސŤ•K{?’lŕ–ž
slotnoƒ€[ƒr[ƒIƒuƒWƒFƒNƒg”ԍ†(0`)‚ą‚Ě‘€ě‚đs‚¤ƒ€[ƒr[ƒIƒuƒWƒFƒNƒg”ԍ†‚đŽw’肾‚Ü‚ˇB
Č—Ş‚ˇ‚é‚Ć 0 ‚ŞŽw’肳‚ę‚˝‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
•Ą”‚Ěƒ€[ƒr[‚𓯎ž‚É‘€ě‚ˇ‚éę‡‚́AConfig.tjs ‚Ě numMovies ‚Ě’l‚ŕA•K—v‚ČŒÂ”‚É•ĎX‚ľ‚Ä‚­‚ž‚ł‚˘B
@ƒrƒfƒI‚đć“Ş‚Ü‚ĹŠŞ‚Ť–ß‚ľ‚Ü‚ˇB
-
- -

ruby ( ƒ‹ƒrŽw’č )

-
ƒƒbƒZ[ƒW‘€ě
-
- -
‘ސŤ•K{?’lŕ–ž
textyesƒ‹ƒr‚Ć‚ľ‚Ä•\ŽŚ‚ł‚ę‚é•śŽšƒ‹ƒr‚Ć‚ľ‚Ä•\ŽŚ‚ł‚š‚é•śŽš‚đŽw’肾‚Ü‚ˇB
@ŽŸ‚Ěˆę•śŽš‚ɑ΂ˇ‚郋ƒr‚đŽw’肾‚Ü‚ˇB
@ƒ‹ƒr‚đ•\ŽŚ‚ł‚š‚˝‚˘ę‡‚Í–ˆ‰ńŽw’肾‚Ä‚­‚ž‚ł‚˘B
@•Ą”‚Ě•śŽš‚Ƀ‹ƒr‚đU‚éę‡‚́Aˆę•śŽš–ˆ‚Ƀ‹ƒr‚đŽw’股‚é•K—v‚Ş‚ ‚č‚Ü‚ˇB
-
—á:
-@[ruby text="‚Š‚ń"]Šż[ruby text="‚ś"]Žš -
-
- -

s ( ’âŽ~‚ˇ‚é )

-
ƒVƒXƒeƒ€‘€ě
-
@ƒVƒiƒŠƒIƒtƒ@ƒCƒ‹‚ĚŽŔs‚đ’âŽ~‚ľ‚Ü‚ˇB
@link ƒ^ƒO‚Ĺ‘I‘đŽˆ‘Ň‚ż‚đ‚ˇ‚é‚Ć‚Ť‚ɁA‚ą‚Ěƒ^ƒO‚đ‘‚Ť‚Ü‚ˇB
-
- -

save ( žx‚̕ۑś )

-
žxE’ʉߋL˜^‘€ě
-
- - -
‘ސŤ•K{?’lŕ–ž
placeno0‚Ü‚˝‚͐ł‚ĚŽ”(0‚ރfƒtƒHƒ‹ƒg)@žx‚Ě”Ô†‚đŽw’肾‚Ü‚ˇBČ—Ş‚ˇ‚é‚Ć 0 ‚ŞŽw’肳‚ę‚˝‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
@‚ǂ̂悤‚Ȑ”’l‚đŽw’肾‚Ä‚ŕ‚Š‚Ü‚˘‚Ü‚š‚ń‚ށA999 ` 1999 ‚Í“Á•Ę‚ČˆÓ–Ą‚đŽ‚Â žx‚Ĺ‚ˇB
asknotrue ‚Ü‚˝‚Í false(ƒfƒtƒHƒ‹ƒg)@true ‚đŽw’股‚é‚ƁAžx‚đ•Ű‘ś‚ˇ‚邊‚Ç‚¤‚Š‚ĚŠm”F‚đ‚ľ‚Ü‚ˇBfalse ‚đ Žw’股‚é‚Ćžx‚đ•Ű‘ś‚ˇ‚邊‚Ç‚¤‚Š‚ĚŠm”F‚Í‚ ‚č‚Ü‚š‚ńB‚ą‚Ě‘ŽŤ‚đČ—Ş ‚ˇ‚é‚Ć false ‚đŽw’肾‚˝‚Ƃ݂Ȃł‚ę‚Ü‚ˇB
@”ńƒtƒŠ[ƒZ[ƒuƒ‚[ƒh‚É‚¨‚˘‚āAŽw’肳‚ę‚˝žx‚ɕۑś‚ľ‚Ü‚ˇBƒƒjƒ…[‚Š‚çužx‚đ‚Í‚ł‚ށv‚đ‘I‘đ‚ł‚ę‚˝ę‡‚Ć “Ż‚ś“Žě‚đ‚ľ‚Ü‚ˇB
-
- -

seopt ( Œř‰Ę‰š‚̐ݒč )

-
Œř‰Ę‰šEBGMEƒrƒfƒI‘€ě
-
- - - - -
‘ސŤ•K{?’lŕ–ž
bufnoŒř‰Ę‰šƒoƒbƒtƒ@”ԍ†( 0(ƒfƒtƒHƒ‹ƒg) ` )@Ý’č‚đ•ύX‚ˇ‚éƒoƒbƒtƒ@‚đŽw’肾‚Ü‚ˇB
@Č—Ş‚ˇ‚é‚Ć 0 ‚Ĺ‚ ‚é‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
volumeno‰š—Ę% (0`100)@Œř‰Ę‰š‚̉š—Ę‚đ % ‚ĹŽw’肾‚Ü‚ˇB‰Šúó‘Ô‚Ě KAG ‚Ĺ‚Í 100 % ‚Ĺ‚ˇBČ—Ş‚ˇ‚ę‚Ήš—Ę‚Í•ĎX‚ł‚ę‚Ü‚š‚ńB
@100 ‚ޏăŒŔ‚Ĺ‚ˇB‰š—ʂ̗}§‚݂̂đƒTƒ|[ƒg‚ľ‚Ü‚ˇ(‘•‚Í ‰šŒš‚Ě“ÁŤăA‚Ĺ‚Ť‚Ü‚š‚ń)B
gvolumeno‰š—Ę% (0`100)@Œř‰Ę‰š‚Ě‘ĺˆć‰š—Ę‚đ % ‚ĹŽw’肾‚Ü‚ˇB‰Šúó‘Ô‚Ě KAG ‚Ĺ‚Í 100 % ‚Ĺ‚ˇBČ—Ş‚ˇ‚ę‚Ήš—Ę‚Í•ĎX‚ł‚ę‚Ü‚š‚ńB
@‘ĺˆć‰š—Ę‚Í volume ‘ސŤ‚ĹŽw’股‚é’ʏí‚̉š—ʂƂ͕ʂɁA ƒoƒbƒtƒ@‚̉š—Ę‚đ§Œä‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚é‚ŕ‚¤ˆę‚‚̂ŕ‚̂łˇBŽŔŰ‚ɍĐś ‚ł‚ę‚鉚—ʂ́A’ʏí‚̉š—ʂƑĺˆć‰š—Ę‚đŠ|‚Ż‡‚킚‚˝‰š—ʂɂȂč‚Ü‚ˇ ( ‚˝‚Ć‚Ś‚Î volume=50 ‚Ĺ gvolume=75 ‚Č‚ç‚Î 50(%)*75(%)=37.5(%) )
@‘ĺˆć‰š—Ę‚ÍŒř‰Ę‰šƒoƒbƒtƒ@‚˛‚Ć‚ÉƒVƒXƒeƒ€•ϐ”‚É‹L˜^‚ł‚ęAŽŸ‰ń‹N“ŽŽž ‚É‚ŕˆř‚ŤŒp‚Ş‚ę‚Ü‚ˇ ( Šežx‚ɕۑś‚ł‚ę‚é‚킯‚ł͂ ‚č‚Ü‚š‚ń )B
pannoƒpƒ“ (-100`0`100)@ƒpƒ“ (ś‰E‚Ě‰š‘œˆĘ’u) ‚đŽw’肾‚Ü‚ˇB
@-100 ‚ŞŠŽ‘S‚ȍśA0 ‚Ş’†‰›A100 ‚ŞŠŽ‘S‚ȉE‚Ĺ‚ˇB
@Œř‰Ę‰š‚ĚŒÂX‚Ěƒoƒbƒtƒ@‚ɑ΂ˇ‚éÝ’č‚đ•ύX‚ľ‚Ü‚ˇB
-
- -

setbgmlabel ( BGM ‚Ěƒ‰ƒxƒ‹’Ę‰ßˆ—‚Ě“o˜^ )

-
Œř‰Ę‰šEBGMEƒrƒfƒI‘€ě
-
- - - - -
‘ސŤ•K{?’lŕ–ž
nameyesƒ‰ƒxƒ‹–ź@BGM ’†‚Ěƒ‹[ƒvƒ`ƒ…[ƒi‚ĹŽw’肾‚˝ƒ‰ƒxƒ‹–ź‚đŽw’肾‚Ü‚ˇB
storagenoƒVƒiƒŠƒIƒtƒ@ƒCƒ‹–ź@ƒ‰ƒxƒ‹’ʉߎž‚Ě‘JˆÚćƒVƒiƒŠƒIƒtƒ@ƒCƒ‹–ź‚đŽw’肾‚Ü‚ˇB
targetnoƒ‰ƒxƒ‹–ź@ƒ‰ƒxƒ‹’ʉߎž‚Ě‘JˆÚćƒ‰ƒxƒ‹–ź‚đŽw’肾‚Ü‚ˇB
expnoTJS ŽŽ@ƒ‰ƒxƒ‹’ʉߎž‚ÉŽŔs‚ł‚ę‚é TJS ŽŽ‚đŽw’肾‚Ü‚ˇBČ—Ş‚ˇ‚ę‚Î ŽŽ‚ÍŽŔs‚ł‚ę‚Ü‚š‚ńBstorage ‚â target ‚ŞŽw’肳‚ę‚Ä‚˘‚˝ę‡A‚ą‚ĚŽŽ ‚ŞŽŔs‚ł‚ę‚ĂЂçƒWƒƒƒ“ƒvć‚ÉˆÚ“Ž‚ľ‚Ü‚ˇB
@BGM ‚Ěƒ‰ƒxƒ‹‚đ’ʉ߂ľ‚˝Ű‚ɍs‚¤ˆ—‚đ“o˜^‚ľ‚Ü‚ˇB•Ą”“o˜^‰Â”\‚Ĺ‚ˇBBGM ‚Ş•ĎX‚ł‚ę‚˝ę‡‚Í‚ą‚ĚŽw’č‚ÍŽŠ“Ž“I‚ɏÁ‹Ž‚ł‚ę‚Ü‚ˇB
-
- -

setbgmstop ( BGM ‚Ě’âŽ~ˆ—‚Ě“o˜^ )

-
Œř‰Ę‰šEBGMEƒrƒfƒI‘€ě
-
- - - -
‘ސŤ•K{?’lŕ–ž
storagenoƒVƒiƒŠƒIƒtƒ@ƒCƒ‹–ź@BGM’âŽ~Žž‚Ě‘JˆÚćƒVƒiƒŠƒIƒtƒ@ƒCƒ‹–ź‚đŽw’肾‚Ü‚ˇB
targetnoƒ‰ƒxƒ‹–ź@BGM’âŽ~Žž‚Ě‘JˆÚćƒ‰ƒxƒ‹–ź‚đŽw’肾‚Ü‚ˇB
expnoTJS ŽŽ@BGM’âŽ~Žž‚ÉŽŔs‚ł‚ę‚é TJS ŽŽ‚đŽw’肾‚Ü‚ˇBČ—Ş‚ˇ‚ę‚Î ŽŽ‚ÍŽŔs‚ł‚ę‚Ü‚š‚ńBstorage ‚â target ‚ŞŽw’肳‚ę‚Ä‚˘‚˝ę‡A‚ą‚ĚŽŽ ‚ŞŽŔs‚ł‚ę‚ĂЂçƒWƒƒƒ“ƒvć‚ÉˆÚ“Ž‚ľ‚Ü‚ˇB
@BGM ‚Ş’âŽ~‚ľ‚˝Ű‚ɍs‚¤ˆ—‚đ“o˜^‚ľ‚Ü‚ˇBBGM ‚Ş•ĎX‚ł‚ę‚˝ę‡‚Í‚ą‚ĚŽw’č‚ÍŽŠ“Ž“I‚ɏÁ‹Ž‚ł‚ę‚Ü‚ˇB
-
- -

showhistory ( ƒƒbƒZ[ƒW—š—đ‚Ě•\ŽŚ )

-
ƒƒbƒZ[ƒW—š—đ‘€ě
-
@ƒƒbƒZ[ƒW—š—đ‚đ•\ŽŚ‚ľ‚Ü‚ˇB
@ƒƒbƒZ[ƒW—š—đ‚Ě•\ŽŚ‚đI—š‚ˇ‚é‚ƁAŽŔs‚ÍŒp‘ą‚ľ‚Ü‚ˇB
-
- -

startanchor ( uĹ‰‚É–ß‚év‚Ě—LŒřE–łŒř )

-
žxE’ʉߋL˜^‘€ě
-
- -
‘ސŤ•K{?’lŕ–ž
enabledno"true"(ƒfƒtƒHƒ‹ƒg) ‚Ü‚˝‚Í "false"@"true" ‚đŽw’股‚邊‚ą‚Ě‘ŽŤ‚đČ—Ş‚ˇ‚é‚ƁA‚ą‚Ěƒ^ƒO‚Ě‚ ‚é ‚ˇ‚Ž‘O‚ĚƒZ[ƒu‰Â”\‚Čƒ‰ƒxƒ‹‚ށuĹ‰‚É–ß‚év‚Ě–ß‚čć‚Ĺ‚ ‚é‚Ć ‚ł‚ęAuĹ‰‚É–ß‚év‚Ě‹@”\‚Ş—LŒř‚ɂȂč‚Ü‚ˇB
@"false" ‚đŽw’股‚é‚ƁuĹ‰‚É–ß‚év‚Ě‹@”\‚Ş–łŒř‚ɂȂč‚Ü‚ˇB
@Config.tjs “ŕ‚Ĺ goToStartMenuItem.visible =true; ‚Ɛݒ股‚é‚ƁAƒVƒXƒeƒ€|Ĺ‰‚É–ß‚é ƒƒjƒ…[‚Ş•\ŽŚ‚ł‚ę‚Ü‚ˇ‚ށA‚ť‚ꂪ‘I‘đ‚ł‚ę‚˝ę‡‚É–ß‚éęŠ‚đ‚ą‚Ěƒ^ƒO‚ĹŽw’肾‚Ü‚ˇB
@–ß‚éęŠ‚đŽw’股‚éę‡‚Í enabled ‘ސŤ‚đČ—Ş‚ˇ‚邊 true ‚đŽw’肾‚Ü‚ˇ‚ށA‚ą‚Ěƒ^ƒO‚̓Z[ƒu‰Â”\‚Čƒ‰ƒxƒ‹‚Ě’źŒă‚ɏ‘‚˘‚Ä‚­‚ž‚ł‚˘B‚ą‚Ěƒ‰ƒxƒ‹‚đ’ʉ߂ľ‚Č‚˘ŠÔ‚́AƒVƒXƒeƒ€|Ĺ‰‚É–ß‚é‚Ěƒƒjƒ…[‚ÍŽg—p•s‰Â”\‚ɂȂč‚Ü‚ˇB
@enabled ‘ސŤ‚É false ‚đŽw’股‚é‚ƁuĹ‰‚É–ß‚év‚Ě‹@”\‚Í–łŒř‚ɂȂč‚Ü‚ˇB
@uĹ‰‚É–ß‚év‚Ě“Žě‚́A‚ą‚Ěƒ^ƒO‚̏‘‚Š‚ę‚˝ęŠ‚Ěƒ‰ƒxƒ‹‚Ěžx‚đ“ǂݏo‚ˇ“Žě‚É Ž—‚Ä‚˘‚Ü‚ˇ‚ށAƒQ[ƒ€•ϐ”‚Ě“ŕ—e‚͕ێ‚ł‚ę‚˝‚܂܂ƂȂč‚Ü‚ˇB
-
- -

stopbgm ( BGM ‰‰‘t‚Ě’âŽ~ )

-
Œř‰Ę‰šEBGMEƒrƒfƒI‘€ě
-
@BGM ‰‰‘t‚đ’âŽ~‚ľ‚Ü‚ˇB
-
- -

stopmove ( ƒŒƒCƒ„‚ĚŽŠ“ŽˆÚ“Ž‚Ě’âŽ~ )

-
ƒŒƒCƒ„‘€ě
-
@move ƒ^ƒO‚ĹŠJŽn‚ľ‚˝ŽŠ“ŽˆÚ“Ž‚đ ‹­§“I‚É’†Ž~‚ľ‚Ü‚ˇB‚ˇ‚×‚Ä‚ĚƒŒƒCƒ„‚ĚŽŠ“ŽˆÚ“Ž‚Ş’âŽ~‚ľ‚Ü‚ˇB
@‰ć‘œ‚͍ŏIˆĘ’u‚ÉˆÚ“Ž‚ľAĹI‚Ě•\ŽŚ”Z“x‚ɂȂč‚Ü‚ˇB
-
- -

stopquake ( ‰ć–Ę—h‚炾‚Ě’âŽ~ )

-
ƒVƒXƒeƒ€‘€ě
-
@quakeƒ^ƒO‚ĹŠJŽn‚ľ‚˝—h‚ę‚đI—š‚ł‚š‚Ü‚ˇB
@quake ƒ^ƒO‚Ě time ‘ސŤ‚ĹŽw’肾‚˝‰ń”‚đ‘Ň‚˝‚¸‚É—h‚ę‚đI—š‚ł‚š‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-
- -

stopse ( Œř‰Ę‰šÄś‚Ě’âŽ~ )

-
Œř‰Ę‰šEBGMEƒrƒfƒI‘€ě
-
- -
‘ސŤ•K{?’lŕ–ž
bufnoŒř‰Ę‰šƒoƒbƒtƒ@”ԍ†( 0(ƒfƒtƒHƒ‹ƒg) ` )@Œř‰Ę‰š‚đ’âŽ~‚ˇ‚éƒoƒbƒtƒ@‚đŽw’肾‚Ü‚ˇB
@Č—Ş‚ˇ‚é‚Ć 0 ‚Ĺ‚ ‚é‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
@Œř‰Ę‰šÄś‚đ’âŽ~‚ľ‚Ü‚ˇB
-
- -

stoptrans ( ƒŒƒCƒ„‚Ěƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚Ě’âŽ~ )

-
ƒŒƒCƒ„‘€ě
-
@trans ƒ^ƒO‚ĹŠJŽn‚ľ‚˝ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚đ ‹­§“I‚É’†Ž~‚ľ‚Ü‚ˇB‚ˇ‚×‚Ä‚ĚƒŒƒCƒ„‚Ěƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚Ş’âŽ~‚ľ‚Ü‚ˇB
@‰ć‘œ‚ÍŠŽ‘S‚ɐ؂č‘Ö‚í‚Á‚˝ó‘ԂɂȂč‚Ü‚ˇB
-
- -

stopvideo ( ƒrƒfƒI/SWFÄś‚Ě’âŽ~ )

-
Œř‰Ę‰šEBGMEƒrƒfƒI‘€ě
-
- -
‘ސŤ•K{?’lŕ–ž
slotnoƒ€[ƒr[ƒIƒuƒWƒFƒNƒg”ԍ†(0`)‚ą‚Ě‘€ě‚đs‚¤ƒ€[ƒr[ƒIƒuƒWƒFƒNƒg”ԍ†‚đŽw’肾‚Ü‚ˇB
Č—Ş‚ˇ‚é‚Ć 0 ‚ŞŽw’肳‚ę‚˝‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
•Ą”‚Ěƒ€[ƒr[‚𓯎ž‚É‘€ě‚ˇ‚éę‡‚́AConfig.tjs ‚Ě numMovies ‚Ě’l‚ŕA•K—v‚ČŒÂ”‚É•ĎX‚ľ‚Ä‚­‚ž‚ł‚˘B
@ƒrƒfƒI/SWF‚̍Đś‚đ’âŽ~‚ľ‚Ü‚ˇB
-
- -

store ( žx‹@”\‚̐ݒč )

-
žxE’ʉߋL˜^‘€ě
-
- -
‘ސŤ•K{?’lŕ–ž
enabledyestrue ‚Ü‚˝‚Í false@žx‹@”\‚đ—LŒř‚É‚ˇ‚éę‡‚Í true A–łŒř‚É‚ˇ‚éę‡‚Í false ‚đŽw’č ‚ľ‚Ü‚ˇBfalse ‚đŽw’股‚é‚Ćžx‚É‚ć‚éƒZ[ƒuEƒ[ƒh‚Ş‚Ĺ‚Ť‚Č‚­ ‚Č‚č‚Ü‚ˇB
@žx‹@”\‚đ—LŒř‚É‚ˇ‚邊A–łŒř‚É‚ˇ‚邊‚đŽw’肾‚Ü‚ˇBƒ†[ƒU[‚ɃZ[ƒuEƒ[ƒh ‚Ě“Žě‚đs‚킚‚˝‚­‚Č‚˘ę‡‚É [store enabled=false] ‚Ć‚ľ‚Ü‚ˇB
@disablestore ‚Ě‹@”\‚Ćˆá‚¤‚̂́Astore ƒ^ƒO‚Í žx‚đ‚Í‚ł‚ށE‚˝‚Ç‚é‚Ě—ź•ű‚Ě‹@”\‚đP‹v“I‚ɐݒ股‚é‚̂ɑ΂ľA disablestore ƒ^ƒO‚̓Z[ƒu‰Â”\‚Čƒ‰ƒxƒ‹‚đ’ʉ߂ˇ‚é‚Ü‚Ĺ‚ĚŠÔ‚ĚˆęŽž“I‚Č ŠÔ‚ž‚݁užx‚đ‚Í‚ł‚ށv‚Ü‚˝‚́u‚˝‚Ç‚év‚Ě ‹@”\‚đ–łŒř‚É‚ˇ‚邞‚Ż‚Ĺ‚ˇBŽg‚˘ŸŽč‚Í disablestore ‚Ě•ű‚Ş—Ç‚˘‚Ĺ‚ľ‚傤B
-
- -

style ( ƒXƒ^ƒCƒ‹‚̐ݒč )

-
ƒƒbƒZ[ƒW‘€ě
-
- - - - - -
‘ސŤ•K{?’lŕ–ž
alignno"left"/"top" ‚Ü‚˝‚Í "center" ‚Ü‚˝‚Í "right"/"bottom" ‚Ü‚˝‚Í "default"@s‚Ě•śŽš‘ľ‚Ś‚đŽw’肾‚Ü‚ˇB
@‰Ą‘‚Ť‚Ěę‡A"left" ‚đŽw’股‚é‚ƍś‘ľ‚Ś(ƒfƒtƒHƒ‹ƒg)A"center" ‚đŽw’股‚é‚Ć ƒZƒ“ƒ^ƒŠƒ“ƒOA"right" ‚đŽw’股‚é‚ƉE‘ľ‚ڂɂȂč‚Ü‚ˇB"default" ‚đŽw’股‚é‚Ć ś‘ľ‚ڂɂȂč‚Ü‚ˇB
@c‘‚Ť‚Ěę‡A"top" ‚đŽw’股‚é‚Əă‹l‚ß(ƒfƒtƒHƒ‹ƒg)A"center" ‚đŽw’股‚é‚Ć ƒZƒ“ƒ^ƒŠƒ“ƒOA"bottom" ‚đŽw’股‚é‚Ɖş‹l‚߂ɂȂč‚Ü‚ˇB"default" ‚đŽw’股‚é‚Ć ă‹l‚߂ɂȂč‚Ü‚ˇB
linespacingnosŠÔ (pixel’PˆĘ)@sŠÔ‚đ pixel ’PˆĘ‚ĹŽw’肾‚Ü‚ˇBˆęs‘S‘̂̕‚́A‚ą‚Ě‘ŽŤ‚ĹŽw ’肾‚˝’l‚Ć linesize ‘ސŤ‚Ĺ Žw’肾‚˝’l‚𑍂ľ‚˝’l‚ɂȂč‚Ü‚ˇB
pitchnoŽšŠÔƒIƒtƒZƒbƒg(pixel’PˆĘ)@ŽšŠÔ‚ĚƒIƒtƒZƒbƒg‚đ pixel ’PˆĘ‚ĹŽw’肾‚Ü‚ˇB @0 ‚đŽw’股‚é‚ƁA‚ť‚Ě•śŽš‚ĚƒfƒtƒHƒ‹ƒg‚ĚŽšŠÔ‚Ĺ•\ŽŚ‚ł‚ę‚Ü‚ˇB•‰‚̐”A‚˝‚Ć ‚Ś‚Î -1 ‚đŽw’股‚é‚ƁA‚ť‚Ě•śŽš‚ĚƒfƒtƒHƒ‹ƒg‚ĚŽšŠÔ -1 ‚ĚƒsƒNƒZƒ‹”•ށA•śŽš ‚Ş‹l‚߂ĕ\ŽŚ‚ł‚ę‚Ü‚ˇBł‚̐”‚đ•\ŽŚ‚ˇ‚é‚ĆŽšŠÔ‚đ‚ ‚Ż‚é‚ą‚Ć‚Şo—ˆ‚Ü‚ˇB
linesizeno—\–ńƒTƒCƒY(pixel’PˆĘ) ‚Ü‚˝‚Í "default"@s‚Ě•‚đŽw’肾‚Ü‚ˇB
@"default" ‚đŽw’股‚é‚ƍs‚Ě•‚ÍŽŠ“Ž“I‚ÉŒˆ’肳‚ę‚Ü‚ˇ‚ށA“r’†‚Ĺ•śŽš‚Ş‘ĺ‚Ť‚­ ‚Č‚é‚ƁA‚ť‚̑傍‚˘•śŽš‚ɍ‡‚킚‚Ä•śŽš‚ĚÄ”z’u‚ލs‚í‚ę‚Ü‚ˇB
@Ä”z’u‚đ–h‚Ž‚É‚ÍA‚ ‚炊‚ś‚ß‚ą‚Ě‘ŽŤ‚ŁA•śŽš‚ĚĹ‘ĺ‚̑傍‚ł‚đŽw’肾‚Ä‚­‚ž‚ł‚˘B
autoreturnno"true" ‚Ü‚˝‚Í "false" ‚Ü‚˝‚Í "default"@ŽŠ“މüsEŽŠ“މüƒy[ƒW‚đs‚킚‚邊‚Ç‚¤‚Š‚đŽw’肾‚Ü‚ˇB
@"true" ‚Ü‚˝‚Í "default" ‚đŽw’股‚é‚ĆŽŠ“Ž‰üsE‰üƒy[ƒW‚đs‚˘‚Ü‚ˇB
@"false" ‚đŽw’股‚é‚ĆŽŠ“Ž‰üsE‰üƒy[ƒW‚͍s‚í‚ę‚Ü‚š‚ń‚̂ŁA•\ŽŚ‚ˇ‚é •śŽš‚Ş’ˇ‚ˇ‚Ź‚Ä‚ŕƒƒbƒZ[ƒWƒŒƒCƒ„‚đ‚͂ݏo‚ľ‚Ä•`‰ć‚ł‚ę‚Ü‚ˇB
@s‚ĚƒXƒ^ƒCƒ‹‚đŽw’肾‚Ü‚ˇB
@KAG ƒhƒLƒ…ƒƒ“ƒg‚́u•śŽš•\ŽŚ‚̏ڍׁv‚ŕŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B @‚ą‚ę‚ç‚Ě‘ŽŤ‚́Aresetstyle ƒ^ƒO‚â ct ƒ^ƒO‚Ş ŽŔs‚ł‚ę‚é‚ƁAƒfƒtƒHƒ‹ƒg‚Ě’l‚É–ß‚č‚Ü‚ˇB
@s‚ĚƒXƒ^ƒCƒ‹‚̓ƒbƒZ[ƒWƒŒƒCƒ„‚˛‚Ć‚ÉŒÂ•Ę‚ÉÝ’č‚Ĺ‚Ť‚Ü‚ˇB
-
- -

tempload ( žx‚Ěƒƒ‚ƒŠă‚Š‚ç‚Ě“Ç‚Ýž‚Ý )

-
žxE’ʉߋL˜^‘€ě
-
- - - - -
‘ސŤ•K{?’lŕ–ž
placeno0‚Ü‚˝‚͐ł‚ĚŽ”(0‚ރfƒtƒHƒ‹ƒg)@žx‚Ě”Ô†‚đŽw’肾‚Ü‚ˇBČ—Ş‚ˇ‚é‚Ć 0 ‚ŞŽw’肳‚ę‚˝‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
senotrue (ƒfƒtƒHƒ‹ƒg) ‚Ü‚˝‚Í false@“ǂݍž‚ނƂŤ‚ɁAŒř‰Ę‰š‚̏î•ń‚ŕ“ǂݍž‚Ţ‚Š‚đŽw’肾‚Ü‚ˇB
@false ‚đŽw’股‚é‚ĆŒř‰Ę‰š‚̏î•ń‚͓ǂݍž‚݂܂š‚ń ( ŒťÝ‚ĚŒř‰Ę‰š‚Ş ‚ť‚̂܂ܖ‚葹‚݂܂ˇ )B
bgmnotrue (ƒfƒtƒHƒ‹ƒg) ‚Ü‚˝‚Í false@“ǂݍž‚ނƂŤ‚ɁABGM ‚̏î•ń‚ŕ“ǂݍž‚Ţ‚Š‚đŽw’肾‚Ü‚ˇB
@false ‚đŽw’股‚é‚Ć BGM ‚̏î•ń‚͓ǂݍž‚݂܂š‚ń ( ŒťÝ‚Ě BGM ‚Ş ‚ť‚̂܂܉‰‘t‚ł‚ꑹ‚݂܂ˇ )B
backlaynotrue ‚Ü‚˝‚Í false (ƒfƒtƒHƒ‹ƒg)@“ǂݍž‚ނƂŤ‚ɁA‘OŒiƒŒƒCƒ„‚̏î•ń‚͓ǂݍž‚Ü‚¸‚ɁA‚Š‚Â ”wŒiƒŒƒCƒ„‚ɂ͑OŒiƒŒƒCƒ„‚̏î•ń‚đ“ǂݍž‚Ţ‚Š‚Ç‚¤‚Š‚đŽw’肾‚Ü‚ˇB
@true ‚đŽw’股‚é‚ƁAƒƒ‚ƒŠă‚́užxv‚ł͕\ƒy[ƒW‚Ć‚ľ‚Ä‹L˜^‚ł‚ę‚Ä‚˘‚é î•ń‚ށAŽŔŰ‚ɂ͗ ƒy[ƒW‚ɓǂݍž‚Ü‚ęA•\ƒy[ƒW‚Í‚ť‚̂܂܂ɂȂč‚Ü‚ˇB
@tempsave ƒ^ƒO‚ŕۑś‚ľ‚˝ƒƒ‚ƒŠă‚́užxv‚đ “ǂݏo‚ľ‚Ü‚ˇB
@‚˝‚žA’ʏí‚Ěžx‚Ě“Ç‚Ýo‚ľ‚Ćˆá‚¤‚̂́A•Ű‘ś‚ľ‚˝ˆĘ’u‚ÉŽŔs‚ŞˆÚ“Ž‚ľ‚Č‚˘‚ŁA ‚ť‚̂܂܎Ŕs‚Ş‘ąs‚ˇ‚é‚Ć‚ą‚ë‚ƁA•ϐ”‚Ě“ŕ—e‚͕ωť‚ľ‚Č‚˘‚ą‚ƂłˇB
@ƒƒbƒZ[ƒWƒŒƒCƒ„‚ŕÁ‹Ž‚ł‚ę‚Ü‚š‚ńB‚Ü‚˝AseAbgmAbacklay ‘ސŤ‚É ‚ć‚čAƒ[ƒhŽž‚Ě‹““Ž‚đ§Œä‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
@Žĺ‚Č—p“r‚́A‚˝‚Ć‚Ś‚Îƒfƒ‚ƒV[ƒ“‚Ȃǂɓü‚é‚܂ڂɂ˘‚Á‚˝‚ń tempsave ƒ^ƒO ‚ŏó‘Ô‚đ•Ű‘ś‚ľAƒfƒ‚ƒV[ƒ“‚ޏI‚í‚Á‚˝‚Ć‚ą‚ë‚Ĺ‚ą‚Ěƒ^ƒO‚Ĺ•œ‹A‚ˇ‚é‚Ć‚˘‚¤ ‚悤‚ɁA‚˘‚ż‚˘‚ż‚ˇ‚ׂĂ̐ݒč‚đŒł‚É–ß‚ˇ‚Ě‚Ş–Ę“|‚ȂƂŤ‚ɁAˆę‹C‚ɐݒč‚đŒł‚É –ß‚ˇ—p“r‚ĹŽg‚˘‚Ü‚ˇB
@rclick ‚ĹŽw’肾‚˝‰EƒNƒŠƒbƒNŽž‚ĚƒTƒuƒ‹[ƒ`ƒ“‚ĹˆęŽž“I‚ɏî•ń‚đ•Ű‘ś‚ˇ‚é‚Ě‚É‚ŕ Žg‚¤‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-
- -

tempsave ( žx‚Ěƒƒ‚ƒŠă‚ւ̕ۑś )

-
žxE’ʉߋL˜^‘€ě
-
- -
‘ސŤ•K{?’lŕ–ž
placeno0‚Ü‚˝‚͐ł‚ĚŽ”(0‚ރfƒtƒHƒ‹ƒg)@žx‚Ě”Ô†‚đŽw’肾‚Ü‚ˇBČ—Ş‚ˇ‚é‚Ć 0 ‚ŞŽw’肳‚ę‚˝‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
@Žw’č‚Ĺ‚Ť‚鐔’l‚â•Ű‘ś‰ÓŠ‚ĚŒÂ”‚ɐ§ŒŔ‚Í‚ ‚č‚Ü‚š‚ń‚ށA ‚ ‚Ü‚č‘傍‚Ȑސ”‚ÍŽw’肾‚Č‚˘‚Ĺ‚­‚ž‚ł‚˘B
@ƒƒ‚ƒŠă‚́užxv‚ÉŒťÝ‚ĚˆĘ’u‚Ĺ‚Ěî•ń‚đ‹˛‚Ý‚Ü‚ˇB‚ą‚ą‚ŕۑś‚ł‚ę‚é‚Ě‚Í ƒtƒ@ƒCƒ‹‚ł͂Ȃ­ƒƒ‚ƒŠă‚Ěžx‚Ĺ‚ˇ‚̂ŁAKAG ‚ޏI—š‚ľ‚Ä‚ŕ“ŕ—e‚͕ێ‚ł‚ę‚Ü‚š‚ń‚ľA ’ʏí‚́užxv‚Ƃ͂Ȃń‚ĚŠÖŒW‚஝‚ż‚Ü‚š‚ńB
@‚Ü‚˝AĹŒă‚ɒʉ߂ľ‚˝ƒ‰ƒxƒ‹ˆĘ’u‚Ĺ‚Ěó‘Ô‚Ş•Ű‘ś‚ł‚ę‚é‚̂ł͂Ȃ­‚āA‚ą‚Ěƒ^ƒO‚Ě‚ ‚éˆĘ’u‚Ĺ‚Ěî•ń‚Ş ‹L˜^‚ł‚ę‚Ü‚ˇB‚Ü‚˝A•ϐ”‚Ě“ŕ—e‚Í‹L˜^‚ł‚ę‚Ü‚š‚ńB
@tempload ƒ^ƒO‚Ć‘g‚ݍ‡‚킚‚ÄŽg‚˘‚Ü‚ˇB
-
- -

timeout ( ƒ^ƒCƒ€ƒAƒEƒg‘Ň‚żƒWƒƒƒ“ƒv )

-
ƒ‰ƒxƒ‹EƒWƒƒƒ“ƒv‘€ě
-
- - - - - - -
‘ސŤ•K{?’lŕ–ž
timeyesƒ^ƒCƒ€ƒAƒEƒgŽžŠÔ@ƒ^ƒCƒ€ƒAƒEƒg‚܂ł̎žŠÔ‚đ ms ‚ĹŽw’肾‚Ü‚ˇB
storagenoƒVƒiƒŠƒIƒtƒ@ƒCƒ‹–ź@ƒWƒƒƒ“ƒvć‚ĚƒVƒiƒŠƒIƒtƒ@ƒCƒ‹‚đŽw’肾‚Ü‚ˇBČ—Ş‚ˇ‚é‚ƁAŒťÝ ‚ĚƒVƒiƒŠƒIƒtƒ@ƒCƒ‹“ŕ‚Ĺ‚ ‚é‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
targetnoƒ‰ƒxƒ‹–ź@ƒWƒƒƒ“ƒvć‚Ěƒ‰ƒxƒ‹‚đŽw’肾‚Ü‚ˇB
@Č—Ş‚ˇ‚é‚ƁAƒtƒ@ƒCƒ‹‚̐擪‚Š‚çŽŔs‚ł‚ę‚Ü‚ˇB
expnoTJS ŽŽ@ƒ^ƒCƒ€ƒAƒEƒgŽž‚ÉŽŔs‚ł‚ę‚é TJS ŽŽ‚đŽw’肾‚Ü‚ˇBČ—Ş‚ˇ‚ę‚Î ŽŽ‚ÍŽŔs‚ł‚ę‚Ü‚š‚ńBstorage ‚â target ‚ŞŽw’肳‚ę‚Ä‚˘‚˝ę‡A‚ą‚ĚŽŽ ‚ŞŽŔs‚ł‚ę‚ĂЂçƒWƒƒƒ“ƒvć‚ÉˆÚ“Ž‚ľ‚Ü‚ˇB
senoŒř‰Ę‰šƒtƒ@ƒCƒ‹–ź@ƒ^ƒCƒ€ƒAƒEƒgŽž‚ɍĐś‚ˇ‚éŒř‰Ę‰š‚đŽw’肾‚Ü‚ˇBŽw’肾‚Ȃ݂ę‚Î Œř‰Ę‰š‚͍Đś‚ł‚ę‚Ü‚š‚ńB
sebufnoŒř‰Ę‰šƒoƒbƒtƒ@”ԍ†@clickse ‚ĹŽw’肾‚˝Œř‰Ę‰š‚đ–‚炡Œř‰Ę‰šƒoƒbƒtƒ@‚đŽw’肾‚Ü‚ˇB Č—Ş‚ˇ‚é‚Ć 0 ‚Ĺ‚ ‚é‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
@ŒťÝ‚ĚƒƒbƒZ[ƒWƒŒƒCƒ„‚ɑ΂ľ‚ă^ƒCƒ€ƒAƒEƒg‚đ“o˜^‚ľ‚Ü‚ˇB ƒ^ƒCƒ€ƒAƒEƒg‘Ň‚ż‚Í s ƒ^ƒO‚ŞŽŔs‚ł‚ę‚˝Žž“_‚Š‚ç‚ɂȂč‚Ü‚ˇB @‚ą‚Ěƒ^ƒO‚đŽg‚¤ę‡‚́A‚Č‚é‚ׂ­ s ƒ^ƒO‚Ĺ‚ˇ‚ނɑI‘đŽˆ‘Ň‚ż‚É‚ľ‚Ä‚­‚ž‚ł‚˘B
-
- -

title ( ƒ^ƒCƒgƒ‹Žw’č )

-
ƒVƒXƒeƒ€‘€ě
-
- -
‘ސŤ•K{?’lŕ–ž
nameyesƒ^ƒCƒgƒ‹@•\ŽŚ‚ľ‚˝‚˘ƒ^ƒCƒgƒ‹‚đŽw’肾‚Ä‚­‚ž‚ł‚˘B
@ƒ^ƒXƒNƒo[A‚¨‚ć‚ŃƒEƒBƒ“ƒhƒEƒLƒƒƒvƒVƒ‡ƒ“ ( ƒ^ƒCƒgƒ‹ƒo[ ) ‚É•\ŽŚ‚ˇ‚é•śŽš‚đŽw ’肾‚Ü‚ˇB
@’ʏí‚̓Q[ƒ€“™‚Ěƒ^ƒCƒgƒ‹‚Ĺ‚ˇB
-
- -

trace ( ƒRƒ“ƒ\[ƒ‹‚Ö’l‚̏o—Í )

-
•ϐ”ETJS ‘€ě
-
- -
‘ސŤ•K{?’lŕ–ž
expyesTJS ŽŽ@•]‰ż‚ˇ‚é TJS ŽŽ‚đŽw’肾‚Ü‚ˇB
@exp ‚ĹŽŚ‚ł‚ę‚˝ŽŽ‚đ•]‰ż‚ľAŒ‹‰Ę‚đƒRƒ“ƒ\[ƒ‹‚ɏo—Í‚ľ‚Ü‚ˇB
@ƒRƒ“ƒ\[ƒ‹‚Í Shift+F4 ‚Ĺ•\ŽŚ‚ł‚ę‚é‚Ů‚ŠAConfig.tjs “ŕ‚Ĺ logMode ‚đÝ’股‚邹‚Ć‚É ‚ć‚čAƒtƒ@ƒCƒ‹‚É‹L˜^‚ˇ‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
-
—á:
-[trace exp="f.test"]
; Ş ƒQ[ƒ€•ϐ” test ‚Ě“ŕ—e‚đ ƒRƒ“ƒ\[ƒ‹ ‚ɏo—Í‚ˇ‚é
; ƒRƒ“ƒ\[ƒ‹‚É‚ÍˆČ‰ş‚̂悤‚É•\ŽŚ‚ł‚ę‚é ( —á )
; 6:45:34 Ľ[trace] expression="f.test" type of result=Number result=500
-
-
- -

trans ( ƒŒƒCƒ„‚Ěƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“ )

-
ƒŒƒCƒ„‘€ě
-
- - - - - - - - -
‘ސŤ•K{?’lŕ–ž
layerno"base"(ƒfƒtƒHƒ‹ƒg) ‚Ü‚˝‚Í 0 ˆČă‚ĚŽ” ‚Ü‚˝‚Í ‚Í message0 ‚Ü‚˝‚Í message1 ‚Ü‚˝‚Í message@‘ÎŰ‚Ć‚Č‚éƒŒƒCƒ„‚đŽw’肾‚Ü‚ˇB
@base ‚đŽw’股‚é‚Ć ”wŒiƒŒƒCƒ„ ‚ɂȂč‚Ü‚ˇB
@0 ˆČă‚ĚŽ”‚đŽw’股‚é‚Ć‘OŒiƒŒƒCƒ„‚ɂȂč‚Ü‚ˇB
@message0 ‚Ü‚˝‚Í message1 ‚đŽw’股‚é‚ĆƒƒbƒZ[ƒWƒŒƒCƒ„‚É‚Č ‚č‚Ü‚ˇB’P‚É message ‚Ƃ̂ݎw’肾‚˝ę‡‚́A current ƒ^ƒO‚ĹŽw’肾‚˝ŒťÝ‚Ě‘€ě‘ÎŰ‚ĚƒƒbƒZ[ƒWƒŒƒCƒ„‚Ş ‘ÎŰ‚É‚Č‚č‚Ü‚ˇ ( — ƒy[ƒWE•\ƒy[ƒW‚̂ǂż‚ç‚ĚƒƒbƒZ[ƒWƒŒƒCƒ„‚Ş‘€ ě‘ÎŰ‚Ĺ‚ ‚Á‚Ä‚ŕ— ƒy[ƒW¨•\ƒy[ƒW‚Ö‚Ěƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚ލs‚í‚ę‚Ü‚ˇ )B
@’ʏí‚Í base ‚ɑ΂ľ‚ăgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚đs‚킚‚Ü‚ˇB
@base ˆČŠO‚ɑ΂ľ‚ăgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚đs‚킚‚éę‡‚Í‚Š‚Č‚č‚Ě §ŒŔ‚Ş‚ ‚č‚Ü‚ˇB
childrennotrue(ƒfƒtƒHƒ‹ƒg) ‚Ü‚˝‚Í false@ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚Ě‘ÎŰ‚ÉŽqƒŒƒCƒ„‚ŕŠÜ‚߂邊‚Ç‚¤‚Š‚đ Žw’肾‚Ü‚ˇBtrue ‚đŽw’股‚é‚ĆŽqƒŒƒCƒ„‚ŕŠÜ‚߂܂ˇB false ‚đŽw’股‚é‚ĆŽqƒŒƒCƒ„‚͊܂܂ę‚Ü‚š‚ńB
@layer=base ‚ĆŽw’肾‚˝‚Ć‚Ť‚̂ݎg—p‚Ĺ‚Ť‚Ü‚ˇB
@ŽqƒŒƒCƒ„‚ɂ́A‘OŒiƒŒƒCƒ„‚ĆƒƒbƒZ[ƒWƒŒƒCƒ„‚ފ܂܂ę‚Ü‚ˇB
timeyesŽžŠÔ(ms’PˆĘ)@ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚đs‚Á‚Ä‚˘‚鎞ŠÔ‚𐔒l‚ĹŽw’肾‚Ü‚ˇB
methodno"universal" (ƒfƒtƒHƒ‹ƒg) ‚Ü‚˝‚Í "scroll" ‚Ü‚˝‚Í‚ť‚Ě‘ź@ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚Ěƒ^ƒCƒv‚đŽw’肾‚Ü‚ˇB
"universal" ‚đŽw’股‚é‚ƁA rule, vague, time ‘Ž Ť‚ɏ]‚Á‚ă†ƒjƒo[ƒTƒ‹ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚ލs‚í‚ę‚Ü‚ˇB
"crossfade" ‚đŽw’股‚é‚ƁAtime ‘ސŤ‚ɏ]‚Á‚āA’Pƒ‚Č ƒNƒƒXƒtƒF[ƒh‚ލs‚í‚ę‚Ü‚ˇB
"scroll" ‚đŽw’股‚é‚ƁAfrom, stay ‚đŒł‚É‚ľ‚ăX ƒNƒ[ƒ‹ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚ލs‚í‚ę‚Ü‚ˇB
@ƒvƒ‰ƒOƒCƒ“‚É‚ć‚Á‚ÄŽg—p‰Â”\‚ɂȂéƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚Ě ƒ^ƒCƒv‚ŕ‚ ‚č‚Ü‚ˇB‚ť‚Ěę‡‚Í method ‘ސŤ‚ɂ͂ť‚Ě ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚Ě–ź‘O‚đŽw’肾A‚Ü‚˝Aƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚É‚ć‚Á‚Ä‚Í •Ę‚Ě‘ŽŤ‚đŽw’肾‚Ȃ݂ę‚΂Ȃç‚Č‚˘ę‡‚Ş‚ ‚č‚Ü‚ˇB
rulemethod=universal ‚̂ƂŤ‚Ě‚Ýƒ‹[ƒ‹‰ć‘œ–ź@ƒ†ƒjƒo[ƒTƒ‹ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚É—p‚˘‚郋[ƒ‹‰ć‘œ‚đŽw’肾‚Ü‚ˇB
vaguemethod=universal ‚̂ƂŤ‚݂̂ ‚˘‚Ü‚˘—Ěˆć’l (0`)@ƒ†ƒjƒo[ƒTƒ‹ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚É“K—p‚ˇ‚é ‚ ‚˘‚Ü‚˘ —Ěˆć’l‚đŽw’肾‚Ü‚ˇB
frommethod=scroll ‚̂ƂŤ‚Ě‚Ý"left" ‚Ü‚˝‚Í "top" ‚Ü‚˝‚Í "right" ‚Ü‚˝‚Í "bottom"@ƒXƒNƒ[ƒ‹ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚É‚¨‚˘‚āA— ƒy[ƒW‚Ě‰ć‘œ‚Ş‚Ç‚Ě •űŒü‚Š‚çŒť‚ę‚Ä‚­‚邊‚đŽw’肾‚Ü‚ˇB"left" = śA"top"= ăA "right" = ‰EA"bottom" = ‰ş
staymethod=scroll ‚̂ƂŤ‚Ě‚Ý"stayfore" ‚Ü‚˝‚Í "stayback" ‚Ü‚˝‚Í "nostay"(ƒfƒtƒHƒ‹ƒg)@ƒXƒNƒ[ƒ‹ƒgƒ‰ƒ“ƒVƒWƒ‡ƒ“‚É‚¨‚˘‚āA•\ƒy[ƒW‚Ě‰ć‘œ‚Ş ‚ť‚̏ę‚ɂƂǂ܂Á‚˝‚܂܁A— ƒy[ƒW‚Ě‰ć‘œ‚ŞŠO•”‚Š‚ç ƒXƒNƒ[ƒ‹‚ľ‚Ä‚­‚邊 ( "stayfore" )A
@•\ƒy[ƒW‚Ě‰ć‘œ‚ރXƒNƒ[ƒ‹‚ľ‚ďo‚Ä‚˘‚­— ‚Š‚çA — ƒy[ƒW‚Ě‰ć‘œ‚Ş‚ť‚̏ę‚ɂƂǂ܂Á‚˝‚܂܌ť‚ę‚Ä‚­‚邊 ( "stayback" )A
@‚Ü‚˝‚Í•\ƒy[ƒW‚Ě‰ć‘œ‚Ć— ƒy[ƒW‚Ě‰ć‘œ‚ޘAŒ‹‚ł‚ę‚Ä ˆę‚ÉˆÚ“Ž‚ľ‚Č‚Ş‚çŘ‚č‘Ö‚í‚Á‚Ä‚˘‚­‚Š ( "nostay" )A‚đ Žw’肾‚Ü‚ˇB
@Žw’肾‚˝ƒŒƒCƒ„‚Ĺƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚đs‚˘‚Ü‚ˇB
@ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚́Aí‚É— ƒy[ƒW‚Ě‘ÎŰ‚ĚƒŒƒCƒ„‚ށA•\ƒy[ƒW‚Ě‘ÎŰ‚ĚƒŒƒCƒ„‚É “ü‚ę‘Ö‚í‚é•űŒü‚ōs‚í‚ę‚Ü‚ˇB
@ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“Œă‚́A•\ƒy[ƒW‚Ě‘ÎŰ‚ĚƒŒƒCƒ„‚Ě‰ć‘œAˆĘ’uAƒTƒCƒYA‰ÂŽ‹E•s‰ÂŽ‹ ‚̏ó‘Ô‚Í— ƒy[ƒW‚Ě‘ÎŰ‚ĚƒŒƒCƒ„‚Ó݂ś‚ɂȂč‚Ü‚ˇB
@ˆę”Ę“I‚É method=universal ‚Ěƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“ ‚́Abacklay ƒ^ƒO‚Ĺ•\ƒy[ƒW‚̏î•ń‚đ— ‰ć –Ę‚ÉƒRƒs[‚ľA— ƒy[ƒW‚ɑ΂ľ ‚Ä image ‚â layopt ƒ^ƒO‚Ĺ ƒŒƒCƒ„‚đ‘€ě‚ľA‚ą‚Ě trans ƒ^ƒO‚đ layer=base children=true ‚ĹŽg—p‚ľA wt ƒ^ƒO‚Ĺƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚̏I—š‚đ‘Ň‚ż‚Ü‚ˇB
@macro ƒ^ƒO‚Ĺ‚ą‚Ěˆę˜A‚Ě‘€ě‚đƒ}ƒNƒ‰ť‚ľ‚Ä‚¨‚­‚Ć •Ö—˜‚Š‚ŕ‚ľ‚ę‚Ü‚š‚ńB
@ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“’†‚́A•śŽš•\ŽŚ‚Ş‚Ĺ‚Ť‚ȂЂÁ‚˝‚čA’x‚­‚Č‚Á‚˝‚肾‚Ü‚ˇB ‚Ü‚˝AŠî–{“I‚ɏó‘Ԃ́u•s’čv‚Ȃ̂ŁAˆĘ’uˆÚ“Ž‚â•\ŽŚE”ń•\ŽŚ‚Ě•ĎX‚Í ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚̏I—š‚đ‘Ň‚Á‚ĂЂç‚É‚ľ‚Ä‚­‚ž‚ł‚˘B
@’ʏí‚Í”wŒiƒŒƒCƒ„‚ɑ΂ľ‚ăgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚đs‚킚‚Ü‚ˇ‚ށA“ÁŽę‚Č—p“r ‚ÉŽg—p‚ˇ‚é–Ú“I‚Ĺ‘OŒiƒŒƒCƒ„‚⃁ƒbƒZ[ƒWƒŒƒCƒ„‚ɑ΂ľ‚ÄŒÂ•Ę‚Éƒgƒ‰ƒ“ƒWƒV ƒ‡ƒ“‚đ s‚킚‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB‚ľ‚Š‚ľAu— ƒy[ƒWE–ʉć–ʂ̂ť‚ĚƒŒƒCƒ„‚ĚƒTƒCƒY‚Í “Żˆę‚Ĺ‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘v‚Ć‚˘‚¤§ŒŔ‚Ş‚ ‚č‚Ü‚ˇB
@–{“–‚É“ÁŽę‚Č—p“r ( ˆęŠT‚ÉŒž‚ڂ܂š‚ń‚Ş ) ‚É—p‚˘‚éˆČŠO‚́Alayer ‚É‚Í base ‚đŽw’肾‚Ä‚­‚ž‚ł‚˘B

@‚ą‚Ěƒ^ƒO‚́Aƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚̏I—š‚đ‘Ň‚ż‚Ü‚š‚ńBƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚̏I—š‚đ ‘Ň‚Â‚É‚Í wt ƒ^ƒO‚đŽg—p‚ľ‚Ä‚­‚ž‚ł‚˘B
-
—á:
-[backlay]
[image storage=fg0 layer=0 page=back]
[trans method=universal time=1500 rule=trans0 vague=64]
[wt]
-
-
- -

unlocklink ( ƒŠƒ“ƒN‚ĚƒƒbƒN‚Ě‰đœ )

-
ƒƒbƒZ[ƒW‘€ě
-
@‚ˇ‚×‚Ä‚ĚƒƒbƒZ[ƒWƒŒƒCƒ„‚ĚƒŠƒ“ƒN‚ĚƒƒbƒN‚đ‰đœ‚ľ‚Ü‚ˇB
@ƒŠƒ“ƒN‚âƒ{ƒ^ƒ“‚́Aˆę‰ń‘I‘đ‚ł‚ę‚é‚ƁAÄ‚ѐV‚ľ‚˘ƒŠƒ“ƒN‚âƒ{ƒ^ƒ“‚ŞěŹ‚ł‚ę‚é‚܂Š‘I‘đ•s”\‚ɂȂč‚Ü‚ˇ ( ƒGƒfƒBƒbƒg‚âƒ`ƒFƒbƒNƒ{ƒbƒNƒX‚ŕ‘€ě•s”\‚ɂȂč‚Ü‚ˇ ) ‚ށA ‚ť‚ę‚đ‹­§“I‚ÉÄ‚Ń‘I‘đ‰Â”\‚É‚ˇ‚é‚˝‚߂ɂą‚Ěƒ^ƒO‚Ş‚ ‚č‚Ü‚ˇB
@‹t‚Ě“Žě‚đ‚ˇ‚é locklink ƒ^ƒO‚ŕ‚ ‚č‚Ü‚ˇB
-
- -

unlocksnapshot ( ƒXƒiƒbƒvƒVƒ‡ƒbƒg‚ĚƒƒbƒN‚Ě‰đœ )

-
žxE’ʉߋL˜^‘€ě
-
@locksnapshot ‚Ĺ ƒƒbƒN‚ľ‚˝ƒXƒiƒbƒvƒVƒ‡ƒbƒg‚ĚƒƒbƒN‚đ‰đœ‚ľ‚Ü‚ˇB
-
- -

video ( ƒrƒfƒI/SWF•\ŽŚ—Ěˆć‚Ě‘ŽŤ‚đŽw’č )

-
Œř‰Ę‰šEBGMEƒrƒfƒI‘€ě
-
- - - - - - - - - - - - - - -
‘ސŤ•K{?’lŕ–ž
slotnoƒ€[ƒr[ƒIƒuƒWƒFƒNƒg”ԍ†(0`)‚ą‚Ě‘€ě‚đs‚¤ƒ€[ƒr[ƒIƒuƒWƒFƒNƒg”ԍ†‚đŽw’肾‚Ü‚ˇB
Č—Ş‚ˇ‚é‚Ć 0 ‚ŞŽw’肳‚ę‚˝‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
•Ą”‚Ěƒ€[ƒr[‚𓯎ž‚É‘€ě‚ˇ‚éę‡‚́AConfig.tjs ‚Ě numMovies ‚Ě’l‚ŕA•K—v‚ČŒÂ”‚É•ĎX‚ľ‚Ä‚­‚ž‚ł‚˘B
visiblenotrue ‚Ü‚˝‚Í false@ƒrƒfƒI/SWF ‚Ě•\ŽŚ—Ěˆć‚đ•\ŽŚ‚ˇ‚邊 ( true ‚Ěę‡ )A”ń•\ŽŚ‚É‚ˇ‚é ‚Š ( false ‚Ěę‡ ) ‚đŽw’肾‚Ü‚ˇB ”ń•\ŽŚ‚Ĺ‚ŕƒrƒfƒI/SWF‚͍Đś‚Ĺ‚Ť‚Ü‚ˇ ( “–‘R•\ŽŚ‚ł‚ę‚Ü‚š‚ń )B
leftnoś’[ˆĘ’u ( pixel ’PˆĘ )@•\ŽŚ—Ěˆć‚̍ś’[ˆĘ’u‚đŽw’肾‚Ü‚ˇB
topnoă’[ˆĘ’u ( pixel ’PˆĘ )@•\ŽŚ—Ěˆć‚̏ă’[ˆĘ’u‚đŽw’肾‚Ü‚ˇB
widthno• ( pixel ’PˆĘ )@•\ŽŚ—Ěˆć‚Ě•‚đŽw’肾‚Ü‚ˇBŒťƒo[ƒWƒ‡ƒ“‚Ĺ‚ÍƒŒƒCƒ„•`‰ćƒ‚[ƒh‚ł͎w’č‚Í–łŽ‹‚ł‚ę‚Ü‚ˇB
heightno‚‚ł ( pixel ’PˆĘ )@•\ŽŚ—Ěˆć‚̍‚‚ł‚đŽw’肾‚Ü‚ˇBŒťƒo[ƒWƒ‡ƒ“‚Ĺ‚ÍƒŒƒCƒ„•`‰ćƒ‚[ƒh‚ł͎w’č‚Í–łŽ‹‚ł‚ę‚Ü‚ˇB
loopnotrue ‚Ü‚˝‚Í false@ƒ‹[ƒv‚đs‚˘‚˝‚˘ę‡‚Í true ‚đŽw’肾‚Ü‚ˇB
positionnoŽžŠÔ ( ms ’PˆĘ )@Žw’肾‚˝ŽžŠÔ‚Ü‚ĹƒrƒfƒI‚̍ĐśˆĘ’u‚đˆÚ“Ž‚ľ‚˝‚˘ę‡‚ÉŽw’肾‚Ü‚ˇB
framenoƒtƒŒ[ƒ€”ԍ†@Žw’肾‚˝ˆĘ’u‚Ü‚ĹƒrƒfƒI‚̍ĐśˆĘ’u‚đˆÚ“Ž‚ľ‚˝‚˘ę‡‚ÉŽw’肾‚Ü‚ˇB
@position‘ސŤ‚Ćˆá‚˘A‚ą‚Ě‘ŽŤ‚Ĺ‚ÍƒtƒŒ[ƒ€’PˆĘ‚ĹŽw’股‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
modeno"overlay" ‚Ü‚˝‚Í "layer"@ƒ€[ƒr[‚Ě•`‰ćƒ‚[ƒh‚đŽw’肾‚Ü‚ˇB
@"overlay" ‚đŽw’股‚é‚ĆƒI[ƒo[ƒŒƒCƒ‚[ƒh‚ōĐś‚Ĺ‚Ť‚Ü‚ˇBƒI[ƒo[ƒŒƒCƒ‚[ƒh‚Ĺ‚ÍƒrƒfƒI‚Í‘ź‚ĚƒŒƒCƒ„‚ć‚č‰œ‚ɂȂ邹‚Ƃ͂łŤ‚Ü‚š‚ń‚ށAÄś•‰‰×‚đŒy‚­‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
@"layer" ‚đŽw’股‚é‚ƁAƒŒƒCƒ„•`‰ćƒ‚[ƒh‚ōĐś‚Ĺ‚Ť‚Ü‚ˇBƒŒƒCƒ„•`‰ćƒ‚[ƒh‚ł́AƒrƒfƒI‚Ě‰ć‘œ‚đƒŒƒCƒ„‚É•\ŽŚ‚Ĺ‚Ť‚Ü‚ˇ‚ށAÄś•‰‰×‚Í "overlay" ‚ć‚č‚ŕ‚‚­‚Č‚č‚Ü‚ˇB•\ŽŚ‚ˇ‚郌ƒCƒ„‚Í videolayer ƒ^ƒO‚Őݒ肾‚Ü‚ˇB
playratenoÄś‘Ź“x(0.0‚ć‚č‘傍‚˘’l)@ƒƒfƒBƒA‚̍Đś‘Ź“x‚đÝ’肾‚Ü‚ˇB
@Ý’č‰Â”\’l‚ÍDirectShow‚ĚƒtƒBƒ‹ƒ^‚É‚ć‚Á‚ÄŒˆ‚Ü‚č‚Ü‚ˇB
@ŽQl : ‰šş•t‚ĚMPEGƒtƒ@ƒCƒ‹‚Ěę‡A0.0‚ć‚č‘傍‚˘’l‚Š‚ç2.0‚܂ł̒l‚ŞÝ’č‰Â”\‚Ĺ‚ˇB‰šş‚Č‚ľ‚ĚMPEGƒtƒ@ƒCƒ‹‚Ěę‡A0.0‚ć‚č‘傍‚˘’l‚Š‚çdouble‚Ě”ÍˆÍ“ŕ(‚˝‚Ô‚ń)‚Őݒč‰Â”\‚Ĺ‚ˇ‚ށAŽŔŰ‚̍Đś‘Ź“x‚͏ˆ—‘Ź“x‚É‚ć‚Á‚ďăŒŔ‚ŞŒˆ‚Ü‚č‚Ü‚ˇB
volumeno‰š—Ę% (0`100)@‰š—Ę‚đ % ‚ĹŽw’肾‚Ü‚ˇB @100 ‚ޏăŒŔ‚Ĺ‚ˇB‰š—ʂ̗}§‚݂̂đƒTƒ|[ƒg‚ľ‚Ü‚ˇ(‘•‚Í ‰šŒš‚Ě“ÁŤăA‚Ĺ‚Ť‚Ü‚š‚ń)B
pannoƒpƒ“ (-100`0`100)@ƒpƒ“ (ś‰E‚Ě‰š‘œˆĘ’u) ‚đŽw’肾‚Ü‚ˇB
@-100 ‚ŞŠŽ‘S‚ȍśA0 ‚Ş’†‰›A100 ‚ŞŠŽ‘S‚ȉE‚Ĺ‚ˇB
@^’†‚Ě’l‚Í 0 ‚ŁA‚ą‚ę‚Í—ź•ű‚Ěƒ`ƒƒƒ“ƒlƒ‹‚ރtƒ‹ƒ{ƒŠƒ…[ƒ€‚Ĺ‚ ‚邹‚Ć‚đˆÓ–Ą‚ľ‚Ä‚˘‚Ü‚ˇB
@ ˆę•ű‚Ěƒ`ƒƒƒ“ƒlƒ‹‚ŞŒ¸Š‚ł‚ę‚Ä‚ŕA‚ŕ‚¤ˆę•ű‚Ěƒ`ƒƒƒ“ƒlƒ‹‚̓tƒ‹ ƒ{ƒŠƒ…[ƒ€‚̂܂܂łˇB
audiostreamnumno‰šşƒXƒgƒŠ[ƒ€”ԍ†(0`)@Žw’肾‚˝‰šşƒXƒgƒŠ[ƒ€”ԍ†‚đ—LŒř‚É‚ľ‚Ü‚ˇB
@ƒrƒfƒI/SWF•\ŽŚ—Ěˆć‚Ě‘ŽŤ‚đŽw’肾‚Ü‚ˇB
@ƒrƒfƒI/SWF•\ŽŚ—Ěˆć‚̓fƒtƒHƒ‹ƒg‚Ĺ”ń•\ŽŚ‚Ȃ̂ŁA‚ą‚Ěƒ^ƒO‚Ĺ•\ŽŚó‘Ô‚É‚ľ‚Č‚˘‚Ć•\ŽŚ‚ł‚ę‚Ü‚š‚ńB
@ƒI[ƒo[ƒŒƒCƒ‚[ƒh‚Ĺ•\ŽŚ‚ł‚ę‚é—Ěˆć‚̓ŒƒCƒ„‚ł͂ ‚č‚Ü‚š‚ńB‚ˇ‚×‚Ä‚ĚƒŒƒCƒ„‚ć‚č‚ŕŽč‘O‚É•\ŽŚ‚ł‚ę‚Ü‚ˇB
@Œťƒo[ƒWƒ‡ƒ“‚Ĺ‚ÍSWF‚̓ŒƒCƒ„•`‰ćƒ‚[ƒh‚É‚ć‚éÄś‚͂łŤ‚Ü‚š‚ńB
-
- -

videoevent ( ƒsƒŠƒIƒhƒCƒxƒ“ƒg‚Ě”­ś )

-
Œř‰Ę‰šEBGMEƒrƒfƒI‘€ě
-
- - -
‘ސŤ•K{?’lŕ–ž
slotnoƒ€[ƒr[ƒIƒuƒWƒFƒNƒg”ԍ†(0`)‚ą‚Ě‘€ě‚đs‚¤ƒ€[ƒr[ƒIƒuƒWƒFƒNƒg”ԍ†‚đŽw’肾‚Ü‚ˇB
Č—Ş‚ˇ‚é‚Ć 0 ‚ŞŽw’肳‚ę‚˝‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
•Ą”‚Ěƒ€[ƒr[‚𓯎ž‚É‘€ě‚ˇ‚éę‡‚́AConfig.tjs ‚Ě numMovies ‚Ě’l‚ŕA•K—v‚ČŒÂ”‚É•ĎX‚ľ‚Ä‚­‚ž‚ł‚˘B
frameyesƒtƒŒ[ƒ€”ԍ†@ƒsƒŠƒIƒhƒCƒxƒ“ƒg‚𔭐ś‚ł‚š‚éƒtƒŒ[ƒ€”ԍ†‚đŽw’肾‚Ü‚ˇB
@Žw’肾‚˝ƒtƒŒ[ƒ€‚ĹƒsƒŠƒIƒhƒCƒxƒ“ƒg‚𔭐ś‚ł‚š‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
@ƒsƒŠƒIƒhƒCƒxƒ“ƒg‚́Awpƒ^ƒO‚ő҂‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-
- -

videolayer ( ƒrƒfƒIƒŒƒCƒ„Ý’č )

-
Œř‰Ę‰šEBGMEƒrƒfƒI‘€ě
-
- - - - -
‘ސŤ•K{?’lŕ–ž
slotnoƒ€[ƒr[ƒIƒuƒWƒFƒNƒg”ԍ†(0`)‚ą‚Ě‘€ě‚đs‚¤ƒ€[ƒr[ƒIƒuƒWƒFƒNƒg”ԍ†‚đŽw’肾‚Ü‚ˇB
Č—Ş‚ˇ‚é‚Ć 0 ‚ŞŽw’肳‚ę‚˝‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
•Ą”‚Ěƒ€[ƒr[‚𓯎ž‚É‘€ě‚ˇ‚éę‡‚́AConfig.tjs ‚Ě numMovies ‚Ě’l‚ŕA•K—v‚ČŒÂ”‚É•ĎX‚ľ‚Ä‚­‚ž‚ł‚˘B
channelyes1 ‚Ü‚˝‚Í 2@ƒŒƒCƒ„•`‰ćƒ‚[ƒh‚ł́A“ŻŽž‚É“ń‚Â‚Ěƒ`ƒƒƒ“ƒlƒ‹‚ĹƒrƒfƒI‚đÄś‚Ĺ‚Ť‚Ü‚ˇB
@slot‘ސŤ‚́A“ŻŽž‚ÉˆŮ‚Č‚éƒrƒfƒI‚đÄś‚ľ‚˝‚˘‚Ć‚Ť‚Ě‚˝‚߂ɂ ‚čAchannel‘ސŤ‚́A“Ż‚śƒrƒfƒI‚đ‚Q‚Â‚ĚƒŒƒCƒ„(‚˝‚Ć‚Ś‚ÎA•\ƒŒƒCƒ„‚Ć— ƒŒƒCƒ„) ‚ōĐś‚ľ‚˝‚˘‚Ć‚Ť‚Ě‚˝‚߂ɂ ‚č‚Ü‚ˇB
@‚ą‚Ě‘ŽŤ‚ł́A‚ť‚̂ǂż‚ç‚Ěƒ`ƒƒƒ“ƒlƒ‹‚ɑ΂ľ‚Ä‚ĚƒŒƒCƒ„‚đÝ’股‚邊‚đŽw’肾‚Ü‚ˇB
pageyes"fore" ‚Ü‚˝‚Í "back"@•\ƒy[ƒW("fore")‚ЁA— ƒy[ƒW("back")‚Š‚đŽw’肾‚Ü‚ˇB
layeryesƒŒƒCƒ„”ԍ†(0`)@•\ŽŚ‚ľ‚˝‚˘ƒŒƒCƒ„”ԍ†‚đŽw’肾‚Ü‚ˇB
@ƒŒƒCƒ„[•`‰ćƒ‚[ƒhŽž‚ɁAƒrƒfƒI‚Ě‰ć‘œ‚đ•\ŽŚ‚ł‚š‚˝‚˘ƒŒƒCƒ„‚đŽw’肾‚Ü‚ˇBƒŒƒCƒ„ƒTƒCƒY‚́AƒrƒfƒI‚ĚƒTƒCƒY‚ÉŽŠ“Ž“I‚É•ĎX‚ł‚ę‚Ü‚ˇB
@‚ą‚̐ݒč‚đ‰đœ‚ˇ‚é‚É‚Íclearvideolayerƒ^ƒO‚đŽg‚˘‚Ü‚ˇB
-
- -

videosegloop ( ƒrƒfƒI‚ĚƒZƒOƒƒ“ƒgƒ‹[ƒvÄś )

-
Œř‰Ę‰šEBGMEƒrƒfƒI‘€ě
-
- - - -
‘ސŤ•K{?’lŕ–ž
slotnoƒ€[ƒr[ƒIƒuƒWƒFƒNƒg”ԍ†(0`)‚ą‚Ě‘€ě‚đs‚¤ƒ€[ƒr[ƒIƒuƒWƒFƒNƒg”ԍ†‚đŽw’肾‚Ü‚ˇB
Č—Ş‚ˇ‚é‚Ć 0 ‚ŞŽw’肳‚ę‚˝‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
•Ą”‚Ěƒ€[ƒr[‚𓯎ž‚É‘€ě‚ˇ‚éę‡‚́AConfig.tjs ‚Ě numMovies ‚Ě’l‚ŕA•K—v‚ČŒÂ”‚É•ĎX‚ľ‚Ä‚­‚ž‚ł‚˘B
startyesƒtƒŒ[ƒ€”ԍ†@ƒ‹[ƒv‚ĚŽn“_‚đŽw’肾‚Ü‚ˇB
endyesƒtƒŒ[ƒ€”ԍ†@ƒ‹[ƒv‚̏I“_‚đŽw’肾‚Ü‚ˇB
@start ‘ސŤ‚Ć end ‘ސŤ‚ĹŽŚ‚ľ‚˝‹ćŠÔ“ŕ‚Ĺƒ‹[ƒvÄś‚đs‚˘‚Ü‚ˇB
‚ą‚Ěƒ^ƒO‚̓ŒƒCƒ„[•`‰ćƒ‚[ƒhŽž‚̂ݗLŒř‚Ĺ‚ˇB
-
- -

wa ( ƒAƒjƒ[ƒVƒ‡ƒ“‚Ě’âŽ~‘Ň‚ż )

-
ƒŒƒCƒ„‘€ě
-
- - - -
‘ސŤ•K{?’lŕ–ž
layeryes"base" ‚Ü‚˝‚Í 0 ˆČă‚ĚŽ”@ƒAƒjƒ[ƒVƒ‡ƒ“‚Ě’âŽ~‚đ‘҂‚ˇ‚郌ƒCƒ„‚đŽw’肾‚Ü‚ˇB
"base" ‚đŽw’股‚é‚Ć ”wŒiƒŒƒCƒ„A 0 ˆČă‚ĚŽ”‚đŽw’股‚é ‚ĆA‘Ήž‚ˇ‚é‘OŒiƒŒƒCƒ„‚đ•\‚ľ‚Ü‚ˇB @Žw’肾‚˝ƒŒƒCƒ„‚ɂ́AƒAƒjƒ[ƒVƒ‡ƒ“î•ń‚Ş“Ç‚Ýž‚Ü‚ę‚Ä‚˘‚Č‚˘‚ƂȂč‚Ü‚š‚ńB
pageno"back" ‚Ü‚˝‚Í "fore"@•\(fore)‰ć–Ę‚đ‘ÎŰ‚Ć‚ˇ‚邊A— (back)‰ć–Ę‚đ‘ÎŰ‚Ć‚ˇ‚邊‚đŽw’肾‚Ü‚ˇB Č—Ş‚ˇ‚é‚Ć•\ƒy[ƒW‚Ĺ‚ ‚é‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
segyes0 ‚Ü‚˝‚͐ł‚ĚŽ”@‚ą‚Ě‘ŽŤ‚ĹŽw’肾‚˝ƒZƒOƒƒ“ƒg”ԍ†‚ĚƒAƒjƒ[ƒVƒ‡ƒ“‚Ě’âŽ~‚đ‘Ň‚ż‚Ü‚ˇB
@ƒZƒOƒƒ“ƒg”ԍ† 0 ‚ŕŽw’č‚Ĺ‚Ť‚Ü‚ˇB
@”CˆÓ‚ĚƒZƒOƒƒ“ƒg‚ĚƒAƒjƒ[ƒVƒ‡ƒ“‚Ě’âŽ~‚đ‘Ň‚ż‚Ü‚ˇB
@ƒAƒjƒ[ƒVƒ‡ƒ“‚Ş’âŽ~‚ˇ‚é‚˝‚߂ɂ́Aasd ƒtƒ@ƒCƒ‹ă‚Ĺ s ƒ^ƒO‚Š home ƒ^ƒO‚đ ’ʉ߂ˇ‚é•K—v‚Ş‚ ‚č‚Ü‚ˇB
-
- -

wait ( ƒEƒFƒCƒg‚đ“ü‚ę‚é )

-
ƒVƒXƒeƒ€‘€ě
-
- - - -
‘ސŤ•K{?’lŕ–ž
timeyesŽžŠÔ(ƒ~ƒŠ•b)@ƒEƒFƒCƒg‚đƒ~ƒŠ•b‚ĹŽw’肾‚Ü‚ˇB
modeno"normal"(ƒfƒtƒHƒ‹ƒg) ‚Ü‚˝‚Í "until"@ƒEƒFƒCƒg‚Ě•űŽŽ‚đŽw’肾‚Ü‚ˇB
@"normal" ‚đŽw’股‚邊A‚ą‚Ě‘ŽŤ‚đČ—Ş‚ˇ‚é‚Ć’P‚É time ‚ĹŽw’股‚鎞ŠÔ‚ž‚Ż ‘҂‚ą‚ƂɂȂč‚Ü‚ˇB
@"until" ‚đŽw’股‚é‚ƁAresetwait ƒ^ƒO‚Őݒ肾‚˝ ŽžŠÔŒ´“_‚Š‚ç‚ĚŒo‰ß•b‚đ time ‚ĹŽw’肾‚˝‚Ƃ݂ȂľAŽw’肾‚˝ŽžŠÔ‚܂łđ‘Ň‚ż‚Ü‚ˇB‚ˇ‚Ĺ‚É Žw’肾‚˝ŽžŠÔ‚đ‰ß‚ʂâ‚˝ę‡‚͑҂ż‚Ü‚š‚ńB
canskipnotrue(ƒfƒtƒHƒ‹ƒg) ‚Ü‚˝‚Í false@‚ą‚ĚƒEƒFƒCƒg‚đAƒ}ƒEƒX‚ĚƒNƒŠƒbƒN‚âƒL[ƒ{[ƒh‚ĹƒXƒLƒbƒv‚Ĺ‚Ť‚邊‚đ Žw’肾‚Ü‚ˇBfalse ‚đŽw’股‚é‚ƁAƒ}ƒEƒX‚ĚƒNƒŠƒbƒN‚âƒL[ƒ{[ƒh ‚ł́A‚ą‚ĚƒEƒFƒCƒg‚đƒXƒLƒbƒv‚Ĺ‚Ť‚Ü‚š‚ńB
@ƒEƒFƒCƒg‚đ“ü‚ę‚Ü‚ˇB
@ŒťÝ‚ĚŽžŠÔ‚Š‚ç‚đ‘҂ (mode="normal") ‚ЁA‚ ‚邢‚Í resetwait ƒ^ƒO‚ĹŽw’肾‚˝ŽžŠÔŒ´“_‚Š‚ç‚ĚŽžŠÔ‚đ‘҂ (mode="until") ‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
@mode="until" ‚Ěę‡A‚ˇ‚łɎw’肾‚˝ŽžŠÔ‚đ‰ß‚ʂâ‚˝ę‡‚Í kag.lastWaitTime ‚Ć‚˘‚¤ •ϐ”‚É 0 ‚Ş“ü‚č‚Ü‚ˇB‚Ĺ‚ˇ‚̂ŁA[if exp="kag.lastWaitTime != 0"] ‚̂悤‚É‚ľ‚Ä ”ť’f‚ˇ‚ę‚΁Au‚Ü‚žŽw’肾‚˝ŽžŠÔ‚đ‰ß‚ʂâ‚Č‚˘ę‡v(‘˝‚­‚Ěę‡Aˆ—‚Ş’Ç‚˘‚‚˘‚Ä‚˘‚éę‡) ‚Š‚Ç‚¤‚Š‚đ”ť’f‚Ĺ‚Ť‚Ü‚ˇB
-
- -

waitclick ( ƒNƒŠƒbƒN‚đ‘҂ )

-
ƒVƒXƒeƒ€‘€ě
-
@ƒNƒŠƒbƒN‚đ‘Ň‚ż‚Ü‚ˇB
@l ƒ^ƒO‚â p ƒ^ƒO‚Ćˆá‚¤‚̂́AƒXƒLƒbƒv‚Ĺ‚Ť‚Č‚˘ ‚ą‚ƂƁAƒNƒŠƒbƒN‘Ň‚ż‹L†‚Ş•\ŽŚ‚ł‚ę‚Č‚˘‚Ć‚˘‚¤‚ą‚ƁA‘Ň‚Á‚Ä‚˘‚éŠÔ‚Ížx‚đ‹˛‚Ţ/‚˝‚Ç‚é‚âA ‚ť‚Ě‚Ů‚Š‚ĚƒXƒLƒbƒv‘€ě‚Č‚Ç‚Ş‚Ĺ‚Ť‚Č‚˘‚ȂǁA‚Ĺ‚ˇB
-
- -

waittrig ( ƒgƒŠƒK‚đ‘҂ )

-
•ϐ”ETJS ‘€ě
-
- - - -
‘ސŤ•K{?’lŕ–ž
nameyesƒgƒŠƒK–ź@‘Ň‚ÂƒgƒŠƒK–ź‚đŽw’肾‚Ü‚ˇB @kag ƒIƒuƒWƒFƒNƒg ( MainWindow ƒNƒ‰ƒX ) ‚Ě trigger ƒƒ\ƒbƒh ‚Ĺˆř”‚ɓݖź‚ĚƒgƒŠƒK–ź‚đŽw’股‚邹‚Ƃɂć‚čA ƒgƒŠƒK‚đ”­“Ž‚ľA‘Ň‚żó‘Ô‚đ‰đœ‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
canskipnotrue ‚Ü‚˝‚Í false(ƒfƒtƒHƒ‹ƒg)@true ‚đŽw’股‚é‚ƁAƒNƒŠƒbƒN‚É‚ć‚čA‘Ň‚Â“Žě‚đƒXƒLƒbƒv‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
onskipnoTJSŽŽ@ƒNƒŠƒbƒN‚É‚ć‚čƒXƒLƒbƒv‚ł‚ę‚˝‚Ć‚Ť‚ÉŽŔs‚ˇ‚é TJSŽŽ ‚đŽw’肾‚Ü‚ˇB
@TJS2 ƒXƒNƒŠƒvƒg‚Ş trigger ƒƒ\ƒbƒh‚đŒÄ‚Ô‚Ě‚đ‘Ň‚ż‚Ü‚ˇB
@uƒgƒŠƒKv‚Í ƒCƒxƒ“ƒg‹ě“ŽŒ^‚ĚƒvƒƒOƒ‰ƒ~ƒ“ƒOƒ‚ƒfƒ‹‚Ĺ“Žě‚ˇ‚é KAG ‚É‚¨‚˘‚āA ƒVƒiƒŠƒIis‚đ‚˘‚Á‚˝‚ń’âŽ~‚ľA‚Č‚ń‚炊‚̏ˆ—‚đ‘҂‚˝‚߂Ɏg‚í‚ę‚é‹@\‚Ĺ‚ˇB
@‚ą‚Ěƒ^ƒO‚́ATJS2 ƒXƒNƒŠƒvƒg‚̏ˆ—‚ޏI‚í‚é‚Ě‚đ‘҂‚̂Ɏg‚˘‚Ü‚ˇB
@‚˝‚Ć‚Ś‚ÎƒgƒŠƒK–ź "click" ‚́Aƒ}ƒEƒX‚ރNƒŠƒbƒN‚ł‚ę‚˝‚Ć‚Ť‚É”­“Ž‚ˇ‚éƒgƒŠ ƒK ( ‚ą‚ę‚ɂ‚˘‚Ä‚Í KAG “ŕ•”‚Ĺ‚ˇ‚łɒč‹`‚ł‚ę‚Ä‚˘‚éƒgƒŠƒK ) ‚ŁA [waittrig name="click"]‚Ć‹Lq‚ˇ‚邹‚Ƃɂć‚čƒ}ƒEƒX‚ĚƒNƒŠƒbƒN‚đ‘҂‚ą‚Ć‚Ş ‚Ĺ‚Ť‚Ü‚ˇB
-
- -

wb ( BGM ƒtƒF[ƒh‚̏I—š‘Ň‚ż )

-
Œř‰Ę‰šEBGMEƒrƒfƒI‘€ě
-
- -
‘ސŤ•K{?’lŕ–ž
canskipnotrue ‚Ü‚˝‚Í false(ƒfƒtƒHƒ‹ƒg)@true ‚đŽw’股‚é‚ĆƒNƒŠƒbƒN‚ĹƒtƒF[ƒh‚̏I—š‘Ň‚ż‚đƒXƒLƒbƒv‚Ĺ‚Ť‚Ü‚ˇB
@false ‚đŽw’股‚é‚ĆƒXƒLƒbƒv‚Ĺ‚Ť‚Ü‚š‚ńB
@‚˝‚ž‚ľ clickskip ƒ^ƒO‚ĹƒNƒŠƒbƒNƒXƒLƒbƒv‚Ş ‹ÖŽ~‚ł‚ę‚Ä‚˘‚é‚Ć‚ą‚ĚƒXƒLƒbƒv‚ŕ‚Ĺ‚Ť‚Č‚˘‚̂ŒˆÓ‚ľ‚Ä‚­‚ž‚ł‚˘B
@BGM ƒtƒF[ƒh‚đƒXƒLƒbƒv‚ľ‚˝ę‡‚́A‰š—Ę‚Í’ź‚ż‚ɃtƒF[ƒh‚Ě“ž’B‰š—Ę‚É ‚Č‚č‚Ü‚ˇB
@BGM ‚ĚƒtƒF[ƒhƒAƒEƒgEƒtƒF[ƒhƒCƒ“‚̏I—š‚đ‘Ň‚ż‚Ü‚ˇB
-
- -

wc ( •śŽš”•Ş‚ĚƒEƒFƒCƒg‚đ“ü‚ę‚é )

-
ƒVƒXƒeƒ€‘€ě
-
- -
‘ސŤ•K{?’lŕ–ž
timeyes•śŽš”@‚ą‚ą‚ĹŽw’肾‚˝•śŽš”‚đ•\ŽŚ‚ˇ‚é‚Ě‚Ć“Ż‚ś‚ž‚Ż‚ĚŽžŠÔ‚đ‘Ň‚ż‚Ü‚ˇB ˆę•śŽš‚É•K—v‚ČŽžŠÔ‚Í delay ƒ^ƒO‚ĹŽw’肾‚Ü‚ˇB
@•śŽš”•Ş‚ĚƒEƒFƒCƒg‚đ“ü‚ę‚Ü‚ˇB
-
- -

wf ( Œř‰Ę‰šƒtƒF[ƒh‚̏I—š‘Ň‚ż )

-
Œř‰Ę‰šEBGMEƒrƒfƒI‘€ě
-
- - -
‘ސŤ•K{?’lŕ–ž
bufnoŒř‰Ę‰šƒoƒbƒtƒ@”ԍ†( 0(ƒfƒtƒHƒ‹ƒg) ` )@ƒtƒF[ƒh‚̏I—š‚đ‘Ň‚Âƒoƒbƒtƒ@‚đŽw’肾‚Ü‚ˇB
@Č—Ş‚ˇ‚é‚Ć 0 ‚Ĺ‚ ‚é‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
canskipnotrue ‚Ü‚˝‚Í false(ƒfƒtƒHƒ‹ƒg)@true ‚đŽw’股‚é‚ĆƒNƒŠƒbƒN‚ĹƒtƒF[ƒhI—š‘Ň‚ż‚đƒXƒLƒbƒv‚Ĺ‚Ť‚Ü‚ˇB
@false ‚đŽw’股‚é‚ĆƒXƒLƒbƒv‚Ĺ‚Ť‚Ü‚š‚ńB
@‚˝‚ž‚ľ clipskip ƒ^ƒO‚ĹƒNƒŠƒbƒNƒXƒLƒbƒv‚Ş ‹ÖŽ~‚ł‚ę‚Ä‚˘‚é‚Ć‚ą‚ĚƒXƒLƒbƒv‚ŕ‚Ĺ‚Ť‚Č‚˘‚̂ŒˆÓ‚ľ‚Ä‚­‚ž‚ł‚˘B
@Œř‰Ę‰šƒtƒF[ƒh‚đƒXƒLƒbƒv‚ľ‚˝ę‡‚́A‰š—Ę‚Í’ź‚ż‚ɃtƒF[ƒh‚Ě“ž’B‰š—Ę‚É ‚Č‚č‚Ü‚ˇB
@Œř‰Ę‰š‚ĚƒtƒF[ƒhƒAƒEƒgEƒtƒF[ƒhƒCƒ“‚̏I—š‚đ‘Ň‚ż‚Ü‚ˇB
-
- -

wheel ( ƒzƒC[ƒ‹‘Ň‚żƒWƒƒƒ“ƒv )

-
ƒ‰ƒxƒ‹EƒWƒƒƒ“ƒv‘€ě
-
- - - - - - -
‘ސŤ•K{?’lŕ–ž
storagenoƒVƒiƒŠƒIƒtƒ@ƒCƒ‹–ź@ƒWƒƒƒ“ƒvć‚ĚƒVƒiƒŠƒIƒtƒ@ƒCƒ‹‚đŽw’肾‚Ü‚ˇBČ—Ş‚ˇ‚é‚ƁAŒťÝ ‚ĚƒVƒiƒŠƒIƒtƒ@ƒCƒ‹“ŕ‚Ĺ‚ ‚é‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
targetnoƒ‰ƒxƒ‹–ź@ƒWƒƒƒ“ƒvć‚Ěƒ‰ƒxƒ‹‚đŽw’肾‚Ü‚ˇB
@Č—Ş‚ˇ‚é‚ƁAƒtƒ@ƒCƒ‹‚̐擪‚Š‚çŽŔs‚ł‚ę‚Ü‚ˇB
funcnoTJS ŽŽ@ƒzƒC[ƒ‹Žž‚ÉŽŔs‚ł‚ę‚郁ƒ\ƒbƒh–ź‚đŽw’肾‚Ü‚ˇBfunc(shift, delta, x, y) ‚ĚŒ`‚ĹŒÄ‚Ńo‚ł‚ę‚Ü‚ˇB Č—Ş‚ˇ‚ę‚ÎŒÄ‚Ńo‚ľ‚ÍŽŔs‚ł‚ę‚Ü‚š‚ńBstorage ‚â target ‚ŞŽw’肳‚ę‚Ä‚˘‚˝ę‡A‚ą‚Ěƒƒ\ƒbƒhŒÄ‚яo‚ľ‚Ş ‚ŞŽŔs‚ł‚ę‚ĂЂçƒWƒƒƒ“ƒvć‚ÉˆÚ“Ž‚ľ‚Ü‚ˇB
expnoTJS ŽŽ@ƒzƒC[ƒ‹Žž‚ÉŽŔs‚ł‚ę‚é TJS ŽŽ‚đŽw’肾‚Ü‚ˇBČ—Ş‚ˇ‚ę‚Î ŽŽ‚ÍŽŔs‚ł‚ę‚Ü‚š‚ńBstorage ‚â target ‚ŞŽw’肳‚ę‚Ä‚˘‚˝ę‡A‚ą‚ĚŽŽ ‚ŞŽŔs‚ł‚ę‚ĂЂçƒWƒƒƒ“ƒvć‚ÉˆÚ“Ž‚ľ‚Ü‚ˇB
senoŒř‰Ę‰šƒtƒ@ƒCƒ‹–ź@ƒzƒC[ƒ‹Žž‚ɍĐś‚ˇ‚éŒř‰Ę‰š‚đŽw’肾‚Ü‚ˇBŽw’肾‚Ȃ݂ę‚Î Œř‰Ę‰š‚͍Đś‚ł‚ę‚Ü‚š‚ńB
sebufnoŒř‰Ę‰šƒoƒbƒtƒ@”ԍ†@clickse ‚ĹŽw’肾‚˝Œř‰Ę‰š‚đ–‚炡Œř‰Ę‰šƒoƒbƒtƒ@‚đŽw’肾‚Ü‚ˇB Č—Ş‚ˇ‚é‚Ć 0 ‚Ĺ‚ ‚é‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
@ŒťÝ‚ĚƒƒbƒZ[ƒWƒŒƒCƒ„‚ɑ΂ľ‚ăNƒŠƒbƒN‘Ň‚ż‚đ“o˜^‚ľ‚Ü‚ˇB ƒŠƒ“ƒN‚âƒ{ƒ^ƒ“‚Ş–ł‚˘ęŠ‚đƒNƒŠƒbƒN‚ľ‚˝ę‡‚É”˝‰ž‚ľ‚Ü‚ˇB @‚ą‚Ěƒ^ƒO‚đŽg‚¤ę‡‚́A‚Č‚é‚ׂ­ s ƒ^ƒO‚Ĺ‚ˇ‚ނɑI‘đŽˆ‘Ň‚ż‚É‚ľ‚Ä‚­‚ž‚ł‚˘B
-
- -

wl ( BGM Äś‚̏I—š‘Ň‚ż )

-
Œř‰Ę‰šEBGMEƒrƒfƒI‘€ě
-
- -
‘ސŤ•K{?’lŕ–ž
canskipnotrue ‚Ü‚˝‚Í false(ƒfƒtƒHƒ‹ƒg)@true ‚đŽw’股‚é‚ĆƒNƒŠƒbƒN‚Ĺ BGM Äś‚̏I—š‘Ň‚ż‚đƒXƒLƒbƒv‚Ĺ‚Ť‚Ü‚ˇB
@false ‚đŽw’股‚é‚ĆƒXƒLƒbƒv‚Ĺ‚Ť‚Ü‚š‚ńB
@‚˝‚ž‚ľ clickskip ƒ^ƒO‚ĹƒNƒŠƒbƒNƒXƒLƒbƒv‚Ş ‹ÖŽ~‚ł‚ę‚Ä‚˘‚é‚Ć‚ą‚ĚƒXƒLƒbƒv‚ŕ‚Ĺ‚Ť‚Č‚˘‚̂ŒˆÓ‚ľ‚Ä‚­‚ž‚ł‚˘B
@“r’†‚ōĐśI—š‘Ň‚ż‚đƒXƒLƒbƒv‚ľ‚˝ę‡‚́ABGM ‚Í’ź‚ż‚É’âŽ~‚ľ‚Ü‚ˇB
@BGM Äś‚̏I—š‚đ‘Ň‚ż‚Ü‚ˇB @BGM ‚ŞŒJ‚č•Ô‚ľÄś‚Ěę‡‚͑҂ż‚Ü‚š‚ńB
-
- -

wm ( ŽŠ“ŽˆÚ“Ž‚ĚI—š‘Ň‚ż )

-
ƒŒƒCƒ„‘€ě
-
- -
‘ސŤ•K{?’lŕ–ž
canskipnotrue(ƒfƒtƒHƒ‹ƒg) ‚Ü‚˝‚Í false@true ‚đŽw’股‚é‚ĆƒNƒŠƒbƒN‚ĹŽŠ“ŽˆÚ“Ž‚ĚI—š‘Ň‚ż‚đƒXƒLƒbƒv‚Ĺ‚Ť‚Ü‚ˇB
@false ‚đŽw’股‚é‚ĆƒXƒLƒbƒv‚Ĺ‚Ť‚Ü‚š‚ńB
@‚˝‚ž‚ľ clickskip ƒ^ƒO‚ĹƒNƒŠƒbƒNƒXƒLƒbƒv‚Ş ‹ÖŽ~‚ł‚ę‚Ä‚˘‚é‚Ć‚ą‚ĚƒXƒLƒbƒv‚ŕ‚Ĺ‚Ť‚Č‚˘‚̂ŒˆÓ‚ľ‚Ä‚­‚ž‚ł‚˘B
@“r’†‚ĹŽŠ“ŽˆÚ“Ž‚ĚI—š‘Ň‚ż‚đƒXƒLƒbƒv‚ľ‚˝ę‡‚́A’ź‚ż‚ɍŏIˆĘ’u‚ÉˆÚ“Ž‚ľ‚Ü‚ˇB
@ŽŠ“ŽˆÚ“Ž‚ĚI—š‚đ‘Ň‚ż‚Ü‚ˇB
-
- -

wp ( ƒrƒfƒIƒsƒŠƒIƒhƒCƒxƒ“ƒg‘Ň‚ż )

-
Œř‰Ę‰šEBGMEƒrƒfƒI‘€ě
-
- - -
‘ސŤ•K{?’lŕ–ž
slotnoƒ€[ƒr[ƒIƒuƒWƒFƒNƒg”ԍ†(0`)‚ą‚Ě‘€ě‚đs‚¤ƒ€[ƒr[ƒIƒuƒWƒFƒNƒg”ԍ†‚đŽw’肾‚Ü‚ˇB
Č—Ş‚ˇ‚é‚Ć 0 ‚ŞŽw’肳‚ę‚˝‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
•Ą”‚Ěƒ€[ƒr[‚𓯎ž‚É‘€ě‚ˇ‚éę‡‚́AConfig.tjs ‚Ě numMovies ‚Ě’l‚ŕA•K—v‚ČŒÂ”‚É•ĎX‚ľ‚Ä‚­‚ž‚ł‚˘B
forno"loop","period","prepare","segLoop"‚Ě‚˘‚¸‚ꂊ@‘Ň‚ÂƒCƒxƒ“ƒg‚ĚŽí—Ţ‚đŽw’肾‚Ü‚ˇB
@"loop"‚đŽw’股‚é‚ƁAƒ‹[ƒvI’[‚đ‘Ň‚ż‚Ü‚ˇB
@"period"‚đŽw’股‚é‚ƁAƒsƒŠƒIƒhƒCƒxƒ“ƒg‚đ‘Ň‚ż‚Ü‚ˇB
@"prepare"‚đŽw’股‚é‚ƁApreparevideo‚̏€”őŠŽ—š‚đ‘Ň‚ż‚Ü‚ˇB
@"segLoop"‚đŽw’股‚é‚ƁAƒZƒOƒƒ“ƒgƒ‹[ƒvI’[‚đ‘Ň‚ż‚Ü‚ˇB
ƒsƒŠƒIƒhƒCƒxƒ“ƒg‚đ‘Ň‚ż‚Ü‚ˇB
for‘ސŤ‚Ş–˘Žw’č‚Ěę‡A‚ˇ‚×‚Ä‚ĚƒCƒxƒ“ƒg‚đ‘Ň‚żA‚˘‚¸‚ꂊ‚Ş”­ś‚ˇ‚é‚Əˆ—‚đŒp‘ą‚ľ‚Ü‚ˇB
-
- -

wq ( ‰ć–Ę—h‚炾‚̏I—š‘Ň‚ż )

-
ƒVƒXƒeƒ€‘€ě
-
- -
‘ސŤ•K{?’lŕ–ž
canskipnotrue ‚Ü‚˝‚Í false(ƒfƒtƒHƒ‹ƒg)@true ‚đŽw’股‚é‚ĆƒNƒŠƒbƒN‚Ĺƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚̏I—š‘Ň‚ż‚đƒXƒLƒbƒv‚Ĺ‚Ť‚Ü‚ˇB
@false ‚đŽw’股‚é‚ĆƒXƒLƒbƒv‚Ĺ‚Ť‚Ü‚š‚ńB
@‚˝‚ž‚ľ clickskip ƒ^ƒO‚ĹƒNƒŠƒbƒNƒXƒLƒbƒv‚Ş ‹ÖŽ~‚ł‚ę‚Ä‚˘‚é‚Ć‚ą‚ĚƒXƒLƒbƒv‚ŕ‚Ĺ‚Ť‚Č‚˘‚̂ŒˆÓ‚ľ‚Ä‚­‚ž‚ł‚˘B
@“r’†‚Ĺƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“I—š‘Ň‚ż‚đƒXƒLƒbƒv‚ľ‚˝ę‡‚́A’ź‚ż‚ɐ؂č‘Ö‚í‚čŒă‚̏ó‘Ô‚É ˆÚs‚ľ‚Ü‚ˇB
@quake ƒ^ƒO‚ĹŠJŽn‚ľ‚˝‰ć–Ę—h‚炾‚̏I—š‚đ‘Ň‚ż‚Ü‚ˇB
-
- -

ws ( Œř‰Ę‰šÄś‚̏I—š‘Ň‚ż )

-
Œř‰Ę‰šEBGMEƒrƒfƒI‘€ě
-
- - -
‘ސŤ•K{?’lŕ–ž
bufnoŒř‰Ę‰šƒoƒbƒtƒ@”ԍ†( 0(ƒfƒtƒHƒ‹ƒg) ` )@ÄśI—š‚đ‘Ň‚Âƒoƒbƒtƒ@‚đŽw’肾‚Ü‚ˇB
@Č—Ş‚ˇ‚é‚Ć 0 ‚Ĺ‚ ‚é‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
canskipnotrue ‚Ü‚˝‚Í false(ƒfƒtƒHƒ‹ƒg)@Œř‰Ę‰šÄś‚đƒ}ƒEƒX‚ĚƒNƒŠƒbƒN‚ĹƒXƒLƒbƒv‚Ĺ‚Ť‚邊‚đ Žw’肾‚Ü‚ˇB
@true ‚đŽw’股‚é‚ĆŒř‰Ę‰šÄś‚đƒ}ƒEƒX‚ĚƒNƒŠƒbƒN‚Ĺ ƒXƒLƒbƒv‚Ĺ‚Ť‚é‚悤‚ɂȂč‚Ü‚ˇB
@‚˝‚ž‚ľ clipskip ƒ^ƒO‚ĹƒNƒŠƒbƒNƒXƒLƒbƒv‚Ş ‹ÖŽ~‚ł‚ę‚Ä‚˘‚é‚Ć‚ą‚ĚƒXƒLƒbƒv‚ŕ‚Ĺ‚Ť‚Č‚˘‚̂ŒˆÓ‚ľ‚Ä‚­‚ž‚ł‚˘B
@‚Ü‚˝AƒXƒLƒbƒv‚ł‚ę‚é‚ĆŒř‰Ę‰š‚̍Đś‚ன“Ž“I‚É’âŽ~‚ľ‚Ü‚ˇB
@Œř‰Ę‰šÄś‚̏I—š‚đ‘Ň‚ż‚Ü‚ˇB
@Œř‰Ę‰š‚ŞŒJ‚č•Ô‚ľÄś‚Ěę‡‚͑҂ż‚Ü‚š‚ńB
-
- -

wt ( ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚̏I—š‘Ň‚ż )

-
ƒŒƒCƒ„‘€ě
-
- -
‘ސŤ•K{?’lŕ–ž
canskipnotrue(ƒfƒtƒHƒ‹ƒg) ‚Ü‚˝‚Í false@true ‚đŽw’股‚é‚ĆƒNƒŠƒbƒN‚Ĺƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚̏I—š‘Ň‚ż‚đƒXƒLƒbƒv‚Ĺ‚Ť‚Ü‚ˇB
@false ‚đŽw’股‚é‚ĆƒXƒLƒbƒv‚Ĺ‚Ť‚Ü‚š‚ńB
@‚˝‚ž‚ľ clickskip ƒ^ƒO‚ĹƒNƒŠƒbƒNƒXƒLƒbƒv‚Ş ‹ÖŽ~‚ł‚ę‚Ä‚˘‚é‚Ć‚ą‚ĚƒXƒLƒbƒv‚ŕ‚Ĺ‚Ť‚Č‚˘‚̂ŒˆÓ‚ľ‚Ä‚­‚ž‚ł‚˘B
@“r’†‚Ĺƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“I—š‘Ň‚ż‚đƒXƒLƒbƒv‚ľ‚˝ę‡‚́A’ź‚ż‚ɐ؂č‘Ö‚í‚čŒă‚̏ó‘Ô‚É ˆÚs‚ľ‚Ü‚ˇB
@ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚̏I—š‚đ‘Ň‚ż‚Ü‚ˇB
-
- -

wv ( ƒrƒfƒIÄś‚̏I—š‘Ň‚ż )

-
Œř‰Ę‰šEBGMEƒrƒfƒI‘€ě
-
- - -
‘ސŤ•K{?’lŕ–ž
slotnoƒ€[ƒr[ƒIƒuƒWƒFƒNƒg”ԍ†(0`)‚ą‚Ě‘€ě‚đs‚¤ƒ€[ƒr[ƒIƒuƒWƒFƒNƒg”ԍ†‚đŽw’肾‚Ü‚ˇB
Č—Ş‚ˇ‚é‚Ć 0 ‚ŞŽw’肳‚ę‚˝‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
•Ą”‚Ěƒ€[ƒr[‚𓯎ž‚É‘€ě‚ˇ‚éę‡‚́AConfig.tjs ‚Ě numMovies ‚Ě’l‚ŕA•K—v‚ČŒÂ”‚É•ĎX‚ľ‚Ä‚­‚ž‚ł‚˘B
canskipnotrue ‚Ü‚˝‚Í false(ƒfƒtƒHƒ‹ƒg)@ƒrƒfƒIÄś‚đƒ}ƒEƒX‚ĚƒNƒŠƒbƒN‚ĹƒXƒLƒbƒv‚Ĺ‚Ť‚邊‚đ Žw’肾‚Ü‚ˇB
@true ‚đŽw’股‚é‚Ć ƒrƒfƒIÄś‚đƒ}ƒEƒX‚ĚƒNƒŠƒbƒN‚Ĺ ƒXƒLƒbƒv‚Ĺ‚Ť‚é‚悤‚ɂȂč‚Ü‚ˇB
@‚˝‚ž‚ľ clickskip ƒ^ƒO‚ĹƒNƒŠƒbƒNƒXƒLƒbƒv‚Ş ‹ÖŽ~‚ł‚ę‚Ä‚˘‚é‚Ć‚ą‚ĚƒXƒLƒbƒv‚ŕ‚Ĺ‚Ť‚Č‚˘‚̂ŒˆÓ‚ľ‚Ä‚­‚ž‚ł‚˘B
@‚Ü‚˝AƒXƒLƒbƒv‚ł‚ę‚é‚Ć ƒrƒfƒI‚̍Đś‚ன“Ž“I‚É’âŽ~‚ľ‚Ü‚ˇB
@ƒrƒfƒIÄś‚̏I—š‚âApreparevideo ƒ^ƒO‚É‚ć‚éÄś€”ő‚ĚŠŽ—šAvideoevent ƒ^ƒO‚É‚ć‚éƒsƒŠƒIƒhƒCƒxƒ“ƒg‚đ‘Ň‚ż‚Ü‚ˇB
@SWF(Sockwave Flash) ‚̍Đś‚̏I—š‚đ‘҂‚ą‚Ƃ͂łŤ‚Ü‚š‚ńBwait ƒ^ ƒO“™‚Ĺ•K—v‚ČŽžŠÔ‚đ‘Ň‚Â‚Č‚Ç‚đ‚ľ‚Ä‘Îˆ‚ľ‚Ä‚­‚ž‚ł‚˘B
-
- -

xchgbgm ( BGM ‚đ“ü‚ę‘Ö‚Ś‚é )

-
Œř‰Ę‰šEBGMEƒrƒfƒI‘€ě
-
- - - - - -
‘ސŤ•K{?’lŕ–ž
storageyesBGM ƒtƒ@ƒCƒ‹–ź@ŽŸ‚ɍĐś‚ˇ‚é BGM ƒtƒ@ƒCƒ‹–ź‚Ü‚˝‚Í CD ƒgƒ‰ƒbƒN‚đŽw’肾‚Ü‚ˇB
loopnotrue(ƒfƒtƒHƒ‹ƒg) ‚Ü‚˝‚Í false@BGM ‚đƒ‹[ƒv‚ˇ‚邊‚đŽw’肾‚Ü‚ˇB
@true ‚đŽw’股‚é‚Ćƒ‹[ƒv‚ľ‚Ü‚ˇBfalse ‚đŽw’股‚é‚Ć ƒ‹[ƒv‚ľ‚Ü‚š‚ńB
@Č—Ş‚ˇ‚é‚Ć true ‚Ĺ‚ ‚é‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
timeyesƒtƒF[ƒh‚đs‚Á‚Ä‚˘‚鎞ŠÔ (ms’PˆĘ)@Žw’肾‚˝ŽžŠÔ‚ĹŒťÝ‚Ě‹Č‚ĚƒtƒF[ƒhƒAƒEƒg‚ލs‚í‚ę‚˝ŒăA“Ż‚śŽžŠÔ‚Ĺ Žw’肾‚˝‹Č‚ĚƒtƒF[ƒhƒCƒ“‚ލs‚í‚ę‚Ü‚ˇB
overlapnoƒI[ƒo[ƒ‰ƒbƒv‚đs‚¤ŽžŠÔ(ms’PˆĘ)@overlap ‚ÉŽžŠÔ‚đÝ’股‚é‚ƁA‚ť‚ĚŽžŠÔ•ށAƒtƒF[ƒhƒAƒEƒg‚ĆƒtƒF[ƒh ƒCƒ“‚ĚŽžŠÔ‚ޏd‚Č‚č‚Ü‚ˇBČ—Ş‚ˇ‚é‚Ć 0 ‚Ĺ‚ ‚é‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB ƒNƒƒXƒtƒF[ƒh‚đs‚¤‚Ć‚Ť‚ÉŽw’肾‚Ü‚ˇB
volumeno‰š—Ę% (0`100)@ŽŸ‚Ě‹Č‚ĚƒtƒF[ƒhŒă‚É“ž’B‚ł‚š‚é BGM ‚̉š—Ę‚đ % ‚ĹŽw’肾‚Ü‚ˇB
@Č—Ş‚ˇ‚é‚ƁAŽŸ‚̋Ȃ̉š—Ę‚ÍŒťÝ‚̉š—ƂÓ݂ś‚ɂȂč‚Ü‚ˇB
@BGM ‚đ“ü‚ę‘ւڂ܂ˇB
@‚ą‚Ěƒ^ƒO‚đŽg‚¤ę‡‚́AConfig.tjs ‚Ĺ doubleBuffered ‚đ true ‚ɐݒ肾‚Ä‚­‚ž‚ł‚˘B
-
- - - +

+
システム操作

+ + + + + + + + + + + + + + + + + + + + +
autowc( 自動ウェイト )
clearsysvar( システム変数の全消去 )
clickskip( クリックスキップの設定 )
close( ウィンドウを閉じる )
cursor( マウスカーソルの変更 )
hidemessage( メッセージを消す )
loadplugin( プラグインの読み込み )
mappfont( レンダリング済みフォントの割り当て )
nextskip( 「次の選択肢まですすむ」の設定 )
quake( 画面を揺らす )
rclick( 右クリックの設定 )
resetwait( ウェイトの初期化 )
s( 停止する )
stopquake( 画面揺らしの停止 )
title( タイトル指定 )
wait( ウェイトを入れる )
waitclick( クリックを待つ )
wc( 文字数分のウェイトを入れる )
wq( 画面揺らしの終了待ち )
+
+
フォーム操作

+ + + + +
checkbox( チェックボックスの作成 )
commit( フォーム内容の確定 )
edit( 単一行エディットの作成 )
+
+
マクロ操作

+ + + + +
endmacro( マクロの記述(の終了) )
erasemacro( マクロの消去 )
macro( マクロの記述 )
+
+
メッセージ操作

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
cancelautomode( 「自動的に読み進む」の解除 )
cancelskip( スキップの解除 )
ch( 文字を表示する )
cm( すべてのメッセージレイヤのクリア )
ct( メッセージレイヤのリセット )
current( 操作対象のメッセージレイヤの指定 )
deffont( デフォルトの文字属性設定 )
defstyle( デフォルトのスタイルの設定 )
delay( 文字の表示速度の設定 )
endindent( インデントの解除 )
endnowait( 文字表示ノーウェイト(の終了) )
er( メッセージレイヤの文字の消去 )
font( 文字属性設定 )
glyph( クリック待ち記号の指定 )
graph( インライン画像表示 )
hch( 縦中横を表示する )
indent( インデントの設定 )
l( 行末クリック待ち )
locate( 文字表示位置の指定 )
locklink( リンクのロック )
nowait( 文字表示ノーウェイト )
p( 改ページクリック待ち )
position( メッセージレイヤの属性 )
r( 改行する )
resetfont( 文字属性をデフォルトに戻す )
resetstyle( スタイルをデフォルトに戻す )
ruby( ルビ指定 )
style( スタイルの設定 )
unlocklink( リンクのロックの解除 )
+
+
メッセージ履歴操作

+ + + + + + +
endhact( メッセージ履歴アクションの終了 )
hact( メッセージ履歴アクション )
history( メッセージ履歴の設定 )
hr( メッセージ履歴の改行/改ページ )
showhistory( メッセージ履歴の表示 )
+
+
ラベル・ジャンプ操作

+ + + + + + + + + + + + + +
button( グラフィカルボタン )
call( サブルーチンの呼び出し )
cclick( クリック待ち解除 )
click( クリック待ちジャンプ )
ctimeout( タイムアウト待ち解除 )
cwheel( ホイール待ち解除 )
endlink( ハイパーリンク(の終了) )
jump( シナリオのジャンプ )
link( ハイパーリンク )
return( サブルーチンから戻る )
timeout( タイムアウト待ちジャンプ )
wheel( ホイール待ちジャンプ )
+
+
レイヤ操作

+ + + + + + + + + + + + + + + + + + + + + +
animstart( アニメーションの開始 )
animstop( アニメーションの停止 )
backlay( レイヤ情報の表ページから裏ページへのコピー )
copylay( レイヤ情報のコピー )
freeimage( レイヤ画像の解放 )
image( 画像の読み込み )
laycount( レイヤの数の変更 )
layopt( レイヤの属性 )
mapaction( クリッカブルマップ用領域アクション定義ファイルの指定 )
mapdisable( クリッカブルマップの無効化 )
mapimage( クリッカブルマップ用領域画像の指定 )
move( レイヤの自動移動 )
pimage( 画像の部分追加読み込み )
ptext( レイヤへの文字描画 )
stopmove( レイヤの自動移動の停止 )
stoptrans( レイヤのトランジションの停止 )
trans( レイヤのトランジション )
wa( アニメーションの停止待ち )
wm( 自動移動の終了待ち )
wt( トランジションの終了待ち )
+
+
効果音・BGM・ビデオ操作

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bgmopt( BGM の設定 )
cancelvideoevent( ピリオドイベントの解除 )
cancelvideosegloop( ビデオのセグメントループ再生の解除 )
clearbgmlabel( BGM のラベル通過処理の解除 )
clearbgmstop( BGM の停止処理の解除 )
clearvideolayer( ビデオレイヤ解除 )
fadebgm( BGMのフェード )
fadeinbgm( フェードインしながらのBGM再生開始 )
fadeinse( 効果音のフェードイン再生 )
fadeoutbgm( BGMのフェードアウト )
fadeoutse( 効果音のフェードアウト )
fadepausebgm( BGM 演奏のフェードアウトしながらの一時停止 )
fadese( 効果音のフェード )
openvideo( ビデオ/SWFの再生準備 )
pausebgm( BGM 演奏の一時停止 )
pausevideo( ビデオの一時停止 )
playbgm( BGM の演奏 )
playse( 効果音の再生 )
playvideo( ビデオ/SWFの再生 )
preparevideo( ビデオの再生準備 )
resumebgm( BGM 演奏の再開 )
resumevideo( ビデオ再生の再開 )
rewindvideo( ビデオの巻き戻し )
seopt( 効果音の設定 )
setbgmlabel( BGM のラベル通過処理の登録 )
setbgmstop( BGM の停止処理の登録 )
stopbgm( BGM 演奏の停止 )
stopse( 効果音再生の停止 )
stopvideo( ビデオ/SWF再生の停止 )
video( ビデオ/SWF表示領域の属性を指定 )
videoevent( ピリオドイベントの発生 )
videolayer( ビデオレイヤ設定 )
videosegloop( ビデオのセグメントループ再生 )
wb( BGM フェードの終了待ち )
wf( 効果音フェードの終了待ち )
wl( BGM 再生の終了待ち )
wp( ビデオピリオドイベント待ち )
ws( 効果音再生の終了待ち )
wv( ビデオ再生の終了待ち )
xchgbgm( BGM を入れ替える )
+
+
変数・TJS 操作

+ + + + + + + + + + + + + + + +
clearvar( ゲーム変数の全消去 )
else( if の中身が実行されなかったときに実行 )
elsif( それまでの if の中身が実行されていなかったときに、条件付きで実行 )
emb( 式評価結果の埋め込み )
endif( 条件によりシナリオを実行(の終了) )
endignore( 条件によりシナリオを無視(の終了) )
endscript( TJS スクリプトの記述(の終了) )
eval( 式の評価 )
if( 条件によりシナリオを実行 )
ignore( 条件によりシナリオを無視 )
input( 文字列の入力 )
iscript( TJS スクリプトの記述 )
trace( コンソールへ値の出力 )
waittrig( トリガを待つ )
+
+
栞・通過記録操作

+ + + + + + + + + + + + + + + +
copybookmark( 栞のコピー )
disablestore( 栞の機能の一時的な使用不可 )
erasebookmark( 栞の消去 )
goback( 前に戻る )
gotostart( 最初に戻る )
load( 栞の読み込み )
locksnapshot( スナップショットのロック )
record( 通過記録を行う )
save( 栞の保存 )
startanchor( 「最初に戻る」の有効・無効 )
store( 栞機能の設定 )
tempload( 栞のメモリ上からの読み込み )
tempsave( 栞のメモリ上への保存 )
unlocksnapshot( スナップショットのロックの解除 )


+ +

animstart ( アニメーションの開始 )

+
レイヤ操作
+
+ + + + +
属性必須?値説明
layeryes"base" または 0 以上の整数 アニメーションを開始するレイヤを指定します。
+"base" を指定すると 背景レイヤ、 0 以上の整数を指定する +と、対応する前景レイヤを表します。 + 指定したレイヤには、アニメーション情報が読み込まれていないとなりません。
pageno"back" または "fore" 表(fore)画面を対象とするか、裏(back)画面を対象とするかを指定します。 +省略すると表ページであると見なされます。
segyes1 以上の整数 この属性で指定したセグメント番号でアニメーションを開始します。
+ 異なるセグメント番号では同時に複数のアニメーションを実行できます。
+ セグメント番号は任意の番号を指定できますが、必要以上に大きな番号を +指定しないでください。また、セグメント 0 は指定できません。
targetyes開始ラベル名 アニメーションを開始するための asd ファイル中のラベルを +指定します。
+ linkタグなどと同じように、 +* (アステリスク) を忘れないようにしてください。
 アニメーションを、指定したセグメントで、指定したラベルから開始します。
+ セグメントは、一つのレイヤ、一つのアニメーション定義ファイル ( asd ファイル ) で +複数のアニメーションを同時に実行するための概念で、一つのレイヤで複数のセグメントを +使用でき、各セグメントで同時に別々のラベルからアニメーションを開始することができます。
+ セグメント 0 は特別なセグメントで、レイヤに画像が読み込まれたのと同時に実行される +アニメーションで、このタグや animstop タグではセグメント 0 は +指定できません。
+
+ +

animstop ( アニメーションの停止 )

+
レイヤ操作
+
+ + + +
属性必須?値説明
layeryes"base" または 0 以上の整数 アニメーションを停止するレイヤを指定します。
+"base" を指定すると 背景レイヤ、 0 以上の整数を指定する +と、対応する前景レイヤを表します。 + 指定したレイヤには、アニメーション情報が読み込まれていないとなりません。
pageno"back" または "fore" 表(fore)画面を対象とするか、裏(back)画面を対象とするかを指定します。 +省略すると表ページであると見なされます。
segyes1 以上の整数 この属性で指定したセグメント番号のアニメーションを停止します。
+ セグメント番号 0 は指定できません。
 任意のセグメントのアニメーションを停止します。
+ このタグはアニメーションの終了を待ちません。アニメーションの終了を待つには +wa タグを使用してください。
+ アニメーションがループしている場合、asd ファイル上で home タグを通過するまで +アニメーションは停止しません。
+
+ +

autowc ( 自動ウェイト )

+
システム操作
+
+ + + +
属性必須?値説明
enablednotrue または false 自動ウェイトを有効にする場合は true を、無効にするには false を指定します。
+ 省略すれば設定は変更されません。
chno対象の文字 自動ウェイトを入れる文字を指定します。指定された文字のあとに、time 属性で +指定した文字数分のウェイトが入ります。
+ 省略すれば設定は変更されません。
timenoウェイト(文字数単位) 自動ウェイトを入れる時間を文字数単位で指定します。
+ ch 属性で指定した文字それぞれに対して、カンマで区切って時間を指定できます。
+ 一つしか時間を指定しなかった場合は ch タグで指定したすべての文字にその時間が +設定されます。
+ この属性を省略した場合は 4 を指定したと見なされます。
 特定の文字の後に指定文字数分のウェイトを入れることができます。
+ ch 属性で指定した文字が表示された後、time 属性で指定した時間がウェイトとして入ります。
+ 文字は ch タグで複数指定できて、それに対応してそれぞれの文字に time 属性でタイミングを +指定できます。
+
例:
+[autowc enabled=true ch="、。・" time="3,5,3"]
+; ↑ "、。・" の各文字に対してそれぞれ 3, 5, 3 文字数分のウェイトを入れる +
+
+ +

backlay ( レイヤ情報の表ページから裏ページへのコピー )

+
レイヤ操作
+
+ +
属性必須?値説明
layerno"base" または 0 以上の整数 また +は message0 または message1 または message 対象となるレイヤを指定します。
+ base を指定すると 背景レイヤ になります。
+ 0 以上の整数を指定すると前景レイヤになります。
+ message0 または message1 を指定するとメッセージレイヤにな +ります。単に message とのみ指定した場合は、 +current タグで指定した現在の操作対象のメッセージレイヤが +対象になります ( 裏ページのメッセージレイヤが操作対象であっても +そのメッセージレイヤの表ページ→裏ページへのコピーが行われます )。
+ 省略すると、すべてのレイヤの情報が裏ページにコピーされます。
 指定したレイヤ、あるいはすべてのレイヤの情報を、表ページから裏ページに +コピーします。
+ コピーされるのは、copylay タグでコピーされる +情報と同じです。
+ trans タグは表ページのレイヤの画像を裏ページの +レイヤの画像に置き換えます。そのため、トランジション前にこの backlay タ +グで画像を裏ページに転送し、裏ページでレイヤを操作してから、トランジションを +行うという方法に用います。
+
+ +

bgmopt ( BGM の設定 )

+
効果音・BGM・ビデオ操作
+
+ + +
属性必須?値説明
volumeno音量% (0~100) BGM の音量を % で指定します。初期状態の KAG では +100 % です。省略すれば音量は変更されません。
+ 100 が上限です。音量の抑制のみをサポートします(増幅は +音源の特性上、できません)。
gvolumeno音量% (0~100) BGM の大域音量を % で指定します。初期状態の KAG では +100 % です。省略すれば音量は変更されません。
+ 大域音量は volume 属性で指定する通常の音量とは別に、 +BGM の音量を制御することができるもう一つのものです。実際に再生 +される音量は、通常の音量と大域音量を掛け合わせた音量になります +( たとえば volume=50 で gvolume=75 ならば 50(%)*75(%)=37.5(%) )
+ 大域音量はシステム変数に記録され、次回起動時 +にも引き継がれます ( 各栞に保存されるわけではありません )。
 BGM のさまざまな設定を +変更します。
+
+ +

button ( グラフィカルボタン )

+
ラベル・ジャンプ操作
+
+ + + + + + + + + + + + + + + + +
属性必須?値説明
graphicyes画像ファイル名 ボタンにする画像を指定します。
+ image +タグの storage 属性を参照してください。
graphickeyno0xRRGGBB 形式 または パレットインデックス番号 または "adapt"ボタンにする画像のカラーキーを指定します。
+ image +タグの key 属性を参照してください。
storagenoシナリオファイル名 ジャンプ先のシナリオファイルを指定します。省略すると、現在 +のシナリオファイル内であると見なされます。
targetnoラベル名 ジャンプ先のラベルを指定します。
+ 省略すると、ファイルの先頭から実行されます。
recthitnotrue(デフォルト) または false 矩形で当たり判定を行うかどうかを指定します。true が指定されていると、 +ボタンの表示されている矩形全域でマウスのクリックなどに反応します。 +false が指定されていると、ボタンの不透明度が 64 未満の領域では +マウスのクリックなどに反応しなくなります。
+ 省略すると true が指定されたと見なされます。
expnoTJS 式 クリックされたときに実行される TJS 式を指定します。省略すれば +式は実行されません。storage や target が指定されていた場合、この式 +が実行されてからジャンプ先に移動します。
hintnoヒントとして表示させる文字列 リンクを選択し、マウスカーソルを静止させたときに表示される +ツールチップヒントを指定します。
+ 省略すると表示は行われません。
onenternoTJS 式 ボタン内にマウスカーソルが入ってきたときに実行される TJS 式を +指定します。
onleavenoTJS 式 ボタン内からマウスカーソルが出ていった時に実行される TJS 式を +指定します。
countpagenotrue(デフォルト) または false ボタンを選択して他のラベルに移行するときに、このリンクのある +場所のラベルを「読んだ」とみなすかどうかを指定します。
+ [s] タグを実行する前にボタンが選択されてジャンプする際に、 +そのページが「読んだ」ことになっては困る場合に false を指定します。
clickseno効果音ファイル名 クリックされたときに再生する効果音を指定します。指定しなければ +効果音は再生されません。
clicksebufno効果音バッファ番号 clickse で指定した効果音を鳴らす効果音バッファを指定します。 +省略すると 0 であると見なされます。
enterseno効果音ファイル名 マウスが進入したときに再生する効果音を指定します。指定しなければ +効果音は再生されません。
entersebufno効果音バッファ番号 enterse で指定した効果音を鳴らす効果音バッファを指定します。 +省略すると 0 であると見なされます。
leaveseno効果音ファイル名 マウスが退出したときに再生する効果音を指定します。指定しなければ +効果音は再生されません。
leavesebufno効果音バッファ番号 leavese で指定した効果音を鳴らす効果音バッファを指定します。 +省略すると 0 であると見なされます。
 現在のメッセージレイヤ上に link タグと +同様にリンクを作成しますが、 +画像を用いたボタンを作成します。
+ ボタンが作成される位置は locate タグで指定した +位置が画像の左上点になりますので、このタグを使う前に locate タグで +位置を指定してください。このタグは文字表示位置を移動しません。
+ graphic 属性で指定する画像は、
+・通常の状態
+・ボタンが押された状態
+・ボタンの上にマウスカーソルがある状態
+ の3つの画像が左から順に横並びになった画像です。一つの画像に、同じサイズの3つの状態の画像が横に並んだ形式になっています。つまり、この属性で指定する画像は、ボタンの横幅の3倍の横幅を持つことになります。
+ このタグを使う場合は、なるべく s タグですぐに選択肢待ちにしてください。
+
+ +

call ( サブルーチンの呼び出し )

+
ラベル・ジャンプ操作
+
+ + + +
属性必須?値説明
storagenoシナリオファイル名 呼び出したいサブルーチンのあるのシナリオファイルを +指定します。省略すると、現在 +のシナリオファイル内であると見なされます。
targetnoラベル名 呼び出すサブルーチンのラベルを指定します。
+ 省略すると、ファイルの先頭から実行されます。
countpagenofalse(デフォルト) または true 他のラベルに移行するときに、このタグのある +場所のラベルを「読んだ」とみなすかどうかを指定します。
+ サブルーチンを呼び出す際に、呼び出し元のページが +その時点で「読まれた」ことにしたい場合に true を +指定します。
 指定されたシナリオファイルの指定されたラベルで示される +サブルーチンを呼び出します。
+ 呼び出されたサブルーチンは、 return タグで +呼び出し元や任意の場所に戻ることができます。
+
+ +

cancelautomode ( 「自動的に読み進む」の解除 )

+
メッセージ操作
+
 「自動的に読み進む」を強制的に解除します。
+
+ +

cancelskip ( スキップの解除 )

+
メッセージ操作
+
 スキップ状態の解除を行います。
+ スキップ状態とは、クリックスキップ ( メッセージ表示途中で画面 +をクリックすることによりクリック待ちまで一気に文章を表示する機 +能 ) と、「次の選択肢まですすむ」でスキップが行われている状態の +事です。
+ 「次の選択肢まで進む」機能自体が無効になったり、クリックスキップの +機能自体がそれ以降無効になったりするわけではありません。
+
+ +

cancelvideoevent ( ピリオドイベントの解除 )

+
効果音・BGM・ビデオ操作
+
+ +
属性必須?値説明
slotnoムービーオブジェクト番号(0~)この操作を行うムービーオブジェクト番号を指定します。
+省略すると 0 が指定されたと見なされます。
+複数のムービーを同時に操作する場合は、Config.tjs の numMovies の値も、必要な個数に変更してください。
videoeventタグで設定したピリオドイベントを解除します。
+
+ +

cancelvideosegloop ( ビデオのセグメントループ再生の解除 )

+
効果音・BGM・ビデオ操作
+
+ +
属性必須?値説明
slotnoムービーオブジェクト番号(0~)この操作を行うムービーオブジェクト番号を指定します。
+省略すると 0 が指定されたと見なされます。
+複数のムービーを同時に操作する場合は、Config.tjs の numMovies の値も、必要な個数に変更してください。
videosegloopタグで設定したセグメントループを解除します。
+
+ +

cclick ( クリック待ち解除 )

+
ラベル・ジャンプ操作
+
 click で現在のメッセージレイヤに対して登録されたクリック待ちを解除します。
+
+ +

ch ( 文字を表示する )

+
メッセージ操作
+
+ +
属性必須?値説明
textyes文字 ここで指定した文字が表示されます。
+ 複数の文字を指定できますが、自動改行はされません ( メッセージ履歴レイヤも +ここで複数の文字を指定された場合は改行されません )。また、複数の +文字を指定した場合は一気に表示されます ( nowait で表示するよりも +かなり高速 )。通常は一文字のみを指定します。
 文字を current タグで指定したメッセージレイヤに表示します。普通は使いません。
+ KAG 内部では、通常の文字は、一文字一文字すべてがこのタグに分解されて処理されます。
+
+ +

checkbox ( チェックボックスの作成 )

+
フォーム操作
+
+ + + + +
属性必須?値説明
nameyes変数名 チェックボックスの状態を格納する変数を指定します。
+ 変数が 0 (または未定義)ならばチェックされていない、0 でなければ +チェックされているとみなされます。
+ もし変数がすでに 0 以外であれば、チェックボックスはチェックされた +状態で作成されます。
bgcolorno0xRRGGBB 形式 背景色を 0xRRGGBB 形式で指定します。
opacityno0(完全透明) ~ 255(完全不透明) bgcolor 属性で指定した背景色の不透明度を 0 ~ 255 で指定します。
colorno0xRRGGBB 形式 チェックマークの色を 0xRRGGBB 形式で指定します。
 現在操作対象になっているメッセージレイヤの、現在の位置に、チェックボックスを作成します。
+ チェックボックスの状態は、commit タグが +実行されるまで、指定した変数に代入されることはありません。
+ commit タグが実行されると、チェックボックスがチェックされていれば 1 が、 +チェックされていなければ 0 が変数に入ります。
+
+ +

clearbgmlabel ( BGM のラベル通過処理の解除 )

+
効果音・BGM・ビデオ操作
+
 setbgmlabelの指定をクリアします
+
+ +

clearbgmstop ( BGM の停止処理の解除 )

+
効果音・BGM・ビデオ操作
+
 setbgmstopの指定をクリアします
+
+ +

clearsysvar ( システム変数の全消去 )

+
システム操作
+
 システム変数をすべて消去します。
+
+ +

clearvar ( ゲーム変数の全消去 )

+
変数・TJS 操作
+
 ゲーム変数をすべて消去します。すべてのゲーム変数は未定義になります。
+
+ +

clearvideolayer ( ビデオレイヤ解除 )

+
効果音・BGM・ビデオ操作
+
+ + +
属性必須?値説明
slotnoムービーオブジェクト番号(0~)この操作を行うムービーオブジェクト番号を指定します。
+省略すると 0 が指定されたと見なされます。
+複数のムービーを同時に操作する場合は、Config.tjs の numMovies の値も、必要な個数に変更してください。
channelyes1 または 2 レイヤ描画モードによる描画を解除したいチャンネルを指定します。
 videolayerタグで設定したレイヤを解除します。
+
+ +

click ( クリック待ちジャンプ )

+
ラベル・ジャンプ操作
+
+ + + + + +
属性必須?値説明
storagenoシナリオファイル名 ジャンプ先のシナリオファイルを指定します。省略すると、現在 +のシナリオファイル内であると見なされます。
targetnoラベル名 ジャンプ先のラベルを指定します。
+ 省略すると、ファイルの先頭から実行されます。
expnoTJS 式 クリック時に実行される TJS 式を指定します。省略すれば +式は実行されません。storage や target が指定されていた場合、この式 +が実行されてからジャンプ先に移動します。
seno効果音ファイル名 クリック時に再生する効果音を指定します。指定しなければ +効果音は再生されません。
sebufno効果音バッファ番号 clickse で指定した効果音を鳴らす効果音バッファを指定します。 +省略すると 0 であると見なされます。
 現在のメッセージレイヤに対してクリック待ちを登録します。 +リンクやボタンが無い場所をクリックした場合に反応します。 + このタグを使う場合は、なるべく s タグですぐに選択肢待ちにしてください。
+
+ +

clickskip ( クリックスキップの設定 )

+
システム操作
+
+ +
属性必須?値説明
enabledyestrue または false クリックスキップ機能を有効にする場合は true、無効にする場合は +false を指定します。
 クリックスキップとは、メッセージ表示途中で画面をクリックすることにより、 +トランジションや自動移動を中断したり、 +クリック待ちまで一気に文章を表示する機能です。
+ デモシーンなどでは無効にしていたほうがいい場合があります。
+
+ +

close ( ウィンドウを閉じる )

+
システム操作
+
+ +
属性必須?値説明
asknotrue(デフォルト) または false true を指定すると、終了するかどうかの確認をします。false を +指定するとこの確認はありません。この属性を省略 +すると、 true を指定したとみなされます。
+ この確認でユーザが「いいえ」を選んだ場合、実行は +そのまま継続します。
 ウィンドウを閉じます。ask 属性に false を指定しない限り、終了確認があります +( バージョン情報ダイアログでは終了確認は出ません )。
+
+ +

cm ( すべてのメッセージレイヤのクリア )

+
メッセージ操作
+
 すべてのメッセージレイヤのクリアを行います。
+ すべてのメッセージレイヤの文字は消去されますが、ct タグのように +操作対象のメッセージレイヤが表ページの message0 に指定されるようなことはありません。 +このタグを実行後も操作対象のレイヤは同じです。
+ font タグで指定した文字の属性、style タグ +で指定したスタイルはすべて標準状態に戻ります。ただ +し、position タグ +や layopt タグで指定した属性は引き継が +れます。
+ 「*ラベル名|見出し名」 形式のラベルの次には、この cm タグあるい +は ct タグを書くべきです。 +( 栞のロード時にはラベルから実行が始まるが、ロード時には必ずメッセ +ージレイヤ上の文字がクリアされるため )。
+
+ +

commit ( フォーム内容の確定 )

+
フォーム操作
+
 現在操作対象になっているメッセージレイヤ上のすべてのエディットや +チェックボックスなどの「フォーム要素」の内容を確定します。
+ 内容が確定されると、フォーム要素で編集されていた文字列や状態が、 +各変数に実際に代入されます。
+ 各フォーム要素は er や ct タグのような +メッセージレイヤを消去する系のタグで消去されてしまいますので、そのまえに +commit タグを実行する必要があります。
+
例:
+*editname
+@er
+名字 : [edit name="f.sname" length=200][r]
+名前 : [edit name="f.name" length=200][r]
+[link target=*ok]OK[endlink][r]
+[link target=*cancel]キャンセル[endlink][s]
+*ok
+; OK が選択された
+; commit を行って変数に代入を行う
+[commit]
+[jump target=*exit]
+*cancel
+; キャンセルが選択された
+; commit は行わない
+[jump target=*exit]
+
+
+ +

copybookmark ( 栞のコピー )

+
栞・通過記録操作
+
+ + +
属性必須?値説明
fromyes0または正の整数 コピー元の栞の番号を指定します。省略すると 0 が指定されたと見なされます。
toyes0または正の整数 コピー先の栞の番号を指定します。省略すると 0 が指定されたと見なされます。
 非フリーセーブモードにおいて、from 属性で指定された番号の栞から to 属性で指 +定された番号の栞へ内容のコピーを行います。
+
+ +

copylay ( レイヤ情報のコピー )

+
レイヤ操作
+
+ + + + +
属性必須?値説明
srclayeryes"base" または 0 または 1 または 2 また +は message0 または message1 または message コピー元となるレイヤを指定します。
+ この属性と srcpage 属性で指定したレイヤがコピー元になります。
+ base を指定すると 背景レイヤ になります。
+ 0 または 1 または 2 を指定すると前景レイヤになります。
+ message0 または message1 を指定するとメッセージレイヤにな +ります。単に message とのみ指定した場合は、 +current タグで指定した現在の操作対象のメッセージレイヤが +対象になります。
destlayeryes"base" または 0 または 1 または 2 また +は message0 または message1 または message コピー先となるレイヤを指定します。
+ この属性と destpage 属性で指定したレイヤがコピー先になります。
+ base を指定すると 背景レイヤ になります。
+ 0 または 1 または 2 を指定すると前景レイヤになります。
+ message0 または message1 を指定するとメッセージレイヤにな +ります。単に message とのみ指定した場合は、 +current タグで指定した現在の操作対象のメッセージレイヤが +対象になります。
srcpageno"fore" または "back" コピー元となるページを指定します。
+ この属性と srclayer 属性で指定したレイヤがコピー元になります。
+ "fore" を指定すると表ページ、"back" を指定すると裏ページになります。 +省略すると "fore" を指定したと見なされます。
destpageno"fore" または "back" コピー先となるページを指定します。
+ この属性と destlayer 属性で指定したレイヤがコピー元になります。
+ "fore" を指定すると表ページ、"back" を指定すると裏ページになります。 +省略すると "fore" を指定したと見なされます。
 指定したレイヤの情報をコピーします。
+ ただし、同種のレイヤ ( 背景レイヤ同士、前景レイヤ同士、メッセージレイヤ同士 )でのみ +コピーできます。
+
+ +

ct ( メッセージレイヤのリセット )

+
メッセージ操作
+
 メッセージレイヤをリセットします。
+ すべてのメッセージレイヤの文字は消去され、操作対象のメッセージレイヤは +表ページの message0 に指定されます。
+ font タグで指定した文字の属性、style タグ +で指定したスタイルはすべて標準状態に戻ります。ただ +し、position タグ +や layopt タグで指定した属性は引き継が +れます。
+ これに対し、er タグは、現在の操作対象のメッセージ +レイヤ上の文字を消去したり文字やスタイルの属性を標準状態に戻したりす +るだけです。
+ 「*ラベル名|見出し名」 形式のラベルの次には、この ct タグあるい +は cm タグを書くべきです。 +( 栞のロード時にはラベルから実行が始まるが、ロード時には必ずメッセ +ージレイヤ上の文字がクリアされるため )。
+
+ +

ctimeout ( タイムアウト待ち解除 )

+
ラベル・ジャンプ操作
+
 timeout で現在のメッセージレイヤに対して登録されたタイムアウトを解除します。
+
+ +

current ( 操作対象のメッセージレイヤの指定 )

+
メッセージ操作
+
+ + + +
属性必須?値説明
layerno"message0" または "message1" 操作対象とするメッセージレイヤを指定します。
pageno"fore"(デフォルト) または "back"  表(fore)画面のレイヤを対象とするか、裏(back)画面のレイヤを対象と +するかを指定します。省略すると表ページであると見なされます。
withbacknotrue または false (デフォルト) 表ページが対象の場合、裏ページにも同様に文字を描画するかを +指定します。この属性を省略すると false が指定されたとみなされます。 + 裏ページに同時に文字を描画する必要があるのは、同時にトランジションを +進行させる場合などです。
 操作対象とするメッセージレイヤを指定します。以後、文章や +font タグでの文字属性の指定、l +タグ等のクリック待ちなどは、このレイヤに対して行われます。
+ message0 はデフォルトで可視の状態で +すが、message1 は layopt タグ +等で visible=true としないと表示されないので注意してください。
+
+ +

cursor ( マウスカーソルの変更 )

+
システム操作
+
+ + + + +
属性必須?値説明
defaultnocr で始まるカーソル定数 または カーソルファイル名通常のマウスカーソルを指定します。
pointednocr で始まるカーソル定数 または カーソルファイル名リンクやボタンをポイントしたときのマウスカーソルを指定します。
clicknocr で始まるカーソル定数 または カーソルファイル名クリック待ちのマウスカーソルを指定します。
draggablenocr で始まるカーソル定数 または カーソルファイル名position タグで draggable=true としたときに、 +マウスがメッセージレイヤをドラッグ可能な位置に来たときに表示される +マウスカーソルを指定します。
 マウスカーソルを変更します。いずれの属性も省略すれば設定は変わりません。
+ cr で始まるマウスカーソル定数については、吉里吉里 SDK ヘルプの +「マウスカーソル定数一覧」を参照してください。また、その場合 +は default=&crArrow のように、定数の前に & 記号をつけて指定してください。
+ マウスカーソルファイルには、.cur または .ani の拡張子を持つマウスカーソル +ファイルを指定することができます ( 拡張子は省略しないでください )。
+
+ +

cwheel ( ホイール待ち解除 )

+
ラベル・ジャンプ操作
+
 wheel で現在のメッセージレイヤに対して登録されたホイール待ちを解除します。
+
+ +

deffont ( デフォルトの文字属性設定 )

+
メッセージ操作
+
+ + + + + + + + + + +
属性必須?値説明
sizeno文字サイズ(pixel単位) デフォルトの文字サイズを指定します。
facenoフォント名 または "user" デフォルトのフォント名を指定します。
colorno0xRRGGBB 形式 デフォルトの文字色を指定します。
rubysizenoルビの文字サイズ(pixel単位) デフォルトのルビの文字のサイズを指定します。
rubyoffsetnoルビの表示オフセット(pixel単位) デフォルトのルビの表示オフセットを指定します。
shadownotrue または false デフォルトで文字に影をつけるかを指定します。
edgenotrue または false デフォルトで文字を袋文字 ( 縁取り文字 ) にするかを指定します。
edgecolorno0xRRGGBB 形式 デフォルトの文字の袋の色を指定します。
shadowcolorno0xRRGGBB 形式 デフォルトの影の色を指定します。
boldnotrue または false デフォルトで文字を太文字にするかを指定します。
 現在操作対象のメッセージレイヤに対する、デフォルトの文字属性を指定します。
+ 各属性の詳細については fontタグを指定してください。ただし +属性の値として "default" を指定することはできません。
+ ここで指定した属性は、resetfont タグで実際に反映されます。
+ 逆に言うと、このタグを実行しただけではすぐにはフォントの属性は反映されません。resetfont タグ +を実行する必要があります。
+
+ +

defstyle ( デフォルトのスタイルの設定 )

+
メッセージ操作
+
+ + + +
属性必須?値説明
linespacingno行間 (pixel単位) デフォルトの行間を指定します。
pitchno字間オフセット(pixel単位) デフォルトの字間のオフセットを pixel 単位で指定します。
linesizeno予約サイズ(pixel単位) デフォルトの行の幅を指定します。
 現在操作対象のメッセージレイヤに対する、デフォルトの行のスタイルを指定します。
+ 各属性の詳細については styleタグを指定してください。ただし +属性の値として "default" を指定することはできません。
+ ここで指定した属性は、resetstyle タグで実際に反映されます。
+ 逆に言うと、このタグを実行しただけではすぐにはフォントの属性は反映されません。resetstyle タグ +を実行する必要があります。
+
+ +

delay ( 文字の表示速度の設定 )

+
メッセージ操作
+
+ +
属性必須?値説明
speedyes"nowait" または "user" またはウェイトの値(ms単位) "nowait" を指定すると、文字の表示にウェイトをかけずに、 +一気に文字が表示されます。"user" を指定すると、 +[システム|文字速度] でユーザーが指定した速度になりま +す(デフォルト)。ウェイトの値を指定すると、値で示した +時間につき 1 文字の速度で文字を表示します。
+ 文字表示速度は、すべてのメッセージレイヤで同じになります。
 文字の表示速度を指定します。
+ 文字表示をノーウェイトにするには nowait タグをつかう +こともできます。
+
+ +

disablestore ( 栞の機能の一時的な使用不可 )

+
栞・通過記録操作
+
+ + +
属性必須?値説明
storenotrue(デフォルト) または false 「栞をはさむ」の機能を使用不可にするかを指定します。
+ 使用不可にするときに true を設定します。
restorenotrue または false(デフォルト) 「栞をたどる」の機能を使用不可にするかを指定します。
+ 使用不可にするときに true を設定します。
+ store 属性と違い、こちらは属性を省略すると +false であると見なされます。
 「栞をはさむ」の機能を一時的に使用不可能にします。
+ 以後、セーブ可能なラベルを通過しない限り「栞をはさむ」の機能は使用不可能になります。
+ KAG 起動直後は、この「使用不可能」で「栞をはさむ」が使用不可の状態になっており、セーブ可能なラベルを通過しない限り「栞をはさむ」の機能は使用できません。
+ ゲームのメインメニューなど、栞をはさんでも仕方のないところに記述します。
+ このタグに対し、store タグでは栞をはさむ・たどる +の両方の機能を恒久的に使用不可・可に設定できます。
+
+ +

edit ( 単一行エディットの作成 )

+
フォーム操作
+
+ + + + + + +
属性必須?値説明
nameyes変数名 入力した文字列を格納する変数を指定します。
+ もし変数にすでに文字列が入っていた場合は、単一行 +エディットの初期文字列として表示されます。
lengthno幅 (pixel 単位) 単一行エディットの幅 ( 縦書きの場合は高さ ) をピクセル単位で指定します。
bgcolorno0xRRGGBB 形式 背景色を 0xRRGGBB 形式で指定します。
opacityno0(完全透明) ~ 255(完全不透明) bgcolor 属性で指定した背景色の不透明度を 0 ~ 255 で指定します。
colorno0xRRGGBB 形式 文字色を 0xRRGGBB 形式で指定します。
maxcharsno最大文字数 入力できる最大文字数を指定します。0 を指定すると無制限になります。
+ デフォルトでは無制限です。
 現在操作対象になっているメッセージレイヤの、現在の位置に、現在のフォントで、一行のみの文字列を編集できる +入力欄(エディット)を作成します。 + 編集がおこなわれた文字列は、commit タグが +実行されるまで、指定した変数に代入されることはありません。
+
+ +

else ( if の中身が実行されなかったときに実行 )

+
変数・TJS 操作
+
 if タグもしくは elsif タグ +と endif タグの間で用いられます。 +if または elsif ブロックの中身がひとつも実行されていないとき、 +else から endif までの間を実行します。
+ 使い方の例については、if タグの項目を参照してください。
+
+ +

elsif ( それまでの if の中身が実行されていなかったときに、条件付きで実行 )

+
変数・TJS 操作
+
+ +
属性必須?値説明
expyesTJS 式 評価する TJS 式を指定します。
 if タグと endif タグの間で用いられます。 +それまでの if タグまたは elsif タグの中身がひとつも実行されていないときに +式を評価し、その結果が真ならば elsif から次の elsif・else・endif までの間を実行します。
+ 使い方の例については、if タグの項目を参照してください。
+
+ +

emb ( 式評価結果の埋め込み )

+
変数・TJS 操作
+
+ +
属性必須?値説明
expyesTJS 式 評価する TJS 式を指定します。ここで評価された式の結果が、 +この emb タグと置き換わります。
 exp で示された式を評価(実行)し、その結果を埋め込みます。
+ 変数をシナリオ中に表示させたい場合に使います。
+ 通常は、eval タグで代入した 変数の内容に +置き換えます。
+
例:
+[eval exp="f.value1='変数の値だよ~ん'"]
+
+とどこかで書いておいて、
+
+[emb exp="f.value1"]
+
+と書くと、この emb タグが 変数の値だよ~ん という内容に置き換わります。
+
+
+ +

endhact ( メッセージ履歴アクションの終了 )

+
メッセージ履歴操作
+
hact タグで設定したメッセージ履歴アクションを +終了(設定をクリア)します。
+
+ +

endif ( 条件によりシナリオを実行(の終了) )

+
変数・TJS 操作
+
 if タグの終了を示します。endignore とまったく +同一の動作をします。
+
+ +

endignore ( 条件によりシナリオを無視(の終了) )

+
変数・TJS 操作
+
 ignore タグの終了を示します。
+
+ +

endindent ( インデントの解除 )

+
メッセージ操作
+
 indent タグで設定したインデントを解除します。通常は改行の前に記述します。
+
+ +

endlink ( ハイパーリンク(の終了) )

+
ラベル・ジャンプ操作
+
 link タグで開始したハイパーリンクの終了を示します。
+
+ +

endmacro ( マクロの記述(の終了) )

+
マクロ操作
+
 macro タグで記述を開始したマクロの終了を示します。
+
+ +

endnowait ( 文字表示ノーウェイト(の終了) )

+
メッセージ操作
+
 文字の表示速度を、nowait タグでノーウェイト +にする直前の文字表示速度に戻します。
+
+ +

endscript ( TJS スクリプトの記述(の終了) )

+
変数・TJS 操作
+
 [iscript] で記述したスクリプトの記述の終了を +示します。
+このタグのある行には、このタグしか書いてはいけません ( 行末の \ 記号も不可 )。
+
+ +

er ( メッセージレイヤの文字の消去 )

+
メッセージ操作
+
 現在の操作対象のメッセージレイヤ上の文字を消去します。
+ ct タグと違うのは、er タグは現在のメッセージ +レイヤ上の文字を消去し、文字属性とスタイルをリセットするだけで、 +ct タグのようにすべてのメッセージレイヤ上の文字を消去したり、 +操作対象のレイヤを message0 に戻したりしません。
+
+ +

erasebookmark ( 栞の消去 )

+
栞・通過記録操作
+
+ +
属性必須?値説明
placeno0または正の整数(0がデフォルト) 栞の番号を指定します。省略すると 0 が指定されたと見なされます。
 非フリーセーブモードにおいて、指定した番号の栞を消去します。栞は"(未設定)"になります。
+
+ +

erasemacro ( マクロの消去 )

+
マクロ操作
+
+ +
属性必須?値説明
nameyesタグ名 消去するタグを指定します。マクロとして定義されたタグのみを +消去することが出来ます。
 macro タグで記述したマクロを消去します。
+
+ +

eval ( 式の評価 )

+
変数・TJS 操作
+
+ +
属性必須?値説明
expyesTJS 式 評価する TJS 式を指定します。
 exp で示された式を評価します。通常は変数への値の代入に用います。
+ exp には任意の TJS 式を指定できるので、TJS として有効な式であれば +何でも評価できます。
+
例:
+[eval exp="f.test=500"]
+;↑ゲーム変数 test に数値を代入している
+[eval exp="f.test2='文字列'"]
+;↑ゲーム変数 test2 に文字列を代入している
+[eval exp="sf.test=400"]
+;↑システム変数 test に数値を代入している
+[eval exp="f.test2=f.test*3"]
+;↑ゲーム変数 test2 に ゲーム変数 test の 3 倍の数値を代入している
+
+
+ +

fadebgm ( BGMのフェード )

+
効果音・BGM・ビデオ操作
+
+ + +
属性必須?値説明
volumeyes音量% (0~100) フェード後に到達させる BGM の音量を % で指定します。
+ 100 が上限です。音量の抑制のみをサポートします(増幅は +音源の特性上、できません)。
timeyes時間(ms単位) フェードを行っている時間を ms 単位で指定します。 +3000 と指定すれば 3 秒間の間、フェードを行っています。
 現在演奏中の BGM を指定音量までフェードします。
+ フェード終了後も曲は演奏されたままです。
+ このタグはフェードの終了を待ちません。フェードの終了を待つに +は、wb タグを使用してください。
+
+ +

fadeinbgm ( フェードインしながらのBGM再生開始 )

+
効果音・BGM・ビデオ操作
+
+ + + + +
属性必須?値説明
storageyesBGM ファイル名 または CD トラック番号 演奏する BGM ファイル名または CD トラック番号を指定します。
startnoBGM 開始位置指定 ループチューナで指定したラベルで BGM の再生開始位置を指定します。
loopnotrue(デフォルト) または false BGM をループするかを指定します。
+ true を指定するとループします。false を指定すると +ループしません。
+ 省略すると true であると見なされます。
timeyes時間(ms単位) フェードインを行っている時間を ms 単位で指定します。 +3000 と指定すれば 3 秒間の間、フェードインを行っています。
 BGM ファイルを演奏しますが、曲の先頭でフェードインを行います。
+ このタグはフェードの終了を待ちません。フェードの終了を待つに +は、wb タグを使用してください。
+
+ +

fadeinse ( 効果音のフェードイン再生 )

+
効果音・BGM・ビデオ操作
+
+ + + + + +
属性必須?値説明
bufno効果音バッファ番号( 0(デフォルト) ~ ) 効果音を再生するバッファを指定します。一つのバッファでは +同時には一つの効果音を鳴らすことができます。
+ 省略すると 0 であると見なされます。
storageyes効果音ファイル名 演奏する効果音ファイル名を指定します。
+ 拡張子は省略可能ですが、省略した場合に自動的に探し出されるのは +.wav または .ogg または .mp3 の拡張子を持つファイルだけです。 +( ただし ogg と mp3 の再生には SDK 付属のプラグインが必要 )
+そのほかのプラグインで使用可能になるそのほかの +ファイル形式を指定する場合は拡張子も指定してください。
startnoSE 開始位置指定 ループチューナで指定したラベルで SE の再生開始位置を指定します。
timeyesフェードイン時間(ms) フェードインを行っている時間をミリ秒単位で指定します。
loopnotrue または false(デフォルト) 効果音を繰り返し再生するかどうかを指定します。
+ true を指定すると繰り返し再生されます。false を +指定すると一回限りの再生となります。省略すると +false であると見なされます。
+ true を指定した場合は ws タグ +で効果音再生の終了を待つことはできません。
 効果音をフェードインしながら再生します。
+ このタグはフェードの終了を待ちません。 +待つには wf タグを使用してください。
+
+ +

fadeoutbgm ( BGMのフェードアウト )

+
効果音・BGM・ビデオ操作
+
+ +
属性必須?値説明
timeyes時間(ms単位) フェードアウトを行っている時間を ms 単位で指定します。 +3000 と指定すれば 3 秒間の間、フェードアウトを行っています。
 現在演奏中の BGM をフェードアウトします。
+ フェードアウトが終了すると曲は自動的に停止します。
+ このタグはフェードの終了を待ちません。フェードの終了を待つに +は、wb タグを使用してください。
+
+ +

fadeoutse ( 効果音のフェードアウト )

+
効果音・BGM・ビデオ操作
+
+ + +
属性必須?値説明
bufno効果音バッファ番号( 0(デフォルト) ~ ) 効果音をフェードアウトするバッファを指定します。
+ 省略すると 0 であると見なされます。
timeyesフェードアウト時間(ms) フェードアウトを行っている時間をミリ秒単位で指定します。
 効果音をフェードアウトします。フェードアウトし終わると再生は +自動的に停止します。
+ このタグはフェードの終了を待ちません。 +待つには wf タグを使用してください。
+
+ +

fadepausebgm ( BGM 演奏のフェードアウトしながらの一時停止 )

+
効果音・BGM・ビデオ操作
+
+ +
属性必須?値説明
timeyes時間(ms単位) フェードアウトを行っている時間を ms 単位で指定します。 +3000 と指定すれば 3 秒間の間、フェードアウトを行っています。
 BGM 演奏をフェードアウトしながら一時停止します。Config.tjs で BGM 再生メディアに "Wave" を指定 +した場合のみに有効です。
+ BGM の一時停止状態は栞に保存されますが、一時停止していた場合の BGM の +再生位置の情報は保存されないので注意してください。
+ 一時停止した BGM を再開するには resumebgm タグ +を使用してください。
+
+ +

fadese ( 効果音のフェード )

+
効果音・BGM・ビデオ操作
+
+ + + +
属性必須?値説明
bufno効果音バッファ番号( 0(デフォルト) ~ ) 効果音をフェードするバッファを指定します。
+ 省略すると 0 であると見なされます。
timeyesフェード時間(ms) フェードを行っている時間をミリ秒単位で指定します。
volumeyes音量% (0~100) フェードの到達音量を % で指定します。 + 100 が上限です。音量の抑制のみをサポートします(増幅は +音源の特性上、できません)。
 効果音を指定の到達音量までフェードします。
+ このタグはフェードの終了を待ちません。 +待つには wf タグを使用してください。
+
+ +

font ( 文字属性設定 )

+
メッセージ操作
+
+ + + + + + + + + + + +
属性必須?値説明
sizeno文字サイズ(pixel単位) または "default" 文字サイズを pixel 単位で指定します。
facenoフォント名 または "default" または "user" フォント名を指定します。
+ フォント名には曖昧な指定はできません。スペース、半角/全角も正確に指定してください。
+ 複数のフォント名をカンマで区切って指定できます。この場合は、最初の方に書いた +フォントが存在すれば、それが優先されて選択されます。
+ 例 : face="HG行書体,MS Pゴシック"
+ 縦書き用フォントは自動的に設定されますので、フォント名の先頭に @ マークをつける +必要はありません。 + "user" を指定すれば、メニューの [文字表示|フォント] でユーザが選択したフォントに +なります。
colorno0xRRGGBB 形式 または "default" 文字色を 0xRRGGBB 形式で指定します。
italicnotrue または false または "default" 文字を斜体にするかどうかを指定します。true を指定すると斜体になりま +す。
rubysizenoルビの文字サイズ(pixel単位) または "default" ルビ(読み仮名)の文字のサイズを pixel 単位で指定します。
rubyoffsetnoルビの表示オフセット(pixel単位) または "default" ルビの表示オフセットを pixel 単位で指定します。負の数を指定すると本文に +より近い位置に表示されます。
shadownotrue または false または "default" 文字に影をつけるかを指定します。true を指定すると影がつきます。
edgenotrue または false または "default" 文字を袋文字 ( 縁取り文字 ) にするかを指定します。true を指定すると袋文字になります。
edgecolorno0xRRGGBB 形式 または "default" 文字の袋の色を 0xRRGGBB 形式で指定します。
shadowcolorno0xRRGGBB 形式 または "default" 影の色を 0xRRGGBB 形式で指定します。
boldnotrue または false または "default" 文字を太文字にするかを指定します。 true を指定すると太文字になります。
 文字の様々な属性を指定します。
+ これらの属性は、メッセージレイヤごとに個別に設定できます。
+ いずれの属性も、省略すると前の状態を引き継ぎます。また、default を指定すると +Config.tjs 内で指定したデフォルトの値に戻ります。
+ edge と shadow は同時に true にした場合は、袋文字のみが有効になり、影は無視されます。
+ これらの属性は、resetfont タ +グや ct cm er タグが実行され +ると、Config.tjs 内や deffont タグで指定し +たデフォルトの値に戻ります。
+
+ +

freeimage ( レイヤ画像の解放 )

+
レイヤ操作
+
+ + +
属性必須?値説明
layeryes"base" または 0 以上の整数 画像を解放するレイヤを指定します。
+"base" を指定すると 背景レイヤ、 0 以上の整数を指定する +と、対応する前景レイヤを表します。
pageno"back" または "fore" 表(fore)画面を対象とするか、裏(back)画面を対象とするかを指定します。 +省略すると表ページであると見なされます。
 レイヤの画像を解放します。
+ とくにアニメーション情報を保持しているレイヤは、非表示にしていても CPU パワーを +使用するので、不必要になった時点でこのタグを使って解放するといいかと思います。
+
+ +

glyph ( クリック待ち記号の指定 )

+
メッセージ操作
+
+ + + + + + + +
属性必須?値説明
lineno行末クリック待ち記号ファイル名 行末クリック待ち記号画像のファイル名を指定します。 +拡張子は指定しないでください。
linekeyno0xRRGGBB 形式 または パレットインデックス番号 または "adapt"カラーキーを指定します。
+ image +タグの key 属性を参照してください。
pageno改ページクリック待ち記号ファイル名 改ページ待ち記号画像のファイル名を指定します。
+拡張子は指定しないでください。
pagekeyno0xRRGGBB 形式 または パレットインデックス番号 または "adapt"カラーキーを指定します。
+ image +タグの key 属性を参照してください。
fixnotrue または false 記号表示位置を指定位置に固定するかどうかを指定します。true を指定すると +記号は left および top を指定した位置に表示されます。
+ false を指定すると left および top 属性は無視され、記号は現在の文字表示 +位置に表示されるようになります。
leftno左端位置(pixel単位) fix 属性を true にしたときに記号を表示する位置のうち、左端位置を +指定します。
topno上端位置(pixel単位) fix 属性を true にしたときに記号を表示する位置のうち、上端位置を +指定します。
 クリック待ちに用いる画像を指定します。
+ line や page 属性で指定されたファイル名の画像が記号として、そのファイル名に .asd を +つけたファイル名が アニメーションレイヤのスクリプトとして読み込まれます。
+ アニメーションレイヤ用の画像やスクリプトの書き方については、AnimationLayer.tjs を +参照してください。
+ これらの設定は、メッセージレイヤごとに個別に設定できます。
+
+ +

goback ( 前に戻る )

+
栞・通過記録操作
+
+ +
属性必須?値説明
asknotrue または false(デフォルト) true を指定すると、前に戻るかどうかの確認をします。false を +指定すると前に戻るかどうかの確認はありません。この属性を省略 +すると false を指定したとみなされます。
+ 前に戻るかどうかの確認でユーザが「いいえ」を選んだ場合、実行は +そのまま継続します。
 メニューから システム|前に戻る を選択したときと同じ動作をします。
+
+ +

gotostart ( 最初に戻る )

+
栞・通過記録操作
+
+ +
属性必須?値説明
asknotrue または false(デフォルト) true を指定すると、最初に戻るかどうかの確認をします。false を +指定すると最初に戻るかどうかの確認はありません。この属性を省略 +すると false を指定したとみなされます。
+ 最初に戻るかどうかの確認でユーザが「いいえ」を選んだ場合、実行は +そのまま継続します。
 startanchor タグで指定された場所に戻ります。
+ メニューから システム|最初に戻る を選択したときと同じ動作をします。
+
+ +

graph ( インライン画像表示 )

+
メッセージ操作
+
+ + + + +
属性必須?値説明
storageyes画像ファイル名 表示させたい画像ファイル名を指定します。 +読み込める形式は imageタグで読み込める +形式と同じです。 + ここで指定したファイル名 (拡張子を除く) 部分に _m を追加 +したファイルが、もしあれば、マスク画像として読み込まれます。 +マスク画像は必ず 256 色グレースケールで保存してください。
keyno0xRRGGBB 形式 または パレットインデックス番号 または "adapt" どの色を抜き色とするかを指定します。省略すると抜き色は無効になります。 + key=0xRRGGBB という形式で 16 進数で抜き色を指定する +と、RR(赤) GG(緑) BB(青)で塗られた部分を抜き色として透明にします。 +たとえば、key=0xff00ff では (r,g,b)=(255,0,255) つまり真マゼンダの部 +分を抜き色として透明にするという指定になります。
+ ただ単に数値を指定すれば、そのパレットインデックスの数値が抜き +色となります。16色/256色の画像に対して有効です。
+ key=adapt と指定すれば、自動的に抜き色が決定されます。 +使用される抜き色は、画像の一番上のラインにて、一番多く使われている色です。 +16色/256色の画像に対して有効です。
+ マスク画像を使用する場合は、このタグを指定する必要はありません。
charnotrue (デフォルト) または false true を指定すると、画像はfont タグで +指定した色、影、袋文字の状態が、文字同様に表示されます。 +そのため、true を設定すると画像の色情報は無視されます。 +また、画像が影や袋文字である必要はありません。
+ graph タグが特殊記号の表示に使われることが多いことを +想定してデフォルトでは true になっているので、普通の +画像を表示する場合は注意してください。
altno代替文字 メッセージ履歴に表示する、この画像の代替文字を指定します。 +メッセージ履歴は文字情報しか表示できませんので、alt 属性に +指定された文字が代わりに表示されます。
 任意の画像をメッセージレイヤの文字位置に表示します。
+ 読み込み可能な形式は image タグで表示する +ことのできる前景画像と同じです。
+ 通常は、普通のフォントでは含まれていないような特殊な記号を +画像として用意し、それを表示させる用途に使用します。
+ 記号でなく、画像を表示する場合は char 属性に false を指定してく +ださい。
+ よく使う記号はマクロを組んでおくと楽かと思います。
+
例:
+; heart にはハートマークの画像
+[macro name="heart"][graph storage="heart" alt="(は~と)"][endmacro]
+; 以後、[heart] タグでハートマークを使用可能
+
+
+ +

hact ( メッセージ履歴アクション )

+
メッセージ履歴操作
+
+ +
属性必須?値説明
expyesTJS式 メッセージをクリックしたときに実行する TJS 式を指定します。
 メッセージ履歴に対するアクションを指定します。このタグと endhact タグ +で囲まれた部分は、メッセージ履歴上でクリックできるようになり、クリックされた時に実行する TJS 式 +を指定することができます。過去にメッセージと共に再生した声を、メッセージ履歴のクリックで +再生できるようにするなどに応用できます。
+
+ +

hch ( 縦中横を表示する )

+
メッセージ操作
+
+ + +
属性必須?値説明
textyes文字 ここで指定した文字がそこだけ横書きで表示されます。
expandnotrue または false(デフォルト) true を指定すると、長い縦中横を描画しようとしたときに +行間を自動的に拡張します。false を指定すると、縦中横が +行からはみ出て正常に描画されない可能性がありますが、 +行間はそのままになります ( 通常半角2桁ならば false で OK )。
+この属性を指定しないと false であると見なされます。
+
 縦中横 ( 縦書き中に算用数字2桁を書くような場合にそこだけ横書きにする書き方 ) で文字を表示します。
+ 現在対象となっているメッセージレイヤが縦書きモードである必要があります。
+
例:
+今日は平成[hch text="15"]年[hch text="12"]月[hch text="30"]日 +
+
+ +

hidemessage ( メッセージを消す )

+
システム操作
+
 メッセージレイヤを一時的に隠します。メニューから「メッセージを消す」を選んだのと +同じ動作を行います。
+ クリック待ちを行った後、メッセージレイヤは表示され、 +実行は継続します。
+
+ +

history ( メッセージ履歴の設定 )

+
メッセージ履歴操作
+
+ + +
属性必須?値説明
outputnotrue または false メッセージ履歴への文字情報の出力をするかどうかを指定します。
+ true を指定すると、メッセージレイヤに表示した文字がメッセージ履歴に +表示されるようになります。
+ シナリオを最初に実行したときは true の状態になっています。
+ false を指定するとメッセージ履歴には文字情報は出力されません。
enablednotrue または false メッセージ履歴を表示可能かどうかを指定します。
+ true を指定すると表示可能に、false を指定すると表示不可能になります。
+ ユーザーにメッセージ履歴を表示させたくない場合に false にしてください。
 メッセージ履歴の機能に関する設定を行います。
+
+ +

hr ( メッセージ履歴の改行/改ページ )

+
メッセージ履歴操作
+
+ +
属性必須?値説明
repagenotrue または false(デフォルト) 改ページを行うかどうかを指定します。
+ true を指定すると改行ではなく改ページが行われます。false を指定すると +改行が行われます。
+ この属性を省略すると false が指定されたと見なされます。
+ 改ページは、Config.tjs のメッセージ履歴の設定で everypage が true に +なってないと動作しません。
 メッセージ履歴を改行または改ページします。
+
+ +

if ( 条件によりシナリオを実行 )

+
変数・TJS 操作
+
+ +
属性必須?値説明
expyesTJS 式 評価する TJS 式を指定します。この式の結果が false ( または 0 な +らば、elsif・else・endif タグまでの文章やタグが無視されます。
式を評価し、その結果が true ( または 0 以外 ) ならば、 +elsif・else・endif のいずれかまでにある文章やタグを実行し、 +そうでない場合は無視します。
+ if ~ endif の間にはラベルを挟まないでください。
+
例:
+; 例1 +[if exp="false"]
+ここは表示されない
+[else]
+ここは表示される
+[endif]
+
+; 例2 +[if exp="false"]
+ここは表示されない
+[elsif exp="false"]
+ここは表示されない
+[else]
+ここは表示される
+[endif]
+
+; 例3 +[if exp="false"]
+ここは表示されない
+[elsif exp="true"]
+ここは表示される
+[else]
+ここは表示されない
+[endif]
+
+; 例4 +[if exp="true"]
+ここは表示される
+[elsif exp="true"]
+ここは表示されない
+[else]
+ここは表示されない
+[endif]
+
+
+
+ +

ignore ( 条件によりシナリオを無視 )

+
変数・TJS 操作
+
+ +
属性必須?値説明
expyesTJS 式 評価する TJS 式を指定します。この式の結果が true ( または 0 以外 )な +らば、endignore タグまでの文章やタグが無視されます。
 式を評価し、その結果が true ( または 0 以外 ) ならば、endignore タグまでにある文章 +やタグが無視されます。
+ ignore ~ endignore の間にはラベルを挟まないでください。
+
+ +

image ( 画像の読み込み )

+
レイヤ操作
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
属性必須?値説明
storageyes画像ファイル名 読み込みたい画像を指定します。拡張子は省略可能です。
+ ここで指定したファイル名 (拡張子を除く) 部分に _m を追加 +したファイルが、もしあれば、マスク画像として読み込まれます。 + また、同様に _p を追加したファイルが、もしあれば、クリッカブル +マップ用の領域画像として読み込まれます。
+ マスク画像は必ず 256 色グレースケールで保存してください。
+ 領域画像はかならず 256 色で保存してください。
+ また、拡張子が asd のファイルが存在すればアニメーション +シーケンスデータとしてアニメーションの情報も読み込みまれ、 +拡張子が ma のファイルが存在すれば、クリッカブルマップ用の +領域アクション定義ファイルとして読み込まれます。
layeryes"base" または 0 以上の整数 画像を読み込むレイヤを指定します。
+"base" を指定すると 背景レイヤ、 0 以上の整数を指定する +と、対応する前景レイヤに画像を読み込みます。
pageno"back" または "fore" 表(fore)画面を対象とするか、裏(back)画面を対象とするかを指定します。 +省略すると表ページであると見なされます。
keyno0xRRGGBB 形式 または パレットインデックス番号 または "adapt" どの色を抜き色とするかを指定します。省略すると抜き色は無効になります。
+ key=0xRRGGBB という形式で 16 進数で抜き色を指定する +と、RR(赤) GG(緑) BB(青)で塗られた部分を抜き色として透明にします。 +たとえば、key=0xff00ff では (r,g,b)=(255,0,255) つまり真マゼンダの部 +分を抜き色として透明にするという指定になります。
+ ただ単に数値を指定すれば、そのパレットインデックスの数値が抜き +色となります。16色/256色の画像に対して有効です。
+ key=adapt と指定すれば、自動的に抜き色が決定されます。 +使用される抜き色は、画像の一番上のラインにて、一番多く使われている色です。 +16色/256色の画像に対して有効です。
+ マスク画像を使用する場合は、この属性は指定する必要は +ありません。
modeno"alpha"(デフォルト) または "transp" "opaque" "rect" "add" "sub" "mul" "dodge" "darken" "lighten" "screen" "psadd" "pssub" "psmul" "psscreen" "psoverlay" "pshlight" "psslight" "psdodge" "psdodge5" "psburn" "pslighten" "psdarken" "psdiff" "psdiff5" "psexcl" のいずれか 前景レイヤの透過モードを指定します。前景レイヤ以外には +指定しないでください。
+ "alpha" または "transp" を指定するとαチャネルが有効になって画像を +透過して表示することができます。"alpha" でも "transp" でも同じ意味です。
+ "opaque" または "rect" を指定すると画像は透過されません (矩形で表示されます)。"opaque" でも "rect" でも同じ意味です。
+ "addalpha" を指定すると、画像を透過して表示することができます。"alpha" はアルファ合成ですが、 +"addalpha" は加算アルファ合成を表します。この違いについては「吉里吉里2 リファレンス」を参照してください。
+ "add" を指定すると加算合成が行われます。
+ "sub" を指定すると減算合成が行われます。
+ "mul" を指定すると乗算合成が行われます。
+ "dodge" を指定すると「覆い焼き」合成が行われます。
+ "darken" を指定すると「比較(暗)」合成が行われます。
+ "lighten" を指定すると「比較(明)」合成が行われます。
+ "screen" を指定すると「スクリーン乗算」合成が行われます。
+ "psadd" を指定すると、Photoshop互換の「覆い焼き(リニア)」合成が行われます。
+ "pssub" を指定すると、Photoshop互換の「焼き込み(リニア)」合成が行われます。
+ "psmul" を指定すると、Photoshop互換の「乗算」合成が行われます。
+ "psscreen" を指定すると、Photoshop互換の「スクリーン」合成が行われます。
+ "psoverlay" を指定すると、Photoshop互換の「オーバーレイ」合成が行われます。
+ "pshlight" を指定すると、Photoshop互換の「ハードライト」合成が行われます。
+ "psslight" を指定すると、Photoshop互換の「ソフトライト」合成が行われます。
+ "psdodge" を指定すると、Photoshop互換の「覆い焼きカラー」合成が行われます。
+ "psdodge5" を指定すると、Photoshop互換の「覆い焼きカラー」合成(Photoshop 5.x 以下と互換)が行われます。
+ "psburn" を指定すると、Photoshop互換の「焼き込みカラー」合成が行われます。
+ "pslighten" を指定すると、Photoshop互換の「比較(明)」合成が行われます。
+ "psdarken" を指定すると、Photoshop互換の「比較(暗)」合成が行われます。
+ "psdiff" を指定すると、Photoshop互換の「差の絶対値」合成が行われます。
+ "psdiff5" を指定すると、Photoshop互換の「差の絶対値」合成(Photoshop 5.x 以下と互換)が行われます。
+ "psexcl" を指定すると、Photoshop互換の「除外」合成が行われます。
+ 透明度情報を持たない画像を指定する場合は "opaque" に指定する方が +負荷が軽くて済みます。
+
+ 省略すると "alpha" であるとみなされます。例外的に、 +TLG5/6 画像の場合は、画像中に透過モードを表す情報が埋め込まれています。この場合は、この属性を +省略すると、その画像が情報として持っている透過モードに従って表示されます。
grayscalenotrue または false 画像をグレースケールにするかどうかを指定します。 +grayscale=true と指定すると、画像をグレースケールにします。 +省略すると false であると見なされます。
rgammanoガンマ補正値 (0.1 ~ 1.0(デフォルト) ~ 9.9) r (赤) 、g (緑) 、 b (青) の各成分のガンマ値を指定します。 +たとえば画像をセピア調にするには、 +grayscale=true rgamma=1.3 ggamma=1.1 と指定します。
ggammanoガンマ補正値 (0.1 ~ 1.0(デフォルト) ~ 9.9) r (赤) 、g (緑) 、 b (青) の各成分のガンマ値を指定します。 +たとえば画像をセピア調にするには、 +grayscale=true rgamma=1.3 ggamma=1.1 と指定します。
bgammanoガンマ補正値 (0.1 ~ 1.0(デフォルト) ~ 9.9) r (赤) 、g (緑) 、 b (青) の各成分のガンマ値を指定します。 +たとえば画像をセピア調にするには、 +grayscale=true rgamma=1.3 ggamma=1.1 と指定します。
rfloorno輝度最低値 ( 0(デフォルト) ~ 255 ) 各成分の輝度最低値を指定します。
gfloorno輝度最低値 ( 0(デフォルト) ~ 255 ) 各成分の輝度最低値を指定します。
bfloorno輝度最低値 ( 0(デフォルト) ~ 255 ) 各成分の輝度最低値を指定します。
rceilno輝度最高値 ( 0 ~ 255(デフォルト) ) 各成分の輝度最高値を指定します。 +たとえば、 +rfloor=255 gfloor=255 bfloor=255 rceil=0 gceil=0 bceil=0 と +指定すると、色が反転します。
gceilno輝度最高値 ( 0 ~ 255(デフォルト) ) 各成分の輝度最高値を指定します。 +たとえば、 +rfloor=255 gfloor=255 bfloor=255 rceil=0 gceil=0 bceil=0 と +指定すると、色が反転します。
bceilno輝度最高値 ( 0 ~ 255(デフォルト) ) 各成分の輝度最高値を指定します。 +たとえば、 +rfloor=255 gfloor=255 bfloor=255 rceil=0 gceil=0 bceil=0 と +指定すると、色が反転します。
mcolorno0xRRGGBB 形式 色ブレンドによる色調効果において、ブレンドする色を 0xRRGGBB 形式で指定しま +す。濃度は mopacity 属性で指定します。
+ 省略すると色ブレンドによる色調効果は行われません。
mopacitymcolor を指定した場合不透明度(0 ~ 255) 色ブレンドによる色調効果で、mcolor で指定した色をどれぐらいの不透 +明度でブレンドするかを指定します。
lightcolorno0xAARRGGBB形式 光ブレンドによる色調効果の、ブレンドする色を 0xAARRGGBB 形式で指定します。 +α値を含むのに注意してください。
+ 省略すると光ブレンドによる色調効果は行われません。この処理は mcolor 処理の後で実行されます。
lighttypelightcolor を指定した場合mode と同じ 光ブレンドによる色調効果の、合成モードを指定します。
shadowno0xRRGGBB 形式 レイヤの画像に影をつけます。影色を 0xRRGGBB 形式で指定します。数値省略時は 0x000000 扱いです。 +shadowopacity,shadowx,shadowy,shadowblur でつける影のパラメータを指定できます。
shadowopacityno濃度指定(0~255) shadowで影をつけるときの影の濃度を指定します。未指定時の値は200です。
shadowxnoピクセル値 shadowで影をつけるときの影のX方向のずれの量を指定します。未指定時の値は10です。
shadowynoピクセル値 shadowで影をつけるときの影のY方向のずれの量を指定します。未指定時の値は10です。
shadowblurno数値指定(0~) shadowで影をつけるときの影のぼかし具合を指定します。未指定時の値は 3 です。
clipleftnoクリップ矩形左端位置(pixel単位) 画像クリップ矩形の左端位置を指定し +ます。clipleft, cliptop, clipwidth, clipheight で矩形を指定 +すると、storage 属性で指定された画像のその矩形のみが切り取られ、 +指定されたレイヤの画像になります。画像の一部だけを切り取って +表示したいときなどに使用します。
+ これらの属性を省略すると、storage 属性で指定された画像全部が +レイヤの画像になります。
cliptopnoクリップ矩形上端位置(pixel単位) 画像クリップ矩形の上端位置を指定し +ます。
clipwidthnoクリップ矩形幅(pixel単位) 画像クリップ矩形の幅を指定します。
clipheightnoクリップ矩形高さ(pixel単位) 画像クリップ矩形の高さを指定し +ます
flipudnotrue または false(デフォルト) 画像の上下反転を行いたい場合に true を指定します。
fliplrnotrue または false(デフォルト) 画像の左右反転を行いたい場合に true を指定します。
visiblenotrue または false layer 属性で指定したレイヤを表示するか、しないかを指定 +します。visible=true と +指定すれば、レイヤは表示状態になります。visible=false と指定すれば、 +非表示状態になります。省略すると表示状態は変わりませ +ん。layer=base を指定した場合はこの属性は指定しないでください。
leftno左端位置(pixel単位) layer 属性で指定したレイヤの左端位置を指定します。 +省略すると、画像読み込み前の位置を保持します。layer=base と指定した場合は +この属性は指定しないでください。
topno上端位置(pixel単位) layer 属性で指定したレイヤの上端位置を指定します。 +省略すると、画像読み込み前の位置を保持します。layer=base と指定した場合は +この属性は指定しないでください。
posnoleft または left_center または center または right_center または right レイヤ位置を自動的に決定します。前景レイヤに対して使います。
+ 横方向の位置は、この属性で指定した left ( 左端 ) 、left_center ( 左より )、center ( 中央 )、 +right_center ( 右より )、right ( 右端 ) の位置に表示されます。各横方向の座標の中心 +位置は Config.tjs で指定することができます。
+ left, left_center, center, right_center, right の代わりに、それぞれ l, lc, c, rc, r を +指定することもできます ( 動作は同じです )。
+ 縦方向の位置については、レイヤの下端は画面の下端に合わせて ( 下側に +詰められて ) 表示されます。
+ この属性を指定した場合は left 属性や top 属性は無視されます。
+ layer=base と指定した場合にはこの属性は指定しないでください。
opacityno不透明度 ( 0 (全くの透明) ~ 255 (全くの不透明 ) ) layer 属性で指定したレイヤの不透明度を指定します。
+ デフォルトで 255 (全くの不透明) です。つまり、この属性を指定しないで +画像を読み込むと、そのレイヤの opacity が 255 以外でも、255 に設定し +なおされます。
+ 128 を指定すると半分程度の透明度になり、透けて表示されます。
+ opacity=0 としてもレイヤを見えなくすることが出来ますが、全くの透明に +なっただけで非表示になるわけではありません。
+ この属性を設定してもレイヤの画像自体が変化するわけではありません。 +変化するのは表示の状態です。
mapimageno画像ファイル名 クリッカブルマップに用いる領域画像を指定します。
+ ここで指定を行わなくても、storage 属性で指定したファイル名 (拡張子を除く) 部分に +_p を追加したファイルが もしあれば自動的に領域画像として読み込まれますが、 +別のファイルを代わりに読み込みたい場合にこの属性を用います。
mapactionno領域アクション定義ファイル名 クリッカブルマップに用いる領域アクション定義ファイルを指定します。
+ ここで指定しなくても、storage 属性で指定したファイル名と同名で拡張子が ma の +ファイルがあれば自動的に涼気アクション定義ファイルとして読み込まれますが、 +別のファイルを代わりに読み込みたい場合にこの属性を用います。
+ 拡張子 ( 通常は .ma ) は省略できませんので拡張子も含めて指定してください。
indexno正の整数 背景レイヤには指定しないでください。
+ 重ね合わせ順序を指定します。値が大きいほど手前に表示されます。
+ 標準では、前景レイヤ 0 が 1000、前景レイヤ 1 が 2000 ( 以降 1000 ずつ増える )、 +メッセージレイヤ 0 が 1000000、メッセージレイヤ 1 が 1001000 ( 以降 1000 ずつ増える )、 + メッセージ履歴を表示するためのレイヤが 2000000 となっています。
+ 背景レイヤの重ね合わせ順序は変更することはできません。
+ laycount タグを実行すると、この重ね合わせ順序は +標準の状態に戻されてしまう場合があるので注意してください。
 画像を読み込みます。img でも image でも同じ意味です。多くの属性がありま +すが、必須なのは storage と layer のみです。
+ 前景レイヤは KAG 初期状態では非表示状態なので、visible=true とすれば +表示されるようになります。
+
+ 色調補正は読み込む画像に対して、
+・grayscale によるグレースケール化
+・?gamma , ?floor , ?ceil によるガンマ補正
+・mcolor, mopacity による色ブレンド
+の順番で行われます。
+ アニメーション情報の作成の方法は AnimationLayer.tjs 内を参照してください。
+ クリッカブルマップの使い方については KAG システムリファレンスを参照してください。
+
+ +

indent ( インデントの設定 )

+
メッセージ操作
+
 このタグの位置に左インデント ( 縦書きの場合は頭インデント ) を設定します。発言者インデントなどとして使うことができます。インデントを解除する場合は、改行の前に endindent タグを使用します。
+
例:
+【あんぱん】[indent]このように発言者インデントなどとして使うことができます。[endindent] +
+
+ +

input ( 文字列の入力 )

+
変数・TJS 操作
+
+ + + +
属性必須?値説明
nameyes変数名 入力したい文字列を格納する変数を指定します。
+ もし変数にすでに文字列が入っていた場合は、 +その文字列がダイアログボックスの初期文字列として表示されます。
+ ユーザーがダイアログボックスのキャンセルボタンや ESC キーを押したときは +変数の値は変わりません。
+ 変数には KAG からアクセスできるすべての変数を指定することができます。
promptnoプロンプトとして表示する文字列 ダイアログボックスのプロンプト ( 入力欄のすぐ上に表示される文字列 ) を +指定します。省略すると空欄になります。
+ 「名前を入力してください」などにします。
titlenoダイアログボックスのタイトル ダイアログボックスのタイトルを指定します。
+ 省略するとタイトルは空欄になります。
+ 「名前の入力」などにします。
 文字列を入力するためにダイアログボックスを開き、ユーザーに入力を求めます。
+ ユーザー名の入力などに使用することができます。
+
例:
+[eval exp="f.username='太郎'"]
+[input name=f.username prompt="名前を入力してください" title="名前の入力"]
+名前は : [emb exp=f.username]
+
+
+ +

iscript ( TJS スクリプトの記述 )

+
変数・TJS 操作
+
 [iscript] のみの行と、[endscript] のみの行で +囲まれた部分に TJS スクリプトを書き込むことが出来ます。
+ [iscript] のみの行というのは、その行には [iscript] タグのみしか記述しては +いけないと言うことです(endscript も同様)。
+ また、マクロ中にこのタグを書くことはできません。
+
例:
+[iscript]
+kag.restoreBookMark(0); // 0 番目の栞をたどる
+[endscript]
+
+
+ +

jump ( シナリオのジャンプ )

+
ラベル・ジャンプ操作
+
+ + + +
属性必須?値説明
storagenoシナリオファイル名 ジャンプ先のシナリオファイルを指定します。省略すると、現在 +のシナリオファイル内であると見なされます。
targetnoラベル名 ジャンプ先のラベルを指定します。
+ 省略すると、ファイルの先頭から実行されます。
countpagenotrue(デフォルト) または false 他のラベルに移行するときに、このタグのある +場所のラベルを「読んだ」とみなすかどうかを指定します。
+ ジャンプする際にそのページが「読んだ」ことになっては +困る場合に false を指定します。
 指定されたシナリオファイルの指定されたラベルにジャンプします。
+ サブルーチン内でジャンプする場合は、call ~ return のバランスに注意してください。
+
+ +

l ( 行末クリック待ち )

+
メッセージ操作
+
 行末のクリック待ちを行います。 +p タグとは、メッセージ履歴への改行の出力の違いや、 +「文字表示 > ページ末まで一気に」 +を使用したときの挙動の違いなどがあります。
+ current タグで裏ページのメッセージレイヤを +指定している場合はこの記号は表示されません。表示したい場合は +表ページのメッセージレイヤを指定してください。
+
+ +

laycount ( レイヤの数の変更 )

+
レイヤ操作
+
+ + +
属性必須?値説明
layersno0 または正の整数 前景レイヤの数を指定します。
messagesno正の整数 メッセージレイヤの数を指定します。
+ 0 は指定できません。
 前景レイヤまたはメッセージレイヤの数を変更します。いずれの属性も +省略すれば設定は変更されません。
+ レイヤ数に制限はありませんが、実行環境の OS やメモリによって制限 +を受ける可能性があります。
+ レイヤの数は必要最小限にしておくべきです。たくさんのレイヤを確保して +それを使い終わったら、なるべく必要最小限の状態に戻しておくのが良いでしょう。
+
+ +

layopt ( レイヤの属性 )

+
レイヤ操作
+
+ + + + + + + + +
属性必須?値説明
layeryes0 以上の整数または message0 または message1 または message 対象となる前景レイヤまたはメッセージレイヤを指定します。 + message とのみ指定した場合は、current +タグで指定した、現在の操作対象のメッセージレイヤが対象となります。
pageno"fore"(デフォルト) または "back"  表(fore)画面のレイヤを対象とするか、裏(back)画面のレイヤを対象と +するかを指定します。省略すると表ページであると見なされます。
+ ただし、layer=message とのみ指定した場合でこの属性を省略した場合は +現在操作対象のページのメッセージレイヤが選択されます。
visiblenotrue または false layer 属性で指定したレイヤを表示するか、しないかを指定 +します。visible=true と +指定すれば、レイヤは表示状態になります。visible=false と指定すれば、 +非表示状態になります。省略すると表示状態は変わりませ +ん。
leftno左端位置(pixel単位) layer 属性で指定したレイヤの左端位置を指定します。 +省略すると位置は変更しません。
+ layer 属性に message0 や message1 を指定した場合は、むしろ +position タグで位置等を指定してください。
+ ただし、position タグはメッセージレイヤをクリアしてしまいますが、 +このタグではクリアしません。内容を維持したまま表示位置を変えたい場合は +このタグを使います。
topno上端位置(pixel単位) layer 属性で指定したレイヤの上端位置を指定します。 +省略すると位置は変更しません。
+ layer 属性に message0 や message1 を指定した場合は、むしろ +position タグで位置等を指定してください。
+ ただし、position タグはメッセージレイヤをクリアしてしまいますが、 +このタグではクリアしません。内容を維持したまま表示位置を変えたい場合は +このタグを使います。
opacityno不透明度 ( 0 (全くの透明) ~ 255 (全くの不透明 ) ) レイヤの不透明度を指定します。
+ デフォルトで 255 (全くの不透明) です。128 を指定すると半分程度の +透明度になり、透けて表示されます。
+ opacity=0 としてもレイヤを見えなくすることが出来ますが、全くの +透明になっただけで非表示になるわけではありません。
+ また、この属性を設定してもレイヤの画像自体が変化するわけではありません。 +たとえば opacity=128 として半透明にした後に 255 に戻しても正常に表示されます。
+ メッセージレイヤに対してもこの属性を指定できます +が、position タグで指定する opacity 属性 +とは意味が違います。
autohidenotrue または false 前景レイヤ以外には指定しないでください。
+ [システム|メッセージを消す] メニューを選択したときにメッセージレイヤが隠れますが、 +それと同時にこの前景レイヤも隠すかどうかを指定します。
indexno正の整数 背景レイヤには指定しないでください。
+ 重ね合わせ順序を指定します。値が大きいほど手前に表示されます。
+ 標準では、前景レイヤ 0 が 1000、前景レイヤ 1 が 2000 ( 以降 1000 ずつ増える )、 +メッセージレイヤ 0 が 1000000、メッセージレイヤ 1 が 1001000 ( 以降 1000 ずつ増える )、 + メッセージ履歴を表示するためのレイヤが 2000000 となっています。
+ 背景レイヤの重ね合わせ順序は変更することはできません。
+ laycount タグを実行すると、この重ね合わせ順序は +標準の状態に戻されてしまう場合があるので注意してください。
 レイヤの属性を指定します。
+
+ +

link ( ハイパーリンク )

+
ラベル・ジャンプ操作
+
+ + + + + + + + + + + + + + +
属性必須?値説明
storagenoシナリオファイル名 ジャンプ先のシナリオファイルを指定します。省略すると、現在 +のシナリオファイル内であると見なされます。
targetnoラベル名 ジャンプ先のラベルを指定します。
+ 省略すると、ファイルの先頭から実行されます。
expnoTJS 式 クリックされたときに実行される TJS 式を指定します。省略すれば +式は実行されません。storage や target が指定されていた場合、この式 +が実行されてからジャンプ先に移動します。
colorno0xRRGGBB 形式 リンクが選択されたときに出る半透明の矩形の色を指定します。
hintnoヒントとして表示させる文字列 リンクを選択し、マウスカーソルを静止させたときに表示される +ツールチップヒントを指定します。
+ 省略すると表示は行われません。
+ リンクの説明の補足に使えますが、 +hint 属性のみを指定し、 +target, storage, exp 属性は指定しないで空のリンクを作成し、 +小難しい単語の説明をすることなどもできます。
onenternoTJS 式 リンク内にマウスカーソルが入ってきたときに実行される TJS 式を +指定します。
onleavenoTJS 式 リンク内からマウスカーソルが出ていった時に実行される TJS 式を +指定します。
countpagenotrue(デフォルト) または false リンクを選択して他のラベルに移行するときに、このリンクのある +場所のラベルを「読んだ」とみなすかどうかを指定します。
+ [s] タグを実行する前にリンクが選択されてジャンプする際に、 +そのページが「読んだ」ことになっては困る場合に false を指定します。
clickseno効果音ファイル名 クリックされたときに再生する効果音を指定します。指定しなければ +効果音は再生されません。
clicksebufno効果音バッファ番号 clickse で指定した効果音を鳴らす効果音バッファを指定します。 +省略すると 0 であると見なされます。
enterseno効果音ファイル名 マウスが進入したときに再生する効果音を指定します。指定しなければ +効果音は再生されません。
entersebufno効果音バッファ番号 enterse で指定した効果音を鳴らす効果音バッファを指定します。 +省略すると 0 であると見なされます。
leaveseno効果音ファイル名 マウスが退出したときに再生する効果音を指定します。指定しなければ +効果音は再生されません。
leavesebufno効果音バッファ番号 leavese で指定した効果音を鳴らす効果音バッファを指定します。 +省略すると 0 であると見なされます。
 link タグと endlink タグで囲まれた部分の文章を、 +マウスやキーボードで選択可能にし、そこでクリックされたりキーを押されたときに、 +ジャンプする先を指定できます。
+exp 属性を指定すれば、リンクをクリックされたときに変数に値を代入するというよ +うな動作も行わせることができます。
+ 囲まれた文章は、ページをまたぐことは出来ません(行をまたぐことはできます)。
+ 一画面中に最大で 255 個のリンクを作成することができます。
+
+ +

load ( 栞の読み込み )

+
栞・通過記録操作
+
+ + +
属性必須?値説明
placeno0または正の整数(0がデフォルト) 栞の番号を指定します。省略すると 0 が指定されたと見なされます。
+ どのような数値を指定してもかまいませんが、999 ~ 1999 は特別な意味を持つ +栞です。
asknotrue または false(デフォルト) true を指定すると、栞をたどるかどうかの確認をします。false を +指定すると栞をたどるかどうかの確認はありません。この属性を省略 +すると false を指定したとみなされます。
+ 栞をたどる確認でユーザが「いいえ」を選んだ場合、実行はそのまま +継続します。
 非フリーセーブモードにおいて、栞から読み込みます。メニューから「栞をたどる」を選んだときと同じ動作です。
+
+ +

loadplugin ( プラグインの読み込み )

+
システム操作
+
+ +
属性必須?値説明
moduleyesプラグインファイル名読み込みたいプラグインファイル名を指定します。
 このタグで読み込むプラグインは、
+・プロジェクトフォルダ直下
+・吉里吉里実行可能ファイルのあるフォルダ以下の plugin フォルダ
+・吉里吉里実行可能ファイルのあるフォルダ
+のいずれかに置いておく必要があります。
+ module 属性で指定するプラグインの拡張子は省略できません。
+
+ +

locate ( 文字表示位置の指定 )

+
メッセージ操作
+
+ + +
属性必須?値説明
xno横方向位置 (pixel単位) 文字を表示する x 座標位置を指定します。
yno縦方向位置 (pixel単位) 文字を表示する y 座標位置を指定します。
 文字表示位置を指定します。
+ position タグで指定した marginl と margint の属性の値が +実際には加算されます。
+ 横書きの場合は y を、縦書きの場合は x を省略することにより同じ行内での文字表示位置の +変更が可能となります。
+
+ +

locklink ( リンクのロック )

+
メッセージ操作
+
 すべてのメッセージレイヤのリンクをロックします。リンクがロックされると、 +メッセージレイヤ上のリンク ( ボタン、エディット、チェックボックスも含む ) はすべて +選択や操作が不能になります。
+ 時間制限付きの選択肢などで、時間を経過したら選択肢を選択不能に +する場合などに使用します。
+ リンクのロックは、新しい別のリンクが作成されると自動的に解除されます。
+ 逆の動作をする unlocklink タグもあります。
+
+ +

locksnapshot ( スナップショットのロック )

+
栞・通過記録操作
+
 スナップショットをロックします。栞でサムネイルを保存する +場合に画面のスナップショットを撮りますが、 +スナップショットをロックすると、次に +unlocksnapshot タグでロックを解除するまで、 +スナップショットをロックした時点での画像をサムネイルとして +保存するようになります。
+ これを利用して、右クリックサブルーチンに入ったときに +このタグを使用すれば、右クリックサブルーチン内で栞を保存しても、 +保存されるサムネイルは右クリックサブルーチンに入ったときのスナップ +ショットが使われるようになります ( ロックをしないと右クリックサブルーチンに +入っている最中のスナップショットが保存されてしまう )。
+ locksnapshot タグを使ったら、かならず unlocksnapshot タグも +使用しなければなりません ( 右クリックサブルーチンに使ったならば、 +右クリックサブルーチンを抜けるときには必ず unlocksnapshot タグを +実行するようにしてください )。
+
+ +

macro ( マクロの記述 )

+
マクロ操作
+
+ +
属性必須?値説明
nameyesタグ名 タグ名を指定します。以後、この名前で新しいタグが定義され、 +マクロを使用できるようになります。
 マクロ記述を開始します。新しいタグを定義することが出来ます。
+ このタグから、endmacro タグまでにある文章やタグは、 +name 属性で指定されたタグとして登録され、以後使用できるようになります。
+ ただし、マクロ中に iscript タグを使用することはできません。
+ マクロ中に書かれたタグには、特別に % を頭につけた属性の値を指定することができます。 +% 以降にはマクロに渡された属性名を指定します。すると、マクロに渡された属性の値をその属性の値とすることができます。このとき、| を使って属性の省略値を指定することもできます ( 下の例参照 )。 +属性名には小文字を用いてください。
+ また、属性の代わりに * を書くと、マクロに渡されたすべての属性をそのタグに渡すこと +ができます。
+
例:
+[macro name="newtag"][font color=0xff0000]新しいタグです[resetfont][endmacro]
+[newtag]
+[macro name="colortag"][font color=%iro]iro 属性付きのタグ[resetfont][endmacro]
+[colortag iro=0x332211]
+; ↑ colotag に渡された iro 属性の値が font タグの color 属性に渡される
+[macro name="transwait"][trans *][wt][endmacro]
+; ↑ この transwait に渡されたすべての属性が trans タグに渡される
+[macro name="colortag"][font color=%iro|0xff0000]iro 属性付きで省略値をしていしたタグ[resetfont][endmacro]
+; ↑ % の属性の値では、 | のあとに続けて、その属性の省略値を指定することができます
+
+
+ +

mapaction ( クリッカブルマップ用領域アクション定義ファイルの指定 )

+
レイヤ操作
+
+ + + +
属性必須?値説明
layeryes"base" または 0 以上の整数 対象とするレイヤを指定します。
+"base" を指定すると 背景レイヤ、 0 以上の整数を指定する +と、対応する前景レイヤを表します。
pageno"back" または "fore" 表(fore)画面を対象とするか、裏(back)画面を対象とするかを指定します。 +省略すると表ページであると見なされます。
storageyes領域アクション定義ファイル名 領域アクション定義ファイルを指定します。
 指定したレイヤのクリッカブルマップの領域アクション定義に使用するファイルを指定します。
+ このタグや image タグで領域アクション定義ファイルを読み込むと +実際にクリッカブルマップが使用可能になります。mapdisable タグ +でクリッカブルマップを使用不可能にすることができます。
+ 詳しくは KAG System リファレンスをご覧ください。
+
+ +

mapdisable ( クリッカブルマップの無効化 )

+
レイヤ操作
+
+ + +
属性必須?値説明
layeryes"base" または 0 以上の整数 対象とするレイヤを指定します。
+"base" を指定すると 背景レイヤ、 0 以上の整数を指定する +と、対応する前景レイヤを表します。
pageno"back" または "fore" 表(fore)画面を対象とするか、裏(back)画面を対象とするかを指定します。 +省略すると表ページであると見なされます。
 指定したレイヤのクリッカブルマップを無効にします。 + 以降は image タグや mapaction タグを +使って領域アクション定義ファイルを読み込まなければクリッカブルマップは使用できません。
+
+ +

mapimage ( クリッカブルマップ用領域画像の指定 )

+
レイヤ操作
+
+ + + +
属性必須?値説明
layeryes"base" または 0 以上の整数 対象とするレイヤを指定します。
+"base" を指定すると 背景レイヤ、 0 以上の整数を指定する +と、対応する前景レイヤを表します。
pageno"back" または "fore" 表(fore)画面を対象とするか、裏(back)画面を対象とするかを指定します。 +省略すると表ページであると見なされます。
storageyes画像ファイル名 クリッカブルマップの領域画像として用いるファイルを指定します。 + ファイルは 256 色で保存されている必要があります。
 指定したレイヤのクリッカブルマップの領域画像に使用するファイルを指定します。
+ image タグや mapaction タグで +領域アクション定義ファイルを読み込まないとクリッカブルマップは使用できません。
+ 詳しくは KAG System リファレンスをご覧ください。
+
+ +

mappfont ( レンダリング済みフォントの割り当て )

+
システム操作
+
+ +
属性必須?値説明
storageyesファイル名現在のフォントに割り当てたいレンダリング済みフォントファイル +を指定します。
 現在操作対象になっているメッセージレイヤの現在のフォントに、指定した +レンダリング済みフォントを割り当てます。このタグ以降、吉里吉里でそのフォントを +描画するときは常に指定したレンダリング済みフォントが使用されます。
+ 割り当てるフォントは実際に存在していなくてもかまいません。たとえば、 +"ほげほげフォント" というフォントが選択されている状態で mappfont を使えば、 +その "ほげほげフォント" に任意のレンダリング済みフォントを割り当てることが +できます。一つのフォント名には一つのレンダリング済みフォントしか割り当てる +ことしかできません ( たとえば、一つのフォント名に対して複数のサイズの違う +レンダリング済みフォントを割り当てるようなことはできません )。
+ また、複数のレンダリング済みフォントをそれぞれ別のフォントに割り当てるこ +とができます。
+
+ +

move ( レイヤの自動移動 )

+
レイヤ操作
+
+ + + + + + + +
属性必須?値説明
layeryes0 以上の整数 また +は message0 または message1 または message 対象となるレイヤを指定します。
+ 0 以上の整数を指定すると前景レイヤになります。
+ message0 または message1 を指定するとメッセージレイヤにな +ります。単に message とのみ指定した場合は、 +current タグで指定した現在の操作対象のメッセージレイヤが +対象になります。
+ 背景レイヤは指定しないでください。
pageno"back" または "fore" layer 属性で指定したレイヤが、 +表(fore)画面であるか、裏(back)画面であるかを指定します。 +省略すると表ページであると見なされます。
+ ただし、layer=message とのみ指定した場合でこの属性を省略した場合は +現在操作対象のページのメッセージレイヤが選択されます。
splinenotrue または false(デフォルト) true を指定すると、path 属性で指定した位置をBスプラインで +曲線補間した線上をレイヤが移動するようになります。
+ false を指定すると、path 属性で指定した位置を直線補間した線上を +レイヤが移動します。
+ true を指定した場合は path には最低 2 点を指定してください。
timeyes時間(ms単位) レイヤが path を指定した点から点を移動するのに必要な時間を指定します。
+ そのため、移動には、通過する点間の区間の数×この属性の値の時間がかかります。
+ ただし、accel 属性に 0 以外を指定した場合は 一点を通過する時間は +変化します ( 移動全体に要する時間は 通過する区間の数×この属性の値です )。
delayno時間(ms単位) レイヤの自動移動が開始されるまでの時間を ms で指定します。
+ 省略すると 0 であるとみなされます。
pathyes"(x1,y1,opacity1) (x2,y2,opacity2) ..." 移動位置を指定します。
+ 移動位置は、x(レイヤ左端位置), y(レイヤ上端位置), opacity(レイヤ濃度) を3つ +づつ、カンマや空白、( ) で区切って指定します。
+ これらの間を、スプライン補間または直線補間にてレイヤが移動します。
+ opacity にはレイヤの表示濃度を指定します。レイヤの濃度も点から点を移動する +間に連続的に変化します。レイヤの濃度を連続的ではなく、突発的 ? に変化させたい +場合は濃度に 256 を足した数値を指定してください。
+ レイヤを移動させずに表示濃度変化のみを +行う場合は、レイヤ位置にはすべて同じ位置を指定します。
accelno-1 未満の数または 0(デフォルト) または 1 より大きい数 加速度的な動きを行わせるかどうかを指定します。
+ 0 を指定すると、最初から最後まで一定の割合で移動処理が進行し +ます ( 各通過点を等間隔の時間で通過します )。省略すると 0 が指定され +たと見なされます。
+ -1 未満の数を指定すると、最初は早く、徐々に遅くなります。
+ 1 より大きい数を指定すると、最初は遅く、徐々に早くなります。
+ 実数を指定することもできます。
 指定したレイヤに自動移動をさせます。
+ レイヤは現在の位置・表示濃度からスタートして、path で指定された位置・表示濃度を元にして +移動したり表示濃度を変化させます。現在の位置や表示濃度から移動がスタートするので、 +path 属性の最初の位置/濃度には、一番最初のレイヤの位置や表示濃度を指定する必要はありません。 +( つまり一番最初の位置や表示濃度は layopt タグなどで +指定する必要があります )。
+ 複数のレイヤに対して move タグを非同期に実行することができます。
+ このタグはレイヤの自動移動の終了を待ちません。待つには wm タグを +指定してください。
+ 前景レイヤに画面よりも大きな画面を読み込み、このタグを使って移動させればスクロールの +効果を得ることができます。斜めスクロールも可能です。
+ 自動移動中は、メッセージレイヤへの文字描画ができなかったり、文字描画が遅くなったり +します。
+ マウスのクリック等で自動移動は中断されます。中断されない +ようにするには clickskip タグでクリック +スキップを禁止してください。
+
例:
+[image storage=s1 layer=0 page=fore visible=true left=0 top=480 opacity=0]
+[image storage=s2 layer=1 page=fore visible=true left=320 top=240 opacity=0]
+[move time=4000 path="(0,240,255) (0,0,255) (0,-240,255) (0,-480,0)" layer=0]
+[move time=4000 path="(320,240,0) (320,240,511) (320,240,0) (320, 240,0)" layer=1]
+[wm][wm] +
+
+ +

nextskip ( 「次の選択肢まですすむ」の設定 )

+
システム操作
+
+ +
属性必須?値説明
enabledyestrue または false 「次の選択肢まで進む」の機能を有効にする場合は true、無 +効にする場合は false を指定します。
 ユーザーが「次の選択肢まで進む」の機能を使用できるようにするか否かを +指定できます。
+ デモシーンなどでは無効にしていたほうがいい場合があります。
+
+ +

nowait ( 文字表示ノーウェイト )

+
メッセージ操作
+
 文字の表示速度をノーウェイトに設定します。
+ このタグは、ノーウェイトに設定する前に、直前の文字表示速度を記憶します。 +この記憶した文字表示速度に戻すには endnowait タグ +を使うことができます。
+ このタグと endnowait タグの間には、保存可能なラベルを記述しないでください。
+
+ +

openvideo ( ビデオ/SWFの再生準備 )

+
効果音・BGM・ビデオ操作
+
+ + +
属性必須?値説明
slotnoムービーオブジェクト番号(0~)この操作を行うムービーオブジェクト番号を指定します。
+省略すると 0 が指定されたと見なされます。
+複数のムービーを同時に操作する場合は、Config.tjs の numMovies の値も、必要な個数に変更してください。
storageyesファイル名 再生準備するファイル名を指定します。
 ビデオまたはSWF(Shockwave Flash)の再生の準備をします。
+ 一般的にビデオの再生準備には時間がかかるので、再生のタイミングを +ほかのものと同期させたい場合など、このタグを使って再生準備のみを +先に行わせることができます。
+ 再生準備をしたビデオやSWFを再生するには playvideo タ +グを使用します。
+ このタグを使用しなくても playvideo タグで再生するファイル名を指定して +再生をさせることはできます。
+
+ +

p ( 改ページクリック待ち )

+
メッセージ操作
+
 改ページのクリック待ちを行います。
+ 行末に [p] と書いた場合は、そのあとに \ があってもなくても改行 +はしません( Config.tjs で global.ignoreCR を false に設定した場合 )。
+ current タグで裏ページのメッセージレイヤを +指定している場合はこの記号は表示されません。表示したい場合は +表ページのメッセージレイヤを指定してください。
+
+ +

pausebgm ( BGM 演奏の一時停止 )

+
効果音・BGM・ビデオ操作
+
 BGM 演奏を一時停止します。Config.tjs で BGM 再生メディアに "Wave" を指定 +した場合のみに有効です。
+ BGM の一時停止状態は栞に保存されますが、一時停止していた場合の BGM の +再生位置の情報は保存されないので注意してください。
+ 一時停止した BGM を再開するには resumebgm タグ +を使用してください。
+
+ +

pausevideo ( ビデオの一時停止 )

+
効果音・BGM・ビデオ操作
+
+ +
属性必須?値説明
slotnoムービーオブジェクト番号(0~)この操作を行うムービーオブジェクト番号を指定します。
+省略すると 0 が指定されたと見なされます。
+複数のムービーを同時に操作する場合は、Config.tjs の numMovies の値も、必要な個数に変更してください。
 ビデオの再生を一時停止します。
+
+ +

pimage ( 画像の部分追加読み込み )

+
レイヤ操作
+
+ + + + + + + + + + + + +
属性必須?値説明
storageyes画像ファイル名 追加して読み込む画像を指定します。
layeryes"base" または 0 以上の整数 画像を追加して読み込むレイヤを指定します。
+"base" を指定すると 背景レイヤ、 0 以上の整数を指定する +と、対応する前景レイヤに画像を読み込みます。
pageno"back" または "fore" 表(fore)画面を対象とするか、裏(back)画面を対象とするかを指定します。 +省略すると表ページであると見なされます。
keyno0xRRGGBB 形式 または パレットインデックス番号 または "adapt" storage で指定した画像の、どの色を抜き色とするかを指定します。 +省略すると抜き色は無効になります。 + key=0xRRGGBB という形式で 16 進数で抜き色を指定する +と、RR(赤) GG(緑) BB(青)で塗られた部分を抜き色として透明にします。 +たとえば、key=0xff00ff では (r,g,b)=(255,0,255) つまり真マゼンダの部 +分を抜き色として透明にするという指定になります。
+ ただ単に数値を指定すれば、そのパレットインデックスの数値が抜き +色となります。16色/256色の画像に対して有効です。
+ key=adapt と指定すれば、自動的に抜き色が決定されます。 +使用される抜き色は、画像の一番上のラインにて、一番多く使われている色です。 +16色/256色の画像に対して有効です。
+ マスク画像を使用する場合は、この属性は指定する必要は +ありません。
dxyesピクセル単位重ね合わせ、あるいはコピーする先の左端 x 座標を +(対象のレイヤ内の座標で)指定します。
dyyesピクセル単位重ね合わせ、あるいはコピーする先の上端 y 座標を +(対象のレイヤ内の座標で)指定します。
sxnoピクセル単位重ね合わせ、あるいはコピーする元の左端 x 座標を +(追加して読み込む画像内の座標で)指定します。
+ 省略すると 0 であると見なされます。
synoピクセル単位重ね合わせ、あるいはコピーする元の上端 y 座標を +(追加して読み込む画像内の座標で)指定します。
+ 省略すると 0 であると見なされます。
swnoピクセル単位 重ね合わせ、あるいはコピーする幅を +指定します。
+ 省略すると、追加して読み込む画像の幅すべてであると見なされます。
shnoピクセル単位 重ね合わせ、あるいはコピーする高さを +指定します。
+ 省略すると、追加して読み込む画像の高さすべてであると見なされます。
modeno"copy"または "opaque" または "pile" (デフォルト) または "alpha" または "add" または "sub" または "mul" または "dodge" または "darken" または "lighten" または "screen" または "psadd" または "pssub" または "psmul" または "psscreen" または "psoverlay" または "pshlight" または "psslight" または "psdodge" または "psdodge5" または "psburn" または "pslighten" または "psdarken" または "psdiff" または "psdiff5" または "psexcl" sx sy sw sh の各属性で指定した矩形領域を 重ね合わせるか、あるいは +単純にコピーするか、あるいは演算を行うかを指定します。
+ "copy" または "opaque" を指定すると矩形領域は +コピーされます。"copy" でも "opaque" でも同じ意味です。
+ "pile" または "alpha" を指定すると、アルファ合成による重ね合わせが行われます。"pile" でも "alpha" でも同じ意味です。
+ "addalpha" を指定すると、加算アルファ合成による重ね合わせが行われます。
+ そのほかのモードについては image タグの mode 属性を参照してください。
+ 省略すると "pile" が指定されたと見なされます。例外的に TLG5/6 画像は画像中にどの重ね合わせモードで重ね合わされるかの情報を持っています (この情報は image タグで読み込まれる物と同一です)。この場合は、この属性が省略された場合は、その画像が情報として持っている重ね合わせモードに従います。
opacityno不透明度 ( 0 (全くの透明) ~ 255 (全くの不透明 ) ) mode 属性で "pile" を指定した場合の重ね合わせの不透明度、あるいは "add" "sub" "mul" "dodge" "darken" "lighten" "screen" の +いずれかを指定した場合の演算の強度を指定します。
+ 省略すると 255 であると見なされます。
 指定したレイヤに画像を追加して読み込みます。
+ 指定したレイヤの指定した部分に、別の画像ファイルの一部分を重ね合わせたり、コピーしたりすることができます。
+ いくらでも画像を追加して読み込むことができます。ただし、いくらでも、といっても、画像を追加して +読み込むとその「画像を追加して読み込んだ」という情報がどんどんと蓄積されていってしまうので注意してください。
+ 新しく image タグでレイヤに画像を読み込んだり、freeimage タグで +画像を解放すると、追加して読み込んだ画像やその情報は消えます。
+ たとえば、一定時間間隔でレイヤに画像を追加して読み込んでアニメーション、という用途にはこのタグではなくて +アニメーションの機能を使ったほうが良いでしょう。
+ このタグは、image タグで画像を読み込んだが、その画像の一部分だけを変えたい、というときに、該当する image タグの +直後に記述する、という用途に使います。
+
+ +

playbgm ( BGM の演奏 )

+
効果音・BGM・ビデオ操作
+
+ + + +
属性必須?値説明
storageyesBGM ファイル名 演奏する BGM ファイル名を指定します。
startnoBGM 開始位置指定 ループチューナで指定したラベルで BGM の再生開始位置を指定します。
loopnotrue(デフォルト) または false BGM をループするかを指定します。
+ true を指定するとループします。false を指定すると +ループしません。
+ 省略すると true であると見なされます。
 BGM を演奏します。
+
+ +

playse ( 効果音の再生 )

+
効果音・BGM・ビデオ操作
+
+ + + + +
属性必須?値説明
bufno効果音バッファ番号( 0(デフォルト) ~ ) 効果音を再生するバッファを指定します。一つのバッファでは +同時には一つの効果音を鳴らすことができます。
+ 省略すると 0 であると見なされます。
storageyes効果音ファイル名 演奏する効果音ファイル名を指定します。
+ 拡張子は省略可能ですが、省略した場合に自動的に探し出されるのは +.wav または .ogg または .mp3 の拡張子を持つファイルだけです。 +( ただし ogg と mp3 の 再生には SDK 付属のプラグインが必要 )
+そのほかのプラグインで使用可能になるそのほかの +ファイル形式を指定する場合は拡張子も指定してください。
startnoSE 開始位置指定 ループチューナで指定したラベルで SE の再生開始位置を指定します。
loopnotrue または false(デフォルト) 効果音を繰り返し再生するかどうかを指定します。
+ true を指定すると繰り返し再生されます。false を +指定すると一回限りの再生となります。省略すると +false であると見なされます。
+ true を指定した場合は ws タグ +で効果音再生の終了を待つことはできません。
 効果音を再生します。
+ このタグは効果音の再生の終了を待ちません。終了を待つに +は ws タグを使ってください。
+
+ +

playvideo ( ビデオ/SWFの再生 )

+
効果音・BGM・ビデオ操作
+
+ + +
属性必須?値説明
slotnoムービーオブジェクト番号(0~)この操作を行うムービーオブジェクト番号を指定します。
+省略すると 0 が指定されたと見なされます。
+複数のムービーを同時に操作する場合は、Config.tjs の numMovies の値も、必要な個数に変更してください。
storagenoファイル名 再生するファイル名を指定します。
+ すでに openvideo タグで +再生の準備をしていた場合はこの属性を指定する必要はありません。
+ 逆に、openvideo タグを使用しない場合はここでファイル名を +指定する必要があります。
 ビデオまたはSWF(Shockwave Flash)を再生します。video タグで指定した表示領域にて再 +生します。ビデオ表示領域はデフォルトでは非表示なので、video タグで表示状態にしないと +表示されません。
+ このタグはビデオの再生の終了を待ちません。待つには wv を使用してください。
+
+ +

position ( メッセージレイヤの属性 )

+
メッセージ操作
+
+ + + + + + + + + + + + + + + + + +
属性必須?値説明
layernomessage0 または message1 または message 対象とするメッセージレイヤを指定します。
+ 省略すると current タグで指定された +現在のメッセージレイヤが選択されます。
+ この属性も page 属性も省略された場合は、current タグで指定された +現在のページ・現在のメッセージレイヤが選択されます。
pageno"fore" または "back" 対象とするページを指定します。
+ この属性を省略すると current タグで指定された +現在のページが選択されます。
leftno左端位置 ( pixel 単位 ) メッセージレイヤの左端位置を指定します。
topno上端位置 ( pixel 単位 ) メッセージレイヤの上端位置を指定します。
widthno幅 ( pixel 単位 ) メッセージレイヤの幅を指定します。
heightno高さ ( pixel 単位 ) メッセージレイヤの高さを指定します。
framenoフレーム画像のファイル名 メッセージレイヤのフレーム画像として表示させる画像を指定 +します。使用しない場合は "" を指定してください。"" を指定す +ると、メッセージレイヤが color および opacity 属性で指定した +色、濃度で矩形で表示されます。 + ここで指定したファイル名 (拡張子を除く) 部分に _m を追加 +したファイルが、もしあれば、マスク画像として読み込まれます。 +マスク画像は必ず 256 色グレースケールで保存してください。
framekeyno0xRRGGBB 形式 または パレットインデックス番号 または "adapt" frame 属性で指定したフレーム画像の、どの色を抜き色と +するかを指定します。省略すると抜き色は無効になります。 + key=0xRRGGBB という形式で 16 進数で抜き色を指定する +と、RR(赤) GG(緑) BB(青)で塗られた部分を抜き色として透明にします。 +たとえば、key=0xff00ff では (r,g,b)=(255,0,255) つまり真マゼンダの部 +分を抜き色として透明にするという指定になります。
+ ただ単に数値を指定すれば、そのパレットインデックスの数値が抜き +色となります。16色/256色の画像に対して有効です。
+ key=adapt と指定すれば、自動的に抜き色が決定されます。 +使用される抜き色は、画像の一番上のラインにて、一番多く使われている色です。 +16色/256色の画像に対して有効です。
+ マスク画像を使用する場合は、この属性を指定する必要はありません。
colorno0xRRGGBB 形式 メッセージレイヤの表示色を 0xRRGGBB 形式で指定 +します。 frame に "" を指定したときに有効です。
opacityno不透明度 ( 0 ~ 255 ) メッセージレイヤの不透明度を 0 ~ 255 の数値で指定しま +す(文字の不透明度や、レイヤ自体の不透明度ではありません)。0 で完全 +に透明です。frame に "" を指定したときに有効です。
marginlno左余白 ( pixel 単位 )メッセージレイヤの左余白を指定します。
margintno上余白 ( pixel 単位 )メッセージレイヤの上余白を指定します。
marginrno右余白 ( pixel 単位 )メッセージレイヤの右余白を指定します。
marginbno下余白 ( pixel 単位 )メッセージレイヤの下余白を指定します。
verticalno"true" または "false" メッセージレイヤを縦書きにモードにするには "true" を指定します。 +横書きにするには "false" を指定してください。
draggableno"true" または "false" true に設定すると、marginl, margint, marginr, marginb で指定した +マージンの部分でかつ、フレーム画像の不透明度が 64 以上の箇所を、マウスで +ドラッグすることによりメッセージレイヤをユーザが移動できるようになります。
+ false を指定するとこの動作は行われません。
visibleno"true" または "false" true に設定すると、メッセージレイヤが可視(表示状態)になります。
+ false に設定すると、メッセージレイヤは不可視(非表示状態)になります。
 メッセージレイヤに対する様々な属性を指定します。
+ いずれの属性も、省略すれば設定は変更されません。
+ marginl, margint, marginr, marginb のそれぞれの属性は、frame で指定した +フレーム画像での表示領域を指定するのにも使います。 + メッセージレイヤに対して個別に設定できます ( 裏ページ・面画面を別の +設定にすることもできます )。
+
+ +

preparevideo ( ビデオの再生準備 )

+
効果音・BGM・ビデオ操作
+
+ +
属性必須?値説明
slotnoムービーオブジェクト番号(0~)この操作を行うムービーオブジェクト番号を指定します。
+省略すると 0 が指定されたと見なされます。
+複数のムービーを同時に操作する場合は、Config.tjs の numMovies の値も、必要な個数に変更してください。
ビデオの再生準備を行います。
+レイヤー描画モード時に未描画画像が表示されてしまうのを防ぐためにこの機能を使用してください。
+このタグの直後にかならず[wp]タグを置いて準備完了を待ってください。
+このタグはレイヤー描画モード時のみ有効です。
+
+ +

ptext ( レイヤへの文字描画 )

+
レイヤ操作
+
+ + + + + + + + + + + + + + + + +
属性必須?値説明
layeryes"base" または 0 以上の整数 文字を描画するレイヤを指定します。
+"base" を指定すると 背景レイヤ、 0 以上の整数を指定する +と、対応する前景レイヤに文字を描画します。
pageno"back" または "fore" 表(fore)画面を対象とするか、裏(back)画面を対象とするかを指定します。 +省略すると表ページであると見なされます。
xyespixel単位 文字を描画する横位置を pixel 単位で指定します。
yyespixel単位 文字を描画する縦位置を pixel 単位で指定します。
textyes文字列 描画する文字列を指定します。
verticalnofalse(デフォルト) または true 縦書きかどうかを指定します。true を指定すると縦書きになります。
angleno角度の10倍 文字描画の角度を指定します。角度の 10 倍の値 ( 0 ~ 3600 ) で指定します。
+ 省略すると、横書きの場合は 0、縦書きの場合は 2700 が指定されたと見なされます。
sizeno文字サイズ(pixel単位) 文字サイズを pixel 単位で指定します。
+ この属性を省略すると 12 が選択されます。
facenoフォント名 フォント名を指定します。
+ フォント名には曖昧な指定はできません。スペース、半角/全角も正確に指定してください。
+ 複数のフォント名をカンマで区切って指定できます。この場合は、最初の方に書いた +フォントが存在すれば、それが優先されて選択されます。
+ 例 : face="HG行書体,MS Pゴシック"
+ 縦書き用フォントは自動的に設定されますので、フォント名の先頭に @ マークをつける +必要はありません。
+ この属性を省略すると MS Pゴシックが選択されます。
colorno0xRRGGBB 形式 文字色を 0xRRGGBB 形式で指定します。
+ 省略すると 0x000000 であると見なされます。
italicnotrue または false(デフォルト) 文字を斜体にするかどうかを指定します。true を指定すると斜体になりま +す。
+ この属性を省略すると false であると見なされます。
shadownotrue(デフォルト) または false 文字に影をつけるかを指定します。true を指定すると影がつきます。
+ edge と shadow 両方に true を指定することはできません。
edgenotrue または false(デフォルト) 文字を袋文字 ( 縁取り文字 ) にするかを指定します。true を指定すると袋文字になります。
edgecolorno0xRRGGBB 形式 文字の袋の色を 0xRRGGBB 形式で指定します。
+ 省略すると 0x000000 が指定されたと見なされます。
shadowcolorno0xRRGGBB 形式 影の色を 0xRRGGBB 形式で指定します。
+ 省略すると 0x000000 が指定されたと見なされます。
boldnotrue または false(デフォルト) 文字を太文字にするかを指定します。 true を指定すると太文字になります。
 指定したレイヤに文字を描画します。
+ メッセージレイヤに表示するのと異なり、このタグで描画した内容は栞に記録されます (栞を読み込んでも再現されます)。
+ 文字はレイヤに画像を読み込むと消去されます。
+ なにかの数値ステータスなどを画面上に表示し続けたい場合に便利です。
+
+ +

quake ( 画面を揺らす )

+
システム操作
+
+ + + + +
属性必須?値説明
timeyes文字数または ms(ミリ秒) ここで指定した文字数を表示するのと同じだけの時間、画面を揺らします。
+ timemode 属性で ms を指定した場合はミリ秒単位で、delay を指定した場合は +delay タグで指定した文字表速度×このタグの time 属性で +指定した時間分揺れが続きます。
timemodeno"ms" または "delay" time 属性の単位を指定します。
+ ここの設定のデフォルトは Config.tjs の defaultQuakeTimeInChUnit に + 従います。
hmaxnopixel 単位 揺れの横方向への最大振幅を指定します。省略すると 10 が指定されたと見なされます。
vmaxnopixel 単位 揺れの縦方向への最大振幅を指定します。省略すると 10 が指定されたと見なされます。
 画面を揺らします。
+ このタグは揺れの終了を待ちません。揺れの終了を待つに +は wq タグを使用してください。
+ vmax 属性を 0 に設定すると横揺れになります。hmax 属性を 0 に設定すると縦揺れになります。
+
+ +

r ( 改行する )

+
メッセージ操作
+
+ +
属性必須?値説明
eolnotrueConfig.tjs の ignoreCR が false の場合、KAG は改行の際に r +タグを生成しますが、この「改行の際に生成される r タグ」の場合は +この属性があり、値が true になっています。シナリオ中に書かれた +[r] タグの場合はこの属性はありません。
+この属性はTJSスクリプト内部で改行と[r]タグを区別したい場合に +使用されますので、KAGシナリオ上でこの属性を指定する意味はありません。
 改行します。
+
+ +

rclick ( 右クリックの設定 )

+
システム操作
+
+ + + + + + +
属性必須?値説明
callnotrue または false true を設定すると、右クリックで storage と target 属性で指定した +サブルーチンを呼び出すようになります。jump 属性とこの属性の両方に false を +指定すると、通常の 「メッセージを消す」の動作になります。
+ この属性と jump 属性を同時に true にする事はできません。
jumpnotrue または false true を設定すると、右クリックで storage と target 属性で指定した +場所にジャンプするようになります。call 属性とこの属性の両方に false を +指定すると、通常の「メッセージを消す」の動作になります。
+ この属性と call 属性を同時に true にする事はできません。
targetnoラベル call 属性か jump 属性に true を設定した場合、その呼び出し先/ジャンプ先のラベルを指定します。
+ この属性を target="" とした場合、storage 属性で指定したファイルの先頭から +実行が始まります。
storagenoファイル call 属性か jump 属性に true を設定した場合、その呼び出し先/ジャンプ先のファイルを指定します。
+ この属性を storage="" とした場合、右クリックがされた時点でのファイル内の +ラベルが検索されます。
enablednotrue または false true を設定すると、右クリックによりメッセージレイヤが隠されたり、 +指定のルーチンが呼び出されたり、指定場所にジャンプしたりします。
+ false を指定すると、これらの動作は行われません。
namenoメニュー項目名または "default" システムメニュー内の「メッセージを消す」のメニュー項目名を指定します。
+ name=default とすると、デフォルトの「メッセージを消す」になります。
+ メニューホットキー ( メニュー項目内で下線のついた文字 ) を +指定するには、& に続けて文字を指定してください ( たとえば「メッセージを +消す(&S)」 )。
 右クリックや、キーボードから ESC キーを押した時の動作を設定します。
+ いずれの属性も、省略すれば設定は変更されません。
+ これらの機能は、[l] [p] タグでのクリック待ち、[s] タグでの停止時にのみ +発動することができます。
+
例:
+@rclick call=true target="*rclick" name="右クリック用サブルーチンを呼ぶ(&S)" enabled=true
+
+*rclick
+@rclick jump=true target="*exit" name="戻る(&S)" enabled=true
+@current layer=message1
+@layopt layer=message1 page=fore visible=true
+@er
+ここは右クリックルーチン内です。
+@s
+*exit
+@layopt layer=message1 page=fore visible=false
+@current layer=message0
+@rclick call=true target="*rclick" name="右クリック用サブルーチンを呼ぶ(&S)" enabled=true
+@return
+
+
+ +

record ( 通過記録を行う )

+
栞・通過記録操作
+
 現在の位置で通過記録を行います。
+ 通過記録には、直前にある「栞を保存可能なラベル」の位置が記録され、戻るときは +そこに戻りますが、それが実際に通過記録として記録されるタイミングは、このタグを記述し +た次の「栞を保存可能なラベル」を通過したときです。
+
+ +

resetfont ( 文字属性をデフォルトに戻す )

+
メッセージ操作
+
 font タグで指定した文字の属性をデフォルトに戻します。
+ 文字属性は、メッセージレイヤごとに個別に設定できます。
+
+ +

resetstyle ( スタイルをデフォルトに戻す )

+
メッセージ操作
+
 style タグで指定した行のスタイルをすべてデフォルトの設定に +戻します。
+
+ +

resetwait ( ウェイトの初期化 )

+
システム操作
+
 wait タグの mode=until で使用する時間原点を設定します。
+ このタグと wait タグの間には栞を保存可能なラベルを書かないでください ( 途中で栞を +保存してもこの情報までは保存されないので )。
+
例:
+[resetwait]
+[wait mode=until time=3000]
+; ↑ resetwait を通過した時間から 3 秒経過するまで待つ +
+
+ +

resumebgm ( BGM 演奏の再開 )

+
効果音・BGM・ビデオ操作
+
 pausebgm タグ +で一時停止した BGM を再開します。
+
+ +

resumevideo ( ビデオ再生の再開 )

+
効果音・BGM・ビデオ操作
+
+ +
属性必須?値説明
slotnoムービーオブジェクト番号(0~)この操作を行うムービーオブジェクト番号を指定します。
+省略すると 0 が指定されたと見なされます。
+複数のムービーを同時に操作する場合は、Config.tjs の numMovies の値も、必要な個数に変更してください。
ビデオの再生を再開します。
+pausevideoでの一時停止後は、resumevideoを使用して、再生を再開します。
+
+ +

return ( サブルーチンから戻る )

+
ラベル・ジャンプ操作
+
+ + + +
属性必須?値説明
storagenoシナリオファイル名 戻り先のシナリオファイルを指定します。storage 属性を省略して、 +target 属性だけが書かれていると、現在のシナリオファイル内であると見なされます。
targetnoラベル名 戻り先のラベルを指定します。
+ target 属性を省略して、storage 属性だけがかかれていると、 +ファイルの先頭から実行されます。
countpagenotrue(デフォルト) または false 呼び出し元に戻るときに、この return タグのある +場所のラベルを「読んだ」とみなすかどうかを指定します。
+ 戻る際にそのページが「読んだ」ことになっては +困る場合に false を指定します。
 サブルーチンから呼び出し元に戻ります。
+ storage と target を両方とも省略すると、呼び出し元の call タグの直後に +戻ります。storage や target を指定すれば、任意の場所に戻ることができます。
+ call タグで呼び出されたサブルーチンは、 +このタグで呼び出し元に戻すか、任意の場所にもどす必要があります。
+
+ +

rewindvideo ( ビデオの巻き戻し )

+
効果音・BGM・ビデオ操作
+
+ +
属性必須?値説明
slotnoムービーオブジェクト番号(0~)この操作を行うムービーオブジェクト番号を指定します。
+省略すると 0 が指定されたと見なされます。
+複数のムービーを同時に操作する場合は、Config.tjs の numMovies の値も、必要な個数に変更してください。
 ビデオを先頭まで巻き戻します。
+
+ +

ruby ( ルビ指定 )

+
メッセージ操作
+
+ +
属性必須?値説明
textyesルビとして表示される文字ルビとして表示させる文字を指定します。
 次の一文字に対するルビを指定します。
+ ルビを表示させたい場合は毎回指定してください。
+ 複数の文字にルビを振る場合は、一文字毎にルビを指定する必要があります。
+
例:
+ [ruby text="かん"]漢[ruby text="じ"]字 +
+
+ +

s ( 停止する )

+
システム操作
+
 シナリオファイルの実行を停止します。
+ link タグで選択肢待ちをするときに、このタグを書きます。
+
+ +

save ( 栞の保存 )

+
栞・通過記録操作
+
+ + +
属性必須?値説明
placeno0または正の整数(0がデフォルト) 栞の番号を指定します。省略すると 0 が指定されたと見なされます。
+ どのような数値を指定してもかまいませんが、999 ~ 1999 は特別な意味を持つ +栞です。
asknotrue または false(デフォルト) true を指定すると、栞を保存するかどうかの確認をします。false を +指定すると栞を保存するかどうかの確認はありません。この属性を省略 +すると false を指定したとみなされます。
 非フリーセーブモードにおいて、指定された栞に保存します。メニューから「栞をはさむ」を選択された場合と +同じ動作をします。
+
+ +

seopt ( 効果音の設定 )

+
効果音・BGM・ビデオ操作
+
+ + + + +
属性必須?値説明
bufno効果音バッファ番号( 0(デフォルト) ~ ) 設定を変更するバッファを指定します。
+ 省略すると 0 であると見なされます。
volumeno音量% (0~100) 効果音の音量を % で指定します。初期状態の KAG では +100 % です。省略すれば音量は変更されません。
+ 100 が上限です。音量の抑制のみをサポートします(増幅は +音源の特性上、できません)。
gvolumeno音量% (0~100) 効果音の大域音量を % で指定します。初期状態の KAG では +100 % です。省略すれば音量は変更されません。
+ 大域音量は volume 属性で指定する通常の音量とは別に、 +バッファの音量を制御することができるもう一つのものです。実際に再生 +される音量は、通常の音量と大域音量を掛け合わせた音量になります +( たとえば volume=50 で gvolume=75 ならば 50(%)*75(%)=37.5(%) )
+ 大域音量は効果音バッファごとにシステム変数に記録され、次回起動時 +にも引き継がれます ( 各栞に保存されるわけではありません )。
pannoパン (-100~0~100) パン (左右の音像位置) を指定します。
+ -100 が完全な左、0 が中央、100 が完全な右です。
 効果音の個々のバッファに対する設定を変更します。
+
+ +

setbgmlabel ( BGM のラベル通過処理の登録 )

+
効果音・BGM・ビデオ操作
+
+ + + + +
属性必須?値説明
nameyesラベル名 BGM 中のループチューナで指定したラベル名を指定します。
storagenoシナリオファイル名 ラベル通過時の遷移先シナリオファイル名を指定します。
targetnoラベル名 ラベル通過時の遷移先ラベル名を指定します。
expnoTJS 式 ラベル通過時に実行される TJS 式を指定します。省略すれば +式は実行されません。storage や target が指定されていた場合、この式 +が実行されてからジャンプ先に移動します。
 BGM のラベルを通過した際に行う処理を登録します。複数登録可能です。BGM が変更された場合はこの指定は自動的に消去されます。
+
+ +

setbgmstop ( BGM の停止処理の登録 )

+
効果音・BGM・ビデオ操作
+
+ + + +
属性必須?値説明
storagenoシナリオファイル名 BGM停止時の遷移先シナリオファイル名を指定します。
targetnoラベル名 BGM停止時の遷移先ラベル名を指定します。
expnoTJS 式 BGM停止時に実行される TJS 式を指定します。省略すれば +式は実行されません。storage や target が指定されていた場合、この式 +が実行されてからジャンプ先に移動します。
 BGM が停止した際に行う処理を登録します。BGM が変更された場合はこの指定は自動的に消去されます。
+
+ +

showhistory ( メッセージ履歴の表示 )

+
メッセージ履歴操作
+
 メッセージ履歴を表示します。
+ メッセージ履歴の表示を終了すると、実行は継続します。
+
+ +

startanchor ( 「最初に戻る」の有効・無効 )

+
栞・通過記録操作
+
+ +
属性必須?値説明
enabledno"true"(デフォルト) または "false" "true" を指定するかこの属性を省略すると、このタグのある +すぐ前のセーブ可能なラベルが「最初に戻る」の戻り先であると +され、「最初に戻る」の機能が有効になります。
+ "false" を指定すると「最初に戻る」の機能が無効になります。
 Config.tjs 内で goToStartMenuItem.visible =true; と設定すると、システム|最初に戻る +メニューが表示されますが、それが選択された場合に戻る場所をこのタグで指定します。
+ 戻る場所を指定する場合は enabled 属性を省略するか true を指定しますが、このタグはセーブ可能なラベルの直後に書いてください。このラベルを通過しない間は、システム|最初に戻るのメニューは使用不可能になります。
+ enabled 属性に false を指定すると「最初に戻る」の機能は無効になります。
+ 「最初に戻る」の動作は、このタグの書かれた場所のラベルの栞を読み出す動作に +似ていますが、ゲーム変数の内容は保持されたままとなります。
+
+ +

stopbgm ( BGM 演奏の停止 )

+
効果音・BGM・ビデオ操作
+
 BGM 演奏を停止します。
+
+ +

stopmove ( レイヤの自動移動の停止 )

+
レイヤ操作
+
 move タグで開始した自動移動を +強制的に中止します。すべてのレイヤの自動移動が停止します。
+ 画像は最終位置に移動し、最終の表示濃度になります。
+
+ +

stopquake ( 画面揺らしの停止 )

+
システム操作
+
 quakeタグで開始した揺れを終了させます。
+ quake タグの time 属性で指定した回数を待たずに揺れを終了させることができます。
+
+ +

stopse ( 効果音再生の停止 )

+
効果音・BGM・ビデオ操作
+
+ +
属性必須?値説明
bufno効果音バッファ番号( 0(デフォルト) ~ ) 効果音を停止するバッファを指定します。
+ 省略すると 0 であると見なされます。
 効果音再生を停止します。
+
+ +

stoptrans ( レイヤのトランジションの停止 )

+
レイヤ操作
+
 trans タグで開始したトランジションを +強制的に中止します。すべてのレイヤのトランジションが停止します。
+ 画像は完全に切り替わった状態になります。
+
+ +

stopvideo ( ビデオ/SWF再生の停止 )

+
効果音・BGM・ビデオ操作
+
+ +
属性必須?値説明
slotnoムービーオブジェクト番号(0~)この操作を行うムービーオブジェクト番号を指定します。
+省略すると 0 が指定されたと見なされます。
+複数のムービーを同時に操作する場合は、Config.tjs の numMovies の値も、必要な個数に変更してください。
 ビデオ/SWFの再生を停止します。
+
+ +

store ( 栞機能の設定 )

+
栞・通過記録操作
+
+ +
属性必須?値説明
enabledyestrue または false 栞機能を有効にする場合は true 、無効にする場合は false を指定 +します。false を指定すると栞によるセーブ・ロードができなく +なります。
 栞機能を有効にするか、無効にするかを指定します。ユーザーにセーブ・ロード +の動作を行わせたくない場合に [store enabled=false] とします。
+ disablestore の機能と違うのは、store タグは +栞をはさむ・たどるの両方の機能を恒久的に設定するのに対し、 +disablestore タグはセーブ可能なラベルを通過するまでの間の一時的な +間だけ「栞をはさむ」または「たどる」の +機能を無効にするだけです。使い勝手は disablestore の方が良いでしょう。
+
+ +

style ( スタイルの設定 )

+
メッセージ操作
+
+ + + + + +
属性必須?値説明
alignno"left"/"top" または "center" または "right"/"bottom" または "default" 行の文字揃えを指定します。
+ 横書きの場合、"left" を指定すると左揃え(デフォルト)、"center" を指定すると +センタリング、"right" を指定すると右揃えになります。"default" を指定すると +左揃えになります。
+ 縦書きの場合、"top" を指定すると上詰め(デフォルト)、"center" を指定すると +センタリング、"bottom" を指定すると下詰めになります。"default" を指定すると +上詰めになります。
linespacingno行間 (pixel単位) 行間を pixel 単位で指定します。一行全体の幅は、この属性で指 +定した値と linesize 属性で +指定した値を足した値になります。
pitchno字間オフセット(pixel単位) 字間のオフセットを pixel 単位で指定します。 + 0 を指定すると、その文字のデフォルトの字間で表示されます。負の数、たと +えば -1 を指定すると、その文字のデフォルトの字間 -1 のピクセル数分、文字 +が詰めて表示されます。正の数を表示すると字間をあけることが出来ます。
linesizeno予約サイズ(pixel単位) または "default" 行の幅を指定します。
+ "default" を指定すると行の幅は自動的に決定されますが、途中で文字が大きく +なると、その大きい文字に合わせて文字の再配置が行われます。
+ 再配置を防ぐには、あらかじめこの属性で、文字の最大の大きさを指定してください。
autoreturnno"true" または "false" または "default" 自動改行・自動改ページを行わせるかどうかを指定します。
+ "true" または "default" を指定すると自動改行・改ページを行います。
+ "false" を指定すると自動改行・改ページは行われませんので、表示する +文字が長すぎてもメッセージレイヤをはみ出して描画されます。
 行のスタイルを指定します。
+ KAG ドキュメントの「文字表示の詳細」も参照してください。 + これらの属性は、resetstyle タグや ct タグが +実行されると、デフォルトの値に戻ります。
+ 行のスタイルはメッセージレイヤごとに個別に設定できます。
+
+ +

tempload ( 栞のメモリ上からの読み込み )

+
栞・通過記録操作
+
+ + + + +
属性必須?値説明
placeno0または正の整数(0がデフォルト) 栞の番号を指定します。省略すると 0 が指定されたと見なされます。
senotrue (デフォルト) または false 読み込むときに、効果音の情報も読み込むかを指定します。
+ false を指定すると効果音の情報は読み込みません ( 現在の効果音が +そのまま鳴り続けます )。
bgmnotrue (デフォルト) または false 読み込むときに、BGM の情報も読み込むかを指定します。
+ false を指定すると BGM の情報は読み込みません ( 現在の BGM が +そのまま演奏され続けます )。
backlaynotrue または false (デフォルト) 読み込むときに、前景レイヤの情報は読み込まずに、かつ +背景レイヤには前景レイヤの情報を読み込むかどうかを指定します。
+ true を指定すると、メモリ上の「栞」では表ページとして記録されている +情報が、実際には裏ページに読み込まれ、表ページはそのままになります。
 tempsave タグで保存したメモリ上の「栞」を +読み出します。
+ ただ、通常の栞の読み出しと違うのは、保存した位置に実行が移動しないで、 +そのまま実行が続行するところと、変数の内容は変化しないことです。
+ メッセージレイヤも消去されません。また、se、bgm、backlay 属性に +より、ロード時の挙動を制御することができます。
+ 主な用途は、たとえばデモシーンなどに入るまえにいったん tempsave タグ +で状態を保存し、デモシーンが終わったところでこのタグで復帰するという +ように、いちいちすべての設定を元に戻すのが面倒なときに、一気に設定を元に +戻す用途で使います。
+ rclick で指定した右クリック時のサブルーチンで一時的に情報を保存するのにも +使うことができます。
+
+ +

tempsave ( 栞のメモリ上への保存 )

+
栞・通過記録操作
+
+ +
属性必須?値説明
placeno0または正の整数(0がデフォルト) 栞の番号を指定します。省略すると 0 が指定されたと見なされます。
+ 指定できる数値や保存箇所の個数に制限はありませんが、 +あまり大きな整数は指定しないでください。
 メモリ上の「栞」に現在の位置での情報を挟みます。ここで保存されるのは +ファイルではなくメモリ上の栞ですので、KAG が終了しても内容は保持されませんし、 +通常の「栞」とはなんの関係も持ちません。
+ また、最後に通過したラベル位置での状態が保存されるのではなくて、このタグのある位置での情報が +記録されます。また、変数の内容は記録されません。
+ tempload タグと組み合わせて使います。
+
+ +

timeout ( タイムアウト待ちジャンプ )

+
ラベル・ジャンプ操作
+
+ + + + + + +
属性必須?値説明
timeyesタイムアウト時間 タイムアウトまでの時間を ms で指定します。
storagenoシナリオファイル名 ジャンプ先のシナリオファイルを指定します。省略すると、現在 +のシナリオファイル内であると見なされます。
targetnoラベル名 ジャンプ先のラベルを指定します。
+ 省略すると、ファイルの先頭から実行されます。
expnoTJS 式 タイムアウト時に実行される TJS 式を指定します。省略すれば +式は実行されません。storage や target が指定されていた場合、この式 +が実行されてからジャンプ先に移動します。
seno効果音ファイル名 タイムアウト時に再生する効果音を指定します。指定しなければ +効果音は再生されません。
sebufno効果音バッファ番号 clickse で指定した効果音を鳴らす効果音バッファを指定します。 +省略すると 0 であると見なされます。
 現在のメッセージレイヤに対してタイムアウトを登録します。 +タイムアウト待ちは s タグが実行された時点からになります。 + このタグを使う場合は、なるべく s タグですぐに選択肢待ちにしてください。
+
+ +

title ( タイトル指定 )

+
システム操作
+
+ +
属性必須?値説明
nameyesタイトル 表示したいタイトルを指定してください。
 タスクバー、およびウィンドウキャプション ( タイトルバー ) に表示する文字を指 +定します。
+ 通常はゲーム等のタイトルです。
+
+ +

trace ( コンソールへ値の出力 )

+
変数・TJS 操作
+
+ +
属性必須?値説明
expyesTJS 式 評価する TJS 式を指定します。
 exp で示された式を評価し、結果をコンソールに出力します。
+ コンソールは Shift+F4 で表示されるほか、Config.tjs 内で logMode を設定することに +より、ファイルに記録することもできます。
+
例:
+[trace exp="f.test"]
+; ↑ ゲーム変数 test の内容を コンソール に出力する
+; コンソールには以下のように表示される ( 例 )
+; 6:45:34 ▼[trace] expression="f.test" type of result=Number result=500
+
+
+ +

trans ( レイヤのトランジション )

+
レイヤ操作
+
+ + + + + + + + +
属性必須?値説明
layerno"base"(デフォルト) または 0 以上の整数 または +は message0 または message1 または message 対象となるレイヤを指定します。
+ base を指定すると 背景レイヤ になります。
+ 0 以上の整数を指定すると前景レイヤになります。
+ message0 または message1 を指定するとメッセージレイヤにな +ります。単に message とのみ指定した場合は、 +current タグで指定した現在の操作対象のメッセージレイヤが +対象になります ( 裏ページ・表ページのどちらのメッセージレイヤが操 +作対象であっても裏ページ→表ページへのトランジションが行われます )。
+ 通常は base に対してトランジションを行わせます。
+ base 以外に対してトランジションを行わせる場合はかなりの +制限があります。
childrennotrue(デフォルト) または false トランジションの対象に子レイヤも含めるかどうかを +指定します。true を指定すると子レイヤも含めます。 +false を指定すると子レイヤは含まれません。
+ layer=base と指定したときのみ使用できます。
+ 子レイヤには、前景レイヤとメッセージレイヤが含まれます。
timeyes時間(ms単位) トランジションを行っている時間を数値で指定します。
methodno"universal" (デフォルト) または "scroll" またはその他 トランジションのタイプを指定します。
+"universal" を指定すると、 rule, vague, time 属 +性に従ってユニバーサルトランジションが行われます。
+"crossfade" を指定すると、time 属性に従って、単純な +クロスフェードが行われます。
+"scroll" を指定すると、from, stay を元にしてス +クロールトランジションが行われます。
+ プラグインによって使用可能になるトランジションの +タイプもあります。その場合は method 属性にはその +トランジションの名前を指定し、また、トランジションによっては +別の属性を指定しなければならない場合があります。
rulemethod=universal のときのみルール画像名 ユニバーサルトランジションに用いるルール画像を指定します。
vaguemethod=universal のときのみあいまい領域値 (0~) ユニバーサルトランジションに適用する あいまい +領域値を指定します。
frommethod=scroll のときのみ"left" または "top" または "right" または "bottom" スクロールトランジションにおいて、裏ページの画像がどの +方向から現れてくるかを指定します。"left" = 左、"top"= 上、 +"right" = 右、"bottom" = 下
staymethod=scroll のときのみ"stayfore" または "stayback" または "nostay"(デフォルト) スクロールトランシジョンにおいて、表ページの画像が +その場にとどまったまま、裏ページの画像が外部から +スクロールしてくるか ( "stayfore" )、
+ 表ページの画像がスクロールして出ていく裏から、 +裏ページの画像がその場にとどまったまま現れてくるか +( "stayback" )、
+ または表ページの画像と裏ページの画像が連結されて +一緒に移動しながら切り替わっていくか ( "nostay" )、を +指定します。
 指定したレイヤでトランジションを行います。
+ トランジションは、常に裏ページの対象のレイヤが、表ページの対象のレイヤに +入れ替わる方向で行われます。
+ トランジション後は、表ページの対象のレイヤの画像、位置、サイズ、可視・不可視 +の状態は裏ページの対象のレイヤと同じになります。
+ 一般的に method=universal のトランジション +は、backlay タグで表ページの情報を裏画 +面にコピーし、裏ページに対し +て image や layopt タグで +レイヤを操作し、この trans タグを layer=base children=true で使用し、 +wt タグでトランジションの終了を待ちます。
+ macro タグでこの一連の操作をマクロ化しておくと +便利かもしれません。
+ トランジション中は、文字表示ができなかったり、遅くなったりします。 +また、基本的に状態は「不定」なので、位置移動や表示・非表示の変更は +トランジションの終了を待ってからにしてください。
+ 通常は背景レイヤに対してトランジションを行わせますが、特殊な用途 +に使用する目的で前景レイヤやメッセージレイヤに対して個別にトランジシ +ョンを +行わせることができます。しかし、「裏ページ・面画面のそのレイヤのサイズは +同一でなければならない」という制限があります。
+ 本当に特殊な用途 ( 一概に言えませんが ) に用いる以外は、layer には base +を指定してください。
+
+ このタグは、トランジションの終了を待ちません。トランジションの終了を +待つには wt タグを使用してください。
+
例:
+[backlay]
+[image storage=fg0 layer=0 page=back]
+[trans method=universal time=1500 rule=trans0 vague=64]
+[wt]
+
+
+ +

unlocklink ( リンクのロックの解除 )

+
メッセージ操作
+
 すべてのメッセージレイヤのリンクのロックを解除します。
+ リンクやボタンは、一回選択されると、再び新しいリンクやボタンが作成されるまで +選択不能になります ( エディットやチェックボックスも操作不能になります ) が、 +それを強制的に再び選択可能にするためにこのタグがあります。
+ 逆の動作をする locklink タグもあります。
+
+ +

unlocksnapshot ( スナップショットのロックの解除 )

+
栞・通過記録操作
+
 locksnapshot で +ロックしたスナップショットのロックを解除します。
+
+ +

video ( ビデオ/SWF表示領域の属性を指定 )

+
効果音・BGM・ビデオ操作
+
+ + + + + + + + + + + + + + +
属性必須?値説明
slotnoムービーオブジェクト番号(0~)この操作を行うムービーオブジェクト番号を指定します。
+省略すると 0 が指定されたと見なされます。
+複数のムービーを同時に操作する場合は、Config.tjs の numMovies の値も、必要な個数に変更してください。
visiblenotrue または false ビデオ/SWF の表示領域を表示するか ( true の場合 )、非表示にする +か ( false の場合 ) を指定します。 +非表示でもビデオ/SWFは再生できます ( 当然表示されません )。
leftno左端位置 ( pixel 単位 ) 表示領域の左端位置を指定します。
topno上端位置 ( pixel 単位 ) 表示領域の上端位置を指定します。
widthno幅 ( pixel 単位 ) 表示領域の幅を指定します。現バージョンではレイヤ描画モードでは指定は無視されます。
heightno高さ ( pixel 単位 ) 表示領域の高さを指定します。現バージョンではレイヤ描画モードでは指定は無視されます。
loopnotrue または false ループを行いたい場合は true を指定します。
positionno時間 ( ms 単位 ) 指定した時間までビデオの再生位置を移動したい場合に指定します。
framenoフレーム番号 指定した位置までビデオの再生位置を移動したい場合に指定します。
+ position属性と違い、この属性ではフレーム単位で指定することができます。
modeno"overlay" または "layer" ムービーの描画モードを指定します。
+ "overlay" を指定するとオーバーレイモードで再生できます。オーバーレイモードではビデオは他のレイヤより奥になることはできませんが、再生負荷を軽くすることができます。
+ "layer" を指定すると、レイヤ描画モードで再生できます。レイヤ描画モードでは、ビデオの画像をレイヤに表示できますが、再生負荷は "overlay" よりも高くなります。表示するレイヤは videolayer タグで設定します。
playrateno再生速度(0.0より大きい値) メディアの再生速度を設定します。
+ 設定可能値はDirectShowのフィルタによって決まります。
+ 参考 : 音声付のMPEGファイルの場合、0.0より大きい値から2.0までの値が設定可能です。音声なしのMPEGファイルの場合、0.0より大きい値からdoubleの範囲内(たぶん)で設定可能ですが、実際の再生速度は処理速度によって上限が決まります。
volumeno音量% (0~100) 音量を % で指定します。 + 100 が上限です。音量の抑制のみをサポートします(増幅は +音源の特性上、できません)。
pannoパン (-100~0~100) パン (左右の音像位置) を指定します。
+ -100 が完全な左、0 が中央、100 が完全な右です。
+ 真中の値は 0 で、これは両方のチャンネルがフルボリュームであることを意味しています。
+  一方のチャンネルが減衰されても、もう一方のチャンネルはフル ボリュームのままです。
audiostreamnumno音声ストリーム番号(0~) 指定した音声ストリーム番号を有効にします。
 ビデオ/SWF表示領域の属性を指定します。
+ ビデオ/SWF表示領域はデフォルトで非表示なので、このタグで表示状態にしないと表示されません。
+ オーバーレイモードで表示される領域はレイヤではありません。すべてのレイヤよりも手前に表示されます。
+ 現バージョンではSWFはレイヤ描画モードによる再生はできません。
+
+ +

videoevent ( ピリオドイベントの発生 )

+
効果音・BGM・ビデオ操作
+
+ + +
属性必須?値説明
slotnoムービーオブジェクト番号(0~)この操作を行うムービーオブジェクト番号を指定します。
+省略すると 0 が指定されたと見なされます。
+複数のムービーを同時に操作する場合は、Config.tjs の numMovies の値も、必要な個数に変更してください。
frameyesフレーム番号 ピリオドイベントを発生させるフレーム番号を指定します。
 指定したフレームでピリオドイベントを発生させることができます。
+ ピリオドイベントは、wpタグで待つことができます。
+
+ +

videolayer ( ビデオレイヤ設定 )

+
効果音・BGM・ビデオ操作
+
+ + + + +
属性必須?値説明
slotnoムービーオブジェクト番号(0~)この操作を行うムービーオブジェクト番号を指定します。
+省略すると 0 が指定されたと見なされます。
+複数のムービーを同時に操作する場合は、Config.tjs の numMovies の値も、必要な個数に変更してください。
channelyes1 または 2 レイヤ描画モードでは、同時に二つのチャンネルでビデオを再生できます。
+ slot属性は、同時に異なるビデオを再生したいときのためにあり、channel属性は、同じビデオを2つのレイヤ(たとえば、表レイヤと裏レイヤ) で再生したいときのためにあります。
+ この属性では、そのどちらのチャンネルに対してのレイヤを設定するかを指定します。
pageyes"fore" または "back" 表ページ("fore")か、裏ページ("back")かを指定します。
layeryesレイヤ番号(0~) 表示したいレイヤ番号を指定します。
 レイヤー描画モード時に、ビデオの画像を表示させたいレイヤを指定します。レイヤサイズは、ビデオのサイズに自動的に変更されます。
+ この設定を解除するにはclearvideolayerタグを使います。
+
+ +

videosegloop ( ビデオのセグメントループ再生 )

+
効果音・BGM・ビデオ操作
+
+ + + +
属性必須?値説明
slotnoムービーオブジェクト番号(0~)この操作を行うムービーオブジェクト番号を指定します。
+省略すると 0 が指定されたと見なされます。
+複数のムービーを同時に操作する場合は、Config.tjs の numMovies の値も、必要な個数に変更してください。
startyesフレーム番号 ループの始点を指定します。
endyesフレーム番号 ループの終点を指定します。
 start 属性と end 属性で示した区間内でループ再生を行います。
+このタグはレイヤー描画モード時のみ有効です。
+
+ +

wa ( アニメーションの停止待ち )

+
レイヤ操作
+
+ + + +
属性必須?値説明
layeryes"base" または 0 以上の整数 アニメーションの停止を待つするレイヤを指定します。
+"base" を指定すると 背景レイヤ、 0 以上の整数を指定する +と、対応する前景レイヤを表します。 + 指定したレイヤには、アニメーション情報が読み込まれていないとなりません。
pageno"back" または "fore" 表(fore)画面を対象とするか、裏(back)画面を対象とするかを指定します。 +省略すると表ページであると見なされます。
segyes0 または正の整数 この属性で指定したセグメント番号のアニメーションの停止を待ちます。
+ セグメント番号 0 も指定できます。
 任意のセグメントのアニメーションの停止を待ちます。
+ アニメーションが停止するためには、asd ファイル上で s タグか home タグを +通過する必要があります。
+
+ +

wait ( ウェイトを入れる )

+
システム操作
+
+ + + +
属性必須?値説明
timeyes時間(ミリ秒) ウェイトをミリ秒で指定します。
modeno"normal"(デフォルト) または "until" ウェイトの方式を指定します。
+ "normal" を指定するか、この属性を省略すると単に time で指定する時間だけ +待つことになります。
+ "until" を指定すると、resetwait タグで設定した +時間原点からの経過秒を time で指定したとみなし、指定した時間までを待ちます。すでに +指定した時間を過ぎていた場合は待ちません。
canskipnotrue(デフォルト) または false このウェイトを、マウスのクリックやキーボードでスキップできるかを +指定します。false を指定すると、マウスのクリックやキーボード +では、このウェイトをスキップできません。
 ウェイトを入れます。
+ 現在の時間からを待つ (mode="normal") か、あるいは resetwait +タグで指定した時間原点からの時間を待つ (mode="until") ことができます。
+ mode="until" の場合、すでに指定した時間を過ぎていた場合は kag.lastWaitTime という +変数に 0 が入ります。ですので、[if exp="kag.lastWaitTime != 0"] のようにして +判断すれば、「まだ指定した時間を過ぎていない場合」(多くの場合、処理が追いついている場合) +かどうかを判断できます。
+
+ +

waitclick ( クリックを待つ )

+
システム操作
+
 クリックを待ちます。
+ l タグや p タグと違うのは、スキップできない +ことと、クリック待ち記号が表示されないということ、待っている間は栞を挟む/たどるや、 +そのほかのスキップ操作などができないなど、です。
+
+ +

waittrig ( トリガを待つ )

+
変数・TJS 操作
+
+ + + +
属性必須?値説明
nameyesトリガ名 待つトリガ名を指定します。 + kag オブジェクト ( MainWindow クラス ) の trigger メソッド +で引数に同名のトリガ名を指定することにより、 +トリガを発動し、待ち状態を解除することができます。
canskipnotrue または false(デフォルト) true を指定すると、クリックにより、待つ動作をスキップすることができます。
onskipnoTJS式 クリックによりスキップされたときに実行する TJS式 を指定します。
 TJS2 スクリプトが trigger メソッドを呼ぶのを待ちます。
+ 「トリガ」は イベント駆動型のプログラミングモデルで動作する KAG において、 +シナリオ進行をいったん停止し、なんらかの処理を待つために使われる機構です。
+ このタグは、TJS2 スクリプトの処理が終わるのを待つのに使います。
+ たとえばトリガ名 "click" は、マウスがクリックされたときに発動するトリ +ガ ( これについては KAG 内部ですでに定義されているトリガ ) で、 +[waittrig name="click"]と記述することによりマウスのクリックを待つことが +できます。
+
+ +

wb ( BGM フェードの終了待ち )

+
効果音・BGM・ビデオ操作
+
+ +
属性必須?値説明
canskipnotrue または false(デフォルト) true を指定するとクリックでフェードの終了待ちをスキップできます。
+ false を指定するとスキップできません。
+ ただし clickskip タグでクリックスキップが +禁止されているとこのスキップもできないので注意してください。
+ BGM フェードをスキップした場合は、音量は直ちにフェードの到達音量に +なります。
 BGM のフェードアウト・フェードインの終了を待ちます。
+
+ +

wc ( 文字数分のウェイトを入れる )

+
システム操作
+
+ +
属性必須?値説明
timeyes文字数 ここで指定した文字数を表示するのと同じだけの時間を待ちます。 +一文字に必要な時間は delay タグで指定します。
 文字数分のウェイトを入れます。
+
+ +

wf ( 効果音フェードの終了待ち )

+
効果音・BGM・ビデオ操作
+
+ + +
属性必須?値説明
bufno効果音バッファ番号( 0(デフォルト) ~ ) フェードの終了を待つバッファを指定します。
+ 省略すると 0 であると見なされます。
canskipnotrue または false(デフォルト) true を指定するとクリックでフェード終了待ちをスキップできます。
+ false を指定するとスキップできません。
+ ただし clipskip タグでクリックスキップが +禁止されているとこのスキップもできないので注意してください。
+ 効果音フェードをスキップした場合は、音量は直ちにフェードの到達音量に +なります。
 効果音のフェードアウト・フェードインの終了を待ちます。
+
+ +

wheel ( ホイール待ちジャンプ )

+
ラベル・ジャンプ操作
+
+ + + + + + +
属性必須?値説明
storagenoシナリオファイル名 ジャンプ先のシナリオファイルを指定します。省略すると、現在 +のシナリオファイル内であると見なされます。
targetnoラベル名 ジャンプ先のラベルを指定します。
+ 省略すると、ファイルの先頭から実行されます。
funcnoTJS 式 ホイール時に実行されるメソッド名を指定します。func(shift, delta, x, y) の形で呼び出されます。 +省略すれば呼び出しは実行されません。storage や target が指定されていた場合、このメソッド呼び出しが +が実行されてからジャンプ先に移動します。
expnoTJS 式 ホイール時に実行される TJS 式を指定します。省略すれば +式は実行されません。storage や target が指定されていた場合、この式 +が実行されてからジャンプ先に移動します。
seno効果音ファイル名 ホイール時に再生する効果音を指定します。指定しなければ +効果音は再生されません。
sebufno効果音バッファ番号 clickse で指定した効果音を鳴らす効果音バッファを指定します。 +省略すると 0 であると見なされます。
 現在のメッセージレイヤに対してクリック待ちを登録します。 +リンクやボタンが無い場所をクリックした場合に反応します。 + このタグを使う場合は、なるべく s タグですぐに選択肢待ちにしてください。
+
+ +

wl ( BGM 再生の終了待ち )

+
効果音・BGM・ビデオ操作
+
+ +
属性必須?値説明
canskipnotrue または false(デフォルト) true を指定するとクリックで BGM 再生の終了待ちをスキップできます。
+ false を指定するとスキップできません。
+ ただし clickskip タグでクリックスキップが +禁止されているとこのスキップもできないので注意してください。
+ 途中で再生終了待ちをスキップした場合は、BGM は直ちに停止します。
 BGM 再生の終了を待ちます。 + BGM が繰り返し再生の場合は待ちません。
+
+ +

wm ( 自動移動の終了待ち )

+
レイヤ操作
+
+ +
属性必須?値説明
canskipnotrue(デフォルト) または false true を指定するとクリックで自動移動の終了待ちをスキップできます。
+ false を指定するとスキップできません。
+ ただし clickskip タグでクリックスキップが +禁止されているとこのスキップもできないので注意してください。
+ 途中で自動移動の終了待ちをスキップした場合は、直ちに最終位置に移動します。
 自動移動の終了を待ちます。
+
+ +

wp ( ビデオピリオドイベント待ち )

+
効果音・BGM・ビデオ操作
+
+ + +
属性必須?値説明
slotnoムービーオブジェクト番号(0~)この操作を行うムービーオブジェクト番号を指定します。
+省略すると 0 が指定されたと見なされます。
+複数のムービーを同時に操作する場合は、Config.tjs の numMovies の値も、必要な個数に変更してください。
forno"loop","period","prepare","segLoop"のいずれか 待つイベントの種類を指定します。
+ "loop"を指定すると、ループ終端を待ちます。
+ "period"を指定すると、ピリオドイベントを待ちます。
+ "prepare"を指定すると、preparevideoの準備完了を待ちます。
+ "segLoop"を指定すると、セグメントループ終端を待ちます。
ピリオドイベントを待ちます。
+for属性が未指定の場合、すべてのイベントを待ち、いずれかが発生すると処理を継続します。
+
+ +

wq ( 画面揺らしの終了待ち )

+
システム操作
+
+ +
属性必須?値説明
canskipnotrue または false(デフォルト) true を指定するとクリックでトランジションの終了待ちをスキップできます。
+ false を指定するとスキップできません。
+ ただし clickskip タグでクリックスキップが +禁止されているとこのスキップもできないので注意してください。
+ 途中でトランジション終了待ちをスキップした場合は、直ちに切り替わり後の状態に +移行します。
 quake タグで開始した画面揺らしの終了を待ちます。
+
+ +

ws ( 効果音再生の終了待ち )

+
効果音・BGM・ビデオ操作
+
+ + +
属性必須?値説明
bufno効果音バッファ番号( 0(デフォルト) ~ ) 再生終了を待つバッファを指定します。
+ 省略すると 0 であると見なされます。
canskipnotrue または false(デフォルト) 効果音再生をマウスのクリックでスキップできるかを +指定します。
+ true を指定すると効果音再生をマウスのクリックで +スキップできるようになります。
+ ただし clipskip タグでクリックスキップが +禁止されているとこのスキップもできないので注意してください。
+ また、スキップされると効果音の再生も自動的に停止します。
 効果音再生の終了を待ちます。
+ 効果音が繰り返し再生の場合は待ちません。
+
+ +

wt ( トランジションの終了待ち )

+
レイヤ操作
+
+ +
属性必須?値説明
canskipnotrue(デフォルト) または false true を指定するとクリックでトランジションの終了待ちをスキップできます。
+ false を指定するとスキップできません。
+ ただし clickskip タグでクリックスキップが +禁止されているとこのスキップもできないので注意してください。
+ 途中でトランジション終了待ちをスキップした場合は、直ちに切り替わり後の状態に +移行します。
 トランジションの終了を待ちます。
+
+ +

wv ( ビデオ再生の終了待ち )

+
効果音・BGM・ビデオ操作
+
+ + +
属性必須?値説明
slotnoムービーオブジェクト番号(0~)この操作を行うムービーオブジェクト番号を指定します。
+省略すると 0 が指定されたと見なされます。
+複数のムービーを同時に操作する場合は、Config.tjs の numMovies の値も、必要な個数に変更してください。
canskipnotrue または false(デフォルト) ビデオ再生をマウスのクリックでスキップできるかを +指定します。
+ true を指定すると ビデオ再生をマウスのクリックで +スキップできるようになります。
+ ただし clickskip タグでクリックスキップが +禁止されているとこのスキップもできないので注意してください。
+ また、スキップされると ビデオの再生も自動的に停止します。
 ビデオ再生の終了や、preparevideo タグによる再生準備の完了、videoevent タグによるピリオドイベントを待ちます。
+ SWF(Sockwave Flash) の再生の終了を待つことはできません。wait タ +グ等で必要な時間を待つなどをして対処してください。
+
+ +

xchgbgm ( BGM を入れ替える )

+
効果音・BGM・ビデオ操作
+
+ + + + + +
属性必須?値説明
storageyesBGM ファイル名 次に再生する BGM ファイル名または CD トラックを指定します。
loopnotrue(デフォルト) または false BGM をループするかを指定します。
+ true を指定するとループします。false を指定すると +ループしません。
+ 省略すると true であると見なされます。
timeyesフェードを行っている時間 (ms単位) 指定した時間で現在の曲のフェードアウトが行われた後、同じ時間で +指定した曲のフェードインが行われます。
overlapnoオーバーラップを行う時間(ms単位) overlap に時間を設定すると、その時間分、フェードアウトとフェード +インの時間が重なります。省略すると 0 であると見なされます。 +クロスフェードを行うときに指定します。
volumeno音量% (0~100) 次の曲のフェード後に到達させる BGM の音量を % で指定します。
+ 省略すると、次の曲の音量は現在の音量と同じになります。
 BGM を入れ替えます。
+ このタグを使う場合は、Config.tjs で doubleBuffered を true に設定してください。
+
+ + + diff --git a/docs/kag3doc/contents/Trans.html b/docs/kag3doc/contents/Trans.html index 20213f7..b7b565e 100644 --- a/docs/kag3doc/contents/Trans.html +++ b/docs/kag3doc/contents/Trans.html @@ -5,243 +5,243 @@ - ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚đŽg‚¨‚¤ + トランジションを使おう - + - + -

‚ť‚Ě‘O‚É +

その前に

-@ƒtƒF[ƒhƒCƒ“‚âƒtƒF[ƒhƒAƒEƒgAƒuƒ‰ƒCƒ“ƒh‚ȂǁAŽžŠÔ‚đ‚Š‚Ż‚Ä‰ć–Ę‚đŘ‚č‘Ö‚Ś‚éŒř‰Ę‚đƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“(ˆÚ‚č•Ď‚í‚č)‚ĆŒÄ‚Ń‚Ü‚ˇB
-@‹g—˘‹g—˘/KAG‚ł́AƒNƒƒXƒtƒF[ƒhƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“Aƒ†ƒjƒo[ƒTƒ‹ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“AƒXƒNƒ[ƒ‹ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚́A‚R‚‚̎í—Ţ‚Ěƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚đŽg—p‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@‚Ü‚˝AŠg’Łƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“ƒvƒ‰ƒOƒCƒ“ ( extrans.dll ) ‚đ—p‚˘‚é‚ƁA‚˘‚­‚Â‚Š‚Ěƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚đ‚ł‚ç‚ÉŽg‚¤‚ą‚Ć‚Ş‚Ĺ‚Ť‚é‚悤‚ɂȂč‚Ü‚ˇ ( ‹g—˘‹g—˘ SDK ƒwƒ‹ƒv‚́uƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚ɂ‚˘‚āv‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘ )B
+ フェードインやフェードアウト、ブラインドなど、時間をかけて画面を切り替える効果をトランジション(移り変わり)と呼びます。
+ 吉里吉里/KAGでは、クロスフェードトランジション、ユニバーサルトランジション、スクロールトランジションの、3つの種類のトランジションを使用することができます。
+ また、拡張トランジションプラグイン ( extrans.dll ) を用いると、いくつかのトランジションをさらに使うことができるようになります ( 吉里吉里 SDK ヘルプの「トランジションについて」を参照してください )。
-

ƒNƒƒXƒtƒF[ƒhƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“ +

クロスフェードトランジション

-@ƒNƒƒXƒtƒF[ƒhƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚́A’Pƒ‚ȉć–ʐ؂č‘Ö‚ŚŒř‰Ę‚Ĺ‚ˇB
-@ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“(ˆÚ‚č•Ď‚í‚č)‚Ĺ‚ˇ‚Š‚çAƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‘O‚Ě‰ć‘œ‚ƁAƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“Œă‚Ě‰ć‘œ‚Ş•K—v‚ɂȂč‚Ü‚ˇBKAG ‚Ěę‡Aƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‘O‚Ě‰ć‘œ‚Í•\ƒy[ƒW‚ĚƒŒƒCƒ„‚ŁAƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“Œă‚Ě‰ć‘œ‚Í— ƒy[ƒW‚ĚƒŒƒCƒ„‚ɂȂč‚Ü‚ˇB‚‚܂čA— ƒy[ƒW‚ĚƒŒƒCƒ„‚Ě‰ć‘œ‚Ş•\ƒy[ƒW‚É‚­‚é‚킯‚Ĺ‚ˇB
-@ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚ĚŠJŽn‚ƂƂŕ‚ɁAŽžŠÔ‚đ‚Š‚Ż‚Ä•\ƒy[ƒW‚Ě‰ć‘œ‚Ş— ƒy[ƒW‚Ě‰ć‘œ‚É’u‚ŤŠˇ‚í‚čAĹI“I‚É— ƒy[ƒW‚Ě‰ć‘œ‚Ş•\ƒy[ƒW‚Ě‰ć‘œ‚ɂȂč‚Ü‚ˇB
+ クロスフェードトランジションは、単純な画面切り替え効果です。
+ トランジション(移り変わり)ですから、トランジション前の画像と、トランジション後の画像が必要になります。KAG の場合、トランジション前の画像は表ページのレイヤで、トランジション後の画像は裏ページのレイヤになります。つまり、裏ページのレイヤの画像が表ページにくるわけです。
+ トランジションの開始とともに、時間をかけて表ページの画像が裏ページの画像に置き換わり、最終的に裏ページの画像が表ページの画像になります。


Note
-@KAG ‚ɂ̓tƒF[ƒhƒAƒEƒgAƒtƒF[ƒhƒCƒ“‚Ć‚˘‚¤ŠT”O‚Ş‚ ‚č‚Ü‚š‚ńB•‚ɃtƒF[ƒhƒAƒEƒg‚ł‚š‚˝‚˘ę‡‚Í— ƒy[ƒW‚đ^‚Á•‚ȏó‘Ô‚É‚ľ‚ĂЂçƒNƒƒXƒtƒF[ƒhƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚đ‚Š‚Ż‚Ü‚ˇB

+ KAG にはフェードアウト、フェードインという概念がありません。黒にフェードアウトさせたい場合は裏ページを真っ黒な状態にしてからクロスフェードトランジションをかけます。

-

ƒ†ƒjƒo[ƒTƒ‹ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“ +

ユニバーサルトランジション

-@ƒ†ƒjƒo[ƒTƒ‹ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚Ć‚˘‚¤‚̂́Aƒ†ƒjƒo[ƒTƒ‹(”Ä—p“I‚Č) ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“(ˆÚ‚č•Ď‚í‚č)‚Ě‚ą‚ƂŁA‚˘‚í‚ä‚éu‰ć–ʐ؂č‘Ö‚ŚŒř‰Ęv‚đŽŠ—R‚ɍ쐬‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚郂ƒm‚Ĺ‚ˇB
+ ユニバーサルトランジションというのは、ユニバーサル(汎用的な) トランジション(移り変わり)のことで、いわゆる「画面切り替え効果」を自由に作成することができるモノです。

-@‚Ü‚˝Aƒ†ƒjƒo[ƒTƒ‹ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚ɂ́Aƒ‹[ƒ‹‰ć‘œ‚ĆŒÄ‚Î‚ę‚éAƒOƒŒ[ƒXƒP[ƒ‹‚Ě‰ć‘œ‚Ş•K—v‚ɂȂč‚Ü‚ˇBƒ‹[ƒ‹‰ć‘œ‚ĚƒTƒCƒY‚ރgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚đs‚˘‚˝‚˘ƒŒƒCƒ„‚ć‚č‚ŕŹ‚ł‚˘ę‡‚́AŽŠ“Ž“I‚Ƀ^ƒCƒ‹ó‚É•~‚Ť‹l‚ß‚ç‚ę‚ÄŽg—p‚ł‚ę‚Ü‚ˇB‚ą‚Ě‰ć‘œ‚đuƒ‹[ƒ‹v‚Ć‚ľ‚āAƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚đis‚ł‚š‚Ü‚ˇB
-@‚ť‚ľ‚āAƒ†ƒjƒo[ƒTƒ‹ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚É•K—v‚ȑސŤAtime (ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚đs‚Á‚Ä‚˘‚鎞ŠÔ)‚ƁAvague (‚ ‚˘‚Ü‚˘—Ěˆć’l) ‚Ş•K—v‚ɂȂč‚Ü‚ˇB
+ また、ユニバーサルトランジションには、ルール画像と呼ばれる、グレースケールの画像が必要になります。ルール画像のサイズがトランジションを行いたいレイヤよりも小さい場合は、自動的にタイル状に敷き詰められて使用されます。この画像を「ルール」として、トランジションを進行させます。
+ そして、ユニバーサルトランジションに必要な属性、time (トランジションを行っている時間)と、vague (あいまい領域値) が必要になります。

-@—á‚đŽŚ‚ľ‚Ü‚ˇB
+ 例を示します。

-@ˆČ‰ş‚Ě‰ć‘œ‚đŒŠ‚Ä‚­‚ž‚ł‚˘B
-
univtrans_A.pngunivtrans_B.pngunivtrans_R.png
ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‘OAƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“ŒăAƒ‹[ƒ‹‰ć‘œ


-@‚ą‚̂悤‚ɁAA ‚Ə‘‚˘‚Ä‚ ‚é‰ć‘œ‚ށAB ‚Ə‘‚˘‚Ä‚ ‚é‰ć‘œ‚Ɉڂč•Ď‚í‚é‚Ć‚ľ‚Ü‚ˇB‚Ü‚˝Aƒ‹[ƒ‹‰ć‘œ‚ɂ́A’Pƒ‚Ĺ‚ˇ‚Ş ă‚Š‚ç‰ş‚ցA•‚Š‚ç”’‚Ö‚ĚƒOƒ‰ƒf[ƒVƒ‡ƒ“‚Ě‰ć‘œ‚đŽg‚¤‚Ć‚ľ‚Ü‚ˇB
+ 以下の画像を見てください。
+
univtrans_A.pngunivtrans_B.pngunivtrans_R.png
トランジション前、トランジション後、ルール画像


+ このように、A と書いてある画像が、B と書いてある画像に移り変わるとします。また、ルール画像には、単純ですが 上から下へ、黒から白へのグラデーションの画像を使うとします。

-@‚ł‚āA‚Ü‚¸ vague (‚ ‚˘‚Ü‚˘—Ěˆć’l) ‚đ 1 ‚É‚ˇ‚é‚ƁAˆČ‰ş‚̂悤‚Ƀgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚ސis‚ľ‚Ü‚ˇBś‚Š‚ç‰E‚ւƐis‚ľ‚Ä‚˘‚Ü‚ˇB•Ö‹XăAˆÚ‚č•Ď‚í‚č‚đ‰Ą‚É•Ŕ‚×‚ÄŽŚ‚ľ‚Ä‚˘‚Ü‚ˇ‚ށAŽŔŰ‚Í‚ą‚ꂪ˜A‘ą‚ľ‚ē݂śęŠ‚Ĺ•\ŽŚ‚ł‚ę‚é‚̂łˇB
-
univtrans_V1.png
vague=1 ‚̂ƂŤ


-@‚‚܂čAƒ‹[ƒ‹‰ć‘œ‚̍•‚˘‚Ć‚ą‚낊‚çA”’‚˘‚Ć‚ą‚ë‚ÉŒü‚Š‚Á‚āA‚ž‚ń‚ž‚ń‚Ć B ‚Ě‰ć‘œ‚É’u‚ŤŠˇ‚í‚Á‚Ä‚˘‚Á‚Ä‚˘‚é‚̂łˇB
+ さて、まず vague (あいまい領域値) を 1 にすると、以下のようにトランジションが進行します。左から右へと進行しています。便宜上、移り変わりを横に並べて示していますが、実際はこれが連続して同じ場所で表示されるのです。
+
univtrans_V1.png
vague=1 のとき


+ つまり、ルール画像の黒いところから、白いところに向かって、だんだんと B の画像に置き換わっていっているのです。

-@‚ą‚ą‚Ĺ vague=64 ‚Ć‚ľ‚Ă݂܂ľ‚傤B
-
univtrans_V64.png
vague=64 ‚̂ƂŤ

@‚ą‚ń‚ǂ́AA ‚Ě‰ć‘œ‚Ć B ‚Ě‰ć‘œ‚Ě‹ŤŠE‚Ş‚Ú‚â‚Ż‚Ä‚˘‚Ü‚ˇ‚ˁH ‚ą‚̂悤‚ɁAvague ‚Ě’l‚đ‘傍‚­‚ˇ‚é‚ƁAˆÚ‚č•Ď‚í‚č‚Ě’†‚ŁAA ‚Ĺ‚ŕ B ‚Ĺ‚ŕ‚Č‚˘A‚ ‚˘‚Ü‚˘‚Č•”•Ş‚đ‘傍‚­‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇBvague ‚É‚Í 1 ˆČă‚̐”’l‚đŽw’č‚Ĺ‚Ť‚Ü‚ˇB
+ ここで vague=64 としてみましょう。
+
univtrans_V64.png
vague=64 のとき

 こんどは、A の画像と B の画像の境界がぼやけていますね? このように、vague の値を大きくすると、移り変わりの中で、A でも B でもない、あいまいな部分を大きくすることができます。vague には 1 以上の数値を指定できます。

-@ƒ‹[ƒ‹‰ć‘œ‚ɂ́A‚ą‚̂悤‚É’Pƒ‚ČƒOƒ‰ƒf[ƒVƒ‡ƒ“‚ž‚Ż‚Ĺ‚Í‚Č‚­A‚˘‚낢‚ë‚Č–Í—l‚đŽw’股‚邹‚Ƃɂć‚Á‚āA‚ť‚ę‚ɏ]‚Á‚ÄŽŠ—R‚Ƀgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚đs‚킚‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ ルール画像には、このように単純なグラデーションだけではなく、いろいろな模様を指定することによって、それに従って自由にトランジションを行わせることができます。

-@‹g—˘‹g—˘ƒ_ƒEƒ“ƒ[ƒhƒy[ƒWhttp://kikyou.info/tvp/ ‚ɂ́Auƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“ƒ‰ƒCƒuƒ‰ƒŠv‚Ć‚ľ‚āAƒ†ƒjƒo[ƒTƒ‹ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚Ěƒ‹[ƒ‹‰ć‘œ‚Ş 20 Ží—ŢˆČă“ü‚Á‚˝‚ŕ‚Ě‚ŞŒöŠJ‚ł‚ę‚Ä‚˘‚Ü‚ˇB
+ 吉里吉里ダウンロードページhttp://kikyou.info/tvp/ には、「トランジションライブラリ」として、ユニバーサルトランジションのルール画像が 20 種類以上入ったものが公開されています。
-

ƒXƒNƒ[ƒ‹ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“ +

スクロールトランジション

-@ƒXƒNƒ[ƒ‹ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚́Aƒ†ƒjƒo[ƒTƒ‹ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚Ć‚Íˆá‚˘AŘ‚č‘Ö‚ŚŒł ( — ‰ć–Ę ) ‚Ě‰ć‘œ‚ŞŘ‚č‘ւڐć ( •\‰ć–Ę ) ‚Ě‰ć‘œ‚Ě—Ěˆć“ŕ‚ɃXƒNƒ[ƒ‹‚ľ‚Ä“ü‚Á‚Ä‚­‚銴‚ś‚Ě•¨‚Ĺ‚ˇB
-@Ř‚č‘Ö‚ŚŒł ( — ‰ć–Ę ) ‚Ě‰ć‘œ‚Ş“ü‚Á‚Ä‚­‚é•űŒü‚́AśAăA‰EA‰ş‚Ě4•űŒü‚Š‚ç‘I‚ׂ܂ˇB
-@‚Ü‚˝AƒXƒNƒ[ƒ‹‚ĚŽd•ű‚Ĺ3‚‚̎í—Ţ‚Ş‚ ‚č‚Ü‚ˇB
+ スクロールトランジションは、ユニバーサルトランジションとは違い、切り替え元 ( 裏画面 ) の画像が切り替え先 ( 表画面 ) の画像の領域内にスクロールして入ってくる感じの物です。
+ 切り替え元 ( 裏画面 ) の画像が入ってくる方向は、左、上、右、下の4方向から選べます。
+ また、スクロールの仕方で3つの種類があります。

-@‚Ü‚¸Astay ‘ސŤ‚É "stayfore" ‚đŽw’肾‚˝ę‡‚ĚƒXƒNƒ[ƒ‹ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚́AˆČ‰ş‚̂悤‚ɂȂč‚Ü‚ˇ(‰ş‚Š‚ç“ü‚Á‚Ä‚­‚éę‡)B
-
univtrans_Sstay.png
stay=stayfore ‚̂ƂŤ

@‚ą‚̂悤‚ɁAstay ‘ސŤ‚É "stayfore" ‚đŽw’股‚é‚ƁA•\ƒy[ƒW‚Ě‰ć‘œ‚Ş‚ť‚̏ę‚ɂƂǂ܂Á‚˝‚܂܁A— ƒy[ƒW‚ŞŠO‚Š‚çˆÚ“Ž‚ľ‚Ä“ü‚Á‚Ä‚­‚銴‚ś‚ɂȂč‚Ü‚ˇB
+ まず、stay 属性に "stayfore" を指定した場合のスクロールトランジションは、以下のようになります(下から入ってくる場合)。
+
univtrans_Sstay.png
stay=stayfore のとき

 このように、stay 属性に "stayfore" を指定すると、表ページの画像がその場にとどまったまま、裏ページが外から移動して入ってくる感じになります。

-@‚Ü‚˝Astay ‘ސŤ‚É "stayback" ‚đŽw’肾‚˝ę‡‚ĚƒXƒNƒ[ƒ‹ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚ÍˆČ‰ş‚̂悤‚ɂȂč‚Ü‚ˇB
-
univtrans_Sstaysrc.png
stay=stayback ‚̂ƂŤ

@‚ą‚Ěę‡‚́A•\ƒy[ƒW‚ĚƒŒƒCƒ„‚ŞˆÚ“Ž‚ľ‚ďo‚Ä‚˘‚­Œă‚낊‚çA— ƒy[ƒW‚ĚƒŒƒCƒ„‚ŞŒŠ‚Ś‚Ä‚­‚銴‚ś‚ɂȂč‚Ü‚ˇB
+ また、stay 属性に "stayback" を指定した場合のスクロールトランジションは以下のようになります。
+
univtrans_Sstaysrc.png
stay=stayback のとき

 この場合は、表ページのレイヤが移動して出ていく後ろから、裏ページのレイヤが見えてくる感じになります。

-@stay ‘ސŤ‚É "nostay" ‚đŽw’股‚é‚ĆˆČ‰ş‚̂悤‚ɂȂč‚Ü‚ˇB
-
univtrans_Snostay.png
stay=nostay

@‚ą‚̂悤‚ɁA“ü‚Á‚Ä‚Ť‚˝Ř‚č‘Ö‚ŚŒł‚Ě‰ć‘œ‚ɉŸ‚ł‚ę‚é‚悤‚É‚ľ‚ăXƒNƒ[ƒ‹Œł‚Ě‰ć‘œ‚ޏo‚Ä‚˘‚Ť‚Ü‚ˇBA ‚Ě‰ć‘œ‚Ć B ‚Ě‰ć‘œ‚đ‰Ą‚Ü‚˝‚͏c‚ɘA‘ą‚ľ‚˝•¨‚É‚ˇ‚ę‚΁A‘傍‚ȉć–Ę‚đƒXƒNƒ[ƒ‹‚ł‚š‚Ä‚˘‚é‚悤‚ČŒř‰Ę‚đo‚ˇ‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB‚Ĺ‚ŕ‘OŒiƒŒƒCƒ„‚̐؂č‘Ö‚ŚŒř‰Ę‚ɂ͂ ‚ń‚Ü‚čŒü‚˘‚Ä‚˘‚Ü‚š‚ń(^^;;
+ stay 属性に "nostay" を指定すると以下のようになります。
+
univtrans_Snostay.png
stay=nostay

 このように、入ってきた切り替え元の画像に押されるようにしてスクロール元の画像が出ていきます。A の画像と B の画像を横または縦に連続した物にすれば、大きな画面をスクロールさせているような効果を出すことができます。でも前景レイヤの切り替え効果にはあんまり向いていません(^^;;
-

•\ƒy[ƒW‚Ć— ƒy[ƒW +

表ページと裏ページ

-@ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚đs‚¤‚¤‚Ś‚Ĺ”ńí‚ɏd—v‚Č‚Ě‚Ş•\ƒy[ƒW‚Ć— ƒy[ƒW‚Ć‚˘‚¤ŠT”O‚Ĺ‚ˇB
-@”wŒi‚đ•\ŽŚ‚ľ‚悤 ‚Ĺ‚ŕĐ‰î‚ľ‚Ü‚ľ‚˝‚ށAKAG ‚́A•’i–Ú‚ÉŒŠ‚Ś‚é•\ƒy[ƒW‚ƁA–Ú‚É‚ÍŒŠ‚Ś‚Č‚˘— ƒy[ƒW‚Ş‚ ‚Á‚āA—ź•ű‚ÍŒŠ‚Ś‚é‚ŠŒŠ‚ڂȂ˘‚Š‚ž‚Ż‚Şˆá‚¤‚Ů‚Š‚ÍA‚Ü‚Á‚˝‚­“Ż‚ś\Ź‚đ‚ľ‚Ä‚˘‚Ü‚ˇB
-@KAG ‚Ěƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚͏í‚ɁA‚˘‚Ü•\ŽŚ‚ł‚ę‚Ä‚˘‚é•\ƒy[ƒW‚Ě“ŕ—e‚ɂЂí‚Á‚āA— ƒy[ƒW‚Ě“ŕ—e‚Ş‚ž‚ń‚ž‚ń‚Ć•\ŽŚ‚ł‚ę‚Ä‚­‚é‚Ć‚˘‚¤•űŒü‚ōs‚í‚ę‚Ü‚ˇBƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚ޏI‚í‚é‚ƁA•\ƒy[ƒW‚Ě“ŕ—e‚ÍŠŽ‘S‚É— ƒy[ƒW‚Ě“ŕ—e‚Ó݂ś‚ɂȂč‚Ü‚ˇB
-@‚Ć‚˘‚¤‚킯‚ŁAƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‘O‚ɂ͗ ƒy[ƒW‚đ‘€ě‚ľ‚Ȃ݂ę‚΂Ȃč‚Ü‚š‚ńB
+ トランジションを行ううえで非常に重要なのが表ページと裏ページという概念です。
+ 背景を表示しよう でも紹介しましたが、KAG は、普段目に見える表ページと、目には見えない裏ページがあって、両方は見えるか見えないかだけが違うほかは、まったく同じ構成をしています。
+ KAG のトランジションは常に、いま表示されている表ページの内容にかわって、裏ページの内容がだんだんと表示されてくるという方向で行われます。トランジションが終わると、表ページの内容は完全に裏ページの内容と同じになります。
+ というわけで、トランジション前には裏ページを操作しなければなりません。

-@—á‚đŽŚ‚ľ‚Ü‚ˇB”wŒiƒŒƒCƒ„‚݂̂đ“ü‚ę‘Ö‚Ś‚éę‡‚đl‚ڂ܂ˇB
-@‚Ü‚¸Aƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‘OAƒŒƒCƒ„‚̏ó‘Ô‚ŞŽŸ‚̂悤‚Ĺ‚ ‚Á‚˝‚Ć‚ľ‚Ü‚ˇ ( ś‚Ş•\A‰E‚Ş—  )
+ 例を示します。背景レイヤのみを入れ替える場合を考えます。
+ まず、トランジション前、レイヤの状態が次のようであったとします ( 左が表、右が裏 )

-
trans0f.jpgtrans0b.jpg
ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‘O

@‚ą‚ĚŽž“_‚Ĺ•\ƒy[ƒW‚Í”wŒiƒŒƒCƒ„‚É‘SŒiƒŒƒCƒ„AƒƒbƒZ[ƒWƒŒƒCƒ„‚Ş•\ŽŚ‚ł‚ę‚Ä‚˘‚Ü‚ˇB— ƒy[ƒW‚͂ǂ̂悤‚ȏó‘Ô‚Ĺ‚ŕ‚Š‚Ü‚í‚Č‚˘‚ŕ‚̂Ƃľ‚Ü‚ˇB
-@‚ą‚ą‚Ĺ [backlay] ƒ^ƒO‚Ĺ— ƒy[ƒW‚đ•\ƒy[ƒW‚Ó݂ś‚É‚ľ‚Ü‚ˇB
-
trans0f.jpgtrans0f.jpg
backlay ƒ^ƒOŽŔsŒă

@ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚Í— ƒy[ƒW‚Ě“ŕ—e‚đ•\ƒy[ƒW‚Ɉڂˇ‚ŕ‚̂łˇ‚̂ŁAƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚đs‚¤‘O‚ɁA— ƒy[ƒW‚đ‚˘‚ś‚ç‚Č‚˘‚Ć‚˘‚݂܂š‚ńB
-@‚ą‚ą‚ł͔wŒiƒŒƒCƒ„‚݂̂đ“ü‚ę‘Ö‚Ś‚˝‚˘‚̂ŁA— ƒy[ƒW‚Ě”wŒiƒŒƒCƒ„‚É‰ć‘œ‚đ“ǂݍž‚݂܂ˇB
-
trans0f.jpgtrans2b.jpg
— ƒy[ƒW‚Ě”wŒiƒŒƒCƒ„‚É‰ć‘œ‚đ“ǂݍž‚ń‚žŒă

@‚ą‚ą‚Ĺ‚â‚Á‚Ć trans ƒ^ƒO‚Ĺƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚đs‚ڂ܂ˇB‚­‚Ç‚˘‚悤‚Ĺ‚ˇ‚ށAƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚Í— ƒy[ƒW‚Ě‰ć‘œ‚đ•\ƒy[ƒW‚ÉŽ‚Á‚Ä‚Ť‚Ü‚ˇB
-@ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“’†‚ÍˆČ‰ş‚̂悤‚ɂȂč‚Ü‚ˇ ( ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚Ě—á )B
-
trans3f.jpgtrans2b.jpg
ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“’†

@ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚Í [wt] ƒ^ƒO‚ő҂ż‚Ü‚ˇB
-@ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚ޏI‚í‚ę‚΁AˆČ‰ş‚̂悤‚ɁA— ƒy[ƒW‚Ć•\ƒy[ƒW‚Ş“Ż‚ś‚ɂȂč‚Ü‚ˇB
-
trans2b.jpgtrans2b.jpg
ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“Œă

-

”wŒiƒŒƒCƒ„‚đŘ‚č‘Ö‚Ś‚Ä‚Ý‚ć‚¤ +
trans0f.jpgtrans0b.jpg
トランジション前

 この時点で表ページは背景レイヤに全景レイヤ、メッセージレイヤが表示されています。裏ページはどのような状態でもかまわないものとします。
+ ここで [backlay] タグで裏ページを表ページと同じにします。
+
trans0f.jpgtrans0f.jpg
backlay タグ実行後

 トランジションは裏ページの内容を表ページに移すものですので、トランジションを行う前に、裏ページをいじらないといけません。
+ ここでは背景レイヤのみを入れ替えたいので、裏ページの背景レイヤに画像を読み込みます。
+
trans0f.jpgtrans2b.jpg
裏ページの背景レイヤに画像を読み込んだ後

 ここでやっと trans タグでトランジションを行えます。くどいようですが、トランジションは裏ページの画像を表ページに持ってきます。
+ トランジション中は以下のようになります ( トランジションの例 )。
+
trans3f.jpgtrans2b.jpg
トランジション中

 トランジションは [wt] タグで待ちます。
+ トランジションが終われば、以下のように、裏ページと表ページが同じになります。
+
trans2b.jpgtrans2b.jpg
トランジション後

+

背景レイヤを切り替えてみよう

-@ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚đs‚¤‚É‚Í trans ƒ^ƒO‚đŽg‚˘‚Ü‚ˇB
-@Šî–{“I‚Ƀgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚́A— ƒy[ƒW‚É [backlay] ƒ^ƒO‚ɂá‚ׂĂ̕\ƒy[ƒW‚ĚƒŒƒCƒ„î•ń‚đ— ƒy[ƒW‚ɃRƒs[‚ľ‚āA— ƒy[ƒW‚ŕωť‚ł‚š‚˝‚˘•”•Ş‚đ image ƒ^ƒO‚Ȃǂł˘‚ś‚čA‚ť‚ľ‚Ä trans ƒ^ƒO‚Ĺƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚đŽŔs‚ľ‚Ü‚ˇB‚ˇ‚é‚ƁA— ƒy[ƒW‚É“K—p‚ľ‚˝•ωť‚ށAŒťÝ‚Ě•\ƒy[ƒW‚Ć“ü‚ę‘Ö‚í‚é‚悤‚ɁA•\ƒy[ƒW‚É“K—p‚ł‚ę‚Ü‚ˇB
+ トランジションを行うには trans タグを使います。
+ 基本的にトランジションは、裏ページに [backlay] タグにてすべての表ページのレイヤ情報を裏ページにコピーして、裏ページで変化させたい部分を image タグなどでいじり、そして trans タグでトランジションを実行します。すると、裏ページに適用した変化が、現在の表ページと入れ替わるように、表ページに適用されます。

-@‚Ü‚¸‚́A”wŒiƒŒƒCƒ„‚đƒNƒƒXƒtƒF[ƒhƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚Ő؂č‘Ö‚Ś‚Ä‚Ý‚Ü‚ľ‚傤B
+ まずは、背景レイヤをクロスフェードトランジションで切り替えてみましょう。


[image storage="bg0" page=fore layer=base]
[wait time=200]
-*start|ƒXƒ^[ƒg
+*start|スタート
[cm]
-‚ą‚ń‚É‚ż‚́B”wŒiƒŒƒCƒ„‚đŘ‚č‘ւڂ܂ˇB[l][r]
+こんにちは。背景レイヤを切り替えます。[l][r]
[backlay]
[image storage="bg1" layer=base page=back]
[trans method=crossfade time=1500]
[wt]
-Ř‚č‘Ö‚í‚č‚Ü‚ľ‚˝‚ЁH
+切り替わりましたか?

-@‚Ü‚¸A[backlay] ƒ^ƒO‚Ĺ•\ƒy[ƒW‚ĚƒŒƒCƒ„‚̏î•ń‚đ— ƒy[ƒW‚ɃRƒs[‚ľ‚Ä‚˘‚Ü‚ˇB
-@‚ť‚ľ‚āA— ƒy[ƒW‚Ě”wŒiƒŒƒCƒ„‚ɁAŽŸ‚É•\ŽŚ‚ˇ‚ׂŤ‰ć‘œ‚đ“ǂݍž‚ń‚Ĺ‚˘‚Ü‚ˇB
-@‚ą‚ĚŽž“_‚ŁA— ƒy[ƒW‚Ş•\ƒy[ƒW‚Ćˆá‚¤‚͔̂wŒi‰ć‘œ‚ž‚Ż‚Ĺ‚ˇB
-@ŽŸ‚É trans ƒ^ƒO‚Ĺƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚đŽŔs‚ľ‚Ä‚˘‚Ü‚ˇB‚ą‚̂悤‚ɁAtrans ‚Ě‘ŽŤ‚Ĺ method=crossfade ‚ĆŽw’股‚é‚Ćƒ†ƒjƒo[ƒTƒ‹ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚ƂȂč‚Ü‚ˇB‚ą‚̗Ⴓ͎žŠÔ‚Í 1.5 •b‚ĆŽw’肾‚Ä‚˘‚Ü‚ˇBŽžŠÔ‚̓~ƒŠ•b’PˆĘ‚ĹŽw’股‚é‚̂Štime=1500 ‚ĆŽw’肾‚Ü‚ˇB
+ まず、[backlay] タグで表ページのレイヤの情報を裏ページにコピーしています。
+ そして、裏ページの背景レイヤに、次に表示すべき画像を読み込んでいます。
+ この時点で、裏ページが表ページと違うのは背景画像だけです。
+ 次に trans タグでトランジションを実行しています。このように、trans の属性で method=crossfade と指定するとユニバーサルトランジションとなります。この例では時間は 1.5 秒と指定しています。時間はミリ秒単位で指定するので time=1500 と指定します。

Note
-@ƒ~ƒŠ•b’PˆĘ‚ĹŽw’č‚đ‚ľ‚Ü‚ˇ‚ށA¸“x‚ރ~ƒŠ•b’PˆĘ‚قǂ ‚é‚Ć‚˘‚¤‚킯‚ł͂ ‚č‚Ü‚š‚ńB

+ ミリ秒単位で指定をしますが、精度がミリ秒単位ほどあるというわけではありません。


-@‚ť‚ĚŒăAwt ƒ^ƒO‚Ĺƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚̏I—š‚đ‘Ň‚Á‚Ä‚˘‚Ü‚ˇBKAG ‚Í wt ƒ^ƒO‚đ‘‚Š‚Č‚˘‚Ćƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚đ‘Ň‚˝‚¸‚ÉŽŸ‚É‚˘‚Á‚Ä‚ľ‚Ü‚˘‚Ü‚ˇ‚̂ŁAwt ƒ^ƒO‚đ–Y‚ę‚Č‚˘‚悤‚É‚ľ‚Ä‚­‚ž‚ł‚˘B
+ その後、wt タグでトランジションの終了を待っています。KAG は wt タグを書かないとトランジションを待たずに次にいってしまいますので、wt タグを忘れないようにしてください。

Note
-@ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚ÉŒŔ‚炸AKAG ‚́uŽžŠÔ‚đ‚Š‚Ż‚Ä‰˝‚Š‚đˆ—‚ˇ‚é‚ŕ‚́v‚̂قƂń‚Ç‚Ěƒ^ƒO‚Í‚ť‚ꎊ‘Ě‚Ĺ‚ÍI—š‚đ‘Ň‚˝‚¸‚ɁAI—š‚đ‘҂‚˝‚ß‚Ěƒ^ƒO‚Ş•Ę‚É‚ ‚č‚Ü‚ˇB‚ą‚ę‚É‚ć‚čAƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚ľ‚Č‚Ş‚çBGM ‚ĚƒtƒF[ƒhƒAƒEƒgA‚Ć‚˘‚¤‚悤‚Č‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@‚Ü‚˝A‘Ήž‚ˇ‚éu‘҂vƒ^ƒO‚Í•K‚¸‘‚˘‚Ä‚­‚ž‚ł‚˘BˆŮŽí—ނ̕¨‚ł܂Ƃ¤‚Ć‚ˇ‚éę‡ ( ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚̏I—š‚đ wait ƒ^ƒO‚Ĺ‘Ň‚Â‚Č‚Ç ) ‚Ĺ‚ŕAł‚ľ‚­‘Ήž‚ˇ‚éu‘҂vƒ^ƒO‚Íˆę‰ž‘‚˘‚Ä‚¨‚­•K—v‚Ş‚ ‚č‚Ü‚ˇB
+ トランジションに限らず、KAG の「時間をかけて何かを処理するもの」のほとんどのタグはそれ自体では終了を待たずに、終了を待つためのタグが別にあります。これにより、トランジションしながらBGM のフェードアウト、というようなことができます。
+ また、対応する「待つ」タグは必ず書いてください。異種類の物でまとうとする場合 ( トランジションの終了を wait タグで待つなど ) でも、正しく対応する「待つ」タグは一応書いておく必要があります。



-@‚Ü‚˝Aƒ†ƒjƒo[ƒTƒ‹ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚đŽg‚Á‚Ă݂é‚ĆˆČ‰ş‚̂悤‚ɂȂč‚Ü‚ˇB
+ また、ユニバーサルトランジションを使ってみると以下のようになります。

[image storage="bg0" page=fore layer=base]
[wait time=200]
-*start|ƒXƒ^[ƒg
+*start|スタート
[cm]
-‚ą‚ń‚É‚ż‚́B”wŒiƒŒƒCƒ„‚đŘ‚č‘ւڂ܂ˇB[l][r]
+こんにちは。背景レイヤを切り替えます。[l][r]
[backlay]
[image storage="bg1" layer=base page=back]
[trans method=universal rule="rule1" vague=1 time=1500]
[wt]
-Ř‚č‘Ö‚í‚č‚Ü‚ľ‚˝‚ЁH
+切り替わりましたか?


-@‚ą‚Ě—á‚Ĺ‚ŕ trans ƒ^ƒO‚Ĺƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚đŽŔs‚ľ‚Ä‚˘‚Ü‚ˇB‚ą‚̂悤‚ɁAtrans ‚Ě‘ŽŤ‚Ĺ method=universal ‚ĆŽw’股‚é‚Ćƒ†ƒjƒo[ƒTƒ‹ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚ƂȂč‚Ü‚ˇ ( method ƒ^ƒO‚đČ—Ş‚ľ‚Ä‚ŕ universal ‚Ĺ‚ ‚é‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇ )B‚ą‚̗Ⴓ́Aƒ‹[ƒ‹‰ć‘œ‚Ć‚ľ‚Ä "rule1" AŽžŠÔ‚Í 1.5 •bA‚ ‚˘‚Ü‚˘—Ěˆć’l‚Í 1 ‚Ć‚˘‚¤Ý’č‚Ĺ‚ˇB
+ この例でも trans タグでトランジションを実行しています。このように、trans の属性で method=universal と指定するとユニバーサルトランジションとなります ( method タグを省略しても universal であると見なされます )。この例では、ルール画像として "rule1" 、時間は 1.5 秒、あいまい領域値は 1 という設定です。

-@‚Ü‚˝A‚ą‚ę‚đƒXƒNƒ[ƒ‹ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“A‰E‚Š‚çA‹Ŕ‚č‚Č‚ľ‚Ĺƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚đs‚¤‚Ć‚ˇ‚é‚ƁEEE
+ また、これをスクロールトランジション、右から、居座りなしでトランジションを行うとすると・・・


[image storage="bg0" page=fore layer=base]
[wait time=200]
-*start|ƒXƒ^[ƒg
+*start|スタート
[cm]
-‚ą‚ń‚É‚ż‚́B”wŒiƒŒƒCƒ„‚đŘ‚č‘ւڂ܂ˇB[l][r]
+こんにちは。背景レイヤを切り替えます。[l][r]
[backlay]
[image storage="bg1" layer=base page=back]
[trans method=scroll from=right stay=nostay children=false time=1500]
[wt]
-Ř‚č‘Ö‚í‚č‚Ü‚ľ‚˝‚ЁH
+切り替わりましたか?

-@‚ƂȂč‚Ü‚ˇB‚ą‚ą‚Ĺ‚Í children=false ‚ĆŽw’肾‚Ä‚˘‚é‚̂́A‚ą‚̂悤‚ÉŽw’肾‚Č‚˘‚ƁuŽqƒŒƒCƒ„v‚ŕˆę‚ÉˆÚ“Ž‚ľ‚Ä‚ľ‚Ü‚¤‚Š‚ç‚Ĺ‚ˇBKAG ‚ł́A”wŒiƒŒƒCƒ„‚ސeA‘OŒiƒŒƒCƒ„‚ĆƒƒbƒZ[ƒWƒŒƒCƒ„‚Í”wŒiƒŒƒCƒ„‚ĚŽq‚É‚ ‚˝‚č‚Ü‚ˇB
-@ŽqƒŒƒCƒ„‚ŕˆę‚ɃXƒNƒ[ƒ‹‚ľ‚Ä‚˘‚˘‚̂ł ‚ę‚Î children=true ‚É‚ľ‚Ä‚ŕ‚Š‚Ü‚˘‚Ü‚š‚ńB
+ となります。ここでは children=false と指定しているのは、このように指定しないと「子レイヤ」も一緒に移動してしまうからです。KAG では、背景レイヤが親、前景レイヤとメッセージレイヤは背景レイヤの子にあたります。
+ 子レイヤも一緒にスクロールしていいのであれば children=true にしてもかまいません。
-

‘OŒiƒŒƒCƒ„‚đŘ‚č‘Ö‚Ś‚Ä‚Ý‚ć‚¤ +

前景レイヤを切り替えてみよう

-@‘OŒiƒŒƒCƒ„‚đŘ‚č‘Ö‚Ś‚é‚É‚ŕ trans ƒ^ƒO‚đŽg‚˘‚Ü‚ˇB
+ 前景レイヤを切り替えるにも trans タグを使います。


[image storage="bg0" page=fore layer=base]
[wait time=200]
-*start|ƒXƒ^[ƒg
+*start|スタート
[cm]
-‚ą‚ń‚É‚ż‚́B‘OŒiƒŒƒCƒ„‚đƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚đŽg‚Á‚Ä•\ŽŚ‚ł‚š‚Ü‚ˇB[l][r]
+こんにちは。前景レイヤをトランジションを使って表示させます。[l][r]
[backlay]
[image layer=0 page=back storage="fg0" visible=true]
-; ‚ą‚ĚŽž“_‚ŁA•\ƒy[ƒW‚Ě‘OŒiƒŒƒCƒ„ 0 ‚Í(ƒfƒtƒHƒ‹ƒg‚̂܂܂Ȃ̂Ĺ)•s‰ÂŽ‹A
-; ‚ą‚ĚŽž“_‚ŁA— ƒy[ƒW‚Ě‘OŒiƒŒƒCƒ„ 0 ‚͉Ž‹‚Ĺ‰ć‘œ‚đ•ŰŽ‚ľ‚Ä‚˘‚āA
-; ‘ź‚Ě— ƒy[ƒW‚ĚƒŒƒCƒ„‚Í backlay ƒ^ƒO‚ĚŒř‰Ę‚ŁA‚ˇ‚ׂĕ\ƒy[ƒW‚Ó݂ś
+; ă“ăŽć™‚ç‚šă§ă€čĄ¨ăƒšăƒźă‚¸ăŽĺ‰ć™ŻăƒŹă‚¤ăƒ¤ 0 ăŻ(デフォルトのままなので)不可視、
+; ă“ăŽć™‚ç‚šă§ă€čŁăƒšăƒźă‚¸ăŽĺ‰ć™ŻăƒŹă‚¤ăƒ¤ 0 ăŻĺŻčŚ–ă§ç”ťĺƒă‚’äżćŒă—ăŚă„ăŚă€
+; äť–ăŽčŁăƒšăƒźă‚¸ăŽăƒŹă‚¤ăƒ¤ăŻ backlay ă‚żă‚°ăŽĺŠšćžœă§ă€ă™ăšăŚčĄ¨ăƒšăƒźă‚¸ă¨ĺŒă˜
[trans method=crossfade time=1500][wt]
-‚Â‚Ź‚ÍA‘OŒiƒŒƒCƒ„‚đ“ü‚ę‘ւڂ܂ˇB[l][r]
+つぎは、前景レイヤを入れ替えます。[l][r]
[backlay]
[image layer=0 page=back storage="fg1" visible=true]
-; ‚ą‚ĚŽž“_‚ŁA— ƒy[ƒW‚Ě‘OŒiƒŒƒCƒ„ 0 ‚Í fg1 ‚Ć‚˘‚¤‰ć‘œA
-; ‘ź‚Ě— ƒy[ƒW‚ĚƒŒƒCƒ„‚Í backlay ƒ^ƒO‚ĚŒř‰Ę‚ŁA‚ˇ‚ׂĕ\ƒy[ƒW‚Ó݂ś
+; ă“ăŽć™‚ç‚šă§ă€čŁăƒšăƒźă‚¸ăŽĺ‰ć™ŻăƒŹă‚¤ăƒ¤ 0 ăŻ fg1 ă¨ă„ă†ç”ťĺƒă€
+; äť–ăŽčŁăƒšăƒźă‚¸ăŽăƒŹă‚¤ăƒ¤ăŻ backlay ă‚żă‚°ăŽĺŠšćžœă§ă€ă™ăšăŚčĄ¨ăƒšăƒźă‚¸ă¨ĺŒă˜
[trans method=crossfade time=1500][wt]
-‚ť‚¤‚ľ‚˝‚çA‘OŒiƒŒƒCƒ„‚đÁ‚ľ‚Ü‚ˇB[l][r]
+そうしたら、前景レイヤを消します。[l][r]
[backlay]
[layopt layer=0 page=back visible=false]
-; ‚ą‚ĚŽž“_‚ŁA— ƒy[ƒW‚Ě‘OŒiƒŒƒCƒ„ 0 ‚Í•s‰ÂŽ‹A
-; ‘ź‚Ě— ƒy[ƒW‚ĚƒŒƒCƒ„‚Í backlay ƒ^ƒO‚ĚŒř‰Ę‚ŁA‚ˇ‚ׂĕ\ƒy[ƒW‚Ó݂ś
+; ă“ăŽć™‚ç‚šă§ă€čŁăƒšăƒźă‚¸ăŽĺ‰ć™ŻăƒŹă‚¤ăƒ¤ 0 ăŻä¸ĺŻčŚ–ă€
+; äť–ăŽčŁăƒšăƒźă‚¸ăŽăƒŹă‚¤ăƒ¤ăŻ backlay ă‚żă‚°ăŽĺŠšćžœă§ă€ă™ăšăŚčĄ¨ăƒšăƒźă‚¸ă¨ĺŒă˜
[trans method=crossfade time=1500][wt]

-@ă‚Ě—á‚́A‘OŒiƒŒƒCƒ„‚đ•\ŽŚ‚ł‚šA‚ť‚ę‚đ•Ę‚Ě‰ć‘œ‚É“ü‚ę‘ւځA‚ť‚ľ‚ďÁ‚ľ‚Ä‚˘‚Ü‚ˇB
-@‚Ü‚¸A•\ŽŚ‚ł‚š‚鏊‚Ĺ‚ˇ‚ށA‚Ü‚¸Abacklay ƒ^ƒO‚đŽg‚Á‚āA•\ƒy[ƒW‚̏î•ń‚đ‚ˇ‚×‚Ä— ƒy[ƒW‚ɃRƒs[‚ľ‚Ä‚˘‚Ü‚ˇB‚ť‚Ě‚ ‚ƁA•ύX‚ľ‚˝‚˘•”•ށA‚ą‚ą‚ł͑OŒiƒŒƒCƒ„‚É‘OŒi‚đ•\ŽŚ‚ł‚š‚˝‚˘‚킯‚Ĺ‚ˇ‚Š‚çA— ƒy[ƒW‚Ě‘OŒiƒŒƒCƒ„‚É‰ć‘œ‚đ“ǂݍž‚ń‚Ĺ‚˘‚Ü‚ˇB
-@‚ť‚Ě‚ ‚ƁAtrans ƒ^ƒO‚đŽg—p‚ľ‚Ä‚˘‚Ü‚ˇB
+ 上の例は、前景レイヤを表示させ、それを別の画像に入れ替え、そして消しています。
+ まず、表示させる所ですが、まず、backlay タグを使って、表ページの情報をすべて裏ページにコピーしています。そのあと、変更したい部分、ここでは前景レイヤに前景を表示させたいわけですから、裏ページの前景レイヤに画像を読み込んでいます。
+ そのあと、trans タグを使用しています。

-@‚Â‚Ź‚É‘OŒiƒŒƒCƒ„‚đ“ü‚ę‘ւڂâ‚Ü‚ˇ‚ށA‚ą‚ę‚ŕAbacklay ‚Ĺ— ƒy[ƒW‚ɃRƒs[‚ľ‚˝ŒăA•ύX‚ľ‚˝‚˘•”•Ş‚đ‘€ě‚ľAtrans ƒ^ƒO‚Ĺƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚đs‚킚‚Ä‚˘‚Ü‚ˇB
+ つぎに前景レイヤを入れ替えていますが、これも、backlay で裏ページにコピーした後、変更したい部分を操作し、trans タグでトランジションを行わせています。

-@ĹŒă‚É‘OŒiƒŒƒCƒ„‚đÁ‚ľ‚Ä‚˘‚Ü‚ˇ‚ށAbacklay ‚Ĺ— ƒy[ƒW‚ɃRƒs[‚ľ‚˝ŒăAŠY“–‚ˇ‚é‘OŒiƒŒƒCƒ„‚đ”ń•\ŽŚ‚É‚ľ‚Ä‚˘‚Ü‚ˇB”ń•\ŽŚ‚ɂȂÁ‚Ä‚˘‚é‚Ć‚˘‚¤‚ą‚Ƃ́A‚‚܂č•\ŽŚ‚ł‚ę‚ĂȂ˘‚Ć‚˘‚¤‚ą‚Ć‚Ĺ(‚ ‚˝‚č‚܂ڂŠ) Aƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚đs‚킚‚é‚ƏÁ‚ڂ܂ˇB
+ 最後に前景レイヤを消していますが、backlay で裏ページにコピーした後、該当する前景レイヤを非表示にしています。非表示になっているということは、つまり表示されてないということで(あたりまえか) 、トランジションを行わせると消えます。

-@‚Č‚¨A‚ą‚Ě‚Č‚Š‚ĹA— ƒy[ƒW‚É‚ ‚郌ƒCƒ„‚ɑ΂ľ‚Ä visible=true ‚Ć‚ľ‚Ä‚˘‚é‚̂ŁA•\ŽŚ‚ł‚ę‚Ä‚ľ‚Ü‚¤‚Ě‚ŠA‚ƐS”z‚Š‚ŕ‚ľ‚ę‚Ü‚š‚ń‚ށA— ƒy[ƒW ( ”wŒiƒŒƒCƒ„‚Ć‚ť‚ĚŽqƒŒƒCƒ„ ) ‚Í‚ŕ‚Ć‚ŕ‚Ć”ń•\ŽŚ‚É‚ľ‚ЂȂç‚Č‚˘‚̂ŁAvisible=true ‚ĆŽw’肾‚Ä‚ŕ•\ŽŚ‚ł‚ę‚éS”z‚Í‚ ‚č‚Ü‚š‚ńB
+ なお、このなかで、裏ページにあるレイヤに対して visible=true としているので、表示されてしまうのか、と心配かもしれませんが、裏ページ ( 背景レイヤとその子レイヤ ) はもともと非表示にしかならないので、visible=true と指定しても表示される心配はありません。


Note
-@ă‹L‚Ě—á‚̂悤‚ɁAtrans ƒ^ƒO‚Ě layer ‘ސŤ‚đČ—Ş‚ˇ‚é‚Ć base ( ”wŒiƒŒƒCƒ„ ) ‚ŞŽw’肳‚ę‚˝‚Ƃ݂Ȃł‚ęAchildren ‘ސŤ‚đČ—Ş‚ˇ‚é‚Ć true ‚ŞŽw’肳‚ę‚˝ ( ŽqƒŒƒCƒ„‚ŕŠÜ‚ß‚Äˆę‚Ƀgƒ‰ƒ“ƒWƒVƒ‡ƒ“ ) ‚đ‚ˇ‚é‚Ć‚˘‚¤ˆÓ–Ą‚ɂȂč‚Ü‚ˇB
-@‘OŒiƒŒƒCƒ„‚đƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚đŽg‚Á‚Ä•\ŽŚ‚ľ‚˝‚˘‚Ć‚ŤA“ü‚ę‘Ö‚Ś‚˝‚˘‚Ć‚ŤAÁ‚ľ‚˝‚˘‚Ć‚Ť‚ȂǂâA‚ť‚Ě‘ź‚̏”X‚Ěƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚́A”wŒiƒŒƒCƒ„‚ɑ΂ľ‚āAŽqƒŒƒCƒ„‚ŕŠÜ‚ß‚Äˆę‚Ƀgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚ł‚š‚é‚Ć‚˘‚¤‚Ě‚Şƒ~ƒ\‚Ĺ‚ˇBlayer=0 ‚ȂǂƂľ‚Ä‘OŒiƒŒƒCƒ„‚⃁ƒbƒZ[ƒWƒŒƒCƒ„‚ɑ΂ľ‚ÄŒÂ•Ę‚Éƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚đ‚Š‚Ż‚é‚ą‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇ‚ށA’ʏí‚ÍŽg‚˘‚Ü‚š‚ńB
+ 上記の例のように、trans タグの layer 属性を省略すると base ( 背景レイヤ ) が指定されたとみなされ、children 属性を省略すると true が指定された ( 子レイヤも含めて一緒にトランジション ) をするという意味になります。
+ 前景レイヤをトランジションを使って表示したいとき、入れ替えたいとき、消したいときなどや、その他の諸々のトランジションは、背景レイヤに対して、子レイヤも含めて一緒にトランジションさせるというのがミソです。layer=0 などとして前景レイヤやメッセージレイヤに対して個別にトランジションをかけることもできますが、通常は使いません。

-

ƒƒbƒZ[ƒWƒŒƒCƒ„‚đŘ‚č‘Ö‚Ś‚Ä‚Ý‚ć‚¤ +

メッセージレイヤを切り替えてみよう

-@ƒƒbƒZ[ƒWƒŒƒCƒ„‚ŕ“Ż—l‚Ě•ű–@‚Ő؂č‘Ö‚Ś‚é‚ą‚Ć‚Şo—ˆ‚Ü‚ˇB
-@ƒƒbƒZ[ƒWƒŒƒCƒ„‚Ěę‡A•\ŽŚE”ń•\ŽŚ‚Í layopt ƒ^ƒO‚Ĺ‘€ě‚Ĺ‚Ť‚é‚Ě‚Ĺ“Ż—l‚Ě“Žě‚đs‚¤‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ メッセージレイヤも同様の方法で切り替えることが出来ます。
+ メッセージレイヤの場合、表示・非表示は layopt タグで操作できるので同様の動作を行うことができます。

-@‚˝‚Ć‚Ś‚ÎAƒƒbƒZ[ƒWƒŒƒCƒ„‚đ”ń•\ŽŚ‚̂܂ܕ`‰ć‚ľA•`‰ć‚ľI‚í‚Á‚ĂЂçƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚ʼnć–ʂɕ\ŽŚ‚ˇ‚é‚É‚ÍˆČ‰ş‚̂悤‚É‚ľ‚Ü‚ˇB‚Ü‚˝A‚ť‚Ě‚ ‚ƁAƒƒbƒZ[ƒWƒŒƒCƒ„‚đƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚đŽg‚Á‚Ä”ń•\ŽŚ‚É‚ľ‚Ä‚˘‚Ü‚ˇB
+ たとえば、メッセージレイヤを非表示のまま描画し、描画し終わってからトランジションで画面に表示するには以下のようにします。また、そのあと、メッセージレイヤをトランジションを使って非表示にしています。


[layopt layer=message page=fore visible=false]
-; ŞĹ‰‚Í•\ƒy[ƒWƒƒbƒZ[ƒWƒŒƒCƒ„‚đ”ń•\ŽŚ‚É
+; â†‘ćœ€ĺˆăŻčĄ¨ăƒšăƒźă‚¸ăƒĄăƒƒă‚ťăƒźă‚¸ăƒŹă‚¤ăƒ¤ă‚’éžčĄ¨ç¤şăŤ
[layopt layer=message page=back visible=true]
-; Ş— ƒy[ƒW‚ĚƒƒbƒZ[ƒWƒŒƒCƒ„‚đ•\ŽŚó‘Ô‚É
+; â†‘čŁăƒšăƒźă‚¸ăŽăƒĄăƒƒă‚ťăƒźă‚¸ăƒŹă‚¤ăƒ¤ă‚’čĄ¨ç¤şçŠść…‹ăŤ
[wait time=200]
-*start|ƒXƒ^[ƒg
+*start|スタート
[cm]
[current page=back]
-; Ş‘€ě‘ÎŰ‚ĚƒƒbƒZ[ƒWƒŒƒCƒ„‚đ— ƒy[ƒW‚É
+; â†‘ć“ä˝œĺŻžčąĄăŽăƒĄăƒƒă‚ťăƒźă‚¸ăƒŹă‚¤ăƒ¤ă‚’čŁăƒšăƒźă‚¸ăŤ
[delay speed=nowait]
-; Ş•śŽš•`‰ć‘Ź“x‚đƒm[ƒEƒFƒCƒg‚É
-‚ą‚̂悤‚Ƀgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚đŽg‚˘‚Č‚Ş‚çƒƒbƒZ[ƒWƒŒƒCƒ„‚đ•\ŽŚ‚ł‚š‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB[r]
+; â†‘ć–‡ĺ­—ćç”ťé€ŸĺşŚă‚’ăƒŽăƒźă‚Śă‚§ă‚¤ăƒˆăŤ
+このようにトランジションを使いながらメッセージレイヤを表示させることができます。[r]
[delay speed=user]
-; Ş•śŽš•`‰ć‘Ź“x‚đŒł‚É–ß‚ˇ
+; â†‘ć–‡ĺ­—ćç”ťé€ŸĺşŚă‚’ĺ…ƒăŤćˆťă™
[trans method=universal rule="trans1" vague=1 time=1500][wt]
-; Şƒ†ƒjƒo[ƒTƒ‹ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“
+; â†‘ăƒŚăƒ‹ăƒăƒźă‚ľăƒŤăƒˆăƒŠăƒłă‚¸ă‚ˇăƒ§ăƒł
[current page=fore]
-; Ş”O‚Ě‚˝‚߂ɑ€ě‘ÎŰ‚ĚƒƒbƒZ[ƒWƒŒƒCƒ„‚đ•\ƒy[ƒW‚Ě•¨‚É
+; â†‘ĺżľăŽăŸă‚ăŤć“ä˝œĺŻžčąĄăŽăƒĄăƒƒă‚ťăƒźă‚¸ăƒŹă‚¤ăƒ¤ă‚’čĄ¨ăƒšăƒźă‚¸ăŽç‰ŠăŤ
[l]
-; ŞƒNƒŠƒbƒN‘Ň‚ż
+; â†‘ă‚ŻăƒŞăƒƒă‚Żĺž…ăĄ
[layopt layer=message page=back visible=false]
-; Ş— ƒy[ƒW‚ĚƒƒbƒZ[ƒWƒŒƒCƒ„‚đ”ń•\ŽŚ‚É
+; â†‘čŁăƒšăƒźă‚¸ăŽăƒĄăƒƒă‚ťăƒźă‚¸ăƒŹă‚¤ăƒ¤ă‚’éžčĄ¨ç¤şăŤ
[trans method=universal rule="trans1" vague=1 time=1500][wt]
-; Şƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“
+; â†‘ăƒˆăƒŠăƒłă‚¸ă‚ˇăƒ§ăƒł

diff --git a/docs/kag3doc/contents/Var.html b/docs/kag3doc/contents/Var.html index 51b8c90..1473f15 100644 --- a/docs/kag3doc/contents/Var.html +++ b/docs/kag3doc/contents/Var.html @@ -5,84 +5,84 @@ - •ϐ”‚đŽg‚¨‚¤ + 変数を使おう - + - + -

•ϐ”‚Ć‚Í +

変数とは


-@KAG ‚É‚¨‚Ż‚é•ϐ”‚Ƃ́A
+ KAG における変数とは、

-E‚ȂɂЂđ‹L‰Ż‚ł‚š‚Ä‚¨‚­•¨
+・なにかを記憶させておく物

-@‚É‚ˇ‚ʂ܂š‚ńB
+ にすぎません。

-@‚˝‚ž‚ľAKAG ‚́ATJS2 ‚Ć‚˘‚¤ƒXƒNƒŠƒvƒgŒžŒę‚đƒx[ƒX‚É‚ľ‚Ä‚˘‚éƒVƒXƒeƒ€‚Ĺ‚ ‚čAKAG ‚É‚¨‚Ż‚é•ϐ”‚Ć‚Í TJS2 ‚̕ϐ”‚ť‚Ě‚ŕ‚̂łˇ‚Ě‚Ĺ‚Š‚Č‚č‹­—͂ȋ@”\‚đ”­Šö‚ľ‚Ü‚ˇB
+ ただし、KAG は、TJS2 というスクリプト言語をベースにしているシステムであり、KAG における変数とは TJS2 の変数そのものですのでかなり強力な機能を発揮します。

-@‚ą‚ą‚̓`ƒ…[ƒgƒŠƒAƒ‹‚Ĺ‚ˇ‚̂ŁAŠî–{“I‚ČŽg‚˘•ű‚݂̂đq‚ׂ܂ˇ‚ށA‚ł‚ç‚É KAG “ŕ•”‚Ěƒƒ\ƒbƒh‚âƒvƒƒpƒeƒB‚ɃAƒNƒZƒX‚ˇ‚é‚ÂЁA‹g—˘‹g—˘‚Ě‹@”\‚𒟐ڎg‚¤‚ƂȂé‚ƁA‚قړDŔó‘ԂȂ̂ŁA‚͂܂č‚₡‚˘ŤŠi‚Ě•ű‚Í‚˛’ˆÓ‚đ(Î)B
+ ここはチュートリアルですので、基本的な使い方のみを述べますが、さらに KAG 内部のメソッドやプロパティにアクセスするとか、吉里吉里の機能を直接使うとなると、ほぼ泥沼状態なので、はまりやすい性格の方はご注意を(笑)。
-

•ϐ”‚ĚŽí—Ţ +

変数の種類

-@KAG ‚̕ϐ”‚ĚŽí—Ţ‚É‚Í 3 ‚‚ ‚č‚Ü‚ˇBžx‚ĚƒZ[ƒu‚Ćƒ[ƒh‚ƂƂŕ‚ɃZ[ƒuEƒ[ƒh‚ł‚ę‚镁’ʂ́uƒQ[ƒ€•ϐ”v‚ƁAžx‚ĚƒZ[ƒuEƒ[ƒh‚Ć‚ÍŠÖŒW‚Č‚ľ‚ɁAí‚É’l‚đ•ŰŽ‚Ĺ‚Ť‚éuƒVƒXƒeƒ€•ϐ”vAˆęŽž“I‚É’l‚đ‚¨‚˘‚Ä‚¨‚­‚˝‚߂́uˆęŽž•ϐ”v‚Ş‚ ‚č‚Ü‚ˇBuƒVƒXƒeƒ€•ϐ”v‚́A‹g—˘‹g—˘/KAG ‚đI—š‚ł‚š‚āA‚Ü‚˝“Ż‚śƒQ[ƒ€‚đ‹N“Ž‚ˇ‚ę‚Î’l‚đ•ŰŽ‚ľ‚Ä‚˘‚Ü‚ˇBuˆęŽž•ϐ”v‚Í‹g—˘‹g—˘‚đI—š‚ł‚š‚é‚Ć“ŕ—e‚ÍŽ¸‚í‚ę‚Ä‚ľ‚Ü‚˘‚Ü‚ˇ‚ľAžx‚É‚ŕ’l‚͕ۑś‚ł‚ę‚Ü‚š‚ńB
+ KAG の変数の種類には 3 つあります。栞のセーブとロードとともにセーブ・ロードされる普通の「ゲーム変数」と、栞のセーブ・ロードとは関係なしに、常に値を保持できる「システム変数」、一時的に値をおいておくための「一時変数」があります。「システム変数」は、吉里吉里/KAG を終了させて、また同じゲームを起動すれば値を保持しています。「一時変数」は吉里吉里を終了させると内容は失われてしまいますし、栞にも値は保存されません。

-@ƒQ[ƒ€•ϐ”‚É‚Í f ‚Ć‚˘‚¤–ź‘O‚ށAƒVƒXƒeƒ€•ϐ”‚É‚Í sf ‚Ć‚˘‚¤–ź‘O‚ށAˆęŽž•ϐ”‚É‚Í tf ‚Ć‚˘‚¤–ź‘O‚Ş—^‚Ś‚ç‚ę‚Ă܂ˇB
+ ゲーム変数には f という名前が、システム変数には sf という名前が、一時変数には tf という名前が与えられてます。

-@‚Ü‚˝AKAG ( ‚Ć‚˘‚¤‚Š TJS2 ) ‚̕ϐ”‚ɂ́A•śŽš—ń‚Ĺ‚ŕ”’l‚Ĺ‚ŕ“ü‚ę‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇ ( •śŽš—ń‚␔’l‚Ȃǂ́A•ϐ”‚Ě’†‚É“ü‚ę‚é‚ŕ‚̂̎í—Ţ‚đuŒ^v‚Ć‚˘‚˘‚Ü‚ˇ )B•ϐ”‚É‚Í(‚Ů‚Ú)ŽŠ—R‚Č–ź‘O‚đ•t‚Ż‚é‚ą‚Ć‚Ş‚Ĺ‚ŤA•ϐ”‚̐”‚ɐ§ŒŔ‚Í‚ ‚č‚Ü‚š‚ń‚ľA•śŽš—ń‚Ě’ˇ‚ł‚ɐ§ŒŔ‚Í‚ ‚č‚Ü‚š‚ńB”’l‚ÍŽŔ”‚ŕˆľ‚¤‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@KAG 3.x ‚Š‚ç‚́u”z—ńv‚ƁuŽŤ‘”z—ńv‚ŕˆľ‚¤‚ą‚Ć‚Ş‚Ĺ‚Ť‚é‚悤‚ɂȂč‚Ü‚ľ‚˝ ( ‚ą‚ą‚Ĺ‚Íŕ–ž‚ľ‚Ü‚š‚ń )B
+ また、KAG ( というか TJS2 ) の変数には、文字列でも数値でも入れることができます ( 文字列や数値などの、変数の中に入れるものの種類を「型」といいます )。変数には(ほぼ)自由な名前を付けることができ、変数の数に制限はありませんし、文字列の長さに制限はありません。数値は実数も扱うことができます。
+ KAG 3.x からは「配列」と「辞書配列」も扱うことができるようになりました ( ここでは説明しません )。

Note
-@TJS2 ‚ĚŽ”Œ^‚Í 64bitAŽŔ”Œ^‚Í double ( ”{¸“x ) ‚̐¸“x‚đŽ‚Á‚Ä‚˘‚Ü‚ˇB
-@•śŽš—ń‚̓[ƒIŒ‹ UNICODE •śŽš—ń‚đˆľ‚˘A’ˇ‚ł§ŒŔ‚Í‚ ‚č‚Ü‚š‚ńB
+ TJS2 の整数型は 64bit、実数型は double ( 倍精度 ) の精度を持っています。
+ 文字列はゼロ終結 UNICODE 文字列を扱い、長さ制限はありません。

-

•ϐ”‚Ć‚ľ‚ÄŽg—p‰Â”\‚Č–ź‘O +

変数として使用可能な名前

-@‹g—˘‹g—˘ / KAG ‚ł́A•ϐ”‚Í‚Ů‚ÚŽŠ—R‚É–ź‘O‚đ•t‚Ż‚é‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB‚ľ‚Š‚ľAŽŠ—R‚Ć‚˘‚Á‚Ä‚ŕ‹g—˘‹g—˘ / KAG ‚ŞŽg—p‰Â”\‚ȕϐ”‚Ě–ź‘O‚ɂ̓‹[ƒ‹‚Ş‚ ‚č‚Ü‚ˇB
+ 吉里吉里 / KAG では、変数はほぼ自由に名前を付けることができます。しかし、自由といっても吉里吉里 / KAG が使用可能な変数の名前にはルールがあります。

-
•ϐ”–ź‚ɂ͔źŠp‰p”‚Ć‘SŠp•śŽšA_ (ƒAƒ“ƒ_[ƒo[) ‚đŽg‚¤‚ą‚Ć‚Ş‚Ĺ‚Ť‚é
-
@abc&def ‚âAa-z ‚̂悤‚ȕϐ”–ź‚ÍŽg—p‚Ĺ‚Ť‚Ü‚š‚ńB
-@final_count ‚̂悤‚ɃAƒ“ƒ_[ƒo[‚đŠÜ‚ń‚ž‚čAŽĺlŒö‚Ě–ź‘O ‚̂悤‚É‘SŠp•śŽš‚đŽg—p‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇ(‘SŠp‚Ě‹L†‚Í‚ˇ‚ׂĎg—p‰Â”\‚Ĺ‚ˇ)B
-
‚˝‚ž‚ľ •ϐ”‚Ě–ź“Ş‚É”źŠp‚̐”Žš‚Ş—ˆ‚邹‚Ƃ͂łŤ‚Č‚˘
-
@2friends ‚â 3com ‚̂悤‚ȕϐ”–ź‚ÍŽg—p‚Ĺ‚Ť‚Ü‚š‚ń ( ‘SŠp‚̐”Žš‚Şć“Ş‚É—ˆ‚é‚̂ł ‚ę‚Î OK ‚Ĺ‚ˇ)B

-@‚ą‚ę‚ç‚̕ϐ”–ź‚Ě‘O‚ɁAƒQ[ƒ€•ϐ”‚Ĺ‚ ‚ę‚Î f. ‚đAƒVƒXƒeƒ€•ϐ”‚Ĺ‚ ‚ę‚Î sf. ‚đAˆęŽž•ϐ”‚Ĺ‚ ‚ę‚Î tf. ‚đ•t‚݂܂ˇB
-@‚˝‚Ć‚Ś‚ÎAˆČ‰ş‚̂悤‚ȕϐ”–ź‚Şl‚Ś‚ç‚ę‚Ü‚ˇB
+
変数名には半角英数と全角文字、_ (アンダーバー) を使うことができる
+
 abc&def や、a-z のような変数名は使用できません。
+ final_count のようにアンダーバーを含んだり、主人公の名前 のように全角文字を使用することができます(全角の記号はすべて使用可能です)。
+
ただし 変数の名頭に半角の数字が来ることはできない
+
 2friends や 3com のような変数名は使用できません ( 全角の数字が先頭に来るのであれば OK です)。

+ これらの変数名の前に、ゲーム変数であれば f. を、システム変数であれば sf. を、一時変数であれば tf. を付けます。
+ たとえば、以下のような変数名が考えられます。

- f.flag1 sf.username sf.playcount tf.i f.enokazu f.•ϐ”‚ť‚Ě‚P ...
+ f.flag1 sf.username sf.playcount tf.i f.enokazu f.変数その1 ...

-@‚Ü‚˝A‰‚߂Ďg‚¤•ϐ”‚Í‚ˇ‚ׂĐ”’l‚Ć‚ľ‚Ä‚Í 0 ‚ŁA•śŽš—ń‚Ć‚ľ‚Ä‚Í '' ( ‹ó•śŽš—ń ) ‚Ć‚˘‚¤A‚ˇ‚ą‚ľ“ÁŽę‚ȏó‘Ô‚É‚ ‚č‚Ü‚ˇBˆę”Ę“I‚ɂ́A•ϐ”‚͍ŏ‰‚É’l‚đ‚˘‚ę‚ĂЂçŽg‚Á‚Ä‚­‚ž‚ł‚˘B
+ また、初めて使う変数はすべて数値としては 0 で、文字列としては '' ( 空文字列 ) という、すこし特殊な状態にあります。一般的には、変数は最初に値をいれてから使ってください。


Note
-@f ‚â sf ‚â tf ‚Ě‘ź‚É kag ‚Ć‚˘‚¤‚Ě‚đŒŠ‚Š‚Ż‚é‚Š‚ŕ’m‚ę‚Ü‚š‚ń‚ށAkag ‚Í KAG ‚ĚƒVƒXƒeƒ€“ŕ•”‚É’źÚƒAƒNƒZƒX‚ˇ‚é‚Ć‚Ť‚ÉŽg‚í‚ę‚镨‚Ĺ‚ˇB
+ f や sf や tf の他に kag というのを見かけるかも知れませんが、kag は KAG のシステム内部に直接アクセスするときに使われる物です。

-

•ϐ”‚Ö‚Ě‘ă“ü +

変数への代入

-@‚ť‚¤‚ľ‚˝‚çA•ϐ”‚É’l‚đ‘ă“ü‚ˇ‚é‚ɂ́A’ʏí eval ƒ^ƒO‚đŽg‚˘‚Ü‚ˇB‚˝‚Ć‚Ś‚ÎAf.flag1 ‚É 1000 ‚đ‘ă“ü‚ľ‚˝‚˘ę‡EEE
+ そうしたら、変数に値を代入するには、通常 eval タグを使います。たとえば、f.flag1 に 1000 を代入したい場合・・・

[eval exp="f.flag1 = 1000"]

-@‚Ć‚ľ‚Ü‚ˇB‚‚܂čA•ϐ”–ź‚ĚŒă‚É = ‚đ‘‚ŤA‚ť‚ĚŒă‚É‘ă“ü‚ľ‚˝‚˘”’l‚đŽw’肾‚Ü‚ˇB
+ とします。つまり、変数名の後に = を書き、その後に代入したい数値を指定します。

-@•śŽš—ń‚đ‘ă“ü‚ľ‚˝‚˘ę‡‚́A
+ 文字列を代入したい場合は、

-[eval exp="f.•ϐ”‚ť‚Ě‚P = '•śŽš—ń'"]
+[eval exp="f.変数その1 = '文字列'"]

-@‚Ć‚ľ‚Ü‚ˇB‚‚܂čA = ‚ĚŒă‚É '' ‚Ĺ‚­‚­‚Á‚˝•śŽš—ń‚đŽw’肾‚Ü‚ˇ ( ƒVƒ“ƒOƒ‹ƒNƒH[ƒe[ƒVƒ‡ƒ“‚Ćƒ_ƒuƒ‹ƒNƒH[ƒe[ƒVƒ‡ƒ“‚É’ˆÓ‚ľ‚Ä‚­‚ž‚ł‚˘ )B
-@•śŽš—ń—p‚̕ϐ”‚âA”’l—p‚̕ϐ”‚Ć‚˘‚¤‚悤‚ɁA•ϐ”‚É“ü‚ę‚é‚ŕ‚Ě‚ĚŒ^‚É‚ć‚Á‚Ä–ź‘O‚Ş•Ď‚í‚é‚ĆŒž‚¤‚ą‚Ƃ͂ ‚č‚Ü‚š‚ńB“ü‚ę‚˝‚ŕ‚Ě‚ĚŒ^‚ɂȂč‚Ü‚ˇB
+ とします。つまり、 = の後に '' でくくった文字列を指定します ( シングルクォーテーションとダブルクォーテーションに注意してください )。
+ 文字列用の変数や、数値用の変数というように、変数に入れるものの型によって名前が変わると言うことはありません。入れたものの型になります。

-@‚Ů‚Š‚Ě•Ď”‚É“ŕ—e‚đƒRƒs[‚ˇ‚éę‡‚́A
+ ほかの変数に内容をコピーする場合は、

[eval exp="f.flag1 = f.flag2"]
@@ -90,49 +90,49 @@

-‚̂悤‚É‚ľ‚Ü‚ˇB
+のようにします。
-

•ϐ”‚̉‰ŽZ +

変数の演算


-@ŒvŽZ‚đ‚ľ‚˝‚˘ę‡‚́A
+ 計算をしたい場合は、

[eval exp="f.flag1 = f.flag1 + 1"]

-@“™‚Ć‚ľ‚Ü‚ˇB‚ą‚̗Ⴓ́Af.flag1 ‚É 1 ‚𑍂ľ‚˝•¨‚đ f.flag1 ‚É‘ă“ü‚ľ‚Ä‚˘‚Ü‚ˇ ( ‚‚܂č f.flag1 ‚É 1 ‚𑍂ľ‚Ä‚˘‚é )B
-@exp ‘ސŤ‚É‚Í TJS2 ‚É‚¨‚Ż‚éuŽŽv‚đ‘‚Ť‚Ü‚ˇB
-@ŽŽ‚ɂ́A*(ćŽZ) /(œŽZ) +(‰ÁŽZ) -(Œ¸ŽZ) ‚̂悤‚Č•’ʂ̉‰ŽZŽq‚Í•’ʂɎg‚ڂ܂ˇ ( ”Šw‚ĚŽŽ‚Ě‚ć‚¤‚É—Dć‡ˆĘ‚ŕ‚ ‚č‚Ü‚ˇ )B( ) ƒJƒbƒR‚ŕ•’ʂɎg‚ڂ܂ˇB
-@‚˝‚Ć‚Ś‚ÎA
+ 等とします。この例では、f.flag1 に 1 を足した物を f.flag1 に代入しています ( つまり f.flag1 に 1 を足している )。
+ exp 属性には TJS2 における「式」を書きます。
+ 式には、*(乗算) /(除算) +(加算) -(減算) のような普通の演算子は普通に使えます ( 数学の式のように優先順位もあります )。( ) カッコも普通に使えます。
+ たとえば、

[eval exp="f.flag1 = f.flag1 + f.flag2 * f.flag3"]

-@‚Ć‚ˇ‚é‚ƁAf.flag2 ‚Ć f.flag3 ‚đ‚Š‚Ż‚˝‚ŕ‚Ě‚É f.flag1 ‚މÁŽZ‚ł‚ę‚˝‚ŕ‚Ě‚Ş f.flag1 ‚É“ü‚č‚Ü‚ˇB
+ とすると、f.flag2 と f.flag3 をかけたものに f.flag1 が加算されたものが f.flag1 に入ります。

-@œŽZ‚đs‚¤‚Ć‚Ť‚Í / (ƒXƒ‰ƒbƒVƒ…) ‚đ—p‚˘‚Ü‚ˇB
+ 除算を行うときは / (スラッシュ) を用います。

[eval exp="f.flag1 = f.flag2 / f.flag3"]

-@‚ą‚Ěę‡‚Í f.flag2 ‚đ f.flag3 ‚ĹŠ„‚Á‚˝•¨‚Ş f.flag1 ‚É“ü‚č‚Ü‚ˇB
-@‚ľ‚Š‚ľAŠ„‚čŘ‚ę‚ȂЂÁ‚˝ę‡‚Í f.flag1 ‚ŞŽŔ”‚ɂȂÁ‚Ä‚ľ‚Ü‚¤‚̂ŁA‚ ‚Ü‚Á‚˝•Ş‚đŘ‚čŽĚ‚ĂĐސ”‚ĚŒ‹‰Ę‚𓞂˝‚˘ę‡‚́AŽ”œŽZ‰‰ŽZŽq \ ‚đ—p‚˘‚āA
+ この場合は f.flag2 を f.flag3 で割った物が f.flag1 に入ります。
+ しかし、割り切れなかった場合は f.flag1 が実数になってしまうので、あまった分を切り捨てて整数の結果を得たい場合は、整数除算演算子 \ を用いて、

[eval exp="f.flag1 = f.flag2 \ f.flag3"]

-@‚Ć‹Lq‚ľ‚Ü‚ˇB
+ と記述します。


-@‚ ‚ƁA•śŽš—ń“ŻŽm‚Ě‚Â‚Č‚Ź‡‚킚‚É‚ŕ + ‰‰ŽZŽq‚đŽg‚˘‚Ü‚ˇB
+ あと、文字列同士のつなぎ合わせにも + 演算子を使います。


@@ -142,31 +142,31 @@

-@ă‹L‚̗Ⴓ́A f.flag1 ‚É‚Í 'hogeune' ‚Ć‚˘‚¤•śŽš—ń‚Ş“ü‚č‚Ü‚ˇB
+ 上記の例では、 f.flag1 には 'hogeune' という文字列が入ります。


Note
-@TJS2 ‚Ě•ś–@‚Í JavaScript (ECMAScript) ‚đŽQl‚É‚ľ‚čě‚ç‚ę‚˝‚˝‚߁A‚ą‚ę‚ɂキޗ‚Ä‚˘‚Ü‚ˇ ( ŠŽ‘S‚ɓ݂ś‚ł͂ ‚č‚Ü‚š‚ń )B
-@’ʏí‚ĚŽZp‰‰ŽZ‚̐U‚é•‘‚˘‚Í‚Ů‚Ú“Ż‚ś‚Ĺ‚ˇB•śŽš—ń‚Ěˆľ‚˘‚â•śŽš—ń‚Ɛ”’l‚ĚŹ‡‰‰ŽZ‚ŕ‚Ů‚Ú“Ż‚ś‚Ĺ‚ˇB
+ TJS2 の文法は JavaScript (ECMAScript) を参考にして作られたため、これによく似ています ( 完全に同じではありません )。
+ 通常の算術演算の振る舞いはほぼ同じです。文字列の扱いや文字列と数値の混合演算もほぼ同じです。

-

•śŽš—ń‚Ɛ”’l +

文字列と数値

-@KAG ‚̕ϐ”‚́A•śŽš—ń—p‚̕ϐ”A”’l—p‚̕ϐ”‚Ć‚˘‚¤‚悤‚ɕϐ”‚Ş•Ş‚Š‚ę‚邹‚Ć‚ŕA–ź‘O‚Ş•Ď‚í‚邹‚Ć‚ŕ‚ ‚č‚Ü‚š‚ńB
-@•śŽš—ń‚đ“ü‚ę‚ę‚΂ť‚̕ϐ”‚Í•śŽš—ń‚ށA”’l‚đ‚˘‚ę‚ę‚΂ť‚̕ϐ”‚͐”’l‚Ě“ü‚Á‚˝•ϐ”‚ɂȂč‚Ü‚ˇB
-@–ď‰î‚Ȃ̂͂ą‚ę‚ç‚đ‚Ü‚ş‚ÄŽg‚¤‚Ć‚Ť‚Ĺ‚ˇB+ ‰‰ŽZŽq‚ɂ͂˘‚낢‚ë‚ČˆÓ–Ą‚Ć‚ť‚ĚŽg‚˘•ű‚Ş‚ ‚č‚Ü‚ˇ(^^;
+ KAG の変数は、文字列用の変数、数値用の変数というように変数が分かれることも、名前が変わることもありません。
+ 文字列を入れればその変数は文字列が、数値をいれればその変数は数値の入った変数になります。
+ 厄介なのはこれらをまぜて使うときです。+ 演算子にはいろいろな意味とその使い方があります(^^;

-@•śŽš—ń“ŻŽm‚Ě‚Â‚Č‚Ź‡‚킚‚É‚Í + ‰‰ŽZŽqA”’l‚̉ÁŽZ‚É‚ŕ + ‰‰ŽZŽq‚đŽg‚˘‚Ü‚ˇ‚ށA•śŽš—ń‚Ɛ”’l‚𑍂ť‚¤‚Ć‚ľ‚˝‚Ć‚Ť‚́A‚Ç‚ż‚炊ˆę•ű‚Ş•śŽš—ń‚Č‚ç‚΁A•Đ•ű‚̐”’l‚Í•śŽš—ń‚ɕϊˇ‚ł‚ę‚Ä‚Â‚Č‚Ź‡‚킳‚é‚Ć‚˘‚¤ƒ‹[ƒ‹‚Ş‚ ‚č‚Ü‚ˇB
+ 文字列同士のつなぎ合わせには + 演算子、数値の加算にも + 演算子を使いますが、文字列と数値を足そうとしたときは、どちらか一方が文字列ならば、片方の数値は文字列に変換されてつなぎ合わさるというルールがあります。

-@‚˝‚Ć‚Ś‚ÎAf.flag2 ‚É 'hoge' ‚Ć‚˘‚¤•śŽš—ńAf.flag3 ‚É 10 ‚Ć‚˘‚¤”’l‚Ş“ü‚Á‚Ä‚˘‚˝ę‡A
+ たとえば、f.flag2 に 'hoge' という文字列、f.flag3 に 10 という数値が入っていた場合、

[eval exp="f.flag1 = f.flag2 + f.flag2"]

-@‚ł́Af.flag1 ‚É‚Í 'hoge10' ‚Ć‚˘‚¤•śŽš—ń‚Ş“ü‚č‚Ü‚ˇB
+ では、f.flag1 には 'hoge10' という文字列が入ります。

-@‚Ü‚˝A‚Ç‚¤‚ľ‚Ä‚ŕ•śŽš—ń‚𐔒l‚ɕϊˇ‚ľ‚˝‚˘ę‡‚Ş‚ ‚é‚ĆŽv‚˘‚Ü‚ˇB‚˝‚Ć‚Ś‚Î [input] ƒ^ƒO‚Ĺ“ü—Í‚ľ‚˝‚ŕ‚̂𐔒l‚Ć‚ľ‚Ĉľ‚˘‚˝‚˘‚Ć‚Ť‚Ȃǂłˇ‚ށA‚ą‚Ěę‡‚É‚ŕ + ‰‰ŽZŽq‚đŽg‚˘‚Ü‚ˇB+ ‰‰ŽZŽq‚́A”’l‚É‚ľ‚˝‚˘•ϐ”‚Ě‘O‚É‚Â‚Ż‚ÄŽg‚˘‚Ü‚ˇB‚˝‚Ć‚Ś‚ÎAf.flag1 ‚É '20' ‚Ć‚˘‚¤•śŽš—ń‚Ş“ü‚Á‚Ä‚˘‚˝‚Ć‚ľ‚āA
+ また、どうしても文字列を数値に変換したい場合があると思います。たとえば [input] タグで入力したものを数値として扱いたいときなどですが、この場合にも + 演算子を使います。+ 演算子は、数値にしたい変数の前につけて使います。たとえば、f.flag1 に '20' という文字列が入っていたとして、


@@ -175,33 +175,33 @@

-@‚Ə‘‚Ż‚ÎAf.flag1 ‚Ě“ŕ—e‚͐”’l‚ɕϊˇ‚ł‚ęAÄ‚Ń f.flag1 ‚É“ü‚č‚Ü‚ˇBf.flag1 ‚͐”’l‚Ě 20 ‚ɂȂč‚Ü‚ˇB
+ と書けば、f.flag1 の内容は数値に変換され、再び f.flag1 に入ります。f.flag1 は数値の 20 になります。


Note
-@+ ‰‰ŽZŽq‚Ş‘ą‚­ę‡‚Í’ˆÓ‚ľ‚Ȃ݂ę‚΂Ȃč‚Ü‚š‚ńBf.flag3 ‚𐔒l‚É‚ľ‚Ä f.flag2 ‚ɉÁŽZ‚ˇ‚é‚ȂǂƂ˘‚¤ŽŽ‚đ‘‚­ę‡Af.flag2++f.flag3 ‚Ć‚˘‚¤‘‚Ť•ű‚Ĺ‚ÍƒGƒ‰[‚ɂȂč‚Ü‚ˇ ( ++ ‚Ć‚˘‚¤•ʂ̉‰ŽZŽq‚Ş‚ ‚é‚˝‚ß )BƒXƒy[ƒX‚đ‹ó‚Ż‚Ä f.flag2+ +f.flag3 ‚Ə‘‚˘‚Ä‚­‚ž‚ł‚˘B
+ + 演算子が続く場合は注意しなければなりません。f.flag3 を数値にして f.flag2 に加算するなどという式を書く場合、f.flag2++f.flag3 という書き方ではエラーになります ( ++ という別の演算子があるため )。スペースを空けて f.flag2+ +f.flag3 と書いてください。


Note
-@’P€‚Ě + ‰‰ŽZŽq ( ă‹L—á‚Ě f.flag1 = +f.flag1 ‚̂悤‚Čę‡‚Ě + ) ‚́A•śŽš—ń‚Ş‚ŕ‚ľŹ”•\‹L‚đŠÜ‚Ţę‡ ( 0.3 ‚ÂР) ‚́AŒ‹‰Ę‚ŞŽŔ”‚ɂȂč‚Ü‚ˇBŽ”‚݂̂𓞂˝‚˘ę‡‚Í ( Ź”“_ˆČ‰ş‚đŘ‚čŽĚ‚ĂĂľ‚Ü‚˘‚˝‚˘ę‡‚Í )Aint + ‚Ə‘‚Ż‚Î OK ‚Ĺ‚ˇB‚˝‚Ć‚Ś‚Îă‹L—á‚Ĺ‚˘‚Ż‚ÎAf.flag1 = int +f.flag1 ‚ƂȂč‚Ü‚ˇB
+ 単項の + 演算子 ( 上記例の f.flag1 = +f.flag1 のような場合の + ) は、文字列がもし小数表記を含む場合 ( 0.3 とか ) は、結果が実数になります。整数のみを得たい場合は ( 小数点以下を切り捨ててしまいたい場合は )、int + と書けば OK です。たとえば上記例でいけば、f.flag1 = int +f.flag1 となります。

-

•ϐ”‚ĚíœE‚ť‚Ě‚Ů‚Š +

変数の削除・そのほか

-@•ϐ”‚đíœ‚ˇ‚é‚É‚Í delete ‚đ—p‚˘‚Ü‚ˇBdelete •ϐ”–ź ‚Ĺ‚ť‚̕ϐ”‚đíœ‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@‚˝‚Ć‚Ś‚ÎAf.flag1 ‚đíœ‚ľ‚˝‚˘ę‡‚́A
+ 変数を削除するには delete を用います。delete 変数名 でその変数を削除することができます。
+ たとえば、f.flag1 を削除したい場合は、

[eval exp="delete f.flag1"]

-@‚Ć‚ľ‚Ü‚ˇB
+ とします。

-@‚Ü‚˝Aclearvar ƒ^ƒO‚́AƒQ[ƒ€•ϐ”‚đ‚ˇ‚×‚Äíœ‚ľ‚Ü‚ˇB
+ また、clearvar タグは、ゲーム変数をすべて削除します。

-@‚ť‚Ě‚Ů‚ŠATJS2 ‚ĹŽg—p‰Â”\‚ȉ‰ŽZŽq‚â math ƒIƒuƒWƒFƒNƒg‚É‚ć‚éŽOŠpŠÖ”“™‚ĚŒvŽZ ( ‚ť‚ń‚Ȃ̕K—v‚Š‚Í‚í‚Š‚č‚Ü‚š‚ń‚Ş ) ‚Č‚Ç‚đ‚ˇ‚×‚ÄŽg‚ڂ܂ˇBÚ‚ľ‚­‚Í‹g—˘‹g—˘ SDK ‚Ě TJS2 ƒwƒ‹ƒv‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
+ そのほか、TJS2 で使用可能な演算子や math オブジェクトによる三角関数等の計算 ( そんなの必要かはわかりませんが ) などをすべて使えます。詳しくは吉里吉里 SDK の TJS2 ヘルプを参照してください。

-@, (ƒJƒ“ƒ})‚đŽg‚Á‚Ä•Ą”‚ĚŽŽ‚đˆę‚Â‚Ě eval ƒ^ƒO“ŕ‚ɏ‘‚­‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-‚˝‚Ć‚Ś‚ÎA
+ , (カンマ)を使って複数の式を一つの eval タグ内に書くことができます。
+たとえば、

[eval exp="f.first=true"]
@@ -210,7 +210,7 @@

-@‚Ć‚˘‚¤‚悤‚ČŽŽ‚ÍAˆČ‰ş‚̂悤‚ÉŠČŒ‰‚ɏ‘‚­‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ というような式は、以下のように簡潔に書くことができます。

[eval exp="f.first=true, f.flag0=0, f.flag1=0"]
@@ -218,9 +218,9 @@

-@‚Ü‚˝Aiscript ƒ^ƒO‚đ—p‚˘‚é‚ƁA˜A‘ą‚ľ‚˝ eval ƒ^ƒO‚đŠČŒ‰‚ɏ‘‚­‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ また、iscript タグを用いると、連続した eval タグを簡潔に書くことができます。

-@‚˝‚Ć‚Ś‚ÎAă‚ĚŽŽ‚ÍA
+ たとえば、上の式は、


@@ -233,79 +233,79 @@ f.flag1=0;


-@‚Ə‘‚­‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇBŠeŽŽ‚Ě‚ ‚Ć‚É ; ( ƒZƒ~ƒRƒƒ“ ) ‚đ–Y‚ę‚Č‚˘‚Ĺ‚­‚ž‚ł‚˘B
-@‚ą‚̂悤‚É , (ƒJƒ“ƒ}) ‚â iscript ‚đŽg‚¤‚ƁAŽg‚í‚Č‚˘ę‡‚É”ä‚ׂĔńí‚ɍ‚‘ʂɂȂč‚Ü‚ˇB
+ と書くことができます。各式のあとに ; ( セミコロン ) を忘れないでください。
+ このように , (カンマ) や iscript を使うと、使わない場合に比べて非常に高速になります。
-

•ϐ”‚Ě“ŕ—e‚đ•\ŽŚ‚ˇ‚é +

変数の内容を表示する

-@•ϐ”‚Ě“ŕ—e‚đƒVƒiƒŠƒI’†‚É•\ŽŚ‚ľ‚˝‚˘ę‡‚́Aemb ƒ^ƒO‚đŽg‚˘‚Ü‚ˇB
-@‚˝‚Ć‚Ś‚ÎAˆČ‰ş‚̂悤‚ɂȂč‚Ü‚ˇB
+ 変数の内容をシナリオ中に表示したい場合は、emb タグを使います。
+ たとえば、以下のようになります。

[wait time=200]
*start
[cm]
-[eval exp="f.”’l=200"][eval exp="f.mojiretu='•śŽš—ń'"]
-f.”’l ‚Ě“ŕ—e : [emb exp="f.”’l"][l][r]
-f.mojiretu ‚Ě“ŕ—e : [emb exp="f.mojiretu"][l][r]
+[eval exp="f.数値=200"][eval exp="f.mojiretu='文字列'"]
+f.数値 ăŽĺ†…厚 : [emb exp="f.数値"][l][r]
+f.mojiretu ăŽĺ†…厚 : [emb exp="f.mojiretu"][l][r]


-@ŽŔs‚ˇ‚é‚ƁA
+ 実行すると、

-f.”’l ‚Ě“ŕ—e : 200
-f.mojiretu ‚Ě“ŕ—e : •śŽš—ń
+f.数値 の内容 : 200
+f.mojiretu の内容 : 文字列

-@‚Ć•\ŽŚ‚ł‚ę‚é‚Í‚¸‚Ĺ‚ˇB
+ と表示されるはずです。
-

ƒGƒ“ƒeƒBƒeƒB +

エンティティ

-@ƒGƒ“ƒeƒBƒeƒB‚Ć‚˘‚¤‚̂́A•ϐ”‚Ě“ŕ—e‚ŁA‘ź‚Ěƒ^ƒO‚Ě‘ŽŤ‚Ě’l‚đ’u‚ŤŠˇ‚Ś‚é‹@”\‚Ĺ‚ˇB
-@‘ސŤ‚Ě’l‚ɁA & ‚É‘ą‚Ż‚ĕϐ”–ź‚đ‘‚Ť‚Ü‚ˇB
+ エンティティというのは、変数の内容で、他のタグの属性の値を置き換える機能です。
+ 属性の値に、 & に続けて変数名を書きます。

[wait time=200]
*start
[cm]
[eval exp="f.fontsize=60"]
-[font size="&f.fontsize"]ƒTƒCƒY 60 ‚Ě•śŽš[resetfont]
+[font size="&f.fontsize"]サイズ 60 ăŽć–‡ĺ­—[resetfont]


-@‚ą‚Ěę‡‚́Af.fontsize ‚É‘ă“ü‚ł‚ę‚˝ 60 ‚Ć‚˘‚¤”’l‚ŁAfont ƒ^ƒO‚Ě size ‘ސŤ‚Ě’l‚đ’u‚ŤŠˇ‚ڂâ‚Ü‚ˇB
+ この場合は、f.fontsize に代入された 60 という数値で、font タグの size 属性の値を置き換えています。

-@ŽŔŰ‚̓Gƒ“ƒeƒBƒeƒB‚́A& ‚ĚŒă‚ɏ‘‚Š‚ę‚˝‘ސŤ‚Ě’l‚Ě“ŕ—e‚đATJS2 ŽŽ‚Ć‚ľ‚ÄŽŔs‚ľ‚āA‚ť‚ĚŒ‹‰Ę‚Ĺ‘ŽŤ‚Ě’l‚đ’u‚ŤŠˇ‚Ś‚é‹@”\‚Ĺ‚ˇB]‚Á‚āA& ‚ĚŒă‚É‚Í TJS2 ŽŽ‚đ‘‚­‚ą‚Ć‚Şo—ˆ‚Ü‚ˇB
+ 実際はエンティティは、& の後に書かれた属性の値の内容を、TJS2 式として実行して、その結果で属性の値を置き換える機能です。従って、& の後には TJS2 式を書くことが出来ます。
-

đŒ‚Ě”ť’f +

条件の判断

-@•ϐ”‚Ş‚ ‚é’l‚Ó݂ś‚Ĺ‚ ‚邊‚𔝒f‚ˇ‚é‚˝‚ß‚É‚ÍˆČ‰ş‚̉‰ŽZŽq‚đŽg‚¤‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ 変数がある値と同じであるかを判断するためには以下の演算子を使うことができます。

-a==b    a ‚Ş b ‚Ć“™‚ľ‚˘‚Ć‚Ť‚ɐ^(true)
-a!=b    a ‚Ş b ‚Ć“™‚ľ‚­‚Č‚˘ę‡‚ɐ^(true)
-a<b     a ‚Ş b ‚ć‚菭‚Č‚˘ę‡‚ɐ^(true)
-a>b     a ‚Ş b ‚ć‚č‘傍‚˘ę‡‚ɐ^(true)
+a==b    a ăŒ b ă¨ç­‰ă—ă„ă¨ăăŤçœŸ(true)
+a!=b    a ăŒ b ă¨ç­‰ă—ăăŞă„ĺ ´ĺˆăŤçœŸ(true)
+a<b     a ăŒ b ă‚ˆă‚Šĺ°‘ăŞă„ĺ ´ĺˆăŤçœŸ(true)
+a>b     a ăŒ b ă‚ˆă‚Šĺ¤§ăă„ĺ ´ĺˆăŤçœŸ(true)


-@‚ą‚Ě‚Ů‚Š >= ‚â <= (“Ż‚ś‚Š‚ć‚č‘傍‚˘A“Ż‚ś‚Š‚ć‚菬‚ł‚˘) ‚ŕŽg‚¤‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@‚ą‚̂悤‚ČđŒ”ť’f‚ÍŽĺ‚É if ƒ^ƒO‚ĹŽg‚˘‚Ü‚ˇB
+ このほか >= や <= (同じかより大きい、同じかより小さい) も使うことができます。
+ このような条件判断は主に if タグで使います。

-@if ƒ^ƒO‚́Aexp ‚ĹŽw’肾‚˝ŽŽ‚Ş ^(true) ‚đŽŚ‚ľ‚˝ę‡‚É‚Ě‚Ý endif ƒ^ƒO‚܂łɂ ‚镜Í‚âƒ^ƒO‚đŽŔs‚ľ‚Ü‚ˇB
+ if タグは、exp で指定した式が 真(true) を示した場合にのみ endif タグまでにある文章やタグを実行します。


-[if exp="f.flag1==2"]f.flag1 ‚Í 2 ‚Ĺ‚ˇ[endif]
-[if exp="f.flag1!=2"]f.flag1 ‚Í 2 ‚ł͂ ‚č‚Ü‚š‚ń[endif]
+[if exp="f.flag1==2"]f.flag1 ăŻ 2 ă§ă™[endif]
+[if exp="f.flag1!=2"]f.flag1 ăŻ 2 ă§ăŻă‚りぞせん[endif]


-@•ϐ”‚ÍŽg‚˘•űŽŸ‘ć‚Ĺ”ńí‚É‹­—͂ȋ@”\‚ƂȂč‚Ü‚ˇB
+ 変数は使い方次第で非常に強力な機能となります。
diff --git a/docs/kag3doc/contents/browser2.css b/docs/kag3doc/contents/browser2.css index b24b709..f265605 100644 --- a/docs/kag3doc/contents/browser2.css +++ b/docs/kag3doc/contents/browser2.css @@ -9,7 +9,7 @@ body{ } h1:before{ - content: "Ÿ "; + content: "◆ "; } h1{ @@ -262,11 +262,11 @@ div.tagremarks { } span.toindexanchor:before { - content: "˘ "; + content: "△ "; } span.toindexanchor:after { - content: " ˘"; + content: " △"; } div.toindex{ diff --git a/docs/kag3doc/contents/frame.html b/docs/kag3doc/contents/frame.html index 136e82b..47f85fa 100644 --- a/docs/kag3doc/contents/frame.html +++ b/docs/kag3doc/contents/frame.html @@ -5,52 +5,52 @@ - KAG System ƒŠƒtƒ@ƒŒƒ“ƒX –ÚŽŸ + KAG System リファレンス 目次 - + - + - -
-

ƒ`ƒ…[ƒgƒŠƒAƒ‹ + +
+

チュートリアル

-

ƒŠƒtƒ@ƒŒƒ“ƒX +

リファレンス

-

Tips/‚ť‚Ě‘ź +

Tips/その他

diff --git a/docs/kag3doc/contents/index.html b/docs/kag3doc/contents/index.html index ca54b66..a03d515 100644 --- a/docs/kag3doc/contents/index.html +++ b/docs/kag3doc/contents/index.html @@ -4,15 +4,15 @@ - KAG System ƒŠƒtƒ@ƒŒƒ“ƒX + KAG System リファレンス - + - - - <body>ƒtƒŒ[ƒ€‘Ήž‚Ěƒuƒ‰ƒEƒU‚Ĺ‚˛——‚­‚ž‚ł‚˘</body> + + + <body>フレーム対応のブラウザでご覧ください</body> diff --git a/docs/kag3doc/contents/keywords.html b/docs/kag3doc/contents/keywords.html index 3d22c24..b02da29 100644 --- a/docs/kag3doc/contents/keywords.html +++ b/docs/kag3doc/contents/keywords.html @@ -4,941 +4,941 @@ - ƒL[ƒ[ƒhˆę—— + キーワード一覧 - + - + - - + +
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/docs/kag3doc/contents/keywords_p.html b/docs/kag3doc/contents/keywords_p.html index 8f32018..4c51e79 100644 --- a/docs/kag3doc/contents/keywords_p.html +++ b/docs/kag3doc/contents/keywords_p.html @@ -4,941 +4,941 @@ - ęŠ‡ƒL[ƒ[ƒhˆę—— + 場所順キーワード一覧 - + - + - - + +
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/docs/kag3doc/index.html b/docs/kag3doc/index.html index 83ef2fc..17e8190 100644 --- a/docs/kag3doc/index.html +++ b/docs/kag3doc/index.html @@ -4,7 +4,7 @@ -(ŽŠ“Ž“I‚ɃWƒƒƒ“ƒv‚ľ‚Č‚˘ę‡‚͉ş‹L‚ĚƒŠƒ“ƒN‚đ‚˝‚Ç‚Á‚Ä‚­‚ž‚ł‚˘)
-ƒCƒ“ƒfƒbƒNƒX‚Ö +(自動的にジャンプしない場合は下記のリンクをたどってください)
+インデックスへ diff --git a/docs/kr2doc/contents/ColorCodes.html b/docs/kr2doc/contents/ColorCodes.html index b2d7a26..a6ab8fa 100644 --- a/docs/kr2doc/contents/ColorCodes.html +++ b/docs/kr2doc/contents/ColorCodes.html @@ -5,78 +5,78 @@ - F’萔ˆę—— + 色定数一覧 - + - + -

F’萔ˆę—— +

色定数一覧


-@‚ą‚ę‚ç‚̒萔‚đ—lX‚ȐFŽw’č‚̏ę–ʂŎg‚¤‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB‚ą‚ę‚ç‚Ě’l‚Í Windows ‚̐ݒč‚É‚ć‚Á‚ÄŽŔŰ‚̐F‚Ş•Ď‚í‚é‰Â”\Ť‚Ş‚ ‚é‚ŕ‚̂łˇB
+ これらの定数を様々な色指定の場面で使うことができます。これらの値は Windows の設定によって実際の色が変わる可能性があるものです。


-Ą -clScrollBar           : ƒXƒNƒ[ƒ‹ƒo[‚̐F
-Ą -clBackground          : ƒfƒXƒNƒgƒbƒv‚Ě”wŒiF
-Ą -clActiveCaption       : ƒAƒNƒeƒBƒu‚ČƒEƒBƒ“ƒhƒE‚Ěƒ^ƒCƒgƒ‹ƒo[‚̐F
-Ą -clInactiveCaption     : ƒAƒNƒeƒBƒu‚łȂ˘ƒEƒBƒ“ƒhƒE‚Ěƒ^ƒCƒgƒ‹ƒo[‚̐F
-Ą -clMenu                : ƒƒjƒ…[‚Ě”wŒiF
-Ą -clWindow              : ƒEƒBƒ“ƒhƒE‚Ě”wŒiF
-Ą -clWindowFrame         : ƒEƒBƒ“ƒhƒE‚Ě˜g‚̐F
-Ą -clMenuText            : ƒƒjƒ…[‚Ě•śŽš‚̐F
-Ą -clWindowText          : ƒEƒBƒ“ƒhƒE“ŕ‚Ě•śŽš‚̐F
-Ą -clCaptionText         : ƒAƒNƒeƒBƒu‚ČƒEƒBƒ“ƒhƒE‚Ěƒ^ƒCƒgƒ‹ƒo[‚Ě•śŽš‚̐F
-Ą -clActiveBorder        : ƒAƒNƒeƒBƒu‚ČƒEƒBƒ“ƒhƒE‚Ě‹ŤŠEü‚̐F
-Ą -clInactiveBorder      : ƒAƒNƒeƒBƒu‚łȂ˘ƒEƒBƒ“ƒhƒE‚Ě‹ŤŠEü‚̐F
-Ą -clAppWorkSpace        : ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚̍ě‹Ć—Ěˆć‚̐F
-Ą -clHighlight           : ‘I‘𕜎š‚Ě”wŒiF
-Ą -clHighlightText       : ‘I‘𕜎š‚̐F
-Ą -clBtnFace             : 3D ƒIƒuƒWƒFƒNƒg‚̖ʂ̐F
-Ą -clBtnShadow           : 3D ƒIƒuƒWƒFƒNƒg‚̉e‚̐F
-Ą -clGrayText            : ’WF•\ŽŚ‚ł‚ę‚Ä‚˘‚é•śŽš‚̐F
-Ą -clBtnText             : 3D ƒIƒuƒWƒFƒNƒg‚ĚƒeƒLƒXƒg‚̐F
-Ą -clInactiveCaptionText : ƒAƒNƒeƒBƒu‚łȂ˘ƒEƒBƒ“ƒhƒE‚Ěƒ^ƒCƒgƒ‹ƒo[‚Ě•śŽš‚̐F
-Ą -clBtnHighlight        : ƒ{ƒ^ƒ“‚Ě‹­’˛•\ŽŚ‚̐F
-Ą -cl3DDkShadow          : 3D ƒIƒuƒWƒFƒNƒg‚ĚˆĂ‚˘•ű‚̉e
-Ą -cl3DLight             : 3D ƒIƒuƒWƒFƒNƒg‚Ě–ž‚邢–ʂ̉‚̐F
-Ą -clInfoText            : ƒc[ƒ‹ƒ`ƒbƒv‚ĚƒeƒLƒXƒgF
-Ą -clInfoBk              : ƒc[ƒ‹ƒ`ƒbƒv‚Ě”wŒiF
+■ +clScrollBar           : ă‚šă‚Żăƒ­ăƒźăƒŤăƒăƒźăŽč‰˛
+■ +clBackground          : ăƒ‡ă‚šă‚Żăƒˆăƒƒăƒ—ăŽčƒŒć™Żč‰˛
+■ +clActiveCaption       : ă‚˘ă‚Żăƒ†ă‚Łăƒ–ăŞă‚Śă‚Łăƒłăƒ‰ă‚ŚăŽă‚żă‚¤ăƒˆăƒŤăƒăƒźăŽč‰˛
+■ +clInactiveCaption     : ă‚˘ă‚Żăƒ†ă‚Łăƒ–ă§ăŞă„ă‚Śă‚Łăƒłăƒ‰ă‚ŚăŽă‚żă‚¤ăƒˆăƒŤăƒăƒźăŽč‰˛
+■ +clMenu                : ăƒĄăƒ‹ăƒĽăƒźăŽčƒŒć™Żč‰˛
+■ +clWindow              : ă‚Śă‚Łăƒłăƒ‰ă‚ŚăŽčƒŒć™Żč‰˛
+■ +clWindowFrame         : ă‚Śă‚Łăƒłăƒ‰ă‚ŚăŽćž ăŽč‰˛
+■ +clMenuText            : ăƒĄăƒ‹ăƒĽăƒźăŽć–‡ĺ­—ぎ色
+■ +clWindowText          : ă‚Śă‚Łăƒłăƒ‰ă‚Śĺ†…ぎ文字ぎ色
+■ +clCaptionText         : ă‚˘ă‚Żăƒ†ă‚Łăƒ–ăŞă‚Śă‚Łăƒłăƒ‰ă‚ŚăŽă‚żă‚¤ăƒˆăƒŤăƒăƒźăŽć–‡ĺ­—ăŽč‰˛
+■ +clActiveBorder        : ă‚˘ă‚Żăƒ†ă‚Łăƒ–ăŞă‚Śă‚Łăƒłăƒ‰ă‚ŚăŽĺ˘ƒç•ŒçˇšăŽč‰˛
+■ +clInactiveBorder      : ă‚˘ă‚Żăƒ†ă‚Łăƒ–ă§ăŞă„ă‚Śă‚Łăƒłăƒ‰ă‚ŚăŽĺ˘ƒç•ŒçˇšăŽč‰˛
+■ +clAppWorkSpace        : ă‚˘ăƒ—ăƒŞă‚ąăƒźă‚ˇăƒ§ăƒłăŽä˝œćĽ­é ˜ĺŸŸăŽč‰˛
+■ +clHighlight           : é¸ćŠžć–‡ĺ­—ăŽčƒŒć™Żč‰˛
+■ +clHighlightText       : é¸ćŠžć–‡ĺ­—ăŽč‰˛
+■ +clBtnFace             : 3D ă‚Şăƒ–ă‚¸ă‚§ă‚ŻăƒˆăŽé˘ăŽč‰˛
+■ +clBtnShadow           : 3D ă‚Şăƒ–ă‚¸ă‚§ă‚ŻăƒˆăŽĺ˝ąăŽč‰˛
+■ +clGrayText            : ćˇĄč‰˛čĄ¨ç¤şă•ă‚ŒăŚă„ă‚‹ć–‡ĺ­—ăŽč‰˛
+■ +clBtnText             : 3D ă‚Şăƒ–ă‚¸ă‚§ă‚ŻăƒˆăŽăƒ†ă‚­ă‚šăƒˆăŽč‰˛
+■ +clInactiveCaptionText : ă‚˘ă‚Żăƒ†ă‚Łăƒ–ă§ăŞă„ă‚Śă‚Łăƒłăƒ‰ă‚ŚăŽă‚żă‚¤ăƒˆăƒŤăƒăƒźăŽć–‡ĺ­—ăŽč‰˛
+■ +clBtnHighlight        : ăƒœă‚żăƒłăŽĺźˇčŞżčĄ¨ç¤şăŽč‰˛
+■ +cl3DDkShadow          : 3D ă‚Şăƒ–ă‚¸ă‚§ă‚ŻăƒˆăŽćš—ă„ć–šăŽĺ˝ą
+■ +cl3DLight             : 3D ă‚Şăƒ–ă‚¸ă‚§ă‚ŻăƒˆăŽć˜Žă‚‹ă„é˘ăŽç¸ăŽč‰˛
+■ +clInfoText            : ăƒ„ăƒźăƒŤăƒăƒƒăƒ—ăŽăƒ†ă‚­ă‚šăƒˆč‰˛
+■ +clInfoBk              : ăƒ„ăƒźăƒŤăƒăƒƒăƒ—ăŽčƒŒć™Żč‰˛


Note
-ă‹L‚̐FŒŠ–{ ( ŠeF‚̍ś‚Ě Ą - ‚̂悤‚Č•\ŽŚ ) ‚́Aƒuƒ‰ƒEƒU‚É‚ć‚Á‚Ă͐łí‚É•\ŽŚ‚ł‚ę‚Ü‚š‚ńB

+上記の色見本 ( 各色の左の ■ + のような表示 ) は、ブラウザによっては正常に表示されません。

diff --git a/docs/kr2doc/contents/CommandLine.html b/docs/kr2doc/contents/CommandLine.html index d30c66c..53af97d 100644 --- a/docs/kr2doc/contents/CommandLine.html +++ b/docs/kr2doc/contents/CommandLine.html @@ -5,390 +5,390 @@ - ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ƒIƒvƒVƒ‡ƒ“ + コマンドラインオプション - + - + -

ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ƒIƒvƒVƒ‡ƒ“ +

コマンドラインオプション

-@‹g—˘‹g—˘‚ĚƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ƒIƒvƒVƒ‡ƒ“‚Í’Ęí‚ĚƒRƒ}ƒ“ƒhƒ‰ƒCƒ“‚Š‚çŽw’股‚é‚Ů‚Š‚ÉAReleaser ( krkrrel.exe ) ‚Ü‚˝‚Í ‹g—˘‹g—˘Ý’č ( krkrconf.exe ‚Ü‚˝‚Í ƒGƒ“ƒWƒ“Ý’č.exe ) ‚Őݒčƒtƒ@ƒCƒ‹‚ɕۑś‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-ƒIƒvƒVƒ‡ƒ“‚Ş“Ç‚Ýž‚Ü‚ę‚鏇˜‚Í
  1. ‹g—˘‹g—˘–{‘̂ɖ„‚ߍž‚܂ꂽƒIƒvƒVƒ‡ƒ“
  2. u‹g—˘‹g—˘Ý’čv(krkrconf.exe)‚ޏo—Í‚ľ‚˝A‹g—˘‹g—˘ƒRƒA‚Ó݂śƒfƒBƒŒƒNƒgƒŠ‚É‚ ‚é .cf ƒtƒ@ƒCƒ‹ (ƒtƒ@ƒCƒ‹–ź‚Í‹g—˘‹g—˘ƒRƒA‚Ó݂ś)
  3. uƒGƒ“ƒWƒ“Ý’čv(ƒGƒ“ƒWƒ“Ý’č.exe)‚ޏo—Í‚ľ‚˝Aƒf[ƒ^•Ű‘śęŠ‚É‚ ‚é .cfu ƒtƒ@ƒCƒ‹ (ƒtƒ@ƒCƒ‹–ź‚Í‹g—˘‹g—˘ƒRƒA‚Ó݂ś)
  4. ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“‚ÉŽw’肳‚ę‚˝ƒIƒvƒVƒ‡ƒ“
‚ƂȂč‚Ü‚ˇB.cf ƒtƒ@ƒCƒ‹‚â .cfu ƒtƒ@ƒCƒ‹‚ɂ‚˘‚ẮA‘śÝ‚ľ‚Č‚˘ę‡‚Í’P‚É–łŽ‹‚ł‚ę‚Ü‚ˇBŒă‚ɓǂݍž‚ń‚žŽw’č‚قǗDć‚ł‚ę‚Ü‚ˇBŒťÝ‚̂Ƃą‚ëA‹g—˘‹g—˘–{‘Ě‚ÉƒIƒvƒVƒ‡ƒ“‚đ–„‚ßž‚Ţ‚ą‚Ć‚Ş‚Ĺ‚Ť‚éƒc[ƒ‹‚Ş–ł‚˘‚˝‚߁A‹g—˘‹g—˘–{‘Ě‚Š‚çƒIƒvƒVƒ‡ƒ“‚Ě“ŕ—e‚Ş“Ç‚Ýž‚Ü‚ę‚邹‚Ƃ͂ ‚č‚Ü‚š‚ń (‚˝‚ž‚ľAƒRƒ}ƒ“ƒhƒ‰ƒCƒ“‚Š‚çŽw’č‚Ĺ‚Ť‚Č‚˘“ÁŽę‚ČƒIƒvƒVƒ‡ƒ“‚Č‚Ç‚Ş‹g—˘‹g—˘–{‘̂ɖ„‚ߍž‚Ü‚ę‚éę‡‚Ş‚ ‚č‚Ü‚ˇ)B
+ 吉里吉里のコマンドラインオプションは通常のコマンドラインから指定するほかに、Releaser ( krkrrel.exe ) または 吉里吉里設定 ( krkrconf.exe または エンジン設定.exe ) で設定ファイルに保存することができます。
+オプションが読み込まれる順序は
  1. 吉里吉里本体に埋め込まれたオプション
  2. 「吉里吉里設定」(krkrconf.exe)が出力した、吉里吉里コアと同じディレクトリにある .cf ファイル (ファイル名は吉里吉里コアと同じ)
  3. 「エンジン設定」(エンジン設定.exe)が出力した、データ保存場所にある .cfu ファイル (ファイル名は吉里吉里コアと同じ)
  4. コマンドラインに指定されたオプション
となります。.cf ファイルや .cfu ファイルについては、存在しない場合は単に無視されます。後に読み込んだ指定ほど優先されます。現在のところ、吉里吉里本体にオプションを埋め込むことができるツールが無いため、吉里吉里本体からオプションの内容が読み込まれることはありません (ただし、コマンドラインから指定できない特殊なオプションなどが吉里吉里本体に埋め込まれる場合があります)。

-@ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“‚ĚƒIƒvƒVƒ‡ƒ“‚ÍŠî–{“I‚É '-' (ƒnƒCƒtƒ“) ‚Ɉř‚Ť‘ą‚ŤAƒIƒvƒVƒ‡ƒ“‚Ě–ź‘O‚Ş—ˆ‚Ü‚ˇB‚ť‚Ě‚ ‚Ć‚ť‚ę‚Ɉř‚Ť‘ą‚Ť '=' ‚đ‘‚ŤAƒIƒvƒVƒ‡ƒ“‚Ě’l‚đ‘‚Ť‚Ü‚ˇB
-@‚˝‚Ć‚Ś‚Î -cdvol ‚Ć‚˘‚¤ƒIƒvƒVƒ‡ƒ“‚Ě’l‚Ş direct ‚Č‚ç‚΁A-cdvol=direct ‚ĆŽw’肾‚Ü‚ˇB
+ コマンドラインのオプションは基本的に '-' (ハイフン) に引き続き、オプションの名前が来ます。そのあとそれに引き続き '=' を書き、オプションの値を書きます。
+ たとえば -cdvol というオプションの値が direct ならば、-cdvol=direct と指定します。

-@u‹N“ŽƒIƒvƒVƒ‡ƒ“v‚âuƒfƒoƒbƒOŠÖ˜A‚ĚƒIƒvƒVƒ‡ƒ“v‚âuƒVƒXƒeƒ€ŒÝЎŤŠÖ˜A‚ĚƒIƒvƒVƒ‡ƒ“v‚đœ‚Ż‚ÎA‚قƂń‚ǂ͊‹ŤˆË‘ś‚Ě–â‘č‚đ‰đŒˆ‚ˇ‚é‚˝‚߂̔÷’˛Ž‚đs‚¤ƒIƒvƒVƒ‡ƒ“‚Ĺ‚ˇB
-@ŠÂ‹ŤˆË‘ś‚Ě–â‘č‚Ě‰đŒˆ‚É‚Â‚˘‚Ă͊‹ŤˆË‘ś‚Ě•s‹ď‡‚ɂ‚˘‚Ä‚ŕŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
+ 「起動オプション」や「デバッグ関連のオプション」や「システム互換性関連のオプション」を除けば、ほとんどは環境依存の問題を解決するための微調整を行うオプションです。
+ 環境依存の問題の解決については環境依存の不具合についても参照してください。


Note
-Releaser ‚â krkrconf.exe ( ƒGƒ“ƒWƒ“Ý’č.exe ) ‚ł́A‹g—˘‹g—˘‚ĚŽŔs‰Â”\ƒtƒ@ƒCƒ‹‚âŠO•”‚̐ݒčƒtƒ@ƒCƒ‹‚đ‘‚ŤŠˇ‚ڂĂą‚ę‚ç‚ĚƒIƒvƒVƒ‡ƒ“‚đ•ύX‚Ĺ‚Ť‚Ü‚ˇ‚ށA’ʏí‚̓fƒtƒHƒ‹ƒg‚̂܂܂Ŗâ‘č‚ ‚č‚Ü‚š‚ńBě•i‚đ§ě‚ˇ‚鑤ŒĹ—L‚̊‹Ť‚Ĺ–â‘肪‚ ‚é‚Ć‚˘‚¤‚ą‚ƂŁA‚ą‚ę‚ç‚ĚƒIƒvƒVƒ‡ƒ“‚đƒfƒtƒHƒ‹ƒg‚Ě•¨‚łȂ˘‚ŕ‚Ě‚É•Ď‚Ś‚˝‚܂܂̎Ŕs‰Â”\ƒtƒ@ƒCƒ‹‚âÝ’čƒtƒ@ƒCƒ‹‚đˆę”ʂɔz•z‚ˇ‚邹‚Ƃ͂¨‚ˇ‚ˇ‚߂łŤ‚Ü‚š‚ń (‚ŕ‚ż‚ë‚ń -datapath ‚̂悤‚É”z•zŒ`‘Ô‚âŽg—pŒ`‘Ô‚É‚ľ‚˝‚Ş‚Á‚Đݒ股‚ׂŤƒIƒvƒVƒ‡ƒ“‚ŕ‚ ‚č‚Ü‚ˇ)B

+Releaser や krkrconf.exe ( エンジン設定.exe ) では、吉里吉里の実行可能ファイルや外部の設定ファイルを書き換えてこれらのオプションを変更できますが、通常はデフォルトのままで問題ありません。作品を制作する側固有の環境で問題があるということで、これらのオプションをデフォルトの物でないものに変えたままの実行可能ファイルや設定ファイルを一般に配布することはおすすめできません (もちろん -datapath のように配布形態や使用形態にしたがって設定すべきオプションもあります)。


-‰ş‚ĚƒŠƒXƒg‚Ě’†‚Łu“Ž“I‚É•ĎX‰Â”\v‚Ć‚˘‚¤•\‹L‚Ş‚ ‚镨‚́ASystem.setArgument ƒƒ\ƒbƒh‚Ĺ•ĎX‚މ”\‚Č•¨‚Ĺ‚ˇB‚ť‚ęˆČŠO‚ĚƒIƒvƒVƒ‡ƒ“‚Í“Ž“I‚É•ĎX‚đs‚¤‚ą‚Ć‚Ío—ˆ‚Ü‚š‚ńB
+下のリストの中で「動的に変更可能」という表記がある物は、System.setArgument メソッドで変更が可能な物です。それ以外のオプションは動的に変更を行うことは出来ません。
-

‹N“ŽƒIƒvƒVƒ‡ƒ“ +

起動オプション

-@‹g—˘‹g—˘‚Ě“Á’č‚Ě‹@”\‚݂̂đŒÄ‚яo‚ľ‚ÄŽg‚¤‚˝‚ß‚ÉˆČ‰ş‚ĚƒIƒvƒVƒ‡ƒ“‚Ş‚ ‚č‚Ü‚ˇB
+ 吉里吉里の特定の機能のみを呼び出して使うために以下のオプションがあります。
-
-userconf (ƒGƒ“ƒhƒ†[ƒUŒü‚ŻÝ’čƒc[ƒ‹‚Ě‹N“Ž)
-
@–{‘Ě‚É“ŕ‘ ‚ł‚ę‚Ä‚˘‚éƒGƒ“ƒhƒ†[ƒUŒü‚ŻÝ’čƒc[ƒ‹‚đ‹N“Ž‚ľ‚Ü‚ˇB
-@ƒGƒ“ƒWƒ“Ý’č.exe ‚́AƒGƒ“ƒWƒ“Ý’č.exe ‚Ó݂śƒtƒHƒ‹ƒ_‚É‚ ‚é‹g—˘‹g—˘ŽŔs‰Â”\ƒtƒ@ƒCƒ‹‚đ’T‚ľAŽŠ“Ž“I‚É -userconf ƒIƒvƒVƒ‡ƒ“‚đ‚Â‚Ż‚Ä‹N“Ž‚ˇ‚éƒvƒƒOƒ‰ƒ€‚Ĺ‚ˇB
-
-about (’˜ěŒ î•ńƒ_ƒCƒAƒƒOƒ{ƒbƒNƒX‚Ě•\ŽŚ)
-
@uƒo[ƒWƒ‡ƒ“E’˜ěŒ EŠÂ‹Ťî•ńv‚Ěƒ_ƒCƒAƒƒOƒ{ƒbƒNƒX‚đ•\ŽŚ‚ľ‚Ü‚ˇB
-
-nosel (ƒeƒXƒgƒ‚[ƒh)
-
@uƒtƒHƒ‹ƒ_/ƒA[ƒJƒCƒu‚Ě‘I‘đvƒ_ƒCƒAƒƒOƒ{ƒbƒNƒX‚đ•\ŽŚ‚š‚¸A‚Ü‚˝Adata.xp3 ‚Č‚Ç‚Ěƒf[ƒ^‚đŽŠ“ŽŒŸo‚š‚¸‚ÉA‹g—˘‹g—˘ƒRƒ“ƒgƒ[ƒ‰‚đ‹N“Ž‚ľ‚Ü‚ˇBƒfƒoƒbƒO‚âƒeƒXƒg—p“r‚ÉŽg—p‚ľ‚Ü‚ˇB
-
-sel (uƒtƒHƒ‹ƒ_/ƒA[ƒJƒCƒu‚Ě‘I‘đvƒ_ƒCƒAƒƒOƒ{ƒbƒNƒX‚Ě•\ŽŚ)
-
@uƒtƒHƒ‹ƒ_/ƒA[ƒJƒCƒu‚Ě‘I‘đvƒ_ƒCƒAƒƒOƒ{ƒbƒNƒX‚đ•\ŽŚ‚ľ‚Ü‚ˇBdata.xp3 ‚Č‚Ç‚Ěƒf[ƒ^‚ÍŽŠ“ŽŒŸo‚ł‚ę‚Ü‚š‚ńB
-@ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ƒpƒ‰ƒ[ƒ^‚Ć‚ľ‚Ä(ć“ނɃnƒCƒtƒ“‚đ‚Â‚Ż‚¸‚É)ƒtƒHƒ‹ƒ_‚đŽw’股‚é‚ƁA‚ť‚ĚƒtƒHƒ‹ƒ_‚ޏ‰Šúó‘Ô‚Ĺ‘I‘đ‚ł‚ę‚˝ó‘ԂŁuƒtƒHƒ‹ƒ_/ƒA[ƒJƒCƒu‚Ě‘I‘đvƒ_ƒCƒAƒƒOƒ{ƒbƒNƒX‚đŠJ‚­‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-
-printdatapath (ƒf[ƒ^•Ű‘śęŠ‚̏o—Í)
-
@ƒf[ƒ^•Ű‘śęŠ (-datapathƒIƒvƒVƒ‡ƒ“) ‚̐ݒč“ŕ—e‚Ɖüs‚đ•W€o—͂ɏo—Í‚ľAI—š‚ľ‚Ü‚ˇB‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚́A‹g—˘‹g—˘–{‘Ě‚Ć˜AŒg‚ľ‚ăZ[ƒuƒf[ƒ^‚ĚŠÇ—‚đs‚¤ŠO•”ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚Č‚Ç‚Ş—˜—p‚ˇ‚é‚˝‚߂ɂ ‚č‚Ü‚ˇB
-@ƒf[ƒ^•Ű‘śęŠ‚Ě‚¤‚żA$(exepath) ‚Ȃǂ̓ÁŽę‚Č•śŽš—ń‚́A’u‚ŤŠˇ‚Ś‚ç‚ę‚˝Œă‚̏ó‘Ô‚Ĺo—Í‚ł‚ę‚Ü‚ˇB
-@‹g—˘‹g—˘–{‘Ě‚Í GUI ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚Ě‚˝‚߁AƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚Š‚ç’P‚É‹g—˘‹g—˘ŽŔs‰Â”\ƒtƒ@ƒCƒ‹‚É -printdatapath ƒIƒvƒVƒ‡ƒ“‚đŽw’肾‚Ä‹N“Ž‚ľ‚Ä‚ŕ‰˝‚ŕ•\ŽŚ‚ł‚ę‚Ü‚š‚ńBo—Í“ŕ—e‚đŽć‚荾‚Ţ‚É‚ÍƒpƒCƒv‚⃊ƒ_ƒCƒŒƒNƒg‚đ—p‚˘‚Ä‚­‚ž‚ł‚˘B
+
-userconf (エンドユーザ向け設定ツールの起動)
+
 本体に内蔵されているエンドユーザ向け設定ツールを起動します。
+ エンジン設定.exe は、エンジン設定.exe と同じフォルダにある吉里吉里実行可能ファイルを探し、自動的に -userconf オプションをつけて起動するプログラムです。
+
-about (著作権情報ダイアログボックスの表示)
+
 「バージョン・著作権・環境情報」のダイアログボックスを表示します。
+
-nosel (テストモード)
+
 「フォルダ/アーカイブの選択」ダイアログボックスを表示せず、また、data.xp3 などのデータを自動検出せずに、吉里吉里コントローラを起動します。デバッグやテスト用途に使用します。
+
-sel (「フォルダ/アーカイブの選択」ダイアログボックスの表示)
+
 「フォルダ/アーカイブの選択」ダイアログボックスを表示します。data.xp3 などのデータは自動検出されません。
+ コマンドラインパラメータとして(先頭にハイフンをつけずに)フォルダを指定すると、そのフォルダが初期状態で選択された状態で「フォルダ/アーカイブの選択」ダイアログボックスを開くことができます。
+
-printdatapath (データ保存場所の出力)
+
 データ保存場所 (-datapathオプション) の設定内容と改行を標準出力に出力し、終了します。このオプションは、吉里吉里本体と連携してセーブデータの管理を行う外部アプリケーションなどが利用するためにあります。
+ データ保存場所のうち、$(exepath) などの特殊な文字列は、置き換えられた後の状態で出力されます。
+ 吉里吉里本体は GUI アプリケーションのため、コマンドプロンプトから単に吉里吉里実行可能ファイルに -printdatapath オプションを指定して起動しても何も表示されません。出力内容を取り込むにはパイプやリダイレクトを用いてください。
-

ƒVƒXƒeƒ€‘S”Ę‚ĚƒIƒvƒVƒ‡ƒ“ +

システム全般のオプション

-
-datapath (ƒf[ƒ^•Ű‘śęŠ)
-
@‹g—˘‹g—˘‚Ş—lX‚Čƒf[ƒ^‚đ•Ű‘ś‚ˇ‚éęŠ(ƒtƒHƒ‹ƒ_)‚̐ݒč‚Ĺ‚ˇB
-@Ý’č‰Â”\‚Č’l‚Í•śŽš—ń‚ĹŽw’肾‚Ü‚ˇB
-@’Pƒ‚ɃtƒHƒ‹ƒ_–ź‚đƒtƒ‹ƒpƒX‚ĹŽw’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇ‚ށA’ʏí‚ÍˆČ‰ş‚Ě“ÁŽę‚Č•śŽš—ń‚đ–„‚ßž‚ń‚ĹŽg‚˘‚Ü‚ˇB
+
-datapath (データ保存場所)
+
 吉里吉里が様々なデータを保存する場所(フォルダ)の設定です。
+ 設定可能な値は文字列で指定します。
+ 単純にフォルダ名をフルパスで指定することもできますが、通常は以下の特殊な文字列を埋め込んで使います。

$(exepath)
-
System.exePath(‹g—˘‹g—˘ƒRƒA‚Ě‚ ‚éƒtƒHƒ‹ƒ_–ź)‚É’u‚ŤŠˇ‚Ś‚ç‚ę‚Ü‚ˇB
+
System.exePath(吉里吉里コアのあるフォルダ名)に置き換えられます。
$(appdatapath)
-
System.appDataPath(ƒ†[ƒU‚Ěƒz[ƒ€ƒtƒHƒ‹ƒ_)‚É’u‚ŤŠˇ‚Ś‚ç‚ę‚Ü‚ˇB‚ą‚ĚƒtƒHƒ‹ƒ_‚Í’ĘíA‰B‚ľƒtƒHƒ‹ƒ_‚ɂȂÁ‚Ä‚˘‚Ü‚ˇB
+
System.appDataPath(ユーザのホームフォルダ)に置き換えられます。このフォルダは通常、隠しフォルダになっています。
$(personalpath)
-
System.personalPath(ƒ}ƒCƒhƒLƒ…ƒƒ“ƒgƒtƒHƒ‹ƒ_)‚É’u‚ŤŠˇ‚Ś‚ç‚ę‚Ü‚ˇB
+
System.personalPath(マイドキュメントフォルダ)に置き換えられます。
$(vistapath)
-
OS‚ŞVistaˆČ~‚Ěę‡‚É$(appdatapath)‚ɁAVista–˘–ž‚Ěę‡‚É$(exepath)‚É’u‚Ť’u‚ŤŠˇ‚Ś‚ç‚ę‚Ü‚ˇB

-ƒfƒtƒHƒ‹ƒg‚ł́u$(exepath)\savedatav‚ƂȂÁ‚Ä‚˘‚Ü‚ˇB‚ą‚̐ݒč‚́AƒCƒ“ƒXƒg[ƒ‰‚Ȃǂđ“Á‚É—p‚˘‚¸‚ɃvƒƒOƒ‰ƒ€‚đ zip “™‚ĹˆłkEƒA[ƒJƒCƒu‚ľ‚Ä”z•z‚ľAƒ†[ƒU‚É‚ť‚ę‚đ“WŠJ‚ľ‚Ä’¸‚˘‚Ä‚ˇ‚Ž‚ÉƒvƒƒOƒ‰ƒ€ŽŔsA‚Ć‚˘‚¤”z•zŒ`‘Ô‚É“K‚ľ‚˝Ý’č‚Ĺ‚ˇB
-‚ľ‚Š‚ľA‚ą‚ĚƒfƒtƒHƒ‹ƒg‚̐ݒ肳́AProgram Files ˆČ‰ş‚ɃvƒƒOƒ‰ƒ€‚đ”z’u‚ľ‚˝ę‡AProgram Files ˆČ‰ş‚ɏ‘‚Ťž‚ŢŒ ŒŔ‚Ş‚Č‚˘AWindows XP “™‚́u§ŒŔƒ†[ƒUv“™‚ĹƒvƒƒOƒ‰ƒ€‚đ‹N“Ž‚ľ‚˝ę‡‚ɁAƒtƒ@ƒCƒ‹‚đ‘‚Ťž‚Ţ‚ą‚Ć‚Ş‚Ĺ‚Ť‚¸‚ɃGƒ‰[‚ɂȂé‰Â”\Ť‚Ş‚ ‚č‚Ü‚ˇB
-u$(appdatapath)\ƒAƒvƒŠƒP[ƒVƒ‡ƒ“–źv‚âu$(personalpath)\ƒAƒvƒŠƒP[ƒVƒ‡ƒ“–źv‚̂悤‚Č–źĚ‚É‚ˇ‚ę‚΁Aƒ†[ƒU‚˛‚Ć‚ĚƒtƒHƒ‹ƒ_‚ɏ‘‚Ťž‚Ü‚ę‚邹‚ƂɂȂč‚Ü‚ˇ‚Ě‚Ĺ‚ą‚¤‚˘‚¤–â‘č‚Í”­ś‚ľ‚É‚­‚­‚Č‚č‚Ü‚ˇ‚ށAƒZ[ƒuƒf[ƒ^•Ű‘śęŠ‚ĚŒŠ’Ę‚ľ‚ވŤ‚­‚Č‚é‚Ě‚Ĺƒ†[ƒU‚Ş‚Ć‚Ü‚Ç‚¤‚Š‚ŕ‚ľ‚ę‚Ü‚š‚ńB
+
OSがVista以降の場合に$(appdatapath)に、Vista未満の場合に$(exepath)に置き置き換えられます。

+デフォルトでは「$(exepath)\savedata」となっています。この設定は、インストーラなどを特に用いずにプログラムを zip 等で圧縮・アーカイブして配布し、ユーザにそれを展開して頂いてすぐにプログラム実行、という配布形態に適した設定です。
+しかし、このデフォルトの設定では、Program Files 以下にプログラムを配置した場合、Program Files 以下に書き込む権限がない、Windows XP 等の「制限ユーザ」等でプログラムを起動した場合に、ファイルを書き込むことができずにエラーになる可能性があります。
+「$(appdatapath)\アプリケーション名」や「$(personalpath)\アプリケーション名」のような名称にすれば、ユーザごとのフォルダに書き込まれることになりますのでこういう問題は発生しにくくなりますが、セーブデータ保存場所の見通しが悪くなるのでユーザがとまどうかもしれません。

-‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚ĹŽw’肳‚ę‚˝ƒf[ƒ^•Ű‘śęŠ‚́A‹g—˘‹g—˘‹N“ŽŽž‚ɁA‚ŕ‚ľ‘śÝ‚ľ‚Ä‚˘‚Ȃ݂ę‚΍쐬‚ŞŽŽ‚Ý‚ç‚ę‚Ü‚ˇBěŹ‚ŞŽ¸”s‚ľ‚Ä‚ŕ‚ť‚ą‚ŏI—š‚Ƃ͂Ȃ炸‚ɏˆ—‚Ş‘ąs‚ľ‚Ü‚ˇ‚̂ŁAƒGƒ‰[ˆ—‚̓†[ƒU‚ĚƒXƒNƒŠƒvƒg“ŕ‚Ĺ(ƒf[ƒ^‚Ş•Ű‘ś‚Ĺ‚Ť‚Č‚˘‚Ȃǂ̗áŠO‚đ•ß‘¨‚ˇ‚邹‚Ƃɂć‚č)s‚Á‚Ä‚­‚ž‚ł‚˘B
+このオプションで指定されたデータ保存場所は、吉里吉里起動時に、もし存在していなければ作成が試みられます。作成が失敗してもそこで終了とはならずに処理が続行しますので、エラー処理はユーザのスクリプト内で(データが保存できないなどの例外を捕捉することにより)行ってください。

-uƒGƒ“ƒWƒ“Ý’čv‚ōs‚Á‚˝Ý’č‚́A‚ą‚Ěƒf[ƒ^•Ű‘śęŠ‚ĹŽw’肾‚˝ƒtƒHƒ‹ƒ_‚Ě’†‚ɍ쐬‚ł‚ę‚Ü‚ˇB‚ť‚Ě‚Ů‚ŠAŠeŽíƒƒO‚ŕA•W€‚ł͂ą‚ĚƒtƒHƒ‹ƒ_‚Ě’†‚ɍ쐬‚ł‚ę‚Ü‚ˇB
+「エンジン設定」で行った設定は、このデータ保存場所で指定したフォルダの中に作成されます。そのほか、各種ログも、標準ではこのフォルダの中に作成されます。
-
-contfreq (ˆ—ƒEƒFƒCƒg)
-
@ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“Žž‚Č‚Ç‚Ěˆ—‚đƒEƒFƒCƒg‚đ‚Š‚Ż‚Č‚Ş‚çŽw’č‚ĚŽüŠú‚ĹŒÄ‚Ńo‚ˇ‚ą‚Ƃɂć‚čACPUŽg—p—Ś‚đ’ጸ‚ł‚š‚邊‚Ç‚¤‚Š‚ĚÝ’č‚Ĺ‚ˇB
-@Ý’č‰Â”\‚Č’l‚Í '0' (ƒEƒFƒCƒg‚đ‚Š‚Ż‚Č‚˘) ‚ ‚邢‚͐ł‚ĚŽ”‚ŁA‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚đŽw’肾‚Č‚˘‚Ć '0' ‚ŞŽw’肳‚ę‚˝‚ŕ‚Ě‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇBł‚ĚŽ”‚đŽw’肾‚˝ę‡‚Í Hz ’PˆĘ‚ĚŽüŠú‚đŽw’股‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚̉e‹ż‚đŽó‚Ż‚é‚Ě‚Íƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚â System.addContinuousHandler ‚Ĺ“o˜^‚ľ‚˝ Continuous ƒnƒ“ƒhƒ‰‚Ĺ‚ˇB
-@'0' ‚É‚ˇ‚é‚ƁAƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚đŽŔs’†‚ȂǂÉCPU‚đŽg‚˘Ř‚Á‚ďˆ—‚đs‚˘‚Ü‚ˇB
-@”’l‚đŽw’股‚é‚ƁA‚ť‚ĚŽüŠú‚ŏˆ—‚đs‚¤‚悤‚ɂȂčA—]‚Á‚˝ŽžŠÔ‚ÍCPU‚đ‹x‚Ü‚š‚邹‚ƂɂȂč‚Ü‚ˇB‚ą‚ę‚É‚ć‚čA‘ź‚ĚƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ւ̉e‹ż‚âACPU‰ˇ“x‚̏㏸AƒRƒ“ƒsƒ…[ƒ^‚̏Á”ď“d—Í‚đ—}‚Ś‚é‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB’Ⴂ”’l‚đŽw’股‚ę‚΂ˇ‚é‚قǂą‚ĚŒř‰Ę‚͍‚‚Ü‚č‚Ü‚ˇB‚˝‚ž‚ľA’Ⴂ”’l‚đŽw’股‚é‚Ćƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚Č‚Ç‚Ş‚Č‚ß‚ç‚Š‚łȂ­‚Č‚é‰Â”\Ť‚Ş‚ ‚č‚Ü‚ˇB
-@waitvsync ƒIƒvƒVƒ‡ƒ“‚Ő‚’ź“ŻŠú‘Ň‚ż‚đs‚¤‚ƁAContinuous ƒnƒ“ƒhƒ‰‚ސ‚’ź“ŻŠú‚Ěƒ^ƒCƒ~ƒ“ƒO‚ɍ‡‚킚‚ċ쓎‚ł‚ę‚é‚悤‚ɂȂčAcontfreq ƒIƒvƒVƒ‡ƒ“‚̐ݒč“ŕ—e‚Í–łŽ‹‚ł‚ę‚Ü‚ˇB
-@‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚Í“Ž“I‚É•ĎX‚ˇ‚邹‚Ć‚Ş‰Â”\‚Ĺ‚ˇ‚ށA•ύX‚Ş”˝‰f‚ł‚ę‚é‚͎̂Ÿ‚Ƀgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚â Continuous ƒnƒ“ƒhƒ‰‚Ě“Žě‚Ş‚Ć‚Ź‚ę‚˝Žž‚Ĺ‚ˇB
+
-contfreq (処理ウェイト)
+
 トランジション時などの処理をウェイトをかけながら指定の周期で呼び出すことにより、CPU使用率を低減させるかどうかの設定です。
+ 設定可能な値は '0' (ウェイトをかけない) あるいは正の整数で、このオプションを指定しないと '0' が指定されたものと見なされます。正の整数を指定した場合は Hz 単位の周期を指定することができます。
+ このオプションの影響を受けるのはトランジションや System.addContinuousHandler で登録した Continuous ハンドラです。
+ '0' にすると、トランジションを実行中などにCPUを使い切って処理を行います。
+ 数値を指定すると、その周期で処理を行うようになり、余った時間はCPUを休ませることになります。これにより、他のアプリケーションへの影響や、CPU温度の上昇、コンピュータの消費電力を抑えることができます。低い数値を指定すればするほどこの効果は高まります。ただし、低い数値を指定するとトランジションなどがなめらかでなくなる可能性があります。
+ waitvsync オプションで垂直同期待ちを行うと、Continuous ハンドラが垂直同期のタイミングに合わせて駆動されるようになり、contfreq オプションの設定内容は無視されます。
+ このオプションは動的に変更することが可能ですが、変更が反映されるのは次にトランジションや Continuous ハンドラの動作がとぎれた時です。
-
-memusage (ƒƒ‚ƒŠŽg—p—Ę)
-
@ƒƒ‚ƒŠŽg—p—ʂ̐ݒč‚Ĺ‚ˇB
-@Ý’č‰Â”\‚Č’l‚Í 'normal' (’ʏí) ‚ ‚邢‚Í 'low' (’Ⴂ) ‚ŁA‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚đŽw’肾‚Č‚˘‚Ć 'normal' ‚ŞŽw’肳‚ę‚˝‚ŕ‚Ě‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
-@u’Ⴂv‚đ‘I‘đ‚ˇ‚é‚Ɓu’ʏív‚đ‘I‘đ‚ľ‚˝‚Ć‚Ť‚ć‚č‚ŕƒƒ‚ƒŠ‚đß–ń‚ľ‚ÄŽg—p‚ˇ‚é‚悤‚ɂȂč‚Ü‚ˇB‚ľ‚Š‚ľu’Ⴂv‚đ‘I‘đ‚ˇ‚é‚ƁA‹g—˘‹g—˘“ŕ•”‚Ě—lX‚ČƒLƒƒƒbƒVƒ…‹@\‚ސ§ŒŔ‚ł‚ę‚˝‚čA TJS2 ‚ĚƒnƒbƒVƒ…•\‚ĚƒTƒCƒY‚ސ§ŒŔ‚ł‚ę‚é‚˝‚߁AƒpƒtƒH[ƒ}ƒ“ƒX‚͒ቺ‚ľ‚Ü‚ˇB‚Ü‚˝Au’Ⴂv‚đ‘I‘đ‚ˇ‚é‚ƁAuƒOƒ‰ƒtƒBƒbƒN-‰ć‘œƒLƒƒƒbƒVƒ…§ŒŔv‚Í‹­§“I‚ɁuƒLƒƒƒbƒVƒ…‚đs‚í‚Č‚˘v‚̐ݒč‚Ĺ‚ ‚é‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
-
-timerprec (ƒ^ƒCƒ}‚̐¸“x)
-
@ƒ^ƒCƒ}‚̐¸“x‚̍‚‚ł‚̐ݒč‚Ĺ‚ˇB
-@Ý’č‰Â”\‚Č’l‚Í 'normal' (’ʏí) ‚ ‚邢‚Í 'higher' (‚â‚⍂‚˘) ‚ ‚邢‚Í 'high' (‚‚˘) ‚ŁA‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚đŽw’肾‚Č‚˘‚Ć 'normal' ‚ŞŽw’肳‚ę‚˝‚ŕ‚Ě‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
-@‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚Í NT Œn OS ( NT/2000/XP/Vista/7 ) ‚Ĺ‚Ě‚ÝˆÓ–Ą‚đŽ‚ż‚Ü‚ˇBWin9x Œn‚Ě OS ( 95/98/98SE/ME ) ‚ł͂ą‚ĚƒIƒvƒVƒ‡ƒ“‚Í–łŽ‹‚ł‚ę‚Ü‚ˇB
-@'higher' ‚â 'high' ‚đŽw’股‚é‚Ć‘S‘Ě“I‚Ƀ^ƒCƒ} ( ŽžŠÔ‚âƒ^ƒCƒ~ƒ“ƒO‚ÉŠÖ‚ˇ‚镨‚̂قƂń‚Ç‚ŕŠÜ‚Ţ ) ‚̐¸“x‚ލ‚‚­‚Č‚čAKAG ‚ł̕śŽš•\ŽŚ‚Ě‚ŕ‚˝‚‚ŤŠ´‚â MIDI Äś‚Ě‚ŕ‚˝‚‚ŤŠ´‚މđÁ‚ł‚ę‚é‰Â”\Ť‚Ş‚ ‚č‚Ü‚ˇ‚ށAƒpƒtƒH[ƒ}ƒ“ƒX‚Ş’á‰ş‚ˇ‚é‰Â”\Ť‚ŕ‚ ‚č‚Ü‚ˇB
-
-laxtimer (ƒ^ƒCƒ}ƒCƒxƒ“ƒg‹–—e—ʐ§ŒŔ)
-
@ˆę“x‚ɃVƒXƒeƒ€‚É’~‚Ś‚ç‚ę‚éƒ^ƒCƒ}ƒCƒxƒ“ƒg‚̐” ( Ĺ‘ĺ”­ś‹–—e—Ę ) ‚đ§ŒŔ‚ľAƒ^ƒCƒ}ƒCƒxƒ“ƒg‚Ş—­‚܂股‚Ź‚Äˆ—‚Ĺ‚Ť‚Č‚­‚Č‚éó‹ľ‚đ‰ń”đ‚ˇ‚é‚Š‚Ç‚¤‚Š‚ĚÝ’č‚Ĺ‚ˇB
-@Ý’č‰Â”\‚Č’l‚Í 'no' (‚ľ‚Č‚˘) ‚ ‚邢‚Í 'yes' (‚ˇ‚é) ‚ŁA‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚đŽw’肾‚Č‚˘‚Ć 'no' ‚ŞŽw’肳‚ę‚˝‚ŕ‚Ě‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
-@ˆ—‚Ě”ńí‚É’x‚˘ƒRƒ“ƒsƒ…[ƒ^‚âA”ńí‚ɏd‚˝‚˘ˆ—‚đƒ^ƒCƒ}‚ŋ쓎‚ˇ‚é‚悤‚ȏę–ʂȂǂł́Aƒ^ƒCƒ}‚É‚ć‚Á‚Ä”­ś‚ľ‚˝ƒCƒxƒ“ƒg‚ɑΉž‚ľ‚Ť‚ꂸA‘€ě‚Ȃǂɋg—˘‹g—˘‚މž“š‚ľ‚Ă‚ç‚­‚Č‚éę‡‚Ş‚ ‚č‚Ü‚ˇB‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚Ĺ 'yes' ‚đŽw’股‚é‚ƁAƒVƒXƒeƒ€‚É’~‚Ś‚ç‚ę‚éƒ^ƒCƒ}ƒCƒxƒ“ƒg‚ĚĹ‘ĺ”­ś‹–—e—Ę‚đí‚É 1 ( Timer ƒNƒ‰ƒX‚Ě capacity ƒvƒƒpƒeƒB‚Ş 1 ‚̏ó‘Ô ) ‚ÉŒĹ’č‚ľ‚Ü‚ˇB‚ą‚ę‚É‚ć‚čƒVƒXƒeƒ€‚ޏˆ—‚ľ‚Ť‚ę‚Č‚˘‚悤‚Čƒ^ƒCƒ}ƒCƒxƒ“ƒg‚Ě”­ś‚đ—}‚Ś‚é‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇ‚ށA’ʏíAƒ^ƒCƒ}‚̐¸“x‚␳ŠmŤ‚ÍŽ¸‚í‚ę‚Ü‚ˇB
+
-memusage (メモリ使用量)
+
 メモリ使用量の設定です。
+ 設定可能な値は 'normal' (通常) あるいは 'low' (低い) で、このオプションを指定しないと 'normal' が指定されたものと見なされます。
+ 「低い」を選択すると「通常」を選択したときよりもメモリを節約して使用するようになります。しかし「低い」を選択すると、吉里吉里内部の様々なキャッシュ機構が制限されたり、 TJS2 のハッシュ表のサイズが制限されるため、パフォーマンスは低下します。また、「低い」を選択すると、「グラフィック-画像キャッシュ制限」は強制的に「キャッシュを行わない」の設定であると見なされます。
+
-timerprec (タイマの精度)
+
 タイマの精度の高さの設定です。
+ 設定可能な値は 'normal' (通常) あるいは 'higher' (やや高い) あるいは 'high' (高い) で、このオプションを指定しないと 'normal' が指定されたものと見なされます。
+ このオプションは NT 系 OS ( NT/2000/XP/Vista/7 ) でのみ意味を持ちます。Win9x 系の OS ( 95/98/98SE/ME ) ではこのオプションは無視されます。
+ 'higher' や 'high' を指定すると全体的にタイマ ( 時間やタイミングに関する物のほとんども含む ) の精度が高くなり、KAG での文字表示のもたつき感や MIDI 再生のもたつき感が解消される可能性がありますが、パフォーマンスが低下する可能性もあります。
+
-laxtimer (タイマイベント許容量制限)
+
 一度にシステムに蓄えられるタイマイベントの数 ( 最大発生許容量 ) を制限し、タイマイベントが溜まりすぎて処理できなくなる状況を回避するかどうかの設定です。
+ 設定可能な値は 'no' (しない) あるいは 'yes' (する) で、このオプションを指定しないと 'no' が指定されたものと見なされます。
+ 処理の非常に遅いコンピュータや、非常に重たい処理をタイマで駆動するような場面などでは、タイマによって発生したイベントに対応しきれず、操作などに吉里吉里が応答しづらくなる場合があります。このオプションで 'yes' を指定すると、システムに蓄えられるタイマイベントの最大発生許容量を常に 1 ( Timer クラスの capacity プロパティが 1 の状態 ) に固定します。これによりシステムが処理しきれないようなタイマイベントの発生を抑えることができますが、通常、タイマの精度や正確性は失われます。
-
-lowpri (’á—Dć“x)
-
@—Dć“x‚đAƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“Žž‚ȂǂɒႭ‚ˇ‚邊‚Ç‚¤‚Š‚ĚÝ’č‚Ĺ‚ˇB
-@Ý’č‰Â”\‚Č’l‚Í 'no' (‚ľ‚Č‚˘) ‚ ‚邢‚Í 'yes' (‚ˇ‚é) ‚ŁA‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚đŽw’肾‚Č‚˘‚Ć 'no' ‚ŞŽw’肳‚ę‚˝‚ŕ‚Ě‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
-@'yes' ‚É‚ˇ‚é‚ƁAƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚đŽŔs’†‚ȂǁA‹g—˘‹g—˘‚ĚƒƒCƒ“ƒXƒŒƒbƒh‚ޘA‘ą‚ľ‚Ä CPU ‚đŽg—p‚ˇ‚éę–ʂɂȂé‚ƁAƒƒCƒ“ƒXƒŒƒbƒh‚ĚŽŔs—Dć“x‚đ‰ş‚°‚é‚悤‚ɂȂč‚Ü‚ˇB‚ą‚ę‚É‚ć‚čAƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“’†‚̉š”ň‚Ń‚âAƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“’†‚É‘ź‚ĚƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚Ş‘€ě‚ľ‚Â炭‚Č‚é‚Č‚Ç‚ĚÇó‚Ş‰ü‘P‚ł‚ę‚éę‡‚Ş‚ ‚č‚Ü‚ˇB
+
-lowpri (低優先度)
+
 優先度を、トランジション時などに低くするかどうかの設定です。
+ 設定可能な値は 'no' (しない) あるいは 'yes' (する) で、このオプションを指定しないと 'no' が指定されたものと見なされます。
+ 'yes' にすると、トランジションを実行中など、吉里吉里のメインスレッドが連続して CPU を使用する場面になると、メインスレッドの実行優先度を下げるようになります。これにより、トランジション中の音飛びや、トランジション中に他のアプリケーションが操作しづらくなるなどの症状が改善される場合があります。
-

“ü—ÍŠÖ˜A‚ĚƒIƒvƒVƒ‡ƒ“ +

入力関連のオプション

-
-wheel (ƒ}ƒEƒXƒzƒC[ƒ‹‰ń“]ŒŸo•ű–@)
-
@ƒ}ƒEƒXƒzƒC[ƒ‹‚̉ń“]‚đ‚ǂ̂悤‚ÉŒŸo‚ˇ‚邊‚̐ݒč‚Ĺ‚ˇB
-@Ý’č‰Â”\‚Č’l‚Í 'no' (Žg‚í‚Č‚˘) ‚ ‚邢‚Í 'dinput' (DierctInput) ‚ ‚邢‚Í 'message' (ƒEƒBƒ“ƒhƒEƒƒbƒZ[ƒW) ‚ŁA‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚đŽw’肾‚Č‚˘‚Ć 'dinput' ‚ŞŽw’肳‚ę‚˝‚ŕ‚Ě‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
-@uŽg‚í‚Č‚˘v‚đ‘I‘đ‚ˇ‚é‚Ćƒ}ƒEƒXƒzƒC[ƒ‹‚ÍŽg—p•s‰Â”\‚ɂȂč‚Ü‚ˇBuDirectInputv‚đ‘I‘đ‚ˇ‚é‚ĆDirectInput‚đŽg—p‚ˇ‚é‚悤‚ɂȂč‚Ü‚ˇBuƒEƒBƒ“ƒhƒEƒƒbƒZ[ƒWv‚đ‘I‘đ‚ˇ‚é‚ĆDirectInput‚đŽg—p‚š‚¸‚Éƒ}ƒEƒXƒzƒC[ƒ‹‚̉ń“]‚đŒŸo‚ˇ‚é‚悤‚ɂȂč‚Ü‚ˇBÝ’č‚đ•Ď‚Ś‚é‚ƁAƒ}ƒEƒXƒzƒC[ƒ‹ŠÖ˜A‚Ě•s‹ď‡‚މü‘P‚ł‚ę‚é‰Â”\Ť‚Ş‚ ‚č‚Ü‚ˇB
-
-joypad (ƒpƒbƒhŽg—p‰Â”Ű)
-
ƒQ[ƒ€ƒpƒbƒh(ƒWƒ‡ƒCƒXƒeƒBƒbƒN)‚đŽg—p‚ˇ‚邊‚Ç‚¤‚Š‚ĚÝ’č‚Ĺ‚ˇB
-@Ý’č‰Â”\‚Č’l‚Í 'no' (Žg‚í‚Č‚˘) ‚ ‚邢‚Í 'dinput' (Žg‚¤) ‚ŁA‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚đŽw’肾‚Č‚˘‚Ć 'dinput' ‚ŞŽw’肳‚ę‚˝‚ŕ‚Ě‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
-@uŽg‚í‚Č‚˘v‚đ‘I‘đ‚ˇ‚é‚Ćƒpƒbƒh‚ÍŽg—p•s‰Â”\‚ɂȂč‚Ü‚ˇBƒpƒbƒh‚𐳏í‚ÉŒŸo‚Ĺ‚Ť‚Č‚˘ę‡A‚ ‚邢‚̓pƒbƒh‚𐳏í‚ÉŽg—p‚Ĺ‚Ť‚Č‚˘ę‡‚ɁuŽg‚í‚Č‚˘v‚̐ݒč‚É‚ľ‚Ä‚­‚ž‚ł‚˘B
+
-wheel (マウスホイール回転検出方法)
+
 マウスホイールの回転をどのように検出するかの設定です。
+ 設定可能な値は 'no' (使わない) あるいは 'dinput' (DierctInput) あるいは 'message' (ウィンドウメッセージ) で、このオプションを指定しないと 'dinput' が指定されたものと見なされます。
+ 「使わない」を選択するとマウスホイールは使用不可能になります。「DirectInput」を選択するとDirectInputを使用するようになります。「ウィンドウメッセージ」を選択するとDirectInputを使用せずにマウスホイールの回転を検出するようになります。設定を変えると、マウスホイール関連の不具合が改善される可能性があります。
+
-joypad (パッド使用可否)
+
ゲームパッド(ジョイスティック)を使用するかどうかの設定です。
+ 設定可能な値は 'no' (使わない) あるいは 'dinput' (使う) で、このオプションを指定しないと 'dinput' が指定されたものと見なされます。
+ 「使わない」を選択するとパッドは使用不可能になります。パッドを正常に検出できない場合、あるいはパッドを正常に使用できない場合に「使わない」の設定にしてください。
-
-paddelay (ƒpƒbƒhƒL[ƒŠƒs[ƒgƒfƒBƒŒƒC)
-
ƒQ[ƒ€ƒpƒbƒh(ƒWƒ‡ƒCƒXƒeƒBƒbƒN)‚ĚƒL[ƒŠƒs[ƒg‚܂ł̎žŠÔ‚đƒ~ƒŠ•b’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
-@Ý’č‰Â”\‚Č’l‚͐ł‚̐”‚ ‚邢‚Í-1‚ŁA-1‚đŽw’股‚é‚ĆƒL[ƒŠƒs[ƒg‚đs‚í‚Č‚­‚Č‚č‚Ü‚ˇB‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚đŽw’肾‚Č‚˘‚Ć 500 ‚ŞŽw’肳‚ę‚˝‚ŕ‚Ě‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
-@‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚Í“Ž“I‚É•ĎX‰Â”\‚Ĺ‚ˇB
+
-paddelay (パッドキーリピートディレイ)
+
ゲームパッド(ジョイスティック)のキーリピートまでの時間をミリ秒単位で指定します。
+ 設定可能な値は正の数あるいは-1で、-1を指定するとキーリピートを行わなくなります。このオプションを指定しないと 500 が指定されたものと見なされます。
+ このオプションは動的に変更可能です。
-
-padinterval (ƒpƒbƒhƒL[ƒŠƒs[ƒgŠÔŠu)
-
ƒpƒbƒh(ƒWƒ‡ƒCƒXƒeƒBƒbƒN)‚ĚƒL[ƒŠƒs[ƒg‚ĚŠÔŠu‚đƒ~ƒŠ•b’PˆĘ‚ĹŽw’肾‚Ü‚ˇB’l‚ŞŹ‚ł‚˘‚Ů‚ÇƒŠƒs[ƒg‚ލ‚‘ʂɂȂč‚Ü‚ˇB
-@Ý’č‰Â”\‚Č’l‚͐ł‚̐”‚ŁA‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚đŽw’肾‚Č‚˘‚Ć 30 ‚ŞŽw’肳‚ę‚˝‚ŕ‚Ě‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇ
-@‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚Í“Ž“I‚É•ĎX‰Â”\‚Ĺ‚ˇB
+
-padinterval (パッドキーリピート間隔)
+
パッド(ジョイスティック)のキーリピートの間隔をミリ秒単位で指定します。値が小さいほどリピートが高速になります。
+ 設定可能な値は正の数で、このオプションを指定しないと 30 が指定されたものと見なされます
+ このオプションは動的に変更可能です。
-
-controlime (IMEó‘Ԑ§Œä)
-
@IME(“ú–{Œę‚Ȃǂ̕ϊˇ“ü—̓\ƒtƒg)‚̏ó‘Ԑ§Œä(—LŒř‚Š–łŒř‚Š‚Č‚Ç‚Ě§Œä)‚đs‚¤‚Š‚Ç‚¤‚Š‚ĚÝ’č‚Ĺ‚ˇB
-@Ý’č‰Â”\‚Č’l‚Í 'yes' (s‚¤) ‚ ‚邢‚Í 'no' (s‚í‚Č‚˘) ‚ŁA‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚đŽw’肾‚Č‚˘‚Ć 'yes' ‚ŞŽw’肳‚ę‚˝‚ŕ‚Ě‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
-@us‚í‚Č‚˘v‚đ‘I‘đ‚ˇ‚é‚ƁAuIME‚đ’Ę‚ś‚Ä“ü—Í‚đs‚¤“ú–{Œę‚Č‚Ç‚ĚŒžŒę‚Ě“ü—Í‚Ş‚Ĺ‚Ť‚Č‚˘v‚Ć‚˘‚Á‚˝•s‹ď‡‚đ‰ń”đ‚Ĺ‚Ť‚é‰Â”\Ť‚Ş‚ ‚č‚Ü‚ˇB
+
-controlime (IME状態制御)
+
 IME(日本語などの変換入力ソフト)の状態制御(有効か無効かなどの制御)を行うかどうかの設定です。
+ 設定可能な値は 'yes' (行う) あるいは 'no' (行わない) で、このオプションを指定しないと 'yes' が指定されたものと見なされます。
+ 「行わない」を選択すると、「IMEを通じて入力を行う日本語などの言語の入力ができない」といった不具合を回避できる可能性があります。
-

ƒTƒEƒ“ƒhŠÖ˜A‚ĚƒIƒvƒVƒ‡ƒ“ +

サウンド関連のオプション

-
-cdvol (CD-DA ‰š—ʐ§Œä•ű–@)
-
@CD-DA ‰š—ʐ§Œä•űŽŽ‚̐ݒč‚Ĺ‚ˇB
-@Ý’č‰Â”\‚Č’l‚Í 'mixer' (ƒTƒEƒ“ƒhƒJ[ƒhƒ~ƒLƒT) ‚ ‚邢‚Í 'direct' (CD-ROMƒhƒ‰ƒCƒu’źÚ§Œä) ‚ŁA‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚đŽw’肾‚Č‚˘‚Ć 'mixer' ‚ŞŽw’肳‚ę‚˝‚ŕ‚Ě‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
-@'mixer' ‚đŽw’股‚é‚ĆƒTƒEƒ“ƒhƒJ[ƒh‚Ěƒ~ƒLƒT‚đ‘€ě‚ľ‚Ä CD-DA ‚̉š—Ę‚đ•ωť‚ł‚š‚Ü‚ˇBCD-ROM ƒhƒ‰ƒCƒu‚Š‚çlŠÔ‚ĚŽ¨‚É’B‚ˇ‚é‚Ü‚Ĺ‚ĚŒo˜H‚ɃTƒEƒ“ƒhƒJ[ƒh‚Ş“KŘ‚É‹˛‚Ü‚Á‚Ä‚˘‚é•K—v‚Ş‚ ‚č‚Ü‚ˇB
-@'direct' ‚đŽw’股‚é‚Ć CD-ROM ƒhƒ‰ƒCƒu‚ť‚ꎊg‚ŞŽ‚Á‚Ä‚˘‚鉚—ʐ§Œä‚Ě‹@”\‚đŽg‚Á‚ĉš—Ę‚đ•ωť‚ł‚š‚Ü‚ˇBCD-ROM ƒhƒ‰ƒCƒu‚Ěƒwƒbƒhƒzƒ“’[Žq‚Š‚ç’źÚƒwƒbƒhƒzƒ“‚ȂǂđÚ‘ą‚ľ‚Ä‚˘‚éę‡‚Č‚Ç‚Ĺ‚ŕ‰š—ʂ̐§Œä‚Ş‚Ĺ‚Ť‚Ü‚ˇ‚ށACD-ROM ƒhƒ‰ƒCƒu‚É‚ć‚Á‚Ă͑Ήž‚ľ‚Ä‚˘‚Č‚˘‚ŕ‚Ě‚ŕ‚ ‚č‚Ü‚ˇB
-
-wsdecpri (PCM ƒfƒR[ƒhƒXƒŒƒbƒh—Dć‡ˆĘ)
-
@PCM ‚ĚƒfƒR[ƒh‚đs‚¤ƒXƒŒƒbƒh‚Ě—Dć‡ˆĘ‚Ĺ‚ˇB
-@Ý’č‰Â”\‚Č’l‚Í '0' (ƒAƒCƒhƒ‹(Ĺ’á)), '1' (’Ⴂ), '2' (’ʏíˆČ‰ş), '3' (’ʏí), '4' (’ʏíˆČă), '5' (‚‚˘) ‚Ě‚˘‚¸‚ꂊ‚ŁA‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚đŽw’肾‚Č‚˘‚Ć '1' ‚ŞŽw’肳‚ę‚˝‚ŕ‚Ě‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
-@—Dć‡ˆĘ‚đ‚‚­‚ˇ‚é‚Ć PCM ( –łˆłk wave ‚â OggVorbis “™ ) ‚̍Đś’†‚̉š”ň‚Ń‚ŞŒyŒ¸‚ł‚ę‚éę‡‚Ş‚ ‚č‚Ü‚ˇ‚ށAƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚Ş‚Č‚ß‚ç‚Š‚łȂ­‚Č‚Á‚˝‚čA‘€ě‚ւ̉ž“šŤ‚ŞˆŤ‚­‚Č‚é‰Â”\Ť‚Ş‚ ‚č‚Ü‚ˇB
-@‚ż‚Č‚Ý‚É‚ą‚ą‚ĹŽw’股‚é‚Ě‚Í’ĘíŽž‚ĚƒfƒR[ƒh‚Ě—Dć‡ˆĘ‚ŁA‹Ů‹}Žž ( ƒoƒbƒtƒ@‚É‚˝‚Ü‚Á‚Ä‚˘‚éŽc‚čƒf[ƒ^‚Ş’Z‚­‚Č‚Á‚Ä‚Ť‚˝‚Ć‚Ť ) ‚ÍŽŠ“Ž“I‚É•K—v‚Č—Dć‡ˆĘ‚đŠm•Ű‚ľ‚Ü‚ˇB
-
-wssoft (DirectSound ƒ\ƒtƒgƒEƒFƒAƒ~ƒLƒVƒ“ƒO)
-
@DirectSound‚Ĺƒ\ƒtƒgƒEƒFƒA‚đŽg‚Á‚ă~ƒLƒVƒ“ƒO‚đs‚¤‚Š‚Ç‚¤‚Š‚ĚÝ’č‚Ĺ‚ˇB
-@Ý’č‰Â”\‚Č’l‚Í 'yes' (ƒ\ƒtƒgƒEƒFƒAƒ~ƒLƒVƒ“ƒO‚đs‚¤), 'no' (ƒ\ƒtƒgƒEƒFƒAƒ~ƒLƒVƒ“ƒO‚đs‚í‚Č‚˘) ‚Ě‚˘‚¸‚ꂊ‚ŁA‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚đŽw’肾‚Č‚˘‚Ć 'yes' ‚ŞŽw’肳‚ę‚˝‚ŕ‚Ě‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
-@•W€‚̐ݒ肳́Aƒ\ƒtƒgƒEƒFƒA‚Ĺƒ~ƒLƒVƒ“ƒO‚đs‚¤‚̂ŁACPU‚Ě•‰‰×‚ލ‚‚­‚Č‚č‚Ü‚ˇ‚ށAƒn[ƒhƒEƒFƒAŒĹ—L‚Ě•s‹ď‡‚đ‰ń”đ‚Ĺ‚Ť‚é‰Â”\Ť‚ލ‚‚­‚Č‚č‚Ü‚ˇB‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚Ĺ 'no' ‚đŽw’肾‚Ä‚ŕ(ƒn[ƒhƒGƒA‚Ĺƒ~ƒLƒVƒ“ƒO‚đs‚Á‚Ä‚ŕ) –â‘肪‚Č‚˘‚Č‚ç‚΁ACPU •‰‰×‚đ’á‚­‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚éę‡‚Ş‚ ‚č‚Ü‚ˇBUSB ƒI[ƒfƒBƒI‚âˆŔ‰ż‚ČƒTƒEƒ“ƒhƒJ[ƒh‚ł́Aƒ~ƒLƒVƒ“ƒO‚͏í‚É CPU ‚ōs‚¤ę‡‚Ş‚ ‚é‚̂ŁA‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚đ•ύX‚ľ‚Ä‚ŕ‰e‹ż‚Ş–ł‚˘ę‡‚Ş‚ ‚č‚Ü‚ˇB
-
-wsrecreate (DirectSound ƒZƒJƒ“ƒ_ƒŠƒoƒbƒtƒ@ÄśŹ)
-
@DirectSound‚ĹƒZƒJƒ“ƒ_ƒŠƒoƒbƒtƒ@‚đí‚ɍĐśŹ‚đs‚¤‚Š‚Ç‚¤‚Š‚ĚÝ’č‚Ĺ‚ˇB
-@Ý’č‰Â”\‚Č’l‚Í 'yes' (í‚ɍĐśŹ), 'no' (•K—v‚ɉž‚ś‚čĐśŹ) ‚Ě‚˘‚¸‚ꂊ‚ŁA‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚đŽw’肾‚Č‚˘‚Ć 'no' ‚ŞŽw’肳‚ę‚˝‚ŕ‚Ě‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
-@‹g—˘‹g—˘‚ł͂˘‚Á‚˝‚ńěŹ‚ľ‚˝ƒZƒJƒ“ƒ_ƒŠƒoƒbƒtƒ@‚́Aƒ`ƒƒƒlƒ‹”‚âƒTƒ“ƒvƒŠƒ“ƒOŽü”g”‚Č‚Ç‚ĚđŒ‚Ş“Żˆę‚Ĺ‚ ‚ę‚΍ė˜—p‚ľ‚Ü‚ˇ‚ށA'yes' ‚đŽw’股‚é‚ĆÄ—˜—p‚đ‚š‚¸‚ɏí‚ɍĐśŹ‚ˇ‚é‚悤‚ɂȂč‚Ü‚ˇBŠÂ‹Ť‚É‚ć‚Á‚Ă͍ĐśŠJŽnŽž‚̉š”ň‚т≚Ř‚ę‚Ȃǂ̕sˆŔ’萍‚މü‘P‚ł‚ę‚é‰Â”\Ť‚Ş‚ ‚č‚Ü‚ˇB
-
-wsl1len (DirectSound ƒZƒJƒ“ƒ_ƒŠƒoƒbƒtƒ@’ˇ‚ł)
-
@DirectSound ƒZƒJƒ“ƒ_ƒŠƒoƒbƒtƒ@‚Ě’ˇ‚ł‚̐ݒč‚Ĺ‚ˇB
-@Ý’č‰Â”\‚Č’l‚Í Ž”‚ŁAƒ~ƒŠ•b’PˆĘ‚ĹŽw’肾‚Ü‚ˇBĹ’á 250ms •K—v‚Ĺ‚ˇB‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚đŽw’肾‚Č‚˘‚Ć 1000 ‚ŞŽw’肳‚ę‚˝‚ŕ‚Ě‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
-@‚ą‚ą‚ĹŽw’股‚é‚͎̂ŔŰ‚É DirectSound ‚ĚƒZƒJƒ“ƒ_ƒŠƒoƒbƒtƒ@‚Ć‚ľ‚ÄŠm•Ű‚ł‚ę‚éƒoƒbƒtƒ@‚Ě’ˇ‚ł‚Ĺ‚ˇB
-@ˆę”ʂɁA’ˇ‚­‚Ć‚é‚ƍĐś‚͈Ŕ’肾‚Ü‚ˇ‚ށAƒƒ‚ƒŠ‚đÁ”‚Ü‚ˇB
-
-wsl2len (DirectSound ƒZƒJƒ“ƒ_ƒŠ•⏕ƒoƒbƒtƒ@’ˇ‚ł)
-
@DirectSound ƒZƒJƒ“ƒ_ƒŠƒoƒbƒtƒ@—p‚Ě‚QŽŸƒoƒbƒtƒ@‚Ě’ˇ‚ł‚̐ݒč‚Ĺ‚ˇB
-@Ý’č‰Â”\‚Č’l‚Í Ž”‚ŁAƒ~ƒŠ•b’PˆĘ‚ĹŽw’肾‚Ü‚ˇBĹ’á 250ms •K—v‚Ĺ‚ˇB‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚đŽw’肾‚Č‚˘‚Ć 1000 ‚ŞŽw’肳‚ę‚˝‚ŕ‚Ě‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
-@‹g—˘‹g—˘‚́ADirectSound ‚ĚƒZƒJƒ“ƒ_ƒŠƒoƒbƒtƒ@‚˛‚Ć‚É•â•ƒoƒbƒtƒ@‚đěŹ‚ľA‚˘‚Á‚˝‚ńƒfƒR[ƒh‚ľ‚˝ƒf[ƒ^‚đ‚ą‚Ě•â•ƒoƒbƒtƒ@‚É’~Ď‚ľ‚ĂЂçƒZƒJƒ“ƒ_ƒŠƒoƒbƒtƒ@‚É“]‘—‚ľ‚Ü‚ˇB‚ą‚ą‚ĹŽw’股‚éƒoƒbƒtƒ@‚Ě’ˇ‚ł‚Í‚ť‚Ě•â•ƒoƒbƒtƒ@‚Ě’ˇ‚ł‚Ĺ‚ˇB
-@’ʏíAƒfƒR[ƒhˆ—‚Ć•â•ƒoƒbƒtƒ@‚Ö‚Ě’~Ď‚Í—Dć“x‚̒ႢƒXƒŒƒbƒh‚ōs‚í‚ę‚Ü‚ˇ‚ށA•⏕ƒoƒbƒtƒ@‚Š‚çƒZƒJƒ“ƒ_ƒŠƒoƒbƒtƒ@‚Ö‚Ě“]‘—‚͍‚‚˘—Dć“x‚đŽ‚Á‚˝ƒXƒŒƒbƒh‚ōs‚í‚ę‚Ü‚ˇB
-@ˆę”ʂɁA’ˇ‚­‚Ć‚é‚ƍĐś‚͈Ŕ’肾‚Ü‚ˇ‚ށAƒƒ‚ƒŠ‚đÁ”‚Ü‚ˇB‚Ü‚˝AƒfƒR[ƒhˆ—‚ɕωť‚đ‰Á‚Ś‚é‚悤‚Ȑ§Œä‚đ‚ľ‚˝ę‡A‚ť‚ꂪŽŔŰ‚É”­‰š‚ł‚ę‚é‚Ü‚Ĺ‚ĚƒfƒBƒŒƒC‚Ş’ˇ‚­‚Č‚č‚Ü‚ˇB
-
-wsmute (DirectSound ƒ~ƒ…[ƒg)
-
@DirectSound‚ĹƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚Ş”ńƒAƒNƒeƒBƒu‚ ‚邢‚ÍĹŹ‰ť‚ľ‚˝Ű‚Ƀ~ƒ…[ƒg‚ˇ‚邊(‰š—Ę‚đ‰ş‚°‚邊)‚̐ݒč‚Ĺ‚ˇB
-@Ý’č‰Â”\‚Č’l‚Í 'never' (ƒ~ƒ…[ƒg‚ľ‚Č‚˘), 'minimize' (ĹŹ‰ťŽž), 'deactive' (”ńƒAƒNƒeƒBƒuŽž) ‚Ě‚˘‚¸‚ꂊ‚ŁA‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚đŽw’肾‚Č‚˘‚Ć 'never' ‚ŞŽw’肳‚ę‚˝‚ŕ‚Ě‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
-@'never' ‚đ‘I‘đ‚ˇ‚é‚Ćƒ~ƒ…[ƒg‚͍s‚í‚ę‚Ü‚š‚ńB'minimize' ‚â 'deactive' ‚ł́A‚ť‚ꂟ‚ęƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ŞĹŹ‰ť‚ľ‚˝‚Ć‚ŤA”ńƒAƒNƒeƒBƒu‚ɂȂÁ‚˝‚Ć‚Ť‚Ƀ~ƒ…[ƒg‚ł‚ę‚Ü‚ˇB
-@ƒ~ƒ…[ƒg‚ł‚ę‚é‚Ě‚Í WaveSoundBuffer ‚ōĐś‚ł‚ę‚镨 ( KAG‚Ěę‡‚Í BGM ‚É 'Wave' ‚đŽg‚Á‚Ä‚˘‚éę‡‚ƁAŒř‰Ę‰š ) ‚ž‚Ż‚ĹAMIDI ‚â CDDA Äś‚̓~ƒ…[ƒg‚ł‚ę‚Ü‚š‚ńB
-
-wsmutevol (DirectSound ƒ~ƒ…[ƒg‰š—Ę)
-
@-wsmute (DirectSound ƒ~ƒ…[ƒg) ‚Ĺ‚Ěƒ~ƒ…[ƒgŽž‚̉š—ʂ̐ݒč‚Ĺ‚ˇB
-@Ý’č‰Â”\‚Č’l‚Í Ž”‚ŁA% ’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
-@u0%v‚đŽw’股‚é‚ĆŠŽ‘S‚É–ł‰š‚ƂȂčAu50%v‚đŽw’股‚é‚Ć”ź•Ş‚̉š—Ę(–ń-6dB)‚ƂȂč‚Ü‚ˇB
+
-cdvol (CD-DA 音量制御方法)
+
 CD-DA 音量制御方式の設定です。
+ 設定可能な値は 'mixer' (サウンドカードミキサ) あるいは 'direct' (CD-ROMドライブ直接制御) で、このオプションを指定しないと 'mixer' が指定されたものと見なされます。
+ 'mixer' を指定するとサウンドカードのミキサを操作して CD-DA の音量を変化させます。CD-ROM ドライブから人間の耳に達するまでの経路にサウンドカードが適切に挟まっている必要があります。
+ 'direct' を指定すると CD-ROM ドライブそれ自身が持っている音量制御の機能を使って音量を変化させます。CD-ROM ドライブのヘッドホン端子から直接ヘッドホンなどを接続している場合などでも音量の制御ができますが、CD-ROM ドライブによっては対応していないものもあります。
+
-wsdecpri (PCM デコードスレッド優先順位)
+
 PCM のデコードを行うスレッドの優先順位です。
+ 設定可能な値は '0' (アイドル(最低)), '1' (低い), '2' (通常以下), '3' (通常), '4' (通常以上), '5' (高い) のいずれかで、このオプションを指定しないと '1' が指定されたものと見なされます。
+ 優先順位を高くすると PCM ( 無圧縮 wave や OggVorbis 等 ) の再生中の音飛びが軽減される場合がありますが、トランジションがなめらかでなくなったり、操作への応答性が悪くなる可能性があります。
+ ちなみにここで指定するのは通常時のデコードの優先順位で、緊急時 ( バッファにたまっている残りデータが短くなってきたとき ) は自動的に必要な優先順位を確保します。
+
-wssoft (DirectSound ソフトウェアミキシング)
+
 DirectSoundでソフトウェアを使ってミキシングを行うかどうかの設定です。
+ 設定可能な値は 'yes' (ソフトウェアミキシングを行う), 'no' (ソフトウェアミキシングを行わない) のいずれかで、このオプションを指定しないと 'yes' が指定されたものと見なされます。
+ 標準の設定では、ソフトウェアでミキシングを行うので、CPUの負荷が高くなりますが、ハードウェア固有の不具合を回避できる可能性が高くなります。このオプションで 'no' を指定しても(ハードエアでミキシングを行っても) 問題がないならば、CPU 負荷を低くすることができる場合があります。USB オーディオや安価なサウンドカードでは、ミキシングは常に CPU で行う場合があるので、このオプションを変更しても影響が無い場合があります。
+
-wsrecreate (DirectSound セカンダリバッファ再生成)
+
 DirectSoundでセカンダリバッファを常に再生成を行うかどうかの設定です。
+ 設定可能な値は 'yes' (常に再生成), 'no' (必要に応じて再生成) のいずれかで、このオプションを指定しないと 'no' が指定されたものと見なされます。
+ 吉里吉里ではいったん作成したセカンダリバッファは、チャネル数やサンプリング周波数などの条件が同一であれば再利用しますが、'yes' を指定すると再利用をせずに常に再生成するようになります。環境によっては再生開始時の音飛びや音切れなどの不安定性が改善される可能性があります。
+
-wsl1len (DirectSound セカンダリバッファ長さ)
+
 DirectSound セカンダリバッファの長さの設定です。
+ 設定可能な値は 整数で、ミリ秒単位で指定します。最低 250ms 必要です。このオプションを指定しないと 1000 が指定されたものと見なされます。
+ ここで指定するのは実際に DirectSound のセカンダリバッファとして確保されるバッファの長さです。
+ 一般に、長くとると再生は安定しますが、メモリを消費します。
+
-wsl2len (DirectSound セカンダリ補助バッファ長さ)
+
 DirectSound セカンダリバッファ用の2次バッファの長さの設定です。
+ 設定可能な値は 整数で、ミリ秒単位で指定します。最低 250ms 必要です。このオプションを指定しないと 1000 が指定されたものと見なされます。
+ 吉里吉里は、DirectSound のセカンダリバッファごとに補助バッファを作成し、いったんデコードしたデータをこの補助バッファに蓄積してからセカンダリバッファに転送します。ここで指定するバッファの長さはその補助バッファの長さです。
+ 通常、デコード処理と補助バッファへの蓄積は優先度の低いスレッドで行われますが、補助バッファからセカンダリバッファへの転送は高い優先度を持ったスレッドで行われます。
+ 一般に、長くとると再生は安定しますが、メモリを消費します。また、デコード処理に変化を加えるような制御をした場合、それが実際に発音されるまでのディレイが長くなります。
+
-wsmute (DirectSound ミュート)
+
 DirectSoundでアプリケーションが非アクティブあるいは最小化した際にミュートするか(音量を下げるか)の設定です。
+ 設定可能な値は 'never' (ミュートしない), 'minimize' (最小化時), 'deactive' (非アクティブ時) のいずれかで、このオプションを指定しないと 'never' が指定されたものと見なされます。
+ 'never' を選択するとミュートは行われません。'minimize' や 'deactive' では、それぞれアプリケーションが最小化したとき、非アクティブになったときにミュートされます。
+ ミュートされるのは WaveSoundBuffer で再生される物 ( KAGの場合は BGM に 'Wave' を使っている場合と、効果音 ) だけで、MIDI や CDDA 再生はミュートされません。
+
-wsmutevol (DirectSound ミュート音量)
+
 -wsmute (DirectSound ミュート) でのミュート時の音量の設定です。
+ 設定可能な値は 整数で、% 単位で指定します。
+ 「0%」を指定すると完全に無音となり、「50%」を指定すると半分の音量(約-6dB)となります。
-
-wsforcecnv (DirectSound ‹­§ƒtƒH[ƒ}ƒbƒg•ĎŠˇ)
-
@DirectSound‚ɍĐś‚ł‚š‚éPCMƒf[ƒ^‚đAŽw’č‚ĚŒ`ŽŽ‚É‹­§“I‚ɕϊˇ‚ˇ‚邊‚Ç‚¤‚Š‚ĚÝ’č‚Ĺ‚ˇB
-@Ý’č‰Â”\‚Č’l‚Í 'none' (•ĎŠˇ‚ľ‚Č‚˘), 'i16' (16bitŽ”‚ɕϊˇ) , 'i16m' (16bitŽ”ƒ‚ƒmƒ‰ƒ‹‚ɕϊˇ) ‚Ě‚˘‚¸‚ꂊ‚ŁA‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚đŽw’肾‚Č‚˘‚Ć 'none' ‚ŞŽw’肳‚ę‚˝‚ŕ‚Ě‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
-@Ý’č‚đ•ύX‚ˇ‚é‚ƍĐśŽž‚̏áŠQ‚މü‘P‚ˇ‚éę‡‚Ş‚ ‚č‚Ü‚ˇB'i16m' ‚đ‘I‘đ‚ˇ‚é‚Ć -wsexpandquad ƒIƒvƒVƒ‡ƒ“ ( DirectSound ‹­§4chÄś ) ‚̐ݒč‚Í–łŽ‹‚ł‚ę‚Ü‚ˇB
-
-wsuse3d (DirectSound 3D§Œä)
-
@DirectSound‚Ĺ3D§Œä‚đs‚¤‚Š‚Ç‚¤‚Š‚ĚÝ’č‚Ĺ‚ˇB
-@Ý’č‰Â”\‚Č’l‚Í 'no' (‚ľ‚Č‚˘), 'yes' (‚ˇ‚é) ‚Ě‚˘‚¸‚ꂊ‚ŁA‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚đŽw’肾‚Č‚˘‚Ć 'no' ‚ŞŽw’肳‚ę‚˝‚ŕ‚Ě‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
-@'yes' ‚đ‘I‘đ‚ˇ‚é‚ƁAƒTƒEƒ“ƒh‚Ě 3D§Œä‚Ş—LŒř‚ɂȂčAWaveSoundBuffer.posX, WaveSoundBuffer.posY, WaveSoundBuffer.posZ ƒvƒƒpƒeƒB‚Ş—LŒř‚ɂȂč‚Ü‚ˇ (‚ą‚ę‚ç‚ĚƒvƒƒpƒeƒB‚ÍŒťƒo[ƒWƒ‡ƒ“‚ł͊ů‚ÉŽŔ‘•‚ł‚ę‚Ä‚˘‚Ü‚ˇ‚ށAƒTƒ|[ƒgŠO‚Ĺ‚ˇ)B
-@‚Ü‚˝A‘˝‚­‚̊‹Ť‚ł́A'yes' ‚đ‘I‘đ‚ˇ‚é‚ƁADirectSound3D ‚É‚ć‚čAƒXƒeƒŒƒI‚⃂ƒmƒ‰ƒ‹‚ĚƒTƒEƒ“ƒh‚ށAƒTƒ‰ƒEƒ“ƒhƒXƒs[ƒJ[‚ÉŠg’Ł‚ł‚ę‚čĐś‚ł‚ę‚é‚悤‚ɂȂč‚Ü‚ˇ (‚˝‚Ć‚Ś‚ÎAƒtƒƒ“ƒg‚ĚƒXƒs[ƒJ[‚Ĺ‚ľ‚ŠÄś‚ł‚ę‚ȂЂÁ‚˝ƒTƒEƒ“ƒh‚ށA5.1chŠÂ‹Ť‚Ě‘S‚Ä‚ĚƒXƒs[ƒJ[‚ōĐś‚ł‚ę‚é‚悤‚ɂȂč‚Ü‚ˇ)B
-@'yes' ‚đ‘I‘đ‚ˇ‚é‚Ć -wsexpandquad ƒIƒvƒVƒ‡ƒ“ ( DirectSound ‹­§4chÄś ) ‚̐ݒč‚Í–łŽ‹‚ł‚ę‚Ü‚ˇB
+
-wsforcecnv (DirectSound 強制フォーマット変換)
+
 DirectSoundに再生させるPCMデータを、指定の形式に強制的に変換するかどうかの設定です。
+ 設定可能な値は 'none' (変換しない), 'i16' (16bit整数に変換) , 'i16m' (16bit整数モノラルに変換) のいずれかで、このオプションを指定しないと 'none' が指定されたものと見なされます。
+ 設定を変更すると再生時の障害が改善する場合があります。'i16m' を選択すると -wsexpandquad オプション ( DirectSound 強制4ch再生 ) の設定は無視されます。
+
-wsuse3d (DirectSound 3D刜垥)
+
 DirectSoundで3D制御を行うかどうかの設定です。
+ 設定可能な値は 'no' (しない), 'yes' (する) のいずれかで、このオプションを指定しないと 'no' が指定されたものと見なされます。
+ 'yes' を選択すると、サウンドの 3D制御が有効になり、WaveSoundBuffer.posX, WaveSoundBuffer.posY, WaveSoundBuffer.posZ プロパティが有効になります (これらのプロパティは現バージョンでは既に実装されていますが、サポート外です)。
+ また、多くの環境では、'yes' を選択すると、DirectSound3D により、ステレオやモノラルのサウンドが、サラウンドスピーカーに拡張されて再生されるようになります (たとえば、フロントのスピーカーでしか再生されなかったサウンドが、5.1ch環境の全てのスピーカーで再生されるようになります)。
+ 'yes' を選択すると -wsexpandquad オプション ( DirectSound 強制4ch再生 ) の設定は無視されます。
-
-wsexpandquad (DirectSound ‹­§4chÄś)
-
@DirectSound‚ĹƒXƒeƒŒƒI‚⃂ƒmƒ‰ƒ‹‚ĚƒTƒEƒ“ƒh‚đÄś‚ˇ‚éę‡‚ɁA‹­§“I‚ÉƒŠƒAƒXƒs[ƒJ[‚đŠÜ‚Ţ4ch‚ōĐś‚ł‚š‚邊‚Ç‚¤‚Š‚ĚÝ’č‚Ĺ‚ˇB
-@Ý’č‰Â”\‚Č’l‚Í 'no' (‚ľ‚Č‚˘), 'yes' (‚ˇ‚é) ‚Ě‚˘‚¸‚ꂊ‚ŁA‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚đŽw’肾‚Č‚˘‚Ć 'no' ‚ŞŽw’肳‚ę‚˝‚ŕ‚Ě‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
-@'yes'‚đÝ’股‚é‚ƁAƒXƒeƒŒƒI‚⃂ƒmƒ‰ƒ‹‚ĚƒTƒEƒ“ƒh‚ރtƒƒ“ƒgƒXƒs[ƒJ[‚Ĺ‚ľ‚ŠÄś‚ł‚ę‚Č‚˘ŠÂ‹Ť‚Ĺ‚ŕAƒtƒƒ“ƒgƒXƒs[ƒJ[‚ĆƒŠƒAƒXƒs[ƒJ[‚Ě—ź•ű‚ĹƒTƒEƒ“ƒh‚đÄś‚ł‚š‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-
-wsfreq (DirectSound ƒvƒ‰ƒCƒ}ƒŠƒoƒbƒtƒ@Žü”g”)
-
@DirectSound‚Ěƒvƒ‰ƒCƒ}ƒŠƒoƒbƒtƒ@‚̍ĐśŽü”g”‚̐ݒč‚Ĺ‚ˇB
-@Ý’č‰Â”\‚Č’l‚Í ł‚ĚŽŠ‘R”‚ĹŽü”g”‚đ Hz ’PˆĘ‚Ĺ•\‚ľA‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚đŽw’肾‚Č‚˘‚Ć '44100' ‚ŞŽw’肳‚ę‚˝‚ŕ‚Ě‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
-@‚Ć‚­‚É WDM ŒnƒTƒEƒ“ƒhƒhƒ‰ƒCƒo‚đ—p‚˘‚éŠÂ‹Ť (Windows2000, XPˆČ~ ‚Č‚Ç) ‚ł́AÝ’č‚đ•ύX‚ľ‚Ä‚ŕÄśó‘Ԃɕωť‚Ş‚Č‚˘ę‡‚ŕ‚ ‚č‚Ü‚ˇB
-
-wsbits (DirectSound ƒvƒ‰ƒCƒ}ƒŠƒoƒbƒtƒ@ƒrƒbƒg”)
-
@DirectSound‚Ěƒvƒ‰ƒCƒ}ƒŠƒoƒbƒtƒ@‚̍Đśƒrƒbƒg”‚̐ݒč‚Ĺ‚ˇB
-@Ý’č‰Â”\‚Č’l‚Í 'i8' (8bitŽ”), 'i16' (16bitŽ”), 'i24' (24bitŽ”), 'i32' (32bitŽ”), 'f32' (32bit•‚“ŽŹ”“_”) ‚ŁA‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚đŽw’肾‚Č‚˘‚Ć 'i16' ‚ŞŽw’肳‚ę‚˝‚ŕ‚Ě‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
-@‚Ć‚­‚É WDM ŒnƒTƒEƒ“ƒhƒhƒ‰ƒCƒo‚đ—p‚˘‚éŠÂ‹Ť (Windows2000, XPˆČ~ ‚Č‚Ç) ‚ł́AÝ’č‚đ•ύX‚ľ‚Ä‚ŕÄśó‘Ԃɕωť‚Ş‚Č‚˘ę‡‚ŕ‚ ‚č‚Ü‚ˇB
-
-wscontrolpri (DirectSound ƒvƒ‰ƒCƒ}ƒŠƒoƒbƒtƒ@Äś§Œä)
-
@DirectSound‚Ěƒvƒ‰ƒCƒ}ƒŠƒoƒbƒtƒ@‚ɑ΂ľ‚čĐś/’âŽ~‚̐§Œä‚đs‚¤‚Š‚Ç‚¤‚Š‚ĚÝ’č‚Ĺ‚ˇB
-@Ý’č‰Â”\‚Č’l‚Í 'yes' (s‚¤), 'no' (s‚í‚Č‚˘) ‚Ě‚˘‚¸‚ꂊ‚ŁA‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚đŽw’肾‚Č‚˘‚Ć 'yes' ‚ŞŽw’肳‚ę‚˝‚ŕ‚Ě‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
-@‚Ü‚ę‚ɐݒč‚đ•Ď‚Ś‚é‚Ɖš”ň‚т≚Ř‚ꂪ‰ü‘P‚ł‚ę‚éŠÂ‹Ť‚Ş‚ ‚é‚悤‚Ĺ‚ˇB
-
-wspritry (DirectSound ƒvƒ‰ƒCƒ}ƒŠƒoƒbƒtƒ@Ý’莎sƒŒƒxƒ‹)
-
@DirectSoundƒvƒ‰ƒCƒ}ƒŠƒoƒbƒtƒ@‚ĚƒtƒH[ƒ}ƒbƒg‚đŽw’股‚éŰ‚ɂǂę‚قǑ˝‚­‚̐ݒč‚đŽŽ‚ˇ‚Š‚ĚÝ’č‚Ĺ‚ˇB
-@Ý’č‰Â”\‚Č’l‚Í '0' ` '2' (ƒŒƒxƒ‹0 ` ƒŒƒxƒ‹2), 'all' (‚ˇ‚ׂÄ) ‚Ě‚˘‚¸‚ꂊ‚ŁA‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚đŽw’肾‚Č‚˘‚Ć 'all' ‚ŞŽw’肳‚ę‚˝‚ŕ‚Ě‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
-@ƒŒƒxƒ‹ 0 ‚đŽw’股‚é‚ƁAƒXƒeƒŒƒI 16bitŽ”‚ĚƒtƒH[ƒ}ƒbƒg‚̐ݒč‚𮮍s‚ľ‚Ü‚ˇB
-@ƒŒƒxƒ‹ 1 ‚đŽw’股‚é‚Ć ƒŒƒxƒ‹ 0 ‚𮮍s‚ˇ‚é‘O‚ɁAƒVƒXƒeƒ€‚ĚƒXƒs[ƒJ[Ý’č‚ɏ]‚Á‚˝ƒ`ƒƒƒ“ƒlƒ‹”A16bitŽ”‚Ĺ‚ĚƒtƒH[ƒ}ƒbƒg‚̐ݒč‚𮮍s‚ľ‚Ü‚ˇB
-@ƒŒƒxƒ‹ 2 ‚đŽw’股‚é‚Ć ƒŒƒxƒ‹ 1 ‚𮮍s‚ˇ‚é‘O‚ɁAuDirectSound ƒvƒ‰ƒCƒ}ƒŠƒoƒbƒtƒ@ƒrƒbƒg”v‚ĹŽw’肳‚ę‚˝ƒrƒbƒg”AƒVƒXƒeƒ€‚ĚƒXƒs[ƒJ[Ý’č‚ɏ]‚Á‚˝ƒ`ƒƒƒ“ƒlƒ‹”AWAVEFORMATEX \‘˘‘̂ɂć‚éƒtƒH[ƒ}ƒbƒg‚̐ݒč‚𮮍s‚ľ‚Ü‚ˇB
-@u‚ˇ‚ׂāv‚đŽw’股‚é‚Ć ƒŒƒxƒ‹ 2 ‚𮮍s‚ˇ‚é‘O‚ɁAƒŒƒxƒ‹ 2 ‚Óݗl‚̐ݒč‚Ĺ WAVEFORMATEXTENSIBLE \‘˘‘̂ɂć‚éƒtƒH[ƒ}ƒbƒg‚ĚŽw’č‚𮮍s‚ľ‚Ü‚ˇB
-

ƒOƒ‰ƒtƒBƒbƒNŠÖ˜A‚ĚƒIƒvƒVƒ‡ƒ“ +
-wsexpandquad (DirectSound 強制4ch再生)
+
 DirectSoundでステレオやモノラルのサウンドを再生する場合に、強制的にリアスピーカーを含む4chで再生させるかどうかの設定です。
+ 設定可能な値は 'no' (しない), 'yes' (する) のいずれかで、このオプションを指定しないと 'no' が指定されたものと見なされます。
+ 'yes'を設定すると、ステレオやモノラルのサウンドがフロントスピーカーでしか再生されない環境でも、フロントスピーカーとリアスピーカーの両方でサウンドを再生させることができます。
+
-wsfreq (DirectSound プライマリバッファ周波数)
+
 DirectSoundのプライマリバッファの再生周波数の設定です。
+ 設定可能な値は 正の自然数で周波数を Hz 単位で表し、このオプションを指定しないと '44100' が指定されたものと見なされます。
+ とくに WDM 系サウンドドライバを用いる環境 (Windows2000, XP以降 など) では、設定を変更しても再生状態に変化がない場合もあります。
+
-wsbits (DirectSound プライマリバッファビット数)
+
 DirectSoundのプライマリバッファの再生ビット数の設定です。
+ 設定可能な値は 'i8' (8bit整数), 'i16' (16bit整数), 'i24' (24bit整数), 'i32' (32bit整数), 'f32' (32bit浮動小数点数) で、このオプションを指定しないと 'i16' が指定されたものと見なされます。
+ とくに WDM 系サウンドドライバを用いる環境 (Windows2000, XP以降 など) では、設定を変更しても再生状態に変化がない場合もあります。
+
-wscontrolpri (DirectSound プライマリバッファ再生制御)
+
 DirectSoundのプライマリバッファに対して再生/停止の制御を行うかどうかの設定です。
+ 設定可能な値は 'yes' (行う), 'no' (行わない) のいずれかで、このオプションを指定しないと 'yes' が指定されたものと見なされます。
+ まれに設定を変えると音飛びや音切れが改善される環境があるようです。
+
-wspritry (DirectSound プライマリバッファ設定試行レベル)
+
 DirectSoundプライマリバッファのフォーマットを指定する際にどれほど多くの設定を試すかの設定です。
+ 設定可能な値は '0' ~ '2' (レベル0 ~ レベル2), 'all' (すべて) のいずれかで、このオプションを指定しないと 'all' が指定されたものと見なされます。
+ レベル 0 を指定すると、ステレオ 16bit整数のフォーマットの設定を試行します。
+ レベル 1 を指定すると レベル 0 を試行する前に、システムのスピーカー設定に従ったチャンネル数、16bit整数でのフォーマットの設定を試行します。
+ レベル 2 を指定すると レベル 1 を試行する前に、「DirectSound プライマリバッファビット数」で指定されたビット数、システムのスピーカー設定に従ったチャンネル数、WAVEFORMATEX 構造体によるフォーマットの設定を試行します。
+ 「すべて」を指定すると レベル 2 を試行する前に、レベル 2 と同様の設定で WAVEFORMATEXTENSIBLE 構造体によるフォーマットの指定を試行します。
+

グラフィック関連のオプション

-
-gclim (‰ć‘œƒLƒƒƒbƒVƒ…§ŒŔ)
-
@‰ć‘œƒLƒƒƒbƒVƒ…‚ÉŽg—p‚ˇ‚郁ƒ‚ƒŠ‚ĚĹ‘ĺ’l‚̐ݒč‚Ĺ‚ˇB
-@Ý’č‰Â”\‚Č’l‚Í 'auto' (ŽŠ“Ž) ‚Ü‚˝‚ÍŽ”‚Ě’l‚ŁAŽ”‚Ě’l‚đŽw’股‚éę‡‚Í‰ć‘œƒLƒƒƒbƒVƒ…‚ÉŽg—p‚ˇ‚郁ƒ‚ƒŠ‚đ MB ’PˆĘ‚ĹŽw’肾‚Ü‚ˇB‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚đŽw’肾‚Č‚˘‚Ć 'auto' ‚ŞŽw’肳‚ę‚˝‚ŕ‚Ě‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
-@‹g—˘‹g—˘‚Í‚˘‚Á‚˝‚ń“ǂݍž‚ń‚ž‰ć‘œ‚đ‘f‘‚­ƒAƒNƒZƒX‚Ĺ‚Ť‚é‚悤‚É‰ć‘œ‚đƒLƒƒƒbƒVƒ…‚ˇ‚é‹@\‚đŽ‚Á‚Ä‚˘‚Ü‚ˇB‚ť‚ę‚ÉŽg—p‚ˇ‚郁ƒ‚ƒŠ‚̐§ŒŔ’l‚đŽw’肾‚Ü‚ˇB
-@'auto' ‚đŽw’股‚é‚ƁAƒRƒ“ƒsƒ…[ƒ^‚ÉŽŔ‘•‚ł‚ę‚Ä‚˘‚镨—ƒƒ‚ƒŠ‚̗ʂɂć‚Á‚ÄŽŠ“Ž“I‚É’l‚ŞŒˆ’肳‚ę‚Ü‚ˇB
-@'0' ‚đŽw’股‚é‚ĆƒLƒƒƒbƒVƒ…‚͍s‚˘‚Ü‚š‚ńB
-@‹g—˘‹g—˘ŽŔs’†‚ɃXƒƒbƒv‚Ş•p”ɂɔ­ś‚ˇ‚é‚悤‚Ĺ‚ ‚ę‚΁A‚ą‚Ě’l‚đŹ‚ł‚­Žw’股‚邊A'0' ‚đŽw’股‚é‚Ɖü‘P‚ł‚ę‚é‰Â”\Ť‚Ş‚ ‚č‚Ü‚ˇB
-
-fsmethod (ƒtƒ‹ƒXƒNƒŠ[ƒ“Ř‚č‘Ö‚Ś•ű–@)
-
@ƒtƒ‹ƒXƒNƒŠ[ƒ“Ř‚č‘ւڂɗp‚˘‚é•ű–@‚̐ݒč‚Ĺ‚ˇB
-@Ý’č‰Â”\‚Č’l‚Í 'ddraw' (DirectDraw), 'cds' (ChangeDisplaySettings API) ‚Ě‚˘‚¸‚ꂊ‚ŁA‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚đŽw’肾‚Č‚˘‚Ć 'ddraw' ‚ŞŽw’肳‚ę‚˝‚ŕ‚Ě‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
-@Ý’č‚đ•Ď‚Ś‚é‚Ćƒtƒ‹ƒXƒNƒŠ[ƒ“Ř‚č‘Ö‚Ś‚ÉŠÖ‚ˇ‚é–â‘肪‰ü‘P‚ł‚ę‚éę‡‚Ş‚ ‚č‚Ü‚ˇB'ddraw' ‚đŽw’肾‚˝ę‡‚Ĺ‚ŕADirectDraw ‚މ˝‚炊‚ĚŒ´ˆö‚ĹŽg—p‚Ĺ‚Ť‚ȂЂÁ‚˝ę‡‚́AŽŠ“Ž“I‚É ChangeDisplaySettings API ‚đŽg—p‚ˇ‚é‚悤‚ɂȂč‚Ü‚ˇB
-@‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚Í“Ž“I‚É•ĎX‚ˇ‚邹‚Ć‚Ş‰Â”\‚Ĺ‚ˇ‚ށA’l‚Ş”˝‰f‚ł‚ę‚é‚͎̂Ÿ‰ńƒtƒ‹ƒXƒNƒŠ[ƒ“‚É‚ľ‚悤‚Ć‚ľ‚˝‚Ć‚Ť‚Ĺ‚ˇB
+
-gclim (画像キャッシュ制限)
+
 画像キャッシュに使用するメモリの最大値の設定です。
+ 設定可能な値は 'auto' (自動) または整数の値で、整数の値を指定する場合は画像キャッシュに使用するメモリを MB 単位で指定します。このオプションを指定しないと 'auto' が指定されたものと見なされます。
+ 吉里吉里はいったん読み込んだ画像を素早くアクセスできるように画像をキャッシュする機構を持っています。それに使用するメモリの制限値を指定します。
+ 'auto' を指定すると、コンピュータに実装されている物理メモリの量によって自動的に値が決定されます。
+ '0' を指定するとキャッシュは行いません。
+ 吉里吉里実行中にスワップが頻繁に発生するようであれば、この値を小さく指定するか、'0' を指定すると改善される可能性があります。
+
-fsmethod (フルスクリーン切り替え方法)
+
 フルスクリーン切り替えに用いる方法の設定です。
+ 設定可能な値は 'ddraw' (DirectDraw), 'cds' (ChangeDisplaySettings API) のいずれかで、このオプションを指定しないと 'ddraw' が指定されたものと見なされます。
+ 設定を変えるとフルスクリーン切り替えに関する問題が改善される場合があります。'ddraw' を指定した場合でも、DirectDraw が何らかの原因で使用できなかった場合は、自動的に ChangeDisplaySettings API を使用するようになります。
+ このオプションは動的に変更することが可能ですが、値が反映されるのは次回フルスクリーンにしようとしたときです。
-
-fsbpp (ƒtƒ‹ƒXƒNƒŠ[ƒ“Žž‚ĚƒJƒ‰[ƒ‚[ƒh)
-
@ƒtƒ‹ƒXƒNƒŠ[ƒ“Žž‚ĚƒJƒ‰[ƒ‚[ƒh‚̐ݒč‚Ĺ‚ˇB
-@Ý’č‰Â”\‚Č’l‚Í 'nochange' (•Ď‚Ś‚Č‚˘), '16' (16bitƒJƒ‰[), '24' (24bitƒJƒ‰[), '32' (32bitƒJƒ‰[) ‚Ě‚˘‚¸‚ꂊ‚ŁA‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚đŽw’肾‚Č‚˘‚Ć 'nochange' ‚ŞŽw’肳‚ę‚˝‚ŕ‚Ě‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
-@'nochange' ‚đŽw’股‚é‚ƁA”ńƒtƒ‹ƒXƒNƒŠ[ƒ“Žž‚ĚƒJƒ‰[ƒ‚[ƒh‚Ó݂śƒJƒ‰[ƒ‚[ƒh‚ɂȂč‚Ü‚ˇB
-@‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚Í“Ž“I‚É•ĎX‚ˇ‚邹‚Ć‚Ş‰Â”\‚Ĺ‚ˇ‚ށA’l‚Ş”˝‰f‚ł‚ę‚é‚͎̂Ÿ‰ńƒtƒ‹ƒXƒNƒŠ[ƒ“‚É‚ľ‚悤‚Ć‚ľ‚˝‚Ć‚Ť‚Ĺ‚ˇB
+
-fsbpp (フルスクリーン時のカラーモード)
+
 フルスクリーン時のカラーモードの設定です。
+ 設定可能な値は 'nochange' (変えない), '16' (16bitカラー), '24' (24bitカラー), '32' (32bitカラー) のいずれかで、このオプションを指定しないと 'nochange' が指定されたものと見なされます。
+ 'nochange' を指定すると、非フルスクリーン時のカラーモードと同じカラーモードになります。
+ このオプションは動的に変更することが可能ですが、値が反映されるのは次回フルスクリーンにしようとしたときです。
-
-fsres (ƒtƒ‹ƒXƒNƒŠ[ƒ“Žž‚̉ć–Ę‰đ‘œ“x)
-
@ƒtƒ‹ƒXƒNƒŠ[ƒ“Žž‚̉ć–Ę‰đ‘œ“x‚̐ݒč‚Ĺ‚ˇB
-@Ý’č‰Â”\‚Č’l‚Í 'auto' (ŽŠ“Ž), 'proportional' (c‰Ą”䂪“Ż‚ś‰đ‘œ“x) , 'nearest' (Ĺ‚ŕ‹ß‚˘‰đ‘œ“x) , 'nochange' (‰đ‘œ“x‚đ•Ď‚Ś‚Č‚˘) ‚Ě‚˘‚¸‚ꂊ‚ŁA‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚đŽw’肾‚Č‚˘‚Ć 'auto' ‚ŞŽw’肳‚ę‚˝‚ŕ‚Ě‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
-@'auto' ‚đ‘I‘đ‚ˇ‚é‚ƁAĹ‚ŕ“K‚ľ‚Ä‚˘‚é‰ć–Ę‰đ‘œ“x‚đŽŠ“Ž“I‚É‘I‘đ‚ľ‚ÄŽg—p‚ľ‚Ü‚ˇB‚ą‚Ěę‡‚́Ac‰Ą”䂪“Ż‚ś‰đ‘œ“x‚Ě‚¤‚żAƒvƒƒOƒ‰ƒ€“ŕ‚ĹŽw’肳‚ę‚Ä‚˘‚é‰đ‘œ“x‚ɃtƒBƒbƒg‚ˇ‚é‰đ‘œ“x‚Ş‚ ‚ę‚΂ť‚ę‚đ‘I‘đ‚ľ‚Ü‚ˇ‚ށA‚ť‚̂悤‚Č‰đ‘œ“x‚Ş‚Č‚˘ę‡‚Í‰đ‘œ“x‚đ•Ď‚Ś‚¸‚ɃGƒ“ƒWƒ“‘¤‚ĹŠg‘ĺ•\ŽŚ‚đ‚ľ‚Ü‚ˇB‚ą‚̐ݒč‚Ěę‡‚́A-fszoom (ƒtƒ‹ƒXƒNƒŠ[ƒ“Žž‚ĚƒGƒ“ƒWƒ“‚É‚ć‚éŠg‘ĺ•\ŽŚ) ƒIƒvƒVƒ‡ƒ“‚É 'no' (‚ľ‚Č‚˘) ‚ŞŽw’肳‚ę‚Ä‚˘‚Ä‚ŕAí‚É 'outer' (ƒ‚ƒjƒ^“ŕ‚ɃtƒBƒbƒg‚ł‚š‚é) ‚Ĺ‚ ‚é‚Ƃ݂Ȃł‚ę‚Ü‚ˇB
-@'proportional' ‚đ‘I‘đ‚ˇ‚é‚ƁA‰ć–Ę‚Ěc‰Ą”䂪”ńƒtƒ‹ƒXƒNƒŠ[ƒ“Žž‚Ó݂ś‰đ‘œ“x‚Ě‚¤‚żAƒvƒƒOƒ‰ƒ€“ŕ‚ĹŽw’肳‚ę‚Ä‚˘‚é‰đ‘œ“x‚Ó݂ś‚Š‚ť‚ę‚ć‚č‚ŕ‘傍‚­A‚ŕ‚Á‚Ć‚ŕ‹ß‚˘‰đ‘œ“x‚Ş‘I‘đ‚ł‚ę‚Ü‚ˇB
-@'nearest' ‚đ‘I‘đ‚ˇ‚é‚ƁAƒvƒƒOƒ‰ƒ€“ŕ‚ĹŽw’肳‚ę‚Ä‚˘‚é‰đ‘œ“x‚Ó݂ś‚Š‚ť‚ę‚ć‚č‚ŕ‘傍‚­AĹ‚ŕ‹ß‚˘‰đ‘œ“x‚Ş‘I‘đ‚ł‚ę‚Ü‚ˇ‚ށA”ńƒtƒ‹ƒXƒNƒŠ[ƒ“Žž‚Ó݂śc‰Ą”ä‚Ě‰đ‘œ“x‚Ş‘I‘đ‚ł‚ę‚é•ŰŘ‚Í‚ ‚č‚Ü‚š‚ńBƒuƒ‰ƒEƒ“ŠÇƒ‚ƒjƒ^‚âA‰ć–Ę‚ĚƒAƒXƒyƒNƒg”ä‚đ•Ű‚Á‚˝‚܂܂ł̊g‘ĺ•\ŽŚ‚ɑΉž‚ľ‚Ä‚˘‚é‰tťƒ‚ƒjƒ^‚Ȃǂł́A‚ą‚̐ݒ肪“K‚ľ‚Ä‚˘‚éę‡‚Ş‚ ‚č‚Ü‚ˇB
-@'nochange' ‚đ‘I‘đ‚ˇ‚é‚ƁA”ńƒtƒ‹ƒXƒNƒŠ[ƒ“Žž‚Ě‰đ‘œ“x‚̂܂܁A‰đ‘œ“x‚đ•ύX‚ľ‚Č‚­‚Č‚č‚Ü‚ˇB
-@‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚Í“Ž“I‚É•ĎX‚ˇ‚邹‚Ć‚Ş‰Â”\‚Ĺ‚ˇ‚ށA’l‚Ş”˝‰f‚ł‚ę‚é‚͎̂Ÿ‰ńƒtƒ‹ƒXƒNƒŠ[ƒ“‚É‚ľ‚悤‚Ć‚ľ‚˝‚Ć‚Ť‚Ĺ‚ˇB
+
-fsres (フルスクリーン時の画面解像度)
+
 フルスクリーン時の画面解像度の設定です。
+ 設定可能な値は 'auto' (自動), 'proportional' (縦横比が同じ解像度) , 'nearest' (最も近い解像度) , 'nochange' (解像度を変えない) のいずれかで、このオプションを指定しないと 'auto' が指定されたものと見なされます。
+ 'auto' を選択すると、最も適している画面解像度を自動的に選択して使用します。この場合は、縦横比が同じ解像度のうち、プログラム内で指定されている解像度にフィットする解像度があればそれを選択しますが、そのような解像度がない場合は解像度を変えずにエンジン側で拡大表示をします。この設定の場合は、-fszoom (フルスクリーン時のエンジンによる拡大表示) オプションに 'no' (しない) が指定されていても、常に 'outer' (モニタ内にフィットさせる) であるとみなされます。
+ 'proportional' を選択すると、画面の縦横比が非フルスクリーン時と同じ解像度のうち、プログラム内で指定されている解像度と同じかそれよりも大きく、もっとも近い解像度が選択されます。
+ 'nearest' を選択すると、プログラム内で指定されている解像度と同じかそれよりも大きく、最も近い解像度が選択されますが、非フルスクリーン時と同じ縦横比の解像度が選択される保証はありません。ブラウン管モニタや、画面のアスペクト比を保ったままでの拡大表示に対応している液晶モニタなどでは、この設定が適している場合があります。
+ 'nochange' を選択すると、非フルスクリーン時の解像度のまま、解像度を変更しなくなります。
+ このオプションは動的に変更することが可能ですが、値が反映されるのは次回フルスクリーンにしようとしたときです。
-
-fszoom (ƒtƒ‹ƒXƒNƒŠ[ƒ“Žž‚ĚƒGƒ“ƒWƒ“‚É‚ć‚éŠg‘ĺ•\ŽŚ)
-
@ƒtƒ‹ƒXƒNƒŠ[ƒ“Žž‚ɁAƒGƒ“ƒWƒ“‚É‚ć‚é‰ć–ʂ̊g‘ĺ‚đ‚ǂ̂悤‚ɍs‚¤‚Š‚Ç‚¤‚Š‚đŽw’肾‚Ü‚ˇB
-@Ý’č‰Â”\‚Č’l‚Í 'inner' (ƒ‚ƒjƒ^“ŕ‚ɃtƒBƒbƒg‚ł‚š‚é), 'outer' (ƒ‚ƒjƒ^‚˘‚Á‚Ď‚˘‚ÉŠg‘傡‚é), 'no' (‚ľ‚Č‚˘) ‚Ě‚˘‚¸‚ꂊ‚ŁA‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚đŽw’肾‚Č‚˘‚Ć 'inner' ‚ŞŽw’肳‚ę‚˝‚ŕ‚Ě‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
-@'inner' ‚đ‘I‘đ‚ˇ‚é‚ƁA•K—v‚Ĺ‚ ‚ę‚΁AƒGƒ“ƒWƒ“‚É‚ć‚éŠg‘ĺ‚đs‚˘‚Ü‚ˇB•K—v‚Čę‡‚Ƃ́A‰ć–Ę‰đ‘œ“x‚ރvƒƒOƒ‰ƒ€“ŕ‚ĹŽw’肳‚ę‚˝‰đ‘œ“x‚ĆˆŮ‚Č‚éę‡‚Ĺ‚ˇ (‚ŕ‚ľ‰ć–Ę‰đ‘œ“x‚ރvƒƒOƒ‰ƒ€“ŕ‚ĹŽw’肳‚ę‚˝‰đ‘œ“x‚ć‚č‚ŕ’Ⴂę‡‚͏kŹˆ—‚ɂȂč‚Ü‚ˇ)B‚ą‚̍ہAƒvƒƒOƒ‰ƒ€“ŕ‚ĹŽw’肳‚ę‚Ä‚˘‚é‰đ‘œ“x‚̏c‰Ą”ä‚đˆŰŽ‚ľ‚˝ó‘Ԃł̊g‘ĺ‚đs‚˘‚Ü‚ˇ‚ށAƒ‚ƒjƒ^‚̏c‰Ą”ä‚Ć‚ą‚̏c‰Ą”䂪ˆŮ‚Č‚éę‡Aă‰şA‚Ü‚˝‚͍ś‰E‚ÉŒ„ŠÔ‚Ş‚Ĺ‚Ť‚é‰Â”\Ť‚Ş‚ ‚č‚Ü‚ˇB‚ą‚ĚŒ„ŠÔ‚͏í‚ɐ^‚Á•‚ȏó‘Ô‚Ĺ•\ŽŚ‚ł‚ę‚Ü‚ˇB
-@'outer' ‚đŽw’股‚é‚ƁA'inner' ‚đŽw’肾‚˝‚Ć‚Ť‚Ó݂ś‚­A•K—v‚Ĺ‚ ‚ę‚΃Gƒ“ƒWƒ“‚É‚ć‚éŠg‘ĺ‚đs‚˘‚Ü‚ˇB‚ľ‚Š‚ľA'inner' ‚Ćˆá‚˘Aƒ‚ƒjƒ^‚̏c‰Ą”ä‚ĆƒvƒƒOƒ‰ƒ€“ŕ‚ĹŽw’肳‚ę‚Ä‚˘‚éc‰Ą”䂪ˆŮ‚Č‚éę‡Aă‰ş‚⍶‰E‚ĚŒ„ŠÔ‚Ş‚Ĺ‚Ť‚Č‚˘‚悤‚ɂ߂˘‚˘‚Á‚Ď‚˘‚܂Ŋg‘ĺ‚đs‚˘‚Ü‚ˇB‚ą‚Ě‚˝‚߁AŒ„ŠÔ‚͂łŤ‚Ü‚š‚ń‚ށAƒ‚ƒjƒ^ŠO‚ɉć–Ę‚Ş‚Í‚Ýo‚ˇ‰Â”\Ť‚Ş‚ ‚č‚Ü‚ˇB‚ą‚̐ݒ肳́A‚˝‚Ć‚Ś‚Î 16:10 ‚Ěƒ‚ƒjƒ^‚É 16:9 ‚ĚƒRƒ“ƒeƒ“ƒc‚đ•\ŽŚ‚ˇ‚éŰ‚ȂǂɁAŒ„ŠÔ‚đ‚ž‚ł‚¸‚ɁA‚ß‚˘‚˘‚Á‚Ď‚˘‚܂Ŋg‘傳‚š‚Ä•\ŽŚ‚ˇ‚邹‚Ć‚Ş‰Â”\‚ɂȂč‚Ü‚ˇB‚ŕ‚ż‚ë‚ń‚ą‚ę‚É‚ć‚čAś‰E‚ɂ͂ݏo‚ˇ—Ěˆć‚Ş”­ś‚ľ‚Ü‚ˇ‚̂ŁA‚ą‚̂悤‚Č•\ŽŚ‚đ‘z’肾‚˝ƒRƒ“ƒeƒ“ƒc‚đ§ě‚ˇ‚é‚̂Ȃç‚΁A‚͂ݏo‚ˇ•”•ނɂ͏d—v‚Č UI ‚â•śŽš‚đ•\ŽŚ‚ľ‚Č‚˘A‚Ć‚˘‚Á‚˝‘΍ô‚Ş•K—v‚ɂȂč‚Ü‚ˇB
-@'no' ‚đ‘I‘đ‚ˇ‚é‚ƁA•K—v‚Ĺ‚ ‚Á‚Ä‚ŕAƒGƒ“ƒWƒ“‚É‚ć‚éŠg‘ĺ‚͍s‚˘‚Ü‚š‚ńB‚ą‚Ěę‡‚́A‰ć–Ę‰đ‘œ“x‚ރvƒƒOƒ‰ƒ€“ŕ‚ĹŽw’肳‚ę‚˝‰đ‘œ“x‚ĆˆŮ‚Č‚Á‚Ä‚˘‚Ä‚ŕAƒGƒ“ƒWƒ“‘¤‚É‚ć‚éŠg‘ĺ‚͍s‚í‚ę‚Ü‚š‚ń (‚ť‚ĚŒ‹‰ĘA‰ć–Ę’†‰›‚É‰ć‘œ‚ŞŹ‚ł‚­•\ŽŚ‚ł‚ę‚é‰Â”\Ť‚Ş‚ ‚č‚Ü‚ˇ)B
-@ƒ‚ƒjƒ^‚Ě–{—ˆ‚Ě‰đ‘œ“x‚ĆƒOƒ‰ƒtƒBƒbƒNƒJ[ƒh‚̏o—Í‚ˇ‚éM†‚Ě‰đ‘œ“x‚ŞˆŮ‚Č‚éę‡A‰tťƒ‚ƒjƒ^‚Č‚Ç‚Ĺ‚Íƒ‚ƒjƒ^‘¤‚ĹŠg‘ĺ•\ŽŚ‚đs‚¤ę‡‚Ş‚ ‚č‚Ü‚ˇ‚ށAƒ‚ƒjƒ^‘¤‚ĹŠg‘ĺˆ—‚đ‚ľ‚˝ă‚ŁA‚ł‚ç‚ɃGƒ“ƒWƒ“‘¤‚Ĺ‚ŕŠg‘ĺ•\ŽŚ‚đs‚¤‚Ć“ńd‚ÉŠg‘傪s‚í‚ę‚邹‚ƂɂȂčA‰ć‘œ‚މ˜‚­‚Č‚éę‡‚Ş‚ ‚č‚Ü‚ˇ‚̂ŒˆÓ‚ľ‚Ä‚­‚ž‚ł‚˘ (-fsres ‚́uŽŠ“ށvƒIƒvƒVƒ‡ƒ“‚́A‚ą‚̂悤‚Č“ńd‚ĚŠg‘ĺ•\ŽŚ‚đ–h‚Ž‘g‚ݍ‡‚킚‚đŽŠ“Ž“I‚É‘I‘đ‚ľ‚Ü‚ˇ)B
-@Šg‘ĺ•\ŽŚˆ—‚Í -dbstyle (ƒ_ƒuƒ‹ƒoƒbƒtƒ@ƒŠƒ“ƒO) ƒIƒvƒVƒ‡ƒ“‚̉e‹ż‚đŽó‚݂܂ˇB‘Ź“x‚ŞˆŮí‚É’x‚˘‚Č‚Ç‚Ěę‡‚́A-dbstyle ƒIƒvƒVƒ‡ƒ“‚̐ݒč‚ŕ•Ď‚Ś‚Ä‚Ý‚Ä‚­‚ž‚ł‚˘B
-@‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚Í“Ž“I‚É•ĎX‚ˇ‚邹‚Ć‚Ş‰Â”\‚Ĺ‚ˇ‚ށA’l‚Ş”˝‰f‚ł‚ę‚é‚͎̂Ÿ‰ńƒtƒ‹ƒXƒNƒŠ[ƒ“‚É‚ľ‚悤‚Ć‚ľ‚˝‚Ć‚Ť‚Ĺ‚ˇB
+
-fszoom (フルスクリーン時のエンジンによる拡大表示)
+
 フルスクリーン時に、エンジンによる画面の拡大をどのように行うかどうかを指定します。
+ 設定可能な値は 'inner' (モニタ内にフィットさせる), 'outer' (モニタいっぱいに拡大する), 'no' (しない) のいずれかで、このオプションを指定しないと 'inner' が指定されたものと見なされます。
+ 'inner' を選択すると、必要であれば、エンジンによる拡大を行います。必要な場合とは、画面解像度がプログラム内で指定された解像度と異なる場合です (もし画面解像度がプログラム内で指定された解像度よりも低い場合は縮小処理になります)。この際、プログラム内で指定されている解像度の縦横比を維持した状態での拡大を行いますが、モニタの縦横比とこの縦横比が異なる場合、上下、または左右に隙間ができる可能性があります。この隙間は常に真っ黒な状態で表示されます。
+ 'outer' を指定すると、'inner' を指定したときと同じく、必要であればエンジンによる拡大を行います。しかし、'inner' と違い、モニタの縦横比とプログラム内で指定されている縦横比が異なる場合、上下や左右の隙間ができないようにめいいっぱいまで拡大を行います。このため、隙間はできませんが、モニタ外に画面がはみ出す可能性があります。この設定では、たとえば 16:10 のモニタに 16:9 のコンテンツを表示する際などに、隙間をださずに、めいいっぱいまで拡大させて表示することが可能になります。もちろんこれにより、左右にはみ出す領域が発生しますので、このような表示を想定したコンテンツを制作するのならば、はみ出す部分には重要な UI や文字を表示しない、といった対策が必要になります。
+ 'no' を選択すると、必要であっても、エンジンによる拡大は行いません。この場合は、画面解像度がプログラム内で指定された解像度と異なっていても、エンジン側による拡大は行われません (その結果、画面中央に画像が小さく表示される可能性があります)。
+ モニタの本来の解像度とグラフィックカードの出力する信号の解像度が異なる場合、液晶モニタなどではモニタ側で拡大表示を行う場合がありますが、モニタ側で拡大処理をした上で、さらにエンジン側でも拡大表示を行うと二重に拡大が行われることになり、画像が汚くなる場合がありますので注意してください (-fsres の「自動」オプションは、このような二重の拡大表示を防ぐ組み合わせを自動的に選択します)。
+ 拡大表示処理は -dbstyle (ダブルバッファリング) オプションの影響を受けます。速度が異常に遅いなどの場合は、-dbstyle オプションの設定も変えてみてください。
+ このオプションは動的に変更することが可能ですが、値が反映されるのは次回フルスクリーンにしようとしたときです。
-
-gsplit (‰ć‘œ‰‰ŽZ‚Ě•ŞŠ„ˆ—)
-
@‰ć‘œ‰‰ŽZ‚đ×‚Š‚­•ŞŠ„‚ľ‚čs‚¤‚Š‚Ç‚¤‚Š‚ĚÝ’č‚Ĺ‚ˇB
-@Ý’č‰Â”\‚Č’l‚Í 'yes' (s‚¤), 'int' (ƒCƒ“ƒ^[ƒŒ[ƒX•ŞŠ„), 'bidi' (‘o•űŒü•ŞŠ„), 'no' (s‚í‚Č‚˘) ‚Ě‚˘‚¸‚ꂊ‚ŁA‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚đŽw’肾‚Č‚˘‚Ć 'yes' ‚ŞŽw’肳‚ę‚˝‚ŕ‚Ě‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
-@‹g—˘‹g—˘‚Í CPU ‚Ěƒƒ‚ƒŠƒLƒƒƒbƒVƒ…‚đ—LŒř“I‚ÉŽg—p‚ˇ‚é‚˝‚߂ɁA‰ć‘œ‚đ•`‰ć‚ˇ‚é‚Ć‚Ť‚É×‚Š‚˘—Ěˆć‚ɕފ„‚ľ‚Č‚Ş‚ç‰‰ŽZ‚đs‚˘‚Ü‚ˇBŠÂ‹Ť‚É‚ć‚Á‚Ă͂ą‚ꂪ‰ć–ʂ̂ż‚ç‚‚Ť‚É‚Â‚Č‚Ş‚é‚悤‚Ĺ‚ˇB‚ť‚̂悤‚Ȋ‹Ť‚Ĺ‚Í 'no' ‚đŽw’股‚邹‚Ƃɂć‚肿‚ç‚‚Ť‚đ—}‚Ś‚é‚ą‚Ć‚Ş‚Ĺ‚Ť‚é‰Â”\Ť‚Ş‚ ‚č‚Ü‚ˇ‚ށA•`‰ć‚ĚƒpƒtƒH[ƒ}ƒ“ƒX‚Ş’á‰ş‚ˇ‚é‰Â”\Ť‚ŕ‚ ‚č‚Ü‚ˇBƒ_ƒuƒ‹ƒoƒbƒtƒ@ƒŠƒ“ƒO‚đ—LŒř‚É‚ľ‚˝ę‡‚́A•ŞŠ„ˆ—‚đs‚í‚Č‚˘‚ą‚Ć‚ĚˆÓ–Ą‚Ş”–‚˘‚˝‚߁A•ŞŠ„ˆ—‚đs‚¤Ý’č‚É‚ˇ‚邹‚Ć‚đ‚¨ŠŠ‚ß‚ľ‚Ü‚ˇB
-@'int' ‚đŽw’股‚é‚Ć‰ć‘œ‚̉‰ŽZ‚Ě’PˆĘ‚đˆę‚‚¨‚Ť‚ɏˆ—‚ľ‚Ü‚ˇ‚ށA‰ć–ʍXVŽž‚ÉŽČ–Í—l‚ŞŒŠ‚Ś‚éŽ–‚Ş‚ ‚č‚Ü‚ˇB'bidi' ‚đ‘I‘đ‚ˇ‚é‚Ć‰ć‘œ‚̉‰ŽZ‚̏‡”Ô‚É‚¨‚˘‚āAă¨‰şA‰ş¨ă ‚đŒJ‚č•Ô‚ˇ‚悤‚ɂȂč‚Ü‚ˇ ( 'yes' ‚Ěę‡‚Í‚Â‚Ë‚Éă¨‰ş )B
-
-usedb (ƒ_ƒuƒ‹ƒoƒbƒtƒ@ƒŠƒ“ƒO‚đ—p‚˘‚邊‚Ç‚¤‚Š)
-
@‰ć‘œ‚đ•\ŽŚ‚ˇ‚é‚Ć‚Ť‚Ƀ_ƒuƒ‹ƒoƒbƒtƒ@ƒŠƒ“ƒO‚đ—p‚˘‚邊‚Ç‚¤‚Š‚ĚÝ’č‚Ĺ‚ˇB
-@Ý’č‰Â”\‚Č’l‚Í 'yes' (—p‚˘‚é), 'no' (•K—v‚ČŽžˆČŠO—p‚˘‚Č‚˘) ‚Ě‚˘‚¸‚ꂊ‚ŁA‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚đŽw’肾‚Č‚˘‚Ć 'no' ‚ŞŽw’肳‚ę‚˝‚ŕ‚Ě‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
-@ƒ_ƒuƒ‹ƒoƒbƒtƒ@ƒŠƒ“ƒO‚đs‚¤Ý’č‚É‚ˇ‚é‚ƁA‰ć‘œ‚đ‚˘‚Á‚˝‚ń•Ę‚ĚęŠ (ƒIƒtƒXƒNƒŠ[ƒ“ƒrƒbƒgƒ}ƒbƒv) ‚É•`‰ć‚ľAˆę‰ć–Ę‚ĚXV•Ş‚ˇ‚ׂĂđ•`‰ć‚ľI‚í‚Á‚˝ŒăAˆę‹C‚É•\ŽŚ—Ěˆć‚É“]‘—‚ˇ‚é‚悤‚ɂȂč‚Ü‚ˇB‚ą‚ę‚É‚ć‚čA‰ć–ʂ̂ż‚ç‚‚Ť‚đ—}‚Ś‚ç‚ę‚é‰Â”\Ť‚Ş‚ ‚č‚Ü‚ˇ‚ށA•`‰ć‚ĚƒpƒtƒH[ƒ}ƒ“ƒX‚͒ቺ‚ľ‚Ü‚ˇB
-@ƒ_ƒuƒ‹ƒoƒbƒtƒ@ƒŠƒ“ƒO‚đs‚í‚Č‚˘ę‡‚́AŠe •ŞŠ„—Ěˆć‚Ě‰ć‘œ‰‰ŽZ‚ޏI—š‚ľ‚˝Žž“_‚ŁA‡ŽŸ •\ŽŚ—Ěˆć‚É“]‘—‚ľ‚Ü‚ˇB
-@‚Ü‚˝Aƒ_ƒuƒ‹ƒoƒbƒtƒ@ƒŠƒ“ƒO‚́AWindow.setZoom ‚Ȃǂŕ\ŽŚ“ŕ—e‚ĚŠg‘ĺ•\ŽŚ‚đs‚¤ę‡‚âA-fsres ƒIƒvƒVƒ‡ƒ“‚Ĺ‹g—˘‹g—˘‚ŞŠg‘ĺkŹˆ—‚đs‚¤ę‡‚É‚ŕs‚í‚ę‚Ü‚ˇB
-@ƒ_ƒuƒ‹ƒoƒbƒtƒ@ƒŠƒ“ƒO‚đs‚¤ę‡‚́A waitvsync ƒIƒvƒVƒ‡ƒ“‚ŕ 'yes' (s‚¤) ‚ɐݒ股‚邹‚Ƃɂć‚čA‚ż‚ç‚‚Ť‚Ě—}§‚đ‚ł‚ç‚ÉŠú‘҂łŤ‚Ü‚ˇB
-@‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚Í“Ž“I‚É•ĎX‚ˇ‚邹‚Ć‚Ş‰Â”\‚Ĺ‚ˇ‚ށA‚ˇ‚ނɒl‚Ş”˝‰f‚ł‚ę‚é•ŰŘ‚Í‚ ‚č‚Ü‚š‚ńB
+
-gsplit (画像演算の分割処理)
+
 画像演算を細かく分割して行うかどうかの設定です。
+ 設定可能な値は 'yes' (行う), 'int' (インターレース分割), 'bidi' (双方向分割), 'no' (行わない) のいずれかで、このオプションを指定しないと 'yes' が指定されたものと見なされます。
+ 吉里吉里は CPU のメモリキャッシュを有効的に使用するために、画像を描画するときに細かい領域に分割しながら演算を行います。環境によってはこれが画面のちらつきにつながるようです。そのような環境では 'no' を指定することによりちらつきを抑えることができる可能性がありますが、描画のパフォーマンスが低下する可能性もあります。ダブルバッファリングを有効にした場合は、分割処理を行わないことの意味が薄いため、分割処理を行う設定にすることをお勧めします。
+ 'int' を指定すると画像の演算の単位を一つおきに処理しますが、画面更新時に縞模様が見える事があります。'bidi' を選択すると画像の演算の順番において、上→下、下→上 を繰り返すようになります ( 'yes' の場合はつねに上→下 )。
+
-usedb (ダブルバッファリングを用いるかどうか)
+
 画像を表示するときにダブルバッファリングを用いるかどうかの設定です。
+ 設定可能な値は 'yes' (用いる), 'no' (必要な時以外用いない) のいずれかで、このオプションを指定しないと 'no' が指定されたものと見なされます。
+ ダブルバッファリングを行う設定にすると、画像をいったん別の場所 (オフスクリーンビットマップ) に描画し、一画面の更新分すべてを描画し終わった後、一気に表示領域に転送するようになります。これにより、画面のちらつきを抑えられる可能性がありますが、描画のパフォーマンスは低下します。
+ ダブルバッファリングを行わない場合は、各 分割領域の画像演算が終了した時点で、順次 表示領域に転送します。
+ また、ダブルバッファリングは、Window.setZoom などで表示内容の拡大表示を行う場合や、-fsres オプションで吉里吉里が拡大縮小処理を行う場合にも行われます。
+ ダブルバッファリングを行う場合は、 waitvsync オプションも 'yes' (行う) に設定することにより、ちらつきの抑制をさらに期待できます。
+ このオプションは動的に変更することが可能ですが、すぐに値が反映される保証はありません。
-
-dbstyle (ƒ_ƒuƒ‹ƒoƒbƒtƒ@ƒŠƒ“ƒO•űŽŽ)
-
@‰ć‘œ‚đ•\ŽŚ‚ˇ‚é‚Ć‚Ť‚Ƀ_ƒuƒ‹ƒoƒbƒtƒ@ƒŠƒ“ƒO‚đs‚¤ŰA‚ǂ̕űŽŽ‚đ—p‚˘‚邊‚̐ݒč‚Ĺ‚ˇB
-@Ý’č‰Â”\‚Č’l‚Í 'auto' (ŽŠ“Ž), 'gdi' (GDI‚đ—p‚˘‚é), 'ddraw' (DirectDraw‚đ—p‚˘‚é), 'd3d' (Direct3D‚đ—p‚˘‚é) ‚Ě‚˘‚¸‚ꂊ‚ŁA‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚đŽw’肾‚Č‚˘‚Ć 'auto' ‚ŞŽw’肳‚ę‚˝‚ŕ‚Ě‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
-@ƒ_ƒuƒ‹ƒoƒbƒtƒ@ƒŠƒ“ƒO‚́AƒIƒtƒXƒNƒŠ[ƒ“ƒrƒbƒgƒ}ƒbƒv‚ĚŠm•ۏꏩ‚É‚ć‚Á‚Ä3‚‚̕űŽŽ‚Ş‚ ‚čAGDI ‚đ—p‚˘‚é•ű–@‚Ć DirectDraw ‚đ—p‚˘‚é•ű–@‚Ć Direct3D ‚đ—p‚˘‚é•ű–@‚Ş‚ ‚č‚Ü‚ˇB
-@'auto' ‚Ş‘I‘đ‚ł‚ę‚˝ę‡ADirectDraw ‚Ć Direct3D ‚̂ǂż‚炊‚đŽg‚¤‚Š‚đŒˆ‚ß‚é‚˝‚߂ɁA0.6•b‚قǂ̎žŠÔ‚đ‚Â‚Š‚Á‚ăxƒ“ƒ`ƒ}[ƒN‚đs‚˘A‚‘ʂȕű‚đ‘I‘đ‚ľ‚Ü‚ˇBƒOƒ‰ƒtƒBƒbƒNƒJ[ƒh‚Ě‹@”\‚É‚ć‚Á‚ẮADirectDraw ‚ ‚邢‚Í Direct3D ‚Ĺ‚Í smoothzoom ƒIƒvƒVƒ‡ƒ“‚ĹŽw’肾‚˝•űŽŽ‚ĹƒXƒ€[ƒWƒ“ƒO‚Ĺ‚Ť‚Č‚˘ę‡‚Ş‚ ‚č‚Ü‚ˇ‚ށA‚ť‚Ěę‡‚Í‚ť‚ꂟ‚ęŒó•₊‚çŠO‚ł‚ę‚Ü‚ˇBGDI ‚É‚ć‚éƒ_ƒuƒ‹ƒoƒbƒtƒ@ƒŠƒ“ƒO‚́ADirectDraw ‚â Direct3D ‚ć‚č‚ŕŤ”\‚Ş‘ĺ•‚ɒႢ‚ą‚Ć‚Ş‘˝‚­AŽŠ“Ž“I‚ɂ͑I‘đ‚ł‚ę‚Ü‚š‚ń‚ށADirectDraw ‚Ć Direct3D ‚̂ǂż‚ç‚ŕŽg—p•s‰Â”\‚Čę‡‚ÍŽŠ“Ž“I‚É GDI ‚Ş—p‚˘‚ç‚ę‚Ü‚ˇB
-@‚ą‚Ěƒxƒ“ƒ`ƒ}[ƒN‚́AƒEƒBƒ“ƒhƒE‚Ş•\ŽŚ‚ł‚ę‚˝’źŒă‚âAƒtƒ‹ƒXƒNƒŠ[ƒ“‚ɐ؂č‘Ö‚í‚Á‚˝ŒăAƒtƒ‹ƒXƒNƒŠ[ƒ“‚Š‚ç•œ‹A‚ľ‚˝Œă‚ÉŽŠ“Ž“I‚ɍs‚í‚ę‚Ü‚ˇB
-@ŠÂ‹Ť‚É‚ć‚Á‚ẮAŽŠ“Ž“I‚É‘I‘đ‚ł‚ę‚˝•ű–@‚É‚ć‚Á‚Ă͉ć–Ę‚Şł‚ľ‚­•\ŽŚ‚ł‚ę‚Č‚˘‰Â”\Ť‚Ş‚ ‚č‚Ü‚ˇB‚ť‚Ěę‡‚́A–žŽŚ“I‚É‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚đŽg‚Á‚Ä•űŽŽ‚đ‘I‘đ‚ˇ‚é•K—v‚Ş‚ ‚č‚Ü‚ˇB
-@‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚Í“Ž“I‚É•ĎX‚ˇ‚邹‚Ć‚Ş‰Â”\‚Ĺ‚ˇ‚ށA‚ˇ‚ނɒl‚Ş”˝‰f‚ł‚ę‚é•ŰŘ‚Í‚ ‚č‚Ü‚š‚ńB
+
-dbstyle (ダブルバッファリング方式)
+
 画像を表示するときにダブルバッファリングを行う際、どの方式を用いるかの設定です。
+ 設定可能な値は 'auto' (自動), 'gdi' (GDIを用いる), 'ddraw' (DirectDrawを用いる), 'd3d' (Direct3Dを用いる) のいずれかで、このオプションを指定しないと 'auto' が指定されたものと見なされます。
+ ダブルバッファリングは、オフスクリーンビットマップの確保場所によって3つの方式があり、GDI を用いる方法と DirectDraw を用いる方法と Direct3D を用いる方法があります。
+ 'auto' が選択された場合、DirectDraw と Direct3D のどちらかを使うかを決めるために、0.6秒ほどの時間をつかってベンチマークを行い、高速な方を選択します。グラフィックカードの機能によっては、DirectDraw あるいは Direct3D では smoothzoom オプションで指定した方式でスムージングできない場合がありますが、その場合はそれぞれ候補から外されます。GDI によるダブルバッファリングは、DirectDraw や Direct3D よりも性能が大幅に低いことが多く、自動的には選択されませんが、DirectDraw と Direct3D のどちらも使用不可能な場合は自動的に GDI が用いられます。
+ このベンチマークは、ウィンドウが表示された直後や、フルスクリーンに切り替わった後、フルスクリーンから復帰した後に自動的に行われます。
+ 環境によっては、自動的に選択された方法によっては画面が正しく表示されない可能性があります。その場合は、明示的にこのオプションを使って方式を選択する必要があります。
+ このオプションは動的に変更することが可能ですが、すぐに値が反映される保証はありません。
-
-smoothzoom (Šg‘ĺ•\ŽŚŽž‚ĚƒXƒ€[ƒWƒ“ƒO)
-
@Window.setZoom ‚Ȃǂŕ\ŽŚ“ŕ—e‚ĚŠg‘ĺ•\ŽŚ‚đs‚¤ę‡‚âA-fsres ƒIƒvƒVƒ‡ƒ“‚Ĺ‹g—˘‹g—˘‚މć–ʂ̊g‘ĺ(kŹ)•\ŽŚ‚đs‚¤ę‡‚ɁAƒXƒ€[ƒWƒ“ƒO(Šg‘厞‚Ě•âŠÔ)‚đs‚¤‚Š‚Ç‚¤‚Š‚ĚÝ’č‚Ĺ‚ˇ (Layer.affineCopy “™‚ł̊g‘ĺkŹ‚Ć‚ÍŠÖŒW‚ ‚č‚Ü‚š‚ń )B
-@Ý’č‰Â”\‚Č’l‚Í 'no' (s‚í‚Č‚˘), 'yes' (s‚¤) ‚Ě‚˘‚¸‚ꂊ‚ŁA‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚đŽw’肾‚Č‚˘‚Ć 'yes' ‚ŞŽw’肳‚ę‚˝‚ŕ‚Ě‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
-@ƒXƒ€[ƒWƒ“ƒO‚đs‚¤‚ƁA‰ć‘œ‚Ş‚Č‚ß‚ç‚Š‚ɂȂč‚Ü‚ˇ‚ށAŽáŠą‚Ú‚Ż‚˝Š´‚ś‚ɂȂč‚Ü‚ˇBƒXƒ€[ƒWƒ“ƒO‚đs‚í‚Č‚˘‚ƁA‰ć‘œ‚̓Vƒƒ[ƒv‚ɂȂč‚Ü‚ˇ‚ށAƒMƒUƒMƒU‚Ş–Ú—§‚‚悤‚ɂȂč‚Ü‚ˇB
-@dbstyle ƒIƒvƒVƒ‡ƒ“‚Ş auto ‚Ěę‡A‚ą‚ą‚ĚŽw’č‚É‚ć‚Á‚ÄŽg—p‚ł‚ę‚é•űŽŽ‚Ş•Ď‚í‚éę‡‚Ş‚ ‚č‚Ü‚ˇB
-@ŠÂ‹Ť‚É‚ć‚Á‚ẮAƒXƒ€[ƒWƒ“ƒO‚đs‚í‚Č‚˘•ű‚ރpƒtƒH[ƒ}ƒ“ƒX‚Ş’á‰ş‚ˇ‚é‰Â”\Ť‚Ş‚ ‚č‚Ü‚ˇB‚Ü‚˝AƒXƒ€[ƒWƒ“ƒO‚ŞŒř‚ЂȂ˘ŠÂ‹Ť‚Ş‚ ‚é‰Â”\Ť‚Ş‚ ‚č‚Ü‚ˇB
-@ƒT[ƒhƒp[ƒeƒB[ť‚Ě•`‰ćƒfƒoƒCƒX ( Window.drawDevice ƒvƒƒpƒeƒB‚Őݒ股‚éƒfƒoƒCƒX ) ‚É‚ć‚Á‚Ă͂ą‚ĚƒIƒvƒVƒ‡ƒ“‚̉e‹ż‚đŽó‚݂Ȃ˘•¨‚ŕ‚ ‚邊‚ŕ‚ľ‚ę‚Ü‚š‚ńB
-@‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚Í“Ž“I‚É•ĎX‚ˇ‚邹‚Ć‚Ş‰Â”\‚Ĺ‚ˇ‚ށA‚ˇ‚ނɒl‚Ş”˝‰f‚ł‚ę‚é•ŰŘ‚Í‚ ‚č‚Ü‚š‚ńB
+
-smoothzoom (拡大表示時のスムージング)
+
 Window.setZoom などで表示内容の拡大表示を行う場合や、-fsres オプションで吉里吉里が画面の拡大(縮小)表示を行う場合に、スムージング(拡大時の補間)を行うかどうかの設定です (Layer.affineCopy 等での拡大縮小とは関係ありません )。
+ 設定可能な値は 'no' (行わない), 'yes' (行う) のいずれかで、このオプションを指定しないと 'yes' が指定されたものと見なされます。
+ スムージングを行うと、画像がなめらかになりますが、若干ぼけた感じになります。スムージングを行わないと、画像はシャープになりますが、ギザギザが目立つようになります。
+ dbstyle オプションが auto の場合、ここの指定によって使用される方式が変わる場合があります。
+ 環境によっては、スムージングを行わない方がパフォーマンスが低下する可能性があります。また、スムージングが効かない環境がある可能性があります。
+ サードパーティー製の描画デバイス ( Window.drawDevice プロパティで設定するデバイス ) によってはこのオプションの影響を受けない物もあるかもしれません。
+ このオプションは動的に変更することが可能ですが、すぐに値が反映される保証はありません。
-
-waitvsync (‚’ź“ŻŠú‘Ň‚ż)
-
@ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“(‰ć–ʐ؂č‘Ö‚Ś)‚Č‚Ç‚ĹƒfƒBƒXƒvƒŒƒC‚̐‚’ź“ŻŠú‚đ‘Ň‚Á‚ĂЂç•`‰ć‚ˇ‚邊‚Ç‚¤‚Š‚ĚÝ’č‚Ĺ‚ˇB
-@Ý’č‰Â”\‚Č’l‚Í 'yes' (s‚¤), 'no' (s‚í‚Č‚˘) ‚Ě‚˘‚¸‚ꂊ‚ŁA‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚đŽw’肾‚Č‚˘‚Ć 'no' ‚ŞŽw’肳‚ę‚˝‚ŕ‚Ě‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
-@'yes' ‚đŽw’股‚é‚Ɖć–ʂ̂ż‚ç‚‚Ť‚đ—}‚Ś‚ç‚ę‚é‰Â”\Ť‚Ş‚ ‚č‚Ü‚ˇ‚ށA•`‰ć‚ĚƒpƒtƒH[ƒ}ƒ“ƒX‚Ş’á‰ş‚ˇ‚é‰Â”\Ť‚ŕ‚ ‚č‚Ü‚ˇB
-@‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚Ő‚’ź“ŻŠú‘Ň‚ż‚đs‚¤‚ƁAContinuous ƒnƒ“ƒhƒ‰‚ސ‚’ź“ŻŠú‚Ěƒ^ƒCƒ~ƒ“ƒO‚ɍ‡‚킚‚ċ쓎‚ł‚ę‚é‚悤‚ɂȂčAcontfreq ƒIƒvƒVƒ‡ƒ“‚̐ݒč“ŕ—e‚Í–łŽ‹‚ł‚ę‚Ü‚ˇB
-@‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚Í“Ž“I‚É•ĎX‚ˇ‚邹‚Ć‚Ş‰Â”\‚Ĺ‚ˇB
+
-waitvsync (垂直同期待ち)
+
 トランジション(画面切り替え)などでディスプレイの垂直同期を待ってから描画するかどうかの設定です。
+ 設定可能な値は 'yes' (行う), 'no' (行わない) のいずれかで、このオプションを指定しないと 'no' が指定されたものと見なされます。
+ 'yes' を指定すると画面のちらつきを抑えられる可能性がありますが、描画のパフォーマンスが低下する可能性もあります。
+ このオプションで垂直同期待ちを行うと、Continuous ハンドラが垂直同期のタイミングに合わせて駆動されるようになり、contfreq オプションの設定内容は無視されます。
+ このオプションは動的に変更することが可能です。
-
-aamethod (ƒAƒ“ƒ`ƒGƒCƒŠƒAƒX•śŽš•`‰ć•űŽŽ)
-
@ƒAƒ“ƒ`ƒGƒCƒŠƒAƒX•śŽš•`‰ć•ű–@‚̐ݒč‚Ĺ‚ˇB
-@Ý’č‰Â”\‚Č’l‚Í 'auto' (ŽŠ“Ž), 'res4' (ƒŠƒTƒ“ƒvƒŠƒ“ƒO4~4), 'res8' (ƒŠƒTƒ“ƒvƒŠƒ“ƒO8~8), 'api' (Windows API) ‚Ě‚˘‚¸‚ꂊ‚ŁA‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚đŽw’肾‚Č‚˘‚Ć 'auto' ‚ŞŽw’肳‚ę‚˝‚ŕ‚Ě‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
-@'auto' ‚Ěę‡‚ÍŒťƒo[ƒWƒ‡ƒ“‚Ĺ‚Í WindowsNT Œn‚Ě OS ‚Ĺ‚Í 'api'AWin9x Œn‚Ě OS ‚Ĺ‚Í 'res8' ‚đŽŠ“Ž“I‚É‘I‘đ‚ľ‚Ü‚ˇB
-@'res4' ‚Ü‚˝‚Í 'res8' ‚ł́A””{‚̑傍‚ł (4~4 ‚Ü‚˝‚Í 8~8) ‚Ĺ•śŽš‚đ•`‰ć‚ľA‚ť‚ę‚đkŹ‚ˇ‚邹‚Ć‚ĹƒAƒ“ƒ`ƒGƒCƒŠƒAƒX‚đŽŔŒť‚ľ‚Ü‚ˇBres4 ‚Ě•ű‚Ş res8 ‚ć‚č‚ŕ‚‘Ź‚Ĺ‚ˇ‚ށA¸“x‚Í’á‚­‚Č‚č‚Ü‚ˇB
-@'api' ‚Ĺ‚Í GetGlyphOutline API ‚đ—p‚˘‚ăAƒ“ƒ`ƒGƒCƒŠƒAƒX•śŽš‚đ•`‰ć‚ľ‚Ü‚ˇ‚ށA‚˘‚낢‚ë‚Ć•s“s‡‚Ě‘˝‚˘ API ‚̂悤‚Ŋ‹Ť‚É‚ć‚Á‚Ă͐łí‚É•`‰ć‚Ĺ‚Ť‚Č‚˘‰Â”\Ť‚Ş‚ ‚č‚Ü‚ˇB
-
-jpegdec (JPEG‰ć‘œƒfƒR[ƒh¸“x)
-
@JPEG‰ć‘œ‚ĚƒfƒR[ƒh(“WŠJ)‚̐¸“x‚̐ݒč‚Ĺ‚ˇB
-@Ý’č‰Â”\‚Č’l‚Í 'high' (‚‚˘), 'normal' (•W€), 'low' (’Ⴂ) ‚Ě‚˘‚¸‚ꂊ‚ŁA‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚đŽw’肾‚Č‚˘‚Ć 'normal' ‚ŞŽw’肳‚ę‚˝‚ŕ‚Ě‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
-@'high' ‚đŽw’股‚é‚ĆƒfƒR[ƒh‚͒ᑏ‚ɂȂč‚Ü‚ˇ‚ށA‰ćŽż‚͍‚‚­‚Č‚č‚Ü‚ˇB'low' ‚đŽw’股‚é‚ĆƒfƒR[ƒh‚͍‚‘ʂɂȂč‚Ü‚ˇ‚Ş‰ćŽż‚Í’á‚­‚Č‚č‚Ü‚ˇB‚ľ‚Š‚ľAŒŠ‚˝–ڂł͂قƂń‚Çˆá‚˘‚Í‚ ‚č‚Ü‚š‚ńB
-
-drawthread (•`‰ćƒXƒŒƒbƒh”)
-
@•`‰ćˆ—Žž‚ɁAŽg—p‚ˇ‚éƒXƒŒƒbƒh‚̐”‚̐ݒč‚Ĺ‚ˇB
-@Ý’č‰Â”\‚Č’l‚Í”CˆÓ‚̐”’l‚ŕ‚ľ‚­‚Í'auto' (ŽŠ“Ž)‚Ě‚˘‚¸‚ꂊ‚ŁA‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚đŽw’肾‚Č‚˘‚Ć '1'‚ŞŽw’肳‚ę‚˝‚ŕ‚Ě‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
-@'auto'‚đŽw’股‚é‚ƁAOS‚Ě”FŽŻ‚ˇ‚éƒvƒƒZƒbƒT”‚Óݐ”‚ĚƒXƒŒƒbƒh‚ŞŽŠ“Ž“I‚ÉŠ„‚č“–‚Ä‚ç‚ę‚Ü‚ˇB
-@•`‰ćƒXƒŒƒbƒh‚𕥐”Ý’股‚邹‚ƂŁAƒ}ƒ‹ƒ`ƒRƒAŠÂ‹Ť‚ł̕`‰ćƒpƒtƒH[ƒ}ƒ“ƒX‚đŒüă‚ł‚š‚ç‚ę‚é‰Â”\Ť‚Ş‚ ‚č‚Ü‚ˇ‚ށA‹t‚ɃpƒtƒH[ƒ}ƒ“ƒX‚Ş’á‰ş‚ˇ‚éę‡‚ŕ‚ ‚č‚Ü‚ˇB
-@•`‰ć–ĘĎ‚Ş‘ĺ‚Ť‚˘ˆ—AAffineŒn‚̍‚•‰‰×‚ȏˆ—A‰‰ŽZ‚̏d‚˘ƒŒƒCƒ„‡Źˆ—‚ȂǂɓK—p‚ˇ‚邹‚ƂŁA—ǍD‚ČŒ‹‰Ę‚𓞂ç‚ę‚é‰Â”\Ť‚Ş‚ ‚č‚Ü‚ˇB
-@ƒ}ƒ‹ƒ`ƒXƒŒƒbƒh‚đŽg—p‚ˇ‚é‚悤‚ɐݒ肾‚Ä‚ŕA•`‰ćˆ—‚Ě•‰‰×‚ŞŒy‚­ƒ}ƒ‹ƒ`ƒXƒŒƒbƒh‰ť‚ĚŒř‰Ę‚Ş“ž‚ç‚ę‚Č‚˘‚ĆƒVƒXƒeƒ€‚Ş”ť’f‚ľ‚˝ę‡‚́Aƒ}ƒ‹ƒ`ƒXƒŒƒbƒh‚ĹŽŔs‚ł‚ę‚Č‚˘ę‡‚Ş‚ ‚č‚Ü‚ˇB
+
-aamethod (アンチエイリアス文字描画方式)
+
 アンチエイリアス文字描画方法の設定です。
+ 設定可能な値は 'auto' (自動), 'res4' (リサンプリング4×4), 'res8' (リサンプリング8×8), 'api' (Windows API) のいずれかで、このオプションを指定しないと 'auto' が指定されたものと見なされます。
+ 'auto' の場合は現バージョンでは WindowsNT 系の OS では 'api'、Win9x 系の OS では 'res8' を自動的に選択します。
+ 'res4' または 'res8' では、数倍の大きさ (4×4 または 8×8) で文字を描画し、それを縮小することでアンチエイリアスを実現します。res4 の方が res8 よりも高速ですが、精度は低くなります。
+ 'api' では GetGlyphOutline API を用いてアンチエイリアス文字を描画しますが、いろいろと不都合の多い API のようで環境によっては正常に描画できない可能性があります。
+
-jpegdec (JPEG画像デコード精度)
+
 JPEG画像のデコード(展開)の精度の設定です。
+ 設定可能な値は 'high' (高い), 'normal' (標準), 'low' (低い) のいずれかで、このオプションを指定しないと 'normal' が指定されたものと見なされます。
+ 'high' を指定するとデコードは低速になりますが、画質は高くなります。'low' を指定するとデコードは高速になりますが画質は低くなります。しかし、見た目ではほとんど違いはありません。
+
-drawthread (描画スレッド数)
+
 描画処理時に、使用するスレッドの数の設定です。
+ 設定可能な値は任意の数値もしくは'auto' (自動)のいずれかで、このオプションを指定しないと '1'が指定されたものと見なされます。
+ 'auto'を指定すると、OSの認識するプロセッサ数と同数のスレッドが自動的に割り当てられます。
+ 描画スレッドを複数設定することで、マルチコア環境での描画パフォーマンスを向上させられる可能性がありますが、逆にパフォーマンスが低下する場合もあります。
+ 描画面積が大きい処理、Affine系の高負荷な処理、演算の重いレイヤ合成処理などに適用することで、良好な結果を得られる可能性があります。
+ マルチスレッドを使用するように設定しても、描画処理の負荷が軽くマルチスレッド化の効果が得られないとシステムが判断した場合は、マルチスレッドで実行されない場合があります。
-

CPU ‹@”\ŠÖ˜A‚ĚƒIƒvƒVƒ‡ƒ“ +

CPU 機能関連のオプション

-@ˆČ‰ş‚ĚƒIƒvƒVƒ‡ƒ“‚Í‚ˇ‚ׂĐݒč‰Â”\‚Č’l‚Í 'yes' (Žg—p‰Â”\‚Ĺ‚ ‚ę‚ÎŽg—p‚ˇ‚é), 'no' (Žg—p‰Â”\‚Ĺ‚ ‚Á‚Ä‚ŕŽg—p‚ľ‚Č‚˘), 'force' (‹­§“I‚ÉŽg—p‚ˇ‚é) ‚Ě‚˘‚¸‚ꂊ‚ŁAƒIƒvƒVƒ‡ƒ“‚đŽw’肾‚Č‚˘‚Ć 'yes' ‚ŞŽw’肳‚ę‚˝‚ŕ‚Ě‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
-@CPU ‚Ě”FŽŻƒgƒ‰ƒuƒ‹‚Ş‹N‚ą‚Á‚˝ę‡‚É 'no' ‚ɐݒ股‚é‚Ć‚ť‚Ě‹@”\‚đ—p‚˘‚Ü‚š‚ńB
-@'force' ‚́A‚ť‚Ě CPU ‹@”\‚đŒŸo‚ľ‚Č‚­‚Ä‚ŕ‹­§“I‚ÉŽg—p‚ˇ‚é‚悤‚ɂȂč‚Ü‚ˇ‚ށACPU ‚É‚ť‚Ě‹@”\‚ނ‚˘‚Ä‚˘‚Č‚˘ę‡‚Í‚ŕ‚ż‚ë‚ńłí‚É“Žě‚ľ‚Ü‚š‚ńB
-@‹g—˘‹g—˘–{‘Ě‚É‚Í -cpummx -cpucmov -cpusse -cpuemmx ‚ĚƒIƒvƒVƒ‡ƒ“‚Ě‚Ý‚Ş‰e‹ż‚đ—^‚ڂ܂ˇBOggVorbis ƒfƒR[ƒ_ (wuvorbis.dll) ‚É‚Í -cpusse ‚Ć -cpummx ‚Ć -cpu3dn ‚ĚƒIƒvƒVƒ‡ƒ“‚މe‹ż‚đ—^‚ڂ܂ˇB‚ť‚Ě‚Ů‚Š‚Ě(ƒT[ƒhƒp[ƒeƒB[‚Ě)ƒvƒ‰ƒOƒCƒ“‚Ě’†‚É‚ŕ CPU ‹@”\‚̐ݒč‚̉e‹ż‚đŽó‚Ż‚é‚ŕ‚Ě‚Ş‚ ‚邊‚ŕ’m‚ę‚Ü‚š‚ńB
+ 以下のオプションはすべて設定可能な値は 'yes' (使用可能であれば使用する), 'no' (使用可能であっても使用しない), 'force' (強制的に使用する) のいずれかで、オプションを指定しないと 'yes' が指定されたものと見なされます。
+ CPU の認識トラブルが起こった場合に 'no' に設定するとその機能を用いません。
+ 'force' は、その CPU 機能を検出しなくても強制的に使用するようになりますが、CPU にその機能がついていない場合はもちろん正常に動作しません。
+ 吉里吉里本体には -cpummx -cpucmov -cpusse -cpuemmx のオプションのみが影響を与えます。OggVorbis デコーダ (wuvorbis.dll) には -cpusse と -cpummx と -cpu3dn のオプションが影響を与えます。そのほかの(サードパーティーの)プラグインの中にも CPU 機能の設定の影響を受けるものがあるかも知れません。

-

ƒfƒoƒbƒOŠÖ˜A‚ĚƒIƒvƒVƒ‡ƒ“ +

デバッグ関連のオプション

-
-debug (ƒfƒoƒbƒOƒ‚[ƒh)
-
@‹g—˘‹g—˘‚đƒfƒoƒbƒOƒ‚[ƒh ( ¨ ƒfƒoƒbƒO ) ‚Ĺ“Žě‚ł‚š‚邊‚Ç‚¤‚Š‚ĚÝ’č‚Ĺ‚ˇB
-@Ý’č‰Â”\‚Č’l‚Í 'no' (–łŒř), 'yes' (—LŒř)‚Ě‚˘‚¸‚ꂊ‚ŁA‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚đŽw’肾‚Č‚˘‚Ć 'no' ‚ŞŽw’肳‚ę‚˝‚ŕ‚Ě‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
-@—LŒř‚É‚ˇ‚é‚ƁA‹g—˘‹g—˘‚̓fƒoƒbƒOƒ‚[ƒh‚Ĺ“Žě‚ľA‚˘‚­‚Â‚Š‚ĚƒfƒoƒbƒOŽx‰‡‹@”\‚Ş—LŒř‚ɂȂč‚Ü‚ˇ‚ށA’ʏí‚Ěƒ‚[ƒh‚ć‚č‚ŕŽŔs‘Ź“x‚͒ቺ‚ľ‚Ü‚ˇB
+
-debug (デバッグモード)
+
 吉里吉里をデバッグモード ( → デバッグ ) で動作させるかどうかの設定です。
+ 設定可能な値は 'no' (無効), 'yes' (有効)のいずれかで、このオプションを指定しないと 'no' が指定されたものと見なされます。
+ 有効にすると、吉里吉里はデバッグモードで動作し、いくつかのデバッグ支援機能が有効になりますが、通常のモードよりも実行速度は低下します。
-
-forcelog (ƒtƒ@ƒCƒ‹‚Ö‚ĚƒƒO)
-
@ƒRƒ“ƒ\[ƒ‹‚ĚƒƒO‚đƒtƒ@ƒCƒ‹‚ɏo—Í‚ˇ‚邊‚Ç‚¤‚Š‚ĚÝ’č‚Ĺ‚ˇB
-@Ý’č‰Â”\‚Č’l‚Í 'no' (o—Í‚ľ‚Č‚˘), 'yes' (Šů‘ś‚Ěƒtƒ@ƒCƒ‹‚ɒljÁ‚ľ‚ďo—Í‚ˇ‚é), 'clear' (Šů‘ś‚Ěƒtƒ@ƒCƒ‹‚đƒNƒŠƒA‚ľ‚ĂЂço—Í‚ˇ‚é) ‚Ě‚˘‚¸‚ꂊ‚ŁA‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚đŽw’肾‚Č‚˘‚Ć 'no' ‚ŞŽw’肳‚ę‚˝‚ŕ‚Ě‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB +
-forcelog (ファイルへのログ)
+
 コンソールのログをファイルに出力するかどうかの設定です。
+ 設定可能な値は 'no' (出力しない), 'yes' (既存のファイルに追加して出力する), 'clear' (既存のファイルをクリアしてから出力する) のいずれかで、このオプションを指定しないと 'no' が指定されたものと見なされます。
-
-logerror (ƒGƒ‰[Žž‚Ěƒtƒ@ƒCƒ‹‚Ö‚ĚƒƒO)
-
@ƒGƒ‰[Žž‚ɃRƒ“ƒ\[ƒ‹‚ĚƒƒO‚đƒtƒ@ƒCƒ‹‚ɏo—Í‚ˇ‚邊‚Ç‚¤‚Š‚ĚÝ’č‚Ĺ‚ˇB
-@Ý’č‰Â”\‚Č’l‚Í 'no' (o—Í‚ľ‚Č‚˘), 'yes' (Šů‘ś‚Ěƒtƒ@ƒCƒ‹‚ɒljÁ‚ľ‚ďo—Í‚ˇ‚é), 'clear' (Šů‘ś‚Ěƒtƒ@ƒCƒ‹‚đƒNƒŠƒA‚ľ‚ĂЂço—Í‚ˇ‚é) ‚Ě‚˘‚¸‚ꂊ‚ŁA‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚đŽw’肾‚Č‚˘‚Ć 'yes' ‚ŞŽw’肳‚ę‚˝‚ŕ‚Ě‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB +
-logerror (エラー時のファイルへのログ)
+
 エラー時にコンソールのログをファイルに出力するかどうかの設定です。
+ 設定可能な値は 'no' (出力しない), 'yes' (既存のファイルに追加して出力する), 'clear' (既存のファイルをクリアしてから出力する) のいずれかで、このオプションを指定しないと 'yes' が指定されたものと見なされます。
-
-debugwin (ƒfƒoƒbƒOŽx‰‡ƒEƒBƒ“ƒhƒE)
-
@ƒfƒoƒbƒOŽx‰‡ƒEƒBƒ“ƒhƒE(ƒRƒ“ƒ\[ƒ‹AŠÄŽ‹ŽŽ‚Č‚Ç)‚đ—LŒř‚É‚ˇ‚邊‚Ç‚¤‚Š‚ĚÝ’č‚Ĺ‚ˇB
-@Ý’č‰Â”\‚Č’l‚Í 'yes' (—LŒř), 'no' (–łŒř) ‚Ě‚˘‚¸‚ꂊ‚ŁA‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚đŽw’肾‚Č‚˘‚Ć 'yes' ‚ŞŽw’肳‚ę‚˝‚ŕ‚Ě‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
-@ƒ†[ƒU‚ɃfƒoƒbƒOŽx‰‡ƒEƒBƒ“ƒhƒE‚đŽg—p‚ł‚š‚˝‚­‚Č‚˘‚Ć‚Ť‚É 'no' ‚đŽw’肾‚Ü‚ˇB
+
-debugwin (デバッグ支援ウィンドウ)
+
 デバッグ支援ウィンドウ(コンソール、監視式など)を有効にするかどうかの設定です。
+ 設定可能な値は 'yes' (有効), 'no' (無効) のいずれかで、このオプションを指定しないと 'yes' が指定されたものと見なされます。
+ ユーザにデバッグ支援ウィンドウを使用させたくないときに 'no' を指定します。
-

ƒzƒbƒgƒL[ŠÖ˜A‚ĚƒIƒvƒVƒ‡ƒ“ +

ホットキー関連のオプション

-@ˆČ‰ş‚ĚƒIƒvƒVƒ‡ƒ“‚́A‹g—˘‹g—˘‚ĚƒzƒbƒgƒL[ŠÖ˜A‚ĚƒIƒvƒVƒ‡ƒ“‚Ĺ‚ˇB
-@Ý’č‚Ĺ‚Ť‚é’l‚ÍMenuItem.shortcut ƒvƒƒpƒeƒB‚ĹŽw’č‚Ĺ‚Ť‚é•śŽš—ń‚Óݗl‚Ĺ‚ˇB
-@‹ó•śŽš—ń‚đŽw’股‚é‚Ć(“ü—Í—“‚đ‹ó‚É‚ľ‚Ä‚¨‚­‚Ć)A‚ť‚Ě‹@”\‚ɑ΂ˇ‚éƒzƒbƒgƒL[‚Í–łŒř‚ɂȂč‚Ü‚ˇB
-@‘ź‚ĚƒzƒbƒgƒL[‚Əd•Ą‚ľ‚˝ƒL[‚đŽw’肾‚Č‚˘‚Ĺ‚­‚ž‚ł‚˘B
+ 以下のオプションは、吉里吉里のホットキー関連のオプションです。
+ 設定できる値はMenuItem.shortcut プロパティで指定できる文字列と同様です。
+ 空文字列を指定すると(入力欄を空にしておくと)、その機能に対するホットキーは無効になります。
+ 他のホットキーと重複したキーを指定しないでください。

-
+
  • -hkcontroller (コントローラ)
  • -hkeditor (スクリプトエディタ)
  • -hkwatch (監視式)
  • -hkconsole (コンソール)
  • -hkclipenvinfo (環境情報のコピー)
  • -hkabout (著作権情報の表示)
  • -hkupdaterect (更新矩形の表示)
  • -hkdumplayer (レイヤ構造のダンプ)
-

ƒVƒXƒeƒ€ŒÝЎŤŠÖ˜A‚ĚƒIƒvƒVƒ‡ƒ“ +

システム互換性関連のオプション

-
-arcdelim (ƒA[ƒJƒCƒuƒfƒŠƒ~ƒ^)
-
@ƒA[ƒJƒCƒuƒfƒŠƒ~ƒ^ (ƒA[ƒJƒCƒuƒXƒgƒŒ[ƒW–ź‚ƁAƒA[ƒJƒCƒu“ŕƒXƒgƒŒ[ƒW–ź‚ĚŠÔ‚đ‹ćŘ‚é•śŽš) ‚đŽw’肾‚Ü‚ˇB
-@Ý’č‰Â”\‚Č’l‚Í '>' ('>'‚đŽg‚¤), '#' ('#'‚đŽg‚¤) ‚Ě‚˘‚¸‚ꂊ‚ŁA‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚đŽw’肾‚Č‚˘‚Ć '>' ‚ŞŽw’肳‚ę‚˝‚ŕ‚Ě‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
-@ƒA[ƒJƒCƒuƒfƒŠƒ~ƒ^‚́A‹g—˘‹g—˘‚Q 2.19 beta 14 ‚ŁA]—ˆ‚Ě '#' ‚Š‚ç '>' ‚É•ĎX‚ł‚ę‚Ü‚ľ‚˝B
-@2.19 beta 14 –˘–ž‚Ĺ“Žě‚ľ‚Ä‚˘‚˝ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚Í‚ą‚Ě•ĎX‚Ě‚˝‚ß“Žě‚ľ‚Č‚­‚Č‚é‰Â”\Ť‚Ş‚ ‚č‚Ü‚ˇ‚ށA‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚ĹƒfƒŠƒ~ƒ^‚đ '#' ‚É•ĎX‚ˇ‚邹‚Ć‚Ĺ“Žě‚ł‚š‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+
-arcdelim (アーカイブデリミタ)
+
 アーカイブデリミタ (アーカイブストレージ名と、アーカイブ内ストレージ名の間を区切る文字) を指定します。
+ 設定可能な値は '>' ('>'を使う), '#' ('#'を使う) のいずれかで、このオプションを指定しないと '>' が指定されたものと見なされます。
+ アーカイブデリミタは、吉里吉里2 2.19 beta 14 で、従来の '#' から '>' に変更されました。
+ 2.19 beta 14 未満で動作していたアプリケーションはこの変更のため動作しなくなる可能性がありますが、このオプションでデリミタを '#' に変更することで動作させることができます。
-
-evalcontext (Œă’u'!'‰‰ŽZŽq‚Ě“Žě)
-
@TJS2‚ĚŒă’u'!'‰‰ŽZŽq‚Ě“Žě‚đŽw’肾‚Ü‚ˇB
-@Ý’č‰Â”\‚Č’l‚Í 'this' (thisă‚ĹŽŽ‚đ•]‰ż), 'global' (globală‚ĹŽŽ‚đ•]‰ż) ‚Ě‚˘‚¸‚ꂊ‚ŁA‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚đŽw’肾‚Č‚˘‚Ć 'this' ‚ŞŽw’肳‚ę‚˝‚ŕ‚Ě‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
-@TJS2‚ĚŒă’u'!'‰‰ŽZŽq‚ÍŽŽ‚đglobalƒRƒ“ƒeƒLƒXƒgă‚ĹŽŔs‚ľ‚Ä‚˘‚Ü‚ľ‚˝‚ށA2.21 beta 9 ‚ć‚čAthis ƒRƒ“ƒeƒLƒXƒgă‚ĹŽŔs‚ˇ‚é‚悤‚ɂȂč‚Ü‚ľ‚˝B
-2.21 beta 9 –˘–ž‚đ‘z’肾‚Ä‚˘‚éƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ł́A‚ą‚̐ݒč‚đuglobală‚ĹŽŽ‚đ•]‰żv‚É‚ľ‚Č‚˘‚Ć“Žě‚ľ‚Č‚˘‰Â”\Ť‚Ş‚ ‚č‚Ü‚ˇB
+
-evalcontext (後置'!'演算子の動作)
+
 TJS2の後置'!'演算子の動作を指定します。
+ 設定可能な値は 'this' (this上で式を評価), 'global' (global上で式を評価) のいずれかで、このオプションを指定しないと 'this' が指定されたものと見なされます。
+ TJS2の後置'!'演算子は式をglobalコンテキスト上で実行していましたが、2.21 beta 9 より、this コンテキスト上で実行するようになりました。
+2.21 beta 9 未満を想定しているアプリケーションでは、この設定を「global上で式を評価」にしないと動作しない可能性があります。
-
-holdalpha (Layer.holdAlpha ƒvƒƒpƒeƒB‚ĚƒfƒtƒHƒ‹ƒg‚Ě’l)
-
@Layer.holdAlpha ƒvƒƒpƒeƒB‚ĚƒfƒtƒHƒ‹ƒg’l‚đŽw’肾‚Ü‚ˇB
-@Ý’č‰Â”\‚Č’l‚Í 'false' (‹U), 'true' (^) ‚Ě‚˘‚¸‚ꂊ‚ŁA‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚đŽw’肾‚Č‚˘‚Ć 'false' ‚ŞŽw’肳‚ę‚˝‚ŕ‚Ě‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
-@‹g—˘‹g—˘‚Q 2.23 beta 4 ‚ŁAŠeŽí‰‰ŽZŠÖ”‚ÉŽw’肾‚Ä‚˘‚˝ hda (ƒAƒ‹ƒtƒ@ƒ`ƒƒƒ“ƒlƒ‹‚đ•ŰŒě‚ˇ‚邊) ƒIƒvƒVƒ‡ƒ“‚Ş‚Č‚­‚Č‚čA‘ă‚í‚č‚É Layer.holdAlpha ƒvƒƒpƒeƒB‚ލě‚ç‚ę‚Ü‚ľ‚˝B‚ą‚ĚŽž“_‚Ĺ‚Í Layer.holdAlpha ‚ĚƒfƒtƒHƒ‹ƒg’l‚͐^‚Ĺ‚ľ‚˝BLayer.holdAlpha ‚ސ^‚Ěę‡‚Í‰ß‹Ž‚ĚƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚Ě“Žě‚ɉe‹ż‚đ—^‚ڂ܂š‚ńB
-@‹g—˘‹g—˘‚Q 2.23 beta 5 ‚ŁA‚ą‚ĚƒfƒtƒHƒ‹ƒg’l‚Ş‹U‚ɂȂč‚Ü‚ľ‚˝B‹g—˘‹g—˘‚Q 2.23 beta 5 –˘–ž‚đ‘z’肾‚Ä‚˘‚éƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚đ“Žě‚ł‚š‚˝‚˘ę‡‚́A‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚Ɂu^v‚đŽw’肾‚Č‚˘‚Ɛłí‚É“Žě‚ľ‚Č‚˘‰Â”\Ť‚Ş‚ ‚č‚Ü‚ˇB
+
-holdalpha (Layer.holdAlpha プロパティのデフォルトの値)
+
 Layer.holdAlpha プロパティのデフォルト値を指定します。
+ 設定可能な値は 'false' (偽), 'true' (真) のいずれかで、このオプションを指定しないと 'false' が指定されたものと見なされます。
+ 吉里吉里2 2.23 beta 4 で、各種演算関数に指定していた hda (アルファチャンネルを保護するか) オプションがなくなり、代わりに Layer.holdAlpha プロパティが作られました。この時点では Layer.holdAlpha のデフォルト値は真でした。Layer.holdAlpha が真の場合は過去のアプリケーションの動作に影響を与えません。
+ 吉里吉里2 2.23 beta 5 で、このデフォルト値が偽になりました。吉里吉里2 2.23 beta 5 未満を想定しているアプリケーションを動作させたい場合は、このオプションに「真」を指定しないと正常に動作しない可能性があります。
-
-unaryaster (‘O’u'*'‰‰ŽZŽq‚Ě“Žě)
-
@TJS2‚Ě‘O’u'*'‰‰ŽZŽq‚Ě“Žě‚đŽw’肾‚Ü‚ˇB
-@Ý’č‰Â”\‚Č’l‚Í 'default' (2.25ˆČ~‚Ě“Žě), 'compat' (2.25–˘–ž‚Ě“Žě) ‚Ě‚˘‚¸‚ꂊ‚ŁA‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚đŽw’肾‚Č‚˘‚Ć 'default' ‚ŞŽw’肳‚ę‚˝‚ŕ‚Ě‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
-@TJS2‚Ě‘O’u'*'‰‰ŽZŽq‚́AƒvƒƒpƒeƒBƒIƒuƒWƒFƒNƒg‚ť‚Ě‚ŕ‚Ě‚đAƒvƒƒpƒeƒBƒnƒ“ƒhƒ‰‚đ‰î‚ł‚¸‚ÉŽć‚čo‚ˇ‰‰ŽZŽq‚Ĺ‚ľ‚˝‚ށA2.25 beta 1 ‚ć‚čA‚ą‚Ě‹@”\‚đŽ‚Â‰‰ŽZŽq‚Í‘O’u‚Ě'&'‚ƂȂčA‘O’u'*'‰‰ŽZŽq‚̓vƒƒpƒeƒBƒIƒuƒWƒFƒNƒg‚ĚƒvƒƒpƒeƒBƒnƒ“ƒhƒ‰‚đ“Žě‚ł‚š‚é‚˝‚߂̉‰ŽZŽq‚ƂȂč‚Ü‚ľ‚˝B2.25 beta 1 –˘–ž‚đ‘z’肾‚Ä‚˘‚éƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ł́A‚ą‚̐ݒč‚đu2.25–˘–ž‚ĆŒÝŠˇv‚É‚ľ‚Č‚˘‚Ɛłí‚É“Žě‚ľ‚Č‚˘‰Â”\Ť‚Ş‚ ‚č‚Ü‚ˇB
+
-unaryaster (前置'*'演算子の動作)
+
 TJS2の前置'*'演算子の動作を指定します。
+ 設定可能な値は 'default' (2.25以降の動作), 'compat' (2.25未満の動作) のいずれかで、このオプションを指定しないと 'default' が指定されたものと見なされます。
+ TJS2の前置'*'演算子は、プロパティオブジェクトそのものを、プロパティハンドラを介さずに取り出す演算子でしたが、2.25 beta 1 より、この機能を持つ演算子は前置の'&'となり、前置'*'演算子はプロパティオブジェクトのプロパティハンドラを動作させるための演算子となりました。2.25 beta 1 未満を想定しているアプリケーションでは、この設定を「2.25未満と互換」にしないと正常に動作しない可能性があります。
diff --git a/docs/kr2doc/contents/ComputerDependentProblems.html b/docs/kr2doc/contents/ComputerDependentProblems.html index d959017..b7172ad 100644 --- a/docs/kr2doc/contents/ComputerDependentProblems.html +++ b/docs/kr2doc/contents/ComputerDependentProblems.html @@ -5,80 +5,80 @@ - ŠÂ‹ŤˆË‘ś‚Ě•s‹ď‡‚ɂ‚˘‚Ä + 環境依存の不具合について - + - + -

ŠÂ‹ŤˆË‘ś‚Ě•s‹ď‡ +

環境依存の不具合

-ƒGƒ“ƒhƒ†[ƒU(“ńŽŸƒ†[ƒU)‚̊‹Ť‚Ě•s‹ď‡‚É‹Nˆö‚ˇ‚éA‹g—˘‹g—˘‚Ě•s‹ď‡‚Ć‚ť‚Ě‘Îô‚Ĺ‚ˇB
-‹g—˘‹g—˘‚̐§ě‚É‚¨‚˘‚Ă͊‹ŤˆË‘ś‚Ě•s‹ď‡‚ޏo‚Č‚˘‚悤‚ɐs—Í‚ľ‚Ä‚˘‚Ü‚ˇ‚ށAƒRƒ“ƒsƒ…[ƒ^‚̐ݒč‚â\Ź‚Í”ńí‚É‘˝—l‚Ĺ‚ ‚éˆ×AŠÂ‹ŤˆË‘ś‚Ě•s‹ď‡‚͂ǂ¤‚ľ‚Ä‚ŕ”­ś‚ľ‚Ä‚ľ‚Ü‚˘‚Ü‚ˇB
-ŒÂ•Ę‚ĚÇó‚ɑ΂ˇ‚é‘Ώˆ‚őΉž‚Ĺ‚Ť‚éę‡‚ŕ‚ ‚č‚Ü‚ˇ‚ށA‘S”Ę“I‚ɂ́AˆČ‰ş‚̂悤‚Č‘Îô‚đu‚ś‚Ä‚˘‚˝‚ž‚˘‚Ä‚­‚ž‚ł‚˘B
-
  • ƒhƒ‰ƒCƒo‚đĹV‚ĚˆŔ’肾‚˝•¨‚É‚ľ‚Ä‚˘‚˝‚ž‚­
  • í’“•¨(‚Ć‚­‚ɃEƒBƒ‹ƒX‘΍ôƒ\ƒtƒgƒEƒFƒA‚⃁ƒ‚ƒŠƒNƒŠ[ƒi[Œnƒ\ƒtƒgAƒEƒBƒ“ƒhƒEŠOŒŠ•ύXŒnƒ\ƒtƒgAWindowsŒÝЎƒVƒFƒ‹‚ȂǁA‘źƒ\ƒtƒg‚Ć‹Ł‡‚đ‹N‚ą‚ľ‚₡‚˘•¨)‚đ‚Í‚¸‚ľ‚Ä‚˘‚˝‚ž‚­
  • ŠeŽíƒ`ƒFƒbƒNƒc[ƒ‹(uƒfƒBƒXƒN‚Ěƒ`ƒFƒbƒNv(OS•W€‚ĚƒfƒBƒXƒNƒ`ƒFƒbƒNƒc[ƒ‹)Amemtest86‚Č‚Ç)‚ĹƒRƒ“ƒsƒ…[ƒ^‚đƒ`ƒFƒbƒN‚ľ‚Ä‚˘‚˝‚ž‚­
  • HDD‚ĚŽc‚č—e—Ę‚Í\•Ş‚ ‚邊‚đƒ`ƒFƒbƒN‚ľ‚Ä’¸‚­
  • WinFAQ (‚¨‚žŽ‚Ěƒy[ƒW) ‚ȂǂđŽQĆ‚ľ‚āAŽ—‚˝‚悤‚ČÇó‚Ş‹N‚Ť‚ĂȂ˘‚Š‚đ’T‚ľA‚ť‚ę‚ɉž‚ś‚đΏˆ‚ľ‚Ä’¸‚­
  • ‚˘‚Á‚˝‚ńƒZ[ƒtƒ‚[ƒh‚Ĺ‹N“Ž‚ľ‚ĂЂç’Ęíƒ‚[ƒh‚Ĺ‹N“Ž‚ľ’ź‚ľ‚Ä’¸‚­
  • CPUƒAƒNƒZƒ‰ƒŒ[ƒ^‚đŽg—p‚ľ‚Ä‚˘‚éę‡‚́ACPU‚Ě“Á’č‹@”\‚ɐ§ŒŔ‚Ş‚ ‚éę‡‚Ş‚ ‚č‚Ü‚ˇ‚̂ŁACPUƒAƒNƒZƒ‰ƒŒ[ƒ^‚Ěƒ}ƒjƒ…ƒAƒ‹‚đ‚ć‚­“Ç‚ń‚Ĺ’¸‚ŤAę‡‚É‚ć‚Á‚Ă̓Gƒ“ƒWƒ“Ý’č‚ĹŒÂ•Ę‚ĚCPU‹@”\‚đ–łŒř‚É‚ˇ‚é•K—v‚Ş‚ ‚č‚Ü‚ˇ (—á: http://buffalo.melcoinc.co.jp/qa/cpu/b4590010.html ‚Ěę‡‚ÍSSE‚đ–łŒř‚É‚ľ‚Ä‚­‚ž‚ł‚˘)
  • OS‚đÄƒCƒ“ƒXƒg[ƒ‹‚ľ‚Ä‚˘‚˝‚ž‚­
‹g—˘‹g—˘‚ĚƒGƒ“ƒWƒ“‚ɑ΂ľ‚Đݒč‚Ĺ‚Ť‚éƒIƒvƒVƒ‡ƒ“‚́A‚قƂń‚ǂފ‹ŤˆË‘ś‚Ě•s‹ď‡‚Ě‘Îˆ‚Ěˆ×‚É‚ ‚č‚Ü‚ˇBƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ƒIƒvƒVƒ‡ƒ“‚ŕ‚˛——‚­‚ž‚ł‚˘B
+エンドユーザ(二次ユーザ)の環境の不具合に起因する、吉里吉里の不具合とその対策です。
+吉里吉里の制作においては環境依存の不具合が出ないように尽力していますが、コンピュータの設定や構成は非常に多様である為、環境依存の不具合はどうしても発生してしまいます。
+個別の症状に対する対処で対応できる場合もありますが、全般的には、以下のような対策を講じていただいてください。
+
  • ドライバを最新の安定した物にしていただく
  • 常駐物(とくにウィルス対策ソフトウェアやメモリクリーナー系ソフト、ウィンドウ外見変更系ソフト、Windows互換シェルなど、他ソフトと競合を起こしやすい物)をはずしていただく
  • 各種チェックツール(「ディスクのチェック」(OS標準のディスクチェックツール)、memtest86なお)でコンピュータをチェックしていただく
  • HDDの残り容量は十分あるかをチェックして頂く
  • WinFAQ (おだ氏のページ) などを参照して、似たような症状が起きてないかを探し、それに応じて対処して頂く
  • いったんセーフモードで起動してから通常モードで起動し直して頂く
  • CPUアクセラレータを使用している場合は、CPUの特定機能に制限がある場合がありますので、CPUアクセラレータのマニュアルをよく読んで頂き、場合によってはエンジン設定で個別のCPU機能を無効にする必要があります (例: http://buffalo.melcoinc.co.jp/qa/cpu/b4590010.html ぎ場合はSSEを無効にしてください)
  • OSを再インストールしていただく
吉里吉里のエンジンに対して設定できるオプションは、ほとんどが環境依存の不具合の対処の為にあります。コマンドラインオプションもご覧ください。
-

ŠÂ‹ŤˆË‘ś‚̏Ǐó +

環境依存の症状

-‰ş‹L‚É‚¨‚˘‚āuƒGƒ“ƒWƒ“Ý’čv‚Ƃ́AƒGƒ“ƒhƒ†[ƒUŒü‚ŻÝ’čƒc[ƒ‹ (ƒGƒ“ƒWƒ“Ý’č.exe)‚Ě‚ą‚ƂłˇB
+下記において「エンジン設定」とは、エンドユーザ向け設定ツール (エンジン設定.exe)のことです。
-
ƒCƒ“ƒXƒg[ƒ‹‚ľ‚˝ƒf[ƒ^‚މó‚ę‚Ä‚˘‚é
-
Çó‚Ć‚ľ‚Ắu“ǂݍž‚݃Gƒ‰[‚Ş”­ś‚ľ‚Ü‚ľ‚˝v“™‚Ě“Ç‚Ýž‚݃Gƒ‰[ŒnƒGƒ‰[‚Ě”­ś‚âuě•iŽŔs’†‚ɃtƒŠ[ƒY‚ˇ‚évAuEAccessViolationƒGƒ‰[‚ޏo‚évA‚ť‚Ě‚Ů‚Š—\‘Ş•s‰Â”\‚Č“Žě‚đ‚ľ‚Ü‚ˇB
-ƒCƒ“ƒXƒg[ƒ‹‚ľ‚˝ƒf[ƒ^‚މó‚ę‚Ä‚˘‚é‰Â”\Ť‚Ş‚ ‚é‚̂ŁAuƒtƒ@ƒCƒ‹”j‘šƒ`ƒFƒbƒNƒc[ƒ‹v‚Ȃǂđ—p‚˘‚āAƒCƒ“ƒXƒg[ƒ‹‚ľ‚˝ƒf[ƒ^‚Ş”j‘š‚ľ‚Ä‚Č‚˘‚Š‚đŠm”F‚ľ‚Ä‚˘‚˝‚ž‚˘‚Ä‚­‚ž‚ł‚˘B
+
インストールしたデータが壊れている
+
症状としては「読み込みエラーが発生しました」等の読み込みエラー系エラーの発生や「作品実行中にフリーズする」、「EAccessViolationエラーが出る」、そのほか予測不可能な動作をします。
+インストールしたデータが壊れている可能性があるので、「ファイル破損チェックツール」などを用いて、インストールしたデータが破損してないかを確認していただいてください。
-
ƒtƒ‹ƒXƒNƒŠ[ƒ“‰ť‚ÉŽ¸”s‚ˇ‚é
-
ƒtƒ‹ƒXƒNƒŠ[ƒ“‚ÉŽ¸”s‚ˇ‚éę‡A‚ ‚邢‚̓tƒ‹ƒXƒNƒŠ[ƒ“‚Š‚ç‚Ě•œ‹A‚ÉŽ¸”s‚ˇ‚é(ƒGƒ‰[‚ޏo‚éAƒtƒŠ[ƒY‚ˇ‚é“™‚Ě)ę‡‚́AƒGƒ“ƒhƒ†[ƒU‚̊‹Ť‚ĚDirectDraw‚É–â‘肪‚ ‚é‰Â”\Ť‚Ş‚ ‚č‚Ü‚ˇBuƒGƒ“ƒWƒ“Ý’čv‚ɂāuƒtƒ‹ƒXƒNƒŠ[ƒ“Ř‚č‘Ö‚Ś•ű–@v‚đuChangeDisplaySettings APIv‚É•ĎX‚ľ‚Ä‚˘‚˝‚ž‚˘‚Ä‚­‚ž‚ł‚˘B
+
フルスクリーン化に失敗する
+
フルスクリーンに失敗する場合、あるいはフルスクリーンからの復帰に失敗する(エラーが出る、フリーズする等の)場合は、エンドユーザの環境のDirectDrawに問題がある可能性があります。「エンジン設定」にて「フルスクリーン切り替え方法」を「ChangeDisplaySettings API」に変更していただいてください。
-
‰ć–ʐ؂č‘Ö‚ŚŽž‚âƒXƒLƒbƒvŽž‚ɃtƒŠ[ƒY‚ˇ‚é
-
‰ć–ʐ؂č‘Ö‚Ś(ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“Žž)‚âKAG‚Ĺ‚ĚƒXƒLƒbƒvŽž‚ȂǁA‰ć–Ę•`‰ć‚Ş•p”ɂɋN‚ą‚éę–Ę‚ĹƒtƒŠ[ƒY‚ˇ‚éę‡‚́AƒfƒBƒXƒvƒŒƒCƒhƒ‰ƒCƒo‚É–â‘肪‚ ‚é‰Â”\Ť‚Ş‚ ‚č‚Ü‚ˇB
-ƒfƒBƒXƒvƒŒƒCƒhƒ‰ƒCƒo‚Ěƒo[ƒWƒ‡ƒ“‚ŞĹV‚ĚˆŔ’肾‚˝•¨‚Ĺ‚ ‚邊Šm”F‚ľAŒĂ‚˘ę‡‚͍ŐV‚ĚˆŔ’肾‚˝ƒo[ƒWƒ‡ƒ“‚É•Ď‚Ś‚Ä’¸‚˘‚Ä‚­‚ž‚ł‚˘B
-‚ ‚邢‚́AuƒGƒ“ƒWƒ“Ý’čv‚ɂāuƒ_ƒuƒ‹ƒoƒbƒtƒ@ƒŠƒ“ƒO•űŽŽv‚ ‚邢‚́u‚’ź“ŻŠú‘Ň‚żv‚̐ݒč‚đ•Ď‚Ś‚é‚Ɖü‘P‚ˇ‚éę‡‚Ş‚ ‚č‚Ü‚ˇB
-nVIDIAť‚ĚƒOƒ‰ƒtƒBƒbƒNƒJ[ƒh‚É•t‘Ž‚ľ‚Ä‚­‚郆[ƒeƒBƒŠƒeƒB‚Ĺ‚ ‚éunView Desktop Managerv‚đ‚¨Žg‚˘‚Ěę‡‚́A‚ą‚Ěƒ†[ƒeƒBƒŠƒeƒB‚đƒAƒ“ƒCƒ“ƒXƒg[ƒ‹‚ˇ‚邊A–łŒř‚É‚ľ‚Ä’¸‚˘‚Ä‚­‚ž‚ł‚˘B
+
画面切り替え時やスキップ時にフリーズする
+
画面切り替え(トランジション時)やKAGでのスキップ時など、画面描画が頻繁に起こる場面でフリーズする場合は、ディスプレイドライバに問題がある可能性があります。
+ディスプレイドライバのバージョンが最新の安定した物であるか確認し、古い場合は最新の安定したバージョンに変えて頂いてください。
+あるいは、「エンジン設定」にて「ダブルバッファリング方式」あるいは「垂直同期待ち」の設定を変えると改善する場合があります。
+nVIDIA製のグラフィックカードに付属してくるユーティリティである「nView Desktop Manager」をお使いの場合は、このユーティリティをアンインストールするか、無効にして頂いてください。
-
‰ć–Ę•`‰ć‚ŞˆŮí‚É’x‚˘
-
‚Ć‚­‚Ƀtƒ‹ƒXƒNƒŠ[ƒ“Žž‚É‹g—˘‹g—˘‚Ş‰ć‘œ‚đŠg‘傾‚Ä•\ŽŚ‚ˇ‚éę‡‚â–žŽŚ“I‚Ƀ_ƒuƒ‹ƒoƒbƒtƒ@ƒŠƒ“ƒO‚đ—LŒř‚É‚ľ‚Ä‚˘‚éę‡‚ɁA‰ć–Ę•`‰ć‚ŞˆŮí‚É’x‚˘ę‡‚́AuƒGƒ“ƒWƒ“Ý’čv‚ɂāuƒ_ƒuƒ‹ƒoƒbƒtƒ@ƒŠƒ“ƒO•űŽŽv‚ ‚邢‚́u‚’ź“ŻŠú‘Ň‚żv‚̐ݒč‚đ•Ď‚Ś‚é‚Ɖü‘P‚ˇ‚éę‡‚Ş‚ ‚č‚Ü‚ˇB
-‚Ü‚˝Aƒ‚ƒjƒ^‘¤‚ł͂Ȃ­‚ăGƒ“ƒWƒ“‘¤‚ĹŠg‘傪s‚í‚ę‚Ä‚˘‚éę‡‚́AŠg‘ĺ‚É”ş‚Á‚ăpƒtƒH[ƒ}ƒ“ƒX‚Ş—ň‰ť‚ˇ‚é‰Â”\Ť‚Ş‚ ‚č‚Ü‚ˇB‚ą‚Ěę‡‚̓Gƒ“ƒWƒ“Ý’č‚ɂāuƒtƒ‹ƒXƒNƒŠ[ƒ“Žž‚̉ć–Ę‰đ‘œ“xv‚đuĹ‚ŕ‹ß‚˘‰đ‘œ“xv‚É‚ˇ‚é‚ƁAƒfƒBƒXƒvƒŒƒC‘¤‚ĹŠg‘傪s‚í‚ę‚é‚悤‚ɂȂč‚Ü‚ˇ‚ށAƒfƒBƒXƒvƒŒƒC‚É‚ć‚Á‚Ă͐ł‚ľ‚˘ƒAƒXƒyƒNƒg”ä‚Ĺ‰ć‘œ‚đ•\ŽŚ‚Ĺ‚Ť‚Č‚˘‰Â”\Ť‚Ş‚ ‚č‚Ü‚ˇB
-
‰ć–Ę‚Ş^‚ÁˆĂ‚̂܂܂ɂȂéA‚ ‚邢‚Í‰ć‘œ‚Ş—‚ę‚é
-
‚Ć‚­‚Ƀtƒ‹ƒXƒNƒŠ[ƒ“Žž‚É‹g—˘‹g—˘‚Ş‰ć‘œ‚đŠg‘傾‚Ä•\ŽŚ‚ˇ‚éę‡‚Ȃǂɉć–Ę‚Ş^‚ÁˆĂ‚̂܂܂ɂȂéA‚ ‚邢‚Í‰ć‘œ‚Ş—‚ę‚éA‚ ‚邢‚̓tƒŠ[ƒY‚ˇ‚éę‡‚́AuƒGƒ“ƒWƒ“Ý’čv‚ɂāuƒ_ƒuƒ‹ƒoƒbƒtƒ@ƒŠƒ“ƒO•űŽŽv‚ ‚邢‚́u‚’ź“ŻŠú‘Ň‚żv‚̐ݒč‚đ•Ď‚Ś‚é‚Ɖü‘P‚ˇ‚éę‡‚Ş‚ ‚č‚Ü‚ˇB
+
画面描画が異常に遅い
+
とくにフルスクリーン時に吉里吉里が画像を拡大して表示する場合や明示的にダブルバッファリングを有効にしている場合に、画面描画が異常に遅い場合は、「エンジン設定」にて「ダブルバッファリング方式」あるいは「垂直同期待ち」の設定を変えると改善する場合があります。
+また、モニタ側ではなくてエンジン側で拡大が行われている場合は、拡大に伴ってパフォーマンスが劣化する可能性があります。この場合はエンジン設定にて「フルスクリーン時の画面解像度」を「最も近い解像度」にすると、ディスプレイ側で拡大が行われるようになりますが、ディスプレイによっては正しいアスペクト比で画像を表示できない可能性があります。
+
画面が真っ暗のままになる、あるいは画像が乱れる
+
とくにフルスクリーン時に吉里吉里が画像を拡大して表示する場合などに画面が真っ暗のままになる、あるいは画像が乱れる、あるいはフリーズする場合は、「エンジン設定」にて「ダブルバッファリング方式」あるいは「垂直同期待ち」の設定を変えると改善する場合があります。
-
ƒrƒfƒIÄś‚ÉŽ¸”s‚ˇ‚é
-
ƒI[ƒo[ƒŒƒC‚É‚ć‚éƒrƒfƒIÄś‚ÉŽ¸”s‚ˇ‚é(ƒGƒ‰[‚Ş•\ŽŚ‚ł‚ę‚éAƒtƒŠ[ƒY‚ˇ‚é)ę‡A‚ ‚邢‚̓rƒfƒIÄś’źŒă‚ɃtƒŠ[ƒY‚ˇ‚éę‡‚́Aƒn[ƒhƒEƒFƒAƒAƒNƒZƒ‰ƒŒ[ƒVƒ‡ƒ“‚đ–łŒř‚É‚ˇ‚é‚Ɖü‘P‚ˇ‚é‰Â”\Ť‚Ş‚ ‚č‚Ü‚ˇBu‰ć–Ę‚ĚƒvƒƒpƒeƒBv(ƒfƒXƒNƒgƒbƒvă‚đ‰EƒNƒŠƒbƒN‚ľ‚Ä•\ŽŚ‚ł‚ę‚éƒRƒ“ƒeƒLƒXƒgƒƒjƒ…[‚ŁuƒvƒƒpƒeƒBv‚đ‘I‘đ‚ľ‚Ä•\ŽŚ‚ł‚ę‚éƒ_ƒCƒAƒƒOƒ{ƒbƒNƒX)‚́uÝ’čvƒ^ƒu‚ŁAuÚ×Ý’čvƒ{ƒ^ƒ“‚đ‰Ÿ‚ˇ‚Ć•\ŽŚ‚ł‚ę‚éƒ_ƒCƒAƒƒOƒ{ƒbƒNƒX‚́uƒgƒ‰ƒuƒ‹ƒVƒ…[ƒeƒBƒ“ƒOvƒ^ƒu‚́uƒn[ƒhƒEƒFƒAƒAƒNƒZƒ‰ƒŒ[ƒ^v‚Ěƒcƒ}ƒ~‚đAĹ‘傊‚珇‚Ɂu‚Č‚ľv‚Ě•űŒü‚ɓނЂľ‚Ä‚˘‚Á‚ÄŽŽs‚ľ‚Ä‚˘‚˝‚ž‚˘‚Ä‚­‚ž‚ł‚˘B
-ƒXƒNƒŠƒvƒg‘¤‚ŁAƒrƒfƒI‚̍Đś‚đ‚ľ‚Č‚˘‚悤‚Ȑݒč‚đÝ‚Ż‚é‚ą‚Ć‚ŕ‚¨ŠŠ‚ß‚ľ‚Ü‚ˇB
-‚ ‚邢‚́AuƒGƒ“ƒWƒ“Ý’čv‚ɂāuƒ_ƒuƒ‹ƒoƒbƒtƒ@ƒŠƒ“ƒO•űŽŽv‚ ‚邢‚́u‚’ź“ŻŠú‘Ň‚żv‚̐ݒč‚đ•Ď‚Ś‚é‚Ɖü‘P‚ˇ‚éę‡‚Ş‚ ‚č‚Ü‚ˇB
+
ビデオ再生に失敗する
+
オーバーレイによるビデオ再生に失敗する(エラーが表示される、フリーズする)場合、あるいはビデオ再生直後にフリーズする場合は、ハードウェアアクセラレーションを無効にすると改善する可能性があります。「画面のプロパティ」(デスクトップ上を右クリックして表示されるコンテキストメニューで「プロパティ」を選択して表示されるダイアログボックス)の「設定」タブで、「詳細設定」ボタンを押すと表示されるダイアログボックスの「トラブルシューティング」タブの「ハードウェアアクセラレータ」のツマミを、最大から順に「なし」の方向に動かしていって試行していただいてください。
+スクリプト側で、ビデオの再生をしないような設定を設けることもお勧めします。
+あるいは、「エンジン設定」にて「ダブルバッファリング方式」あるいは「垂直同期待ち」の設定を変えると改善する場合があります。
-
ƒTƒEƒ“ƒh‚Ş‚Ć‚Ź‚ę‚˝‚čA–‚ç‚Č‚­‚Č‚Á‚˝‚čAƒTƒEƒ“ƒhÄś’†‚ɃtƒŠ[ƒY‚ˇ‚é
-
ƒTƒEƒ“ƒhƒJ[ƒh‚âŠÂ‹Ť‚É‚ć‚Á‚ẮAƒuƒcƒuƒc‚ƍĐś‚Ş‚Ć‚Ź‚ę‚Âʂę‚ɂȂÁ‚˝‚čAƒmƒCƒY‚ޏć‚Á‚˝‚čA“r’†‚Š‚ç‰š‚Ş•ˇ‚ą‚Ś‚Č‚­‚Č‚Á‚˝‚肾‚Ü‚ˇBę‡‚É‚ć‚Á‚Ă̓TƒEƒ“ƒh‚̍Đś’†‚ÉŒŔ‚Á‚ătƒŠ[ƒY‚ˇ‚é‚Č‚Ç‚ĚÇó‚ŞŒť‚ę‚Ü‚ˇB
-‚ť‚ꂪƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“(‰ć–ʐ؂č‘Ö‚Ś)‚âd‚˝‚˘ƒGƒtƒFƒNƒg’†‚É”­ś‚ˇ‚é‚Č‚ç‚΁AƒGƒ“ƒWƒ“Ý’肣uƒVƒXƒeƒ€‘S”Ę-’á—Dć“xv‚đu‚ˇ‚év‚ɐݒ股‚邊AuƒVƒXƒeƒ€‘S”Ę-CPUŽg—p—Ś’áŒ¸v‚đu‚ˇ‚év‚ɐݒ股‚邹‚Ƃʼnü‘P‚ˇ‚éę‡‚Ş‚ ‚č‚Ü‚ˇB
-‚ť‚Ě‚Ů‚ŠAƒGƒ“ƒWƒ“Ý’肣AuƒTƒEƒ“ƒh-DirectSound ƒ\ƒtƒgƒEƒFƒAƒ~ƒLƒVƒ“ƒOv‚̐ݒč‚đ•ύX‚ľ‚Ä‚ŕ‰ü‘P‚ˇ‚éę‡‚Ş‚ ‚č‚Ü‚ˇB
-‚ ‚邢‚̓Rƒ“ƒgƒ[ƒ‹ƒpƒlƒ‹‚́uƒ}ƒ‹ƒ`ƒƒfƒBƒAv(‚Ü‚˝‚́uƒTƒEƒ“ƒh‚Ćƒ}ƒ‹ƒ`ƒƒfƒBƒAv‚âuƒTƒEƒ“ƒh‚ĆƒI[ƒfƒBƒI ƒfƒoƒCƒX‚ĚƒvƒƒpƒeƒBv)‚́uƒI[ƒfƒBƒIvƒ^ƒu‚́u‰š‚̍Đśv‚́uÚ×Ý’čv‚đŠJ‚ŤAuƒpƒtƒH[ƒ}ƒ“ƒXvƒ^ƒu‚́uƒn[ƒhƒEƒFƒA ƒAƒNƒZƒ‰ƒŒ[ƒ^v‚ĚƒXƒ‰ƒCƒ_[‚đu‚Č‚ľv‚Ě•űŒü‚ɏ™X‚ɓނЂľ‚Â‚ÂŽŽs‚ľ‚Ä‚˘‚˝‚ž‚˘‚Ä‚­‚ž‚ł‚˘B
+
サウンドがとぎれたり、鳴らなくなったり、サウンド再生中にフリーズする
+
サウンドカードや環境によっては、ブツブツと再生がとぎれとぎれになったり、ノイズが乗ったり、途中から音が聞こえなくなったりします。場合によってはサウンドの再生中に限ってフリーズするなどの症状が現れます。
+それがトランジション(画面切り替え)や重たいエフェクト中に発生するならば、エンジン設定で「システム全般-低優先度」を「する」に設定するか、「システム全般-CPU使用率低減」を「する」に設定することで改善する場合があります。
+そのほか、エンジン設定で、「サウンド-DirectSound ソフトウェアミキシング」の設定を変更しても改善する場合があります。
+あるいはコントロールパネルの「マルチメディア」(または「サウンドとマルチメディア」や「サウンドとオーディオ デバイスのプロパティ」)の「オーディオ」タブの「音の再生」の「詳細設定」を開き、「パフォーマンス」タブの「ハードウェア アクセラレータ」のスライダーを「なし」の方向に徐々に動かしつつ試行していただいてください。
-
‘€ě‚Ş‚¤‚Ü‚­‚Ĺ‚Ť‚Č‚˘
-
ƒ}ƒEƒXˆÚ“ŽŽx‰‡‚âƒ}ƒEƒXƒWƒFƒXƒ`ƒƒ[ŽŔŒťƒc[ƒ‹‚Č‚Ç‚Ěƒ\ƒtƒgƒEƒFƒA‚ޏ풓‚ľ‚Ä‚˘‚é‚ƁAě•i‚Ě‘€ě‚đ‚ˇ‚é‚ą‚Ć‚Ş‚Ĺ‚Ť‚Č‚˘ę‡‚Ş‚ ‚č‚Ü‚ˇB‚ą‚̂悤‚Čƒ\ƒtƒg‚Ěí’“‚đ‰đœ‚ľ‚Ä‚˘‚˝‚ž‚˘‚Ä‚­‚ž‚ł‚˘B
-ƒT[ƒhƒp[ƒeƒB‚Ě(OS•W€‚ł͂Ȃ˘)ƒ}ƒEƒXƒhƒ‰ƒCƒo‚𓹓ü‚ľ‚Ä‚˘‚é‚ƁA‘€ěŒn‚É•s‹ď‡‚𐜂ś‚é‰Â”\Ť‚Ş‚ ‚č‚Ü‚ˇB‚ą‚̂悤‚Čę‡‚̓T[ƒhƒp[ƒeƒBť‚Ěƒhƒ‰ƒCƒo‚đ–łŒř‚É‚ˇ‚邊ƒAƒ“ƒCƒ“ƒXƒg[ƒ‹‚ľAOS•W€‚Ěƒhƒ‰ƒCƒo‚đŽg‚Á‚Ä‚˘‚˝‚ž‚˘‚Ä‚­‚ž‚ł‚˘B
-ƒQ[ƒ€ƒpƒbƒh‘Ήžƒ\ƒtƒgƒEƒFƒA‚É‚¨‚˘‚ăQ[ƒ€ƒpƒbƒh(ƒWƒ‡ƒCƒXƒeƒBƒbƒN)‚Ş‚Â‚Č‚Ş‚Á‚Ä‚˘‚éę‡Aƒpƒbƒh‚Ě•s‹ď‡‚ŞŒ´ˆö‚ōě•i‚đ‘€ě‚Ĺ‚Ť‚Č‚˘ę‡‚Ş‚ ‚č‚Ü‚ˇBƒpƒbƒh‚̏ă‚É•¨‚ޏć‚Á‚Ä‚˘‚éˆ×‚Ƀpƒbƒh‚Ěƒ{ƒ^ƒ“‚މŸ‚ł‚ę‚˝ó‘ԂɂȂÁ‚Ä‚ľ‚Ü‚Á‚Ä‚˘‚Č‚˘‚Š‚đAŠm”F‚ľ‚Ä‚˘‚˝‚ž‚˘‚Ä‚­‚ž‚ł‚˘B
-‚Ü‚˝AƒQ[ƒ€ƒpƒbƒh(ƒWƒ‡ƒCƒXƒeƒBƒbƒN)‚ŞÚ‘ą‚ł‚ę‚Ä‚˘‚Č‚˘‚ƁAƒpƒbƒh‚Ěƒ{ƒ^ƒ“‚މŸ‚ł‚ę‚Ä‚˘‚éó‘Ô‚Ć‚ľ‚ÄŒŸ’m‚ľ‚Ä‚ľ‚Ü‚¤ŠÂ‹Ť‚Ş‚ ‚č‚Ü‚ˇB‚ą‚̂悤‚Čę‡‚́Aƒpƒbƒh‚Ěƒhƒ‰ƒCƒo‚đ–łŒř‚É‚ľ‚Ä‚˘‚˝‚ž‚˘‚Ä‚­‚ž‚ł‚˘B
-ƒQ[ƒ€ƒpƒbƒh‚âƒWƒ‡ƒCƒXƒeƒBƒbƒN‚ĚŽ˛‚ĚƒZƒ“ƒ^[‚Ě’˛Ž‚Ş•s\•Ş‚Ě‚˝‚ß‘€ě‚É•s‹ď‡‚Ş‚Ĺ‚éę‡‚Ş‚ ‚č‚Ü‚ˇB‚ą‚Ěę‡‚́AƒRƒ“ƒgƒ[ƒ‹ƒpƒlƒ‹‚́uƒQ[ƒ€ ƒRƒ“ƒgƒ[ƒ‰v‚Š‚çAƒQ[ƒ€ƒRƒ“ƒgƒ[ƒ‰‚Ě’˛Ž‚đ‚ľ‚Ä‚˘‚˝‚ž‚˘‚Ä‚­‚ž‚ł‚˘B
-‚Ç‚¤‚ľ‚Ä‚ŕƒpƒbƒh‚Ěƒhƒ‰ƒCƒo‚đ–łŒř‚ɂłŤ‚Č‚˘ę‡‚́A‹g—˘‹g—˘‘¤‚Ĺƒpƒbƒh‚đŽg—p‚ľ‚Č‚˘Ý’č‚ɂłŤ‚Ü‚ˇBƒGƒ“ƒWƒ“Ý’肣uƒpƒbƒhŽg—p‰Â”ہv‚đuŽg‚í‚Č‚˘v‚ɐݒ肾‚Ä‚˘‚˝‚ž‚˘‚Ä‚­‚ž‚ł‚˘B
-ƒT[ƒhƒp[ƒeƒBť‚Ěƒ}ƒEƒXƒhƒ‰ƒCƒo‚đŽg‚Á‚Ä‚˘‚éę‡AƒzƒC[ƒ‹‚ł̓ü—͂łŤ‚Č‚˘‰Â”\Ť‚Ş‚ ‚č‚Ü‚ˇB‚ą‚Ěę‡‚́AƒGƒ“ƒWƒ“Ý’肣uƒ}ƒEƒXƒzƒC[ƒ‹‰ń“]ŒŸo•ű–@v‚đuƒEƒBƒ“ƒhƒEƒƒbƒZ[ƒWv‚ɐݒ肾‚Ä‚˘‚˝‚ž‚­‚Ɖü‘P‚ˇ‚é‰Â”\Ť‚Ş‚ ‚č‚Ü‚ˇB
+
操作がうまくできない
+
マウス移動支援やマウスジェスチャー実現ツールなどのソフトウェアが常駐していると、作品の操作をすることができない場合があります。このようなソフトの常駐を解除していただいてください。
+サードパーティの(OS標準ではない)マウスドライバを導入していると、操作系に不具合を生じる可能性があります。このような場合はサードパーティ製のドライバを無効にするかアンインストールし、OS標準のドライバを使っていただいてください。
+ゲームパッド対応ソフトウェアにおいてゲームパッド(ジョイスティック)がつながっている場合、パッドの不具合が原因で作品を操作できない場合があります。パッドの上に物が乗っている為にパッドのボタンが押された状態になってしまっていないかを、確認していただいてください。
+また、ゲームパッド(ジョイスティック)が接続されていないと、パッドのボタンが押されている状態として検知してしまう環境があります。このような場合は、パッドのドライバを無効にしていただいてください。
+ゲームパッドやジョイスティックの軸のセンターの調整が不十分のため操作に不具合がでる場合があります。この場合は、コントロールパネルの「ゲーム コントローラ」から、ゲームコントローラの調整をしていただいてください。
+どうしてもパッドのドライバを無効にできない場合は、吉里吉里側でパッドを使用しない設定にできます。エンジン設定で「パッド使用可否」を「使わない」に設定していただいてください。
+サードパーティ製のマウスドライバを使っている場合、ホイールでの入力できない可能性があります。この場合は、エンジン設定で「マウスホイール回転検出方法」を「ウィンドウメッセージ」に設定していただくと改善する可能性があります。
-
ƒXƒ‰ƒbƒVƒ“ƒO‚Ş•p”ɂɋN‚ą‚é
-
ƒƒ‚ƒŠ•s‘Ť‚ŞŒ´ˆö‚ŁAƒXƒ‰ƒbƒVƒ“ƒO(‘ĺ—Ę‚ĚƒXƒƒbƒvƒCƒ“EƒXƒƒbƒvƒAƒEƒg)‚Ş•p”ɂɋN‚ą‚éę‡‚Ş‚ ‚č‚Ü‚ˇB
-ƒGƒ“ƒWƒ“Ý’肣uƒVƒXƒeƒ€‘S”Ę-ƒƒ‚ƒŠŽg—p—ʁv‚đu’Ⴂv‚ɐݒ股‚é‚Ɖü‘P‚ˇ‚éę‡‚Ş‚ ‚č‚Ü‚ˇB
-‚˝‚ž‚ľAƒpƒtƒH[ƒ}ƒ“ƒX‚Ş’á‰ş‚ľ‚Ü‚ˇ‚̂ŁAuƒVƒXƒeƒ€‘S”Ę-ƒƒ‚ƒŠŽg—p—ʁv‚ĚƒIƒvƒVƒ‡ƒ“‚Í•ĎX‚š‚¸‚ÉAuƒOƒ‰ƒtƒBƒbƒN-‰ć‘œƒLƒƒƒbƒVƒ…§ŒŔv‚đu4MBv‚âu8MBv‚Ȃǂ̔äŠr“I’Ⴂ’l‚ɐݒ股‚邹‚ƂŁAƒpƒtƒH[ƒ}ƒ“ƒX‚đ‚ ‚Ü‚č’ቺ‚ł‚š‚¸‚Éƒƒ‚ƒŠŽg—p—Ę‚đŒ¸‚ç‚ˇ‚ą‚Ć‚Ş‚Ĺ‚Ť‚é‰Â”\Ť‚Ş‚ ‚č‚Ü‚ˇB
+
スラッシングが頻繁に起こる
+
メモリ不足が原因で、スラッシング(大量のスワップイン・スワップアウト)が頻繁に起こる場合があります。
+エンジン設定で「システム全般-メモリ使用量」を「低い」に設定すると改善する場合があります。
+ただし、パフォーマンスが低下しますので、「システム全般-メモリ使用量」のオプションは変更せずに、「グラフィック-画像キャッシュ制限」を「4MB」や「8MB」などの比較的低い値に設定することで、パフォーマンスをあまり低下させずにメモリ使用量を減らすことができる可能性があります。
diff --git a/docs/kr2doc/contents/Configure.html b/docs/kr2doc/contents/Configure.html index 4478b77..003caa7 100644 --- a/docs/kr2doc/contents/Configure.html +++ b/docs/kr2doc/contents/Configure.html @@ -5,66 +5,66 @@ - ‹g—˘‹g—˘Ý’č + 吉里吉里設定 - + - + -

‹g—˘‹g—˘Ý’č‚ɂ‚˘‚Ä +

吉里吉里設定について

-@u‹g—˘‹g—˘Ý’čv‚́A‹g—˘‹g—˘‚ĚƒIƒvƒVƒ‡ƒ“‚đ GUI ‚Őݒč‚Ĺ‚Ť‚éƒc[ƒ‹‚Ĺ‚ˇB
-@u‹g—˘‹g—˘Ý’čv‚ɂ͂QŽí—Ţ‚ ‚Á‚āA•’ʂ́u‹g—˘‹g—˘Ý’č (tools ƒtƒHƒ‹ƒ_‚É‚ ‚é krkrconf.exe)v‚ƁAƒGƒ“ƒhƒ†[ƒUŒü‚Ż‚ĚuƒGƒ“ƒWƒ“Ý’č (ƒGƒ“ƒWƒ“Ý’č.exe)v‚Ş‚ ‚č‚Ü‚ˇB
-@•’ʂ̋g—˘‹g—˘Ý’č‚ÍŽĺ‚ɐ§ěŽŇŒü‚Ż‚ĹAƒGƒ“ƒhƒ†[ƒUŒü‚̂ق¤‚Í‹g—˘‹g—˘–{‘̂ƂƂŕ‚É”z•z‚ľAƒGƒ“ƒhƒ†[ƒU ( ‚QŽŸƒ†[ƒU ) ‚ŞŽŠ•ŞŽŠg‚Ĺ‚ ‚é’ö“xƒgƒ‰ƒuƒ‹ƒVƒ…[ƒeƒBƒ“ƒO‚âƒpƒtƒH[ƒ}ƒ“ƒX‚Ě’˛Ž‚đ‚Ĺ‚Ť‚é‚悤‚É‚ˇ‚é‚˝‚߂ɂ ‚č‚Ü‚ˇB
-@•’ʂ̋g—˘‹g—˘Ý’č‚Ě•ű‚́AĹ‰‚ɐݒč‚đs‚¤‹g—˘‹g—˘ŽŔs‰Â”\ƒtƒ@ƒCƒ‹‚đ‚˝‚¸‚˂Ă­‚é‚̂Ŏw’肾‚Ä‚­‚ž‚ł‚˘B
-@ƒGƒ“ƒWƒ“Ý’č.exe ‚́AƒGƒ“ƒWƒ“Ý’č.exe ‚Ş’u‚Š‚ę‚Ä‚˘‚éƒtƒHƒ‹ƒ_‚Š‚ç‹g—˘‹g—˘ŽŔs‰Â”\ƒtƒ@ƒCƒ‹‚đ’T‚ľA‚ť‚ę‚É -userconf ƒIƒvƒVƒ‡ƒ“‚đ‚Â‚Ż‚Ä‹N“Ž‚ˇ‚éƒvƒƒOƒ‰ƒ€‚Ĺ‚ˇB]‚Á‚Ä ƒGƒ“ƒWƒ“Ý’č.exe ‚Ě“Žě‚ɂ͋g—˘‹g—˘ŽŔs‰Â”\ƒtƒ@ƒCƒ‹–{‘Ě‚Ş•K—v‚Ĺ‚ˇB
+ 「吉里吉里設定」は、吉里吉里のオプションを GUI で設定できるツールです。
+ 「吉里吉里設定」には2種類あって、普通の「吉里吉里設定 (tools フォルダにある krkrconf.exe)」と、エンドユーザ向けの「エンジン設定 (エンジン設定.exe)」があります。
+ 普通の吉里吉里設定は主に制作者向けで、エンドユーザ向のほうは吉里吉里本体とともに配布し、エンドユーザ ( 2次ユーザ ) が自分自身である程度トラブルシューティングやパフォーマンスの調整をできるようにするためにあります。
+ 普通の吉里吉里設定の方は、最初に設定を行う吉里吉里実行可能ファイルをたずねてくるので指定してください。
+ エンジン設定.exe は、エンジン設定.exe が置かれているフォルダから吉里吉里実行可能ファイルを探し、それに -userconf オプションをつけて起動するプログラムです。従って エンジン設定.exe の動作には吉里吉里実行可能ファイル本体が必要です。

-@ƒIƒvƒVƒ‡ƒ“‚Ě–ź‘O‚âÝ’č‰Â”\‚Č’l‚âƒIƒvƒVƒ‡ƒ“‚Ěŕ–ž‚́A‹g—˘‹g—˘–{‘Ě‚É“ŕ‘ ‚ł‚ę‚Ä‚˘‚éî•ń‚đŽg‚˘‚Ü‚ˇB‹g—˘‹g—˘Ý’č‚Ć‹g—˘‹g—˘–{‘Ě‚Ş“Ż‚ś‹g—˘‹g—˘”z•zƒpƒbƒP[ƒW‚É“ü‚Á‚Ä‚˘‚ȂЂÁ‚˝‚ŕ‚̂łŕ ( ‚˝‚˘‚Ä‚˘‚Í ) ‘ĺä•v‚Ĺ‚ˇB
+ オプションの名前や設定可能な値やオプションの説明は、吉里吉里本体に内蔵されている情報を使います。吉里吉里設定と吉里吉里本体が同じ吉里吉里配布パッケージに入っていなかったものでも ( たいていは ) 大丈夫です。
-

Ý’čƒtƒ@ƒCƒ‹‚ɂ‚˘‚Ä +

設定ファイルについて

-@‹g—˘‹g—˘‚̐ݒčƒtƒ@ƒCƒ‹‚Í‚QŽí—Ţ‚ ‚č‚Ü‚ˇB‹g—˘‹g—˘‚ĚŽŔs‰Â”\ƒtƒ@ƒCƒ‹‚Ó݂śęŠ‚É”z’u‚ł‚ęAŽŔs‰Â”\ƒtƒ@ƒCƒ‹‚Ě–ź‘O‚ĚŠg’ŁŽq‚đcf‚É•Ď‚Ś‚˝•¨‚ƁAƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ƒIƒvƒVƒ‡ƒ“ ‚Ě -datapath ‚ĹŽw’肳‚ę‚˝ƒf[ƒ^•Ű‘śęŠ‚É”z’u‚ł‚ę‚˝AŽŔs‰Â”\ƒtƒ@ƒCƒ‹‚Ě–ź‘O‚ĚŠg’ŁŽq‚đcfu‚É•Ď‚Ś‚˝•¨‚Ě“ń‚‚łˇB
-@‚ť‚ꂟ‚ę‚Í‚QŽí—Ţ‚ ‚éu‹g—˘‹g—˘Ý’čv‚ɑΉž‚ľA‘OŽŇ‚Í•’ʂ́u‹g—˘‹g—˘Ý’č (tools ƒtƒHƒ‹ƒ_‚É‚ ‚é krkrconf.exe)vAŒăŽŇ‚̓Gƒ“ƒhƒ†[ƒUŒü‚Ż‚ĚuƒGƒ“ƒWƒ“Ý’č (ƒGƒ“ƒWƒ“Ý’č.exe)v‚ɑΉž‚ľ‚Ü‚ˇB
-@u‹g—˘‹g—˘Ý’čv‚âReleaser‚Őݒč‚đs‚Á‚˝ę‡‚Í .cf ƒtƒ@ƒCƒ‹‚ŞěŹ‚ł‚ę‚Ü‚ˇ‚ށA‚ą‚Ěƒtƒ@ƒCƒ‹‚Í‹g—˘‹g—˘–{‘̂ƂƂŕ‚É”z•z‚ľ‚Ȃ݂ę‚΁AÝ’肾‚˝ƒIƒvƒVƒ‡ƒ“‚Ş”˝‰f‚ł‚ę‚Č‚˘‚̂ŒˆÓ‚ľ‚Ä‚­‚ž‚ł‚˘B
-@‚ą‚ę‚ç‚Ěƒtƒ@ƒCƒ‹‚́A‚ŕ‚ľ‘śÝ‚ľ‚Ȃ݂ę‚΁A‹g—˘‹g—˘Ý’č‚âƒGƒ“ƒWƒ“Ý’č‚đ‹N“Ž‚ľAOK ƒ{ƒ^ƒ“‚đ‰Ÿ‰ş‚ľ‚˝Ű‚ɍ쐬‚ł‚ę‚Ü‚ˇB
-@‚ť‚Ě‚Ů‚ŠA•’ʂ́u‹g—˘‹g—˘Ý’čv‚Ěę‡‚́A‹g—˘‹g—˘–{‘Ě‚Éˆę•”‚ĚƒIƒvƒVƒ‡ƒ“‚𒟐ږ„‚ߍž‚݂܂ˇB
+ 吉里吉里の設定ファイルは2種類あります。吉里吉里の実行可能ファイルと同じ場所に配置され、実行可能ファイルの名前の拡張子をcfに変えた物と、コマンドラインオプション の -datapath で指定されたデータ保存場所に配置された、実行可能ファイルの名前の拡張子をcfuに変えた物の二つです。
+ それぞれは2種類ある「吉里吉里設定」に対応し、前者は普通の「吉里吉里設定 (tools フォルダにある krkrconf.exe)」、後者はエンドユーザ向けの「エンジン設定 (エンジン設定.exe)」に対応します。
+ 「吉里吉里設定」やReleaserで設定を行った場合は .cf ファイルが作成されますが、このファイルは吉里吉里本体とともに配布しなければ、設定したオプションが反映されないので注意してください。
+ これらのファイルは、もし存在しなければ、吉里吉里設定やエンジン設定を起動し、OK ボタンを押下した際に作成されます。
+ そのほか、普通の「吉里吉里設定」の場合は、吉里吉里本体に一部のオプションを直接埋め込みます。

Note
-Ý’čƒtƒ@ƒCƒ‹‚Ě’†‚́Aˆęs‚¸‚Au–ź‘O="’l"v‚Ě‹Lq‚Ş•Ŕ‚ń‚Ĺ‚˘‚Ü‚ˇB"’l"‚Ě•”•Ş‚Í \xNN ‚ޘA‘ą‚ľ‚Ä‚˘‚éŒ`‚ɂȂÁ‚Ä‚¨‚čA‚ť‚ꂟ‚ꂪ UNICODE ‚É‚¨‚Ż‚éƒR[ƒhƒ|ƒCƒ“ƒg‚Ě’l‚ƂȂÁ‚Ä‚˘‚Ü‚ˇB‚˝‚Ć‚Ś‚Î opt="\x61\x62\x63\x3042\x3044\x3046" ‚Ć‹Lq‚ľ‚Ä‚ ‚éę‡‚́A‚ą‚ę‚́uabc‚ ‚˘‚¤v‚đ•\‚ľ‚Ü‚ˇB‘ź‚ĚƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚Č‚Ç‚Š‚ç‚ą‚ę‚ç‚Ěƒtƒ@ƒCƒ‹‚ɏ‘‚Ťž‚ŢŰ‚Í’ˆÓ‚ľ‚Ä‚­‚ž‚ł‚˘B
-‚Č‚¨Aopt="abc‚ ‚˘‚¤" ‚̂悤‚É \xNN Œ`ŽŽ‚đŽg‚킸‚É‹Lq‚ľ‚˝ę‡A‹g—˘‹g—˘–{‘̂͂ą‚ę‚𐳂ľ‚­”FŽŻ‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇ‚ށA‹g—˘‹g—˘Ý’č‚âƒGƒ“ƒWƒ“Ý’č‚Í‚ą‚ĚŒ`ŽŽ‚đ”FŽŻ‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚¸‚ɁA‘z’肾‚˝“Žě‚đ‚ľ‚Č‚˘‰Â”\Ť‚Ş‚ ‚č‚Ü‚ˇB’l‚Ě—ź‘¤‚Ěƒ_ƒuƒ‹ƒNƒI[ƒe[ƒVƒ‡ƒ“‚ŕ•K{‚Ĺ‚ˇB

+設定ファイルの中は、一行ずつ、「名前="値"」の記述が並んでいます。"値"の部分は \xNN が連続している形になっており、それぞれが UNICODE におけるコードポイントの値となっています。たとえば opt="\x61\x62\x63\x3042\x3044\x3046" と記述してある場合は、これは「abcあいう」を表します。他のアプリケーションなどからこれらのファイルに書き込む際は注意してください。
+なお、opt="abcあいう" のように \xNN 形式を使わずに記述した場合、吉里吉里本体はこれを正しく認識することができますが、吉里吉里設定やエンジン設定はこの形式を認識することができずに、想定した動作をしない可能性があります。値の両側のダブルクオーテーションも必須です。

-

‹g—˘‹g—˘Ý’č‚̉ć–Ę +

吉里吉里設定の画面

-@‹g—˘‹g—˘Ý’č‰ć–Ę‚ÍˆČ‰ş‚̂悤‚ɂȂč‚Ü‚ˇB
+ 吉里吉里設定画面は以下のようになります。

Configure.png

-( ƒGƒ“ƒhƒ†[ƒUŒü‚Ż‚Ě‹g—˘‹g—˘Ý’č (ƒGƒ“ƒWƒ“Ý’č.exe) ‚ɂ́uƒAƒCƒRƒ“v‚ĚƒOƒ‹[ƒv‚Ɓu”ń•\ŽŚv‚Ěƒ`ƒFƒbƒNƒ{ƒbƒNƒX‚Í‚ ‚č‚Ü‚š‚ń )
+( エンドユーザ向けの吉里吉里設定 (エンジン設定.exe) には「アイコン」のグループと「非表示」のチェックボックスはありません )

-
uƒIƒvƒVƒ‡ƒ“‚Ě–ź‘Ov
-
@Ý’č‚Ĺ‚Ť‚éƒIƒvƒVƒ‡ƒ“‚Şˆę——•\ŽŚ‚ł‚ę‚Ä‚˘‚Ü‚ˇB
-@ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ƒIƒvƒVƒ‡ƒ“ ‚ŕŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
-
uƒIƒvƒVƒ‡ƒ“‚Ě’lv
-
@uƒIƒvƒVƒ‡ƒ“‚Ě–ź‘Ov‚Ĺ‘I‚ń‚žƒIƒvƒVƒ‡ƒ“‚ɑ΂ľ‚Đݒč‚Ĺ‚Ť‚éƒIƒvƒVƒ‡ƒ“‚Ě’l‚Şˆę——•\ŽŚ‚ł‚ę‚Ü‚ˇB
-@‘I‘đ‚ľ‚Ä‚­‚ž‚ł‚˘B
-
uƒIƒvƒVƒ‡ƒ“‚Ěŕ–žv
-
@uƒIƒvƒVƒ‡ƒ“‚Ě–ź‘Ov‚Ĺ‘I‚ń‚žƒIƒvƒVƒ‡ƒ“‚ɑ΂ˇ‚éŕ–ž‚Ş•\ŽŚ‚ł‚ę‚Ü‚ˇB
-
u”ń•\ŽŚv
-
@‚ą‚Ěƒ`ƒFƒbƒNƒ{ƒbƒNƒX‚ރ`ƒFƒbƒN‚ł‚ę‚˝ó‘Ô‚ĚƒIƒvƒVƒ‡ƒ“‚́AƒGƒ“ƒhƒ†[ƒUŒü‚ŻÝ’čƒc[ƒ‹‚ł͕\ŽŚ‚ł‚ę‚Ü‚š‚ńBƒ†[ƒU‚ɉB‚ľ‚˝‚˘ƒIƒvƒVƒ‡ƒ“‚đŽw’股‚é‚Ć‚Ť‚Ƀ`ƒFƒbƒN‚ľ‚Ü‚ˇB
-
uƒŠƒŠ[ƒXƒIƒvƒVƒ‡ƒ“v
-
@‚˘‚­‚Â‚Š‚ĚAƒ†[ƒU[‚Ş’Ęí‚Ě‘€ě‚ł͐ݒč•s‰Â”\‚ČƒIƒvƒVƒ‡ƒ“‚đŽw’č‚Ĺ‚Ť‚Ü‚ˇB
+
「オプションの名前」
+
 設定できるオプションが一覧表示されています。
+ コマンドラインオプション も参照してください。
+
「オプションの値」
+
 「オプションの名前」で選んだオプションに対して設定できるオプションの値が一覧表示されます。
+ 選択してください。
+
「オプションの説明」
+
 「オプションの名前」で選んだオプションに対する説明が表示されます。
+
「非表示」
+
 このチェックボックスがチェックされた状態のオプションは、エンドユーザ向け設定ツールでは表示されません。ユーザに隠したいオプションを指定するときにチェックします。
+
「リリースオプション」
+
 いくつかの、ユーザーが通常の操作では設定不可能なオプションを指定できます。
-
ƒƒbƒZ[ƒWƒ}ƒbƒvƒtƒ@ƒCƒ‹‚đ“ǂݍž‚܂Ȃ˘
-
ƒƒbƒZ[ƒWƒ}ƒbƒvƒtƒ@ƒCƒ‹(msgmap.tjs)‚đ‹N“ŽŽž‚ɓǂݍž‚݂܂š‚ńB
-
XP3ƒA[ƒJƒCƒu‚Ě‚Ý‚Š‚çŽŔs
-
dataƒtƒHƒ‹ƒ_‚âƒRƒ}ƒ“ƒhƒ‰ƒCƒ“‚Š‚çŽw’肳‚ę‚˝ƒvƒƒWƒFƒNƒgƒtƒHƒ‹ƒ_‚đ“ǂݍž‚Ü‚¸A•K‚¸ data.xp3 ‚ ‚邢‚Í data.exeA‚ ‚邢‚Í Releaser ‚Ĺ–{‘Ě‚ÉŒ‹‡‚ł‚ę‚˝ƒA[ƒJƒCƒu‚Š‚ç‚̂ݎŔs‚đ‚ľ‚Ü‚ˇB
-
uƒAƒCƒRƒ“v
-
@ŽŔs‰Â”\ƒtƒ@ƒCƒ‹‚ĚƒAƒCƒRƒ“‚đ•Ď‚Ś‚é‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@‹g—˘‹g—˘Ý’肪Žg—p‚ľ‚Ä‚˘‚éƒAƒCƒRƒ“•ύX‚ĚƒAƒ‹ƒSƒŠƒYƒ€‚ÍŠŽ‘S‚ł͂Ȃ˘‚̂ŁAˆę“xƒAƒCƒRƒ“‚Ě•ĎX‚đs‚¤‚Ć•Ę‚ĚƒAƒCƒRƒ“‚É•ĎX‚Ĺ‚Ť‚Č‚­‚Č‚é‰Â”\Ť‚Ş‚ ‚č‚Ü‚ˇB
+
メッセージマップファイルを読み込まない
+
メッセージマップファイル(msgmap.tjs)を起動時に読み込みません。
+
XP3アーカイブのみから実行
+
dataフォルダやコマンドラインから指定されたプロジェクトフォルダを読み込まず、必ず data.xp3 あるいは data.exe、あるいは Releaser で本体に結合されたアーカイブからのみ実行をします。
+
「アイコン」
+
 実行可能ファイルのアイコンを変えることができます。
+ 吉里吉里設定が使用しているアイコン変更のアルゴリズムは完全ではないので、一度アイコンの変更を行うと別のアイコンに変更できなくなる可能性があります。
diff --git a/docs/kr2doc/contents/Console.html b/docs/kr2doc/contents/Console.html index 02739ff..c0e0651 100644 --- a/docs/kr2doc/contents/Console.html +++ b/docs/kr2doc/contents/Console.html @@ -5,38 +5,38 @@ - ƒRƒ“ƒ\[ƒ‹ + コンソール - + - + -

ƒRƒ“ƒ\[ƒ‹‚ɂ‚˘‚Ä +

コンソールについて

-@ƒRƒ“ƒ\[ƒ‹‚́AŽŔs’†‚É Shift + F4 ‚đ‰Ÿ‚ˇ‚ą‚Ƃɂć‚č•\ŽŚ‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@ƒRƒ“ƒ\[ƒ‹‚ł́A‹g—˘‹g—˘‚ĚƒVƒXƒeƒ€‚âAƒ†[ƒUƒXƒNƒŠƒvƒg‚Ş Debug.message ƒƒ\ƒbƒh‚ŏo—Í‚ˇ‚é—lX‚ČƒfƒoƒbƒO—pƒƒbƒZ[ƒW‚đ•\ŽŚ‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB‚Ü‚˝ATJS2 ŽŽ‚đ“ü—Í‚ľ‚Ä‚ť‚̏ę‚ĹŽŔs‚ľAŽŽ‚ĚŒ‹‰Ę‚đ•\ŽŚ‚ł‚š‚鎖‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
+ コンソールは、実行中に Shift + F4 を押すことにより表示することができます。
+ コンソールでは、吉里吉里のシステムや、ユーザスクリプトが Debug.message メソッドで出力する様々なデバッグ用メッセージを表示することができます。また、TJS2 式を入力してその場で実行し、式の結果を表示させる事もできます。
-

‰ć–Ę‚Ěŕ–ž +

画面の説明

Console.png

-ś‰ş‚É‚ ‚é ExecIcon.png ‚̓NƒŠƒbƒN‚ˇ‚邹‚Ƃɂć‚čA‚ť‚̉E‚É‚ ‚é“ü—Í—“‚É“ü—Í‚ł‚ę‚˝‚ŕ‚Ě‚đ TJS2 ŽŽ‚Ć‚ľ‚ÄŽŔs‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+左下にある ExecIcon.png はクリックすることにより、その右にある入力欄に入力されたものを TJS2 式として実行することができます。

-‰EƒNƒŠƒbƒNƒƒjƒ…[‚Ěŕ–ž‚Ĺ‚ˇB
+右クリックメニューの説明です。
-
CopyIcon.png ƒRƒs[
-
@ƒRƒ“ƒ\[ƒ‹‚Ě‘I‘đ•”•Ş‚đƒNƒŠƒbƒvƒ{[ƒh‚ɃRƒs[‚ľ‚Ü‚ˇB
-
ControllerIcon.png ƒRƒ“ƒgƒ[ƒ‰
-
@ƒRƒ“ƒgƒ[ƒ‰ ‚đ•\ŽŚ‚ľ‚Ü‚ˇB
-
ScriptEditorIcon.png ƒXƒNƒŠƒvƒgƒGƒfƒBƒ^
-
@ƒXƒNƒŠƒvƒgƒGƒfƒBƒ^ ‚đ•\ŽŚ‚ľ‚Ü‚ˇB
-
ExprWatchIcon.png ŠÄŽ‹ŽŽ
-
@ŠÄŽ‹ŽŽ ‚đ•\ŽŚ‚ľ‚Ü‚ˇB
-
ƒGƒ‰[Žž‚ÉŽŠ“Ž“I‚É•\ŽŚ‚ˇ‚é
-
@ƒGƒ‰[‚Ş”­ś‚ľ‚˝‚Ć‚Ť‚ÉŽŠ“Ž“I‚ɃRƒ“ƒ\[ƒ‹‚đ•\ŽŚ‚ˇ‚é‚悤‚É‚ľ‚Ü‚ˇB

+
CopyIcon.png コピー
+
 コンソールの選択部分をクリップボードにコピーします。
+
ControllerIcon.png コントローラ
+
 コントローラ を表示します。
+
ScriptEditorIcon.png スクリプトエディタ
+
 スクリプトエディタ を表示します。
+
ExprWatchIcon.png 監視式
+
 監視式 を表示します。
+
エラー時に自動的に表示する
+
 エラーが発生したときに自動的にコンソールを表示するようにします。

diff --git a/docs/kr2doc/contents/Controller.html b/docs/kr2doc/contents/Controller.html index 59951db..c961a78 100644 --- a/docs/kr2doc/contents/Controller.html +++ b/docs/kr2doc/contents/Controller.html @@ -5,42 +5,42 @@ - ƒRƒ“ƒgƒ[ƒ‰ + コントローラ - + - + -

ƒRƒ“ƒgƒ[ƒ‰‚ɂ‚˘‚Ä +

コントローラについて

-@ƒRƒ“ƒgƒ[ƒ‰‚́AŽŔs’†‚É Shift + F1 ‚đ‰Ÿ‚ˇ‚ą‚Ƃɂć‚č•\ŽŚ‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@ƒRƒ“ƒgƒ[ƒ‰‚ł́AŠeƒfƒoƒbƒOŽx‰‡ƒEƒBƒ“ƒhƒE‚đŠJ‚˘‚˝‚čAƒCƒxƒ“ƒg”­ś‚Ě’âŽ~‚â TJS ƒRƒ“ƒeƒLƒXƒg‚Ěƒ_ƒ“ƒvAƒƒbƒZ[ƒWƒ}ƒbƒvƒtƒ@ƒCƒ‹‚̍쐬AƒVƒXƒeƒ€‚Ě‹­§I—š‚đ‚ˇ‚é‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ コントローラは、実行中に Shift + F1 を押すことにより表示することができます。
+ コントローラでは、各デバッグ支援ウィンドウを開いたり、イベント発生の停止や TJS コンテキストのダンプ、メッセージマップファイルの作成、システムの強制終了をすることができます。
-

‰ć–Ę‚Ěŕ–ž +

画面の説明

Controller.png

-
ScriptEditorIcon.png ƒXƒNƒŠƒvƒgƒGƒfƒBƒ^
-
@ƒXƒNƒŠƒvƒgƒGƒfƒBƒ^ ‚đŠJ‚Ť‚Ü‚ˇB
-
ExprWatchIcon.png ŠÄŽ‹ŽŽ
-
@ŠÄŽ‹ŽŽ ‚đŠJ‚Ť‚Ü‚ˇB
-
ConsoleIcon.png ƒRƒ“ƒ\[ƒ‹
-
@ƒRƒ“ƒ\[ƒ‹ ‚đŠJ‚Ť‚Ü‚ˇB
-
EventIcon.png ƒCƒxƒ“ƒg”­ś
-
@ƒCƒxƒ“ƒg‚Ě”­ś‚đ§Œä‚ľ‚Ü‚ˇB‰Ÿ‚ľž‚܂ꂽó‘Ô‚Ĺ‚ÍƒVƒXƒeƒ€‚ɃCƒxƒ“ƒg‚Ş”­ś‚ľA‰Ÿ‚ľž‚Ü‚ę‚ĂȂ˘ó‘Ô‚Ĺ‚ÍƒCƒxƒ“ƒg‚Í”­ś‚ľ‚Ü‚š‚ńB‹g—˘‹g—˘‚ÍŠî–{“I‚ɃCƒxƒ“ƒg‹ě“ŽŒ^‚ĚƒvƒƒOƒ‰ƒ~ƒ“ƒOƒ‚ƒfƒ‹‚Ĺ‚ˇ‚̂ŁAƒCƒxƒ“ƒg‚Ş”­ś‚ľ‚Č‚˘ó‘Ô‚Ĺ‚ÍƒvƒƒOƒ‰ƒ€‚Ş’âŽ~‚ˇ‚邹‚ƂɂȂč‚Ü‚ˇB—áŠO‚ނǂą‚É‚ŕ•ß‘¨‚ł‚ę‚ȂЂÁ‚˝ę‡AŽŠ“Ž“I‚ɃCƒxƒ“ƒg‚Í”­ś‚ľ‚Č‚­‚Č‚č‚Ü‚ˇB
-@‚ą‚Ěƒ{ƒ^ƒ“‚Í System.eventDisabled ƒvƒƒpƒeƒB‚Ć˜A“Ž‚ľ‚Ä‚˘‚Ü‚ˇB
-
TJS ƒRƒ“ƒeƒLƒXƒg‚Ěƒ_ƒ“ƒv (ƒRƒ“ƒeƒLƒXƒgƒƒjƒ…[“ŕ)
-
@TJS2 ƒXƒNƒŠƒvƒgƒGƒ“ƒWƒ“‚Ş•ŰŽ‚ľ‚Ä‚˘‚éŠeƒRƒ“ƒeƒLƒXƒg‚Ěƒ_ƒ“ƒv ( Žĺ‚É‹tƒAƒZƒ“ƒuƒ‹ ) ‚ރtƒ@ƒCƒ‹‚ɏo—Í‚ł‚ę‚Ü‚ˇBScripts.dump ƒƒ\ƒbƒh‚Óݗl‚Ě“Žě‚đ‚ľ‚Ü‚ˇB
-
ƒƒbƒZ[ƒWƒ}ƒbƒvƒtƒ@ƒCƒ‹‚̍쐬 (ƒRƒ“ƒeƒLƒXƒgƒƒjƒ…[“ŕ)
-
@‹g—˘‹g—˘‚É“ŕ‘ ‚ł‚ę‚Ä‚˘‚éŠeƒƒbƒZ[ƒW‚ĚƒŠƒXƒg‚ƁA‚ť‚ę‚ɑΉž‚ˇ‚郁ƒbƒZ[ƒW‚ĚŒťÝ‚̐ݒč‚đo—Í‚ľ‚Ü‚ˇB‚ą‚Ěƒtƒ@ƒCƒ‹‚Í‹g—˘‹g—˘–{‘Ě‚Ć“Ż‚śęŠ‚É’u‚­‚ą‚ƂŁA‹g—˘‹g—˘‚Ě‹N“ŽŽž‚ÉŽŠ“Ž“I‚ɓǂݍž‚Ü‚š‚ăƒbƒZ[ƒW‚ĚÄÝ’č‚đs‚Ś‚é‚ŕ‚̂łˇBƒfƒtƒHƒ‹ƒg‚Ě–ź‘O‚Í msgmap.tjs ‚ɂȂč‚Ü‚ˇB
-
ƒXƒNƒŠƒvƒgƒGƒ“ƒWƒ“‚ĚÄ‹N“Ž (ƒRƒ“ƒeƒLƒXƒgƒƒjƒ…[“ŕ)
-
@TJS2ƒXƒNƒŠƒvƒgƒGƒ“ƒWƒ“‚đÄ‹N“Ž‚ľ‚Ü‚ˇB‚ą‚ę‚É‚ć‚čTJS2‚ޏ‰Šú‰ť‚ł‚ę‚Ü‚ˇ‚ށA‚ą‚ę‚É‚ć‚čƒVƒXƒeƒ€‘S‘Ě‚â“ŕ•”ó‘ԂލċN“Ž‚ˇ‚é‚킯‚ł͂ ‚č‚Ü‚š‚ńBę‡‚É‚ć‚Á‚Ă͍ċN“Ž‚ĚŰ‚ÉƒGƒ‰[‚Ş”­ś‚ľ‚Ü‚ˇB
-
ExitIcon.png ƒvƒƒOƒ‰ƒ€‚Ě‹­§I—š
-
@ƒvƒƒOƒ‰ƒ€‚đ‹­§“I‚ɏI—š‚ľ‚Ü‚ˇB

+
ScriptEditorIcon.png スクリプトエディタ
+
 スクリプトエディタ を開きます。
+
ExprWatchIcon.png 監視式
+
 監視式 を開きます。
+
ConsoleIcon.png コンソール
+
 コンソール を開きます。
+
EventIcon.png イベント発生
+
 イベントの発生を制御します。押し込まれた状態ではシステムにイベントが発生し、押し込まれてない状態ではイベントは発生しません。吉里吉里は基本的にイベント駆動型のプログラミングモデルですので、イベントが発生しない状態ではプログラムが停止することになります。例外がどこにも捕捉されなかった場合、自動的にイベントは発生しなくなります。
+ このボタンは System.eventDisabled プロパティと連動しています。
+
TJS コンテキストのダンプ (コンテキストメニュー内)
+
 TJS2 スクリプトエンジンが保持している各コンテキストのダンプ ( 主に逆アセンブル ) がファイルに出力されます。Scripts.dump メソッドと同様の動作をします。
+
メッセージマップファイルの作成 (コンテキストメニュー内)
+
 吉里吉里に内蔵されている各メッセージのリストと、それに対応するメッセージの現在の設定を出力します。このファイルは吉里吉里本体と同じ場所に置くことで、吉里吉里の起動時に自動的に読み込ませてメッセージの再設定を行えるものです。デフォルトの名前は msgmap.tjs になります。
+
スクリプトエンジンの再起動 (コンテキストメニュー内)
+
 TJS2スクリプトエンジンを再起動します。これによりTJS2が初期化されますが、これによりシステム全体や内部状態が再起動するわけではありません。場合によっては再起動の際にエラーが発生します。
+
ExitIcon.png プログラムの強制終了
+
 プログラムを強制的に終了します。

diff --git a/docs/kr2doc/contents/Copyrights.html b/docs/kr2doc/contents/Copyrights.html index 5a46e32..2c41d02 100644 --- a/docs/kr2doc/contents/Copyrights.html +++ b/docs/kr2doc/contents/Copyrights.html @@ -5,60 +5,60 @@ - ’˜ěŒ ‚Č‚Ç + 著作権など - + - + -

’˜ěŒ /ƒ‰ƒCƒZƒ“ƒX +

著作権/ライセンス

-@SDK •t‘Ž‚Ě license.txt ‚đ‚˛——‚­‚ž‚ł‚˘B
-@ˆČ‰ş‚Í’˜ěŒ ‚⃉ƒCƒZƒ“ƒX‚ÉŠÖ‚ˇ‚é FAQ ‚ ‚邢‚Í‘˝‚­‚Ě•ű‚Ş‹^–â‚ÉŽv‚¤‚Ĺ‚ ‚ë‚¤Ž–‚Ĺ‚ˇB
-@Œ´‘Ľ‚Í license.txt ‚ɏ‘‚Š‚ę‚Ä‚˘‚é’Ę‚č‚Ĺ‚ˇ‚̂ŁA•K‚¸ license.txt ‚É–Ú‚đ’Ę‚ľ‚Ä‚­‚ž‚ł‚˘B
-@‚ą‚ą‚ɏ‘‚Š‚ę‚Ä‚˘‚鎖‚Ć license.txt ‚ɏ‘‚Š‚ę‚Ä‚˘‚邹‚Ć‚Ş‚ŕ‚ľH‚˘ˆá‚Á‚Ä‚˘‚˝ę‡Alicense.txt ‚ɏ‘‚Š‚ę‚Ä‚˘‚邹‚Ƃ̂ق¤‚Ş—Dć‚ł‚ę‚Ü‚ˇB
-@‰ć‘œŒ`ŽŽ‚É ERI ‚đŽg—p‚ˇ‚éę‡‚Í Œb—‚ż‚á‚ńclub ‚É‚ ‚é’˜ěŒ ŠÖŒW‚ĚƒhƒLƒ…ƒƒ“ƒg‚É–Ú‚đ’Ę‚ľ‚Ä‚­‚ž‚ł‚˘B
+ SDK 付属の license.txt をご覧ください。
+ 以下は著作権やライセンスに関する FAQ あるいは多くの方が疑問に思うであろう事です。
+ 原則は license.txt に書かれている通りですので、必ず license.txt に目を通してください。
+ ここに書かれている事と license.txt に書かれていることがもし食い違っていた場合、license.txt に書かれていることのほうが優先されます。
+ 画像形式に ERI を使用する場合は 恵理ちゃんclub にある著作権関係のドキュメントに目を通してください。

-
‹g—˘‹g—˘‚̍ěŽŇ‚É‚¨‹ŕ‚𕼂í‚Č‚˘‚ƂȂç‚Č‚˘‚̂łľ‚傤‚ЁEEE
-
@‚ť‚Ě•K—v‚Í‚ ‚č‚Ü‚š‚ńB
-
¤—p ( ƒVƒFƒAƒEƒFƒAŠÜ‚Ţ ) ‚Ĺ—˜—p‚ľ‚˝‚˘‚̂łˇ‚ށEEE
-
@¤—p‚Ĺ‚ŕ—˜—p‚Ĺ‚Ť‚Ü‚ˇB
-@¤—p‚Ĺ‚ŕA—˜—p‚ÉŠÖ‚ľƒ‰ƒCƒZƒ“ƒX—ż“™‚Í•K—v‚ ‚č‚Ü‚š‚ńB–łž‚Ĺ—˜—p‚Ĺ‚Ť‚Ü‚ˇB
-
ě•i’†‚É‚¨–ź‘O‚đ‚¨ŽŘ‚č‚ľ‚˝‚˘‚̂łˇ‚ށEEE
-
@“Á‚É‹g—˘‹g—˘‚đŽg—p‚ľ‚˝‚Ć‚˘‚¤‚ą‚Ć‚đƒhƒLƒ…ƒƒ“ƒg‚Č‚Ç‚É‘‚­•K—v‚Í‚ ‚č‚Ü‚š‚ńB
-@‚ŕ‚ż‚ë‚ńA‘‚˘‚Ä‚­‚ž‚ł‚Á‚Ä‚ŕŒ‹\‚Ĺ‚ˇ(^^;
-
ě•i‚ŞŠŽŹ‚ľ‚˝‚ç‹g—˘‹g—˘‚̍ěŽŇ‚É’m‚炚‚Ȃ݂ę‚΂Ȃç‚Č‚˘‚̂łľ‚傤‚ЁEEE
-
@‹g—˘‹g—˘‚đŽg—p‚ľ‚˝‚ą‚Ć‚đ’Ę’m‚ˇ‚é‹`–ą‚Í‚ ‚č‚Ü‚š‚ńB¤—p‚Ěę‡‚Ĺ‚ŕ’Ę’m‚Ě‹`–ą‚Í‚ ‚č‚Ü‚š‚ńB
-@‚˝‚žAˆęŒžş‚đ‚Š‚Ż‚Ä‚­‚ž‚ł‚é‚Ć‚Ť‚Á‚ĆŠě‚т܂ˇA‚Í‚˘B
-
‹g—˘‹g—˘‚Ěƒ\[ƒX‚đ—Ź—p‚ľ‚˝‚˘‚̂łˇ‚ށEEE
-
@‹g—˘‹g—˘‚Q‚Í GNU GPL ‚Ć“ĆŽŠ‚Ěƒ‰ƒCƒZƒ“ƒX‚Ěƒfƒ…ƒAƒ‹ƒ‰ƒCƒZƒ“ƒX‚Ĺ‚ˇBGNU GPL ‚ɏ]‚Á‚ă\[ƒX‚đ—Ź—p‚ˇ‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB“ĆŽŠ‚Ěƒ‰ƒCƒZƒ“ƒX‚Ě•ű ( license.txt ‚ɏ‘‚˘‚Ä‚ ‚č‚Ü‚ˇ ) ‚ɂėʗp‚ˇ‚éę‡‚́A‹g—˘‹g—˘‚Ěƒ\[ƒX‚đ—Ź—p‚ľ‚˝‚ą‚Ć‚đ‚ť‚Ěƒ\ƒtƒgƒEƒFƒA‚Č‚Ç‚ĚƒhƒLƒ…ƒƒ“ƒg‚É‹Lq‚ˇ‚邊A‚ ‚邢‚́A‹g—˘‹g—˘‚̍ěŽŇ‚Ƀ\[ƒX‚đ—Ź—p‚ľ‚˝‚ą‚Ć‚đ’Ę’m‚ľ‚Ȃ݂ę‚΂Ȃč‚Ü‚š‚ńB
-

ŽÓŽŤ +
吉里吉里の作者にお金を払わないとならないのでしょうか・・・
+
 その必要はありません。
+
商用 ( シェアウェア含む ) で利用したいのですが・・・
+
 商用でも利用できます。
+ 商用でも、利用に関しライセンス料等は必要ありません。無償で利用できます。
+
作品中にお名前をお借りしたいのですが・・・
+
 特に吉里吉里を使用したということをドキュメントなどに書く必要はありません。
+ もちろん、書いてくださっても結構です(^^;
+
作品が完成したら吉里吉里の作者に知らせなければならないのでしょうか・・・
+
 吉里吉里を使用したことを通知する義務はありません。商用の場合でも通知の義務はありません。
+ ただ、一言声をかけてくださるときっと喜びます、はい。
+
吉里吉里のソースを流用したいのですが・・・
+
 吉里吉里2は GNU GPL と独自のライセンスのデュアルライセンスです。GNU GPL に従ってソースを流用することもできます。独自のライセンスの方 ( license.txt に書いてあります ) にて流用する場合は、吉里吉里のソースを流用したことをそのソフトウェアなどのドキュメントに記述するか、あるいは、吉里吉里の作者にソースを流用したことを通知しなければなりません。
+

謝辞

-@‹g—˘‹g—˘‚Q‚Í‘˝‚­‚Ě•ű‚Ě‹Ś—Í‚Ş‚ ‚Á‚Đʂ藧‚Á‚Ä‚˘‚Ü‚ˇB‚݂Ȃł‚܂̂˛ŒúˆÓ‚ÉŠ´ŽÓ‚˘‚˝‚ľ‚Ü‚ˇB
-@“Á‚É‹g—˘‹g—˘/KAG‚ÉŠÖ‚ľ‚Ä‚o‚h‚`­ˆŃ—l‚ɂ͑˝‚­‚̏•Œž‚đ‚˘‚˝‚ž‚Ť‚Ü‚ľ‚˝B‚ ‚肪‚Ć‚¤‚˛‚´‚˘‚Ü‚ˇB
+ 吉里吉里2は多くの方の協力があって成り立っています。みなさまのご厚意に感謝いたします。
+ 特に吉里吉里/KAGに関してPIA少尉様には多くの助言をいただきました。ありがとうございます。

-@Win32Ole ƒvƒ‰ƒOƒCƒ“‚đ‚Í‚ś‚߂Ƃˇ‚é—lX‚Čƒvƒ‰ƒOƒCƒ“‚Í Go Watanabe ށ‚Š‚ç‚˘‚˝‚ž‚Ť‚Ü‚ľ‚˝B‚ ‚肪‚Ć‚¤‚˛‚´‚˘‚Ü‚ˇB
+ Win32Ole プラグインをはじめとする様々なプラグインは Go Watanabe 氏からいただきました。ありがとうございます。

-@PhotoshopŒÝЎ‚ĚƒuƒŒƒ“ƒhŠÖ”ŒQ‚Í Kenjo ށ‚Š‚ç‚˘‚˝‚ž‚Ť‚Ü‚ľ‚˝B‚ ‚肪‚Ć‚¤‚˛‚´‚˘‚Ü‚ˇB
+ Photoshop互換のブレンド関数群は Kenjo 氏からいただきました。ありがとうございます。

-@ƒQ[ƒ€ƒpƒbƒh‘ΉžƒR[ƒh‚Í Kiyobee ށ‚Š‚ç’¸‚Ť‚Ü‚ľ‚˝B‚ ‚肪‚Ć‚¤‚˛‚´‚˘‚Ü‚ˇB
+ ゲームパッド対応コードは Kiyobee 氏から頂きました。ありがとうございます。

-@KAGParser ƒNƒ‰ƒX‚ĚƒhƒLƒ…ƒƒ“ƒgAKAG‚ĚŠg’Ł‚Í Kouhei Yanagita ށ‚Š‚ç‚˘‚˝‚ž‚Ť‚Ü‚ľ‚˝B‚ ‚肪‚Ć‚¤‚˛‚´‚˘‚Ü‚ˇB
+ KAGParser クラスのドキュメント、KAGの拡張は Kouhei Yanagita 氏からいただきました。ありがとうございます。

-@‹g—˘‹g—˘‚ĚƒAƒCƒRƒ“‚Í MIK ށ‚É‚ć‚é‚ŕ‚̂łˇB‚ ‚肪‚Ć‚¤‚˛‚´‚˘‚Ü‚ˇB
+ 吉里吉里のアイコンは MIK 氏によるものです。ありがとうございます。

-@ƒŒƒCƒ„‚É‚ć‚郀[ƒr[Äś‚Č‚Ç‚Ěƒ€[ƒr[Äś‚ÉŠÖ‚ˇ‚é—lX‚Č‹@”\‚Í ˆäŒł •‘Ľ ށ‚É‚ć‚éuƒ€[ƒr[Šg’فv‚đŽć‚荾‚Ü‚š‚Ä’¸‚Ť‚Ü‚ľ‚˝B‚ ‚肪‚Ć‚¤‚˛‚´‚˘‚Ü‚ˇB
+ レイヤによるムービー再生などのムービー再生に関する様々な機能は 井元 武則 氏による「ムービー拡張」を取り込ませて頂きました。ありがとうございます。
http://www.kaede-software.com/

-@ƒuƒ‰[‚ĚŽŔ‘•‚Í yun ށ‚Š‚ç’¸‚˘‚˝ƒR[ƒh‚ŞŒł‚ɂȂÁ‚Ä‚¨‚č‚Ü‚ˇB‚ ‚肪‚Ć‚¤‚˛‚´‚˘‚Ü‚ˇB
+ ブラーの実装は yun 氏から頂いたコードが元になっております。ありがとうございます。

-@meyށ‚Š‚ç‚ÍPadŠÖ˜A‚Ě‹@”\‹­‰ťƒpƒbƒ`AString.reverse() ‚Ȃǂ̎Ŕ‘•‚đ‚˘‚˝‚ž‚Ť‚Ü‚ľ‚˝B‚ ‚肪‚Ć‚¤‚˛‚´‚˘‚Ü‚ˇB
+ mey氏からはPad関連の機能強化パッチ、String.reverse() などの実装をいただきました。ありがとうございます。

-@ˆČ‰ş‚Í‹g—˘‹g—˘‚ŞŽg—p‚ľ‚Ä‚˘‚éƒvƒƒOƒ‰ƒ~ƒ“ƒOƒ‰ƒCƒuƒ‰ƒŠ/Žx‰‡ƒ\ƒtƒgƒEƒFƒA‚ĚƒŠƒXƒg‚Ĺ‚ˇ (‡•s“Ż, ŒhĚ—Ş)B—L—p‚Čƒ‰ƒCƒuƒ‰ƒŠ‚đŒöŠJ‚ł‚ę‚Ä‚˘‚é•űX‚ÉŠ´ŽÓ‚˘‚˝‚ľ‚Ü‚ˇB
+ 以下は吉里吉里が使用しているプログラミングライブラリ/支援ソフトウェアのリストです (順不同, 敬称略)。有用なライブラリを公開されている方々に感謝いたします。

IJG JPEG Library (Independent JPEG Group)
@@ -76,7 +76,7 @@ Regex++ Copyright (c) 1998-2000 Dr John Maddock
UPX (Markus F.X.J. Oberhumer & Laszlo Molnar)
http://upx.sourceforge.net/
-
Shell Component Library (ˆÉ“Ą —˛Žu)
+
Shell Component Library (伊藤 隆志)
http://www.bekkoame.ne.jp/~itotaka/
NASM, The Netwide Assembler (Simon Tatham, Julian Hall and others)
http://nasm.sourceforge.net/
@@ -116,8 +116,8 @@ LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -
Ogg Vorbis ‚‘ʉťƒvƒƒWƒFƒNƒg
-
‹g—˘‹g—˘‚Q‚́Ablacksword ށ‚É‚ć‚é Ogg Vorbis ‚‘ʉťƒvƒƒWƒFƒNƒg‚ĹŒöŠJ‚ł‚ę‚Ä‚˘‚éA SSE ‘Ήž‚Ě FFT ‰‰ŽZƒR[ƒh‚đ Phase Vocoder ‚Ě“ŕ•”‚ĹŽg—p‚ľ‚Ä‚˘‚Ü‚ˇBhttp://homepage3.nifty.com/blacksword/
+
Ogg Vorbis 高速化プロジェクト
+
吉里吉里2は、blacksword 氏による Ogg Vorbis 高速化プロジェクトで公開されている、 SSE 対応の FFT 演算コードを Phase Vocoder の内部で使用しています。http://homepage3.nifty.com/blacksword/
A C-program for MT19937 (Makoto Matsumoto and Takuji Nishimura)
http://www.math.keio.ac.jp/matumoto/emt.html
diff --git a/docs/kr2doc/contents/Debug.html b/docs/kr2doc/contents/Debug.html index ee4808f..2a67997 100644 --- a/docs/kr2doc/contents/Debug.html +++ b/docs/kr2doc/contents/Debug.html @@ -5,94 +5,94 @@ - ƒfƒoƒbƒO + デバッグ - + - + -

ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ĚƒfƒoƒbƒO‚ɂ‚˘‚Ä +

アプリケーションのデバッグについて

-@ƒfƒoƒbƒO‚Ƃ́AƒAƒvƒŠƒP[ƒVƒ‡ƒ““ŕ‚É‚ ‚éƒoƒO(‹@”\•s‘S‚â‘z’肾‚Č‚˘“Žě‚ĚŒ´ˆö)‚đ“Á’肾ACł‚ˇ‚éě‹Ć‚Ĺ‚ˇB
-@‹g—˘‹g—˘‚Í‚˘‚­‚Â‚Š‚ĚƒfƒoƒbƒOŽx‰‡‹@”\‚đŽ‚Á‚Ä‚˘‚Ü‚ˇ‚̂ŁA‚ť‚Ě‹@”\‚đ—p‚˘AƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚đƒfƒoƒbƒO‚ľ‚Ü‚ˇB‚ť‚Ě•ű–@‚ɂ‚˘‚Äŕ–ž‚ľ‚Ü‚ˇB
-

ƒfƒoƒbƒOŽx‰‡ƒEƒBƒ“ƒhƒE + デバッグとは、アプリケーション内にあるバグ(機能不全や想定しない動作の原因)を特定し、修正する作業です。
+ 吉里吉里はいくつかのデバッグ支援機能を持っていますので、その機能を用い、アプリケーションをデバッグします。その方法について説明します。

+

デバッグ支援ウィンドウ

-‹g—˘‹g—˘‚̓fƒoƒbƒO‚đŽx‰‡‚ˇ‚é‚˝‚ß‚ĚƒEƒBƒ“ƒhƒE‚đ‚˘‚­‚Â‚Š’ń‹Ÿ‚ľ‚Ä‚˘‚Ü‚ˇBÚ‚ľ‚­‚ÍŠeƒŠƒ“ƒN‚Ěŕ–ž‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
+吉里吉里はデバッグを支援するためのウィンドウをいくつか提供しています。詳しくは各リンクの説明を参照してください。
-
ƒRƒ“ƒgƒ[ƒ‰
-
ŠeƒfƒoƒbƒOŽx‰‡ƒEƒBƒ“ƒhƒE‚đŠJ‚˘‚˝‚čAƒCƒxƒ“ƒg”­ś‚Ě’âŽ~‚â TJS ƒRƒ“ƒeƒLƒXƒg‚Ěƒ_ƒ“ƒvAƒƒbƒZ[ƒWƒ}ƒbƒvƒtƒ@ƒCƒ‹‚̍쐬AƒVƒXƒeƒ€‚Ě‹­§I—š‚đ‚ˇ‚é‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-
ƒXƒNƒŠƒvƒgƒGƒfƒBƒ^
-
ŠČ’P‚Č TJS ƒXƒNƒŠƒvƒg‚Ě•ŇW‚Ć‚ť‚ĚŽŔs‚đ‚ˇ‚é‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB‚Ü‚˝A—áŠO‚Ş”­ś‚ľ‚˝‚Ć‚ŤA‚ť‚Ě—áŠO‚Ě”­śˆĘ’u‚đŽw‚ľŽŚ‚ˇ‚˝‚߂ɁuƒXƒNƒŠƒvƒgƒGƒfƒBƒ^ (—áŠO’Ę’m)v‚Ć‚˘‚¤ƒXƒNƒŠƒvƒgƒGƒfƒBƒ^‚ĚƒEƒBƒ“ƒhƒE‚ŞŠJ‚­ę‡‚Ş‚ ‚č‚Ü‚ˇB
-
ŠÄŽ‹ŽŽ
-
‘˝‚­‚ĚŽŽ‚ĚŒ‹‰Ę‚đˆę“x‚ÉŠm”F‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-
ƒRƒ“ƒ\[ƒ‹
-
‹g—˘‹g—˘‚ĚƒVƒXƒeƒ€‚âAƒ†[ƒUƒXƒNƒŠƒvƒg‚ޏo—Í‚ˇ‚é—lX‚ČƒfƒoƒbƒO—pƒƒbƒZ[ƒW‚đ•\ŽŚ‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB‚Ü‚˝ATJS2 ŽŽ‚đ“ü—Í‚ľ‚Ä‚ť‚̏ę‚ĹŽŔs‚ľAŽŽ‚ĚŒ‹‰Ę‚đ•\ŽŚ‚ł‚š‚鎖‚ŕ‚Ĺ‚Ť‚Ü‚ˇB

-@“Á‚ɃRƒ“ƒ\[ƒ‹‚ł́ADebug.message ‚É‚ć‚Á‚ㆁ[ƒUƒvƒƒOƒ‰ƒ€‚ރvƒƒOƒ‰ƒ€’†‚ŏo—Í‚ľ‚˝ƒƒbƒZ[ƒW‚Ş•\ŽŚ‚ł‚ę‚Ü‚ˇBƒvƒƒOƒ‰ƒ€‚Ě”CˆÓ‚̏ꏩ‚Ĺƒƒ\ƒbƒh‚đŒÄ‚яo‚ľA•ϐ”‚Ě“ŕ—e‚đƒRƒ“ƒ\[ƒ‹‚É•\ŽŚ‚ł‚šAŽŔs’†‚̕ϐ”‚Ě“ŕ—e‚đŒŠ‚é‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@‚Ü‚˝AƒRƒ“ƒ\[ƒ‹‚̉ş•”‚Ě“ü—Í—“‚ÉTJS2ŽŽ‚đ“ü—Í‚ľAEnterƒL[‚đ‰Ÿ‚ˇ‚ą‚Ƃłť‚ĚŽŽ‚đ‚ť‚Ěę‚ĹŽŔs‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB‚ą‚ę‚́AŽŔs’†‚ĚƒIƒuƒWƒFƒNƒg‚Ěƒƒ\ƒbƒh‚đ’źÚŒÄ‚Ńo‚ľ‚˝‚čAƒIƒuƒWƒFƒNƒg‚ĚƒvƒƒpƒeƒB‚â•ϐ”‚É’l‚đ‘ă“ü‚ˇ‚éŰ‚ɕ֗˜‚Ĺ‚ˇB
-@ƒRƒ“ƒ\[ƒ‹‚ÖƒƒbƒZ[ƒW‚đ•\ŽŚ‚ˇ‚é•ű–@‚⃍ƒO‚đƒtƒ@ƒCƒ‹‚É‹Lq‚ˇ‚é•ű–@‚ɂ‚˘‚ẮAƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ƒIƒvƒVƒ‡ƒ“ ‚Ě uƒfƒoƒbƒOŠÖ˜A‚ĚƒIƒvƒVƒ‡ƒ“v‚â Debug ƒNƒ‰ƒX ‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
+
コントローラ
+
各デバッグ支援ウィンドウを開いたり、イベント発生の停止や TJS コンテキストのダンプ、メッセージマップファイルの作成、システムの強制終了をすることができます。
+
スクリプトエディタ
+
簡単な TJS スクリプトの編集とその実行をすることができます。また、例外が発生したとき、その例外の発生位置を指し示すために「スクリプトエディタ (例外通知)」というスクリプトエディタのウィンドウが開く場合があります。
+
監視式
+
多くの式の結果を一度に確認することができます。
+
コンソール
+
吉里吉里のシステムや、ユーザスクリプトが出力する様々なデバッグ用メッセージを表示することができます。また、TJS2 式を入力してその場で実行し、式の結果を表示させる事もできます。

+ 特にコンソールでは、Debug.message によってユーザプログラムがプログラム中で出力したメッセージが表示されます。プログラムの任意の場所でメソッドを呼び出し、変数の内容をコンソールに表示させ、実行中の変数の内容を見ることができます。
+ また、コンソールの下部の入力欄にTJS2式を入力し、Enterキーを押すことでその式をその場で実行することができます。これは、実行中のオブジェクトのメソッドを直接呼び出したり、オブジェクトのプロパティや変数に値を代入する際に便利です。
+ コンソールへメッセージを表示する方法やログをファイルに記述する方法については、コマンドラインオプション の 「デバッグ関連のオプション」や Debug クラス を参照してください。
-

ƒfƒoƒbƒOƒ‚[ƒh +

デバッグモード

-@ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ƒIƒvƒVƒ‡ƒ“ ‚Ĺ '-debug' ‚đŽw’股‚é (uƒfƒoƒbƒOƒ‚[ƒhv‚đ'—LŒř'‚É‚ˇ‚é) ‚ƁA‹g—˘‹g—˘‚đƒfƒoƒbƒOƒ‚[ƒh‚Ĺ“Žě‚ł‚š‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@ƒfƒoƒbƒOƒ‚[ƒh‚Ĺ‚ÍTJS2‚Ě“Žě‚͒ᑏ‚ɂȂč‚Ü‚ˇ‚ށAƒfƒoƒbƒO‚ɕ֗˜‚Č‚˘‚­‚Â‚Š‚Ě‹@”\‚Ş—LŒř‚ɂȂč‚Ü‚ˇB
+ コマンドラインオプション で '-debug' を指定する (「デバッグモード」を'有効'にする) と、吉里吉里をデバッグモードで動作させることができます。
+ デバッグモードではTJS2の動作は低速になりますが、デバッグに便利ないくつかの機能が有効になります。

-
Œ^î•ń’ǐՋ@”\
-
@TJS2‚ĚƒIƒuƒWƒFƒNƒg‚ÉŠÖ‚ˇ‚éî•ń‚Ş‹­‰ť‚ł‚ę‚Ü‚ˇB
-@ƒfƒoƒbƒOƒ‚[ƒh‚ł͂Ȃ˘ę‡‚́A‚˝‚Ć‚Ś‚Î KAG ‚Ĺ kag.saveSystemVariables ‚̏î•ń‚𓞂悤‚Ć‚ľ‚ăRƒ“ƒ\[ƒ‹‚É kag.saveSystemVariables ‚Ć“ü—Í‚ľ‚Ä‚ŕ +
型情報追跡機能
+
 TJS2のオブジェクトに関する情報が強化されます。
+ デバッグモードではない場合は、たとえば KAG で kag.saveSystemVariables の情報を得ようとしてコンソールに kag.saveSystemVariables と入力しても
-ƒRƒ“ƒ\[ƒ‹ : kag.saveSystemVariables = (object)(object 0x0279E130:0x01EB0BD4) +コンソール : kag.saveSystemVariables = (object)(object 0x0279E130:0x01EB0BD4)
-@‚Ć•\ŽŚ‚ł‚ę‚邞‚Ż‚Ĺ‚ˇ‚ށAƒfƒoƒbƒOƒ‚[ƒh‚Ş—LŒř‚Ěę‡‚Í + と表示されるだけですが、デバッグモードが有効の場合は
-ƒRƒ“ƒ\[ƒ‹ : kag.saveSystemVariables = (object)(object 0x0279E130[(function) KAGWindow.saveSystemVariables]:0x01EB0BD4[instance of class KAGWindow]) +コンソール : kag.saveSystemVariables = (object)(object 0x0279E130[(function) KAGWindow.saveSystemVariables]:0x01EB0BD4[instance of class KAGWindow])
-@‚̂悤‚ÉŒ^‚̏î•ń‚Ş•\ŽŚ‚ł‚ę‚Ü‚ˇ (':' ‚Ĺ‹ćŘ‚ç‚ę‚˝‚Q‚‚̕”•Ş‚Ě‚¤‚żA‘O‚Ě•”•ނ̓IƒuƒWƒFƒNƒg‚ĚŒ^AŒă‚ë‚Ě•”•ނ͂ť‚ĚƒIƒuƒWƒFƒNƒg‚Ş“Žě‚ˇ‚éƒRƒ“ƒeƒLƒXƒg‚Ĺ‚ˇ )B
-@‚ą‚Ě‹@”\‚́AƒRƒ“ƒ\[ƒ‹‚Ĺ’l‚đ•\ŽŚ‚ł‚š‚éę‡‚ɂƂǂ܂炸A(Œťƒo[ƒWƒ‡ƒ“‚Ĺ‚Í)ƒIƒuƒWƒFƒNƒg‚Ş•śŽš—ń‚ɕϊˇ‚ł‚ę‚é‰ß’ö‚ˇ‚ׂĂŗLŒř‚ɂȂč‚Ü‚ˇB
+ のように型の情報が表示されます (':' で区切られた2つの部分のうち、前の部分はオブジェクトの型、後ろの部分はそのオブジェクトが動作するコンテキストです )。
+ この機能は、コンソールで値を表示させる場合にとどまらず、(現バージョンでは)オブジェクトが文字列に変換される過程すべてで有効になります。
-
ƒIƒuƒWƒFƒNƒgƒŠ[ƒNŒŸo‹@”\
-
@íœ‚ł‚ę‚Ä‚˘‚Č‚˘(‰đ•ú‚ł‚ę‚Ä‚˘‚Č‚˘)ƒIƒuƒWƒFƒNƒg‚đI—šŽž‚ÉŒx‚ˇ‚é‹@”\‚Ş—LŒř‚ɂȂč‚Ü‚ˇB
-@TJS2‚Í–{—ˆAƒKƒx[ƒWƒRƒŒƒNƒVƒ‡ƒ“‹@”\‚É‚ć‚čAěŹ‚ł‚ę‚˝ƒIƒuƒWƒFƒNƒg‚ÍŽŠ“Ž“I‚ɍ폜‚ł‚ęA–žŽŚ“I‚Číœ‚ĚŽwŽŚ‚Í•K—v‚ ‚č‚Ü‚š‚ńB‚ľ‚Š‚ľAƒvƒ‰ƒOƒCƒ“‚â‹g—˘‹g—˘–{‘Ě‚ĚƒoƒOAzŠÂŽQĆ‚ŞŒ´ˆö‚ŁAƒIƒuƒWƒFƒNƒg‚ލ폜‚ł‚ę‚Č‚˘‚܂܂ɂȂé(ƒŠ[ƒN‚ˇ‚é)‰Â”\Ť‚Ş‚ ‚č‚Ü‚ˇB
-@ƒfƒoƒbƒOƒ‚[ƒh‚ł́AI—šŽž‚É‚Č‚Á‚Ä‚ŕ‚Ü‚ž‰đ•ú‚ł‚ę‚Ä‚˘‚Č‚˘ƒIƒuƒWƒFƒNƒg‚ރRƒ“ƒ\[ƒ‹‚ĚƒƒOƒtƒ@ƒCƒ‹‚ɏ‘‚Ťo‚ł‚ę‚Ü‚ˇB
-@‚˝‚Á‚˝ˆęŒÂ‚ĚƒIƒuƒWƒFƒNƒg‚މđ•ú‚ł‚ę‚ȂЂÁ‚˝‚ž‚Ż‚Ĺ‚ŕA‚ť‚ĚƒIƒuƒWƒFƒNƒg‚ÉŠÖ˜A‚ˇ‚éƒIƒuƒWƒFƒNƒg‚Ş‘S‚ÄŒŸo‚ł‚ę‚é‚˝‚߁AƒƒOƒtƒ@ƒCƒ‹‚Ş‹‘ĺ‚ɂȂé‰Â”\Ť‚Ş‚ ‚č‚Ü‚ˇ‚̂ŒˆÓ‚ľ‚Ä‚­‚ž‚ł‚˘B
+
オブジェクトリーク検出機能
+
 削除されていない(解放されていない)オブジェクトを終了時に警告する機能が有効になります。
+ TJS2は本来、ガベージコレクション機能により、作成されたオブジェクトは自動的に削除され、明示的な削除の指示は必要ありません。しかし、プラグインや吉里吉里本体のバグ、循環参照が原因で、オブジェクトが削除されないままになる(リークする)可能性があります。
+ デバッグモードでは、終了時になってもまだ解放されていないオブジェクトがコンソールのログファイルに書き出されます。
+ たった一個のオブジェクトが解放されなかっただけでも、そのオブジェクトに関連するオブジェクトが全て検出されるため、ログファイルが巨大になる可能性がありますので注意してください。

-@System.exit ƒƒ\ƒbƒh‚́AƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚đ‹­§I—š‚ɋ߂˘Œ`‚ŏI—š‚ł‚š‚é‚ŕ‚̂ŁA‚ą‚Ěƒƒ\ƒbƒh‚ĹƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚đI—š‚ł‚š‚é‚Ć‘˝‚­‚ĚƒIƒuƒWƒFƒNƒg‚ŞƒŠ[ƒN‚ľA‘ĺ—Ę‚ĚƒƒO‚Ş‹L˜^‚ł‚ę‚Ü‚ˇ‚̂ŒˆÓ‚ľ‚Ä‚­‚ž‚ł‚˘B
+ System.exit メソッドは、アプリケーションを強制終了に近い形で終了させるもので、このメソッドでアプリケーションを終了させると多くのオブジェクトがリークし、大量のログが記録されますので注意してください。

Note
-zŠÂŽQĆ‚Ƃ́AA ‚Í B ‚đŽQĆ‚ľ‚Ä‚˘‚éAB ‚Í A ‚đŽQĆ‚ľ‚Ä‚˘‚é‚Ć‚˘‚¤ó‹ľ‚ĚŽ–‚Ĺ‚ˇB
-‚˝‚Ć‚Ś‚ÎAˆČ‰ş‚ĚƒXƒNƒŠƒvƒg‚͏zŠÂŽQĆ‚đśŹ‚ľ‚Ü‚ˇB +循環参照とは、A は B を参照している、B は A を参照しているという状況の事です。
+たとえば、以下のスクリプトは循環参照を生成します。
var a = %[], b = %[];
a.b = b; b.a = a;

-‚ą‚̂悤‚Čó‹ľ‚Ĺ‚ÍAƒIƒuƒWƒFƒNƒg a ‚Í b ‚đ•K—v‚Ć‚ľAƒIƒuƒWƒFƒNƒg b ‚Í a ‚đ•K—v‚Ć‚ľ‚Ä‚˘‚Ü‚ˇBTJS2‚ŞĚ—p‚ľ‚Ä‚˘‚éƒKƒx[ƒWƒRƒŒƒNƒVƒ‡ƒ“‚Ě•ű–@(ŽQĆƒJƒEƒ“ƒ^)‚Í‚ą‚̂悤‚Čó‹ľ‚đŒŸo‚ľ‚ăIƒuƒWƒFƒNƒg‚đ‰đ•ú‚ˇ‚é‚Ě‚Í˘“ď‚Ĺ‚ ‚é‚˝‚߁ATJS2‚ł͂ą‚̂悤‚Čó‹ľ‚đŒŸo‚ľ‚Ü‚š‚ńB‚ť‚Ě‚˝‚߁A‚˘‚Â‚Ü‚ĹŒo‚Á‚Ä‚ŕ‚ą‚ę‚ç‚ĚƒIƒuƒWƒFƒNƒg‚ލ폜‚ł‚ę‚邹‚Ƃ͂ ‚č‚Ü‚š‚ń (–žŽŚ“I‚É invalidate ‰‰ŽZŽq‚łǂż‚炊‚ĚƒIƒuƒWƒFƒNƒg‚đ–łŒř‰ť‚ˇ‚é‚ƏzŠÂŽQĆ‚đ’f‚żŘ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇ)B
+このような状況では、オブジェクト a は b を必要とし、オブジェクト b は a を必要としています。TJS2が採用しているガベージコレクションの方法(参照カウンタ)はこのような状況を検出してオブジェクトを解放するのは困難であるため、TJS2ではこのような状況を検出しません。そのため、いつまで経ってもこれらのオブジェクトが削除されることはありません (明示的に invalidate 演算子でどちらかのオブジェクトを無効化すると循環参照を断ち切ることができます)。

-ƒvƒ‰ƒOƒCƒ“‚ł́AŽQĆƒJƒEƒ“ƒ^‚Ěˆľ‚˘‚đŒë‚é‚ĆƒIƒuƒWƒFƒNƒg‚ŞƒŠ[ƒN‚ˇ‚é‰Â”\Ť‚Ş‚ ‚č‚Ü‚ˇBƒvƒ‰ƒOƒCƒ“‚đěŹ‚ľ‚āA‚ť‚Ě’†‚ĹTJS2ƒIƒuƒWƒFƒNƒg‚đˆľ‚¤ę‡‚́AŽQĆƒJƒEƒ“ƒ^‚Ěˆľ‚˘‚ɏ\•Ş’ˆÓ‚ľ‚Ä‚­‚ž‚ł‚˘B
+プラグインでは、参照カウンタの扱いを誤るとオブジェクトがリークする可能性があります。プラグインを作成して、その中でTJS2オブジェクトを扱う場合は、参照カウンタの扱いに十分注意してください。

-
íœ’†‚ĚƒIƒuƒWƒFƒNƒg‚Ĺ‚ĚƒXƒNƒŠƒvƒgŽŔs‚ĚŒx
-
@ƒIƒuƒWƒFƒNƒg‚́Aíœ‚ ‚邢‚Í–łŒř‰ť‚ł‚ę‚é‚Ć‚Ť‚É finalize ƒƒ\ƒbƒh‚ތĂ΂ę‚Ü‚ˇB
-@ƒIƒuƒWƒFƒNƒg‚ލ폜‚ł‚ę‚éƒ^ƒCƒ~ƒ“ƒO‚́ATJS2‚ł́u‚˘‚‚ɂȂ邊‚킊‚ç‚Č‚˘v‚˝‚߁A•Ď‚Čƒ^ƒCƒ~ƒ“ƒO‚Ĺ finalize ƒƒ\ƒbƒh‚Ş‚ć‚΂ęA—\Šú‚ľ‚Č‚˘‹““Ž‚đŽŚ‚ˇę‡‚Ş‚ ‚č‚Ü‚ˇBƒfƒoƒbƒOƒ‚[ƒh‚ł́A‚ą‚̂悤‚ȁu•sˆŔ’č‚Čƒ^ƒCƒ~ƒ“ƒOvA‚‚܂薳Œř‰ť‚ł‚ę‚ȂЂÁ‚˝ƒIƒuƒWƒFƒNƒg‚ރKƒx[ƒWƒRƒŒƒNƒVƒ‡ƒ“‚É‚ć‚Á‚č폜‚ł‚ęAfinalizeƒƒ\ƒbƒh‚ŞŒÄ‚Î‚ę‚˝‚Ć‚Ť‚ɁAŒx‚ރRƒ“ƒ\[ƒ‹‚É•\ŽŚ‚ł‚ę‚é‚悤‚ɂȂč‚Ü‚ˇB
-@Œx‚ÍˆČ‰ş‚̂悤‚Č•¨‚Ĺ‚ˇB
+
削除中のオブジェクトでのスクリプト実行の警告
+
 オブジェクトは、削除あるいは無効化されるときに finalize メソッドが呼ばれます。
+ オブジェクトが削除されるタイミングは、TJS2では「いつになるかわからない」ため、変なタイミングで finalize メソッドがよばれ、予期しない挙動を示す場合があります。デバッグモードでは、このような「不安定なタイミング」、つまり無効化されなかったオブジェクトがガベージコレクションによって削除され、finalizeメソッドが呼ばれたときに、警告がコンソールに表示されるようになります。
+ 警告は以下のような物です。

-Œx: anonymous@0x016DFA7C(9)[(function) finalize]: íœ’†‚ĚƒIƒuƒWƒFƒNƒg 0x0167DD44[instance of class A] ă‚ĹƒR[ƒh‚ŞŽŔs‚ł‚ę‚Ä‚˘‚Ü‚ˇB‚ą‚ĚƒIƒuƒWƒFƒNƒg‚ĚěŹŽž‚ĚŒÄ‚Ńo‚ľ—š—đ‚ÍˆČ‰ş‚Ě’Ę‚č‚Ĺ‚ˇ:
+警告: anonymous@0x016DFA7C(9)[(function) finalize]: ĺ‰Šé™¤ä¸­ăŽă‚Şăƒ–ă‚¸ă‚§ă‚Żăƒˆ 0x0167DD44[instance of class A] ä¸Šă§ă‚łăƒźăƒ‰ăŒĺŽŸčĄŒă•ă‚ŒăŚă„ăžă™ă€‚ă“ăŽă‚Şăƒ–ă‚¸ă‚§ă‚ŻăƒˆăŽä˝œćˆć™‚ăŽĺ‘źăłĺ‡şă—ĺąĽć­´ăŻäťĽä¸‹ăŽé€šă‚Šă§ă™:
                     anonymous@0x016DFA7C(13)[(top level script) global]

-@‚ą‚̂悤‚Čó‹ľ‚đ–h‚Ž‚˝‚߁Anew ‚ō쐬‚ľ‚˝ƒIƒuƒWƒFƒNƒg‚́AŽg—p‚ľI‚í‚Á‚˝‚ç–žŽŚ“I‚É invalidate ‰‰ŽZŽq‚Ĺ–łŒř‰ť‚ˇ‚邹‚Ć‚đ„§‚ľ‚Ü‚ˇB
-@‚˝‚ž‚ľAArray ‚â DictionaryADate ‚̂悤‚É finalize ƒƒ\ƒbƒh‚Ş‚Č‚˘A‚ ‚邢‚Í finalize ƒƒ\ƒbƒh‚ł͓Á‚É–â‘č‚đ‹N‚ą‚ˇ‚悤‚Č“Žě‚đ‹N‚ą‚ł‚Č‚˘ƒNƒ‰ƒX‚ĚƒIƒuƒWƒFƒNƒg‚ɂ‚˘‚ẮA–žŽŚ“I‚Č–łŒř‰ť‚Í•K—v‚Č‚˘ę‡‚Ş‚ ‚č‚Ü‚ˇB
-@ă‹L‚ĚŒx‚́A–žŽŚ“I‚Č–łŒř‰ť‚Ş–ł‚˘‚܂܃IƒuƒWƒFƒNƒg‚ލ폜‚ł‚ę‚悤‚Ć‚ľA‚ť‚ĚƒRƒ“ƒeƒLƒXƒgă‚ĹTJS2ƒXƒNƒŠƒvƒg‚ŞŽŔs‚ł‚ę‚悤‚Ć‚ľ‚˝ę‡‚É•\ŽŚ‚ł‚ę‚Ü‚ˇB
-
ŒÄ‚яo‚ľ—š—đ‚̎擞‹@”\
-
@TJS2 ‚̊֐”/ƒƒ\ƒbƒhŒÄ‚яo‚ľ—š—đ‚đƒXƒNƒŠƒvƒg‚Š‚çŽć“ž‚Ĺ‚Ť‚é‚悤‚ɂȂč‚Ü‚ˇB
-@‚ą‚ę‚É‚Í Scripts.getTraceString ƒƒ\ƒbƒh‚đ—p‚˘‚Ü‚ˇB
-@ƒvƒƒOƒ‰ƒ€‚Ě“r’†‚ɉ˝‚Š–â‘肪‚ ‚čA‚ť‚Ěƒƒ\ƒbƒh‚Ş‚Ç‚ą‚Š‚çŒÄ‚΂ꂽ‚Ě‚Š•Ş‚Š‚ç‚Č‚˘ę‡‚ɁA‚ą‚Ěƒƒ\ƒbƒh‚đŽg‚Á‚āAŒÄ‚яo‚ľ—š—đ‚đƒRƒ“ƒ\[ƒ‹‚ɏo—Í‚ľ‚˝‚肪‚Ĺ‚Ť‚é‚悤‚ɂȂč‚Ü‚ˇB
+ このような状況を防ぐため、new で作成したオブジェクトは、使用し終わったら明示的に invalidate 演算子で無効化することを推奨します。
+ ただし、Array や Dictionary、Date のように finalize メソッドがない、あるいは finalize メソッドでは特に問題を起こすような動作を起こさないクラスのオブジェクトについては、明示的な無効化は必要ない場合があります。
+ 上記の警告は、明示的な無効化が無いままオブジェクトが削除されようとし、そのコンテキスト上でTJS2スクリプトが実行されようとした場合に表示されます。
+
呼び出し履歴の取得機能
+
 TJS2 の関数/メソッド呼び出し履歴をスクリプトから取得できるようになります。
+ これには Scripts.getTraceString メソッドを用います。
+ プログラムの途中に何か問題があり、そのメソッドがどこから呼ばれたのか分からない場合に、このメソッドを使って、呼び出し履歴をコンソールに出力したりができるようになります。
diff --git a/docs/kr2doc/contents/EventSystem.html b/docs/kr2doc/contents/EventSystem.html index d307c2c..f1743f9 100644 --- a/docs/kr2doc/contents/EventSystem.html +++ b/docs/kr2doc/contents/EventSystem.html @@ -5,37 +5,37 @@ - ƒCƒxƒ“ƒgƒVƒXƒeƒ€ + イベントシステム - + - + -

ƒCƒxƒ“ƒgƒVƒXƒeƒ€‚ɂ‚˘‚Ä +

イベントシステムについて

-@‹g—˘‹g—˘‚Ĺ TJS ƒXƒNƒŠƒvƒg‚đ‹Lq‚ˇ‚éę‡AƒCƒxƒ“ƒg‹ě“ŽŒ^‚ĚƒvƒƒOƒ‰ƒ~ƒ“ƒOƒ‚ƒfƒ‹‚đĚ‚é•K—v‚Ş‚ ‚č‚Ü‚ˇB
-@ƒCƒxƒ“ƒg‚́u‰˝‚Š‚Ş‹N‚ą‚Á‚˝v‚Ć‚Ť‚ɁA‘ź‚ĚƒIƒuƒWƒFƒNƒg‚âAŽŠ•Ş‚ĚƒIƒuƒWƒFƒNƒg“ŕ‚É‚ť‚ę‚đ’Ę’m‚ˇ‚é‚˝‚߂ɔ­ś‚ľ‚Ü‚ˇBƒCƒxƒ“ƒgƒnƒ“ƒhƒ‰‚ɂ͂ą‚ę‚ɉž“š‚ˇ‚éˆ—‚đ‘‚­‚ą‚ƂɂȂč‚Ü‚ˇB
-@‹g—˘‹g—˘‚Ĺ‚Íˆę‚Â‚ĚƒCƒxƒ“ƒgƒnƒ“ƒhƒ‰‚Ĺ•K—vˆČă‚É’ˇ‚˘ŽžŠÔ‚Ş‚Š‚Š‚é‚ą‚Ć‚ÍD‚Ü‚ľ‚­‚ ‚č‚Ü‚š‚ńBŽžŠÔ‚đ‘Ň‚ż‚˝‚˘‚Ć‚Ť‚Í Timer ƒNƒ‰ƒX‚đ—p‚˘‚邹‚Ć‚đ‚¨‚ˇ‚ˇ‚ß‚ľ‚Ü‚ˇB
+ 吉里吉里で TJS スクリプトを記述する場合、イベント駆動型のプログラミングモデルを採る必要があります。
+ イベントは「何かが起こった」ときに、他のオブジェクトや、自分のオブジェクト内にそれを通知するために発生します。イベントハンドラにはこれに応答する処理を書くことになります。
+ 吉里吉里では一つのイベントハンドラで必要以上に長い時間がかかることは好ましくありません。時間を待ちたいときは Timer クラスを用いることをおすすめします。
-

“ŻŠúƒCƒxƒ“ƒg‚Ć”ń“ŻŠúƒCƒxƒ“ƒg +

同期イベントと非同期イベント

-@“ŻŠúƒCƒxƒ“ƒg‚Ƃ́A‚˝‚Ć‚Ś‚ÎƒTƒEƒ“ƒhƒoƒbƒtƒ@‚ōĐś‚đŠJŽn‚ľ‚˝ę‡‚ɁA‚ť‚Ě play ƒƒ\ƒbƒh“ŕ‚Ĺ onStatusChanged ƒCƒxƒ“ƒg‚Ş”­ś‚ˇ‚é‚悤‚ɁAƒIƒuƒWƒFƒNƒg‚Ě‘€ě‚đs‚¤‚Ć‚ˇ‚ނɂť‚̏ę‚Ĺ”­ś‚ˇ‚éƒCƒxƒ“ƒg‚Ĺ‚ˇB
-@‚ą‚ę‚ɑ΂ľA”ń“ŻŠúƒCƒxƒ“ƒg‚Ƃ́A‹g—˘‹g—˘“ŕ•”‚É‚ ‚éƒCƒxƒ“ƒgƒLƒ…[ ( ”­ś‚ł‚š‚éƒCƒxƒ“ƒg‚đˆęŽž•ŰŠÇ‚ľ‚Ä‚˘‚éęŠ ) ‚ÉˆęŽž“I‚É’~Ď‚ł‚ę‚Ü‚ˇB‚ą‚ĚƒCƒxƒ“ƒg‚Í‚ˇ‚ׂĂ̑ź‚ĚƒCƒxƒ“ƒgƒnƒ“ƒhƒ‰‚̏ˆ—‚ޏI‚í‚é‚܂Ŕ­ś‚š‚¸A‘ź‚ĚƒCƒxƒ“ƒgƒnƒ“ƒhƒ‰“ŕ‚ł͔­ś‚ľ‚Ü‚š‚ń(‚˝‚ž‚ľ—áŠO‚Ş‚ ‚é‚̂ʼnş‹L note ‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘)Bƒ^ƒCƒ}[ŽüŠú‚Ş—ˆ‚Ä”­ś‚ˇ‚é onTimer ƒCƒxƒ“ƒg‚ȂǂâAƒ†[ƒU‚Š‚ç‚Ě“ü—͂ɂć‚č”­ś‚ˇ‚邡‚×‚Ä‚ĚƒCƒxƒ“ƒg‚Í”ń“ŻŠúƒCƒxƒ“ƒg‚Ĺ‚ˇB
+ 同期イベントとは、たとえばサウンドバッファで再生を開始した場合に、その play メソッド内で onStatusChanged イベントが発生するように、オブジェクトの操作を行うとすぐにその場で発生するイベントです。
+ これに対し、非同期イベントとは、吉里吉里内部にあるイベントキュー ( 発生させるイベントを一時保管している場所 ) に一時的に蓄積されます。このイベントはすべての他のイベントハンドラの処理が終わるまで発生せず、他のイベントハンドラ内では発生しません(ただし例外があるので下記 note を参照してください)。タイマー周期が来て発生する onTimer イベントなどや、ユーザからの入力により発生するすべてのイベントは非同期イベントです。

Note
-@Window.showModal ‚̂悤‚Čˆę•”‚́Aƒ†[ƒU‚Š‚ç‚Ě“ü—͂𓞂悤‚Ć‚ˇ‚é‚悤‚Č‹@”\‚́AƒCƒxƒ“ƒgƒLƒ…[‚đ“Žě‚ł‚š‚é (ƒCƒxƒ“ƒg‚đ”zM‚ˇ‚é) ‚ą‚Ć‚Ş‚ ‚č‚Ü‚ˇB‚ą‚ę‚É‚ć‚čAƒCƒxƒ“ƒgƒnƒ“ƒhƒ‰’†‚ŕʂ̔ń“ŻŠúƒCƒxƒ“ƒg‚Ş”­ś‚ˇ‚é‰Â”\Ť‚Í‚ ‚č‚Ü‚ˇB

-@”ń“ŻŠúƒCƒxƒ“ƒg‚đƒXƒNƒŠƒvƒg‚Ě‘€ě‚Ĺ”­ś‚ł‚š‚é‚˝‚ß‚É AsyncTrigger ƒNƒ‰ƒX‚Ş‚ ‚č‚Ü‚ˇB
+ Window.showModal のような一部の、ユーザからの入力を得ようとするような機能は、イベントキューを動作させる (イベントを配信する) ことがあります。これにより、イベントハンドラ中で別の非同期イベントが発生する可能性はあります。

+ 非同期イベントをスクリプトの操作で発生させるために AsyncTrigger クラスがあります。
-

‰ć–Ę”˝‰f‚Ěƒ^ƒCƒ~ƒ“ƒO +

画面反映のタイミング

-@ƒEƒBƒ“ƒhƒE‚ɃŒƒCƒ„‚đ•\ŽŚ‚ˇ‚é‚˝‚߂̉ć–Ę”˝‰f‚Ěƒ^ƒCƒ~ƒ“ƒO‚Í”ń“ŻŠúƒCƒxƒ“ƒg‚Ó݂ś‚ŁA‚ˇ‚ׂĂ̑ź‚ĚƒCƒxƒ“ƒgƒnƒ“ƒhƒ‰‚̏ˆ—‚ލs‚í‚ę‚˝‚ ‚ƂłˇBˆę‚Â‚ĚƒCƒxƒ“ƒgƒnƒ“ƒhƒ‰“ŕ‚ʼn˝“x•`‰ć‚đs‚Á‚Ä‚ŕA“ŕ•”“I‚Č‰ć‘œƒoƒbƒtƒ@‚ɂ͕`‰ć‚ł‚ę‚Ä‚˘‚Ü‚ˇ‚ށA‰ć–ʂɂ͂ˇ‚ނɔ˝‰f‚Í‚ł‚ę‚Ü‚š‚ńBƒCƒxƒ“ƒgƒnƒ“ƒhƒ‰‚Š‚ç‚Ƃ݂āA‹g—˘‹g—˘‚Ş•`‰ć‚Ěƒ^ƒCƒ~ƒ“ƒO‚𓞂˝‚Ć‚Ť‚ɏ‰‚߂ăEƒBƒ“ƒhƒE‚É“ŕ—e‚Ş•`‰ć‚ł‚ęA”˝‰f‚ł‚ę‚Ü‚ˇB
+ ウィンドウにレイヤを表示するための画面反映のタイミングは非同期イベントと同じで、すべての他のイベントハンドラの処理が行われたあとです。一つのイベントハンドラ内で何度描画を行っても、内部的な画像バッファには描画されていますが、画面にはすぐに反映はされません。イベントハンドラからぬけて、吉里吉里が描画のタイミングを得たときに初めてウィンドウに内容が描画され、反映されます。
-

ƒNƒ‰ƒX“ŕ‚Ĺ‚ĚƒCƒxƒ“ƒgƒnƒ“ƒhƒ‰ +

クラス内でのイベントハンドラ

-@ƒNƒ‰ƒX“ŕ‚Ĺ”­ś‚ľ‚˝ƒCƒxƒ“ƒg‚Í‚ť‚ĚƒNƒ‰ƒX“ŕ‚ŁAƒX[ƒp[ƒNƒ‰ƒX‚ĚƒCƒxƒ“ƒgƒnƒ“ƒhƒ‰‚đƒI[ƒo[ƒ‰ƒCƒh‚ˇ‚邹‚Ƃɂć‚čƒnƒ“ƒhƒŠƒ“ƒO‚ˇ‚鎖‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@‚˝‚Ć‚Ś‚ÎATimer ƒNƒ‰ƒX‚Š‚çƒTƒuƒNƒ‰ƒX‚đěŹ‚ľAˆČ‰ş‚̂悤‚ɃCƒxƒ“ƒgƒnƒ“ƒhƒ‰‚đěŹ‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ クラス内で発生したイベントはそのクラス内で、スーパークラスのイベントハンドラをオーバーライドすることによりハンドリングする事ができます。
+ たとえば、Timer クラスからサブクラスを作成し、以下のようにイベントハンドラを作成することができます。

class MyTimer extends Timer
@@ -47,40 +47,40 @@
    function onTimer()
    {
-        // ( ‚ą‚ą‚É onTimer ‚̏ˆ— )
-        super.onTimer(...); // ƒX[ƒp[ƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh‚Íˆę‰žŒÄ‚яo‚ˇ
+        // ( ă“こき onTimer ăŽĺ‡Śç† )
+        super.onTimer(...); // ă‚šăƒźăƒ‘ăƒźă‚ŻăƒŠă‚šăŽăƒĄă‚˝ăƒƒăƒ‰ăŻä¸€ĺżœĺ‘źăłĺ‡şă™
    }
}

-@ƒX[ƒp[ƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh‚ÍŒÄ‚Ńo‚ˇ•K—v‚Í‚ ‚č‚Ü‚š‚ń‚ށAˆę”Ę“I‚É‚ÍŒÄ‚Ńo‚ľ‚Ü‚ˇB‚Ü‚˝AƒX[ƒp[ƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh‚ÍŒÄ‚Î‚Č‚˘‚ĆŒăq‚Ě action ƒƒ\ƒbƒh‚É‚ć‚éƒCƒxƒ“ƒgƒnƒ“ƒhƒŠƒ“ƒO‚Ş‚Ĺ‚Ť‚Ü‚š‚ńB
+ スーパークラスのメソッドは呼び出す必要はありませんが、一般的には呼び出します。また、スーパークラスのメソッドは呼ばないと後述の action メソッドによるイベントハンドリングができません。
-

actionƒƒ\ƒbƒh +

actionメソッド

-@Layer ƒNƒ‰ƒX‚â WaveSoundBuffer ƒNƒ‰ƒX‚Ȃǂ́AƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ÉŽw’肾‚˝ƒI[ƒi[‚Ě action ƒƒ\ƒbƒh‚ɃCƒxƒ“ƒg‚𔭐ś‚ˇ‚é‹@”\‚Ş‚ ‚č‚Ü‚ˇB
-@action ƒƒ\ƒbƒh‚ɂ͎Ť‘”z—ńƒIƒuƒWƒFƒNƒg‚Ěˆř”‚ވę‚“n‚ł‚ęA‚ą‚ą‚ɃCƒxƒ“ƒg‚̏î•ń‚Ş“ü‚Á‚Ä‚˘‚Ü‚ˇB
-@ŽŤ‘”z—ń‚Ěƒƒ“ƒo‚Ě‚¤‚żA target ‚̓Cƒxƒ“ƒg‚Ě”­śŒłƒIƒuƒWƒFƒNƒg‚đ•\‚ľ‚Ä‚˘‚Ü‚ˇBtype ‚̓Cƒxƒ“ƒg–ź‚đ•\‚ľ‚Ä‚˘‚Ü‚ˇB
-@‚ť‚Ě‘ź‚Ěƒƒ“ƒo‚̓Cƒxƒ“ƒg‚É‚ć‚Á‚ÄˆŮ‚Č‚č‚Ü‚ˇB‚˝‚Ć‚Ś‚ÎALayer.onClick ƒCƒxƒ“ƒg‚Č‚ç‚΁Ax ‚Ć y ‚Ć‚˘‚¤ƒƒ“ƒo‚Ş‚ ‚čAƒŒƒCƒ„ă‚đƒNƒŠƒbƒN‚ł‚ę‚˝ęŠ‚đ•\‚ľ‚Ü‚ˇB
+ Layer クラスや WaveSoundBuffer クラスなどは、コンストラクタに指定したオーナーの action メソッドにイベントを発生する機能があります。
+ action メソッドには辞書配列オブジェクトの引数が一つ渡され、ここにイベントの情報が入っています。
+ 辞書配列のメンバのうち、 target はイベントの発生元オブジェクトを表しています。type はイベント名を表しています。
+ その他のメンバはイベントによって異なります。たとえば、Layer.onClick イベントならば、x と y というメンバがあり、レイヤ上をクリックされた場所を表します。

-—á:
+例:
class MyWindow extends Window
{
    var layer;
-    (—Ş)
+    (略)
    function MyWindow()
    {
        super.Window(...);
-        add(layer = new Layer(this /* this = ƒI[ƒi[ */, null));
+        add(layer = new Layer(this /* this = ă‚ŞăƒźăƒŠăƒź */, null));
        layer.visible = true;
    }
-    (—Ş)
+    (略)
    function action(ev)
    {
        if(ev.type == "onClick" && ev.target == layer)
        {
-            // layer ‚ރNƒŠƒbƒN‚ł‚ę‚˝
+            // layer ăŒă‚ŻăƒŞăƒƒă‚Żă•ă‚ŒăŸ
            System.inform(ev.x, ev.y);
        }
    }
diff --git a/docs/kr2doc/contents/ExprWatch.html b/docs/kr2doc/contents/ExprWatch.html index 9c8bad7..1e8328e 100644 --- a/docs/kr2doc/contents/ExprWatch.html +++ b/docs/kr2doc/contents/ExprWatch.html @@ -5,46 +5,46 @@ - ŠÄŽ‹ŽŽ + 監視式 - + - + -

ŠÄŽ‹ŽŽ‚ɂ‚˘‚Ä +

監視式について

-@ŠÄŽ‹ŽŽ‚́AŽŔs’†‚É Shift + F3 ‚đ‰Ÿ‚ˇ‚ą‚Ƃɂć‚č•\ŽŚ‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@ŠÄŽ‹ŽŽ‚ł͊ȒP‚É‘˝‚­‚ĚŽŽ‚ĚŒ‹‰Ę‚đˆę“x‚ÉŠm”F‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@‚Ü‚˝Aˆę’莞ŠÔ‚˛‚Ć‚ÉŒ‹‰Ę‚Ě•\ŽŚ‚đXV‚ł‚š‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
-@‚ż‚Č‚Ý‚ÉŽŽ‚ĚŒ‹‰Ę‚Í•ĎX‚Ş‚ ‚Á‚˝‚Ć‚Ť‚ÉŽŠ“Ž“I‚ɍXV‚ł‚ę‚é‚킯‚ł͂ ‚č‚Ü‚š‚ńBŽč“Ž‚Ĺ•\ŽŚ‚đXV‚ˇ‚邊A‚ ‚邢‚͈ę’莞ŠÔ‚˛‚Ć‚ÉŽŠ“Ž“I‚ɍXV‚ł‚š‚é•K—v‚Ş‚ ‚č‚Ü‚ˇBƒCƒxƒ“ƒgƒnƒ“ƒhƒ‰’†‚ł̕ϐ”‚̕ωť‚đ’Ǐ]‚ľ‚Ä•\ŽŚ‚ˇ‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚š‚ńBƒCƒxƒ“ƒgƒnƒ“ƒhƒ‰‚đŽŔs’†‚É•\ŽŚXV‚ĚŽžŠÔ‚Ş—ˆ‚˝‚Ć‚ľ‚Ä‚ŕA‚ˇ‚×‚Ä‚ĚƒCƒxƒ“ƒgƒnƒ“ƒhƒ‰‚Š‚ç‹g—˘‹g—˘–{‘̂ɐ§Œä‚Ş–ß‚Á‚˝‚Ć‚Ť‚É•\ŽŚ‚ލXV‚ł‚ę‚Ü‚ˇB
+ 監視式は、実行中に Shift + F3 を押すことにより表示することができます。
+ 監視式では簡単に多くの式の結果を一度に確認することができます。
+ また、一定時間ごとに結果の表示を更新させることもできます。
+ ちなみに式の結果は変更があったときに自動的に更新されるわけではありません。手動で表示を更新するか、あるいは一定時間ごとに自動的に更新させる必要があります。イベントハンドラ中での変数の変化を追従して表示することもできません。イベントハンドラを実行中に表示更新の時間が来たとしても、すべてのイベントハンドラから吉里吉里本体に制御が戻ったときに表示が更新されます。
-

‰ć–Ę‚Ěŕ–ž +

画面の説明

ExprWatch.png

-‰EƒNƒŠƒbƒNƒƒjƒ…[‚Ěŕ–ž‚Ĺ‚ˇB
+右クリックメニューの説明です。
-
NewExprIcon.png V‹K‚ĚŽŽ
-
@ŠÄŽ‹ŽŽ‚đV‚ľ‚­’ljÁ‚ľ‚Ü‚ˇB
-
DeleteIcon.png íœ
-
@‘I‘đ‚ł‚ę‚Ä‚˘‚éŠÄŽ‹ŽŽ‚đíœ‚ľ‚Ü‚ˇB
-
ŽŽ‚Ě•ŇW
-
@‘I‘đ‚ł‚ę‚Ä‚˘‚éŠÄŽ‹ŽŽ‚đ•ҏW‚ľ‚Ü‚ˇB
-
UpdateIcon.png XV
-
@Œ‹‰Ę‚đXV‚ľ‚Ü‚ˇB
-
AutoUpdateIcon.png ŽŠ“ŽXV
-
@Œ‹‰Ę•\ŽŚ‚đˆę’莞ŠÔ‚˛‚Ć‚ÉŽŠ“Ž“I‚ɍXV‚ľ‚ľ‚Ü‚ˇB
-
ŽŠ“ŽXV‚ĚŠÔŠu
-
@ŽŠ“ŽXV‚đs‚¤ŠÔŠu‚đÝ’肾‚Ü‚ˇB
-
ControllerIcon.png ƒRƒ“ƒgƒ[ƒ‰
-
@ƒRƒ“ƒgƒ[ƒ‰ ‚đ•\ŽŚ‚ľ‚Ü‚ˇB
-
ScriptEditorIcon.png ƒXƒNƒŠƒvƒgƒGƒfƒBƒ^
-
@ƒXƒNƒŠƒvƒgƒGƒfƒBƒ^ ‚đ•\ŽŚ‚ľ‚Ü‚ˇB
-
ConsoleIcon.png ƒRƒ“ƒ\[ƒ‹
-
@ƒRƒ“ƒ\[ƒ‹ ‚đ•\ŽŚ‚ľ‚Ü‚ˇB

+
NewExprIcon.png 新規の式
+
 監視式を新しく追加します。
+
DeleteIcon.png 削除
+
 選択されている監視式を削除します。
+
式の編集
+
 選択されている監視式を編集します。
+
UpdateIcon.png 更新
+
 結果を更新します。
+
AutoUpdateIcon.png 自動更新
+
 結果表示を一定時間ごとに自動的に更新しします。
+
自動更新の間隔
+
 自動更新を行う間隔を設定します。
+
ControllerIcon.png コントローラ
+
 コントローラ を表示します。
+
ScriptEditorIcon.png スクリプトエディタ
+
 スクリプトエディタ を表示します。
+
ConsoleIcon.png コンソール
+
 コンソール を表示します。

diff --git a/docs/kr2doc/contents/FileChkTool.html b/docs/kr2doc/contents/FileChkTool.html index 6c5090b..04933e0 100644 --- a/docs/kr2doc/contents/FileChkTool.html +++ b/docs/kr2doc/contents/FileChkTool.html @@ -5,73 +5,73 @@ - ƒtƒ@ƒCƒ‹”j‘šƒ`ƒFƒbƒNƒc[ƒ‹ + ファイル破損チェックツール - + - + -

ƒtƒ@ƒCƒ‹”j‘šƒ`ƒFƒbƒNƒc[ƒ‹‚ɂ‚˘‚Ä +

ファイル破損チェックツールについて

-@ƒCƒ“ƒXƒg[ƒ‹Žž‚âƒCƒ“ƒXƒg[ƒ‹Œă‚ĚƒRƒ“ƒsƒ…[ƒ^‚Ě•s’˛‚Ȃǂɂć‚čAƒf[ƒ^‚Í”j‘š‚ľ‚Ü‚ˇB
-@uƒtƒ@ƒCƒ‹”j‘šƒ`ƒFƒbƒNƒc[ƒ‹v‚́A‚ť‚̂悤‚ȁu”j‘š‚ľ‚˝vƒtƒ@ƒCƒ‹‚đŒŸo‚ˇ‚éˆ×‚Ěƒc[ƒ‹‚Ĺ‚ˇB
+ インストール時やインストール後のコンピュータの不調などにより、データは破損します。
+ 「ファイル破損チェックツール」は、そのような「破損した」ファイルを検出する為のツールです。

-@ƒtƒ@ƒCƒ‹‚Ě”j‘š‚đŒŸo‚ˇ‚éˆ×‚ɂ́A‚ ‚炊‚ś‚߃L[E–źƒc[ƒ‹‚ŁA”z•zƒtƒ@ƒCƒ‹‚ɏ–ź‚đs‚Á‚Ä‚¨‚ЂȂ݂ę‚΂Ȃč‚Ü‚š‚ńB
-@ƒtƒ@ƒCƒ‹”j‘šƒ`ƒFƒbƒNƒc[ƒ‹‚́A‚ť‚Ě“dŽq–ź‚̐ł“–Ť‚ŕŒŸ¸‚ľ‚Ü‚ˇ(ł“–Ť‚ŞŠm”F‚Ĺ‚Ť‚Č‚˘ƒtƒ@ƒCƒ‹‚́A‚ą‚Ěƒc[ƒ‹‚ł́u”j‘šv‚Ć‚ľ‚Ĉľ‚í‚ę‚Ü‚ˇ)B
-@ƒ`ƒFƒbƒN‚Ě‘ÎŰ‚Ć‚Č‚éƒtƒ@ƒCƒ‹‚́A‚ą‚Ěƒtƒ@ƒCƒ‹”j‘šƒ`ƒFƒbƒNƒc[ƒ‹‚Ě’u‚˘‚Ä‚ ‚éƒtƒHƒ‹ƒ_ˆČ‰ş‚Ěƒtƒ@ƒCƒ‹‚ƂȂč‚Ü‚ˇ (ƒtƒ@ƒCƒ‹”j‘šƒ`ƒFƒbƒNƒc[ƒ‹‚Ě’u‚˘‚Ä‚ ‚éƒtƒHƒ‹ƒ_‚ĚŠK‘w‰ş‚ĚƒtƒHƒ‹ƒ_‚ŕŒŸő‚ľ‚Ü‚ˇ)B‚ť‚Ě‚˝‚߁A‚ą‚Ěƒc[ƒ‹‚̓Cƒ“ƒXƒg[ƒ‹ćƒtƒHƒ‹ƒ_‚É”z’u‚ľ‚Ä‚­‚ž‚ł‚˘B
-@‚ą‚Ěƒc[ƒ‹‚ރ`ƒFƒbƒN‚ˇ‚éƒtƒ@ƒCƒ‹‚͏–ź‚̍s‚í‚ę‚Ä‚˘‚éƒtƒ@ƒCƒ‹‚݂̂ŁA–ź‚̍s‚í‚ę‚Ä‚˘‚Č‚˘ƒtƒ@ƒCƒ‹‚ɑ΂ľ‚Ă̓`ƒFƒbƒN‚đs‚˘‚Ü‚š‚ńB‚ľ‚Š‚ľ—áŠO“I‚É‹g—˘‹g—˘–{‘Ě(‚âReleaser‚ō쐬‚ł‚ę‚˝ŽŔs‰Â”\ƒtƒ@ƒCƒ‹)‚ž‚Ż‚Í•K‚¸–ź‚Ěƒ`ƒFƒbƒN‚đs‚¤‚̂ŁA‹g—˘‹g—˘–{‘͕̂K‚¸–ź‚đ‚ľ‚Ä‚­‚ž‚ł‚˘B
+ ファイルの破損を検出する為には、あらかじめキー・署名ツールで、配布ファイルに署名を行っておかなければなりません。
+ ファイル破損チェックツールは、その電子署名の正当性も検査します(正当性が確認できないファイルは、このツールでは「破損」として扱われます)。
+ チェックの対象となるファイルは、このファイル破損チェックツールの置いてあるフォルダ以下のファイルとなります (ファイル破損チェックツールの置いてあるフォルダの階層下のフォルダも検索します)。そのため、このツールはインストール先フォルダに配置してください。
+ このツールがチェックするファイルは署名の行われているファイルのみで、署名の行われていないファイルに対してはチェックを行いません。しかし例外的に吉里吉里本体(やReleaserで作成された実行可能ファイル)だけは必ず署名のチェックを行うので、吉里吉里本体は必ず署名をしてください。

Note
-ƒtƒ@ƒCƒ‹”j‘šƒ`ƒFƒbƒNƒc[ƒ‹‚́Aƒtƒ@ƒCƒ‹‚Ě”j‘š‚ÍŒŸo‚Ĺ‚Ť‚Ü‚ˇ‚ށAuƒtƒ@ƒCƒ‹‚Ş‘śÝ‚ľ‚Č‚˘v‚Ć‚˘‚¤ó‘Ԃ́A‚ť‚ꎊ‘Ě‚Ĺ‚ÍŒŸo‚Ĺ‚Ť‚Ü‚š‚ńB
-ƒtƒ@ƒCƒ‹‚Ě•s‘Ť‚ރGƒ‰[‚ĚŒ´ˆö‚Ĺ‚ ‚é‚ƍl‚Ś‚ç‚ę‚éę‡‚́A‚ą‚Ěƒc[ƒ‹‚́uŒ‹‰Ę‚đƒRƒs[v‚ŁA‚ą‚Ěƒc[ƒ‹‚ރ`ƒFƒbƒN‚ľ‚˝ƒtƒ@ƒCƒ‹‚Ěˆę——‚đƒNƒŠƒbƒvƒ{[ƒh‚ɃRƒs[‚Ĺ‚Ť‚Ü‚ˇ‚̂ŁA‚ť‚ę‚đƒGƒ“ƒhƒ†[ƒU‚Š‚ç‘—‚Á‚Ä’¸‚˘‚Ä’˛¸‚ľ‚Ä‚­‚ž‚ł‚˘B
+ファイル破損チェックツールは、ファイルの破損は検出できますが、「ファイルが存在しない」という状態は、それ自体では検出できません。
+ファイルの不足がエラーの原因であると考えられる場合は、このツールの「結果をコピー」で、このツールがチェックしたファイルの一覧をクリップボードにコピーできますので、それをエンドユーザから送って頂いて調査してください。

-

ƒtƒ@ƒCƒ‹”j‘šƒ`ƒFƒbƒNƒc[ƒ‹‚̐ݒčƒtƒ@ƒCƒ‹ +

ファイル破損チェックツールの設定ファイル

-@enduser-tools ƒtƒHƒ‹ƒ_‚É‚ ‚é uƒtƒ@ƒCƒ‹”j‘šƒ`ƒFƒbƒNƒc[ƒ‹.exev‚ރtƒ@ƒCƒ‹”j‘šƒ`ƒFƒbƒNƒc[ƒ‹‚Ě–{‘̂łˇ‚ށA‚ť‚̐ݒčƒtƒ@ƒCƒ‹‚́uƒtƒ@ƒCƒ‹”j‘šƒ`ƒFƒbƒNƒc[ƒ‹.iniv‚ƂȂč‚Ü‚ˇB
-@‚ą‚ą‚ɂ̓tƒ@ƒCƒ‹”j‘šƒ`ƒFƒbƒNƒc[ƒ‹‚̐ݒč‚đ‘‚Ťž‚݁Aƒ`ƒFƒbƒNƒc[ƒ‹‚Ě–{‘̂ƂƂŕ‚É”z•z‚ˇ‚é•K—v‚Ş‚ ‚č‚Ü‚ˇB
+ enduser-tools フォルダにある 「ファイル破損チェックツール.exe」がファイル破損チェックツールの本体ですが、その設定ファイルは「ファイル破損チェックツール.ini」となります。
+ ここにはファイル破損チェックツールの設定を書き込み、チェックツールの本体とともに配布する必要があります。

Note
-@uƒtƒ@ƒCƒ‹”j‘šƒ`ƒFƒbƒNƒc[ƒ‹.exev‚Ě–źĚ‚đ•ύX‚ľ‚˝ę‡‚́AÝ’čƒtƒ@ƒCƒ‹‚Ě–źĚ‚ŕ•ύX‚ľ‚Ä‚­‚ž‚ł‚˘B‚˝‚Ć‚Ś‚Îu–źŠm”Fƒc[ƒ‹.exev‚É‚ľ‚˝ę‡AÝ’čƒtƒ@ƒCƒ‹‚́u–źŠm”Fƒc[ƒ‹.iniv‚É‚ľ‚Ä‚­‚ž‚ł‚˘B

-ˆČ‰ş‚ɐݒč‰Â”\‚ȍ€–Ú‚đŕ–ž‚ľ‚Ü‚ˇB
+ 「ファイル破損チェックツール.exe」の名称を変更した場合は、設定ファイルの名称も変更してください。たとえば「署名確認ツール.exe」にした場合、設定ファイルは「署名確認ツール.ini」にしてください。

+以下に設定可能な項目を説明します。
-
[message]ƒZƒNƒVƒ‡ƒ“ - notice
-
@‰ć–Ęă•”‚É•\ŽŚ‚ˇ‚郁ƒbƒZ[ƒW‚đŽw’肾‚Ü‚ˇB
-@notice= ‚ĹŽn‚Ü‚és‚͈ęs‚Ĺ(‰üs‚đ‚˘‚ę‚¸‚É)‹Lq‚ľ‚Ȃ݂ę‚΂Ȃč‚Ü‚š‚ń‚ށA[cr] ‚đ‘‚­‚Ć‚ť‚ą‚ɉüs‚đ“ü‚ę‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-
[message]ƒZƒNƒVƒ‡ƒ“ - caption
-
@ƒEƒBƒ“ƒhƒE‚Ěƒ^ƒCƒgƒ‹ƒo[‚É•\ŽŚ‚ˇ‚é•śŽš—ń‚đŽw’肾‚Ü‚ˇB
+
[message]セクション - notice
+
 画面上部に表示するメッセージを指定します。
+ notice= で始まる行は一行で(改行をいれずに)記述しなければなりませんが、[cr] を書くとそこに改行を入れることができます。
+
[message]セクション - caption
+
 ウィンドウのタイトルバーに表示する文字列を指定します。
-
[key]ƒZƒNƒVƒ‡ƒ“ - publickey
-
@“dŽq–ź‚ĚŠm”F‚É—p‚˘‚éˆ×‚ĚŒöŠJŒŽ‚đŽw’肾‚Ü‚ˇB
-@‚ą‚ą‚ɂ́A’źÚ ('Ý’č–ź=' ‚̂悤‚Č‚ŕ‚Ě‚đ‹Lq‚š‚¸‚É) AŒöŠJŒŽ‚đƒRƒs[&ƒy[ƒXƒg‚ľ‚ÄŽw’肾‚Ä‚­‚ž‚ł‚˘B
-
@—á‚Í•W€‚Ě(‹g—˘‹g—˘‚Q SDK”z•zƒtƒ@ƒCƒ‹“ŕ‚Ě)uƒtƒ@ƒCƒ‹”j‘šƒ`ƒFƒbƒNƒc[ƒ‹.iniv‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
-

Žg‚˘•ű +
[key]セクション - publickey
+
 電子署名の確認に用いる為の公開鍵を指定します。
+ ここには、直接 ('設定名=' のようなものを記述せずに) 、公開鍵をコピー&ペーストして指定してください。
+
 例は標準の(吉里吉里2 SDK配布ファイル内の)「ファイル破損チェックツール.ini」を参照してください。

+

使い方


-@ƒtƒ@ƒCƒ‹”j‘šƒ`ƒFƒbƒNƒc[ƒ‹.exe ‚đ‹N“Ž‚ˇ‚é‚ĆˆČ‰ş‚̉ć–Ę‚Ş•\ŽŚ‚ł‚ę‚Ü‚ˇB
+ ファイル破損チェックツール.exe を起動すると以下の画面が表示されます。
sigchk.png


-
ƒtƒ@ƒCƒ‹–źˆę——
-
@ƒ`ƒFƒbƒN‘ÎŰ‚Ć‚Č‚éƒtƒ@ƒCƒ‹‚Ěˆę——‚Ş•\ŽŚ‚ł‚ę‚Ü‚ˇB
-@uó‘ԁv—“‚ɂ́uƒ`ƒFƒbƒN’†vu–˘ƒ`ƒFƒbƒNvułívu”j‘šv‚Ě‚˘‚¸‚ꂊ‚Ş•\ŽŚ‚ł‚ę‚Ü‚ˇB
-@ƒtƒ@ƒCƒ‹‚Ş”j‘š‚ľ‚Ä‚˘‚˝ę‡‚́AŠY“–ƒtƒ@ƒCƒ‹‚́u”j‘šv‚Ć•\ŽŚ‚ł‚ę‚Ü‚ˇB
+
ファイル名一覧
+
 チェック対象となるファイルの一覧が表示されます。
+ 「状態」欄には「チェック中」「未チェック」「正常」「破損」のいずれかが表示されます。
+ ファイルが破損していた場合は、該当ファイルは「破損」と表示されます。
-
ƒ`ƒFƒbƒN
-
@ƒ`ƒFƒbƒN‚đŠJŽn‚ľ‚Ü‚ˇB
-@‘傍‚Čƒtƒ@ƒCƒ‹‚Ěƒ`ƒFƒbƒN‚ɂ͎žŠÔ‚Ş‚Š‚Š‚č‚Ü‚ˇB
-
Œ‹‰Ę‚đƒRƒs[
-
@Œ‹‰Ę‚đƒNƒŠƒbƒvƒ{[ƒh‚ɃRƒs[‚ľ‚Ü‚ˇB
-@ƒGƒ“ƒhƒ†[ƒU‚ރ`ƒFƒbƒN‚ľ‚˝Œ‹‰Ę‚đ‘—‚Á‚Ä’¸‚­Ű‚ɕ֗˜‚Ĺ‚ˇB
-@ƒ`ƒFƒbƒN‚ŞŠŽ—š‚ˇ‚é‚ƁA—LŒřó‘Ô(ƒ{ƒ^ƒ“‚މŸ‚š‚éó‘Ô)‚ɂȂč‚Ü‚ˇB
-@Œ‹‰Ę‚̓^ƒu‹ćŘ‚č‚Ěƒf[ƒ^‚ŁAś‚Š‚ç‡‚ɁAƒtƒ@ƒCƒ‹–źAƒtƒ@ƒCƒ‹‚Ě“ú•tAƒtƒ@ƒCƒ‹ƒTƒCƒYAƒ`ƒFƒbƒN‚ĚŒ‹‰ĘA‚ƂȂč‚Ü‚ˇB
-@‚Ü‚˝A‘ÎŰƒfƒBƒŒƒNƒgƒŠ‰ť‚É‚ ‚é‘S‚Ä‚Ěƒtƒ@ƒCƒ‹‚ĆƒfƒBƒŒƒNƒgƒŠ‚Ěˆę——‚ŕƒRƒs[‚ł‚ę‚Ü‚ˇB‘z’肾‚Ä‚˘‚Č‚˘ƒtƒ@ƒCƒ‹‚Ş‘śÝ‚ˇ‚é‰Â”\Ť‚Ş‚ ‚éę‡‚́A‚ą‚̏o—Í‚đŒŠ‚Äƒ`ƒFƒbƒN‚đs‚¤‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+
チェック
+
 チェックを開始します。
+ 大きなファイルのチェックには時間がかかります。
+
結果をコピー
+
 結果をクリップボードにコピーします。
+ エンドユーザがチェックした結果を送って頂く際に便利です。
+ チェックが完了すると、有効状態(ボタンが押せる状態)になります。
+ 結果はタブ区切りのデータで、左から順に、ファイル名、ファイルの日付、ファイルサイズ、チェックの結果、となります。
+ また、対象ディレクトリ化にある全てのファイルとディレクトリの一覧もコピーされます。想定していないファイルが存在する可能性がある場合は、この出力を見てチェックを行うことができます。
-
•‚ś‚é
-
ƒEƒBƒ“ƒhƒE‚đ•‚ś‚Ü‚ˇB
+
閉じる
+
ウィンドウを閉じます。
diff --git a/docs/kr2doc/contents/Files.html b/docs/kr2doc/contents/Files.html index aecffc7..ae4f217 100644 --- a/docs/kr2doc/contents/Files.html +++ b/docs/kr2doc/contents/Files.html @@ -5,121 +5,121 @@ - ƒtƒ@ƒCƒ‹/ƒtƒHƒ‹ƒ_—— + ファイル/フォルダ覧 - + - + -

ƒtƒ@ƒCƒ‹/ƒtƒHƒ‹ƒ_—— +

ファイル/フォルダ覧

-‚ą‚ą‚ł́A‹g—˘‹g—˘‚ÉŠÖ˜A‚ˇ‚éƒtƒ@ƒCƒ‹‚âƒtƒHƒ‹ƒ_‚đŕ–ž‚ľ‚Ü‚ˇB
-‚ˇ‚×‚Ä‚Ěƒtƒ@ƒCƒ‹‚đ–Ô—…‚ˇ‚é‚킯‚ł͂ ‚č‚Ü‚š‚ńB“Á‚É’ˆÓ‚Ş•K—v‚Čƒtƒ@ƒCƒ‹‚Ş’†S‚ɂȂÁ‚Ä‚˘‚Ü‚ˇB‹g—˘‹g—˘‚Q SDK ”z•zƒA[ƒJƒCƒu‚ĚƒtƒHƒ‹ƒ_\‘˘‚ɂ‚˘‚Ä‚Í readme.txt ‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
-•Ö‹XăAKAG‚ÉŠÖ˜A‚ˇ‚éƒtƒ@ƒCƒ‹‚ŕŒfÚ‚ľ‚Ä‚˘‚Ü‚ˇB
+ここでは、吉里吉里に関連するファイルやフォルダを説明します。
+すべてのファイルを網羅するわけではありません。特に注意が必要なファイルが中心になっています。吉里吉里2 SDK 配布アーカイブのフォルダ構造については readme.txt を参照してください。
+便宜上、KAGに関連するファイルも掲載しています。
-

ƒtƒHƒ‹ƒ_ +

フォルダ

plugin
-
‹g—˘‹g—˘‚ރvƒ‰ƒOƒCƒ“‚đ’T‚ˇƒtƒHƒ‹ƒ_‚Ĺ‚ˇB‹g—˘‹g—˘‚́A‹g—˘‹g—˘‚ĚŽŔs‰Â”\ƒtƒ@ƒCƒ‹‚Ş‚ ‚éƒtƒHƒ‹ƒ_‚É‚ą‚ĚƒtƒHƒ‹ƒ_‚Ş‚ ‚é‚ƁA‚ť‚Ě’†‚É”z’u‚ł‚ę‚Ä‚˘‚éƒvƒ‰ƒOƒCƒ“‚đŽQĆ‚ľ‚Ü‚ˇB¨ ƒvƒ‰ƒOƒCƒ“‚ɂ‚˘‚Ä
+
吉里吉里がプラグインを探すフォルダです。吉里吉里は、吉里吉里の実行可能ファイルがあるフォルダにこのフォルダがあると、その中に配置されているプラグインを参照します。→ プラグインについて
tools
-
‹g—˘‹g—˘‚́A‹g—˘‹g—˘‚ĚŽŔs‰Â”\ƒtƒ@ƒCƒ‹‚Ş‚ ‚éƒtƒHƒ‹ƒ_‚É‚ą‚ĚƒtƒHƒ‹ƒ_‚Ş‚ ‚é‚ƁA‚ť‚Ě’†‚Š‚çkrdevui.dll‚đ’T‚ľ‚Ü‚ˇ(‹g—˘‹g—˘–{‘Ě‚Şkrdevui.dll‚đŽg‚¤‚̂́AĹ‰‚ɃtƒHƒ‹ƒ_/ƒA[ƒJƒCƒu‚Ě‘I‘đ‚Ěƒ_ƒCƒAƒƒOƒ{ƒbƒNƒX‚đ•\ŽŚ‚ˇ‚é‚Ć‚Ť‚ž‚Ż‚Ĺ‚ˇ)B
+
吉里吉里は、吉里吉里の実行可能ファイルがあるフォルダにこのフォルダがあると、その中からkrdevui.dllを探します(吉里吉里本体がkrdevui.dllを使うのは、最初にフォルダ/アーカイブの選択のダイアログボックスを表示するときだけです)。
-
data ‚Ć content-data
-
‹g—˘‹g—˘‹g—˘‚ĚŽŔs‰Â”\ƒtƒ@ƒCƒ‹‚Ş‚ ‚éƒtƒHƒ‹ƒ_‚É‚ą‚ĚƒtƒHƒ‹ƒ_‚Ş‚ ‚éę‡AƒtƒHƒ‹ƒ_‚đƒvƒƒWƒFƒNƒgƒtƒHƒ‹ƒ_‚ĆŒŠ‚Č‚ľ‚ÄŽŔs‚ľ‚Ü‚ˇB¨ ‹N“Ž‚ĚŽd•ű
-

ƒtƒ@ƒCƒ‹ +
data と content-data
+
吉里吉里吉里の実行可能ファイルがあるフォルダにこのフォルダがある場合、フォルダをプロジェクトフォルダと見なして実行します。→ 起動の仕方
+

ファイル

*.xp3
-
‹g—˘‹g—˘—p‚ĚƒA[ƒJƒCƒuƒtƒ@ƒCƒ‹‚Ĺ‚ˇB¨ Releaser
+
吉里吉里用のアーカイブファイルです。→ Releaser
-
data.xp3 ‚Ć data.exe
-
‹g—˘‹g—˘‚́A‚ą‚Ěƒtƒ@ƒCƒ‹‚Ş‹g—˘‹g—˘‚ĚŽŔs‰Â”\ƒtƒ@ƒCƒ‹‚Ó݂śƒtƒHƒ‹ƒ_‚É‚ ‚éę‡A‚ť‚ę‚đƒvƒƒWƒFƒNƒgƒtƒHƒ‹ƒ_‚Ƃ݂Ȃľ‚ÄŽŔs‚ľ‚Ü‚ˇB¨ ‹N“Ž‚ĚŽd•ű
+
data.xp3 と data.exe
+
吉里吉里は、このファイルが吉里吉里の実行可能ファイルと同じフォルダにある場合、それをプロジェクトフォルダとみなして実行します。→ 起動の仕方
*.tpm
-
‹g—˘‹g—˘—p‚Ěƒvƒ‰ƒOƒCƒ“‚ŁA‹N“ŽŽž‚ÉŽŠ“Ž“I‚ɓǂݍž‚Ü‚ę‚镨‚Ĺ‚ˇB¨ ƒvƒ‰ƒOƒCƒ“‚ɂ‚˘‚Ä
+
吉里吉里用のプラグインで、起動時に自動的に読み込まれる物です。→ プラグインについて
krdevui.dll
-
‹g—˘‹g—˘‚ĚŠJ”­—pƒc[ƒ‹‚Ş‹¤’ʂŎg—p‚ˇ‚éDLL‚Ĺ‚ˇB‚ą‚Ěƒtƒ@ƒCƒ‹‚đƒGƒ“ƒhƒ†[ƒUŒü‚Ż‚Ě”z•z•¨‚É“ŻŤ‚ˇ‚é•K—v‚Í‚ ‚č‚Ü‚š‚ńB‹g—˘‹g—˘–{‘Ě‚ŕ‚ą‚Ěƒtƒ@ƒCƒ‹‚đŽg—p‚ľ‚Ü‚ˇ‚ށA‹g—˘‹g—˘–{‘Ě‚Ş krdevui.dll ‚đŽg‚¤‚̂́AĹ‰‚ɃtƒHƒ‹ƒ_/ƒA[ƒJƒCƒu‚Ě‘I‘đ‚Ěƒ_ƒCƒAƒƒOƒ{ƒbƒNƒX‚đ•\ŽŚ‚ˇ‚é‚Ć‚Ť‚ž‚Ż‚Ĺ‚ˇB
+
吉里吉里の開発用ツールが共通で使用するDLLです。このファイルをエンドユーザ向けの配布物に同梱する必要はありません。吉里吉里本体もこのファイルを使用しますが、吉里吉里本体が krdevui.dll を使うのは、最初にフォルダ/アーカイブの選択のダイアログボックスを表示するときだけです。
krflash.dll
-
‹g—˘‹g—˘‚Ĺ Flash ‚̍Đś‚đs‚¤ę‡‚É•K—v‚ɂȂč‚Ü‚ˇBFlash Äś‚đs‚í‚Č‚˘ę‡‚̓Gƒ“ƒhƒ†[ƒUŒü‚Ż‚Ě”z•z•¨‚É‚ą‚ę‚đ“ŻŤ‚ˇ‚é•K—v‚Í‚ ‚č‚Ü‚š‚ńB¨ VideoOverlayƒNƒ‰ƒX
+
吉里吉里で Flash の再生を行う場合に必要になります。Flash 再生を行わない場合はエンドユーザ向けの配布物にこれを同梱する必要はありません。→ VideoOverlayクラス
krmovie.dll
-
‹g—˘‹g—˘‚Ĺ WMV/MPG ‚̍Đś‚đs‚¤ę‡‚É•K—v‚ɂȂč‚Ü‚ˇBƒrƒfƒIÄś‚đs‚í‚Č‚˘ę‡‚̓Gƒ“ƒhƒ†[ƒUŒü‚Ż‚Ě”z•z•¨‚É‚ą‚ę‚đ“ŻŤ‚ˇ‚é•K—v‚Í‚ ‚č‚Ü‚š‚ńB¨ VideoOverlayƒNƒ‰ƒX
+
吉里吉里で WMV/MPG の再生を行う場合に必要になります。ビデオ再生を行わない場合はエンドユーザ向けの配布物にこれを同梱する必要はありません。→ VideoOverlayクラス
*.dll
-
‹g—˘‹g—˘—p‚Ěƒvƒ‰ƒOƒCƒ“‚Ěę‡‚́AƒGƒ“ƒhƒ†[ƒUŒü‚Ż‚Ě”z•z•¨‚É“ŻŤ‚ľ‚Ȃ݂ę‚΂Ȃč‚Ü‚š‚ńB‚ŕ‚ż‚ë‚ńA•K—v‚̂Ȃ˘ƒvƒ‰ƒOƒCƒ“‚đ“ŻŤ‚ˇ‚é•K—v‚Í‚ ‚č‚Ü‚š‚ńB¨ ƒvƒ‰ƒOƒCƒ“‚ɂ‚˘‚Ä
+
吉里吉里用のプラグインの場合は、エンドユーザ向けの配布物に同梱しなければなりません。もちろん、必要のないプラグインを同梱する必要はありません。→ プラグインについて
krkr.eXe
-
‹g—˘‹g—˘–{‘̂łˇBƒGƒ“ƒhƒ†[ƒUŒü‚݂ɔz•z‚ˇ‚éŰ‚Ƀtƒ@ƒCƒ‹–ź‚đ•ύX‚ľ‚Ä‚ŕ‚Š‚Ü‚˘‚Ü‚š‚ńB
+
吉里吉里本体です。エンドユーザ向けに配布する際にファイル名を変更してもかまいません。
-
*.cf ‚Ć *.cfu
-
‹g—˘‹g—˘–{‘̂ɑ΂ˇ‚éƒIƒvƒVƒ‡ƒ“‚Ş‹Lq‚ł‚ę‚˝ƒtƒ@ƒCƒ‹‚Ĺ‚ˇBu‹g—˘‹g—˘Ý’čv(krkrconf.exe)‚Ĺ‹g—˘‹g—˘–{‘̂ɎwŽŚ‚ľ‚˝ƒIƒvƒVƒ‡ƒ“(‚ą‚ę‚É‚Í-datapathƒIƒvƒVƒ‡ƒ“‚ĚŽw’č‚Č‚Ç‚ŞŠÜ‚Ü‚ę‚Ü‚ˇ)‚đ—LŒř‚É‚ˇ‚é‚˝‚߂ɂ́AƒGƒ“ƒhƒ†[ƒUŒü‚Ż‚Ě”z•z•¨‚É‚ą‚ę‚ŕ“ŻŤ‚ˇ‚é•K—v‚Ş‚ ‚č‚Ü‚ˇB¨ ‹g—˘‹g—˘Ý’č
+
*.cf と *.cfu
+
吉里吉里本体に対するオプションが記述されたファイルです。「吉里吉里設定」(krkrconf.exe)で吉里吉里本体に指示したオプション(これには-datapathオプションの指定などが含まれます)を有効にするためには、エンドユーザ向けの配布物にこれも同梱する必要があります。→ 吉里吉里設定
-
ƒGƒ“ƒWƒ“Ý’č.exe
-
ƒGƒ“ƒhƒ†[ƒUŒü‚Ż‚ĚÝ’čƒc[ƒ‹‚Ĺ‚ˇBƒGƒ“ƒhƒ†[ƒUŒü‚Ż‚Ě”z•z•¨‚É“ŻŤ‚ˇ‚邹‚Ć‚Ş„§‚ł‚ę‚Ü‚ˇB‹g—˘‹g—˘‚Q SDK ”z•zŽž‚Í enduser-tools “ŕ‚É“ü‚Á‚Ä‚˘‚Ü‚ˇ‚ށAƒGƒ“ƒhƒ†[ƒU‚É”z•z‚ˇ‚éŰ‚́A‹g—˘‹g—˘‚ĚŽŔs‰Â”\ƒtƒ@ƒCƒ‹‚Ó݂śƒtƒHƒ‹ƒ_‚É”z’u‚ˇ‚é•K—v‚Ş‚ ‚č‚Ü‚ˇB¨ ‹g—˘‹g—˘Ý’č
+
エンジン設定.exe
+
エンドユーザ向けの設定ツールです。エンドユーザ向けの配布物に同梱することが推奨されます。吉里吉里2 SDK 配布時は enduser-tools 内に入っていますが、エンドユーザに配布する際は、吉里吉里の実行可能ファイルと同じフォルダに配置する必要があります。→ 吉里吉里設定
-
ƒtƒ@ƒCƒ‹”j‘šƒ`ƒFƒbƒNƒc[ƒ‹.exe ‚Ć‚ť‚Ě .ini ƒtƒ@ƒCƒ‹
-
ƒtƒ@ƒCƒ‹”j‘šƒ`ƒFƒbƒNƒc[ƒ‹‚Ĺ‚ˇBƒGƒ“ƒhƒ†[ƒUŒü‚݂ɔz•z‚ˇ‚éŰ‚Ƀtƒ@ƒCƒ‹–ź‚đ•ύX‚ľ‚Ä‚ŕ‚Š‚Ü‚˘‚Ü‚š‚ń‚ށA‚ť‚Ěę‡‚Í .exe ƒtƒ@ƒCƒ‹‚Ć .ini ƒtƒ@ƒCƒ‹‚Ě—ź•ű‚Ě–ź‘O‚𓯂ś•¨‚É‚ľ‚Ȃ݂ę‚΂Ȃč‚Ü‚š‚ńB‹g—˘‹g—˘‚Q SDK ”z•zŽž‚Í enduser-tools “ŕ‚É“ü‚Á‚Ä‚˘‚Ü‚ˇ‚ށAƒGƒ“ƒhƒ†[ƒU‚É”z•z‚ˇ‚éŰ‚́A’ʏíA‹g—˘‹g—˘‚ĚŽŔs‰Â”\ƒtƒ@ƒCƒ‹‚Ó݂śƒtƒHƒ‹ƒ_‚É”z’u‚ˇ‚é•K—v‚Ş‚ ‚č‚Ü‚ˇB¨ ƒtƒ@ƒCƒ‹”j‘šƒ`ƒFƒbƒNƒc[ƒ‹
+
ファイル破損チェックツール.exe とその .ini ファイル
+
ファイル破損チェックツールです。エンドユーザ向けに配布する際にファイル名を変更してもかまいませんが、その場合は .exe ファイルと .ini ファイルの両方の名前を同じ物にしなければなりません。吉里吉里2 SDK 配布時は enduser-tools 内に入っていますが、エンドユーザに配布する際は、通常、吉里吉里の実行可能ファイルと同じフォルダに配置する必要があります。→ ファイル破損チェックツール
startup.tjs
-
TJSƒXƒNƒŠƒvƒgƒtƒ@ƒCƒ‹‚Ĺ‚ˇB‹g—˘‹g—˘‚́AƒvƒƒWƒFƒNƒgƒtƒHƒ‹ƒ_’ź‰ş‚Ě‚ą‚Ěƒtƒ@ƒCƒ‹‚đ’T‚ľAˆę”ԍŏ‰‚ÉŽŔs‚ľ‚Ü‚ˇB¨ ‹N“Ž‚ĚŽd•ű
+
TJSスクリプトファイルです。吉里吉里は、プロジェクトフォルダ直下のこのファイルを探し、一番最初に実行します。→ 起動の仕方
*.tjs
-
TJSƒXƒNƒŠƒvƒgƒtƒ@ƒCƒ‹‚Ĺ‚ˇB
+
TJSスクリプトファイルです。
msgmap.tjs
-
ƒƒbƒZ[ƒWƒ}ƒbƒvƒtƒ@ƒCƒ‹‚Ĺ‚ˇBěŹ‚ľ‚˝Šo‚Ś‚Ş‚Č‚˘‚Č‚ç‚΁A‚ą‚Ěƒtƒ@ƒCƒ‹‚đƒGƒ“ƒhƒ†[ƒUŒü‚Ż‚Ě”z•z•¨‚É“ŻŤ‚ˇ‚é•K—v‚Í‚ ‚č‚Ü‚š‚ńB¨ ƒRƒ“ƒgƒ[ƒ‰
+
メッセージマップファイルです。作成した覚えがないならば、このファイルをエンドユーザ向けの配布物に同梱する必要はありません。→ コントローラ
*.sig
-
ƒL[E–źƒc[ƒ‹‚ޏo—Í‚ˇ‚鏐–źƒtƒ@ƒCƒ‹‚Ĺ‚ˇBƒtƒ@ƒCƒ‹”j‘šƒ`ƒFƒbƒNƒc[ƒ‹‚Č‚Ç‚ŞŽQĆ‚ľ‚Ü‚ˇB¨ ƒL[E–źƒc[ƒ‹
+
キー・署名ツールが出力する署名ファイルです。ファイル破損チェックツールなどが参照します。→ キー・署名ツール
*.rpf
-
Releaser‚Ěƒvƒƒtƒ@ƒCƒ‹‚Ĺ‚ˇBReleaser‚̐ݒčî•ń‚Ş‹L˜^‚ł‚ę‚Ä‚˘‚Ü‚ˇB‚ą‚Ěƒtƒ@ƒCƒ‹‚̓Gƒ“ƒhƒ†[ƒUŒü‚Ż‚Ě”z•z•¨‚É“ŻŤ‚ˇ‚é•K—v‚Í‚ ‚č‚Ü‚š‚ń(Releaser ‚ł͂ą‚Ěƒtƒ@ƒCƒ‹‚đŽŠ“Ž“I‚ɏœŠO‚ľ‚Ü‚ˇ)B¨ Releaser
+
Releaserのプロファイルです。Releaserの設定情報が記録されています。このファイルはエンドユーザ向けの配布物に同梱する必要はありません(Releaser ではこのファイルを自動的に除外します)。→ Releaser
krenvprf.kep
-
‹g—˘‹g—˘–{‘Ě‚ĚƒfƒoƒbƒOŽx‰‡ƒEƒBƒ“ƒhƒE‚̐ݒč“ŕ—e‚đ•ŰŽ‚ˇ‚éƒtƒ@ƒCƒ‹‚ŁA-datapath ƒIƒvƒVƒ‡ƒ“‚ĹŽw’肳‚ę‚˝ˆĘ’u‚ɍ쐬‚ł‚ę‚Ü‚ˇB‚ą‚Ěƒtƒ@ƒCƒ‹‚đƒGƒ“ƒhƒ†[ƒUŒü‚Ż‚Ě”z•z•¨‚É“ŻŤ‚ˇ‚é•K—v‚Í‚ ‚č‚Ü‚š‚ń(Releaser ‚ł͂ą‚Ěƒtƒ@ƒCƒ‹‚đŽŠ“Ž“I‚ɏœŠO‚ľ‚Ü‚ˇ)B
+
吉里吉里本体のデバッグ支援ウィンドウの設定内容を保持するファイルで、-datapath オプションで指定された位置に作成されます。このファイルをエンドユーザ向けの配布物に同梱する必要はありません(Releaser ではこのファイルを自動的に除外します)。
hwexcept.log
-
‹g—˘‹g—˘–{‘Ě‚ŞƒNƒ‰ƒbƒVƒ…‚ľ‚˝Ű‚ɁA-datapath ƒIƒvƒVƒ‡ƒ“‚ĹŽw’肳‚ę‚˝ˆĘ’u‚ɍ쐬‚ł‚ę‚é‰Â”\Ť‚Ş‚ ‚č‚Ü‚ˇBƒNƒ‰ƒbƒVƒ…‚Ć‚˘‚Á‚Ä‚ŕ—lX‚Čó‹ľ‚Ş‚ ‚č‚Ü‚ˇ‚ށA‚ą‚Ěƒtƒ@ƒCƒ‹‚ŞěŹ‚ł‚ę‚Ä‚˘‚˝ę‡‚Í‚Š‚Č‚čdÇ‚ĚƒNƒ‰ƒbƒVƒ…‚Ĺ‚ˇ‚̂ŁAƒGƒ“ƒhƒ†[ƒU‚Š‚ç‰ńŽű‚ľA•K—v‚Ĺ‚ ‚ę‚΋g—˘‹g—˘‚̍ěŽŇ‚܂ő—‚Á‚Ä‚­‚ž‚ł‚˘B‚ą‚Ěƒtƒ@ƒCƒ‹‚̓Gƒ“ƒhƒ†[ƒUŒü‚Ż‚Ě”z•z•¨‚É“ŻŤ‚ˇ‚é•K—v‚Í‚ ‚č‚Ü‚š‚ńB
+
吉里吉里本体がクラッシュした際に、-datapath オプションで指定された位置に作成される可能性があります。クラッシュといっても様々な状況がありますが、このファイルが作成されていた場合はかなり重症のクラッシュですので、エンドユーザから回収し、必要であれば吉里吉里の作者まで送ってください。このファイルはエンドユーザ向けの配布物に同梱する必要はありません。
*.console.log
-
‹g—˘‹g—˘‚ĚƒRƒ“ƒ\[ƒ‹‚ĚƒƒOƒtƒ@ƒCƒ‹‚Ĺ‚ˇB’ʏíA‹g—˘‹g—˘‚ރNƒ‰ƒbƒVƒ…‚ľ‚˝Ű‚ȂǂɁA-datapath ƒIƒvƒVƒ‡ƒ“‚ĹŽw’肳‚ę‚˝ˆĘ’u‚ɍ쐬‚ł‚ę‚é‰Â”\Ť‚Ş‚ ‚č‚Ü‚ˇB‚ą‚Ěƒtƒ@ƒCƒ‹‚Ş‹L˜^‚ˇ‚郍ƒO‚͂قƂń‚Ç‚Ěę‡‚́AƒXƒNƒŠƒvƒg‚Ě‹Lqƒ~ƒX‚É‹Nˆö‚ˇ‚镨‚Ĺ‚ˇBƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ĚŠJ”­’†A‚ ‚邢‚̓Gƒ“ƒhƒ†[ƒU‚É”z•z‚ľ‚˝Œă‚̓Gƒ“ƒhƒ†[ƒU‚Š‚ç‰ńŽű‚ľAƒfƒoƒbƒO‚ɖ𗧂ĂĂ­‚ž‚ł‚˘B‚ą‚Ěƒtƒ@ƒCƒ‹‚đƒGƒ“ƒhƒ†[ƒUŒü‚Ż‚Ě”z•z•¨‚É“ŻŤ‚ˇ‚é•K—v‚Í‚ ‚č‚Ü‚š‚ńB
+
吉里吉里のコンソールのログファイルです。通常、吉里吉里がクラッシュした際などに、-datapath オプションで指定された位置に作成される可能性があります。このファイルが記録するログはほとんどの場合は、スクリプトの記述ミスに起因する物です。アプリケーションの開発中、あるいはエンドユーザに配布した後はエンドユーザから回収し、デバッグに役立ててください。このファイルをエンドユーザ向けの配布物に同梱する必要はありません。
*.dump.txt
-
TJS‚Ěƒ_ƒ“ƒvƒtƒ@ƒCƒ‹‚Ĺ‚ˇB‚ą‚Ěƒtƒ@ƒCƒ‹‚đƒGƒ“ƒhƒ†[ƒUŒü‚Ż‚Ě”z•z•¨‚É“ŻŤ‚ˇ‚é•K—v‚Í‚ ‚č‚Ü‚š‚ńB¨ ƒRƒ“ƒgƒ[ƒ‰
+
TJSのダンプファイルです。このファイルをエンドユーザ向けの配布物に同梱する必要はありません。→ コントローラ
*.sli
-
ƒ‹[ƒvƒ`ƒ…[ƒi‚ޏo—Í‚ˇ‚éAƒ‹[ƒv’č‹`ƒtƒ@ƒCƒ‹‚Ĺ‚ˇB¨ ƒ‹[ƒvƒ`ƒ…[ƒi
+
ループチューナが出力する、ループ定義ファイルです。→ ループチューナ
*.tft
-
ƒŒƒ“ƒ_ƒŠƒ“ƒOĎ‚݃tƒHƒ“ƒgƒf[ƒ^ěŹƒc[ƒ‹‚ޏo—Í‚ˇ‚éAƒŒƒ“ƒ_ƒŠƒ“ƒOĎ‚݃tƒHƒ“ƒgƒf[ƒ^‚Ĺ‚ˇB¨ ƒŒƒ“ƒ_ƒŠƒ“ƒOĎ‚݃tƒHƒ“ƒgƒf[ƒ^ěŹƒc[ƒ‹
+
レンダリング済みフォントデータ作成ツールが出力する、レンダリング済みフォントデータです。→ レンダリング済みフォントデータ作成ツール
*.png *.jpeg *.jpg *.tlg *.bmp
-
‰ć‘œƒtƒ@ƒCƒ‹‚Ĺ‚ˇB¨ ƒOƒ‰ƒtƒBƒbƒNƒVƒXƒeƒ€
+
画像ファイルです。→ グラフィックシステム
*.wav *.tcw *.ogg
-
‰šşƒtƒ@ƒCƒ‹‚Ĺ‚ˇB¨ ƒTƒEƒ“ƒhƒVƒXƒeƒ€
+
音声ファイルです。→ サウンドシステム
*.wmv *.mpg
-
“މćƒtƒ@ƒCƒ‹‚Ĺ‚ˇB¨ VideoOverlayƒNƒ‰ƒX
+
動画ファイルです。→ VideoOverlayクラス
*.ks
-
KAG‚ĚƒVƒiƒŠƒIƒtƒ@ƒCƒ‹‚Ĺ‚ˇB
+
KAGのシナリオファイルです。
*.ksd *.kdt
-
KAG‚ĚƒZ[ƒuƒf[ƒ^‚Ĺ‚ˇB
+
KAGのセーブデータです。
*.asd
-
KAG‚ĚƒAƒjƒ[ƒVƒ‡ƒ“’č‹`ƒtƒ@ƒCƒ‹‚Ĺ‚ˇB
+
KAGのアニメーション定義ファイルです。
*.ma
-
KAG‚Ě—ĚˆćƒAƒNƒVƒ‡ƒ“’č‹`ƒtƒ@ƒCƒ‹‚Ĺ‚ˇB
+
KAGの領域アクション定義ファイルです。
diff --git a/docs/kr2doc/contents/FontMaker.html b/docs/kr2doc/contents/FontMaker.html index 894fa4d..5d7056f 100644 --- a/docs/kr2doc/contents/FontMaker.html +++ b/docs/kr2doc/contents/FontMaker.html @@ -5,66 +5,66 @@ - ƒŒƒ“ƒ_ƒŠƒ“ƒOĎ‚݃tƒHƒ“ƒgƒf[ƒ^ěŹƒc[ƒ‹ + レンダリング済みフォントデータ作成ツール - + - + -

ƒŒƒ“ƒ_ƒŠƒ“ƒOĎ‚݃tƒHƒ“ƒgƒf[ƒ^ěŹƒc[ƒ‹‚ɂ‚˘‚Ä +

レンダリング済みフォントデータ作成ツールについて

-@ƒŒƒ“ƒ_ƒŠƒ“ƒOĎ‚݃tƒHƒ“ƒgƒf[ƒ^ěŹƒc[ƒ‹‚́AƒŒƒ“ƒ_ƒŠƒ“ƒOĎ‚݃tƒHƒ“ƒg ‚Ěƒf[ƒ^‚đěŹ‚ˇ‚é‚˝‚ß‚Ěƒc[ƒ‹‚Ĺ‚ˇBFont.mapPrerenderedFont ‚ĹŽŔŰ‚ĚƒtƒHƒ“ƒg‚ÉŠ„‚č“–‚Ă邹‚Ć‚Ş‚Ĺ‚Ť‚é‚ŕ‚̂łˇB
-@ƒŒƒ“ƒ_ƒŠƒ“ƒOĎ‚݂Ƃ́A‚‚܂肠‚炊‚ś‚߃tƒHƒ“ƒg‚đƒŒƒ“ƒ_ƒŠƒ“ƒO ( ‚ą‚Ěę‡‚Í TrueType ƒAƒEƒgƒ‰ƒCƒ“ƒtƒHƒ“ƒg‚đ“WŠJ‚ľAƒrƒbƒgƒ}ƒbƒvƒtƒHƒ“ƒg‚ɕϊˇ‚ˇ‚邹‚Ć ) ‚ľ‚Ä‚¨‚˘‚˝‚ŕ‚́A‚Ć‚˘‚¤ˆÓ–Ą‚Ĺ‚ˇB‚ą‚ę‚đŽg‚í‚Č‚˘ę‡‚́A‹g—˘‹g—˘‚Í•K—v‚ɉž‚ś‚ÄŽŔsŽž‚ɃŒƒ“ƒ_ƒŠƒ“ƒO‚đs‚˘‚Ü‚ˇB
-@ƒŒƒ“ƒ_ƒŠƒ“ƒOĎ‚݃tƒHƒ“ƒg‚́A§ěŽŇ‘¤‚̊‹Ť‚ō쐬‚ˇ‚é‚˝‚߁A‚ą‚ĚƒtƒHƒ“ƒg‚đŽg‚Ś‚ÎƒvƒŒ[ƒ„‘¤‚̊‹Ť‚ɍś‰E‚ł‚ę‚邹‚ƂȂ­“Ż‚śƒtƒHƒ“ƒg‚đŽg‚¤‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@ƒŒƒ“ƒ_ƒŠƒ“ƒOĎ‚݃tƒHƒ“ƒg‚Ěƒf[ƒ^‚̓rƒbƒgƒ}ƒbƒvƒtƒHƒ“ƒgƒf[ƒ^‚Ĺ‚ˇB‚‚܂č TrueType ‚̂悤‚ɃXƒP[ƒ‰ƒuƒ‹ ( ‘傍‚ł‚đŽŠ—R‚É•Ď‚Ś‚ç‚ę‚é ) ƒtƒHƒ“ƒg‚ł͂Ȃ˘‚˝‚߁Aˆę‚Â‚ĚƒtƒHƒ“ƒgƒtƒ@ƒCƒ‹‚Ĺ‚Íˆę‚Â‚ĚŒĹ’č‚̑傍‚ł‚ĚƒtƒHƒ“ƒg‚Ě‚Ý‚đˆľ‚¤‚ą‚ƂɂȂč‚Ü‚ˇB
+ レンダリング済みフォントデータ作成ツールは、レンダリング済みフォント のデータを作成するためのツールです。Font.mapPrerenderedFont で実際のフォントに割り当てることができるものです。
+ レンダリング済みとは、つまりあらかじめフォントをレンダリング ( この場合は TrueType アウトラインフォントを展開し、ビットマップフォントに変換すること ) しておいたもの、という意味です。これを使わない場合は、吉里吉里は必要に応じて実行時にレンダリングを行います。
+ レンダリング済みフォントは、制作者側の環境で作成するため、このフォントを使えばプレーヤ側の環境に左右されることなく同じフォントを使うことができます。
+ レンダリング済みフォントのデータはビットマップフォントデータです。つまり TrueType のようにスケーラブル ( 大きさを自由に変えられる ) フォントではないため、一つのフォントファイルでは一つの固定の大きさのフォントのみを扱うことになります。

Note
-@ƒŒƒ“ƒ_ƒŠƒ“ƒOĎ‚݃tƒHƒ“ƒg‚Ěƒf[ƒ^‚đěŹ‚ľ‚悤‚Ć‚ˇ‚éŒł‚ĚƒtƒHƒ“ƒg‚Ě’˜ěŽŇ‚ށA‚ą‚̂悤‚Č—p“r ( ‚ť‚ĚƒtƒHƒ“ƒg‚Š‚çěŹ‚ľ‚˝‘˝”‚Ě•śŽš‚Ěƒrƒbƒgƒ}ƒbƒvƒf[ƒ^‚đƒQ[ƒ€‚ȂǂƂƂŕ‚É”z•z‚ľA‚ť‚Ěƒrƒbƒgƒ}ƒbƒvƒf[ƒ^‚đ‘g‚ݍ‡‚킚‚Ä•śŽš•\ŽŚ‚É—p‚˘‚邹‚Ć ) ‚Ĺ‚ť‚ĚƒtƒHƒ“ƒg‚ŞŽg—p‚ł‚ę‚邹‚Ć‚đ‹–‰Â‚ľ‚Ä‚˘‚邊‚Ç‚¤‚Š‚Ş’č‚Š‚łȂ˘ę‡‚́A‚ť‚ĚƒtƒHƒ“ƒg‚Ě’˜ěŽŇ‚ÉŠm”F‚đ‚Ƃ邹‚Ć‚đ‚¨ŠŠ‚ß‚ľ‚Ü‚ˇB
-@‚ż‚Ȃ݂ɂą‚ĚƒŒƒ“ƒ_ƒŠƒ“ƒOĎ‚݃tƒHƒ“ƒg‚Ěƒtƒ@ƒCƒ‹‚Í‹g—˘‹g—˘“ĆŽŠ‚ĚŒ`ŽŽ‚Ě‚ŕ‚̂ŁA‘ź‚Ě—p“r‚É—Ź—p‚ł‚ę‚é‰Â”\Ť‚͂قƂń‚Ç‚ ‚č‚Ü‚š‚ńB
-@‹g—˘‹g—˘‚̍ěŽŇ‚́A‚ą‚Ěƒ\ƒtƒgƒEƒFƒA‚đŽg—p‚ľ‚Ä”­ś‚ľ‚˝‚˘‚ЂȂé–â‘č‚É‚ŕŠÖ’m‚ľ‚Ü‚š‚ńB
+ レンダリング済みフォントのデータを作成しようとする元のフォントの著作者が、このような用途 ( そのフォントから作成した多数の文字のビットマップデータをゲームなどとともに配布し、そのビットマップデータを組み合わせて文字表示に用いること ) でそのフォントが使用されることを許可しているかどうかが定かでない場合は、そのフォントの著作者に確認をとることをお勧めします。
+ ちなみにこのレンダリング済みフォントのファイルは吉里吉里独自の形式のもので、他の用途に流用される可能性はほとんどありません。
+ 吉里吉里の作者は、このソフトウェアを使用して発生したいかなる問題にも関知しません。


-@‚ą‚Ěƒc[ƒ‹‚Í OS ‚Ě UNICODE ƒTƒ|[ƒg‚É‹­‚­ˆË‘ś‚ľ‚Ä‚˘‚é‚˝‚߁AWindows95 ‚Ĺ‚Í“Žě‚ľ‚Ü‚š‚ńBWindows 98/98SE/ME ‚â Windows NT 4.0 ‚Ĺ‚Í“Žě‚ľ‚Ü‚ˇ‚Şˆę•”‚Ě‹@”\‚ސ§ŒŔ‚ł‚ę‚Ü‚ˇBWindows 2000/XP ‚Č‚ç‚΂ˇ‚ׂĂ̋@”\‚đŽg—p‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@‚ŕ‚ż‚ë‚ńAOS ‚ĚŽí—ނɂć‚鐧ŒŔ‚đŽó‚Ż‚é‚̂͂ą‚ĚƒtƒHƒ“ƒg‚đěŹ‚ˇ‚éŠÂ‹Ť‚ł̂ą‚ƂŁA‚ą‚Ěƒc[ƒ‹‚ō쐬‚ľ‚˝ƒŒƒ“ƒ_ƒŠƒ“ƒOĎ‚݃tƒHƒ“ƒgƒf[ƒ^‚đ—˜—p‚ˇ‚鑤‚Ě OS ‚ĚŽí—Ţ‚ÍŠÖŒW‚ ‚č‚Ü‚š‚ńB
+ このツールは OS の UNICODE サポートに強く依存しているため、Windows95 では動作しません。Windows 98/98SE/ME や Windows NT 4.0 では動作しますが一部の機能が制限されます。Windows 2000/XP ならばすべての機能を使用することができます。
+ もちろん、OS の種類による制限を受けるのはこのフォントを作成する環境でのことで、このツールで作成したレンダリング済みフォントデータを利用する側の OS の種類は関係ありません。
-

ƒŒƒ“ƒ_ƒŠƒ“ƒOĎ‚݃tƒHƒ“ƒgƒf[ƒ^ěŹƒc[ƒ‹‚ĚŽg‚˘•ű +

レンダリング済みフォントデータ作成ツールの使い方

FontMaker.png

-@ƒŒƒ“ƒ_ƒŠƒ“ƒOĎ‚݃tƒHƒ“ƒgƒf[ƒ^ěŹƒc[ƒ‹ ( tools ƒtƒHƒ‹ƒ_‚É‚ ‚é krkrfont.exe ) ‚đŽŔs‚ˇ‚é‚ƁAă‚̉ć–Ę‚Ş•\ŽŚ‚ł‚ę‚Ü‚ˇB
+ レンダリング済みフォントデータ作成ツール ( tools フォルダにある krkrfont.exe ) を実行すると、上の画面が表示されます。

-
uƒtƒHƒ“ƒg–źv
-
@ƒŒƒ“ƒ_ƒŠƒ“ƒOĎ‚݃tƒHƒ“ƒgƒf[ƒ^‚đěŹ‚ˇ‚éŒł‚ƂȂéƒtƒHƒ“ƒg–ź‚đŽw’肾‚Ü‚ˇBc‘‚Ť—pƒtƒHƒ“ƒg‚đěŹ‚ľ‚˝‚˘ę‡‚͐擪‚É @ ƒ}[ƒN‚̂‚˘‚˝ƒtƒHƒ“ƒg‚đ‘I‘đ‚ľ‚Ä‚­‚ž‚ł‚˘B
-
u‚ˇ‚×‚Ä‚Ě TrueType ƒtƒHƒ“ƒg‚đ•\ŽŚv
-
@ƒ`ƒFƒbƒN‚ľ‚Č‚˘ę‡‚Í •śŽšŽí‚Ş“ú–{Œę‚Ĺ‚ ‚éƒtƒHƒ“ƒg‚݂̂đuƒtƒHƒ“ƒg–źv‚Éˆę——•\ŽŚ‚ľ‚Ü‚ˇ‚ށAƒ`ƒFƒbƒN‚ľ‚˝ę‡‚Í‚ˇ‚×‚Ä‚Ě TrueType ƒtƒHƒ“ƒg‚đ•\ŽŚ‚ľ‚Ü‚ˇB
-
uƒTƒCƒY(•śŽš‚‚ł)v
-
@ěŹ‚ˇ‚郌ƒ“ƒ_ƒŠƒ“ƒOĎ‚݃tƒHƒ“ƒg‚ĚƒTƒCƒY ( •śŽš‚̍‚‚ł ) ‚đƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
-
uƒAƒ“ƒ`ƒGƒCƒŠƒAƒXv
-
@ƒAƒ“ƒ`ƒGƒCƒŠƒAƒXˆ—‚đs‚¤‚Š‚Ç‚¤‚Š‚đŽw’肾‚Ü‚ˇBƒAƒ“ƒ`ƒGƒCƒŠƒAƒXˆ—‚đs‚¤‚ĆƒtƒHƒ“ƒg‚Ş‚Č‚ß‚ç‚Š‚ɂȂč‚Ü‚ˇB
-
u‘žŽšv
-
@‘žŽš‚É‚ˇ‚邊‚Ç‚¤‚Š‚đŽw’肾‚Ü‚ˇBWindows NT Œn‚Ě OS ( NT4, 2000, XP, Vista, 7 “™ ) ‚Ĺ‚Ě‚Ýƒ`ƒFƒbƒN‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-
uƒtƒHƒ“ƒg“ŕ‚Ě‚ˇ‚ׂĂ̕śŽš‚đŠÜ‚ß‚év
-
@ƒtƒHƒ“ƒg“ŕ‚É‘śÝ‚ˇ‚邡‚ׂĂ̕śŽš‚đŠÜ‚߂邊‚Ç‚¤‚Š‚đŽw’肾‚Ü‚ˇBWindows NT Œn‚Ě OS ( ‚˝‚ž‚ľ NT4 ‚đœ‚­ ) ‚Ĺ‚Ě‚Ýƒ`ƒFƒbƒN‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@ƒ`ƒFƒbƒN‚ˇ‚é‚ƁAƒtƒHƒ“ƒg“ŕ‚Ɋ܂܂ę‚Ä‚˘‚邡‚ׂĂ̕śŽš‚đo—Í‚ˇ‚é‚悤‚ɂȂč‚Ü‚ˇB
-@ƒ`ƒFƒbƒN‚đ‚ľ‚Č‚˘‚ƁAShift JIS ‚ÉŠY“–‚ˇ‚é•śŽš‚Ć”źŠp‰p”^ƒJƒi‚Ě‚Ý‚Şo—Í‚ł‚ę‚Ü‚ˇB
+
「フォント名」
+
 レンダリング済みフォントデータを作成する元となるフォント名を指定します。縦書き用フォントを作成したい場合は先頭に @ マークのついたフォントを選択してください。
+
「すべての TrueType フォントを表示」
+
 チェックしない場合は 文字種が日本語であるフォントのみを「フォント名」に一覧表示しますが、チェックした場合はすべての TrueType フォントを表示します。
+
「サイズ(文字高さ)」
+
 作成するレンダリング済みフォントのサイズ ( 文字の高さ ) をピクセル単位で指定します。
+
「アンチエイリアス」
+
 アンチエイリアス処理を行うかどうかを指定します。アンチエイリアス処理を行うとフォントがなめらかになります。
+
「太字」
+
 太字にするかどうかを指定します。Windows NT 系の OS ( NT4, 2000, XP, Vista, 7 等 ) でのみチェックすることができます。
+
「フォント内のすべての文字を含める」
+
 フォント内に存在するすべての文字を含めるかどうかを指定します。Windows NT 系の OS ( ただし NT4 を除く ) でのみチェックすることができます。
+ チェックすると、フォント内に含まれているすべての文字を出力するようになります。
+ チェックをしないと、Shift JIS に該当する文字と半角英数/カナのみが出力されます。

Note
-@ƒ`ƒFƒbƒN‚đ‚ľ‚Č‚Š‚Á‚˝ę‡‚Ě“Žě‚́A‚ą‚Ěƒc[ƒ‹‚Ě“Žě‚ˇ‚郍ƒP[ƒ‹‚É‚ć‚Á‚ÄˆŮ‚Č‚č‚Ü‚ˇB’ʏíA“ú–{Œę”Ĺ Windows ă‚Ĺ“Žě‚ł‚š‚éę‡‚Í Shift JIS ‚ÉŠY“–‚ˇ‚é•śŽš‚Č‚Ç‚Ě‚Ý‚Şo—Í‚ł‚ę‚é‚ĆŒž‚¤‚ą‚ƂłˇB( ‚Ć‚˘‚Á‚Ä‚ŕěŽŇ‚Í“ú–{Œę”Ĺ Windows ˆČŠO‚đŽ‚Á‚ĂȂ˘‚̂ł킊‚č‚Ü‚š‚ń‚Ş )
+ チェックをしなかった場合の動作は、このツールの動作するロケールによって異なります。通常、日本語版 Windows 上で動作させる場合は Shift JIS に該当する文字などのみが出力されると言うことです。( といっても作者は日本語版 Windows 以外を持ってないのでわかりませんが )

-
uŠOŽš‚đŠÜ‚ß‚év
-
@ŠOŽš‚đŠÜ‚߂邊‚Ç‚¤‚Š‚đŽw’肾‚Ü‚ˇBWindows NT Œn‚Ě OS ( ‚˝‚ž‚ľ NT4 ‚đœ‚­ ) ‚ł̂ݑI‘đ‚ˇ‚é‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB‚ť‚Ě‘ź‚Ě OS ‚Ĺ‚Íí‚Ƀ`ƒFƒbƒN‚ł‚ę‚˝ó‘ԂɂȂč‚Ü‚ˇB
-@ŠOŽš‚Í Windows •t‘Ž‚ĚuŠOŽšƒGƒfƒBƒ^v‚Č‚Ç‚ĹěŹ‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-
uƒTƒ“ƒvƒ‹v
-
@‘I‘đ‚ł‚ę‚˝đŒ‚ō쐬‚ł‚ę‚郌ƒ“ƒ_ƒŠƒ“ƒOĎ‚݃tƒHƒ“ƒg‚ĚƒTƒ“ƒvƒ‹‚đ•\ŽŚ‚ľ‚Ü‚ˇB‚ą‚́uƒTƒ“ƒvƒ‹v‚ł́Ao—Í‚ł‚ę‚邡‚ׂĂ̕śŽš‚đŠm”F‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-
uo—̓tƒ@ƒCƒ‹v
-
@o—Í‚ˇ‚éƒtƒ@ƒCƒ‹‚đŽw’肾‚Ü‚ˇBo—Í‚ˇ‚éƒtƒ@ƒCƒ‹‚ĚŠg’ŁŽq‚Í .tft ‚ɂȂč‚Ü‚ˇBuŽQĆv‚đƒNƒŠƒbƒN‚ˇ‚é‚Ćƒ_ƒCƒAƒƒOƒ{ƒbƒNƒX‚Ĺƒtƒ@ƒCƒ‹‚đŽw’股‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-
uěŹv
-
@ƒŒƒ“ƒ_ƒŠƒ“ƒOĎ‚݃tƒHƒ“ƒgƒtƒ@ƒCƒ‹‚đěŹ‚ľ‚Ü‚ˇB
-
u•‚ś‚év
-
@‚ą‚Ěƒc[ƒ‹‚đI—š‚ľ‚Ü‚ˇB
+
「外字を含める」
+
 外字を含めるかどうかを指定します。Windows NT 系の OS ( ただし NT4 を除く ) でのみ選択することができます。その他の OS では常にチェックされた状態になります。
+ 外字は Windows 付属の「外字エディタ」などで作成することができます。
+
「サンプル」
+
 選択された条件で作成されるレンダリング済みフォントのサンプルを表示します。この「サンプル」では、出力されるすべての文字を確認することができます。
+
「出力ファイル」
+
 出力するファイルを指定します。出力するファイルの拡張子は .tft になります。「参照」をクリックするとダイアログボックスでファイルを指定することができます。
+
「作成」
+
 レンダリング済みフォントファイルを作成します。
+
「閉じる」
+
 このツールを終了します。
diff --git a/docs/kr2doc/contents/GraphicSystem.html b/docs/kr2doc/contents/GraphicSystem.html index b78b7ab..5d81e42 100644 --- a/docs/kr2doc/contents/GraphicSystem.html +++ b/docs/kr2doc/contents/GraphicSystem.html @@ -5,224 +5,224 @@ - ƒOƒ‰ƒtƒBƒbƒNƒVƒXƒeƒ€ + グラフィックシステム - + - + -

ƒOƒ‰ƒtƒBƒbƒNƒVƒXƒeƒ€‚ɂ‚˘‚Ä +

グラフィックシステムについて

-@‹g—˘‹g—˘‚́AƒŒƒCƒ„‚É‚ć‚éƒOƒ‰ƒtƒBƒbƒN‚Ě•\ŽŚ‹@\‚đŽ‚Á‚Ä‚˘‚Ü‚ˇB
-@ŠeƒŒƒCƒ„‚̓Aƒ‹ƒtƒ@ƒuƒŒƒ“ƒh‚É‚ć‚é“§‰ßd‚ˍ‡‚킚‚âŠK‘w\‘˘ŠÇ—‹@”\‚đŽ‚Á‚Ä‚˘‚Ü‚ˇB‚Ü‚˝AƒŒƒCƒ„‚đ GUI •”•i (ƒEƒBƒWƒbƒg) ‚Ć‚ľ‚Ä“Žě‚ł‚š‚邹‚Ć‚Ş‚Ĺ‚Ť‚é‚悤‚ɁAƒ†[ƒU‚Š‚ç‚Ě“ü—Í‚đŽó‚ŻŽć‚é‚˝‚߂̋@\ ( ƒtƒH[ƒJƒX ) ‚đŽ‚Á‚Ä‚˘‚Ü‚ˇB
+ 吉里吉里は、レイヤによるグラフィックの表示機構を持っています。
+ 各レイヤはアルファブレンドによる透過重ね合わせや階層構造管理機能を持っています。また、レイヤを GUI 部品 (ウィジット) として動作させることができるように、ユーザからの入力を受け取るための機構 ( フォーカス ) を持っています。

-@d‚ˍ‡‚킳‚ę‚˝ƒŒƒCƒ„‚́A•`‰ćƒfƒoƒCƒX‚ĆŒÄ‚Î‚ę‚é‹@\‚ɂāAƒEƒBƒ“ƒhƒE‚É•`‰ć‚ł‚ę‚Ü‚ˇBƒfƒtƒHƒ‹ƒg‚Ĺ‚Í PassThrough‚ĆŒÄ‚Î‚ę‚éA’Pƒ‚ɃŒƒCƒ„‚̏o—Í‚đƒEƒBƒ“ƒhƒE‚É•`‰ć‚ˇ‚邞‚Ż‚ĚƒfƒoƒCƒX‚ŞŽg—p‚ł‚ę‚Ü‚ˇB•`‰ćƒfƒoƒCƒX‚ÍWindow.drawDeviceƒvƒƒpƒeƒB‚đ‘€ě‚ˇ‚邹‚Ć‚ĹŽŠ—R‚ɍˇ‚ľ‘Ö‚Ś‚ç‚ę‚é‚悤‚ɂȂÁ‚Ä‚¨‚čA—p“r‚ɉž‚ś‚˝‰‰oŒř‰Ę‚Č‚Ç‚đƒ†[ƒU‚Ş“ĆŽŠ‚É(ƒvƒ‰ƒOƒCƒ“‚ĚŒ`ŽŽ‚Ĺ)’č‹`‚ˇ‚邹‚Ć‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇ‚ށA‹g—˘‹g—˘‚Q‚Ş“ŕ‘ ‚ľ‚Ä‚˘‚é‚̂͑Oq‚ĚPassThroughƒfƒoƒCƒX‚݂̂łˇB
-

“ǂݍž‚݉”\‚Č‰ć‘œŒ`ŽŽ + 重ね合わされたレイヤは、描画デバイスと呼ばれる機構にて、ウィンドウに描画されます。デフォルトでは PassThroughと呼ばれる、単純にレイヤの出力をウィンドウに描画するだけのデバイスが使用されます。描画デバイスはWindow.drawDeviceプロパティを操作することで自由に差し替えられるようになっており、用途に応じた演出効果などをユーザが独自に(プラグインの形式で)定義することとができますが、吉里吉里2が内蔵しているのは前述のPassThroughデバイスのみです。 +

読み込み可能な画像形式

-@•W€ó‘Ô‚Ě‹g—˘‹g—˘‚ŁALayer.loadImages ‚ĹƒŒƒCƒ„‚ɓǂݍž‚Ţ‚ą‚Ƃ̂łŤ‚éŒ`ŽŽ‚ÍˆČ‰ş‚Ě’Ę‚č‚Ĺ‚ˇB
+ 標準状態の吉里吉里で、Layer.loadImages でレイヤに読み込むことのできる形式は以下の通りです。

BMP
-
@Windows •W€‚Ěƒrƒbƒgƒ}ƒbƒvŒ`ŽŽ‚Ĺ‚ˇB32 bpp ‚Ě BMP ‚̓Aƒ‹ƒtƒ@ƒ`ƒƒƒlƒ‹•t‚Ťƒrƒbƒgƒ}ƒbƒv‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
-@RLEˆłk‚ł‚ę‚˝ƒrƒbƒgƒ}ƒbƒv‚͓ǂݍž‚Ţ‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚š‚ńB
+
 Windows 標準のビットマップ形式です。32 bpp の BMP はアルファチャネル付きビットマップと見なされます。
+ RLE圧縮されたビットマップは読み込むことができません。
PNG
-
@Portable Network Graphic Œ`ŽŽ‚đ“ǂݍž‚Ţ‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇBƒAƒ‹ƒtƒ@ƒ`ƒƒƒlƒ‹•t‚Ťƒrƒbƒgƒ}ƒbƒv PNG ‚ŕ“ǂݍž‚Ţ‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+
 Portable Network Graphic 形式を読み込むことができます。アルファチャネル付きビットマップ PNG も読み込むことができます。
JPEG
-
@JPEG Œ`ŽŽ‚đ“ǂݍž‚Ţ‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇBŽZpˆłk‚ł‚ę‚˝‚ŕ‚Ě‚â‰Â‹tˆłk‚Ě‚ŕ‚Ě‚Í“Ç‚Ýž‚Ţ‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚š‚ń‚ށA‚ť‚ŕ‚ť‚ŕ–Ĺ‘˝‚ÉŒŠ‚Š‚Ż‚Č‚˘‚Ě‚Ĺ‚Š‚Ü‚í‚Č‚˘‚Š‚ĆŽv‚˘‚Ü‚ˇB
+
 JPEG 形式を読み込むことができます。算術圧縮されたものや可逆圧縮のものは読み込むことができませんが、そもそも滅多に見かけないのでかまわないかと思います。
ERI
-
@L.Entis ށ‚Ě’ńĽ‚ˇ‚é‰Â‹tˆłkƒtƒH[ƒ}ƒbƒg‚Ĺ‚ˇBƒAƒ‹ƒtƒ@ƒ`ƒƒƒlƒ‹•t‚Ť‚Ě‚ŕ‚Ě‚ŕ“ǂݍž‚Ţ‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+
 L.Entis 氏の提唱する可逆圧縮フォーマットです。アルファチャネル付きのものも読み込むことができます。
TLG5
-
@‹g—˘‹g—˘“ĆŽŠ‚Ě‰Â‹tˆłkƒtƒH[ƒ}ƒbƒg‚Ĺ‚ˇBŠg’ŁŽq‚Í .tlg ‚Ĺ‚ˇBƒAƒ‹ƒtƒ@ƒ`ƒƒƒlƒ‹•t‚Ť‚Ě‚ŕ‚Ě‚ŕ“ǂݍž‚Ţ‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇBˆłk—Ś‚Í‚ł‚Ů‚Ç‚‚­‚ ‚č‚Ü‚š‚ń‚ށA‚‘ʂɓWŠJ‚Ĺ‚Ť‚é‚Ě‚Ş“Á’Ľ‚Ĺ‚ˇB‚ą‚ĚŒ`ŽŽ‚̓}ƒXƒN‰ć‘œ(_m) ‚ ‚邢‚Í—Ěˆć‰ć‘œ (_p) ‚ÉŽg—p‚ˇ‚邹‚Ƃ͂łŤ‚Ü‚š‚ńBƒAƒ‹ƒtƒ@ƒ`ƒƒƒ“ƒlƒ‹–ł‚ľ‚Ěƒtƒ‹ƒJƒ‰[‰ć‘œA‚ ‚邢‚̓Aƒ‹ƒtƒ@ƒ`ƒƒƒ“ƒlƒ‹•t‚Ť‚Ěƒtƒ‹ƒJƒ‰[‰ć‘œ‚Ě‚Ý‚đˆľ‚¤‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+
 吉里吉里独自の可逆圧縮フォーマットです。拡張子は .tlg です。アルファチャネル付きのものも読み込むことができます。圧縮率はさほど高くありませんが、高速に展開できるのが特徴です。この形式はマスク画像(_m) あるいは領域画像 (_p) に使用することはできません。アルファチャンネル無しのフルカラー画像、あるいはアルファチャンネル付きのフルカラー画像のみを扱うことができます。
TLG6
-
@‹g—˘‹g—˘“ĆŽŠ‚Ě‰Â‹tˆłkƒtƒH[ƒ}ƒbƒg‚Ĺ‚ˇBŠg’ŁŽq‚ÍTLG5‚Ó݂ś‚­ .tlg ‚Ĺ‚ˇBTLG6‚͍‚‚˘ˆłk—Ś‚Ş“Á’Ľ‚Ĺ‚ˇB“WŠJ‘Ź“x‚ÍTLG5‚Ě‚Q”{Žă‚ЂЂč‚Ü‚ˇ‚ށA‚ť‚ę‚Ĺ‚ŕPNG‚Ě‚Q”{ˆČă‚‘ʂɓWŠJ‚Ĺ‚ŤAƒTƒCƒY‚ŕPNG‚ć‚č2`4Š„Ź‚ł‚­‚Č‚č‚Ü‚ˇB
-
ƒƒCƒ“/ƒ}ƒXƒN•Ş—ŁŒ`ŽŽ
-
@ƒƒCƒ“/ƒ}ƒXƒN•Ş—ŁŒ`ŽŽ‚́AFî•ń‚Ě‰ć‘œ(ƒƒCƒ“) ‚ĆƒAƒ‹ƒtƒ@ƒ`ƒƒƒlƒ‹(ƒ}ƒXƒN) ‚Ě‰ć‘œ‚Ş•Ş—Ł‚ľ‚Ä‚˘‚éŒ`ŽŽ‚ŁAƒ}ƒXƒN‰ć‘œ‚́AƒƒCƒ“‰ć‘œ‚Ěƒtƒ@ƒCƒ‹–ź‚É _m ‚Ş•t‰Á‚ł‚ę‚˝‚ŕ‚̂ƂȂč‚Ü‚ˇ ( ‚˝‚Ć‚Ś‚ÎAabc.jpeg ‚ɑ΂ľ‚Ä abc_m.jpeg )B
-@ƒƒCƒ“/ƒ}ƒXƒN‰ć‘œ‚ĚŒ`ŽŽ‚ŞˆŮ‚Č‚Á‚Ä‚˘‚Ä‚ŕ‚Š‚Ü‚˘‚Ü‚š‚ńB

-@‚ť‚Ě‘źASusie Plug-in ‚đŽg‚Á‚ēǂݍž‚݉”\‚Č‰ć‘œŒ`ŽŽ‚đ‘‚â‚ˇ‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇBSusie plug-in ‚Í Plugins.link ƒƒ\ƒbƒh‚Ĺ“Ç‚Ýž‚Ţ‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@Susie Plug-in ‚Š‚ç 32bpp ‚Ěƒrƒbƒgƒ}ƒbƒv‚Ş“n‚ł‚ę‚˝ę‡‚́AƒAƒ‹ƒtƒ@ƒ`ƒƒƒlƒ‹•t‚Ťƒrƒbƒgƒ}ƒbƒv‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
+
 吉里吉里独自の可逆圧縮フォーマットです。拡張子はTLG5と同じく .tlg です。TLG6は高い圧縮率が特徴です。展開速度はTLG5の2倍弱かかりますが、それでもPNGの2倍以上高速に展開でき、サイズもPNGより2~4割小さくなります。
+
メイン/マスク分離形式
+
 メイン/マスク分離形式は、色情報の画像(メイン) とアルファチャネル(マスク) の画像が分離している形式で、マスク画像は、メイン画像のファイル名に _m が付加されたものとなります ( たとえば、abc.jpeg に対して abc_m.jpeg )。
+ メイン/マスク画像の形式が異なっていてもかまいません。

+ その他、Susie Plug-in を使って読み込み可能な画像形式を増やすことができます。Susie plug-in は Plugins.link メソッドで読み込むことができます。
+ Susie Plug-in から 32bpp のビットマップが渡された場合は、アルファチャネル付きビットマップと見なされます。

-

ƒŒƒCƒ„ƒ^ƒCƒv +

レイヤタイプ

-@‹g—˘‹g—˘‚ĚƒŒƒCƒ„‚Í—lX‚ȍ‡Źƒ‚[ƒh(ƒŒƒCƒ„ƒ^ƒCƒv)‚Ĺ•\ŽŚ‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@ˆČ‰ş‚̍‡Źƒ‚[ƒh‚Ş‚ ‚čAlt ‚ĹŽn‚܂郌ƒCƒ„ƒ^ƒCƒv’萔‚đ Layer.type ƒvƒƒpƒeƒB‚ÉŽw’股‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@‚Č‚¨AŽŽ’†‚Ě result ‚ÍŒ‹‰ĘAdest ‚͏d‚ˍ‡‚킚ć‚Ě‰ć‘œ‚Ě‹P“xAsrc ‚͏d‚ˍ‡‚킚‚é‰ć‘œ‚Ě‹P“xAƒż‚͏d‚ˍ‡‚킚‚é‰ć‘œ‚ĚƒsƒNƒZƒ‹‚˛‚Ć‚ĚƒAƒ‹ƒtƒ@’l‚ŁA‚ˇ‚ׂĒl‚Ě”ÍˆÍ‚Í 0.0 ` 1.0 ‚Ć‚ľ‚Ü‚ˇB
-@‚Ü‚˝A‚ą‚ą‚Ĺ‚Íŕ–ž‚Ě‚˝‚ß‚ÉˆČ‰ş‚̊֐”‚đ’č‹`‚ľ‚Ü‚ˇB
-
  • abs(a) : a ‚̐â‘Î’l
  • max(a, b) : a ‚Ć b ‚̂ǂż‚炊‘傍‚˘•ű
  • min(a, b) : a ‚Ć b ‚̂ǂż‚炊Ź‚ł‚˘•ű
  • blend(a, b, r) = a ~ (1.0 - r) + b ~ r

+ 吉里吉里のレイヤは様々な合成モード(レイヤタイプ)で表示することができます。
+ 以下の合成モードがあり、lt で始まるレイヤタイプ定数を Layer.type プロパティに指定することができます。
+ なお、式中の result は結果、dest は重ね合わせ先の画像の輝度、src は重ね合わせる画像の輝度、αは重ね合わせる画像のピクセルごとのアルファ値で、すべて値の範囲は 0.0 ~ 1.0 とします。
+ また、ここでは説明のために以下の関数を定義します。
+
  • abs(a) : a の絶対値
  • max(a, b) : a と b のどちらか大きい方
  • min(a, b) : a と b のどちらか小さい方
  • blend(a, b, r) = a × (1.0 - r) + b × r

ltOpaque (ltCoverRect)
-
@ltOpaque ‚Í“§‰ß‚𔺂í‚Č‚˘•\ŽŚ‚Ĺ‚ˇBí‚ɃŒƒCƒ„‚Ě‹éŒ`‘S‘Ě‚ŞŠŽ‘S•s“§–ž‚Č•\ŽŚ‚ɂȂč‚Ü‚ˇ ( ‚ą‚ĚƒŒƒCƒ„ƒ^ƒCƒv‚ÉŒŔ‚č‚Ü‚š‚ń‚ށALayer.opacity ‚Ĺ•s“§–ž“x‚đ‰ş‚°‚Ä‚˘‚éę‡‚Í‚ť‚ę‚ɏ]‚˘‚Ü‚ˇ )B
+
 ltOpaque は透過を伴わない表示です。常にレイヤの矩形全体が完全不透明な表示になります ( このレイヤタイプに限りませんが、Layer.opacity で不透明度を下げている場合はそれに従います )。

-ŽŽ : result = src
+式 : result = src

Note
-ltCoverRect ‚Ĺ‚ŕ“Ż‚śˆÓ–Ą‚ɂȂč‚Ü‚ˇ‚ށA2.23 beta 2 –˘–ž‚É‚¨‚Ż‚éŒĂ‚˘–źĚ‚Ĺ‚ˇB

+ltCoverRect でも同じ意味になりますが、2.23 beta 2 未満における古い名称です。

ltAlpha (ltTransparent)
-
@ltAlpha ‚̓Aƒ‹ƒtƒ@‡Ź‚đs‚˘‚Ü‚ˇB“§‰ß‚đs‚¤Ű‚Ě‚ŕ‚Á‚Ć‚ŕŠî–{“I‚Čƒ^ƒCƒv‚Ĺ‚ˇBBMP ‚â Susie plug-in ‚Š‚ç‚ĚƒAƒ‹ƒtƒ@ƒ`ƒƒƒlƒ‹‚Ě“ü—͂ɂ¨‚˘‚Ä‚ŕ‰ş‹L‚ĚŽŽ‚ŞŽg‚í‚ę‚Ü‚ˇB
+
 ltAlpha はアルファ合成を行います。透過を行う際のもっとも基本的なタイプです。BMP や Susie plug-in からのアルファチャネルの入力においても下記の式が使われます。

-ŽŽ : result = blend(dest, src, ƒż)
+式 : result = blend(dest, src, α)

Note
-ltTransparent ‚Ĺ‚ŕ“Ż‚śˆÓ–Ą‚ɂȂč‚Ü‚ˇ‚ށA2.23 beta 2 –˘–ž‚É‚¨‚Ż‚éŒĂ‚˘–źĚ‚Ĺ‚ˇB

+ltTransparent でも同じ意味になりますが、2.23 beta 2 未満における古い名称です。

ltAddAlpha
-
@ltAddAlpha ‚͉ÁŽZƒAƒ‹ƒtƒ@‡Ź‚đs‚˘‚Ü‚ˇB
-@‰ć‘œƒtƒH[ƒ}ƒbƒgƒRƒ“ƒo[ƒ^‚Ĺ‚ą‚ĚŒ`ŽŽ‚É“K‚ľ‚˝‰ć‘œ‚đo—͂łŤ‚Ü‚ˇB‚Ü‚˝ALayer.convertType ƒƒ\ƒbƒh‚Ĺ ltAlpha ‚Š‚ç‚ą‚ĚŒ`ŽŽ‚ɕϊˇ‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@ltAddAlpha‚ĚƒŒƒCƒ„‚́AltAlpha ‚ĚƒŒƒCƒ„‚Ě’źÚ‚ĚŽq‚ɂȂé‚Ɛłí‚É•\ŽŚ‚Ĺ‚Ť‚Ü‚š‚ńB
+
 ltAddAlpha は加算アルファ合成を行います。
+ 画像フォーマットコンバータでこの形式に適した画像を出力できます。また、Layer.convertType メソッドで ltAlpha からこの形式に変換することができます。
+ ltAddAlphaのレイヤは、ltAlpha のレイヤの直接の子になると正常に表示できません。

-ŽŽ : result = min(1.0, dest ~ ( 1.0 - ƒż ) + src)
+式 : result = min(1.0, dest × ( 1.0 - α ) + src)
ltAdditive
-
@ltAdditive ‚͉ÁŽZ‡Ź‚đs‚˘‚Ü‚ˇBŒőĘ‚Ě•\Œť‚É“K‚ľ‚Ä‚˘‚Ü‚ˇBPhotoshop‚É‚¨‚Ż‚éu•˘‚˘Ä‚Ť(ƒŠƒjƒA)v‚Ĺ‚ˇ‚ށAPhotoshop‚Ó݂śŒř‰Ę‚𓞂˝‚˘ę‡‚ÍŒăq‚Ě ltPsAdditive ‚đŽg—p‚ľ‚Ä‚­‚ž‚ł‚˘BltPsAdditive ‚Ćˆá‚˘AltAdditive ‚Ĺ‚Í ƒż‚Í–łŽ‹‚ł‚ę‚Ü‚ˇB
-@’†ŤF (d‚ˍ‡‚킚‚Ä‚ŕ•ωť‚̂Ȃ˘F) ‚͍•‚Ĺ‚ˇB
+
 ltAdditive は加算合成を行います。光彩の表現に適しています。Photoshopにおける「覆い焼き(リニア)」ですが、Photoshopと同じ効果を得たい場合は後述の ltPsAdditive を使用してください。ltPsAdditive と違い、ltAdditive では αは無視されます。
+ 中性色 (重ね合わせても変化のない色) は黒です。

-ŽŽ : result = min(1.0, dest + src)
+式 : result = min(1.0, dest + src)
ltSubtractive
-
@ltSubtractive ‚ÍŒ¸ŽZ‡Ź‚đs‚˘‚Ü‚ˇBƒż‚Í–łŽ‹‚ł‚ę‚Ü‚ˇB
-@’†ŤF‚Í”’‚Ĺ‚ˇB
+
 ltSubtractive は減算合成を行います。αは無視されます。
+ 中性色は白です。

-ŽŽ : result = max(0.0, dest + src - 1.0)
+式 : result = max(0.0, dest + src - 1.0)

Note
-@result = dest - src ‚Ćˆá‚¤‚Ě‚Í src ‚Ş”˝“]‚ľ‚Č‚˘‚Š‚ˇ‚邊‚Ěˆá‚˘‚ž‚Ż‚Ĺ‚ˇB

+ result = dest - src と違うのは src が反転しないかするかの違いだけです。
ltMultiplicative
-
@ltMultiplicative ‚͏ćŽZ‡Ź‚đs‚˘‚Ü‚ˇBƒż‚Í–łŽ‹‚ł‚ę‚Ü‚ˇB
-@’†ŤF‚Í”’‚Ĺ‚ˇB
+
 ltMultiplicative は乗算合成を行います。αは無視されます。
+ 中性色は白です。

-ŽŽ : result = dest ~ src
+式 : result = dest × src
ltDodge
-
@ltDodge ‚́u•˘‚˘Ä‚Ťv‡Ź‚đs‚˘‚Ü‚ˇBŒő‚ÉĆ‚ç‚ł‚ę‚˝‚ŕ‚̂̕\Œť‚É“K‚ľ‚Ä‚˘‚Ü‚ˇBƒż‚Í–łŽ‹‚ł‚ę‚Ü‚ˇB
-@’†ŤF‚͍•‚Ĺ‚ˇB
+
 ltDodge は「覆い焼き」合成を行います。光に照らされたものの表現に適しています。αは無視されます。
+ 中性色は黒です。

-ŽŽ : result = min(1.0, dest € ( 1.0 - src ) )
+式 : result = min(1.0, dest ÷ ( 1.0 - src ) )
ltLighten
-
@ltLighten ‚́u”äŠr(–ž)v‡Ź‚đs‚˘‚Ü‚ˇBƒż‚Í–łŽ‹‚ł‚ę‚Ü‚ˇB
-@’†ŤF‚͍•‚Ĺ‚ˇB
+
 ltLighten は「比較(明)」合成を行います。αは無視されます。
+ 中性色は黒です。

-ŽŽ : result = max(dest, src)
+式 : result = max(dest, src)
ltDarken
-
@ltDarken ‚́u”äŠr(ˆĂ)v‡Ź‚đs‚˘‚Ü‚ˇBƒż‚Í–łŽ‹‚ł‚ę‚Ü‚ˇB
-@’†ŤF‚Í”’‚Ĺ‚ˇB
+
 ltDarken は「比較(暗)」合成を行います。αは無視されます。
+ 中性色は白です。

-ŽŽ : result = min(dest, src)
+式 : result = min(dest, src)
ltScreen
-
@ltLighten ‚́uƒXƒNƒŠ[ƒ“ćŽZv‡Ź‚đs‚˘‚Ü‚ˇBƒż‚Í–łŽ‹‚ł‚ę‚Ü‚ˇB
-@’†ŤF‚͍•‚Ĺ‚ˇB
+
 ltLighten は「スクリーン乗算」合成を行います。αは無視されます。
+ 中性色は黒です。

-ŽŽ : result = 1.0 - ( 1.0 - dest ) ~ ( 1.0 - src )
+式 : result = 1.0 - ( 1.0 - dest ) × ( 1.0 - src )
ltPsNormal
-
@ltPsNormal ‚Í ltAlpha ‚Ó݂śŒř‰Ę‚đŽ‚ż‚Ü‚ˇB—đŽj“I‚Č——R‚Ĺ ltAlpha ‚Ć‚Í•Ę‚Ěƒ‹[ƒ`ƒ“‚â–źĚ‚ƂȂÁ‚Ä‚˘‚Ü‚ˇB
+
 ltPsNormal は ltAlpha と同じ効果を持ちます。歴史的な理由で ltAlpha とは別のルーチンや名称となっています。
ltPsAdditive
-
@ltPsAdditive ‚ÍPhotoshopŒÝЎ‚́u•˘‚˘Ä‚Ť(ƒŠƒjƒA)v‡Ź(‰ÁŽZ‡Ź)‚đs‚˘‚Ü‚ˇBltAdditive ‚Ćˆá‚˘Aƒż‚Í–łŽ‹‚ł‚ę‚Ü‚š‚ńB
-@’†ŤF‚͍•‚Ĺ‚ˇB
+
 ltPsAdditive はPhotoshop互換の「覆い焼き(リニア)」合成(加算合成)を行います。ltAdditive と違い、αは無視されません。
+ 中性色は黒です。

-ŽŽ : result = blend(dest, min(1.0, dest + src), ƒż)
+式 : result = blend(dest, min(1.0, dest + src), α)
ltPsSubtractive
-
@ltPsSubtractive ‚ÍPhotoshopŒÝЎ‚́uÄ‚Ťž‚Ý(ƒŠƒjƒA)v‡Ź(Œ¸ŽZ‡Ź)‚đs‚˘‚Ü‚ˇBltSubtractive ‚Ćˆá‚˘Aƒż‚Í–łŽ‹‚ł‚ę‚Ü‚š‚ńB
-@’†ŤF‚Í”’‚Ĺ‚ˇB
+
 ltPsSubtractive はPhotoshop互換の「焼き込み(リニア)」合成(減算合成)を行います。ltSubtractive と違い、αは無視されません。
+ 中性色は白です。

-ŽŽ : result = blend(dest, max(0.0, dest + src - 1.0), ƒż)
+式 : result = blend(dest, max(0.0, dest + src - 1.0), α)
ltPsMultiplicative
-
@ltPsMultiplicative ‚ÍPhotoshopŒÝЎ‚́ućŽZv‡Ź‚đs‚˘‚Ü‚ˇBltMultiplicative ‚Ćˆá‚˘Aƒż‚Í–łŽ‹‚ł‚ę‚Ü‚š‚ńB
-@’†ŤF‚Í”’‚Ĺ‚ˇB
+
 ltPsMultiplicative はPhotoshop互換の「乗算」合成を行います。ltMultiplicative と違い、αは無視されません。
+ 中性色は白です。

-ŽŽ : result = blend(dest, dest ~ src, ƒż)
+式 : result = blend(dest, dest × src, α)
ltPsScreen
-
@ltPsScreen ‚ÍPhotoshopŒÝЎ‚́uƒXƒNƒŠ[ƒ“v‡Ź‚đs‚˘‚Ü‚ˇBltScreen ‚Ćˆá‚˘Aƒż‚Í–łŽ‹‚ł‚ę‚Ü‚š‚ńB
-@’†ŤF‚͍•‚Ĺ‚ˇB
+
 ltPsScreen はPhotoshop互換の「スクリーン」合成を行います。ltScreen と違い、αは無視されません。
+ 中性色は黒です。

-ŽŽ : result = blend(dest, 1.0 - (1.0 - dest) ~ (1.0 - src), ƒż)
+式 : result = blend(dest, 1.0 - (1.0 - dest) × (1.0 - src), α)
ltPsOverlay
-
@ltPsOverlay ‚ÍPhotoshopŒÝЎ‚́uƒI[ƒo[ƒŒƒCv‡Ź‚đs‚˘‚Ü‚ˇB
-@’†ŤF‚Í50%ŠDF‚Ĺ‚ˇB
+
 ltPsOverlay はPhotoshop互換の「オーバーレイ」合成を行います。
+ 中性色は50%灰色です。

-ŽŽ : result = blend(dest, overlay(dest, src), ƒż)
-‚ą‚ą‚Ĺ overlay(a, b) =
-@a ~ b ~ 2.0 ( a < 0.5 ‚̂ƂŤ)
-@1.0 - (1.0 - a) ~ (1.0 - b) ~ 2.0 (‚ť‚ęˆČŠO‚̂ƂŤ)
+式 : result = blend(dest, overlay(dest, src), α)
+ここで overlay(a, b) =
+ a × b × 2.0 ( a < 0.5 のとき)
+ 1.0 - (1.0 - a) × (1.0 - b) × 2.0 (それ以外のとき)
ltPsHardLight
-
@ltPsHardLight ‚ÍPhotoshopŒÝЎ‚́uƒn[ƒhƒ‰ƒCƒgv‡Ź‚đs‚˘‚Ü‚ˇB
-@’†ŤF‚Í50%ŠDF‚Ĺ‚ˇB
+
 ltPsHardLight はPhotoshop互換の「ハードライト」合成を行います。
+ 中性色は50%灰色です。

-ŽŽ : result = blend(dest, hardlight(dest, src), ƒż)
-‚ą‚ą‚Ĺ hardlight(a, b) =
-@a ~ b ~ 2.0 (b < 0.5 ‚̂ƂŤ)
-@1.0 - (1.0 - a) ~ (1.0 - b) ~ 2.0 (‚ť‚ęˆČŠO‚̂ƂŤ)
+式 : result = blend(dest, hardlight(dest, src), α)
+ここで hardlight(a, b) =
+ a × b × 2.0 (b < 0.5 のとき)
+ 1.0 - (1.0 - a) × (1.0 - b) × 2.0 (それ以外のとき)
ltPsSoftLight
-
@ltPsSoftLight ‚ÍPhotoshopŒÝЎ‚́uƒ\ƒtƒgƒ‰ƒCƒgv‡Ź‚đs‚˘‚Ü‚ˇB
-@’†ŤF‚Í50%ŠDF‚Ĺ‚ˇB
+
 ltPsSoftLight はPhotoshop互換の「ソフトライト」合成を行います。
+ 中性色は50%灰色です。

-ŽŽ : result = blend(dest, softlight(dest, src), ƒż)
-‚ą‚ą‚Ĺ softlight(a, b) =
-@a(0.5 € b) (b < 0.5 ‚̂ƂŤ)
-@a((1.0 - b) € 2) (‚ť‚ęˆČŠO‚̂ƂŤ)
+式 : result = blend(dest, softlight(dest, src), α)
+ここで softlight(a, b) =
+ a(0.5 ÷ b) (b < 0.5 のとき)
+ a((1.0 - b) ÷ 2) (それ以外のとき)
ltPsColorDodge
-
@ltPsColorDodge ‚ÍPhotoshopŒÝЎ‚́u•˘‚˘Ä‚ŤƒJƒ‰[v‡Ź‚đs‚˘‚Ü‚ˇBltDodge ‚Ćˆá‚˘Aƒż‚Í–łŽ‹‚ł‚ę‚Ü‚š‚ńB
-@’†ŤF‚͍•‚Ĺ‚ˇB
+
 ltPsColorDodge はPhotoshop互換の「覆い焼きカラー」合成を行います。ltDodge と違い、αは無視されません。
+ 中性色は黒です。

-ŽŽ : result = blend(dest, min(1.0, dest € ( 1.0 - src ) ), ƒż)
+式 : result = blend(dest, min(1.0, dest ÷ ( 1.0 - src ) ), α)
ltPsColorDodge5
-
@ltPsColorDodge ‚ÍPhotoshop‚Ěƒo[ƒWƒ‡ƒ“ 5.x ˆČ‰ş‚ĆŒÝŠˇ‚́u•˘‚˘Ä‚ŤƒJƒ‰[v‡Ź‚đs‚˘‚Ü‚ˇBltPsColorDodge ‚Ć‚ÍŽŽ‚ŞŽáŠąˆŮ‚Č‚č‚Ü‚ˇB
-@’†ŤF‚͍•‚Ĺ‚ˇB
+
 ltPsColorDodge はPhotoshopのバージョン 5.x 以下と互換の「覆い焼きカラー」合成を行います。ltPsColorDodge とは式が若干異なります。
+ 中性色は黒です。

-ŽŽ : result = min(1.0, dest € ( 1.0 - src ~ ƒż) )
+式 : result = min(1.0, dest ÷ ( 1.0 - src × α) )
ltPsColorBurn
-
@ltPsColorBurn ‚ÍPhotoshopŒÝЎ‚́uÄ‚Ťž‚݃Jƒ‰[v‡Ź‚đs‚˘‚Ü‚ˇB
-@’†ŤF‚Í”’‚Ĺ‚ˇB
+
 ltPsColorBurn はPhotoshop互換の「焼き込みカラー」合成を行います。
+ 中性色は白です。

-ŽŽ : result = blend(dest, max(0.0, 1.0 - (1.0 - dest) € src), ƒż)
+式 : result = blend(dest, max(0.0, 1.0 - (1.0 - dest) ÷ src), α)
ltPsLighten
-
@ltPsLighten ‚ÍPhotoshopŒÝЎ‚́u”äŠr(–ž)v‡Ź‚đs‚˘‚Ü‚ˇBltLighten ‚Ćˆá‚˘Aƒż‚Í–łŽ‹‚ł‚ę‚Ü‚š‚ńB
-@’†ŤF‚͍•‚Ĺ‚ˇB
+
 ltPsLighten はPhotoshop互換の「比較(明)」合成を行います。ltLighten と違い、αは無視されません。
+ 中性色は黒です。

-ŽŽ : result = blend(dest, max(dest, src), ƒż)
+式 : result = blend(dest, max(dest, src), α)
ltPsDarken
-
@ltPsDarken ‚ÍPhotoshopŒÝЎ‚́u”äŠr(ˆĂ)v‡Ź‚đs‚˘‚Ü‚ˇBltDarken ‚Ćˆá‚˘Aƒż‚Í–łŽ‹‚ł‚ę‚Ü‚š‚ńB
-@’†ŤF‚Í”’‚Ĺ‚ˇB
+
 ltPsDarken はPhotoshop互換の「比較(暗)」合成を行います。ltDarken と違い、αは無視されません。
+ 中性色は白です。

-ŽŽ : result = blend(dest, min(dest, src), ƒż)
+式 : result = blend(dest, min(dest, src), α)
ltPsDifference
-
@ltPsDifference ‚ÍPhotoshopŒÝЎ‚́uˇ‚̐â‘Î’lv‡Ź‚đs‚˘‚Ü‚ˇB
-@’†ŤF‚͍•‚Ĺ‚ˇB
+
 ltPsDifference はPhotoshop互換の「差の絶対値」合成を行います。
+ 中性色は黒です。

-ŽŽ : result = blend(dest, abs(dest - src), ƒż)
+式 : result = blend(dest, abs(dest - src), α)
ltPsDifference5
-
@ltPsDifference5 ‚ÍPhotoshop‚Ěƒo[ƒWƒ‡ƒ“ 5.x ˆČ‰ş‚ĆŒÝŠˇ‚́uˇ‚̐â‘Î’lv‡Ź‚đs‚˘‚Ü‚ˇBltPsDifference ‚Ć‚ÍŽŽ‚ŞŽáŠąˆŮ‚Č‚č‚Ü‚ˇB
-@’†ŤF‚͍•‚Ĺ‚ˇB
+
 ltPsDifference5 はPhotoshopのバージョン 5.x 以下と互換の「差の絶対値」合成を行います。ltPsDifference とは式が若干異なります。
+ 中性色は黒です。

-ŽŽ : result = abs(dest - src ~ ƒż)
+式 : result = abs(dest - src × α)
ltPsExclusion
-
@ltPsExclusion ‚ÍPhotoshopŒÝЎ‚́uœŠOv‡Ź‚đs‚˘‚Ü‚ˇB
-@’†ŤF‚͍•‚Ĺ‚ˇB
+
 ltPsExclusion はPhotoshop互換の「除外」合成を行います。
+ 中性色は黒です。

-ŽŽ : result = blend(dest, dest + src - 2.0 ~ src ~ dest, ƒż)
+式 : result = blend(dest, dest + src - 2.0 × src × dest, α)
@@ -231,47 +231,47 @@ ltTransparent -

ƒAƒ‹ƒtƒ@‡Ź‚ƉÁŽZƒAƒ‹ƒtƒ@‡Ź +

アルファ合成と加算アルファ合成

-@‹g—˘‹g—˘‚́A“ń‚Â‚ĚƒAƒ‹ƒtƒ@‡Źƒ‚[ƒh‚đŽ‚Á‚Ä‚˘‚Ü‚ˇB
+ 吉里吉里は、二つのアルファ合成モードを持っています。
-
ƒAƒ‹ƒtƒ@‡Ź
-
Layer.type ƒvƒƒpƒeƒB‚Ĺ ltAlpha ‚đŽw’股‚é‚Ć‚ą‚Ě•\ŽŚƒ^ƒCƒv‚ɂȂč‚Ü‚ˇB
-ltAlpha‚Í‘˝‚­‚ĚƒOƒ‰ƒtƒBƒbƒNƒ\ƒtƒg‚ŞĚ—p‚ľ‚Ä‚˘‚éƒAƒ‹ƒtƒ@‡Źƒ‚[ƒh‚Ĺ‚ˇB‘ź‚ĚƒOƒ‰ƒtƒBƒbƒNƒ\ƒtƒg‚ŏo—Í‚ľ‚˝ƒf[ƒ^‚đ‚ť‚Ě‚Ü‚Ü“Ç‚Ýž‚Ţę‡‚Í‚ą‚Ěƒ‚[ƒh‚Ş“K‚ľ‚Ä‚˘‚Ü‚ˇB
+
アルファ合成
+
Layer.type プロパティで ltAlpha を指定するとこの表示タイプになります。
+ltAlphaは多くのグラフィックソフトが採用しているアルファ合成モードです。他のグラフィックソフトで出力したデータをそのまま読み込む場合はこのモードが適しています。
-
‰ÁŽZƒAƒ‹ƒtƒ@‡Ź
-
Layer.type ƒvƒƒpƒeƒB‚Ĺ ltAddAlpha ‚đŽw’股‚é‚Ć‚ą‚Ě•\ŽŚƒ^ƒCƒv‚ɂȂč‚Ü‚ˇB
-@‚ą‚ĚŒ`ŽŽ‚̓Aƒ‹ƒtƒ@‡Ź‚É”ä‚×‚ÄˆČ‰ş‚ĚƒƒŠƒbƒgEƒfƒƒŠƒbƒg‚Ş‚ ‚č‚Ü‚ˇB
-
  • ŽŽ‚ރAƒ‹ƒtƒ@‡Ź‚ć‚č‚ŕ’Pƒ‚Č‚˝‚߁A•\ŽŚ‚ލ‚‘Ź‚És‚ځA‘˝‚­‚Ě•`‰ćƒƒ\ƒbƒh‚Ĺ‚ŕ‚‘ʂȕ`‰ć‚މ”\‚Ĺ‚ˇ
  • ƒAƒ‹ƒtƒ@‡Ź‚Ćˆę‚ɉÁŽZ‡Ź‚ŕ•\Œť‚Ĺ‚Ť‚Ü‚ˇ
  • ‚ą‚ĚŒ`ŽŽ‚ɑΉž‚ľ‚Ä‚˘‚éƒOƒ‰ƒtƒBƒbƒNƒ\ƒtƒg‚Ş‚Ů‚Ć‚ń‚Ç‚ ‚č‚Ü‚š‚ń

-ltAddAlpha‚Ó݂ś‡Źƒ‚[ƒh‚ɑΉž‚ľ‚Ä‚˘‚éƒOƒ‰ƒtƒBƒbƒNƒ\ƒtƒg‚Í‚ť‚¤‚͂Ȃ˘‚ĆŽv‚˘‚Ü‚ˇ‚̂ŁA‘źƒ\ƒtƒg‚̏o—Í‚đ‹g—˘‹g—˘‚Ĺ‚ą‚ĚŒ`ŽŽ‚Ĺˆľ‚¤‚ɂ́A‰ć‘œƒtƒH[ƒ}ƒbƒgƒRƒ“ƒo[ƒ^ ‚Ĺ‚ą‚Ěƒ^ƒCƒv‚Ě‰ć‘œ‚đo—Í‚ˇ‚邊ALayer.convertType ƒƒ\ƒbƒh‚Ĺ ltAlpha ‚Š‚ç‚ą‚ĚŒ`ŽŽ‚ɕϊˇ‚ˇ‚é•K—v‚Ş‚ ‚č‚Ü‚ˇB
-@‰ć‘œƒtƒH[ƒ}ƒbƒgƒRƒ“ƒo[ƒ^‚ł́APhotoshopŒ`ŽŽ‚ŁAu’ʏívƒŒƒCƒ„[‚Ɓu•˘‚˘Ä‚Ť(ƒŠƒjƒA)vƒŒƒCƒ„[‚Ě‘g‚ݍ‡‚킳‚Á‚˝“ü—Í‚đA‰ÁŽZƒAƒ‹ƒtƒ@‡Ź—p‰ć‘œ‚Ě“ü—͂Ƃľ‚ÄŽó‚Ż•t‚Ż‚é‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+
加算アルファ合成
+
Layer.type プロパティで ltAddAlpha を指定するとこの表示タイプになります。
+ この形式はアルファ合成に比べて以下のメリット・デメリットがあります。
+
  • 式がアルファ合成よりも単純なため、表示が高速に行え、多くの描画メソッドでも高速な描画が可能です
  • アルファ合成と一緒に加算合成も表現できます
  • この形式に対応しているグラフィックソフトがほとんどありません

+ltAddAlphaと同じ合成モードに対応しているグラフィックソフトはそうはないと思いますので、他ソフトの出力を吉里吉里でこの形式で扱うには、画像フォーマットコンバータ でこのタイプの画像を出力するか、Layer.convertType メソッドで ltAlpha からこの形式に変換する必要があります。
+ 画像フォーマットコンバータでは、Photoshop形式で、「通常」レイヤーと「覆い焼き(リニア)」レイヤーの組み合わさった入力を、加算アルファ合成用画像の入力として受け付けることができます。
-

ƒŒƒCƒ„ƒ^ƒCƒv‚Ć•`‰ć•űŽŽ‚Ɖ‰ŽZƒ‚[ƒh +

レイヤタイプと描画方式と演算モード

-@‹g—˘‹g—˘‚ɂ̓ŒƒCƒ„ƒ^ƒCƒv (lt‚ĹŽn‚Ü‚é’萔‚ĹŽw’č)‚ƁA•`‰ć•űŽŽ (df‚ĹŽn‚Ü‚é’萔‚ĹŽw’č) ‚ƁA‰‰ŽZƒ‚[ƒh (om‚ĹŽn‚Ü‚é’萔‚ĹŽw’č)‚Ş‚ ‚č‚Ü‚ˇB
-@‚ť‚ꂟ‚ꎗ‚˝‚悤‚Č–źĚ‚đŽ‚Á‚Ä‚˘‚Ü‚ˇ‚ށA—p“r‚ÍˆČ‰ş‚̂悤‚É•Ş‚Š‚ę‚Ä‚˘‚Ü‚ˇB
+ 吉里吉里にはレイヤタイプ (ltで始まる定数で指定)と、描画方式 (dfで始まる定数で指定) と、演算モード (omで始まる定数で指定)があります。
+ それぞれ似たような名称を持っていますが、用途は以下のように分かれています。
-
ƒŒƒCƒ„ƒ^ƒCƒv
-
@ƒŒƒCƒ„ƒ^ƒCƒv‚Í Layer.type ƒvƒƒpƒeƒB‚ĹŽw’股‚é’l‚ŁAƒŒƒCƒ„‚Ş‚Ç‚Ě‚ć‚¤‚É•\ŽŚ‚ł‚ę‚邊‚đŽw’肾‚Ü‚ˇB
-
•`‰ć•űŽŽ
-
@•`‰ć•űŽŽ‚Í Layer.face ƒvƒƒpƒeƒB‚ĹŽw’股‚é’l‚ŁAƒŒƒCƒ„‚ɂǂ̂悤‚É•`‰ć‚ˇ‚邊‚đŽw’肾‚Ü‚ˇBdfAuto‚đŽw’股‚é‚ƁAƒŒƒCƒ„ƒ^ƒCƒv‚ɏ]‚Á‚Ä“KŘ‚Č•`‰ć•űŽŽ‚ŞŒˆ’肳‚ę‚Ü‚ˇBƒŒƒCƒ„ƒ^ƒCƒv‚ÉĹ“K‚Č•`‰ć•ű–@‚Ć‚ÍˆŮ‚Č‚é•`‰ć•űŽŽ‚Ĺ•`‰ć‚ˇ‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
-@Layer.copyRect ƒƒ\ƒbƒh‚̂悤‚ČƒŒƒCƒ„ŠÔ‚ĚƒRƒs[‚đs‚¤ƒƒ\ƒbƒh‚ł́A‚Ç‚Ěî•ń‚đƒRƒs[‚ˇ‚邊‚Ě‘I‘đ‚É‚ŕ—p‚˘‚ç‚ę‚Ü‚ˇBdfBoth (‚ ‚邢‚Í dfAlpha ‚ ‚邢‚Í dfAddAlpha ‚Ěę‡) ‚́AƒƒCƒ“‚Ćƒ}ƒXƒN‚Ě—ź•ű‚ރRƒs[‚ł‚ę‚Ü‚ˇBdfMain (‚ ‚邢‚Í dfOpaque) ‚Ěę‡‚̓ƒCƒ“‚Ě‚Ý‚ŞƒRƒs[‚ł‚ę‚Ü‚ˇBdfMask ‚Ěę‡‚̓}ƒXƒN‚̂݁AdfProvince ‚Ěę‡‚Í—Ěˆć‰ć‘œ‚Ě‚Ý‚ŞƒRƒs[‚ł‚ę‚Ü‚ˇB
-@“Ż—l‚ɁALayer.fillRect ƒƒ\ƒbƒh‚ł́A‚Ç‚Ěî•ń‚đ“h‚č‚‚Ԃˇ‚Š‚Ě‘I‘đ‚É—p‚˘‚ç‚ę‚Ü‚ˇBdfBoth (‚ ‚邢‚Í dfAlpha ‚ ‚邢‚Í dfAddAlpha ‚Ěę‡) ‚́AƒƒCƒ“‚Ćƒ}ƒXƒN‚Ě—ź•ű‚Ş“h‚č‚‚Ԃł‚ę‚Ü‚ˇBdfMain (‚ ‚邢‚Í dfOpaque) ‚Ěę‡‚̓ƒCƒ“‚Ě‚Ý‚ŞƒRƒs[“h‚č‚‚Ԃł‚ę‚Ü‚ˇBdfMask ‚Ěę‡‚̓}ƒXƒN‚̂݁AdfProvince ‚Ěę‡‚Í—Ěˆć‰ć‘œ‚Ě‚Ý‚Ş“h‚č‚‚Ԃł‚ę‚Ü‚ˇB
+
レイヤタイプ
+
 レイヤタイプは Layer.type プロパティで指定する値で、レイヤがどのように表示されるかを指定します。
+
描画方式
+
 描画方式は Layer.face プロパティで指定する値で、レイヤにどのように描画するかを指定します。dfAutoを指定すると、レイヤタイプに従って適切な描画方式が決定されます。レイヤタイプに最適な描画方法とは異なる描画方式で描画することもできます。
+ Layer.copyRect メソッドのようなレイヤ間のコピーを行うメソッドでは、どの情報をコピーするかの選択にも用いられます。dfBoth (あるいは dfAlpha あるいは dfAddAlpha の場合) は、メインとマスクの両方がコピーされます。dfMain (あるいは dfOpaque) の場合はメインのみがコピーされます。dfMask の場合はマスクのみ、dfProvince の場合は領域画像のみがコピーされます。
+ 同様に、Layer.fillRect メソッドでは、どの情報を塗りつぶすかの選択に用いられます。dfBoth (あるいは dfAlpha あるいは dfAddAlpha の場合) は、メインとマスクの両方が塗りつぶされます。dfMain (あるいは dfOpaque) の場合はメインのみがコピー塗りつぶされます。dfMask の場合はマスクのみ、dfProvince の場合は領域画像のみが塗りつぶされます。
-
‰‰ŽZƒ‚[ƒh
-
@‰‰ŽZƒ‚[ƒh‚Í Layer.operateRect ƒƒ\ƒbƒh‚Č‚Ç‚Ěˆř”‚ĹŽw’股‚é’l‚ŁA‰‰ŽZŒł(d‚ˍ‡‚킚‚郌ƒCƒ„) ‚đ‚ǂ̂悤‚Ɉľ‚¤‚Š‚đŽw’股‚é’l‚Ĺ‚ˇBomAuto ‚đŽw’股‚é‚ƁA‰‰ŽZŒł‚ĚƒŒƒCƒ„ƒ^ƒCƒv‚ɏ]‚Á‚Ä“KŘ‚Čƒ‚[ƒh‚ŞŒˆ’肳‚ę‚Ü‚ˇB
+
演算モード
+
 演算モードは Layer.operateRect メソッドなどの引数で指定する値で、演算元(重ね合わせるレイヤ) をどのように扱うかを指定する値です。omAuto を指定すると、演算元のレイヤタイプに従って適切なモードが決定されます。
-

ƒAƒ‹ƒtƒ@ƒ`ƒƒƒ“ƒlƒ‹‚Ě•ŰŒě +

アルファチャンネルの保護

-@Layer.face ƒvƒƒpƒeƒB‚ĹŽw’股‚é•`‰ć•űŽŽ‚Ş dfOpaque ‚Ěę‡ALayer.holdAlpha ƒvƒƒpƒeƒB‚ŁA•`‰ćć (ƒƒ\ƒbƒh‚đŽŔs‚ľ‚悤‚Ć‚ˇ‚郌ƒCƒ„)‚ĚƒAƒ‹ƒtƒ@ƒ`ƒƒƒ“ƒlƒ‹‚đ•ŰŒě‚ˇ‚邊‚Ç‚¤‚Š‚đŽw’č‚Ĺ‚Ť‚Ü‚ˇB
-@ƒAƒ‹ƒtƒ@ƒ`ƒƒƒ“ƒlƒ‹‚đ•ŰŒě‚ˇ‚é‚ƁAƒAƒ‹ƒtƒ@ƒ`ƒƒƒ“ƒlƒ‹ (•s“§–ž“x) ‚Í•ŰŒě‚ł‚ęA“§–ž‚Č•”•ނ͓§–ž‚Ȃ܂܂ɂȂč‚Ü‚ˇB
-@ƒAƒ‹ƒtƒ@ƒ`ƒƒƒ“ƒlƒ‹‚đ•ŰŒě‚ľ‚Č‚˘‚ƁAƒAƒ‹ƒtƒ@ƒ`ƒƒƒ“ƒlƒ‹ (•s“§–ž“x) ‚Í”j‰ó‚ł‚ę‚Ü‚ˇB”j‰ó‚ł‚ę‚é‚Ƃ́A‚ǂ̂悤‚ȏó‘ԂɂȂ邊•Ş‚Š‚ç‚Č‚­‚Č‚é‚ĆŒž‚¤‚ą‚ƂłˇB
-@‚ľ‚Š‚ľALayer.type ƒvƒƒpƒeƒB‚Ş ltAlpha ‚Ĺ‚ŕ ltAddAlpha ‚Ĺ‚ŕ–ł‚˘ę‡‚́AƒŒƒCƒ„‚ĚƒAƒ‹ƒtƒ@ƒ`ƒƒƒ“ƒlƒ‹‚ÍŽg‚í‚ę‚Ü‚š‚ń‚Š‚çALayer.holdAlpha ƒvƒƒpƒeƒB‚đ‹U‚É‚ľ‚Ä‚ŕA’ʏí‚Í–â‘č‚Í‚ ‚č‚Ü‚š‚ńB‚Ü‚˝A‹U‚É‚ˇ‚ę‚΁A‘˝‚­‚Ěƒƒ\ƒbƒh‚É‚¨‚˘‚Đ^‚ĚŽž‚ć‚č‚ŕ‚‘ʂɕ`‰ć‚Ĺ‚Ť‚Ü‚ˇB
+ Layer.face プロパティで指定する描画方式が dfOpaque の場合、Layer.holdAlpha プロパティで、描画先 (メソッドを実行しようとするレイヤ)のアルファチャンネルを保護するかどうかを指定できます。
+ アルファチャンネルを保護すると、アルファチャンネル (不透明度) は保護され、透明な部分は透明なままになります。
+ アルファチャンネルを保護しないと、アルファチャンネル (不透明度) は破壊されます。破壊されるとは、どのような状態になるか分からなくなると言うことです。
+ しかし、Layer.type プロパティが ltAlpha でも ltAddAlpha でも無い場合は、レイヤのアルファチャンネルは使われませんから、Layer.holdAlpha プロパティを偽にしても、通常は問題はありません。また、偽にすれば、多くのメソッドにおいて真の時よりも高速に描画できます。
diff --git a/docs/kr2doc/contents/HotKeys.html b/docs/kr2doc/contents/HotKeys.html index d51907c..ee3eb92 100644 --- a/docs/kr2doc/contents/HotKeys.html +++ b/docs/kr2doc/contents/HotKeys.html @@ -5,48 +5,48 @@ - ƒzƒbƒgƒL[ + ホットキー - + - + -

‹¤’ĘƒzƒbƒgƒL[ +

共通ホットキー

-@‹g—˘‹g—˘‚ɂ͋¤’Ę‚ľ‚ÄŽg—p‚Ĺ‚Ť‚éƒzƒbƒgƒL[‚Ş‚˘‚­‚Â‚Š‚ ‚č‚Ü‚ˇB
+ 吉里吉里には共通して使用できるホットキーがいくつかあります。

-
ƒRƒ“ƒgƒ[ƒ‰ (Shift + F1)
-
@ƒRƒ“ƒgƒ[ƒ‰ ‚đ•\ŽŚ‚ľ‚Ü‚ˇB
+
コントローラ (Shift + F1)
+
 コントローラ を表示します。
-
ƒXƒNƒŠƒvƒgƒGƒfƒBƒ^ (Shift + F2)
-
@ƒXƒNƒŠƒvƒgƒGƒfƒBƒ^ ‚đ•\ŽŚ‚ľ‚Ü‚ˇB
+
スクリプトエディタ (Shift + F2)
+
 スクリプトエディタ を表示します。
-
ŠÄŽ‹ŽŽ (Shift + F3)
-
@ŠÄŽ‹ŽŽ ‚đ•\ŽŚ‚ľ‚Ü‚ˇB
+
監視式 (Shift + F3)
+
 監視式 を表示します。
-
ƒRƒ“ƒ\[ƒ‹ (Shift + F4)
-
@ƒRƒ“ƒ\[ƒ‹ ‚đ•\ŽŚ‚ľ‚Ü‚ˇB
+
コンソール (Shift + F4)
+
 コンソール を表示します。
-
XV‹éŒ`‚Ě•\ŽŚ (Shift + F11)
-
@ƒEƒBƒ“ƒhƒE ( Window ƒNƒ‰ƒX ‚ō쐬‚ľ‚˝ƒEƒBƒ“ƒhƒE ) ‚đƒAƒNƒeƒBƒu‚É‚ľ‚Ä‚ą‚ĚƒzƒbƒgƒL[‚đ‰Ÿ‚ˇ‚ƁA‚ť‚ĚƒEƒBƒ“ƒhƒE‚Ě•\ŽŚXV—Ěˆć‚đ‰ŠF`”’‚Ě‹éŒ`‚Ĺ•\ŽŚ‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇBƒEƒBƒ“ƒhƒE‚Ě‚Ç‚Ě—Ěˆć‚ŞXV‚ł‚ę‚˝‚Š‚đŠm”F‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+
更新矩形の表示 (Shift + F11)
+
 ウィンドウ ( Window クラス で作成したウィンドウ ) をアクティブにしてこのホットキーを押すと、そのウィンドウの表示更新領域を黄色~白の矩形で表示することができます。ウィンドウのどの領域が更新されたかを確認することができます。
-
ƒŒƒCƒ„\‘˘‚Ěƒ_ƒ“ƒv (Shift + F12)
-
@ƒEƒBƒ“ƒhƒE ( Window ƒNƒ‰ƒX ‚ō쐬‚ľ‚˝ƒEƒBƒ“ƒhƒE ) ‚đƒAƒNƒeƒBƒu‚É‚ľ‚Ä‚ą‚ĚƒzƒbƒgƒL[‚đ‰Ÿ‚ˇ‚ƁA‚ť‚ĚƒEƒBƒ“ƒhƒE‚ÉŠ‘Ž‚ˇ‚郌ƒCƒ„‚̍\‘˘‚ރRƒ“ƒ\[ƒ‹‚É•\ŽŚ‚ł‚ę‚Ü‚ˇB
+
レイヤ構造のダンプ (Shift + F12)
+
 ウィンドウ ( Window クラス で作成したウィンドウ ) をアクティブにしてこのホットキーを押すと、そのウィンドウに所属するレイヤの構造がコンソールに表示されます。
-
ŠÂ‹Ťî•ń‚ĚƒRƒs[ (Ctrl + F11)
-
@‹g—˘‹g—˘‚Ş“Žě‚ľ‚Ä‚˘‚éƒRƒ“ƒsƒ…[ƒ^‚̏î•ń‚âADebug.notice ƒƒ\ƒbƒh ‚ŏo—Í‚ľ‚˝ƒƒO‚đƒNƒŠƒbƒvƒ{[ƒh‚ɃRƒs[‚ľ‚Ü‚ˇBƒ†[ƒU‚̊‹Ť‚̏î•ń‚đŽűW‚ˇ‚éŰ‚É—˜—p‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+
環境情報のコピー (Ctrl + F11)
+
 吉里吉里が動作しているコンピュータの情報や、Debug.notice メソッド で出力したログをクリップボードにコピーします。ユーザの環境の情報を収集する際に利用することができます。
-
’˜ěŒ î•ń‚Ě•\ŽŚ (Ctrl + F12)
-
@‹g—˘‹g—˘‚Ě’˜ěŒ î•ń‚đ•\ŽŚ‚ľ‚Ü‚ˇB
+
著作権情報の表示 (Ctrl + F12)
+
 吉里吉里の著作権情報を表示します。
-
‹­§I—š (Ctrl + Alt + F12)
-
@‚ą‚ĚƒL[‚đ‚Q`‚R•bŠÔ‰Ÿ‚ˇ‚ƁA‹N“Ž‚ľ‚Ä‚˘‚é‹g—˘‹g—˘‚đ‚ˇ‚×‚Ä‹­§I—š‚ˇ‚é‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB‹g—˘‹g—˘‚ރAƒNƒeƒBƒu‚łȂ˘ó‘Ô‚Ĺ‚ŕ‹­§I—š‚ł‚š‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB

+
強制終了 (Ctrl + Alt + F12)
+
 このキーを2~3秒間押すと、起動している吉里吉里をすべて強制終了することができます。吉里吉里がアクティブでない状態でも強制終了させることができます。


Note
-‚ą‚ę‚ç‚ĚƒzƒbƒgƒL[‚́A‹­§I—š‚ĚƒzƒbƒgƒL[‚đœ‚ŤAƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ƒIƒvƒVƒ‡ƒ“‚ĹƒL[‚đ•ύX‚Ĺ‚Ť‚Ü‚ˇB
+これらのホットキーは、強制終了のホットキーを除き、コマンドラインオプションでキーを変更できます。

diff --git a/docs/kr2doc/contents/KeyCodes.html b/docs/kr2doc/contents/KeyCodes.html index 59a1932..1030c19 100644 --- a/docs/kr2doc/contents/KeyCodes.html +++ b/docs/kr2doc/contents/KeyCodes.html @@ -5,20 +5,20 @@ - ‰ź‘zƒL[ƒR[ƒhˆę—— + 仮想キーコード一覧 - + - + -

‰ź‘zƒL[ƒR[ƒhˆę—— +

仮想キーコード一覧


-Alt ƒL[‚Í VK_MENU ‚Ĺ‚ˇB
-VK_PAD???? ‚̓pƒbƒh(ƒWƒ‡ƒCƒXƒeƒBƒbƒN)‚Š‚ç‚Ě“ü—Í‚đA‚ ‚˝‚Š‚ŕƒL[ƒ{[ƒh‚Š‚ç‚Ě“ü—͂ł ‚邊‚̂悤‚ɃGƒ~ƒ…ƒŒ[ƒg‚ˇ‚é‚˝‚߂̉ź‘zƒL[ƒR[ƒh‚Ĺ‚ˇBVK_PADANY‚́ASystem.getKeyState ƒƒ\ƒbƒh‚Ĺ‚ą‚ĚƒL[ƒR[ƒh‚̏ó‘Ô‚đŽć“ž‚ľ‚悤‚Ć‚ˇ‚é‚ƁAƒpƒbƒh‚̂ǂꂊˆę‚‚łŕƒL[‚މŸ‚ł‚ę‚Ä‚˘‚邊‚Ç‚¤‚Š‚đŽć“ž‚Ĺ‚Ť‚Ü‚ˇB
+Alt キーは VK_MENU です。
+VK_PAD???? はパッド(ジョイスティック)からの入力を、あたかもキーボードからの入力であるかのようにエミュレートするための仮想キーコードです。VK_PADANYは、System.getKeyState メソッドでこのキーコードの状態を取得しようとすると、パッドのどれか一つでもキーが押されているかどうかを取得できます。


diff --git a/docs/kr2doc/contents/LoopTuner.html b/docs/kr2doc/contents/LoopTuner.html index 8b06b01..cb1570f 100644 --- a/docs/kr2doc/contents/LoopTuner.html +++ b/docs/kr2doc/contents/LoopTuner.html @@ -5,289 +5,289 @@ - ƒ‹[ƒvƒ`ƒ…[ƒi + ループチューナ - + - + -

ƒ‹[ƒvƒ`ƒ…[ƒi‚ɂ‚˘‚Ä +

ループチューナについて

-@ƒ‹[ƒvƒ`ƒ…[ƒi‚́APCMŒ`ŽŽ (.WAV ‚â Ogg Vorbis ‚Č‚Ç) ‚Ěƒtƒ@ƒCƒ‹‚ɑ΂ľA
-
  • Œp‚Ź–Ú‚Ě‚Č‚˘(ƒV[ƒ€ƒŒƒX‚Č)ƒ‹[ƒv‚đÝ’肾‚˝‚čAđŒ‚É‚ć‚éƒWƒƒƒ“ƒv(ÄśˆĘ’u‚Ě•ĎX)‚đs‚¤uƒŠƒ“ƒNv
  • Äś‚Ş“Á’č‚ĚˆĘ’u‚É’B‚ľ‚˝‚Ć‚ŤA‹g—˘‹g—˘ă‚ĹƒCƒxƒ“ƒg‚𔭐ś‚ł‚š‚éuƒ‰ƒxƒ‹v
@‚Ć‚˘‚Á‚˝î•ń‚đśŹ‚ˇ‚éƒc[ƒ‹‚Ĺ‚ˇB
+ ループチューナは、PCM形式 (.WAV や Ogg Vorbis など) のファイルに対し、
+
  • 継ぎ目のない(シームレスな)ループを設定したり、条件によるジャンプ(再生位置の変更)を行う「リンク」
  • 再生が特定の位置に達したとき、吉里吉里上でイベントを発生させる「ラベル」
 といった情報を生成するツールです。

-@śŹ‚ł‚ę‚˝î•ń‚́APCMŒ`ŽŽ‚Ěƒtƒ@ƒCƒ‹–ź‚ĚĹŒă‚É .sli ‚ނ‚˘‚˝ƒtƒ@ƒCƒ‹–ź ( ‚˝‚Ć‚Ś‚ÎAse001.wav ‚ɑ΂ľ‚Ä‚Í se001.wav.sli ) ‚ɂȂčAWaveSoundBuffer ƒNƒ‰ƒX ‚Ĺ PCM Œ`ŽŽ‚Ěƒtƒ@ƒCƒ‹‚đŠJ‚­‚Ć‚Ť‚ÉŽŠ“Ž“I‚ɓǂݍž‚Ü‚ę‚é‚悤‚ɂȂč‚Ü‚ˇB
+ 生成された情報は、PCM形式のファイル名の最後に .sli がついたファイル名 ( たとえば、se001.wav に対しては se001.wav.sli ) になり、WaveSoundBuffer クラス で PCM 形式のファイルを開くときに自動的に読み込まれるようになります。
-

ƒV[ƒ€ƒŒƒX‚Čƒ‹[ƒv‚Ć‚Í +

シームレスなループとは

-@ƒ‹[ƒvƒ`ƒ…[ƒi‚đŽg‚í‚Č‚­‚Ä‚ŕAWaveSoundBuffer.looping ƒvƒƒpƒeƒB‚đŽg‚Ś‚ÎAƒ‹[ƒvÄś‚đ‚ˇ‚é‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB‚ľ‚Š‚ľA‚ą‚ꂳ́AƒTƒEƒ“ƒh‚̐擪‚Š‚çÄś‚ľAĹŒă‚Ü‚ĹÄś‚ˇ‚ę‚΂܂˝ć“ނɂŕ‚Ç‚Á‚āA‚Ć‚˘‚Á‚˝A’Pƒ‚Čƒ‹[ƒv‚ľ‚Šs‚¤‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚š‚ńB
-@ƒ‹[ƒvƒ`ƒ…[ƒi‚đŽg‚Ś‚ÎA‰ş}‚̂悤‚ɁAƒTƒEƒ“ƒh‚Ě”CˆÓ‚̏ꏩ‚Ü‚ĹÄś‚ľ‚˝‚çA”CˆÓ‚̏ꏩ‚É–ß‚é‚Ć‚˘‚Á‚˝ƒ‹[ƒv‚đÝ’股‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇBŽă‹N‚Ě‹Č‚đƒ‹[ƒv‚ł‚š‚˝‚čAƒGƒ“ƒWƒ“‚ĚŽn“ށ`ƒGƒ“ƒWƒ“‰š‚Ěƒ‹[ƒv‚̂悤‚ɁAƒTƒEƒ“ƒh‚̐擪‚Š‚çŒJ‚č•Ô‚ľ‚čĐś‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Č‚˘ę‡‚ÉŽg‚¤‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ ループチューナを使わなくても、WaveSoundBuffer.looping プロパティを使えば、ループ再生をすることができます。しかし、これでは、サウンドの先頭から再生し、最後まで再生すればまた先頭にもどって、といった、単純なループしか行うことができません。
+ ループチューナを使えば、下図のように、サウンドの任意の場所まで再生したら、任意の場所に戻るといったループを設定することができます。弱起の曲をループさせたり、エンジンの始動~エンジン音のループのように、サウンドの先頭から繰り返して再生することができない場合に使うことができます。

lt_seamless_loop.png

-@‚ą‚Ěę‡AŒJ‚č•Ô‚ľ‚đs‚¤ƒ^ƒCƒ~ƒ“ƒO‚đŒľ–§‚É’˛Ž‚ľ‚Č‚˘‚ƁAƒ‹[ƒvˆĘ’u‚Łuƒvƒ`ƒbvuƒuƒcƒbv‚Ć‚˘‚Á‚˝ƒNƒ‰ƒbƒNƒmƒCƒY‚Ş”­ś‚ľ‚Ä‚ľ‚Ü‚˘‚Ü‚ˇBƒ‹[ƒvƒ`ƒ…[ƒi‚ł́A‚ą‚Ěƒ^ƒCƒ~ƒ“ƒO‚ĚÚ×‚Č’˛Ž‚đŽx‰‡‚ˇ‚é‹@”\‚đŽ‚Á‚Ä‚˘‚é‚˝‚߁A—eˆŐ‚É’˛Ž‚đs‚¤‚ą‚Ć‚Ş‚Ĺ‚ŤAƒV[ƒ€ƒŒƒX‚Č(Œp‚Ź–Ú‚Ě‚Č‚˘)ƒ‹[ƒv‚đŽŔŒť‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@‚Ü‚˝AŠó‚É‚˘‚­‚ç’˛Ž‚đs‚Á‚Ä‚ŕ‚ą‚ĚƒmƒCƒY‚đŽć‚čœ‚݂Ȃ˘ę‡‚Ş‚ ‚č‚Ü‚ˇ‚ށAƒ‹[ƒvƒ`ƒ…[ƒi‚ł́AƒŠƒ“ƒN‚Ě‚ˇ‚Ž•t‹ß‚Ĺ”ńí‚É’Z‚˘(50ms’ö‚Ě)ƒNƒƒXƒtƒF[ƒh‚đs‚¤‚ą‚Ƃɂć‚čA‚ą‚ĚƒmƒCƒY‚đŒyŒ¸‚ˇ‚é‹@”\‚ŕ‚ ‚č‚Ü‚ˇB
+ この場合、繰り返しを行うタイミングを厳密に調整しないと、ループ位置で「プチッ」「ブツッ」といったクラックノイズが発生してしまいます。ループチューナでは、このタイミングの詳細な調整を支援する機能を持っているため、容易に調整を行うことができ、シームレスな(継ぎ目のない)ループを実現することができます。
+ また、希にいくら調整を行ってもこのノイズを取り除けない場合がありますが、ループチューナでは、リンクのすぐ付近で非常に短い(50ms程の)クロスフェードを行うことにより、このノイズを軽減する機能もあります。
-

đŒ•t‚ŤƒŠƒ“ƒN +

条件付きリンク

-@u‹Č‚đƒ‹[ƒvÄś‚ľ‚Ä‚˘‚邪A‚Ć‚ ‚éđŒ‚É’B‚ľ‚˝‚çAƒ‹[ƒv‚đ”˛‚Ż‚ÄŽŸ‚̐ů—Ľ‚ɐi‚Ý‚˝‚˘v‚Ć‚˘‚Á‚˝ę‡‚ɁA‚ą‚ĚđŒ•t‚ŤƒŠƒ“ƒN‚đŽg‚¤‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@ƒ‹[ƒvƒ`ƒ…[ƒi‚ł́AƒTƒEƒ“ƒh‚̍ĐśˆĘ’u‚đ•ύX‚ˇ‚é‚˝‚ß‚Ěî•ń‚đuƒŠƒ“ƒNv‚ĆŒÄ‚ń‚Ĺ‚˘‚Ü‚ˇ‚ށA‚ą‚ĚƒŠƒ“ƒN‚ÉđŒ‚đ•t‚Ż‚é‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@ƒ‹[ƒvƒ`ƒ…[ƒi‚Ĺ‚Í16ŒÂ‚́uƒtƒ‰ƒOv‚đŠÇ—‚ˇ‚邹‚Ć‚Ş‚Ĺ‚ŤA‚ą‚ę‚ç‚Ěƒtƒ‰ƒO‚Í 0 ` 9999 ‚Ě’l‚đŽ‚Á‚Ä‚˘‚Ü‚ˇB‚ą‚ę‚ç‚Ě”CˆÓ‚ĚƒŠƒ“ƒN‚ɑ΂ľAu››”Ô‚Ěƒtƒ‰ƒO‚ށ››‚Ĺ‚ ‚évu››”Ô‚Ěƒtƒ‰ƒO‚ށ››‚ł͂Ȃ˘vu››”Ô‚Ěƒtƒ‰ƒO‚́››ˆČ‰ş‚Ĺ‚ ‚év‚ȂǂƂ˘‚Á‚˝uđŒv‚ލ‡’v‚ˇ‚ę‚ÎƒŠƒ“ƒN‚đ‚˝‚Ç‚éA‚Ć‚˘‚Á‚˝Ý’č‚đs‚¤‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@ƒtƒ‰ƒO‚́Aƒ‹[ƒvƒ`ƒ…[ƒiă‚Ĺ‚ŕ’l‚đ•ύX‚ľ‚ăeƒXƒg‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚é‚Ů‚ŠAWaveSoundBuffer.flags ƒvƒƒpƒeƒB ‚đ—p‚˘‚āAƒXƒNƒŠƒvƒg‚Š‚ç‘€ě‚ˇ‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
+ 「曲をループ再生しているが、とある条件に達したら、ループを抜けて次の旋律に進みたい」といった場合に、この条件付きリンクを使うことができます。
+ ループチューナでは、サウンドの再生位置を変更するための情報を「リンク」と呼んでいますが、このリンクに条件を付けることができます。
+ ループチューナでは16個の「フラグ」を管理することができ、これらのフラグは 0 ~ 9999 の値を持っています。これらの任意のリンクに対し、「○○番のフラグが○○である」「○○番のフラグが○○ではない」「○○番のフラグは○○以下である」などといった「条件」が合致すればリンクをたどる、といった設定を行うことができます。
+ フラグは、ループチューナ上でも値を変更してテストすることができるほか、WaveSoundBuffer.flags プロパティ を用いて、スクリプトから操作することもできます。
-

ƒ‰ƒxƒ‹ +

ラベル

-@uÄśˆĘ’u‚Ş“Á’č‚̏ꏩ‚É—ˆ‚˝‚çAƒCƒxƒ“ƒg‚𔭐ś‚ľ‚˝‚˘v‚Ć‚˘‚Á‚˝—p“r‚Ě‚˝‚߂ɁAuƒ‰ƒxƒ‹v‚đÝ’股‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@ƒ‰ƒxƒ‹‚đ’ʉ߂ˇ‚é‚ƁAWaveSoundBuffer.onLabel ƒCƒxƒ“ƒg‚Ş”­ś‚ľ‚Ü‚ˇBƒCƒxƒ“ƒg‚Ěƒpƒ‰ƒ[ƒ^‚ɂ̓‰ƒxƒ‹–ź‚Ş“n‚ł‚ę‚é‚˝‚߁A‚Ç‚Ěƒ‰ƒxƒ‹‚đ’ʉ߂ľ‚˝‚Š‚đ’m‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ 「再生位置が特定の場所に来たら、イベントを発生したい」といった用途のために、「ラベル」を設定することができます。
+ ラベルを通過すると、WaveSoundBuffer.onLabel イベントが発生します。イベントのパラメータにはラベル名が渡されるため、どのラベルを通過したかを知ることができます。

-@‚Ü‚˝Aƒ‰ƒxƒ‹‚É“Á•ʂȁuŽŽv‚đÝ’股‚邹‚Ƃɂć‚čAƒ‰ƒxƒ‹’ʉߎž‚Ƀtƒ‰ƒO‚Ě’l‚đ‘Œ¸‚ľ‚˝‚čA’l‚đÝ’肾‚˝‚股‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@ă‹L‚́uđŒ•t‚ŤƒŠƒ“ƒNv‚Ć‘g‚ݍ‡‚킚‚ę‚΁A“Á’č‹ćŠÔ‚đ‚S‰ń‚ž‚ŻÄśA‚Ć‚˘‚Á‚˝Žg‚˘•ű‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ また、ラベルに特別な「式」を設定することにより、ラベル通過時にフラグの値を増減したり、値を設定したりすることができます。
+ 上記の「条件付きリンク」と組み合わせれば、特定区間を4回だけ再生、といった使い方ができます。
-

ƒŠƒ“ƒNAƒ‰ƒxƒ‹‚Ćƒoƒbƒtƒ@ƒŠƒ“ƒO +

リンク、ラベルとバッファリング

-@‹g—˘‹g—˘‚Ě WaveSoundBuffer ‚́Aí‚ɃTƒEƒ“ƒh‚Ěƒoƒbƒtƒ@ƒŠƒ“ƒO‚đs‚Á‚Ä‚˘‚Ü‚ˇBƒfƒR[ƒh(ƒtƒ@ƒCƒ‹‚Š‚ç‚Ě“Ç‚Ýo‚ľ‚âAˆłk‰šŠyƒtƒ@ƒCƒ‹‚Ě“WŠJ) ‚đs‚Á‚˝ŒăA‚ˇ‚ނɂť‚ę‚đÄś‚ˇ‚é‚̂ł͂Ȃ­A‚˘‚Á‚˝‚ńƒoƒbƒtƒ@‚ĆŒÄ‚Î‚ę‚郁ƒ‚ƒŠ‚É’~Ď‚ľ‚ĂЂçÄś‚ľ‚Ü‚ˇB
-@‚‚܂čAí‚ÉŽŔŰ‚̍ĐśˆĘ’u‚ɐć‹ě‚Ż‚ÄƒfƒR[ƒh‚đs‚Á‚Ä‚¨‚čA•W€‚̐ݒč‚Ĺ‚ÍĹ’ˇ‚Ĺ2•bŠÔ‚ĚƒYƒŒ‚Ş‚ ‚č‚Ü‚ˇB
-@ƒŠƒ“ƒN‚ĚđŒ‚ŞƒeƒXƒg‚ł‚ę‚é‚̂́A‚ą‚ĚƒfƒR[ƒh‚ĚŽž“_‚Ĺ‚ ‚é‚˝‚߁Aƒtƒ‰ƒO‚đ‘€ě‚ľ‚Ä‚ŕA‚ť‚ĚŒř‰Ę‚ŞŽŔŰ‚É“ž‚ç‚ę‚é‚Ě‚ÍĹ’ˇ‚Ĺ‚Q•bŒă‚ƂȂč‚Ü‚ˇB‚‚܂čAÄś’†‚ɁAƒŠƒ“ƒN‚Ě’ź‘OAĹ’ˇ‚Ĺ‚Q•b‘O‚Ü‚Ĺ‚ÉđŒ‚đ•ύX‚ľ‚Ä‚ŕA‚ť‚ĚƒŠƒ“ƒN‚ɂ͉e‹ż‚ľ‚Č‚˘‰Â”\Ť‚Ş‚ ‚čA’ˆÓ‚Ş•K—v‚Ĺ‚ˇB
-@uĹ’ˇ‚Ĺ‚Q•bv‚ĆŒž‚¤‚̂́Aę‡‚É‚ć‚Á‚Ă͂ą‚ę‚ć‚č‚ŕ’Z‚˘ę‡‚Ş‚ ‚éA‚Ć‚˘‚¤‚ą‚ƂłˇBCPU‚É—]—͂ނ ‚čAƒfƒR[ƒh‚đ\•ލs‚Ś‚ę‚΁A‚¨‚¨‚ނ˂Q•b‚đƒL[ƒv‚ľ‚Ü‚ˇ‚ށACPU‚Ş‘ź‚̏ˆ—‚Ĺ’D‚í‚ęAƒfƒR[ƒh‚Ş’x‚ę‚é‚Ć‚Q•b‚đŘ‚邹‚Ć‚Ş‚ ‚č‚Ü‚ˇB
+ 吉里吉里の WaveSoundBuffer は、常にサウンドのバッファリングを行っています。デコード(ファイルからの読み出しや、圧縮音楽ファイルの展開) を行った後、すぐにそれを再生するのではなく、いったんバッファと呼ばれるメモリに蓄積してから再生します。
+ つまり、常に実際の再生位置に先駆けてデコードを行っており、標準の設定では最長で2秒間のズレがあります。
+ リンクの条件がテストされるのは、このデコードの時点であるため、フラグを操作しても、その効果が実際に得られるのは最長で2秒後となります。つまり、再生中に、リンクの直前、最長で2秒前までに条件を変更しても、そのリンクには影響しない可能性があり、注意が必要です。
+ 「最長で2秒」と言うのは、場合によってはこれよりも短い場合がある、ということです。CPUに余力があり、デコードを十分行えれば、おおむね2秒をキープしますが、CPUが他の処理で奪われ、デコードが遅れると2秒を切ることがあります。

-@‚Ü‚˝Aƒ‰ƒxƒ‹‚ÉŠÖ‚ľ‚ẮAƒ‰ƒxƒ‹‚ĚƒCƒxƒ“ƒg‚Ş”­ś‚ˇ‚é‚̂́AŽŔŰ‚́uÄśˆĘ’uv‚Ş‚ť‚̏ꏩ‚É’B‚ľ‚˝ę‡‚Ĺ‚ˇ‚ށA‚ą‚ę‚ɑ΂ľAƒ‰ƒxƒ‹‚́uŽŽv‚ŞŽŔs‚ł‚ę‚é‚̂́AuƒfƒR[ƒhˆĘ’uv‚Ş‚ť‚̏ꏩ‚É’B‚ľ‚˝ę‡‚Ȃ̂ŒˆÓ‚Ş•K—v‚Ĺ‚ˇB
+ また、ラベルに関しては、ラベルのイベントが発生するのは、実際の「再生位置」がその場所に達した場合ですが、これに対し、ラベルの「式」が実行されるのは、「デコード位置」がその場所に達した場合なので注意が必要です。
-

“ǂݍž‚݉”\‚ČŒ`ŽŽ +

読み込み可能な形式

-@ƒ‹[ƒvƒ`ƒ…[ƒi‚́AŒťŽž“_‚ĹˆČ‰ş‚Ě PCM ‚ĚŒ`ŽŽ‚Ěƒtƒ@ƒCƒ‹‚đˆľ‚¤‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-
  • –łˆłk Wave ( Šg’ŁŽq‚Í .wav )
  • MS-ADPCM ( Šg’ŁŽq‚Í .wav )
  • Ogg Vorbis ( Šg’ŁŽq‚Í .ogg )

-ƒ‹[ƒvƒ`ƒ…[ƒi‚́A‹g—˘‹g—˘–{‘Ě‚Ć“Ż‚śƒvƒ‰ƒOƒCƒ“‚đŽg—p‚ľ‚Ü‚ˇB•W€‚Ě”z•z\Ź‚ł́AŠeƒvƒ‰ƒOƒCƒ“‚đŽŠ“Ž“I‚ÉŒŸo‚ľ‚Ü‚ˇ‚̂ŁA“Á•ʂȐݒč‚Í•K—v—L‚č‚Ü‚š‚ńB
+ ループチューナは、現時点で以下の PCM の形式のファイルを扱うことができます。
+
  • 無圧縮 Wave ( 拡張子は .wav )
  • MS-ADPCM ( 拡張子は .wav )
  • Ogg Vorbis ( 拡張子は .ogg )

+ループチューナは、吉里吉里本体と同じプラグインを使用します。標準の配布構成では、各プラグインを自動的に検出しますので、特別な設定は必要有りません。
-

ƒƒCƒ“‰ć–Ę +

メイン画面

-@ƒ‹[ƒvƒ`ƒ…[ƒi (krkrlt.exe) ‚đ‹N“Ž‚ˇ‚é‚ƁAˆČ‰ş‚̉ć–Ę‚Ş•\ŽŚ‚ł‚ę‚Ü‚ˇ (ˆČ‰ş‚̉ć–ʂ́AŽŔŰ‚Ƀtƒ@ƒCƒ‹‚đ“ǂݍž‚ń‚ž‚Ć‚ą‚ë)
+ ループチューナ (krkrlt.exe) を起動すると、以下の画面が表示されます (以下の画面は、実際にファイルを読み込んだところ)
lt_main_window.png

-
kŹ”gŒ`•\ŽŚ•”•Ş
-
@‚ą‚ą‚ɂ́AƒTƒEƒ“ƒh‚Ě‘S‘Ě‚đkŹ‚ľ‚˝”gŒ`‚Ş•\ŽŚ‚ł‚ę‚Ü‚ˇBÔ‚˘‰Ąü‚ÍƒŠƒ“ƒNA—Î‚Ěcü‚̓‰ƒxƒ‹‚đ•\‚ľ‚Ä‚˘‚Ü‚ˇB
-@ƒNƒŠƒbƒN‚đ‚ˇ‚é‚ƁA‚ť‚Ě•t‹ß‚đ”gŒ`•\ŽŚ•”•ނɕ\ŽŚ‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇBƒ_ƒuƒ‹ƒNƒŠƒbƒN‚đ‚ˇ‚é‚ƁA‚ť‚ĚˆĘ’u‚Š‚çÄś‚đŠJŽn‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@kŹ”gŒ`‚̍쐬‚ɂ͎žŠÔ‚Ş‚Š‚Š‚é‚˝‚߁AƒTƒEƒ“ƒh‚đ“ǂݍž‚ń‚ž’źŒă‚âAƒEƒBƒ“ƒhƒE‚̉Ą•‚đ•ύX‚ľ‚˝’źŒă‚Í‘S‚Ăޕ\ŽŚ‚ł‚ę‚Č‚˘‚Š‚ŕ‚ľ‚ę‚Ü‚š‚ń (ƒoƒbƒNƒOƒ‰ƒEƒ“ƒh‚ŏkŹ”gŒ`‚đěŹ‚ľ‚Ü‚ˇ‚̂ŁAŽžŠÔ‚ŞŒo‚‚ɂ‚ę•\ŽŚ‚ł‚ę‚é‚悤‚ɂȂč‚Ü‚ˇ)B
+
縮小波形表示部分
+
 ここには、サウンドの全体を縮小した波形が表示されます。赤い横線はリンク、緑の縦線はラベルを表しています。
+ クリックをすると、その付近を波形表示部分に表示することができます。ダブルクリックをすると、その位置から再生を開始することができます。
+ 縮小波形の作成には時間がかかるため、サウンドを読み込んだ直後や、ウィンドウの横幅を変更した直後は全てが表示されないかもしれません (バックグラウンドで縮小波形を作成しますので、時間が経つにつれ表示されるようになります)。
-
ƒ^ƒCƒ€ƒ‰ƒCƒ“Eƒ‰ƒxƒ‹•\ŽŚ•”•Ş
-
@‚ą‚ą‚ɂ́Aƒ^ƒCƒ€ƒ‰ƒCƒ“‚Ş•\ŽŚ‚ł‚ęA”gŒ`‚Ě‚Ç‚ĚˆĘ’u‚ށAƒTƒEƒ“ƒh‚̐擪‚Š‚ç‚Ç‚ę‚قǂ̎žŠÔ‚ŞŒo‰ß‚ľ‚˝ˆĘ’u‚É‚ ‚é‚Ě‚Š‚đ’m‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@‚Ü‚˝Aƒ‰ƒxƒ‹‚̏î•ń‚ŕ‚ą‚ą‚É•\ŽŚ‚ł‚ę‚Ü‚ˇB‹tŽOŠpŒ`‚Ěƒ}[ƒN‚̓‰ƒxƒ‹‚đ•\‚ľ‚Ä‚˘‚Ü‚ˇB
-@ƒ‰ƒxƒ‹‚đƒNƒŠƒbƒN‚ˇ‚é‚Ćƒ‰ƒxƒ‹‚đ‘I‘đ‚ˇ‚é‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@ƒ‰ƒxƒ‹‚đƒ_ƒuƒ‹ƒNƒŠƒbƒN‚ˇ‚é‚ƁAƒ‰ƒxƒ‹–ź‚đ•ҏW‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+
タイムライン・ラベル表示部分
+
 ここには、タイムラインが表示され、波形のどの位置が、サウンドの先頭からどれほどの時間が経過した位置にあるのかを知ることができます。
+ また、ラベルの情報もここに表示されます。逆三角形のマークはラベルを表しています。
+ ラベルをクリックするとラベルを選択することができます。
+ ラベルをダブルクリックすると、ラベル名を編集することができます。
-
”gŒ`•\ŽŚ•”•Ş
-
@‚ą‚ą‚ɂ́AƒTƒEƒ“ƒh‚Ě”gŒ`‚Ş•\ŽŚ‚ł‚ę‚Ü‚ˇB
-@[•\ŽŚ|ƒY[ƒ€ƒCƒ“]‚ ‚邢‚Í[•\ŽŚ|ƒY[ƒ€ƒAƒEƒg]‚ŁA”gŒ`‚ĚŠg‘ĺ‚âkŹ‚đs‚¤‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@”gŒ`‚đƒNƒŠƒbƒN‚ˇ‚é‚ƁA‚ť‚ĚˆĘ’u‚É“_–Ĺ‚ˇ‚éc–_‚Ş•\ŽŚ‚ł‚ę‚Ü‚ˇ(‚ą‚ę‚đƒLƒƒƒŒƒbƒg‚ĆŒÄ‚Ń‚Ü‚ˇ)B[Äś|ŒťÝˆĘ’u‚Š‚çÄś] ‚ł͂ą‚̏ꏩ‚Š‚çÄś‚đŠJŽn‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB‚Ü‚˝A[•\ŽŚ|ƒY[ƒ€ƒCƒ“]‚ ‚邢‚Í[•\ŽŚ|ƒY[ƒ€ƒAƒEƒg]‚ł́A‚ą‚ĚˆĘ’u‚𒆐S‚É‚ľ‚ÄŠg‘ĺ‚âkŹ‚ލs‚í‚ę‚Ü‚ˇB
-@”gŒ`ă‚đƒ_ƒuƒ‹ƒNƒŠƒbƒN‚ˇ‚é‚ƁA‚ť‚ĚˆĘ’u‚Š‚çÄś‚đŠJŽn‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@”gŒ`‚މć–ʂɎű‚܂肍‚ç‚Č‚˘ę‡‚́A‰ş•”‚ɃXƒNƒ[ƒ‹ƒo[‚Ş•\ŽŚ‚ł‚ę‚Ü‚ˇB
-@”gŒ`•\ŽŚ•”•ނɕ\ŽŚ‚ł‚ę‚éAc‚Ě“_ü‚́Aƒ‰ƒxƒ‹‚ ‚邢‚ÍƒŠƒ“ƒN‚ĚˆĘ’u‚đ•\‚ľ‚Ä‚˘‚Ü‚ˇB‚ą‚̏c‚Ě“_ü‚̓}ƒEƒX‚Ĺƒhƒ‰ƒbƒO‚đs‚¤‚ą‚Ć‚Ş‚Ĺ‚ŤAˆĘ’u‚Ě’˛Ž‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-
ƒŠƒ“ƒN•\ŽŚ•”•Ş
-
@‚ą‚ą‚ɂ́AƒŠƒ“ƒN‚̏î•ń‚Ş•\ŽŚ‚ł‚ę‚Ü‚ˇB
-@ƒŠƒ“ƒN‚Í–îˆó‚Ĺ•\ŽŚ‚ł‚ęA–îˆó‚ĚŒł‚Ě•”•ނɍĐśˆĘ’u‚Ş’B‚ľ‚˝‚Ć‚Ť‚ɁA–îˆó‚̐ć‚Ě•”•Ş‚ÉˆÚ“Ž‚ˇ‚éA‚Ć‚˘‚¤ˆÓ–Ą‚ɂȂč‚Ü‚ˇB
-@“_ü‚ĚƒŠƒ“ƒN‚́AđŒ•t‚ŤƒŠƒ“ƒN‚đ•\‚ľ‚Ä‚˘‚Ü‚ˇB
-@ƒŠƒ“ƒN‚đƒNƒŠƒbƒN‚ˇ‚é‚ƁAƒŠƒ“ƒN‚đ‘I‘đ‚ˇ‚é‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@ƒŠƒ“ƒN‚đƒ_ƒuƒ‹ƒNƒŠƒbƒN‚ˇ‚é‚ƁAƒŠƒ“ƒN‚Ě•ŇW‰ć–Ę‚đ•\ŽŚ‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+
波形表示部分
+
 ここには、サウンドの波形が表示されます。
+ [表示|ズームイン]あるいは[表示|ズームアウト]で、波形の拡大や縮小を行うことができます。
+ 波形をクリックすると、その位置に点滅する縦棒が表示されます(これをキャレットと呼びます)。[再生|現在位置から再生] ではこの場所から再生を開始することができます。また、[表示|ズームイン]あるいは[表示|ズームアウト]では、この位置を中心にして拡大や縮小が行われます。
+ 波形上をダブルクリックすると、その位置から再生を開始することができます。
+ 波形が画面に収まりきらない場合は、下部にスクロールバーが表示されます。
+ 波形表示部分に表示される、縦の点線は、ラベルあるいはリンクの位置を表しています。この縦の点線はマウスでドラッグを行うことができ、位置の調整ができます。
+
リンク表示部分
+
 ここには、リンクの情報が表示されます。
+ リンクは矢印で表示され、矢印の元の部分に再生位置が達したときに、矢印の先の部分に移動する、という意味になります。
+ 点線のリンクは、条件付きリンクを表しています。
+ リンクをクリックすると、リンクを選択することができます。
+ リンクをダブルクリックすると、リンクの編集画面を表示することができます。
-
[ƒtƒ@ƒCƒ‹(F)|ŠJ‚­(O) ...](lt_open.png) ƒVƒ‡[ƒgƒJƒbƒgƒL[: Ctrl+O
-
@‘€ě‘ÎŰ‚Ć‚Č‚éƒTƒEƒ“ƒhƒtƒ@ƒCƒ‹‚đŠJ‚Ť‚Ü‚ˇB‚ˇ‚łɊJ‚Š‚ę‚Ä‚˘‚éƒtƒ@ƒCƒ‹‚É•ĎX‚މÁ‚í‚Á‚Ä‚˘‚˝ę‡A•ύX‚đ•Ű‘ś‚ˇ‚邊‚Ç‚¤‚Š‚đq‚Ë‚éƒ_ƒCƒAƒƒOƒ{ƒbƒNƒX‚Ş•\ŽŚ‚ł‚ę‚Ü‚ˇB
-
[ƒtƒ@ƒCƒ‹(F)|•Ű‘ś(S)](lt_save.png) ƒVƒ‡[ƒgƒJƒbƒgƒL[: Ctrl+S
-
@ŒťÝ‚Ě“ŕ—e‚đƒtƒ@ƒCƒ‹‚ɕۑś‚ľ‚Ü‚ˇBƒtƒ@ƒCƒ‹–ź‚́APCMŒ`ŽŽ‚Ěƒtƒ@ƒCƒ‹–ź‚ĚĹŒă‚É .sli ‚ނ‚˘‚˝ƒtƒ@ƒCƒ‹–ź ( ‚˝‚Ć‚Ś‚ÎAse001.wav ‚ɑ΂ľ‚Ä‚Í se001.wav.sli ) ‚ɂȂč‚Ü‚ˇB
-
[ƒtƒ@ƒCƒ‹(F)|I—š(X)]
-
@ƒ‹[ƒvƒ`ƒ…[ƒi‚đI—š‚ľ‚Ü‚ˇB‚ˇ‚łɊJ‚Š‚ę‚Ä‚˘‚éƒtƒ@ƒCƒ‹‚É•ĎX‚މÁ‚í‚Á‚Ä‚˘‚˝ę‡A•ύX‚đ•Ű‘ś‚ˇ‚邊‚Ç‚¤‚Š‚đq‚Ë‚éƒ_ƒCƒAƒƒOƒ{ƒbƒNƒX‚Ş•\ŽŚ‚ł‚ę‚Ü‚ˇB
-
[•ҏW(V)|Œł‚É–ß‚ˇ(U)](lt_undo.png) ƒVƒ‡[ƒgƒJƒbƒgƒL[: Ctrl+Z
-
@ĹŒă‚Ě•ŇW‚đŽć‚čÁ‚ľA’ź‘O‚̏ó‘Ô‚É–ß‚ľ‚Ü‚ˇB
-
[•ҏW(V)|‚â‚č’ź‚ľ(R)](lt_redo.png)
-
@uŒł‚É–ß‚ˇv‚ĹŒł‚É–ß‚ľ‚˝•ύX‚đAÄ“x“K—p‚ľ‚Ü‚ˇB
-
[•ҏW(V)|íœ(D)](lt_delete.png) ƒVƒ‡[ƒgƒJƒbƒgƒL[: Del
-
@ŒťÝ‘I‘đ‚ł‚ę‚Ä‚˘‚éƒAƒCƒeƒ€‚đíœ‚ľ‚Ü‚ˇB
-
[•ҏW(V)|V‹KƒŠƒ“ƒN‚đěŹ(J)](lt_new_link.png)
-
@V‚ľ‚˘ƒŠƒ“ƒN‚đěŹ‚ľ‚Ü‚ˇBƒŠƒ“ƒN‚́A‘O‰ńƒNƒŠƒbƒN‚ľ‚˝ęŠ‚đƒŠƒ“ƒN‚̐ć‚Ć‚ľA‘OX‰ńƒNƒŠƒbƒN‚ľ‚˝ęŠ‚đƒŠƒ“ƒN‚ĚŒł‚Ć‚ľ‚č쐬‚ł‚ę‚Ü‚ˇB]‚Á‚āAƒŠƒ“ƒN‚đěŹ‚ľ‚˝‚˘ę‡‚́A‚Ü‚¸ƒŠƒ“ƒN‚ĚŒł‚ƂȂéęŠ‚đƒNƒŠƒbƒN‚ľAŽŸ‚ÉƒŠƒ“ƒN‚̐ć‚ƂȂéęŠ‚đƒNƒŠƒbƒN‚ľAĹŒă‚É‚ą‚Ěƒƒjƒ…[‚đ‘I‘đ‚ľ‚Ä‚­‚ž‚ł‚˘B
+
[ファイル(F)|開く(O) ...](lt_open.png) ショートカットキー: Ctrl+O
+
 操作対象となるサウンドファイルを開きます。すでに開かれているファイルに変更が加わっていた場合、変更を保存するかどうかを尋ねるダイアログボックスが表示されます。
+
[ファイル(F)|保存(S)](lt_save.png) ショートカットキー: Ctrl+S
+
 現在の内容をファイルに保存します。ファイル名は、PCM形式のファイル名の最後に .sli がついたファイル名 ( たとえば、se001.wav に対しては se001.wav.sli ) になります。
+
[ファイル(F)|終了(X)]
+
 ループチューナを終了します。すでに開かれているファイルに変更が加わっていた場合、変更を保存するかどうかを尋ねるダイアログボックスが表示されます。
+
[編集(V)|元に戻す(U)](lt_undo.png) ショートカットキー: Ctrl+Z
+
 最後の編集を取り消し、直前の状態に戻します。
+
[編集(V)|やり直し(R)](lt_redo.png)
+
 「元に戻す」で元に戻した変更を、再度適用します。
+
[編集(V)|削除(D)](lt_delete.png) ショートカットキー: Del
+
 現在選択されているアイテムを削除します。
+
[編集(V)|新規リンクを作成(J)](lt_new_link.png)
+
 新しいリンクを作成します。リンクは、前回クリックした場所をリンクの先とし、前々回クリックした場所をリンクの元として作成されます。従って、リンクを作成したい場合は、まずリンクの元となる場所をクリックし、次にリンクの先となる場所をクリックし、最後にこのメニューを選択してください。
-
[•ҏW(V)|V‹Kƒ‰ƒxƒ‹‚đěŹ(J)](lt_new_label.png)
-
@V‚ľ‚˘ƒ‰ƒxƒ‹‚đěŹ‚ľ‚Ü‚ˇB
-
[•ҏW(V)|ƒŠƒ“ƒN‚Ě•ŇW(T) ...](lt_edit_link.png)
-
@ŒťÝ‘I‘đ‚ł‚ę‚Ä‚˘‚郊ƒ“ƒN‚đ’˛Ž‚ˇ‚é‚˝‚߂̉ć–Ę‚đŠJ‚Ť‚Ü‚ˇB
-
[•ҏW(V)|ÄśˆĘ’u‚Ƀ‰ƒxƒ‹‚đěŹ(A)](lt_new_label_on_play.png) ƒVƒ‡[ƒgƒJƒbƒgƒL[: A ‚Ü‚˝‚Í S
-
@ŒťÝ‚̍ĐśˆĘ’u‚Ƀ‰ƒxƒ‹‚đěŹ‚ľ‚Ü‚ˇBƒ‰ƒxƒ‹‚đƒL[ƒpƒ“ƒ`‚ō쐬‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇBA ƒL[‚ž‚Ż‚Ě˜A‘Ĺ‚Ş“ď‚ľ‚˘ę‡‚É‚Í S ƒL[‚ŕŽg‚¤‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇ‚̂ŁAA ƒL[‚Ć S ƒL[‚đŒđŒÝ‚ɉŸ‚ˇ‚ĆŠy‚Ĺ‚ˇB
-
[•ҏW(V)|‘S‚Ä‚Ěƒ‰ƒxƒ‹‚đíœ(Q)](lt_clear_all_labels.png) ƒVƒ‡[ƒgƒJƒbƒgƒL[: Ctrl + Q
-
@‘S‚Ä‚Ěƒ‰ƒxƒ‹‚đíœ‚ľ‚Ü‚ˇB
-
[•\ŽŚ(V)|ƒY[ƒ€ƒCƒ“(I)](lt_zoom_in.png) ƒVƒ‡[ƒgƒJƒbƒgƒL[: I
-
@”gŒ`‚đŠg‘傾‚Ü‚ˇB
-
[•\ŽŚ(V)|ƒY[ƒ€ƒAƒEƒg(O)](lt_zoom_out.png) ƒVƒ‡[ƒgƒJƒbƒgƒL[: O
-
@”gŒ`‚đkŹ‚ľ‚Ü‚ˇB
-
[•\ŽŚ(V)|ÄśˆĘ’u‚ɉć–Ę‚đ’Ǐ](F)](lt_follow.png) ƒVƒ‡[ƒgƒJƒbƒgƒL[: F
-
@ÄśˆĘ’u‚ɉć–Ę‚đ’Ǐ]‚ľ‚Ü‚ˇB
-
[•\ŽŚ(V)|ƒc[ƒ‹ƒo[‚Ě•\ŽŚ(T)]
-
@ƒc[ƒ‹ƒo[‚Ě•\ŽŚ/”ń•\ŽŚ‚đŘ‚č‘ւڂ܂ˇB
+
[編集(V)|新規ラベルを作成(J)](lt_new_label.png)
+
 新しいラベルを作成します。
+
[編集(V)|リンクの編集(T) ...](lt_edit_link.png)
+
 現在選択されているリンクを調整するための画面を開きます。
+
[編集(V)|再生位置にラベルを作成(A)](lt_new_label_on_play.png) ショートカットキー: A または S
+
 現在の再生位置にラベルを作成します。ラベルをキーパンチで作成することができます。A キーだけの連打が難しい場合には S キーも使うことができますので、A キーと S キーを交互に押すと楽です。
+
[編集(V)|全てのラベルを削除(Q)](lt_clear_all_labels.png) ショートカットキー: Ctrl + Q
+
 全てのラベルを削除します。
+
[表示(V)|ズームイン(I)](lt_zoom_in.png) ショートカットキー: I
+
 波形を拡大します。
+
[表示(V)|ズームアウト(O)](lt_zoom_out.png) ショートカットキー: O
+
 波形を縮小します。
+
[表示(V)|再生位置に画面を追従(F)](lt_follow.png) ショートカットキー: F
+
 再生位置に画面を追従します。
+
[表示(V)|ツールバーの表示(T)]
+
 ツールバーの表示/非表示を切り替えます。
-
[•\ŽŚ(V)|ƒtƒ‰ƒO‚Ě•\ŽŚ(G)](lt_edit_flags.png)
-
@ƒtƒ‰ƒO•ҏWƒo[‚đ•\ŽŚ‚ľ‚Ü‚ˇB
-@ƒtƒ‰ƒO•ҏWƒo[‚É‚Í16ŒÂ‚Ě•ŇW—“‚Ş‚ ‚čA‚ť‚ꂟ‚ꂪƒtƒ‰ƒO‚đ•\‚ľ‚Ä‚˘‚Ü‚ˇB’l‚đ•ύX‚ˇ‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB•ҏW—“‚đƒ_ƒuƒ‹ƒNƒŠƒbƒN‚ˇ‚邹‚Ƃɂć‚čA”’l‚Ş 0 ‚Ĺ‚ ‚ę‚Î 1 ‚ɁA0 ‚Ĺ‚ ‚ę‚Î 1 ‚É‚ˇ‚é(ƒgƒOƒ‹‚ˇ‚é)‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@ś’[‚Ě[C]ƒ{ƒ^ƒ“‚đƒNƒŠƒbƒN‚ˇ‚é‚ƁA‘S‚Ä‚Ěƒtƒ‰ƒO‚đ 0 ‚É‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+
[表示(V)|フラグの表示(G)](lt_edit_flags.png)
+
 フラグ編集バーを表示します。
+ フラグ編集バーには16個の編集欄があり、それぞれがフラグを表しています。値を変更することもできます。編集欄をダブルクリックすることにより、数値が 0 であれば 1 に、0 であれば 1 にする(トグルする)ことができます。
+ 左端の[C]ボタンをクリックすると、全てのフラグを 0 にすることができます。
-
[•\ŽŚ(V)|kŹ”gŒ`‚Ě•\ŽŚ(E)]
-
@kŹ”gŒ`‚Ě•\ŽŚ/”ń•\ŽŚ‚đŘ‚č‘ւڂ܂ˇB
+
[表示(V)|縮小波形の表示(E)]
+
 縮小波形の表示/非表示を切り替えます。
-
[•\ŽŚ(V)|ƒXƒe[ƒ^ƒXƒo[‚Ě•\ŽŚ(S)]
-
@ƒXƒe[ƒ^ƒXƒo[‚Ě•\ŽŚ/”ń•\ŽŚ‚đŘ‚č‘ւڂ܂ˇB
+
[表示(V)|ステータスバーの表示(S)]
+
 ステータスバーの表示/非表示を切り替えます。
-
[Äś(P)|’âŽ~(Q)](lt_stop.png) ƒVƒ‡[ƒgƒJƒbƒgƒL[: Q
-
@Äś‚đ’âŽ~‚ľ‚Ü‚ˇB
-
[Äś(P)|‰‚߂ЂçÄś(P)](lt_play_from_first.png) ƒVƒ‡[ƒgƒJƒbƒgƒL[: P
-
@ƒTƒEƒ“ƒh‚̏‰‚߂ЂçÄś‚đŠJŽn‚ľ‚Ü‚ˇB
-
[Äś(P)|ŒťÝˆĘ’u‚Š‚çÄś(C)](lt_play_from_current.png) ƒVƒ‡[ƒgƒJƒbƒgƒL[: Space
-
@ƒLƒƒƒŒƒbƒgˆĘ’u‚Š‚çƒTƒEƒ“ƒh‚̍Đś‚đŠJŽn‚ľ‚Ü‚ˇB
-
[Äś(P)|ƒŠƒ“ƒN‚𖳎‹‚ľ‚čĐś(G)](lt_ignore_links.png) ƒVƒ‡[ƒgƒJƒbƒgƒL[: G
-
@‚ą‚̍€–ڂރ`ƒFƒbƒN‚ł‚ę‚Ä‚˘‚é(‰Ÿ‚ľž‚܂ꂽ•\ŽŚ‚ɂȂÁ‚Ä‚˘‚é)ó‘Ԃł́A‘S‚Ä‚ĚƒŠƒ“ƒN‚𖳎‹‚ľ‚čĐś‚ľ‚Ü‚ˇBÄśˆĘ’u‚ŞƒŠƒ“ƒN‚ĚŒł‚ĚˆĘ’u‚É’B‚ľ‚Ä‚ŕAƒŠƒ“ƒN‚đ‚˝‚Ç‚č‚Ü‚š‚ńB
-
[ƒwƒ‹ƒv(H)|ƒwƒ‹ƒv(H)]
-
@ƒwƒ‹ƒv‚đ•\ŽŚ‚ľ‚Ü‚ˇB
+
[再生(P)|停止(Q)](lt_stop.png) ショートカットキー: Q
+
 再生を停止します。
+
[再生(P)|初めから再生(P)](lt_play_from_first.png) ショートカットキー: P
+
 サウンドの初めから再生を開始します。
+
[再生(P)|現在位置から再生(C)](lt_play_from_current.png) ショートカットキー: Space
+
 キャレット位置からサウンドの再生を開始します。
+
[再生(P)|リンクを無視して再生(G)](lt_ignore_links.png) ショートカットキー: G
+
 この項目がチェックされている(押し込まれた表示になっている)状態では、全てのリンクを無視して再生します。再生位置がリンクの元の位置に達しても、リンクをたどりません。
+
[ヘルプ(H)|ヘルプ(H)]
+
 ヘルプを表示します。
-
[ƒwƒ‹ƒv(H)|ƒ‹[ƒvƒ`ƒ…[ƒi‚ɂ‚˘‚Ä(A)]
-
@ƒ‹[ƒvƒ`ƒ…[ƒi‚Ě’˜ěŒ î•ń‚Ćƒo[ƒWƒ‡ƒ“î•ń‚đ•\ŽŚ‚ľ‚Ü‚ˇB
+
[ヘルプ(H)|ループチューナについて(A)]
+
 ループチューナの著作権情報とバージョン情報を表示します。
-

ƒŠƒ“ƒN‚Ě•ŇW‰ć–Ę +

リンクの編集画面

-[•ҏW|ƒŠƒ“ƒN‚Ě•ŇW] ‚đ‘I‘đ‚ˇ‚é‚ŠA‚ ‚邢‚ÍƒŠƒ“ƒN‚đƒ_ƒuƒ‹ƒNƒŠƒbƒN‚ˇ‚邹‚Ƃɂć‚肹‚̉ć–Ę‚đ•\ŽŚ‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-‚ą‚̉ć–ʂŗLŒř‚ČƒVƒ‡[ƒgƒJƒbƒgƒL[‚ɂ‚˘‚ẮA”gŒ`‚đ‰EƒNƒŠƒbƒN‚ľ‚˝Ű‚É•\ŽŚ‚ł‚ę‚郁ƒjƒ…[‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
+[編集|リンクの編集] を選択するか、あるいはリンクをダブルクリックすることによりこの画面を表示することができます。
+この画面で有効なショートカットキーについては、波形を右クリックした際に表示されるメニューを参照してください。

lt_link_tuner.png

-
ƒŠƒ“ƒNđŒ
-
@Ĺă•”‚́AƒŠƒ“ƒN‚ĚđŒ‚đ•ҏW‚ˇ‚é•”•Ş‚Ĺ‚ˇB
-@[đŒ•t‚Ť] ƒ`ƒFƒbƒNƒ{ƒbƒNƒX‚đƒ`ƒFƒbƒN‚ˇ‚邹‚Ƃɂć‚čA‚ą‚ĚƒŠƒ“ƒN‚đđŒ•t‚ŤƒŠƒ“ƒN‚Ć‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇBđŒ‚́A‰E‘¤‚Ě•”•Ş‚ĹŽw’肾‚Ü‚ˇB
-@đŒ‚́AˆČ‰ş‚ĚŒ`ŽŽ‚ĹŽw’股‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+
リンク条件
+
 最上部は、リンクの条件を編集する部分です。
+ [条件付き] チェックボックスをチェックすることにより、このリンクを条件付きリンクとすることができます。条件は、右側の部分で指定します。
+ 条件は、以下の形式で指定することができます。

-@[A]”Ô‚Ěƒtƒ‰ƒO‚Ş[B][đŒ]
+ [A]番のフラグが[B][条件]

-@[A] ‚ɂ́A”äŠr‘ÎŰ‚Ć‚Č‚éƒtƒ‰ƒO”ԍ† (0`15) ‚đŽw’肾‚Ü‚ˇB
-@[B] ‚ɂ́A”äŠr‘ÎŰ‚Ć‚Č‚é”’l (0`9999) ‚đŽw’肾‚Ü‚ˇB
-@[đŒ] ‚É‚ÍđŒ‚đŽw’肾‚Ü‚ˇBđŒ‚́Au‚Ó݂ś‚Ć‚Ťvu‚łȂ˘‚Ć‚Ťvu‚ć‚č‘傍‚˘‚Ć‚ŤvuˆČă‚̂ƂŤvu‚ć‚菬‚ł‚˘‚Ć‚ŤvuˆČ‰ş‚̂ƂŤv‚Ě‚U‚‚łˇB
+ [A] には、比較対象となるフラグ番号 (0~15) を指定します。
+ [B] には、比較対象となる数値 (0~9999) を指定します。
+ [条件] には条件を指定します。条件は、「と同じとき」「でないとき」「より大きいとき」「以上のとき」「より小さいとき」「以下のとき」の6つです。

-@”äŠr‘ÎŰ‚Ć‚Č‚é”’l‚Í 0 ` 9999 ‚܂łđŽg—p‚Ĺ‚Ť‚Ü‚ˇ‚ށA“Á•ʂȗp“r‚łȂ˘ŒŔ‚čA0 ‚Š 1 ‚đ—p‚˘‚˝•ű‚Ş‚ć‚˘‚Ĺ‚ľ‚傤 (ƒƒCƒ“‰ć–ʂ́uƒtƒ‰ƒO‚Ě•\ŽŚv‚Ĺ•\ŽŚ‚ł‚ę‚éƒtƒ‰ƒO•ҏW—“‚Ĺ‚ŕA 0 ‚â 1 ‚̓_ƒuƒ‹ƒNƒŠƒbƒN‚ĹŠČ’P‚É“ü—Í‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇ )B
+ 比較対象となる数値は 0 ~ 9999 までを使用できますが、特別な用途でない限り、0 か 1 を用いた方がよいでしょう (メイン画面の「フラグの表示」で表示されるフラグ編集欄でも、 0 や 1 はダブルクリックで簡単に入力することができます )。
-
”gŒ`•\ŽŚ•”•Ş
-
@”gŒ`•\ŽŚ•”•Ş‚Ĺ‚ÍAƒŠƒ“ƒN‚Ě’ź‘O‚Ě”gŒ`‚ĆƒŠƒ“ƒN‚Ě’źŒă‚Ě”gŒ`‚đŠm”F‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇBś‘¤‚̐‚˘”gŒ`‚ŞƒŠƒ“ƒN‘O‚Ě”gŒ`A‰E‘¤‚̐Ԃ˘”gŒ`‚ŞƒŠƒ“ƒNŒă‚Ě”gŒ`‚Ĺ‚ˇB”–‚­ŒŠ‚Ś‚é”gŒ`‚́A‚ť‚ꂟ‚ęƒŠƒ“ƒN‘O‚ɑ΂ˇ‚郊ƒ“ƒNŒăAƒŠƒ“ƒNŒă‚ɑ΂ˇ‚郊ƒ“ƒN‘O‚Ě”gŒ`‚ŁAd‚ˍ‡‚킚‚Ä•\ŽŚ‚ł‚ę‚Ü‚ˇB
-@”gŒ`‚́Aƒ}ƒEƒX‚Ĺƒhƒ‰ƒbƒO‚ˇ‚邹‚Ƃɂć‚č’˛Ž‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB‚Ü‚˝A”gŒ`•\ŽŚ•”•Ş‚Ě‰ş•”‚É•Ŕ‚ń‚Ĺ‚˘‚郊ƒ“ƒN’˛Žƒ{ƒ^ƒ“‚Ĺ‚ŕ’˛Ž‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+
波形表示部分
+
 波形表示部分では、リンクの直前の波形とリンクの直後の波形を確認することができます。左側の青い波形がリンク前の波形、右側の赤い波形がリンク後の波形です。薄く見える波形は、それぞれリンク前に対するリンク後、リンク後に対するリンク前の波形で、重ね合わせて表示されます。
+ 波形は、マウスでドラッグすることにより調整することができます。また、波形表示部分の下部に並んでいるリンク調整ボタンでも調整することができます。
-
ƒŠƒ“ƒN’˛Žƒ{ƒ^ƒ“
-
@ƒŠƒ“ƒN’˛Žƒ{ƒ^ƒ“‚Í12ŒÂ‚ ‚č‚Ü‚ˇ‚ށAś‘¤‚Ě6ŒÂ‚ÍƒŠƒ“ƒN‘O‚ĚˆĘ’u‚đ’˛Ž‚ľA‰E‘¤‚Ě6ŒÂ‚ÍƒŠƒ“ƒNŒă‚ĚˆĘ’u‚đ’˛Ž‚ľ‚Ü‚ˇB
+
リンク調整ボタン
+
 リンク調整ボタンは12個ありますが、左側の6個はリンク前の位置を調整し、右側の6個はリンク後の位置を調整します。
-
‘O‚ĚƒNƒƒbƒVƒ“ƒOEƒ|ƒCƒ“ƒg‚Ö(lt_left_cross_point.png)
-
’ź‘O‚ĚƒNƒƒbƒVƒ“ƒOEƒ|ƒCƒ“ƒg(”gŒ`‚Ş -Inf ƒ‰ƒCƒ“‚ĆŒđˇ‚ˇ‚é“_) ‚đ’T‚ľA‚ť‚ą‚ÉˆÚ“Ž‚ľ‚Ü‚ˇB
+
前のクロッシング・ポイントへ(lt_left_cross_point.png)
+
直前のクロッシング・ポイント(波形が -Inf ラインと交差する点) を探し、そこに移動します。
-
‘O‚Ö20ƒXƒeƒbƒv(lt_20_step_left.png)
-
‘O‚Ö20ƒXƒeƒbƒvˆÚ“Ž‚ľ‚Ü‚ˇB1ƒXƒeƒbƒv‚́A”gŒ`‚Ě”{—ڂɂć‚čA”{—Ś‚Ş1/16‚Č‚ç‚Î16ƒTƒ“ƒvƒ‹A”{—Ś‚Ş1/1‚Č‚ç‚Î1ƒTƒ“ƒvƒ‹‚Ĺ‚ˇB
+
前へ20ステップ(lt_20_step_left.png)
+
前へ20ステップ移動します。1ステップは、波形の倍率により、倍率が1/16ならば16サンプル、倍率が1/1ならば1サンプルです。
-
‘O‚Ö1ƒXƒeƒbƒv(lt_1_step_left.png)
-
‘O‚Ö1ƒXƒeƒbƒvˆÚ“Ž‚ľ‚Ü‚ˇB
+
前へ1ステップ(lt_1_step_left.png)
+
前へ1ステップ移動します。
-
ŽŸ‚Ö1ƒXƒeƒbƒv(lt_1_step_right.png)
-
ŽŸ‚Ö1ƒXƒeƒbƒvˆÚ“Ž‚ľ‚Ü‚ˇB
+
次へ1ステップ(lt_1_step_right.png)
+
次へ1ステップ移動します。
-
ŽŸ‚Ö20ƒXƒeƒbƒv(lt_20_step_right.png)
-
ŽŸ‚Ö20ƒXƒeƒbƒvˆÚ“Ž‚ľ‚Ü‚ˇB
+
次へ20ステップ(lt_20_step_right.png)
+
次へ20ステップ移動します。
-
ŽŸ‚ĚƒNƒƒbƒVƒ“ƒOEƒ|ƒCƒ“ƒg‚Ö(lt_right_cross_point.png)
-
’źŒă‚ĚƒNƒƒbƒVƒ“ƒOEƒ|ƒCƒ“ƒg(”gŒ`‚Ş -Inf ƒ‰ƒCƒ“‚ĆŒđˇ‚ˇ‚é“_) ‚đ’T‚ľA‚ť‚ą‚ÉˆÚ“Ž‚ľ‚Ü‚ˇB
+
次のクロッシング・ポイントへ(lt_right_cross_point.png)
+
直後のクロッシング・ポイント(波形が -Inf ラインと交差する点) を探し、そこに移動します。
-
”{—Ś•ĎXƒ{ƒ^ƒ“(lt_zoom_in.pnglt_zoom_out.png)
-
@”{—Ś‚đ•ύX‚ľ‚Ü‚ˇB”{—Ś‚ÍA‚ą‚Ěƒ{ƒ^ƒ“‚̉Ą‚É /1 ‚ȂǂƂľ‚Ä•\ŽŚ‚ł‚ę‚Ä‚˘‚Ü‚ˇB/1 ‚Í 1/1 (1ƒsƒNƒZƒ‹‚Ş1ƒTƒ“ƒvƒ‹) ‚đ•\‚ľ‚Ü‚ˇB/16 ‚Č‚ç‚Î 1/16 (1ƒsƒNƒZƒ‹‚Ş16ƒTƒ“ƒvƒ‹) ‚đ•\‚ľ‚Ü‚ˇB
+
倍率変更ボタン(lt_zoom_in.pnglt_zoom_out.png)
+
 倍率を変更します。倍率は、このボタンの横に /1 などとして表示されています。/1 は 1/1 (1ピクセルが1サンプル) を表します。/16 ならば 1/16 (1ピクセルが16サンプル) を表します。
-
ƒŠƒ“ƒN‚đƒXƒ€[ƒY‚É‚ˇ‚é(lt_smooth.png)
-
@ƒŠƒ“ƒN‚đƒXƒ€[ƒY‚É‚ľ‚Ü‚ˇB‚ą‚Ěƒ{ƒ^ƒ“‚ރ`ƒFƒbƒN‚ł‚ę‚Ä‚˘‚é(‰Ÿ‚ľž‚܂ꂽ•\ŽŚ‚ɂȂÁ‚Ä‚˘‚é)ó‘Ԃł́Aƒ‹[ƒvƒ`ƒ…[ƒi‚¨‚ć‚Ń‹g—˘‹g—˘‚́AƒŠƒ“ƒN‘O‚Ě”gŒ`‚ĆƒŠƒ“ƒNŒă‚Ě”gŒ`‚đA’Z‚˘ƒNƒƒXƒtƒF[ƒh(50ms) ‚Ĺƒ~ƒbƒNƒX‚ľ‚čĐś‚ľ‚Ü‚ˇB‚ą‚ę‚É‚ć‚čAƒŠƒ“ƒN‘O‚ĆƒŠƒ“ƒNŒă‚Ě”gŒ`‚Ş‚¤‚Ü‚­‚ ‚í‚Č‚˘‚˝‚߂ɔ­ś‚ˇ‚éuƒvƒ`ƒbvuƒuƒcƒbv‚Ć‚˘‚Á‚˝ƒNƒ‰ƒbƒNƒmƒCƒY‚đŒyŒ¸‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+
リンクをスムーズにする(lt_smooth.png)
+
 リンクをスムーズにします。このボタンがチェックされている(押し込まれた表示になっている)状態では、ループチューナおよび吉里吉里は、リンク前の波形とリンク後の波形を、短いクロスフェード(50ms) でミックスして再生します。これにより、リンク前とリンク後の波形がうまくあわないために発生する「プチッ」「ブツッ」といったクラックノイズを軽減することができます。
-
Äś‚đ’âŽ~(lt_stop.png)
-
@Äś‚đ’âŽ~‚ľ‚Ü‚ˇB
+
再生を停止(lt_stop.png)
+
 再生を停止します。
-
Äś(lt_play_before.png)
-
@ƒŠƒ“ƒN•t‹ß‚đÄś‚ľ‚Ü‚ˇB0.5•b‘OA1•b‘OA2•b‘OA3•b‘OA5•b‘O‚Ě‚ť‚ꂟ‚ꂊ‚çÄś‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@Äś‚Ěƒ{ƒ^ƒ“‚đƒNƒŠƒbƒN‚ˇ‚é‚ƁA‚ť‚Ěƒ{ƒ^ƒ“‚ރ}[ƒN‚ł‚ę‚Ü‚ˇ (F‚Ş•Ď‚í‚č‚Ü‚ˇ)BˆČ~AƒXƒy[ƒXƒL[‚đ‰Ÿ‚ˇ‚ƁA‚ť‚Ěƒ{ƒ^ƒ“‚đƒNƒŠƒbƒN‚ˇ‚é‚Ě‚Ć“Ż‚ś“Žě‚ƂȂč‚Ü‚ˇ (ĹŒă‚ɃNƒŠƒbƒN‚ľ‚˝ƒ{ƒ^ƒ“‚Ó݂śŽžŠÔAƒŠƒ“ƒN‘O‚Š‚çÄś‚ł‚ę‚Ü‚ˇ)B
+
再生(lt_play_before.png)
+
 リンク付近を再生します。0.5秒前、1秒前、2秒前、3秒前、5秒前のそれぞれから再生ができます。
+ 再生のボタンをクリックすると、そのボタンがマークされます (色が変わります)。以降、スペースキーを押すと、そのボタンをクリックするのと同じ動作となります (最後にクリックしたボタンと同じ時間、リンク前から再生されます)。
-
[OK] ƒ{ƒ^ƒ“
-
@•ύX‚đŠm’肾AƒEƒBƒ“ƒhƒE‚đ•‚ś‚Ü‚ˇB
-
[ƒLƒƒƒ“ƒZƒ‹] ƒ{ƒ^ƒ“
-
@•ύX‚đ”jŠü‚ľAƒEƒBƒ“ƒhƒE‚đ•‚ś‚Ü‚ˇB
+
[OK] ボタン
+
 変更を確定し、ウィンドウを閉じます。
+
[キャンセル] ボタン
+
 変更を破棄し、ウィンドウを閉じます。

Note
-@–łđŒƒŠƒ“ƒN‚ƁAˆę‚ÂˆČă‚ĚđŒ•t‚ŤƒŠƒ“ƒN‚ĚƒŠƒ“ƒNŒł‚Ş“Ż‚śˆĘ’u‚É‚ ‚Á‚˝ę‡‚́AđŒ‚‚ŤƒŠƒ“ƒN‚ĚđŒ‚ĚƒeƒXƒg‚Ş—Dć‚ł‚ęA‚˘‚¸‚ę‚ĚđŒ‚É‚ŕ‡’v‚ľ‚ȂЂÁ‚˝ę‡‚Í–łđŒƒŠƒ“ƒN‚ƂȂč‚Ü‚ˇB
-@–łđŒƒŠƒ“ƒN‚Ş•Ą”‚ ‚Á‚˝ę‡‚Í‚Ç‚ĚƒŠƒ“ƒN‚ŞŽg—p‚ł‚ę‚邊‚Í•s’č‚ƂȂč‚Ü‚ˇB
-@đŒƒŠƒ“ƒN‚Ş•Ą”‚ ‚Á‚˝ę‡‚́AƒeƒXƒg‚̏‡”Ô‚Í•s’č‚ƂȂč‚Ü‚ˇB
-@‚ą‚Ěę‡‚́u“Ż‚śˆĘ’uv‚Ƃ́AŒľ–§‚É‘S‚­“Ż‚śˆĘ’uA‚Ć‚˘‚¤ˆÓ–Ą‚Ĺ‚ˇB1ƒTƒ“ƒvƒ‹‚Ĺ‚ŕˆĘ’u‚Ş‚¸‚ę‚Ä‚˘‚˝ę‡‚Í“Ż‚śˆĘ’u‚Ć‚ÍŒŠ‚Č‚ł‚ę‚Ü‚š‚ńB
+ 無条件リンクと、一つ以上の条件付きリンクのリンク元が同じ位置にあった場合は、条件つきリンクの条件のテストが優先され、いずれの条件にも合致しなかった場合は無条件リンクとなります。
+ 無条件リンクが複数あった場合はどのリンクが使用されるかは不定となります。
+ 条件リンクが複数あった場合は、テストの順番は不定となります。
+ この場合の「同じ位置」とは、厳密に全く同じ位置、という意味です。1サンプルでも位置がずれていた場合は同じ位置とは見なされません。

-

ƒ‰ƒxƒ‹‚ĚŽŽ +

ラベルの式

-@ƒ‰ƒxƒ‹‚́A“Á•Ę‚Č‘ŽŽ‚́uŽŽv‚đÝ’股‚邹‚Ƃɂć‚čA‚ť‚Ěƒ‰ƒxƒ‹‚đ’ʉ߂ˇ‚éŰ‚ɁAƒtƒ‰ƒO‚ɑ΂ľ‚Ä“Á•Ę‚Čˆ—‚đ‚ł‚š‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@ƒ‰ƒxƒ‹‚ɁuŽŽv‚đ‹Lq‚ˇ‚éę‡‚́Aƒ‰ƒxƒ‹–ź‚̐擪‚đ ':' (ƒRƒƒ“) ‚ĹŽn‚߂Ȃ݂ę‚΂Ȃč‚Ü‚š‚ńB
-@ŽŽ‚́A‘€ě‘ÎŰ‚Ěƒtƒ‰ƒO‚ƁA‚ť‚Ě‘ÎŰ‚É‚Ç‚Ě‚ć‚¤‚ȏˆ—‚đs‚¤‚Š‚đ•\‚ˇu‰‰ŽZŽq(ƒIƒyƒŒ[ƒ^)vA‰‰ŽZŽq‚Ěƒpƒ‰ƒ[ƒ^‚ƂȂéuƒIƒyƒ‰ƒ“ƒhv‚ޏ‡‚É•Ŕ‚т܂ˇ (ˆę•”‚̉‰ŽZŽq‚ɂ̓Iƒyƒ‰ƒ“ƒh‚Ş‚ ‚č‚Ü‚š‚ń)B
-@‘€ě‘ÎŰ‚Ěƒtƒ‰ƒO‚́A'[' ']' (‘劇ŒĘ) ‚Ĺƒtƒ‰ƒO”ԍ†(0`15)‚đˆÍ‚Á‚ÄŽw’肾‚Ü‚ˇBƒIƒyƒ‰ƒ“ƒh‚́A”’l‚Ěę‡‚͐”’l‚đ‚ť‚Ě‚Ü‚Ü‹Lq‚ľA‘ź‚Ěƒtƒ‰ƒO‚đŽw’肾‚˝‚˘ę‡‚́A'[' ']' (‘劇ŒĘ) ‚Ĺƒtƒ‰ƒO”ԍ†(0`15)‚đˆÍ‚Á‚ÄŽw’肾‚Ü‚ˇB
-@‰‰ŽZŽq‚É‚ÍˆČ‰ş‚ĚŽí—Ţ‚Ş‚ ‚č‚Ü‚ˇB
+ ラベルは、特別な書式の「式」を設定することにより、そのラベルを通過する際に、フラグに対して特別な処理をさせることができます。
+ ラベルに「式」を記述する場合は、ラベル名の先頭を ':' (コロン) で始めなければなりません。
+ 式は、操作対象のフラグと、その対象にどのような処理を行うかを表す「演算子(オペレータ)」、演算子のパラメータとなる「オペランド」が順に並びます (一部の演算子にはオペランドがありません)。
+ 操作対象のフラグは、'[' ']' (大括弧) でフラグ番号(0~15)を囲って指定します。オペランドは、数値の場合は数値をそのまま記述し、他のフラグを指定したい場合は、'[' ']' (大括弧) でフラグ番号(0~15)を囲って指定します。
+ 演算子には以下の種類があります。
=
-
ƒtƒ‰ƒO‚Ě’l‚ɃIƒyƒ‰ƒ“ƒh‚Ě’l‚đ‘ă“ü‚ľ‚Ü‚ˇ
+
フラグの値にオペランドの値を代入します
+=
-
ƒtƒ‰ƒO‚Ě’l‚ɃIƒyƒ‰ƒ“ƒh‚Ě’l‚đ‰ÁŽZ‚ľ‚Ü‚ˇ
+
フラグの値にオペランドの値を加算します
-=
-
ƒtƒ‰ƒO‚Ě’l‚Š‚çƒIƒyƒ‰ƒ“ƒh‚Ě’l‚đŒ¸ŽZ‚ľ‚Ü‚ˇ
+
フラグの値からオペランドの値を減算します
++
-
ƒtƒ‰ƒO‚Ě’l‚đ1‚‘‚₾‚Ü‚ˇ
+
フラグの値を1つ増やします
--
-
ƒtƒ‰ƒO‚Ě’l‚đ1‚ÂŒ¸‚炾‚Ü‚ˇ
@‚˘‚¸‚ę‚Ěę‡‚ŕAƒtƒ‰ƒO‚Ě’l‚Ě”ÍˆÍ‚Í•K‚¸ 0 ` 9999 ‚ƂȂč‚Ü‚ˇB 0 ‚đ‰ş‰ń‚éę‡‚Í 0‚ɁA 9999 ‚đă‰ń‚éę‡‚Í 9999 ‚ɏCł‚ł‚ę‚Ü‚ˇB
+
フラグの値を1つ減らします
 いずれの場合も、フラグの値の範囲は必ず 0 ~ 9999 となります。 0 を下回る場合は 0に、 9999 を上回る場合は 9999 に修正されます。

-—á:
-:[0]=1 0”Ô‚Ěƒtƒ‰ƒO‚Ě’l‚É 1 ‚đ‘ă“ü
-:[1]=[0] 1”Ô‚Ěƒtƒ‰ƒO‚Ě’l‚É0”Ô‚Ěƒtƒ‰ƒO‚Ě’l‚đ‘ă“ü
-:[1]+=3 1”Ô‚Ěƒtƒ‰ƒO‚Ě’l‚É 3 ‚đ‰ÁŽZ
-:[0]++ 1”Ô‚Ěƒtƒ‰ƒO‚Ě’l‚đ1‚‘‚₡
+例:
+:[0]=1 0番のフラグの値に 1 を代入
+:[1]=[0] 1番のフラグの値に0番のフラグの値を代入
+:[1]+=3 1番のフラグの値に 3 を加算
+:[0]++ 1番のフラグの値を1つ増やす

Note
-@•Ą”‚Ěƒ‰ƒxƒ‹‚Ş“Ż‚śˆĘ’u‚É‚ ‚Á‚˝ę‡‚́AŽŔs‚̏‡˜‚Í•s’č‚ƂȂč‚Ü‚ˇB

+ 複数のラベルが同じ位置にあった場合は、実行の順序は不定となります。

-

ƒqƒ“ƒg‚ĆTips +

ヒントとTips

-
ƒŠƒ“ƒN‚Ě’˛Ž
-
@ƒŠƒ“ƒN‚É‚ć‚éPCM‚ĚŒp‚Ź–Ú‚Ĺ‚ÍA’˛Ž‚Ş‚ć‚­‚Č‚˘‚ƁAƒNƒ‰ƒbƒNƒmƒCƒY‚Ş”­ś‚ľ‚Ä‚ľ‚Ü‚˘‚Ü‚ˇBuƒŠƒ“ƒN‚đƒXƒ€[ƒY‚É‚ˇ‚év(ƒXƒ€[ƒYƒŠƒ“ƒN)‚Ě‹@”\‚đ—p‚˘‚āA‚ą‚ĚƒNƒ‰ƒbƒNƒmƒCƒY‚đŒyŒ¸‚ˇ‚邹‚Ƃ͂łŤ‚Ü‚ˇ‚ށA‚Ü‚¸‚̓Xƒ€[ƒYƒŠƒ“ƒN‚Č‚ľ‚Ĺ’˛Ž‚đs‚¤‚ą‚Ć‚đ‚¨‚ˇ‚ˇ‚ß‚ľ‚Ü‚ˇB
+
リンクの調整
+
 リンクによるPCMの継ぎ目では、調整がよくないと、クラックノイズが発生してしまいます。「リンクをスムーズにする」(スムーズリンク)の機能を用いて、このクラックノイズを軽減することはできますが、まずはスムーズリンクなしで調整を行うことをおすすめします。

-@‰šŒš+ƒV[ƒPƒ“ƒT‚Ȃǂ̓dŽqŠÂ‹Ť‚ŐśŹ‚ł‚ę‚˝‰šŠy‚Ĺ‚ ‚ę‚΁A‘˝‚­‚Ěę‡A‰ş}‚̂悤‚ɁAƒŠƒ“ƒN‚Ě‘OŒă‚Ĺ‚Ů‚Úˆę’v‚ˇ‚éƒ|ƒCƒ“ƒg‚đŒŠ‚Â‚Ż‚é‚ą‚Ć‚Ş‚Ĺ‚Ť‚é‚ĆŽv‚˘‚Ü‚ˇB
+ 音源+シーケンサなどの電子環境で生成された音楽であれば、多くの場合、下図のように、リンクの前後でほぼ一致するポイントを見つけることができると思います。
lt_link_tuner_wave_match.png

-@‚ť‚Ě‚Ů‚ŠAƒmƒCƒY‚Ş“ü‚é‚͎̂d•ű‚Ş‚Č‚˘‚Ć‚ľ‚Ä‚ŕA‚ť‚ę‚đ–Ú—§‚˝‚Č‚­‚ˇ‚éˆČ‰ş‚̂悤‚Čƒ|ƒCƒ“ƒg‚Ş‚ ‚č‚Ü‚ˇB
-
  • Œp‚Ź–Ú‚É‚ˇ‚éˆĘ’u‚́AƒXƒlƒA‚ ‚邢‚̓Vƒ“ƒoƒ‹Œn‚Ěƒhƒ‰ƒ€‚Ě’ź‘O‚đƒ‹[ƒv‚ĚŒp‚Ź–Ú‚É‚ˇ‚é‚ĆƒmƒCƒY‚Ş–Ú—§‚ż‚Ü‚š‚ńB‚‚˘‰šA”j—ô‰š‚Ȃǂ̒ź‘O‚ŕD“s‡‚Ĺ‚ˇ
  • Œp‚Ź–Ú‚É‚ˇ‚éˆĘ’u‚́AƒNƒƒbƒVƒ“ƒOƒ|ƒCƒ“ƒg‚É‚ˇ‚é‚ĆƒmƒCƒY‚Ş–Ú—§‚ż‚Ü‚š‚ń
+ そのほか、ノイズが入るのは仕方がないとしても、それを目立たなくする以下のようなポイントがあります。
+
  • 継ぎ目にする位置は、スネアあるいはシンバル系のドラムの直前をループの継ぎ目にするとノイズが目立ちません。高い音、破裂音などの直前も好都合です
  • 継ぎ目にする位置は、クロッシングポイントにするとノイズが目立ちません
-
đŒ•t‚ŤƒŠƒ“ƒN‚É‚ć‚é‹Čis‚̐§Œä
-
@ƒCƒ“ƒgƒ‚Š‚çŽn‚Ü‚Á‚㋁[ƒv‚ľAƒQ[ƒ€‚Ȃǂ̐is‚É‚ć‚Á‚āA‚Ć‚ ‚éđŒ‚Ĺƒ‹[ƒv‚đ”˛‚ŻA•Ę‚Ěƒ‹[ƒv‚É“ü‚éA‚Ć‚˘‚Á‚˝AƒQ[ƒ€‚̐isEîŒi‚𔽉f‚ľ‚˝‹Čis‚̐§Œä‚đAđŒ•t‚ŤƒŠƒ“ƒN‚Ćƒtƒ‰ƒO‚Ě‘€ě‚É‚ć‚Á‚ÄŽŔŒť‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@‚˝‚ž‚ľA‚ŕ‚ż‚ë‚ńAƒŠƒ“ƒN‚̓‹[ƒvƒ`ƒ…[ƒi‚Ĺ‚ ‚炊‚ś‚ߎw’肾‚˝ˆĘ’u‚Ĺ‚ľ‚Š“Žě‚ľ‚Ü‚š‚ńBƒŠƒ“ƒN‚ĚđŒ‚đ•ύX‚ľ‚Ä‚ŕAƒŠƒ“ƒN‚ĚˆĘ’u‚É’B‚ľ‚Ȃ݂ę‚΍ĐśˆĘ’u‚Ş•Ď‚í‚ç‚Č‚˘‚ĆŒž‚¤‚ą‚ƂłˇB
-@‚ŕ‚ľƒ‹[ƒv‚Ş’ˇ‚˘ę‡‚ȂǁAƒ‹[ƒv‚̏I’[‚É’B‚ľ‚Ȃ݂ę‚΃‹[ƒv‚đ”˛‚Ż‚ç‚ę‚Č‚˘‚Ě‚Ş–â‘č‚Ĺ‚ ‚é‚Č‚ç‚΁Aƒ‹[ƒv‚Ě“r’†‚Ĺ‚ŕƒ‹[ƒv‚đ”˛‚Ż‚ç‚ę‚é‚悤‚É‹Č‚Ě\Ź‚đH•v‚ľ‚Ȃ݂ę‚΂Ȃč‚Ü‚š‚ńB
-@‚˝‚Ć‚Ś‚ÎA‰ş}‚̂悤‚É‚ľ‚Ü‚ˇB
+
条件付きリンクによる曲進行の制御
+
 イントロから始まってループし、ゲームなどの進行によって、とある条件でループを抜け、別のループに入る、といった、ゲームの進行・情景を反映した曲進行の制御を、条件付きリンクとフラグの操作によって実現することができます。
+ ただし、もちろん、リンクはループチューナであらかじめ指定した位置でしか動作しません。リンクの条件を変更しても、リンクの位置に達しなければ再生位置が変わらないと言うことです。
+ もしループが長い場合など、ループの終端に達しなければループを抜けられないのが問題であるならば、ループの途中でもループを抜けられるように曲の構成を工夫しなければなりません。
+ たとえば、下図のようにします。

lt_complex_loop.png
-@ÄśŠJŽnŽž‚́Aƒtƒ‰ƒO0 ‚Í 0 ‚Ĺ‚ˇBuƒCƒ“ƒgƒv‚ލĐś‚ł‚ęAuƒ‹[ƒvv•”•ނތJ‚č•Ô‚ľÄś‚ł‚ę‚Ü‚ˇB
-@‚ą‚ą‚ŁAƒQ[ƒ€‚Č‚Ç‚Şis‚ľAƒtƒ‰ƒO0 ‚Ş 1 ‚ɂȂé‚ƁA(1)‚Š(2)‚ĚŽž“_‚Ĺ‚ą‚́uƒ‹[ƒvv‚Š‚ç”˛‚Ż‚é‚ą‚ƂɂȂč‚Ü‚ˇB
-@‚ŕ‚ľA(1)‚Ĺƒ‹[ƒv‚đ”˛‚Ż‚é‚ƁAu(1)¨(3)‘JˆÚv‚đŒo‚Ä(3)‚Ü‚ĹÄś‚ł‚ęAuŽc‚č‚Ě•”•ށv‚ލĐś‚ł‚ę‚Ü‚ˇB
-@‚Ü‚˝A‚ŕ‚ľ(2)‚Ĺƒ‹[ƒv‚đ”˛‚Ż‚é‚ƁAu(2)¨(3)‘JˆÚv‚đŒo‚˝ŒăAƒŠƒ“ƒN‚É‚ć‚Á‚Ä(3)‚Ü‚ĹƒWƒƒƒ“ƒv‚ľAuŽc‚č‚Ě•”•ށv‚ލĐś‚ł‚ę‚Ü‚ˇB
+ 再生開始時は、フラグ0 は 0 です。「イントロ」が再生され、「ループ」部分が繰り返し再生されます。
+ ここで、ゲームなどが進行し、フラグ0 が 1 になると、(1)か(2)の時点でこの「ループ」から抜けることになります。
+ もし、(1)でループを抜けると、「(1)→(3)遷移」を経て(3)まで再生され、「残りの部分」が再生されます。
+ また、もし(2)でループを抜けると、「(2)→(3)遷移」を経た後、リンクによって(3)までジャンプし、「残りの部分」が再生されます。

-@—lX‚ȉž—p‚ލl‚Ś‚ç‚ę‚é‚ĆŽv‚˘‚Ü‚ˇB
+ 様々な応用が考えられると思います。
diff --git a/docs/kr2doc/contents/MouseCursors.html b/docs/kr2doc/contents/MouseCursors.html index 98e8f52..1c41765 100644 --- a/docs/kr2doc/contents/MouseCursors.html +++ b/docs/kr2doc/contents/MouseCursors.html @@ -5,22 +5,22 @@ - ƒ}ƒEƒXƒJ[ƒ\ƒ‹’萔ˆę—— + マウスカーソル定数一覧 - + - + -

ƒ}ƒEƒXƒJ[ƒ\ƒ‹’萔ˆę—— +

マウスカーソル定数一覧


-@cr ‚ĹŽn‚Ü‚éƒ}ƒEƒXƒJ[ƒ\ƒ‹’萔‚Ěˆę——‚Ĺ‚ˇB‚ą‚ę‚ç‚Ě’†‚ɂ́AWindows ‚̐ݒč‚ɏ]‚Á‚ÄŽŔŰ‚Ěƒ}ƒEƒXƒJ[ƒ\ƒ‹‚Ş•Ď‚í‚é‚ŕ‚Ě‚ŕ‚ ‚č‚Ü‚ˇB
+ cr で始まるマウスカーソル定数の一覧です。これらの中には、Windows の設定に従って実際のマウスカーソルが変わるものもあります。

-
crDefault : crArrow ‚Ó݂ś
-
crNone : “§–ž ( ”ń•\ŽŚ )
+
crDefault : crArrow と同じ
+
crNone : 透明 ( 非表示 )

crArrow : crArrow.png

crCross : crCross.png

crIBeam : crIBeam.png
diff --git a/docs/kr2doc/contents/Plugins.html b/docs/kr2doc/contents/Plugins.html index cd87968..cf00cef 100644 --- a/docs/kr2doc/contents/Plugins.html +++ b/docs/kr2doc/contents/Plugins.html @@ -5,153 +5,153 @@ - ƒvƒ‰ƒOƒCƒ“‚ɂ‚˘‚Ä + プラグインについて - + - + -

ƒvƒ‰ƒOƒCƒ“‚Ć‚Í +

プラグインとは

-@‹g—˘‹g—˘‚ÉÚ‘ą‚ľ‚āA‹g—˘‹g—˘‚Ě‹@”\‚đŠg’Ł‚ˇ‚é‚˝‚߂Ɏg‚í‚ę‚Ü‚ˇB
-@Œť’iŠK‚ŁA‹g—˘‹g—˘‚ĹŽg—p‰Â”\‚Čƒvƒ‰ƒOƒCƒ“‚ĚŽí—ނɂ͂R‚‚ ‚čA
-
  • Susie Plug-in (‰ć‘œ“ǂݍž‚Ý‚ĆƒA[ƒJƒCƒuƒAƒNƒZƒX)
  • WaveSoundBuffer‚ōĐś‰Â”\‚ČŒ`ŽŽ‚đŠg’Ł‚ˇ‚é‚˝‚ß‚Ěƒvƒ‰ƒOƒCƒ“
  • ‚ť‚Ě‚Ů‚Š‚Ě‹g—˘‹g—˘ę—p‚Ěƒvƒ‰ƒOƒCƒ“
@‚ƂȂÁ‚Ä‚˘‚Ü‚ˇB
+ 吉里吉里に接続して、吉里吉里の機能を拡張するために使われます。
+ 現段階で、吉里吉里で使用可能なプラグインの種類には3つあり、
+
  • Susie Plug-in (画像読み込みとアーカイブアクセス)
  • WaveSoundBufferで再生可能な形式を拡張するためのプラグイン
  • そのほかの吉里吉里専用のプラグイン
 となっています。

-@ƒvƒ‰ƒOƒCƒ“‚đŽg—p‚ˇ‚éę‡‚Í Plugins.link ƒƒ\ƒbƒh‚đŽg—p‚ľ‚Ä‹g—˘‹g—˘–{‘Ě‚ÉÚ‘ą‚ˇ‚é•K—v‚Ş‚ ‚č‚Ü‚ˇB
+ プラグインを使用する場合は Plugins.link メソッドを使用して吉里吉里本体に接続する必要があります。
-

ƒvƒ‰ƒOƒCƒ“‚ĚŒŸő +

プラグインの検索

-@Plugins.link ƒƒ\ƒbƒh‚ł́AŽw’肳‚ę‚˝ƒvƒ‰ƒOƒCƒ“‚đˆČ‰ş‚̏‡˜‚Ĺ’T‚ľ‚Ü‚ˇB
-
  1. ‹g—˘‹g—˘–{‘Ě‚Ć“Ż‚śƒtƒHƒ‹ƒ_
  2. ‹g—˘‹g—˘–{‘ĚˆČ‰ş‚Ó݂śƒtƒHƒ‹ƒ_‚É‚ ‚é plugin ƒtƒHƒ‹ƒ_“ŕ
  3. ŽŠ“ŽŒŸőƒpƒX

-@ŽŠ“ŽŒŸőƒpƒX‚ށAƒA[ƒJƒCƒu“ŕ‚Č‚Çƒ[ƒJƒ‹ƒtƒ@ƒCƒ‹‚Ć‚ľ‚ăAƒNƒZƒX‚Ĺ‚Ť‚Č‚˘ęŠ‚É‚ ‚é‚ƁA‹g—˘‹g—˘‚̓vƒ‰ƒOƒCƒ“‚đ‹g—˘‹g—˘–{‘Ě‚Ć“Ż‚śƒtƒHƒ‹ƒ_‚É“WŠJ‚ľ‚悤‚Ć‚ľ‚Ü‚ˇB‚ą‚ꂪ–â‘č‚đ‹N‚ą‚ˇ‚ą‚Ć‚Ş‚ ‚é‚˝‚߁Aƒvƒ‰ƒOƒCƒ“‚́u‹g—˘‹g—˘–{‘Ě‚Ć“Ż‚śƒtƒHƒ‹ƒ_v‚Ёu‹g—˘‹g—˘–{‘ĚˆČ‰ş‚Ó݂śƒtƒHƒ‹ƒ_‚É‚ ‚é plugin ƒtƒHƒ‹ƒ_“ŕv‚É’u‚­‚ą‚Ć‚đ‹­‚­„§‚ľ‚Ü‚ˇB
-@‚Ü‚˝A‹g—˘‹g—˘‚̐ݒčƒc[ƒ‹ ( Releaser ‚â krkrconf.exeA-userconf ƒIƒvƒVƒ‡ƒ“AƒGƒ“ƒWƒ“Ý’č.exe ) ‚́Aƒvƒ‰ƒOƒCƒ“‚˛‚Ƃ̖„‚ߍž‚݃IƒvƒVƒ‡ƒ“‚̏î•ń‚đŽűW‚ˇ‚é‚˝‚߂Ƀvƒ‰ƒOƒCƒ“‚đ’T‚ľ‚Ü‚ˇ‚ށAˆČ‰ş‚̏‡˜‚Ĺ’T‚ľ‚Ü‚ˇB
-
  1. ‹g—˘‹g—˘–{‘Ě‚Ć“Ż‚śƒtƒHƒ‹ƒ_
  2. ‹g—˘‹g—˘–{‘ĚˆČ‰ş‚Ó݂śƒtƒHƒ‹ƒ_‚É‚ ‚é plugin ƒtƒHƒ‹ƒ_“ŕ

-@‹g—˘‹g—˘‚̐ݒčƒc[ƒ‹‚ÍŽŠ“ŽŒŸőƒpƒX‚Ü‚Ĺ‚ÍŒŸő‚ľ‚Č‚˘‚˝‚߁AÝ’č€–Ú‚đŠÜ‚Ţƒvƒ‰ƒOƒCƒ“‚́u‹g—˘‹g—˘–{‘Ě‚Ć“Ż‚śƒtƒHƒ‹ƒ_v‚Ёu‹g—˘‹g—˘–{‘ĚˆČ‰ş‚Ó݂śƒtƒHƒ‹ƒ_‚É‚ ‚é plugin ƒtƒHƒ‹ƒ_“ŕv‚É’u‚ЂȂ݂ę‚΂Ȃč‚Ü‚š‚ńB
+ Plugins.link メソッドでは、指定されたプラグインを以下の順序で探します。
+
  1. 吉里吉里本体と同じフォルダ
  2. 吉里吉里本体以下と同じフォルダにある plugin フォルダ内
  3. 自動検索パス

+ 自動検索パスが、アーカイブ内などローカルファイルとしてアクセスできない場所にあると、吉里吉里はプラグインを吉里吉里本体と同じフォルダに展開しようとします。これが問題を起こすことがあるため、プラグインは「吉里吉里本体と同じフォルダ」か「吉里吉里本体以下と同じフォルダにある plugin フォルダ内」に置くことを強く推奨します。
+ また、吉里吉里の設定ツール ( Releaser や krkrconf.exe、-userconf オプション、エンジン設定.exe ) は、プラグインごとの埋め込みオプションの情報を収集するためにプラグインを探しますが、以下の順序で探します。
+
  1. 吉里吉里本体と同じフォルダ
  2. 吉里吉里本体以下と同じフォルダにある plugin フォルダ内

+ 吉里吉里の設定ツールは自動検索パスまでは検索しないため、設定項目を含むプラグインは「吉里吉里本体と同じフォルダ」か「吉里吉里本体以下と同じフォルダにある plugin フォルダ内」に置かなければなりません。
-

ƒvƒ‰ƒOƒCƒ“‚ĚŽŠ“Ž“Ç‚Ýž‚Ý +

プラグインの自動読み込み

-@‹g—˘‹g—˘‚̓vƒ‰ƒOƒCƒ“‚đŽŠ“Ž“I‚ÉŒŸő‚ľ‚Ä‹N“ŽŽž‚ɓǂݍž‚Ţ‹@”\‚Ş‚ ‚č‚Ü‚ˇBŽŠ“Ž“I‚Ƀvƒ‰ƒOƒCƒ“‚đ“ǂݍž‚Ü‚š‚˝‚˘ę‡‚́Aƒvƒ‰ƒOƒCƒ“‚ĚŠg’ŁŽq‚đ dll ‚Š‚ç tpm ‚É•ĎX‚ˇ‚é•K—v‚Ş‚ ‚č‚Ü‚ˇB
-@‹g—˘‹g—˘‚Í‹N“ŽŽž (startup.tjs‚đŽŔs‚ˇ‚é’ź‘O) ‚ɁAˆČ‰ş‚ĚƒtƒHƒ‹ƒ_‚Š‚çŠg’ŁŽq tpm ‚Ěƒtƒ@ƒCƒ‹‚đ’T‚ľAƒvƒ‰ƒOƒCƒ“‚Ć‚ľ‚ÄŽŠ“Ž“I‚ɓǂݍž‚݂܂ˇB
-
  • ‹g—˘‹g—˘–{‘Ě‚Ć“Ż‚śƒtƒHƒ‹ƒ_
  • ‹g—˘‹g—˘–{‘ĚˆČ‰ş‚Ó݂śƒtƒHƒ‹ƒ_‚É‚ ‚é plugin ƒtƒHƒ‹ƒ_“ŕ

-@‹g—˘‹g—˘‚Í’T‚ľ‚˝ƒvƒ‰ƒOƒCƒ“‚đ–ź‘O‚ŏ¸‡‚É•Ŕ‚ёւځA‚ť‚̏‡˜‚Ĺƒvƒ‰ƒOƒCƒ“‚đ“ǂݍž‚݂܂ˇB‚˝‚Ć‚Ś‚ÎAaaa.tpm ‚Í aab.tpm ‚ć‚č‚ŕć‚ɓǂݍž‚Ü‚ę‚Ü‚ˇB‚ą‚ę‚̓vƒ‰ƒOƒCƒ“‚Ě‚¨‚˘‚Ä‚ ‚éƒtƒHƒ‹ƒ_‚ɂ͉e‹ż‚š‚¸Aƒvƒ‰ƒOƒCƒ“‚Ě–ź‘O‚ɂ̂݉e‹ż‚ł‚ę‚Ü‚ˇ (‹g—˘‹g—˘–{‘Ě‚Ć“Ż‚śƒtƒHƒ‹ƒ_‚É z.tpm ‚Ş‚ ‚Á‚Ä‚ŕAplugin ƒtƒHƒ‹ƒ_“ŕ‚É a.tpm ‚Ş‚ ‚ę‚Î a.tpm ‚ސć‚ɓǂݍž‚Ü‚ę‚Ü‚ˇ )Bƒvƒ‰ƒOƒCƒ“‚Ě“Ç‚Ýž‚ݏ‡˜‚đ‹K’肾‚˝‚˘ę‡‚́Aƒvƒ‰ƒOƒCƒ“‚Ěƒtƒ@ƒCƒ‹–ź‚đ•Ď‚Ś‚é•K—v‚Ş‚ ‚č‚Ü‚ˇB
+ 吉里吉里はプラグインを自動的に検索して起動時に読み込む機能があります。自動的にプラグインを読み込ませたい場合は、プラグインの拡張子を dll から tpm に変更する必要があります。
+ 吉里吉里は起動時 (startup.tjsを実行する直前) に、以下のフォルダから拡張子 tpm のファイルを探し、プラグインとして自動的に読み込みます。
+
  • 吉里吉里本体と同じフォルダ
  • 吉里吉里本体以下と同じフォルダにある plugin フォルダ内

+ 吉里吉里は探したプラグインを名前で昇順に並び替え、その順序でプラグインを読み込みます。たとえば、aaa.tpm は aab.tpm よりも先に読み込まれます。これはプラグインのおいてあるフォルダには影響せず、プラグインの名前にのみ影響されます (吉里吉里本体と同じフォルダに z.tpm があっても、plugin フォルダ内に a.tpm があれば a.tpm が先に読み込まれます )。プラグインの読み込み順序を規定したい場合は、プラグインのファイル名を変える必要があります。
-

ƒvƒ‰ƒOƒCƒ“‚̍쐬‚ɂ‚˘‚Ä +

プラグインの作成について

-@‹g—˘‹g—˘‚Ěƒ\[ƒX’†‚ɁA‹g—˘‹g—˘•t‘Ž‚Ěƒvƒ‰ƒOƒCƒ“‚Ěƒ\[ƒX‚Ş‚ ‚č‚Ü‚ˇ‚̂ŎQl‚É‚ľ‚Ă݂Ă­‚ž‚ł‚˘B
-@Œť’iŠK‚ł́Au‚ť‚Ě‘ź‚Ě‹g—˘‹g—˘ę—p‚Ěƒvƒ‰ƒOƒCƒ“v‚ĚŽd—l‚ÍŒĹ‚Ü‚Á‚Ä‚˘‚Ü‚š‚ńBŤ—ˆŽd—l‚Ş•ĎX‚ł‚ę‚Ä‚ŕAƒ\[ƒXƒŒƒxƒ‹‚Ĺ‚ĚŒÝŠˇŤ‚͕ۂ˝‚ę‚é‚Ć‚¨‚ŕ‚¤‚̂ŁAƒoƒCƒiƒŠƒŒƒxƒ‹‚Ĺ‚ĚŒÝŠˇŤ‚ŞŽ¸‚í‚ę‚˝ę‡‚Ĺ‚ŕA‹g—˘‹g—˘–{‘Ě‚É‡‚킚‚čč\’z‚ˇ‚ę‚ÎŽg‚Ś‚é‚悤‚ɂȂé‚Ƃ͎v‚˘‚Ü‚ˇB
+ 吉里吉里のソース中に、吉里吉里付属のプラグインのソースがありますので参考にしてみてください。
+ 現段階では、「その他の吉里吉里専用のプラグイン」の仕様は固まっていません。将来仕様が変更されても、ソースレベルでの互換性は保たれるとおもうので、バイナリレベルでの互換性が失われた場合でも、吉里吉里本体に合わせて再構築すれば使えるようになるとは思います。
-

Susie Plug-in ‚ɂ‚˘‚Ä +

Susie Plug-in について

-@Takechin ށě‚Ě‰ć‘œƒrƒ…[ƒAuSusie32v—p‚Ěƒvƒ‰ƒOƒCƒ“‚đ—˜—p‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@00IN Œ`ŽŽ (‰ć‘œ—pƒvƒ‰ƒOƒCƒ“) ‚Ć 00AM Œ`ŽŽ (ƒA[ƒJƒCƒu—pƒvƒ‰ƒOƒCƒ“) ‚đŽg‚¤‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇ‚ށAˆČ‰ş‚̐§ŒŔA‚ ‚邢‚Í‹g—˘‹g—˘“ĆŽŠ‚ĚŽd—l‚Ş‚ ‚č‚Ü‚ˇB
+ Takechin 氏作の画像ビューア「Susie32」用のプラグインを利用することができます。
+ 00IN 形式 (画像用プラグイン) と 00AM 形式 (アーカイブ用プラグイン) を使うことができますが、以下の制限、あるいは吉里吉里独自の仕様があります。

-
  • ‹g—˘‹g—˘‚ÍŠg’ŁŽq‚Ĺ‰ć‘œ‚ĚŒ`ŽŽ‚𔝒f‚ˇ‚é‚˝‚߁A–{—ˆ‚ĚŠg’ŁŽq ( GetPluginInfo ŠÖ”‚ޕԂˇ‚ŕ‚Ě ) ‚Ćˆá‚¤Šg’ŁŽq‚ނ‚˘‚˝‚悤‚Č‰ć‘œ‚ɑΉž‚Ĺ‚Ť‚Č‚˘ ( ƒA[ƒJƒCƒu‚͑ΉžŒ`ŽŽ‚đ‚ˇ‚×‚Äƒ`ƒFƒbƒN‚ˇ‚é‚̂Ŋg’ŁŽq‚ŞˆŮ‚Č‚Á‚Ä‚˘‚Ä‚ŕ OK )
  • 32bpp ‚Ěƒrƒbƒgƒ}ƒbƒv‚̓Aƒ‹ƒtƒ@ƒ`ƒƒƒ“ƒlƒ‹•t‚Ť‚Ěƒrƒbƒgƒ}ƒbƒv‚Ć‚ľ‚ÄŒŠ‚Č‚ł‚ę‚é
  • ˆę•”AŽó‚Ż•t‚Ż‚ç‚ę‚Č‚˘ƒrƒbƒgƒ}ƒbƒvŒ`ŽŽ‚Ş‚ ‚é (RLE ˆłk‚ł‚ę‚˝•¨‚â BITFIELDS ‚ŞŽw’肳‚ę‚Ä‚˘‚é‚ŕ‚Ě‚Č‚Ç )
  • Susie ƒvƒ‰ƒOƒCƒ“Œo—R‚Ĺ‚Ě‰ć‘œ“ǂݍž‚Ý‚âƒA[ƒJƒCƒuƒAƒNƒZƒX‚́A‹g—˘‹g—˘‚ރlƒCƒeƒBƒu‚Ɉľ‚¤‰ć‘œŒ`ŽŽ‚â xp3 ƒA[ƒJƒCƒu‚É”ä‚ׂăpƒtƒH[ƒ}ƒ“ƒX‚Ş‚Š‚Č‚č’á‚­‚Č‚é
  • ƒA[ƒJƒCƒu’†‚Ěƒtƒ@ƒCƒ‹‚̓ƒ‚ƒŠă‚É“WŠJ‚ł‚ę‚é‚˝‚߁A‘傍‚Čƒtƒ@ƒCƒ‹‚đˆľ‚¤‚ɂ͕sŒü‚Ť
  • ƒA[ƒJƒCƒu“ŕƒA[ƒJƒCƒu‚ɂ͖˘‘Ήž
  • Mac binary ‚ɂ͖˘‘Ήž

-@‚Ü‚˝ASusie plug-in ‚Ě‹KŠi‚ÉŠŽ‘S‚ɑΉž‚ľ‚Ä‚˘‚Č‚˘ƒvƒ‰ƒOƒCƒ“‚Ě’†‚ɂ́A‹g—˘‹g—˘‚ÑАŤ‚ĚˆŤ‚˘ƒvƒ‰ƒOƒCƒ“‚ŕ‘śÝ‚ľ‚Ü‚ˇB
+
  • 吉里吉里は拡張子で画像の形式を判断するため、本来の拡張子 ( GetPluginInfo 関数が返すもの ) と違う拡張子がついたような画像に対応できない ( アーカイブは対応形式をすべてチェックするので拡張子が異なっていても OK )
  • 32bpp のビットマップはアルファチャンネル付きのビットマップとして見なされる
  • 一部、受け付けられないビットマップ形式がある (RLE 圧縮された物や BITFIELDS が指定されているものなど )
  • Susie プラグイン経由での画像読み込みやアーカイブアクセスは、吉里吉里がネイティブに扱う画像形式や xp3 アーカイブに比べてパフォーマンスがかなり低くなる
  • アーカイブ中のファイルはメモリ上に展開されるため、大きなファイルを扱うには不向き
  • アーカイブ内アーカイブには未対応
  • Mac binary には未対応

+ また、Susie plug-in の規格に完全に対応していないプラグインの中には、吉里吉里と相性の悪いプラグインも存在します。
-

‹g—˘‹g—˘•t‘Ž‚Ěƒvƒ‰ƒOƒCƒ“‚ɂ‚˘‚Ä +

吉里吉里付属のプラグインについて

-@‹g—˘‹g—˘‚É•W€‚Ĺ“Y•t‚ł‚ę‚Ä‚˘‚éƒvƒ‰ƒOƒCƒ“‚Ěŕ–ž‚Ĺ‚ˇB
+ 吉里吉里に標準で添付されているプラグインの説明です。

wuvorbis.dll
-
@OggVorbis ‚đ‹g—˘‹g—˘‚ōĐś‰Â”\‚É‚ˇ‚é‚˝‚ß‚Ěƒvƒ‰ƒOƒCƒ“‚Ĺ‚ˇB
+
 OggVorbis を吉里吉里で再生可能にするためのプラグインです。
wumsadp.dll
-
@Microsoft ADPCM Œ`ŽŽ‚Ě .wav ƒtƒ@ƒCƒ‹‚đ‹g—˘‹g—˘‚ōĐś‰Â”\‚É‚ˇ‚é‚˝‚ß‚Ěƒvƒ‰ƒOƒCƒ“‚Ĺ‚ˇB
+
 Microsoft ADPCM 形式の .wav ファイルを吉里吉里で再生可能にするためのプラグインです。
wutcwf.dll
-
@TCWF Œ`ŽŽ‚Ěƒtƒ@ƒCƒ‹‚đ‹g—˘‹g—˘‚ōĐś‰Â”\‚É‚ˇ‚é‚˝‚ß‚Ěƒvƒ‰ƒOƒCƒ“‚Ĺ‚ˇB
+
 TCWF 形式のファイルを吉里吉里で再生可能にするためのプラグインです。
extrans.dll
-
@‹g—˘‹g—˘–{‘Ě‚Ěƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚ĚŽí—Ţ‚đŠg’Ł‚ˇ‚é‚˝‚ß‚Ěƒvƒ‰ƒOƒCƒ“‚ŁA‹g—˘‹g—˘–{‘Ě‚ÉÚ‘ą‚ˇ‚é‚Ć‚˘‚­‚Â‚Š‚Ěƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚ŞŽg—p‰Â”\‚ɂȂč‚Ü‚ˇB
-@‚ą‚Ěƒvƒ‰ƒOƒCƒ“‚ĚŽg‚˘•ű‚ɂ‚˘‚Ä‚Í ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚ɂ‚˘‚Ä ‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
+
 吉里吉里本体のトランジションの種類を拡張するためのプラグインで、吉里吉里本体に接続するといくつかのトランジションが使用可能になります。
+ このプラグインの使い方については トランジションについて を参照してください。
dirlist.dll
-
@Žw’肳‚ę‚˝ƒfƒBƒŒƒNƒgƒŠ“ŕ‚É‚ ‚éƒtƒ@ƒCƒ‹‚ĚƒŠƒXƒg‚𓞂邽‚ß‚Ěƒvƒ‰ƒOƒCƒ“‚Ĺ‚ˇB
-@‚ą‚Ěƒvƒ‰ƒOƒCƒ“‚đÚ‘ą‚ˇ‚é‚Ć getDirList ‚Ć‚˘‚¤ŠÖ”‚ŞŽg—p‰Â”\‚ɂȂč‚Ü‚ˇB
-getDirList(ƒfƒBƒŒƒNƒgƒŠ)
-@‚ĚŒ`ŽŽ‚ĹŽw’股‚é‚ƁA‚ť‚ĚƒfƒBƒŒƒNƒgƒŠ“ŕ‚É‚ ‚邡‚×‚Ä‚Ěƒtƒ@ƒCƒ‹‚ĚƒŠƒXƒg‚đ -”z—ń‚ŕԂľ‚Ä‚Ť‚Ü‚ˇB‚ą‚ĚƒŠƒXƒg‚ɂ̓fƒBƒŒƒNƒgƒŠ‚ŕŠÜ‚Ü‚ęAƒfƒBƒŒƒNƒgƒŠ‚Ěę‡‚Í -—v‘f‚Ě•śŽš—ń‚ĚĹŒă‚É '/' ‚ނ‚˘‚Ä‚˘‚Ü‚ˇB
-@‚Ü‚˝A‚ą‚ĚƒŠƒXƒg‚É‚Í’ĘíA './' ‚Ć '../' ‚Ě‚Q‚‚̗v‘f‚ފ܂܂ę‚Ü‚ˇB
-@‚ą‚̊֐”‚ÍŽw’肳‚ę‚˝ƒfƒBƒŒƒNƒgƒŠ’ź‰ş‚Ěƒtƒ@ƒCƒ‹‚ĚƒŠƒXƒg‚𓞂邞‚Ż‚ĹAÄ‹A“I‚É -‚ť‚ę‚ć‚č‚ŕ‰ş‘w‚ĚƒfƒBƒŒƒNƒgƒŠ‚Ěƒtƒ@ƒCƒ‹‚𓞂邹‚Ƃ͂ ‚č‚Ü‚š‚ńB
+
 指定されたディレクトリ内にあるファイルのリストを得るためのプラグインです。
+ このプラグインを接続すると getDirList という関数が使用可能になります。
+getDirList(ディレクトリ)
+ の形式で指定すると、そのディレクトリ内にあるすべてのファイルのリストを +配列で返してきます。このリストにはディレクトリも含まれ、ディレクトリの場合は +要素の文字列の最後に '/' がついています。
+ また、このリストには通常、 './' と '../' の2つの要素が含まれます。
+ この関数は指定されたディレクトリ直下のファイルのリストを得るだけで、再帰的に +それよりも下層のディレクトリのファイルを得ることはありません。
fftgraph.dll
-
@WaveSoundBuffer ‚Ć“ŻŠú‚ľ‚āAŠČˆŐ“I‚ČƒXƒyƒNƒgƒ‰ƒ€ƒAƒiƒ‰ƒCƒU[iƒXƒyƒAƒij‚đ•\ŽŚ‚ł‚š‚é‚˝‚ß‚Ě -ƒvƒ‰ƒOƒCƒ“‚Ĺ‚ˇB
-@‚ą‚Ěƒvƒ‰ƒOƒCƒ“‚đÚ‘ą‚ˇ‚é‚Ć drawFFTGraph ‚Ć‚˘‚¤ŠÖ”‚ŞŽg—p‰Â”\‚ɂȂč‚Ü‚ˇB
-@Žg‚˘•ű‚Í‹g—˘‹g—˘ƒ\[ƒX‚Ɋ܂܂ę‚é fftgraph ‚Ěƒ\[ƒX‚¨‚ć‚Ń KAG —p‚ĚƒXƒyƒAƒiƒvƒ‰ƒOƒCƒ“‚đ -ŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
+
 WaveSoundBuffer と同期して、簡易的なスペクトラムアナライザー(スペアナ)を表示させるための +プラグインです。
+ このプラグインを接続すると drawFFTGraph という関数が使用可能になります。
+ 使い方は吉里吉里ソースに含まれる fftgraph のソースおよび KAG 用のスペアナプラグインを +参照してください。
win32ole.dll
-
@ActiveX ƒRƒ“ƒgƒ[ƒ‹‹g—˘‹g—˘‚ĚƒEƒBƒ“ƒhƒE‚É“\‚č•t‚Ż‚˝‚čAOLE ƒI[ƒgƒ[ƒVƒ‡ƒ“‰Â”\‚ČƒIƒuƒWƒFƒNƒg‚đ‹g—˘‹g—˘‚Š‚ç‘€ě‚ˇ‚é‚˝‚ß‚Ěƒvƒ‰ƒOƒCƒ“‚Ĺ‚ˇB
-@‚ą‚ę‚đŽg—p‚ˇ‚é‚ƁA‚˝‚Ć‚Ś‚Î‹g—˘‹g—˘‚ĚƒEƒBƒ“ƒhƒE‚É Web ƒuƒ‰ƒEƒU (Internet Explorer) ‚â ƒƒfƒBƒAƒvƒŒ[ƒ„‚đ“\‚č•t‚Ż‚˝‚čAExcel ‚đ‹g—˘‹g—˘‚Š‚ç‘€ě‚ľ‚˝‚股‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@Žg—p•ű–@‚ɂ‚˘‚Ä‚Í ‹g—˘‹g—˘ƒ\[ƒX‚Ě kirikiri2/trunk/kirikiri2/src/plugins/win32/win32ole/manual.tjs ‚¨‚ć‚Ń kirikiri2/trunk/kirikiri2/tests/win32ole ƒfƒBƒŒƒNƒgƒŠ‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
+
 ActiveX コントロール吉里吉里のウィンドウに貼り付けたり、OLE オートメーション可能なオブジェクトを吉里吉里から操作するためのプラグインです。
+ これを使用すると、たとえば吉里吉里のウィンドウに Web ブラウザ (Internet Explorer) や メディアプレーヤを貼り付けたり、Excel を吉里吉里から操作したりすることができます。
+ 使用方法については 吉里吉里ソースの kirikiri2/trunk/kirikiri2/src/plugins/win32/win32ole/manual.tjs および kirikiri2/trunk/kirikiri2/tests/win32ole ディレクトリを参照してください。
wsh.dll (experimental)
-
@‹g—˘‹g—˘‚Ĺ JScriptAVBScriptAPerlScript ‚đŽg—p‰Â”\‚É‚ˇ‚éƒvƒ‰ƒOƒCƒ“‚Ĺ‚ˇ (RubyScript ‚Ě“Žě‚ɂ‚˘‚Ă͒˛Ž’†‚Ĺ‚ˇ)B
-@‚ą‚Ěƒvƒ‰ƒOƒCƒ“‚đÚ‘ą‚ˇ‚é‚ƁAScripts.exec ‚Ć Scripts.execStorage ‚ŞŠg’Ł‚ł‚ę‚Ü‚ˇB
-@Scripts.exec ‚Í‘ć‚Qˆř”‚É Šg’ŁŽqA‚ ‚邢‚Í ProgId A‚ ‚邢‚Í CLSID ‚đŽó‚Ż•t‚Ż‚é‚悤‚ɂȂč‚Ü‚ˇBScripts.execStorage ‚ŕ Scripts.exec “Ż—l‚É‘ć‚Qˆř”‚ÉŠg’ŁŽqA‚ ‚邢‚Í ProgId A‚ ‚邢‚Í CLSID ‚đŽó‚Ż•t‚Ż‚é‚悤‚ɂȂč‚Ü‚ˇ‚ށA‘ć‚Qˆř”‚ŞČ—Ş‚ł‚ę‚˝ę‡‚Í‘ć‚Pˆř”‚ĚŠg’ŁŽq‚Š‚çŒžŒę‚ŞŒˆ’肳‚ę‚Ü‚ˇB
-@Šg’ŁŽq‚Í js, vbs, pl, rb ‚Ě‚˘‚¸‚ꂊ‚ŁAProgId ‚́A‚ť‚ꂟ‚ę JScript, VBScript, PerlScript, RubyScript ‚ƂȂč‚Ü‚ˇBCLSID ‚đŽw’股‚éę‡‚́AƒXƒNƒŠƒvƒgƒGƒ“ƒWƒ“‚ĚƒNƒ‰ƒXID‚đŽw’肾‚Ü‚ˇB‚ą‚ę‚çˆČŠO‚ĚŠg’ŁŽq‚Ş“n‚ł‚ę‚˝ę‡‚Í TJS ƒXƒNƒŠƒvƒg‚Ć‚ľ‚ÄŽŔs‚ľ‚Ü‚ˇB
-@Žg—p•ű–@‚ɂ‚˘‚Ä‚Í ‹g—˘‹g—˘ƒ\[ƒX‚Ě kirikiri2/trunk/kirikiri2/tests/wsh ƒfƒBƒŒƒNƒgƒŠ‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
+
 吉里吉里で JScript、VBScript、PerlScript を使用可能にするプラグインです (RubyScript の動作については調整中です)。
+ このプラグインを接続すると、Scripts.exec と Scripts.execStorage が拡張されます。
+ Scripts.exec は第2引数に 拡張子、あるいは ProgId 、あるいは CLSID を受け付けるようになります。Scripts.execStorage も Scripts.exec 同様に第2引数に拡張子、あるいは ProgId 、あるいは CLSID を受け付けるようになりますが、第2引数が省略された場合は第1引数の拡張子から言語が決定されます。
+ 拡張子は js, vbs, pl, rb のいずれかで、ProgId は、それぞれ JScript, VBScript, PerlScript, RubyScript となります。CLSID を指定する場合は、スクリプトエンジンのクラスIDを指定します。これら以外の拡張子が渡された場合は TJS スクリプトとして実行します。
+ 使用方法については 吉里吉里ソースの kirikiri2/trunk/kirikiri2/tests/wsh ディレクトリを参照してください。
agg.dll (experimental)
-
@‹g—˘‹g—˘‚Ĺ AGG (Anti-Grain Geometry) ‚đ—˜—p‚ľ‚Đ}Œ`•`‰ć‚đs‚¤ƒvƒ‰ƒOƒCƒ“‚Ĺ‚ˇB
-@ŠČˆŐ“I‚Č SVG “ǂݍž‚Ý/•`‰ć‹@”\‚đ—˜—p‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@SVG ‚đ•`‰ć‚ˇ‚é‚ɂ́A‚˝‚Ć‚Ś‚Î +
 吉里吉里で AGG (Anti-Grain Geometry) を利用して図形描画を行うプラグインです。
+ 簡易的な SVG 読み込み/描画機能を利用することができます。
+ SVG を描画するには、たとえば
-—á:
var svg  = new AGGPrimitive(layer, "SVG", "tiger.svg");
+例:
var svg  = new AGGPrimitive(layer, "SVG", "tiger.svg");
var svg1 = new AGGPrimitive(layer, "SVG", "tiger.svg");

-‚Ć‚ľ‚Ü‚ˇ (‚ŕ‚Ć‚Ě AGG ‚Ě SVG “ǂݍž‚݃Tƒ|[ƒg‚̐§ŒŔ‚É‚ć‚čA“ǂݍž‚߂Ȃ˘ SVG ‚Ş‘˝‚˘‚Ĺ‚ˇ)B
-@Ú‚ľ‚­‚Í ‹g—˘‹g—˘ƒ\[ƒX‚Ě kirikiri2/trunk/kirikiri2/src/plugins/win32/layerExAgg ƒfƒBƒŒƒNƒgƒŠ‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
+とします (もとの AGG の SVG 読み込みサポートの制限により、読み込めない SVG が多いです)。
+ 詳しくは 吉里吉里ソースの kirikiri2/trunk/kirikiri2/src/plugins/win32/layerExAgg ディレクトリを参照してください。
csvParser.dll (experimental)
-
@‹g—˘‹g—˘‚Ĺ CSV (Comma Separated Values) ƒtƒ@ƒCƒ‹‚đ“ǂݍž‚Ţ‚˝‚ß‚Ěƒvƒ‰ƒOƒCƒ“‚Ĺ‚ˇB
-@Ú‚ľ‚­‚Í ‹g—˘‹g—˘ƒ\[ƒX‚Ě kirikiri2/trunk/kirikiri2/src/plugins/win32/csvParser ƒfƒBƒŒƒNƒgƒŠ‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
+
 吉里吉里で CSV (Comma Separated Values) ファイルを読み込むためのプラグインです。
+ 詳しくは 吉里吉里ソースの kirikiri2/trunk/kirikiri2/src/plugins/win32/csvParser ディレクトリを参照してください。
expat.dll (experimental)
-
@‹g—˘‹g—˘‚Ĺ Expat ‚đ’Ę‚ś‚Ä XML ƒ@ƒCƒ‹‚đ“ǂݍž‚Ţ‚˝‚ß‚Ěƒvƒ‰ƒOƒCƒ“‚Ĺ‚ˇB
-@Ú‚ľ‚­‚Í ‹g—˘‹g—˘ƒ\[ƒX‚Ě kirikiri2/trunk/kirikiri2/src/plugins/win32/expat ƒfƒBƒŒƒNƒgƒŠ‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
+
 吉里吉里で Expat を通じて XML ァイルを読み込むためのプラグインです。
+ 詳しくは 吉里吉里ソースの kirikiri2/trunk/kirikiri2/src/plugins/win32/expat ディレクトリを参照してください。
json.dll (experimental)
-
@‹g—˘‹g—˘‚Ĺ JSON ‚đ“ǂݍž‚Ţ‚˝‚ß‚Ěƒvƒ‰ƒOƒCƒ“‚Ĺ‚ˇB
-@Ú‚ľ‚­‚Í ‹g—˘‹g—˘ƒ\[ƒX‚Ě kirikiri2/trunk/kirikiri2/src/plugins/win32/json ƒfƒBƒŒƒNƒgƒŠ‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
+
 吉里吉里で JSON を読み込むためのプラグインです。
+ 詳しくは 吉里吉里ソースの kirikiri2/trunk/kirikiri2/src/plugins/win32/json ディレクトリを参照してください。
layerExImage.dll (experimental)
-
@ƒŒƒCƒ„‚ɑ΂ľA–ž“x‚ĆƒRƒ“ƒgƒ‰ƒXƒg‚Ě’˛ŽAF‘Š‚ĆĘ“x‚Ě’˛ŽAƒmƒCƒY’ljÁ‚đ“ǂݍž‚Ţ‚˝‚ß‚Ěƒvƒ‰ƒOƒCƒ“‚Ĺ‚ˇB
-@Ú‚ľ‚­‚Í ‹g—˘‹g—˘ƒ\[ƒX‚Ě kirikiri2/trunk/kirikiri2/src/plugins/win32/layerExImage ƒfƒBƒŒƒNƒgƒŠ‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
+
 レイヤに対し、明度とコントラストの調整、色相と彩度の調整、ノイズ追加を読み込むためのプラグインです。
+ 詳しくは 吉里吉里ソースの kirikiri2/trunk/kirikiri2/src/plugins/win32/layerExImage ディレクトリを参照してください。
perspective.dll (experimental)
-
@ƒŒƒCƒ„‚Ěƒp[ƒXƒyƒNƒeƒBƒu•ĎŒ`‚đs‚¤ƒvƒ‰ƒOƒCƒ“‚Ĺ‚ˇB
-@Ú‚ľ‚­‚Í ‹g—˘‹g—˘ƒ\[ƒX‚Ě kirikiri2/trunk/kirikiri2/src/plugins/win32/layerPerspective ƒfƒBƒŒƒNƒgƒŠ‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
+
 レイヤのパースペクティブ変形を行うプラグインです。
+ 詳しくは 吉里吉里ソースの kirikiri2/trunk/kirikiri2/src/plugins/win32/layerPerspective ディレクトリを参照してください。
saveStruct.dll
-
Array/Dictionary ‚Ě saveStruct ‚̏ˆ—‚đAUnicode (UTF-16)‚ł͂Ȃ­AŒťÝ‚ĚƒR[ƒhƒy[ƒW‚Ü‚˝‚Í UTF-8 ‚ŏo—͉”\‚É‚ˇ‚镨‚Ĺ‚ˇB
-@Ú‚ľ‚­‚Í ‹g—˘‹g—˘ƒ\[ƒX‚Ě kirikiri2/trunk/kirikiri2/src/plugins/win32/saveStruct ƒfƒBƒŒƒNƒgƒŠ‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
+
Array/Dictionary の saveStruct の処理を、Unicode (UTF-16)ではなく、現在のコードページまたは UTF-8 で出力可能にする物です。
+ 詳しくは 吉里吉里ソースの kirikiri2/trunk/kirikiri2/src/plugins/win32/saveStruct ディレクトリを参照してください。
fstat.dll
-
Storages ƒNƒ‰ƒX‚ɁAƒtƒ@ƒCƒ‹‚ĚƒTƒCƒY‚âXV“úŽž‚Č‚Ç‚Ěî•ń‚đŽć“ž‚ľ‚˝‚čAƒtƒ@ƒCƒ‹‚đƒXƒgƒŒ[ƒWƒVƒXƒeƒ€“ŕ‚Š‚çŽć‚čo‚ˇƒƒ\ƒbƒh‚đ’ljÁ‚ľ‚Ü‚ˇB -@Ú‚ľ‚­‚Í ‹g—˘‹g—˘ƒ\[ƒX‚Ě kirikiri2/trunk/kirikiri2/src/plugins/win32/fstat ƒfƒBƒŒƒNƒgƒŠ‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
+
Storages クラスに、ファイルのサイズや更新日時などの情報を取得したり、ファイルをストレージシステム内から取り出すメソッドを追加します。 + 詳しくは 吉里吉里ソースの kirikiri2/trunk/kirikiri2/src/plugins/win32/fstat ディレクトリを参照してください。
clipboardEx.dll(experimental)
-
Clipboard ƒNƒ‰ƒX‚ɁA‰ć‘œ‚âTJSŽŽ‚đƒNƒŠƒbƒvƒ{[ƒh‚đ‰î‚ľ‚Ä‚â‚č‚Ƃ股‚é‹@”\‚âAƒNƒŠƒbƒvƒ{[ƒh‚̍XV‚đŽŠ“ŽŒŸ’m‚ˇ‚éƒnƒ“ƒhƒ‰‚đ“o˜^‚ˇ‚é‹@”\‚đ’ljÁ‚ľ‚Ü‚ˇB -@Ú‚ľ‚­‚Í ‹g—˘‹g—˘ƒ\[ƒX‚Ě kirikiri2/trunk/kirikiri2/src/plugins/win32/clipboardEx ƒfƒBƒŒƒNƒgƒŠ‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
+
Clipboard クラスに、画像やTJS式をクリップボードを介してやりとりする機能や、クリップボードの更新を自動検知するハンドラを登録する機能を追加します。 + 詳しくは 吉里吉里ソースの kirikiri2/trunk/kirikiri2/src/plugins/win32/clipboardEx ディレクトリを参照してください。
diff --git a/docs/kr2doc/contents/Releaser.html b/docs/kr2doc/contents/Releaser.html index 31dd6e4..1879383 100644 --- a/docs/kr2doc/contents/Releaser.html +++ b/docs/kr2doc/contents/Releaser.html @@ -9,98 +9,98 @@ - + - + -

Releaser‚ɂ‚˘‚Ä +

Releaserについて

-@Releaser ‚́AƒtƒHƒ‹ƒ_‚đƒA[ƒJƒCƒuƒtƒ@ƒCƒ‹‚ɂ܂Ƃ߂邽‚ß‚Ěƒc[ƒ‹‚Ĺ‚ˇB
-@‚Ü‚˝A‹g—˘‹g—˘‚ĚƒvƒƒWƒFƒNƒgƒtƒHƒ‹ƒ_‚đŽw’肾A‚ť‚ĚƒvƒƒWƒFƒNƒgƒtƒHƒ‹ƒ_‚đ“ŕ•”‚ÉŽ‚Á‚˝’Pˆę‚ĚŽŔs‰Â”\ƒtƒ@ƒCƒ‹‚đěŹ‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ Releaser は、フォルダをアーカイブファイルにまとめるためのツールです。
+ また、吉里吉里のプロジェクトフォルダを指定し、そのプロジェクトフォルダを内部に持った単一の実行可能ファイルを作成することができます。
-

Releaser ‚ĚŽg‚˘•ű +

Releaser の使い方

ReleaserSelect.png

-@Releaser ( tools ƒtƒHƒ‹ƒ_‚É‚ ‚é krkrrel.exe ) ‚đŽŔs‚ˇ‚é‚ƁAĹ‰‚ɃtƒHƒ‹ƒ_‚đŽw’股‚é‚悤‚É‹‚ß‚ç‚ę‚Ü‚ˇ‚Ě‚ĹƒtƒHƒ‹ƒ_‚đŽw’肾‚Ä‚­‚ž‚ł‚˘B
-@‚ą‚ą‚ĹŽw’肾‚˝ƒtƒHƒ‹ƒ_‚Ě’†‚É‚ ‚éƒtƒ@ƒCƒ‹‚đ‘ÎŰ‚É‚ľ‚Ü‚ˇB
+ Releaser ( tools フォルダにある krkrrel.exe ) を実行すると、最初にフォルダを指定するように求められますのでフォルダを指定してください。
+ ここで指定したフォルダの中にあるファイルを対象にします。


Note
-@Releaser ‚́AĹI“I‚ČƒA[ƒJƒCƒu‚đěŹ‚ˇ‚é‰ß’ö‚Ĺ“ŕ—e‚Ş‘S‚­“Żˆę‚Ěƒtƒ@ƒCƒ‹‚đŒŠ‚Â‚Ż‚é‚ƁA‚˝‚Ć‚Śƒtƒ@ƒCƒ‹–ź‚ŞˆŮ‚Č‚Á‚Ä‚˘‚Ä‚ŕˆę‚‚ɂ܂Ƃ߂āAˆę‚Â•Ş‚Ěƒtƒ@ƒCƒ‹‚Ě—e—Ę‚ľ‚ŠŽg—p‚ľ‚Č‚˘‚Ć‚˘‚¤‹@”\‚Ş‚ ‚č‚Ü‚ˇB

+ Releaser は、最終的なアーカイブを作成する過程で内容が全く同一のファイルを見つけると、たとえファイル名が異なっていても一つにまとめて、一つ分のファイルの容量しか使用しないという機能があります。


Note
-@Releaser ‚́ACVS ƒƒ^î•ńƒfƒBƒŒƒNƒgƒŠ("CVS"‚Ć‚˘‚¤–ź‘O‚ŁA’†‚É"Repository"‚Ć‚˘‚¤–ź‘O‚Ěƒtƒ@ƒCƒ‹‚Ş‘śÝ‚ˇ‚éƒfƒBƒŒƒNƒgƒŠ)‚đŽŠ“Ž“I‚É–łŽ‹‚ľ‚Ü‚ˇB‚Ü‚˝A–ź‘O‚̐擪‚Ş . (ƒhƒbƒg)‚ĹŽn‚Ü‚éƒtƒ@ƒCƒ‹‚âƒfƒBƒŒƒNƒgƒŠ(UNIX•—‚̉B‚ľƒtƒ@ƒCƒ‹‚â Subversion ƒƒ^î•ńƒfƒBƒŒƒNƒgƒŠ‚Č‚Ç)‚𖳎‹‚ľ‚Ü‚ˇB

+ Releaser は、CVS メタ情報ディレクトリ("CVS"という名前で、中に"Repository"という名前のファイルが存在するディレクトリ)を自動的に無視します。また、名前の先頭が . (ドット)で始まるファイルやディレクトリ(UNIX風の隠しファイルや Subversion メタ情報ディレクトリなど)を無視します。


Note
-@Releaser ‚́AƒA[ƒJƒCƒu‚đěŹ‚ˇ‚é‚ƁAƒA[ƒJƒCƒu‚đěŹ‚ľ‚˝ƒfƒBƒŒƒNƒgƒŠ‚É default.rpf ‚Ć‚˘‚¤ƒtƒ@ƒCƒ‹‚đěŹ‚ľ‚Ü‚ˇB‚ą‚Ě’†‚ɂ̓A[ƒJƒCƒu‚đěŹ‚ˇ‚éŰ‚ĚƒIƒvƒVƒ‡ƒ“‚Ş‹Lq‚ł‚ę‚Ä‚¨‚čAŽŸ‰ńƒA[ƒJƒCƒu‚đěŹ‚ˇ‚é‚Ć‚Ť‚ɓ݂śÝ’č‚ĹŠČ’P‚ɍ쐬‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB

+ Releaser は、アーカイブを作成すると、アーカイブを作成したディレクトリに default.rpf というファイルを作成します。この中にはアーカイブを作成する際のオプションが記述されており、次回アーカイブを作成するときに同じ設定で簡単に作成することができます。

-

Releaser ‚̐ݒč‰ć–Ę +

Releaser の設定画面

-@ƒtƒHƒ‹ƒ_‚đ‘I‘đ‚ľ‚˝Œă‚͐ݒč‰ć–ʂɂȂč‚Ü‚ˇB
+ フォルダを選択した後は設定画面になります。
-
uƒtƒHƒ‹ƒ_‘I‘đ‚É–ß‚évƒ{ƒ^ƒ“
-
@ƒtƒHƒ‹ƒ_‘I‘đ‚đ‚â‚č’ź‚ˇŽ–‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-
uƒvƒƒtƒ@ƒCƒ‹ : •Ű‘śvƒ{ƒ^ƒ“
-
@ŒťÝ‚̐ݒč‚đƒtƒ@ƒCƒ‹‚ɕۑś‚ľ‚Ü‚ˇB
-
uƒvƒƒtƒ@ƒCƒ‹ : “ǂݍž‚݁vƒ{ƒ^ƒ“
-
@Ý’č‚đƒtƒ@ƒCƒ‹‚Š‚ç“ǂݍž‚݂܂ˇB
-
uěŹvƒ{ƒ^ƒ“
-
@ŒťÝ‚̐ݒč‚ÉŠî‚Ă‚ŤAƒA[ƒJƒCƒuƒtƒ@ƒCƒ‹‚â EXE Œ`ŽŽ‚ĚŽŔs‰Â”\ƒtƒ@ƒCƒ‹‚đo—Í‚ľ‚Ü‚ˇB
-
uƒLƒƒƒ“ƒZƒ‹v(‚Ü‚˝‚͏I—š) ƒ{ƒ^ƒ“
-
@Releaser ‚đI—š‚ľ‚Ü‚ˇB
-
uo—́vƒ^ƒu
+
「フォルダ選択に戻る」ボタン
+
 フォルダ選択をやり直す事ができます。
+
「プロファイル : 保存」ボタン
+
 現在の設定をファイルに保存します。
+
「プロファイル : 読み込み」ボタン
+
 設定をファイルから読み込みます。
+
「作成」ボタン
+
 現在の設定に基づき、アーカイブファイルや EXE 形式の実行可能ファイルを出力します。
+
「キャンセル」(または終了) ボタン
+
 Releaser を終了します。
+
「出力」タブ
ReleaserOutput.png

-
uo—ÍŒ`ŽŽv
-
@u.XP3 ƒA[ƒJƒCƒuv‚đ‘I‚ԂƁAxp3 Œ`ŽŽ ( ‹g—˘‹g—˘•W€‚ĚƒA[ƒJƒCƒuŒ`ŽŽ ) ‚Ěƒtƒ@ƒCƒ‹‚đo—Í‚ľ‚Ü‚ˇBu.EXE Œ`ŽŽŽŔs‰Â”\ƒtƒ@ƒCƒ‹v‚đ‘I‚ԂƁAŽŔs‰Â”\ƒtƒ@ƒCƒ‹‚đo—Í‚ľ‚Ü‚ˇBu.EXE Œ`ŽŽŽŔs‰Â”\ƒtƒ@ƒCƒ‹v‚đ‘I‚ń‚žę‡‚́AReleaser ( krkrrel.exe ) ‚Ó݂śƒtƒHƒ‹ƒ_‚ЁA‚ť‚̐e‚ĚƒtƒHƒ‹ƒ_‚É‚¨‚˘‚Ä‚ ‚é krkr.eXe ‚ŞŽg—p‚ł‚ę‚Ü‚ˇB
-
uo—̓tƒ@ƒCƒ‹v
-
@o—Í‚ˇ‚éƒtƒ@ƒCƒ‹‚đŽw’肾‚Ä‚­‚ž‚ł‚˘BuŽQĆvƒ{ƒ^ƒ“‚đƒNƒŠƒbƒN‚ˇ‚é‚Ćƒtƒ@ƒCƒ‹‚đƒ_ƒCƒAƒƒOƒ{ƒbƒNƒX‚ĹŽw’股‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-
uƒtƒ@ƒCƒ‹vƒ^ƒu
+
「出力形式」
+
 「.XP3 アーカイブ」を選ぶと、xp3 形式 ( 吉里吉里標準のアーカイブ形式 ) のファイルを出力します。「.EXE 形式実行可能ファイル」を選ぶと、実行可能ファイルを出力します。「.EXE 形式実行可能ファイル」を選んだ場合は、Releaser ( krkrrel.exe ) と同じフォルダか、その親のフォルダにおいてある krkr.eXe が使用されます。
+
「出力ファイル」
+
 出力するファイルを指定してください。「参照」ボタンをクリックするとファイルをダイアログボックスで指定することができます。
+
「ファイル」タブ
ReleaserFiles.png

-@Šg’ŁŽq‚˛‚ƂɁAuˆłk‚ˇ‚é‚ŕ‚́vuƒA[ƒJƒCƒu‚ɂ͊܂߂邪ˆłk‚ľ‚Č‚˘‚ŕ‚́vuƒA[ƒJƒCƒu‚ɂ͊܂߂Ȃ˘‚ŕ‚́v‚đ‘I‚ÔŽ–‚Ş‚Ĺ‚Ť‚Ü‚ˇB’ʏíAƒfƒtƒHƒ‹ƒg‚Ě•Ş—Ţ‚Ě‚Ü‚Ü‚Ĺ‚Š‚Ü‚˘‚Ü‚š‚ńB
-@uˆłk‚ˇ‚é‚ŕ‚́v‚Ƀtƒ@ƒCƒ‹‚𕪗ނˇ‚é‚Ćˆłk‚ލs‚í‚ę‚é‚˝‚߁Aƒtƒ@ƒCƒ‹ƒTƒCƒY‚ŞŹ‚ł‚­‚Č‚č‚Ü‚ˇB‚Ü‚˝AƒeƒLƒXƒgƒGƒfƒBƒ^‚âƒoƒCƒiƒŠƒGƒfƒBƒ^‚Ĺ’†‚đ”`‚˘‚Ä‚ŕŠČ’P‚ɂ͉đ“ǂłŤ‚Č‚˘ó‘ԂɂȂč‚Ü‚ˇB‚ľ‚Š‚ľAˆłk‚đs‚¤‚Ć“WŠJŽž‚ÉŽžŠÔ‚Ş‚Š‚Š‚é‚Ć‚˘‚¤ƒfƒƒŠƒbƒg‚ŕ‚ ‚č‚Ü‚ˇBPNG ‚â JPEG ‚â ERI ‚Ȃǂ͊ů‚Ɉłk‚ł‚ę‚Ä‚˘‚āAuˆłk‚ˇ‚év‚É•Ş—Ţ‚ľ‚Ä‚ŕŒř‰Ę‚Ş”–‚˘ă‚ɁA“WŠJ‚É—]Œv‚ÉŽžŠÔ‚Ş‚Š‚Š‚é‚悤‚ɂȂé‚̂ŁAˆłk‚ˇ‚邹‚Ƃ͂¨ŠŠ‚߂łŤ‚Ü‚š‚ńB
-
uƒIƒvƒVƒ‡ƒ“vƒ^ƒu
+ 拡張子ごとに、「圧縮するもの」「アーカイブには含めるが圧縮しないもの」「アーカイブには含めないもの」を選ぶ事ができます。通常、デフォルトの分類のままでかまいません。
+ 「圧縮するもの」にファイルを分類すると圧縮が行われるため、ファイルサイズが小さくなります。また、テキストエディタやバイナリエディタで中を覗いても簡単には解読できない状態になります。しかし、圧縮を行うと展開時に時間がかかるというデメリットもあります。PNG や JPEG や ERI などは既に圧縮されていて、「圧縮する」に分類しても効果が薄い上に、展開に余計に時間がかかるようになるので、圧縮することはお勧めできません。 +
「オプション」タブ
ReleaserSettings.png

-
u‘傍‚Čƒtƒ@ƒCƒ‹‚đˆłk‚ľ‚Č‚˘v
-
@‚ŕ‚ľŠY“–‚ˇ‚éƒtƒ@ƒCƒ‹‚ށuˆłk‚ˇ‚é‚ŕ‚́v‚É•Ş—Ţ‚ł‚ę‚Ä‚˘‚Ä‚ŕAŽw’肳‚ę‚˝ƒTƒCƒYˆČă‚Ĺ‚ ‚ę‚Έłk‚đs‚í‚Č‚˘A‚Ć‚˘‚¤Ý’č‚Ĺ‚ˇB‹g—˘‹g—˘‚̍\‘˘ăAˆłk‚ł‚ę‚˝ƒtƒ@ƒCƒ‹‚̓ƒ‚ƒŠă‚É“WŠJ‚ľ‚Ȃ݂ę‚΂Ȃç‚Č‚˘‚˝‚߁A‘傍‚Čƒtƒ@ƒCƒ‹‚đˆłk‚ˇ‚é‚͎̂ŔsŽž‚ĚƒRƒXƒg‚ލ‚‚­‚Č‚č‚Ü‚ˇB
-
u“WŠJƒvƒƒeƒNƒgv
-
@ƒ`ƒFƒbƒN‚ˇ‚é‚ƁAƒA[ƒJƒCƒu“ŕ•”‚ĚƒCƒ“ƒfƒbƒNƒX ( Ši”[‚ł‚ę‚Ä‚˘‚éƒtƒ@ƒCƒ‹‚ĚƒŠƒXƒg ) ‚Ɂu“WŠJƒvƒƒeƒNƒgv‚Ě‘ŽŤ‚đ•t‰Á‚ľ‚Ü‚ˇB‚ą‚ę‚É‚ć‚čƒA[ƒJƒCƒu“WŠJƒc[ƒ‹‚ɑ΂ľu’˜ěŽŇ‚̓tƒ@ƒCƒ‹‚Ş“WŠJ‚ł‚ę‚邹‚Ć‚đ–]‚ń‚Ĺ‚˘‚Č‚˘v‚Ć‚˘‚¤ˆÓŽv•\ŽŚ‚đ‚ˇ‚é‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-
uOggVorbisƒR[ƒhƒuƒbƒN‹¤—L‰ťv
-
@ƒ`ƒFƒbƒN‚ˇ‚é‚ƁAOggVorbis ƒtƒ@ƒCƒ‹ ( .ogg ƒtƒ@ƒCƒ‹ ) ‚ĚƒxƒNƒgƒ‹—ĘŽq‰ť—pƒR[ƒhƒuƒbƒN‚đ‹¤—L‚ł‚š‚Ü‚ˇBOggVorbisƒtƒ@ƒCƒ‹‚Í•Ą”‚Ěƒtƒ@ƒCƒ‹ŠÔ‚Ĺ‹¤’Ę‚ĚƒR[ƒhƒuƒbƒN‚đƒtƒ@ƒCƒ‹‚˛‚ƂɎ‚Á‚Ä‚˘‚éę‡‚Ş‘˝‚˘‚̂ŁA‚ť‚ę‚ç‚đˆę‚Â‚É‚Ü‚Ć‚ß‚ÄƒTƒCƒY‚̐ߖń‚đs‚¤‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-
uƒCƒ“ƒfƒbƒNƒX‚đˆłk‚ˇ‚év
-
@ƒ`ƒFƒbƒN‚ˇ‚é‚ƁAƒA[ƒJƒCƒu“ŕ•”‚ĚƒCƒ“ƒfƒbƒNƒX ( Ši”[‚ł‚ę‚Ä‚˘‚éƒtƒ@ƒCƒ‹‚ĚƒŠƒXƒg ) ‚đˆłk‚ľAƒTƒCƒY‚̐ߖń‚đ‚ˇ‚é‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB

Note
-uƒIƒvƒVƒ‡ƒ“vƒ^ƒu‚́u“WŠJƒvƒƒeƒNƒgv‚đƒ`ƒFƒbƒN‚ľ‚Ä‚ŕŽŔŰ‚É“WŠJ‚Ş‚Ĺ‚Ť‚Č‚˘‚悤‚ÉˆĂ†‰ť‚đ‚ľ‚˝‚股‚é–ó‚ł͂ ‚č‚Ü‚š‚ńBˆÓŽv•\ŽŚ‚đs‚¤‚ą‚Ć‚Ş‚Ĺ‚Ť‚邞‚Ż‚Ĺ‚ˇB‚Ü‚˝AƒA[ƒJƒCƒu“WŠJƒc[ƒ‹‚đěŹ‚ł‚ę‚é•ű‚Í ( ‚ŕ‚ľ‚˘‚é‚Ć‚ľ‚Ä ) ‚ą‚Ě“WŠJƒvƒƒeƒNƒgƒtƒ‰ƒO‚Ě‘śÝ‚đl—ś‚ľ‚Ä‚­‚ž‚ł‚˘ ( ‚ą‚Ěƒtƒ‰ƒO‚Ş‚˝‚Á‚Ä‚˘‚ę‚ΓWŠJ‚đ‹‘”Ű‚ľ‚˝‚čA“WŠJ‚ˇ‚é‘O‚ÉŒx‚đ‚ˇ‚é‚Č‚Ç )B
+
「大きなファイルを圧縮しない」
+
 もし該当するファイルが「圧縮するもの」に分類されていても、指定されたサイズ以上であれば圧縮を行わない、という設定です。吉里吉里の構造上、圧縮されたファイルはメモリ上に展開しなければならないため、大きなファイルを圧縮するのは実行時のコストが高くなります。
+
「展開プロテクト」
+
 チェックすると、アーカイブ内部のインデックス ( 格納されているファイルのリスト ) に「展開プロテクト」の属性を付加します。これによりアーカイブ展開ツールに対し「著作者はファイルが展開されることを望んでいない」という意思表示をすることができます。
+
「OggVorbisコードブック共有化」
+
 チェックすると、OggVorbis ファイル ( .ogg ファイル ) のベクトル量子化用コードブックを共有させます。OggVorbisファイルは複数のファイル間で共通のコードブックをファイルごとに持っている場合が多いので、それらを一つにまとめてサイズの節約を行うことができます。
+
「インデックスを圧縮する」
+
 チェックすると、アーカイブ内部のインデックス ( 格納されているファイルのリスト ) を圧縮し、サイズの節約をすることができます。

Note
+「オプション」タブの「展開プロテクト」をチェックしても実際に展開ができないように暗号化をしたりする訳ではありません。意思表示を行うことができるだけです。また、アーカイブ展開ツールを作成される方は ( もしいるとして ) この展開プロテクトフラグの存在を考慮してください ( このフラグがたっていれば展開を拒否したり、展開する前に警告をするなど )。

-
uŽŔs‰Â”\ƒtƒ@ƒCƒ‹Ý’čvƒ^ƒu
-
@o—ÍŒ`ŽŽ‚ÉŽŔs‰Â”\ƒtƒ@ƒCƒ‹‚đŽw’肾‚˝ę‡‚ɂ̂ݕ\ŽŚ‚ł‚ę‚Ü‚ˇB
-@‚ą‚ą‚̐ݒč‰ć–Ę‚Í ‹g—˘‹g—˘Ý’č ‚Ć“Ż‚ś‚Ĺ‚ˇB
+
「実行可能ファイル設定」タブ
+
 出力形式に実行可能ファイルを指定した場合にのみ表示されます。
+ ここの設定画面は 吉里吉里設定 と同じです。

ReleaserExeSettings.png

-
uƒIƒvƒVƒ‡ƒ“v
-
@ŽŔs‰Â”\ƒtƒ@ƒCƒ‹‚ɑ΂ˇ‚éƒfƒtƒHƒ‹ƒg‚ĚƒIƒvƒVƒ‡ƒ“‚đÝ’č‚Ĺ‚Ť‚Ü‚ˇB
-
uƒAƒCƒRƒ“v
-
@ŽŔs‰Â”\ƒtƒ@ƒCƒ‹‚ĚƒAƒCƒRƒ“‚đŽw’股‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-

ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ƒIƒvƒVƒ‡ƒ“ +
「オプション」
+
 実行可能ファイルに対するデフォルトのオプションを設定できます。
+
「アイコン」
+
 実行可能ファイルのアイコンを指定することができます。

+

コマンドラインオプション

-Releaser ‚ÍˆČ‰ş‚ĚƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ƒIƒvƒVƒ‡ƒ“‚đŽó‚Ż•t‚݂܂ˇB +Releaser は以下のコマンドラインオプションを受け付けます。
-
ƒtƒHƒ‹ƒ_–ź
-
ƒ^[ƒQƒbƒg‚ĚƒtƒHƒ‹ƒ_‚đŽw’肾‚Ü‚ˇB
+
フォルダ名
+
ターゲットのフォルダを指定します。
-go
-
‚ˇ‚Ž‚ÉƒA[ƒJƒCƒu‚đěŹ‚ľA‚ť‚Ě‚Ü‚ÜI—š‚ľ‚Ü‚ˇBƒoƒbƒ`ˆ—‚Ȃǂŗp‚˘‚Ä‚­‚ž‚ł‚˘BƒIƒvƒVƒ‡ƒ“‚Ȃǂ͂ ‚炊‚ś‚߁Aƒ^[ƒQƒbƒg‚ĚƒtƒHƒ‹ƒ_‚É default.rpf ‚Ć‚˘‚¤–ź‘O‚ŕۑś‚ľ‚Ä‚¨‚˘‚Ä‚­‚ž‚ł‚˘ (‚ą‚ę‚Č‚­‚Ä‚ŕ -nowriterpf -out ƒIƒvƒVƒ‡ƒ“‚Ć‘g‚ݍ‡‚킚‚ăA[ƒJƒCƒu‚đě‚邹‚Ƃ͉”\‚Ĺ‚ˇ )B
+
すぐにアーカイブを作成し、そのまま終了します。バッチ処理などで用いてください。オプションなどはあらかじめ、ターゲットのフォルダに default.rpf という名前で保存しておいてください (これなくても -nowriterpf -out オプションと組み合わせてアーカイブを作ることは可能です )。
-nowriterpf
-
I—šŽž‚É default.rpf ‚đ‘‚Ťo‚ľ‚Ü‚š‚ńB
-
-out ƒtƒ@ƒCƒ‹–ź
-
o—̓tƒ@ƒCƒ‹–ź‚đŽw’肾‚Ü‚ˇB
-
-rpf ƒtƒ@ƒCƒ‹–ź
-
“ǂݍž‚Ţƒvƒƒtƒ@ƒCƒ‹‚đŽw’肾‚Ü‚ˇB

-‚˝‚Ć‚Ś‚ÎAˆČ‰ş‚̂悤‚ÉŽw’肾‚Ü‚ˇB
+
終了時に default.rpf を書き出しません。
+
-out ファイル名
+
出力ファイル名を指定します。
+
-rpf ファイル名
+
読み込むプロファイルを指定します。

+たとえば、以下のように指定します。

krkrrel project -out ..\release\data.xp3 -nowriterpf -go diff --git a/docs/kr2doc/contents/ScriptEditor.html b/docs/kr2doc/contents/ScriptEditor.html index fefbb3e..d935780 100644 --- a/docs/kr2doc/contents/ScriptEditor.html +++ b/docs/kr2doc/contents/ScriptEditor.html @@ -5,47 +5,47 @@ - ƒXƒNƒŠƒvƒgƒGƒfƒBƒ^ + スクリプトエディタ - + - + -

ƒXƒNƒŠƒvƒgƒGƒfƒBƒ^‚ɂ‚˘‚Ä +

スクリプトエディタについて

-@ƒXƒNƒŠƒvƒgƒGƒfƒBƒ^‚́AŽŔs’†‚É Shift + F2 ‚đ‰Ÿ‚ˇ‚ą‚Ƃɂć‚č•\ŽŚ‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@ƒXƒNƒŠƒvƒgƒGƒfƒBƒ^‚ł͊ȒP‚Č TJS ƒXƒNƒŠƒvƒg‚Ě•ŇW‚Ć‚ť‚ĚŽŔs‚đ‚ˇ‚é‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@‚ą‚ĚƒGƒfƒBƒ^‚ÍŠČˆŐ“I‚Č‚ŕ‚̂ł ‚čA–{Ši“I‚ČƒXƒNƒŠƒvƒg‚Ě•ŇW‚͈Ӑ}‚ľ‚Ä‚˘‚Ü‚š‚ńB
+ スクリプトエディタは、実行中に Shift + F2 を押すことにより表示することができます。
+ スクリプトエディタでは簡単な TJS スクリプトの編集とその実行をすることができます。
+ このエディタは簡易的なものであり、本格的なスクリプトの編集は意図していません。

-@—áŠO‚Ş”­ś‚ľ‚˝‚Ć‚ŤA‚ť‚Ě—áŠO‚Ě”­śˆĘ’u‚đŽw‚ľŽŚ‚ˇ‚˝‚߂ɁuƒXƒNƒŠƒvƒgƒGƒfƒBƒ^ (—áŠO’Ę’m)v‚Ć‚˘‚¤ƒXƒNƒŠƒvƒgƒGƒfƒBƒ^‚ĚƒEƒBƒ“ƒhƒE‚ŞŠJ‚­ę‡‚Ş‚ ‚č‚Ü‚ˇB‚ą‚Ěę‡‚Í‚ť‚ĚƒXƒNƒŠƒvƒgƒGƒfƒBƒ^‚Í“ŕ—e‚Ş•ĎX‹ÖŽ~‚̏ó‘ԂɂȂč‚Ü‚ˇB
+ 例外が発生したとき、その例外の発生位置を指し示すために「スクリプトエディタ (例外通知)」というスクリプトエディタのウィンドウが開く場合があります。この場合はそのスクリプトエディタは内容が変更禁止の状態になります。
-

‰ć–Ę‚Ěŕ–ž +

画面の説明

ScriptEditor.png

-‰EƒNƒŠƒbƒNƒƒjƒ…[‚Ěŕ–ž‚Ĺ‚ˇB
+右クリックメニューの説明です。
-
CutIcon.png Ř‚čŽć‚č
-
@‘I‘đ”͈͂đŘ‚čŽć‚č‚Ü‚ˇBŘ‚čŽć‚ç‚ę‚˝‘I‘đ”͈͂̓NƒŠƒbƒvƒ{[ƒh‚ɕێ‚ł‚ę‚Ü‚ˇB
-
CopyIcon.png ƒRƒs[
-
@‘I‘đ”͈͂đƒNƒŠƒbƒvƒ{[ƒh‚ɃRƒs[‚ľ‚Ü‚ˇB
-
PasteIcon.png “\‚č•t‚Ż
-
@ƒNƒŠƒbƒvƒ{[ƒh‚Š‚ç•śŽš‚đ“\‚č•t‚݂܂ˇB
-
UndoIcon.png Œł‚É–ß‚ˇ
-
@’ź‘O‚Ě‘€ě‚đŒł‚É–ß‚ľ‚Ü‚ˇB
-
ExecIcon.png ŽŔs
-
@ƒXƒNƒŠƒvƒgƒGƒfƒBƒ^‚É“ü—Í‚ł‚ę‚˝“ŕ—e‚đ TJS2 ƒXƒNƒŠƒvƒg‚Ć‚ľ‚ÄŽŔs‚ľ‚Ü‚ˇB
-
SaveIcon.png •Ű‘ś
-
@“ŕ—e‚đƒtƒ@ƒCƒ‹‚ɕۑś‚ľ‚Ü‚ˇB
-
ControllerIcon.png ƒRƒ“ƒgƒ[ƒ‰
-
@ƒRƒ“ƒgƒ[ƒ‰ ‚đ•\ŽŚ‚ľ‚Ü‚ˇB
-
ExprWatchIcon.png ŠÄŽ‹ŽŽ
-
@ŠÄŽ‹ŽŽ ‚đ•\ŽŚ‚ľ‚Ü‚ˇB
-
ConsoleIcon.png ƒRƒ“ƒ\[ƒ‹
-
@ƒRƒ“ƒ\[ƒ‹ ‚đ•\ŽŚ‚ľ‚Ü‚ˇB

+
CutIcon.png 切り取り
+
 選択範囲を切り取ります。切り取られた選択範囲はクリップボードに保持されます。
+
CopyIcon.png コピー
+
 選択範囲をクリップボードにコピーします。
+
PasteIcon.png 貼り付け
+
 クリップボードから文字を貼り付けます。
+
UndoIcon.png 元に戻す
+
 直前の操作を元に戻します。
+
ExecIcon.png 実行
+
 スクリプトエディタに入力された内容を TJS2 スクリプトとして実行します。
+
SaveIcon.png 保存
+
 内容をファイルに保存します。
+
ControllerIcon.png コントローラ
+
 コントローラ を表示します。
+
ExprWatchIcon.png 監視式
+
 監視式 を表示します。
+
ConsoleIcon.png コンソール
+
 コンソール を表示します。

diff --git a/docs/kr2doc/contents/SignTool.html b/docs/kr2doc/contents/SignTool.html index 17eb560..4e98b3a 100644 --- a/docs/kr2doc/contents/SignTool.html +++ b/docs/kr2doc/contents/SignTool.html @@ -5,26 +5,26 @@ - ƒL[E–źƒc[ƒ‹ + キー・署名ツール - + - + -

ƒL[E–źƒc[ƒ‹‚ɂ‚˘‚Ä +

キー・署名ツールについて

-@ƒL[E–źƒc[ƒ‹‚́A”z•z‚ˇ‚éƒf[ƒ^‚ɑ΂ľAŠČ’P‚Č“dŽq–ź‚đs‚¤‚˝‚ß‚Ěƒc[ƒ‹‚Ĺ‚ˇB
-@“dŽq–ź‚đŽg‚Ś‚ÎAƒtƒ@ƒCƒ‹‚ސł“–‚Ȑ§ěŽŇ‚É‚ć‚Á‚č쐬‚ł‚ę‚˝•¨‚Ĺ‚ ‚邹‚Ć‚Ěƒ`ƒFƒbƒNAƒtƒ@ƒCƒ‹‚̉ü‚´‚ńƒ`ƒFƒbƒNA”j‘šƒ`ƒFƒbƒN‚đs‚¤‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@ŒťÝ‚ł́Aƒtƒ@ƒCƒ‹”j‘šƒ`ƒFƒbƒNƒc[ƒ‹‚Ş‚ą‚̏–ź‚đ—˜—p‚ľ‚Ü‚ˇB
+ キー・署名ツールは、配布するデータに対し、簡単な電子署名を行うためのツールです。
+ 電子署名を使えば、ファイルが正当な制作者によって作成された物であることのチェック、ファイルの改ざんチェック、破損チェックを行うことができます。
+ 現在では、ファイル破損チェックツールがこの署名を利用します。
-

ŒöŠJŒŽE”é–§ŒŽ‚ɂ‚˘‚Ä +

公開鍵・秘密鍵について

-@ƒL[E–źƒc[ƒ‹‚đŽg‚¤‚˝‚߂ɂ́A‚ą‚Ěƒc[ƒ‹‚đŽg‚Á‚āuŒöŠJŒŽv(public key)‚Ɓu”é–§ŒŽv(private key)‚Ć‚˘‚¤‚Q‚‚̑΂ɂȂé(ƒyƒA‚ɂȂé)ƒL[(ƒL[ƒyƒA)‚đěŹ‚ˇ‚é•K—v‚Ş‚ ‚č‚Ü‚ˇB
-@ŒŽ‚Ć‚˘‚Á‚Ä‚ŕAŽŔ‘Ě‚ÍˆČ‰ş‚̂悤‚ČŒ`ŽŽ‚Ě•śŽš—ń‚Ĺ‚ˇB
+ キー・署名ツールを使うためには、このツールを使って「公開鍵」(public key)と「秘密鍵」(private key)という2つの対になる(ペアになる)キー(キーペア)を作成する必要があります。
+ 鍵といっても、実体は以下のような形式の文字列です。

-----BEGIN PUBLIC KEY-----
@@ -35,92 +35,92 @@ hDSiXfXz7KmfMXppM0CjofvH+IL7BJ3/GcLFcuEw3hEnzoajIm1TAgMBAAE=

-@ŒöŠJŒŽ‚ÍŒöŠJ‚ľ‚Ä‚ŕ‚Š‚Ü‚í‚Č‚˘ƒL[A”é–§ŒŽ‚ÍŒöŠJ‚ľ‚Ă͂Ȃç‚Č‚˘ƒL[‚Ĺ‚ˇB
-@–ź‚đs‚¤‚Ć‚Ť‚ɂ͔閧ŒŽ‚đ—p‚˘‚Ü‚ˇB“dŽq–ź‚́A‚ť‚̔閧ŒŽ‚đŽg‚Á‚ĐśŹ‚ľ‚Ü‚ˇB
-@‚ť‚̏–ź‚đŠm”F‚ˇ‚é‚Ć‚Ť‚ɂ͌öŠJŒŽ‚đ—p‚˘‚Ü‚ˇB”é–§ŒŽ‚ĆŒöŠJŒŽ‚͏í‚ɑ΂ɂȂčAŠY“–‚ˇ‚é”é–§ŒŽ‚đŽg‚Á‚čs‚Á‚˝–ź‚Ě‚Ý‚ŞA‚ť‚̔閧ŒŽ‚Ƒ΂ɂȂéŒöŠJŒŽ‚Őłí‚ÉŠm”F‚Ĺ‚Ť‚Ü‚ˇB
-@”é–§ŒŽ‚đ’m‚ç‚Č‚˘ŽŇ‚Ş‘ź‚̔閧ŒŽ‚ŏ–ź‚ľ‚Ä‚ŕAł“–‚ČŒöŠJŒŽ‚Ĺ‚Í–ź‚đŠm”F‚Ĺ‚Ť‚Č‚˘‚ą‚ƂɂȂč‚Ü‚ˇBŒöŠJŒŽ‚Š‚ç”é–§ŒŽ‚đ„‘Ş‚ˇ‚邹‚Ƃ͕s‰Â”\‚Ĺ‚ˇ‚̂ŁA”é–§ŒŽ‚đŽ‚Á‚Ä‚˘‚él‚ľ‚Аł“–‚ȏ–ź‚Ş‚Ĺ‚Ť‚Č‚˘‚ą‚ƂɂȂč‚Ü‚ˇB
+ 公開鍵は公開してもかまわないキー、秘密鍵は公開してはならないキーです。
+ 署名を行うときには秘密鍵を用います。電子署名は、その秘密鍵を使って生成します。
+ その署名を確認するときには公開鍵を用います。秘密鍵と公開鍵は常に対になり、該当する秘密鍵を使って行った署名のみが、その秘密鍵と対になる公開鍵で正常に確認できます。
+ 秘密鍵を知らない者が他の秘密鍵で署名しても、正当な公開鍵では署名を確認できないことになります。公開鍵から秘密鍵を推測することは不可能ですので、秘密鍵を持っている人しか正当な署名ができないことになります。

Note
-–{—ˆ‚́A‚ť‚́uŒöŠJŒŽv‚ŞŒöŠJ‚ł‚ę‚éŰ‚ɁA‚ť‚́uŒöŠJŒŽv‚ސł“–‚Č•¨‚Š‚Ç‚¤‚Š‚đŠm”F‚ł‚š‚é•K—v‚Ş‚ ‚č‚Ü‚ˇBŒöŠJŒŽ‚Ş‚ť‚ŕ‚ť‚ŕł“–‚Č‚ŕ‚Ě‚Š‚Ç‚¤‚Š‚Ş•Ş‚Š‚ç‚Ȃ݂ę‚΁A“dŽq–ź‚ĚˆÓ–Ą‚Í”–‚­‚Č‚č‚Ü‚ˇB‚ľ‚Š‚ľA‹g—˘‹g—˘‚ĚƒL[E–źƒc[ƒ‹‚ł͂ť‚ą‚Ü‚Ĺ‚Ěl—ś‚͍s‚Á‚Ä‚˘‚Ü‚š‚ńB

+本来は、その「公開鍵」が公開される際に、その「公開鍵」が正当な物かどうかを確認させる必要があります。公開鍵がそもそも正当なものかどうかが分からなければ、電子署名の意味は薄くなります。しかし、吉里吉里のキー・署名ツールではそこまでの考慮は行っていません。


Note
-‹g—˘‹g—˘‚ĚƒL[E–źƒc[ƒ‹‚Ş—p‚˘‚éˆĂ†•űŽŽ‚Í2.25beta7‚ĹECC(‘ȉ~‹ČüˆĂ†)‚Š‚çRSA‚É•ĎX‚ɂȂč‚Ü‚ľ‚˝B
-‹g—˘‹g—˘‚ĚƒL[E–źƒc[ƒ‹‚ސśŹ‚ˇ‚éRSAƒL[‚Ě’ˇ‚ł‚Í1024ƒrƒbƒg‚Ĺ‚ˇB‚Ü‚˝A”é–§ŒŽ‚̓pƒXƒtƒŒ[ƒY‚Ĺ‚Ě•ŰŒě‚͍s‚í‚ę‚Ü‚š‚ńB
-‹g—˘‹g—˘‚ĚƒL[E–źƒc[ƒ‹‚ސśŹ‚ˇ‚éRSAŒöŠJŒŽE”é–§ŒŽ‚Í‘ź‚Ěƒ\ƒtƒgƒEƒFƒA‚ĚPEMŒ`ŽŽ‚ĚƒL[‚ĆŒÝŠˇŤ‚Ş‚ ‚č‚Ü‚ˇ‚ށAƒL[E–źƒc[ƒ‹ˆČŠO‚ŐśŹ‚ľ‚˝ƒL[‚đŽg‚Á‚˝ę‡A‚ ‚邢‚̓L[E–źƒc[ƒ‹‚ŐśŹ‚ľ‚˝ƒL[‚đ‘ź‚Ěƒ\ƒtƒgƒEƒFƒA‚ĹŽg—p‚ľ‚˝ę‡‚Ě“Žě‚̓Tƒ|[ƒgŠO‚Ĺ‚ˇB
+吉里吉里のキー・署名ツールが用いる暗号方式は2.25beta7でECC(楕円曲線暗号)からRSAに変更になりました。
+吉里吉里のキー・署名ツールが生成するRSAキーの長さは1024ビットです。また、秘密鍵はパスフレーズでの保護は行われません。
+吉里吉里のキー・署名ツールが生成するRSA公開鍵・秘密鍵は他のソフトウェアのPEM形式のキーと互換性がありますが、キー・署名ツール以外で生成したキーを使った場合、あるいはキー・署名ツールで生成したキーを他のソフトウェアで使用した場合の動作はサポート外です。

-

ƒL[śŹ‚Ě‚ľ‚Š‚˝ +

キー生成のしかた


-@ƒL[E–źƒc[ƒ‹(tools ƒtƒHƒ‹ƒ_‚É‚ ‚é krkrsign.exe)‚đ‹N“Ž‚ˇ‚é‚ƍŏ‰‚É•\ŽŚ‚ł‚ę‚é‚Ě‚ÍƒL[śŹ‚̉ć–ʂłˇB
+ キー・署名ツール(tools フォルダにある krkrsign.exe)を起動すると最初に表示されるのはキー生成の画面です。
sign0.png


-
uśŹ‚ˇ‚évƒ{ƒ^ƒ“
-
@ƒNƒŠƒbƒN‚ˇ‚é‚ĆƒL[ƒyƒA‚̐śŹ‚ŞŽn‚Ü‚č‚Ü‚ˇBĹ‰‚ɁuƒGƒ“ƒgƒƒs[‚đŽűW’†v‚Ć‚˘‚¤ƒEƒBƒ“ƒhƒE‚ŞŒť‚ęAƒ}ƒEƒX‚đ‚Ĺ‚˝‚ç‚߂ɓނЂˇ‚ą‚Ć‚đ—v‹‚ł‚ę‚é‚̂ŁAŽwŽŚ‚ɏ]‚Á‚Ä‚­‚ž‚ł‚˘(‘źl‚ɐ„‘Ş‚ł‚ę‚Č‚˘ƒL[‚đśŹ‚ˇ‚éˆ×‚É•K—v‚Ĺ‚ˇ)B
-@ƒEƒBƒ“ƒhƒE‚ޕ‚ś‚é‚ƁA‰ş‚́uśŹ‚ł‚ę‚˝ŒöŠJŒŽv‚ƁuśŹ‚ł‚ę‚˝”é–§ŒŽv‚Ě—“‚ɁAśŹ‚ł‚ę‚˝ƒL[ƒyƒA‚Ş•\ŽŚ‚ł‚ę‚Ü‚ˇB
+
「生成する」ボタン
+
 クリックするとキーペアの生成が始まります。最初に「エントロピーを収集中」というウィンドウが現れ、マウスをでたらめに動かすことを要求されるので、指示に従ってください(他人に推測されないキーを生成する為に必要です)。
+ ウィンドウが閉じると、下の「生成された公開鍵」と「生成された秘密鍵」の欄に、生成されたキーペアが表示されます。
-
śŹ‚ł‚ę‚˝ŒöŠJŒŽ
-
@śŹ‚ł‚ę‚˝ŒöŠJŒŽ‚Ş•\ŽŚ‚ł‚ę‚Ü‚ˇB‰Ą‚́uƒRƒs[vƒ{ƒ^ƒ“‚đ‰Ÿ‚ˇ‚ƁAŒŽ‚đƒNƒŠƒbƒvƒ{[ƒh‚ɃRƒs[‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-
śŹ‚ł‚ę‚˝”é–§ŒŽ
-
@śŹ‚ł‚ę‚˝”é–§ŒŽ‚Ş•\ŽŚ‚ł‚ę‚Ü‚ˇB‰Ą‚́uƒRƒs[vƒ{ƒ^ƒ“‚đ‰Ÿ‚ˇ‚ƁAŒŽ‚đƒNƒŠƒbƒvƒ{[ƒh‚ɃRƒs[‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@ƒZƒLƒ…ƒŠƒeƒB‚Ě“s‡ăA‚ą‚ĚƒEƒBƒ“ƒhƒE‚đ•‚ś‚é‚Ć‚Ť‚ɃNƒŠƒbƒvƒ{[ƒh‚Ě“ŕ—e‚̓NƒŠƒA‚ł‚ę‚é‚̂ŒˆÓ‚ľ‚Ä‚­‚ž‚ł‚˘B
+
生成された公開鍵
+
 生成された公開鍵が表示されます。横の「コピー」ボタンを押すと、鍵をクリップボードにコピーすることができます。
+
生成された秘密鍵
+
 生成された秘密鍵が表示されます。横の「コピー」ボタンを押すと、鍵をクリップボードにコピーすることができます。
+ セキュリティの都合上、このウィンドウを閉じるときにクリップボードの内容はクリアされるので注意してください。
-

–ź‚Ě‚ľ‚Š‚˝ +

署名のしかた


-@u–źvƒ^ƒu‚đƒNƒŠƒbƒN‚ˇ‚é‚ƁA–ź‚̉ć–Ę‚Ş•\ŽŚ‚ł‚ę‚Ü‚ˇB
+ 「署名」タブをクリックすると、署名の画面が表示されます。
sign1.png


-
”é–§ŒŽ
-
@”é–§ŒŽ‚đŽw’肾‚Ä‚­‚ž‚ł‚˘B
-
‘ÎŰƒtƒ@ƒCƒ‹
-
@–ź‚Ě‘ÎŰ‚Ć‚Č‚éƒtƒ@ƒCƒ‹‚đŽw’股‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@uŽQĆvƒ{ƒ^ƒ“‚đ‰Ÿ‚ˇ‚ƁAƒtƒ@ƒCƒ‹ŽQĆƒ_ƒCƒAƒƒOƒ{ƒbƒNƒX‚ŞŠJ‚­‚̂ŁA‘ÎŰ‚Ć‚ˇ‚éƒtƒ@ƒCƒ‹‚đŽw’肾‚Ä‚­‚ž‚ł‚˘B
-@‚ą‚ĚƒEƒBƒ“ƒhƒE‚É‘ÎŰ‚Ć‚ˇ‚éƒtƒ@ƒCƒ‹‚đƒhƒƒbƒv‚ˇ‚邹‚ƂłŕA‘ÎŰƒtƒ@ƒCƒ‹‚đŽw’股‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇ(Œťƒo[ƒWƒ‡ƒ“‚ł͕Ą”ƒtƒ@ƒCƒ‹‚đˆę“x‚ɏ–ꂎ‚邹‚Ƃ͂łŤ‚Ü‚š‚ń)B
+
秘密鍵
+
 秘密鍵を指定してください。
+
対象ファイル
+
 署名の対象となるファイルを指定することができます。
+ 「参照」ボタンを押すと、ファイル参照ダイアログボックスが開くので、対象とするファイルを指定してください。
+ このウィンドウに対象とするファイルをドロップすることでも、対象ファイルを指定することができます(現バージョンでは複数ファイルを一度に署名することはできません)。
-
u–ꂎ‚évƒ{ƒ^ƒ“
-
@‘ÎŰ‚Ć‚Č‚éƒtƒ@ƒCƒ‹‚đ–ź‚ľ‚Ü‚ˇB
-@–źƒtƒ@ƒCƒ‹‚́A‘ÎŰƒtƒ@ƒCƒ‹‚Ěƒtƒ@ƒCƒ‹–ź‚ɁAŠg’ŁŽq .sig ‚Ş•t‰Á‚ł‚ę‚˝ƒtƒ@ƒCƒ‹–ź‚ɂȂč‚Ü‚ˇ‚ށA—áŠO“I‚É‹g—˘‹g—˘–{‘Ě‚Ěę‡‚́A–{‘Ě‚É–ź‚Ş–„‚ߍž‚Ü‚ę‚Ü‚ˇB
+
「署名する」ボタン
+
 対象となるファイルを署名します。
+ 署名ファイルは、対象ファイルのファイル名に、拡張子 .sig が付加されたファイル名になりますが、例外的に吉里吉里本体の場合は、本体に署名が埋め込まれます。
-

–źŠm”F‚Ě‚ľ‚Š‚˝ +

署名確認のしかた


-@u–źŠm”Fvƒ^ƒu‚đƒNƒŠƒbƒN‚ˇ‚é‚ƁA–ź‚̉ć–Ę‚Ş•\ŽŚ‚ł‚ę‚Ü‚ˇB
+ 「署名確認」タブをクリックすると、署名の画面が表示されます。
sign2.png


-
ŒöŠJŒŽ
-
@ŒöŠJŒŽ‚đŽw’肾‚Ä‚­‚ž‚ł‚˘B
-
‘ÎŰƒtƒ@ƒCƒ‹
-
@–źŠm”F‚Ě‘ÎŰ‚Ć‚Č‚éƒtƒ@ƒCƒ‹‚đŽw’股‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@uŽQĆvƒ{ƒ^ƒ“‚đ‰Ÿ‚ˇ‚ƁAƒtƒ@ƒCƒ‹ŽQĆƒ_ƒCƒAƒƒOƒ{ƒbƒNƒX‚ŞŠJ‚­‚̂ŁA‘ÎŰ‚Ć‚ˇ‚éƒtƒ@ƒCƒ‹‚đŽw’肾‚Ä‚­‚ž‚ł‚˘B
-@‚ą‚ĚƒEƒBƒ“ƒhƒE‚É‘ÎŰ‚Ć‚ˇ‚éƒtƒ@ƒCƒ‹‚đƒhƒƒbƒv‚ˇ‚邹‚ƂłŕA‘ÎŰƒtƒ@ƒCƒ‹‚đŽw’股‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇ(Œťƒo[ƒWƒ‡ƒ“‚ł́A‚ą‚Ěƒc[ƒ‹‚Ĺ•Ą”ƒtƒ@ƒCƒ‹‚̏–ź‚đˆę“x‚ÉŠm”F‚ˇ‚邹‚Ƃ͂łŤ‚Ü‚š‚ń)B
+
公開鍵
+
 公開鍵を指定してください。
+
対象ファイル
+
 署名確認の対象となるファイルを指定することができます。
+ 「参照」ボタンを押すと、ファイル参照ダイアログボックスが開くので、対象とするファイルを指定してください。
+ このウィンドウに対象とするファイルをドロップすることでも、対象ファイルを指定することができます(現バージョンでは、このツールで複数ファイルの署名を一度に確認することはできません)。
-
uƒ`ƒFƒbƒNvƒ{ƒ^ƒ“
-
@‘ÎŰƒtƒ@ƒCƒ‹‚̏–ź‚đŠm”F‚ľ‚Ü‚ˇB
-@Œ‹‰Ę‚̓ƒbƒZ[ƒWƒ{ƒbƒNƒX‚Ĺ’Ę’m‚ł‚ę‚Ü‚ˇB
+
「チェック」ボタン
+
 対象ファイルの署名を確認します。
+ 結果はメッセージボックスで通知されます。
-

ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“‚Š‚ç‚ĚŽg—p–@ +

コマンドラインからの使用法

-@ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“‚Š‚çƒL[E–źƒc[ƒ‹‚đŽg—p‚ˇ‚邹‚Ƃɂć‚čAƒtƒ@ƒCƒ‹‚ɏ–ź‚đs‚¤‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB‚ą‚ę‚Ímake‚Č‚Ç‚Ěƒc[ƒ‹‚Ć‘g‚ݍ‡‚킚‚ÄŽg‚¤‚Ć‚Ť‚ɕ֗˜‚Ĺ‚ˇB
-@ˆČ‰ş‚̏‘ŽŽ‚ĹŽw’肾‚Ü‚ˇB
+ コマンドラインからキー・署名ツールを使用することにより、ファイルに署名を行うことができます。これはmakeなどのツールと組み合わせて使うときに便利です。
+ 以下の書式で指定します。

-krkrsign -sign "‘ÎŰƒtƒ@ƒCƒ‹–ź" "”é–§ŒŽƒtƒ@ƒCƒ‹–ź" +krkrsign -sign "対象ファイル名" "秘密鍵ファイル名"
-”é–§ŒŽƒtƒ@ƒCƒ‹–ź‚ɂ́A”é–§ŒŽ‚đƒeƒLƒXƒg‚Ć‚ľ‚ĕۑś‚ľ‚˝ƒtƒ@ƒCƒ‹‚đŽw’肾‚Ä‚­‚ž‚ł‚˘B
-‚˝‚Ć‚Ś‚ÎAgame.eXe ‚ɏ–ꂎ‚éę‡‚Í
+秘密鍵ファイル名には、秘密鍵をテキストとして保存したファイルを指定してください。
+たとえば、game.eXe に署名する場合は

krkrsign -sign "game.eXe" "key.priv"
-@‚ĆŽw’肾‚Ü‚ˇBˆę‰ń‚ĚŒÄ‚Ńo‚ľ‚Ĺ‚ÍˆęŒÂ‚Ěƒtƒ@ƒCƒ‹‚ľ‚Š–ź‚Ĺ‚Ť‚Ü‚š‚ńB
+ と指定します。一回の呼び出しでは一個のファイルしか署名できません。 diff --git a/docs/kr2doc/contents/SoundSystem.html b/docs/kr2doc/contents/SoundSystem.html index a45abb1..587fda2 100644 --- a/docs/kr2doc/contents/SoundSystem.html +++ b/docs/kr2doc/contents/SoundSystem.html @@ -5,42 +5,42 @@ - ƒTƒEƒ“ƒhƒVƒXƒeƒ€ + サウンドシステム - + - + -

ƒTƒEƒ“ƒhƒVƒXƒeƒ€‚ɂ‚˘‚Ä +

サウンドシステムについて

-@‹g—˘‹g—˘‚ĚƒTƒEƒ“ƒhƒVƒXƒeƒ€‚Í MIDIACD-DAAWave (PCM) ‚đÄś‚Ĺ‚Ť‚Ü‚ˇB
-@MIDI Äś‚̓V[ƒPƒ“ƒT‚đ“ŕ‘ ‚ľ‚Ä‚¨‚čAÄśƒ`ƒƒƒ“ƒlƒ‹‚ޏd‚Č‚ç‚Ȃ݂ę‚Î“ŻŽžÄś‚Ĺ‚Ť‚Ü‚ˇB
-@CD-DA Äś‚͍Đśƒhƒ‰ƒCƒu‚ޏd‚Č‚ç‚Ȃ݂ę‚Î“ŻŽžÄś‚Ĺ‚ŤACD-ROM ƒhƒ‰ƒCƒu‚ť‚ꎊ‘̂ɑ΂ľ‚ĉš—Ę‚đ§Œä‚ˇ‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
-@Wave Äś‚Í•Ą”‚𓯎žÄś‚Ĺ‚ŤAƒXƒgƒŠ[ƒ~ƒ“ƒOÄś (’ˇ‚˘ƒTƒEƒ“ƒh‚đ­‚ľ‚¸‚“ǂݍž‚Ý‚Č‚Ş‚çÄś) ‚đ‚ˇ‚é‚ą‚Ć‚Ş‚Ĺ‚Ť‚é‚Ů‚ŠAƒTƒEƒ“ƒhƒ‹[ƒvî•ńƒtƒ@ƒCƒ‹ (.sli ƒtƒ@ƒCƒ‹) ‚đ—p‚˘‚āA‚Â‚Ź‚ß‚đŠ´‚ś‚ł‚š‚Č‚˘ƒV[ƒ€ƒŒƒX‚Čƒ‹[ƒvÄś‚đŽŔŒť‚Ĺ‚Ť‚Ü‚ˇ (ƒTƒEƒ“ƒhƒ‹[ƒvî•ńƒtƒ@ƒCƒ‹‚̓‹[ƒvƒ`ƒ…[ƒi‚ō쐬‚ľ‚Ü‚ˇ)B
+ 吉里吉里のサウンドシステムは MIDI、CD-DA、Wave (PCM) を再生できます。
+ MIDI 再生はシーケンサを内蔵しており、再生チャンネルが重ならなければ同時再生できます。
+ CD-DA 再生は再生ドライブが重ならなければ同時再生でき、CD-ROM ドライブそれ自体に対して音量を制御することもできます。
+ Wave 再生は複数を同時再生でき、ストリーミング再生 (長いサウンドを少しずつ読み込みながら再生) をすることができるほか、サウンドループ情報ファイル (.sli ファイル) を用いて、つぎめを感じさせないシームレスなループ再生を実現できます (サウンドループ情報ファイルはループチューナで作成します)。
-

WaveSoundBuffer ‚ōĐś‰Â”\‚ČŒ`ŽŽ +

WaveSoundBuffer で再生可能な形式

-@WaveSoundBuffer ‚ł́A•W€‚Ĺ–łˆłk‚Ě RIFF Wave Œ`ŽŽ ( Šg’Ł‚Í .wav ‚ŁAWindows •W€Œ`ŽŽ ) ‚đÄś‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇBŽó‚Ż•t‚Ż‚ç‚ę‚éŒ`ŽŽ‚ÍˆČ‰ş‚Ě’Ę‚č‚Ĺ‚ˇB
+ WaveSoundBuffer では、標準で無圧縮の RIFF Wave 形式 ( 拡張は .wav で、Windows 標準形式 ) を再生することができます。受け付けられる形式は以下の通りです。

-
  • WAVE_FORMAT_PCM Œ`ŽŽ‚ŁA8bit ˆČă 32bit ˆČ‰ş‚ĚŽ” PCMA‚Š‚Âƒ`ƒƒƒ“ƒlƒ‹”‚Ş 1(ƒ‚ƒmƒ‰ƒ‹)A2(ƒXƒeƒŒƒI), 4(quadraphonic)A6(5.1ch) ‚Ě‚ŕ‚Ě
  • WAVE_FORMAT_IEEE_FLOAT Œ`ŽŽ‚ŁA32bit ‚Ě•‚“ŽŹ”“_” PCMA‚Š‚Âƒ`ƒƒƒ“ƒlƒ‹”‚Ş 1(ƒ‚ƒmƒ‰ƒ‹)A2(ƒXƒeƒŒƒI), 4(quadraphonic)A6(5.1ch) ‚Ě‚ŕ‚Ě
  • WAVE_FORMAT_EXTENSIBLE Œ`ŽŽ‚ŁAƒTƒuƒ^ƒCƒv‚Ş KSDATAFORMAT_SUBTYPE_PCM Œ`ŽŽ‚Ĺ8bit ˆČă 32bit ˆČ‰ş‚ĚŽ” PCM
  • WAVE_FORMAT_EXTENSIBLE Œ`ŽŽ‚ŁAƒTƒuƒ^ƒCƒv‚Ş KSDATAFORMAT_SUBTYPE_IEEE_FLOAT Œ`ŽŽ‚Ě 32bit •‚“ŽŹ”“_” PCM

-@16bit ‚đ‰z‚Ś‚éŽ” PCM (24bit PCM ‚Č‚Ç) ‚â •‚“ŽŹ”“_” PCMAƒXƒeƒŒƒI‚đ‰z‚Ś‚éƒ`ƒƒƒ“ƒlƒ‹”‚ĚƒTƒEƒ“ƒh ( 4chƒTƒEƒ“ƒh‚â5.1chƒTƒEƒ“ƒh‚Č‚Ç ) ‚̍Đś‚́AWDM Œn‚ĚƒTƒEƒ“ƒhƒhƒ‰ƒCƒo‚đŽg—p‚ľ‚Ä‚˘‚éƒVƒXƒeƒ€ ( Windows2000, XP ˆČ~A Windows 98/98SE/ME ‚Ĺ WDM ƒhƒ‰ƒCƒoŽg—p‚ĚƒVƒXƒeƒ€ ) ‚Ĺ‚Ě‚Ý‚ĚƒTƒ|[ƒg‚ƂȂč‚Ü‚ˇB
+
  • WAVE_FORMAT_PCM 形式で、8bit 以上 32bit 以下の整数 PCM、かつチャンネル数が 1(モノラル)、2(ステレオ), 4(quadraphonic)、6(5.1ch) のもの
  • WAVE_FORMAT_IEEE_FLOAT 形式で、32bit の浮動小数点数 PCM、かつチャンネル数が 1(モノラル)、2(ステレオ), 4(quadraphonic)、6(5.1ch) のもの
  • WAVE_FORMAT_EXTENSIBLE 形式で、サブタイプが KSDATAFORMAT_SUBTYPE_PCM 形式で8bit 以上 32bit 以下の整数 PCM
  • WAVE_FORMAT_EXTENSIBLE 形式で、サブタイプが KSDATAFORMAT_SUBTYPE_IEEE_FLOAT 形式の 32bit 浮動小数点数 PCM

+ 16bit を越える整数 PCM (24bit PCM など) や 浮動小数点数 PCM、ステレオを越えるチャンネル数のサウンド ( 4chサウンドや5.1chサウンドなど ) の再生は、WDM 系のサウンドドライバを使用しているシステム ( Windows2000, XP 以降、 Windows 98/98SE/ME で WDM ドライバ使用のシステム ) でのみのサポートとなります。

-@‚Ü‚˝AWaveSoundBuffer ‚ōĐś‰Â”\‚ČŒ`ŽŽ‚́Aƒvƒ‰ƒOƒCƒ“‚É‚ć‚Á‚ÄŠg’Ł‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ また、WaveSoundBuffer で再生可能な形式は、プラグインによって拡張することができます。
-

WaveSoundBuffer ‚Ĺ‚Ě 4ch ‚¨‚ć‚Ń 6ch ‚Ěˆľ‚˘ +

WaveSoundBuffer での 4ch および 6ch の扱い

-@WAVE_FORMAT_EXTENSIBLE ‚́Aƒf[ƒ^“ŕ‚Ɂu‚Ç‚Ěƒ`ƒƒƒ“ƒlƒ‹‚Ş‚Ç‚ĚƒXƒs[ƒJ[‚ÉŠ„‚č“–‚Ä‚ç‚ę‚Ä‚˘‚邊v‚̏î•ń‚đŽ‚Á‚Ä‚˘‚Ü‚ˇ‚ށAWAVE_FORMAT_PCM ‚â WAVE_FORMAT_IEEE_FLOAT ‚Ěę‡‚Í‚ť‚̏î•ń‚đŽ‚Á‚Ä‚˘‚Ü‚š‚ńB‹g—˘‹g—˘‚Ş WAVE_FORMAT_PCM ‚â WAVE_FORMAT_IEEE_FLOAT ‚Ĺ 4ch ‚â 6ch ‚Ěƒf[ƒ^‚đˆľ‚¤‚Ć‚Ť‚ÍŽŸ‚̂悤‚ɉđŽß‚ľ‚Ü‚ˇB
+ WAVE_FORMAT_EXTENSIBLE は、データ内に「どのチャンネルがどのスピーカーに割り当てられているか」の情報を持っていますが、WAVE_FORMAT_PCM や WAVE_FORMAT_IEEE_FLOAT の場合はその情報を持っていません。吉里吉里が WAVE_FORMAT_PCM や WAVE_FORMAT_IEEE_FLOAT で 4ch や 6ch のデータを扱うときは次のように解釈します。

-
4ch‚̂ƂŤ
-
ƒ`ƒƒƒ“ƒlƒ‹‚̐擪‚Š‚çA‚ť‚ꂟ‚ęA‘OśA‘O‰EAŒăśAŒă‰E‚ĚƒXƒs[ƒJ[—pƒf[ƒ^‚Ĺ‚ ‚é‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇ
-
6ch‚̂ƂŤ
-
ƒ`ƒƒƒ“ƒlƒ‹‚̐擪‚Š‚çA‚ť‚ꂟ‚ęA‘OśA‘O’†‰›A‘O‰EAŒăśAŒă‰EA’áŽü”g‚ĚƒXƒs[ƒJ[—pƒf[ƒ^‚Ĺ‚ ‚é‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇ

-‚Ü‚˝AOggVorbis ‚Ĺ 4ch ‚â 6ch ‚ĚƒTƒEƒ“ƒh‚đÄś‚ˇ‚é‚Ć‚Ť‚É‚ŕ‚ą‚ę‚Ó݂śƒ‹[ƒ‹‚Ş“K—p‚ł‚ę‚Ü‚ˇB
+
4chのとき
+
チャンネルの先頭から、それぞれ、前左、前右、後左、後右のスピーカー用データであると見なされます
+
6chのとき
+
チャンネルの先頭から、それぞれ、前左、前中央、前右、後左、後右、低周波のスピーカー用データであると見なされます

+また、OggVorbis で 4ch や 6ch のサウンドを再生するときにもこれと同じルールが適用されます。
diff --git a/docs/kr2doc/contents/Startup.html b/docs/kr2doc/contents/Startup.html index e756190..fab4752 100644 --- a/docs/kr2doc/contents/Startup.html +++ b/docs/kr2doc/contents/Startup.html @@ -5,69 +5,69 @@ - ‹N“Ž‚ĚŽd•ű + 起動の仕方 - + - + -

‹g—˘‹g—˘‚Ě‹N“Ž‚É‚Â‚˘‚Ä +

吉里吉里の起動について

-@‹g—˘‹g—˘‚đ‹N“Ž‚ľAƒXƒNƒŠƒvƒg‚đŽw’股‚é‚˝‚ß‚É‚Í’ĘíAƒvƒƒWƒFƒNƒgƒtƒHƒ‹ƒ_ ‚đŒˆ’č‚ˇ‚é•K—v‚Ş‚ ‚č‚Ü‚ˇ ( ƒXƒgƒŒ[ƒWƒVƒXƒeƒ€ ŽQĆ )B
-@ƒvƒƒWƒFƒNƒgƒtƒHƒ‹ƒ_‚đŒˆ’č‚ˇ‚é•ű–@‚Í‚˘‚­‚Â‚Š‚ ‚č‚Ü‚ˇ‚ށA‰ş‹L‚É‹“‚°‚˝‡‚É—Dć‚ł‚ę‚Ü‚ˇ ( ă‚̂ق¤‚ɏ‘‚˘‚˝‚ŕ‚Ě‚Ş“K—p‚Ĺ‚Ť‚ę‚ΓK—p‚ł‚ę‚é )B
-@‹N“ŽŽž‚É‹g—˘‹g—˘‚É“n‚ˇƒIƒvƒVƒ‡ƒ“‚ɂ‚˘‚Ä‚Í ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ƒIƒvƒVƒ‡ƒ“ ‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
+ 吉里吉里を起動し、スクリプトを指定するためには通常、プロジェクトフォルダ を決定する必要があります ( ストレージシステム 参照 )。
+ プロジェクトフォルダを決定する方法はいくつかありますが、下記に挙げた順に優先されます ( 上のほうに書いたものが適用できれば適用される )。
+ 起動時に吉里吉里に渡すオプションについては コマンドラインオプション を参照してください。
-

ƒvƒƒWƒFƒNƒgƒtƒHƒ‹ƒ_‚ĚŒˆ’č‡˜ +

プロジェクトフォルダの決定順序

-
ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“‚ÉŽw’肳‚ę‚˝ƒtƒHƒ‹ƒ_‚âƒA[ƒJƒCƒu
-
@ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“‚Ěˆř”‚Ć‚ľ‚ătƒHƒ‹ƒ_‚ŞŽw’肳‚ę‚˝ę‡A‚ť‚ę‚đƒvƒƒWƒFƒNƒgƒtƒHƒ‹ƒ_‚ĆŒŠ‚Č‚ľAŽŔs‚ľ‚Ü‚ˇB
-@ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“‚Ěˆř”‚Ć‚ľ‚Ä XP3 ƒA[ƒJƒCƒu‚ŞŽw’肳‚ę‚˝ę‡A‚ť‚Ě’†‚ɃvƒƒWƒFƒNƒgƒtƒHƒ‹ƒ_‚Ş“ü‚Á‚Ä‚˘‚é‚ĆŒŠ‚Č‚ľAŽŔs‚ľ‚Ü‚ˇB
-@ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“‚Ěˆř”‚Ć‚ľ‚Ä ƒtƒ@ƒCƒ‹‚âƒtƒHƒ‹ƒ_‚đŽw’股‚é‚Ě‚ÍƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚Š‚ç‚ŕ‚Ĺ‚Ť‚Ü‚ˇ‚ށAˆę”ÔŠČ’P‚Ȃ̂́AƒGƒNƒXƒvƒ[ƒ‰‚âuŠJ‚­v‚ŁA‹g—˘‹g—˘‚ĚŽŔs‰Â”\ƒtƒ@ƒCƒ‹‚ĚƒAƒCƒRƒ“‚̏ă‚ɃvƒƒWƒFƒNƒgƒtƒHƒ‹ƒ_‚âƒtƒ@ƒCƒ‹‚đƒhƒƒbƒv‚ˇ‚邹‚ƂłˇB
-@‚Ü‚˝A‹g—˘‹g—˘‚ĚŽŔs‰Â”\ƒtƒ@ƒCƒ‹‚Ö‚Ěˆř”‚Ć‚ľ‚Ä“Á’č‚ĚƒvƒƒWƒFƒNƒgƒtƒHƒ‹ƒ_‚đ‘‚˘‚˝ƒVƒ‡[ƒgƒJƒbƒg‚đƒfƒXƒNƒgƒbƒv‚Ȃǂɂ¨‚˘‚Ä‚¨‚­‚ƕ֗˜‚Ĺ‚ľ‚傤B
-
ŽŔs‰Â”\ƒtƒ@ƒCƒ‹‚Ó݂śęŠ‚Ě content-data ƒtƒHƒ‹ƒ_
-
@ŽŔs‰Â”\ƒtƒ@ƒCƒ‹‚Ó݂śęŠ‚É "content-data" ‚Ć‚˘‚¤–ź‚ĚƒtƒHƒ‹ƒ_‚Ş‚ ‚éę‡‚Í‚ť‚ę‚đƒvƒƒWƒFƒNƒgƒtƒHƒ‹ƒ_‚ĆŒŠ‚Č‚ľAŽŔs‚ľ‚Ü‚ˇB
-
ŽŔs‰Â”\ƒtƒ@ƒCƒ‹‚Ó݂śęŠ‚Ě "data.xp3" ƒtƒ@ƒCƒ‹
-
@ŽŔs‰Â”\ƒtƒ@ƒCƒ‹‚Ó݂śęŠ‚É data.xp3 ‚Ć‚˘‚¤–ź‚ĚƒA[ƒJƒCƒuƒtƒ@ƒCƒ‹‚Ş‚ ‚éę‡‚́A‚ť‚ę‚đ XP3 ƒA[ƒJƒCƒuŒ`ŽŽ‚Ć‚ľ‚Ä‚ť‚Ě’†‚ɃvƒƒWƒFƒNƒgƒtƒHƒ‹ƒ_‚Ş“ü‚Á‚Ä‚˘‚é‚ĆŒŠ‚Č‚ľAŽŔs‚ľ‚Ü‚ˇB
-
ŽŔs‰Â”\ƒtƒ@ƒCƒ‹‚Ó݂śęŠ‚Ě "data.exe" ƒtƒ@ƒCƒ‹
-
@ŽŔs‰Â”\ƒtƒ@ƒCƒ‹‚Ó݂śęŠ‚É data.exe ‚Ć‚˘‚¤–ź‚Ěƒtƒ@ƒCƒ‹‚Ş‚ ‚éę‡‚́A‚ť‚ę‚đ XP3 ƒA[ƒJƒCƒuŒ`ŽŽ‚Ć‚ľ‚Ä‚ť‚Ě’†‚ɃvƒƒWƒFƒNƒgƒtƒHƒ‹ƒ_‚Ş“ü‚Á‚Ä‚˘‚é‚ĆŒŠ‚Č‚ľAŽŔs‚ľ‚Ü‚ˇB
-( XP3 ƒA[ƒJƒCƒu‚ÍŽŔs‰Â”\ƒtƒ@ƒCƒ‹‚ĆŒ‹‡‚Ĺ‚Ť‚é‚˝‚ß‚ą‚̂悤‚ČƒvƒƒWƒFƒNƒgƒtƒHƒ‹ƒ_‚ĚŒˆ’č•ű–@‚Ş‚ ‚č‚Ü‚ˇ )
-
ŽŠ•ŞŽŠg‚É XP3 ƒA[ƒJƒCƒu‚ŞŒ‹‡‚ł‚ę‚Ä‚˘‚é‚Ć‚Ť
-
@XP3 Œ`ŽŽƒA[ƒJƒCƒu‚ÍŽŔs‰Â”\ƒtƒ@ƒCƒ‹‚ĆŒ‹‡‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇ‚ށAŽŠ•ŞŽŠg‚Ş XP3 ƒA[ƒJƒCƒu‚ĆŒ‹‡‚ł‚ę‚Ä‚˘‚˝ę‡AŽŠ•ŞŽŠg‚ɃvƒƒWƒFƒNƒgƒtƒHƒ‹ƒ_‚Ş“ü‚Á‚Ä‚˘‚é‚ĆŒŠ‚Č‚ľAŽŔs‚ľ‚Ü‚ˇB
-
ŽŔs‰Â”\ƒtƒ@ƒCƒ‹‚Ó݂śęŠ‚Ě data ƒtƒHƒ‹ƒ_
-
@ŽŔs‰Â”\ƒtƒ@ƒCƒ‹‚Ó݂śęŠ‚É "data" ‚Ć‚˘‚¤–ź‚ĚƒtƒHƒ‹ƒ_‚Ş‚ ‚éę‡‚Í‚ť‚ę‚đƒvƒƒWƒFƒNƒgƒtƒHƒ‹ƒ_‚ĆŒŠ‚Č‚ľAŽŔs‚ľ‚Ü‚ˇB

-@‚˘‚¸‚ę‚Ě•ű–@‚Ĺ‚ŕŒˆ’č‚Ĺ‚Ť‚ȂЂÁ‚˝ę‡‚́AƒtƒHƒ‹ƒ_/ƒA[ƒJƒCƒu‘I‘đ‚̉ć–Ę‚Şo‚Ü‚ˇB
-@‚˝‚ž‚ľAƒŠƒŠ[ƒXƒIƒvƒVƒ‡ƒ“‚Ĺ uXP3ƒA[ƒJƒCƒu‚Ě‚Ý‚Š‚çŽŔsv‚ŞŽw’肳‚ę‚Ä‚˘‚˝ę‡‚́Adata.xp3ƒtƒ@ƒCƒ‹Adata.exeƒtƒ@ƒCƒ‹AuŽŠ•ŞŽŠg‚É XP3 ƒA[ƒJƒCƒu‚ŞŒ‹‡‚ł‚ę‚Ä‚˘‚é‚Ć‚Ťv‚Ěę‡‚Ě“Žě‚ľ‚Š‚ľ‚Ü‚š‚ń ( ‹g—˘‹g—˘Ý’č ŽQĆ )B
+
コマンドラインに指定されたフォルダやアーカイブ
+
 コマンドラインの引数としてフォルダが指定された場合、それをプロジェクトフォルダと見なし、実行します。
+ コマンドラインの引数として XP3 アーカイブが指定された場合、その中にプロジェクトフォルダが入っていると見なし、実行します。
+ コマンドラインの引数として ファイルやフォルダを指定するのはコマンドプロンプトからもできますが、一番簡単なのは、エクスプローラや「開く」で、吉里吉里の実行可能ファイルのアイコンの上にプロジェクトフォルダやファイルをドロップすることです。
+ また、吉里吉里の実行可能ファイルへの引数として特定のプロジェクトフォルダを書いたショートカットをデスクトップなどにおいておくと便利でしょう。
+
実行可能ファイルと同じ場所の content-data フォルダ
+
 実行可能ファイルと同じ場所に "content-data" という名のフォルダがある場合はそれをプロジェクトフォルダと見なし、実行します。
+
実行可能ファイルと同じ場所の "data.xp3" ファイル
+
 実行可能ファイルと同じ場所に data.xp3 という名のアーカイブファイルがある場合は、それを XP3 アーカイブ形式としてその中にプロジェクトフォルダが入っていると見なし、実行します。
+
実行可能ファイルと同じ場所の "data.exe" ファイル
+
 実行可能ファイルと同じ場所に data.exe という名のファイルがある場合は、それを XP3 アーカイブ形式としてその中にプロジェクトフォルダが入っていると見なし、実行します。
+( XP3 アーカイブは実行可能ファイルと結合できるためこのようなプロジェクトフォルダの決定方法があります )
+
自分自身に XP3 アーカイブが結合されているとき
+
 XP3 形式アーカイブは実行可能ファイルと結合することができますが、自分自身が XP3 アーカイブと結合されていた場合、自分自身にプロジェクトフォルダが入っていると見なし、実行します。
+
実行可能ファイルと同じ場所の data フォルダ
+
 実行可能ファイルと同じ場所に "data" という名のフォルダがある場合はそれをプロジェクトフォルダと見なし、実行します。

+ いずれの方法でも決定できなかった場合は、フォルダ/アーカイブ選択の画面が出ます。
+ ただし、リリースオプションで 「XP3アーカイブのみから実行」が指定されていた場合は、data.xp3ファイル、data.exeファイル、「自分自身に XP3 アーカイブが結合されているとき」の場合の動作しかしません ( 吉里吉里設定 参照 )。
-

ƒtƒHƒ‹ƒ_/ƒA[ƒJƒCƒu‘I‘đ +

フォルダ/アーカイブ選択

-@ƒtƒHƒ‹ƒ_/ƒA[ƒJƒCƒu‘I‘đ‚̉ć–Ę‚ÍˆČ‰ş‚̂悤‚ɂȂč‚Ü‚ˇB
+ フォルダ/アーカイブ選択の画面は以下のようになります。
FolderSelector.png

-@ŒťÝƒtƒHƒ‹ƒ_‚đ‘I‘đ‚ľ‚Ä‚˘‚é‚Ě‚ŠAƒtƒ@ƒCƒ‹‚đ‘I‘đ‚ľ‚Ä‚˘‚é‚Ě‚Š‚Í‰ş‘¤‚Ě‘I‘đ’†‚Ěƒtƒ@ƒCƒ‹–ź‚̉E‚É (ƒtƒHƒ‹ƒ_) ‚â (ƒtƒ@ƒCƒ‹) ‚Ć‚ľ‚ďo‚Ä‚˘‚Ü‚ˇB
+ 現在フォルダを選択しているのか、ファイルを選択しているのかは下側の選択中のファイル名の右に (フォルダ) や (ファイル) として出ています。

-
u‘I‘đ‚ľ‚Č‚˘vƒ{ƒ^ƒ“
-
@‚ą‚Ěƒ{ƒ^ƒ“‚đƒNƒŠƒbƒN‚ˇ‚é‚ƁAƒvƒƒWƒFƒNƒgƒtƒHƒ‹ƒ_‚đ‘I‘đ‚ľ‚Ü‚š‚ńBƒRƒ“ƒgƒ[ƒ‰ ‚ŞŠJ‚Ť‚Ü‚ˇBƒvƒƒWƒFƒNƒgƒtƒHƒ‹ƒ_‚ŞŽw’肳‚ę‚Ä‚˘‚Č‚˘ó‘Ô‚Ĺ‚ˇ‚ށAƒRƒ“ƒ\[ƒ‹‚âƒXƒNƒŠƒvƒgƒGƒfƒBƒ^‚đŽg‚Á‚ÄŠČ’P‚ČƒXƒNƒŠƒvƒg‚ĚƒeƒXƒg‚Č‚Ç‚đ‚ˇ‚é‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-
uOKvƒ{ƒ^ƒ“
-
@ŒťÝ‘I‘đ’†‚ĚƒtƒHƒ‹ƒ_‚âƒtƒ@ƒCƒ‹‚ĚŽŔs‚đŠJŽn‚ľ‚Ü‚ˇB
-
uƒLƒƒƒ“ƒZƒ‹vƒ{ƒ^ƒ“
-
@‰˝‚ŕ‚š‚¸‚É‹g—˘‹g—˘‚đI—š‚ľ‚Ü‚ˇB
-

Ĺ‰‚ÉŽŔs‚ł‚ę‚éƒtƒ@ƒCƒ‹ +
「選択しない」ボタン
+
 このボタンをクリックすると、プロジェクトフォルダを選択しません。コントローラ が開きます。プロジェクトフォルダが指定されていない状態ですが、コンソールやスクリプトエディタを使って簡単なスクリプトのテストなどをすることができます。
+
「OK」ボタン
+
 現在選択中のフォルダやファイルの実行を開始します。
+
「キャンセル」ボタン
+
 何もせずに吉里吉里を終了します。
+

最初に実行されるファイル

-@ƒvƒƒWƒFƒNƒgƒtƒHƒ‹ƒ_Œˆ’čŒăAĹ‰‚ÉŽŔs‚ł‚ę‚é‚̂́AƒvƒƒWƒFƒNƒgƒtƒHƒ‹ƒ_“ŕ‚Ě startup.tjs ‚Ĺ‚ˇB‚ą‚ꂪ‚Č‚˘ę‡‚̓Gƒ‰[‚ɂȂč‚Ü‚ˇB
+ プロジェクトフォルダ決定後、最初に実行されるのは、プロジェクトフォルダ内の startup.tjs です。これがない場合はエラーになります。
-

ƒƒbƒZ[ƒWƒ}ƒbƒvƒtƒ@ƒCƒ‹ +

メッセージマップファイル

-@‹g—˘‹g—˘‚́A‹N“Ž’źŒă‚É‹g—˘‹g—˘‚Ó݂śƒtƒHƒ‹ƒ_‚É msgmap.tjs ‚Ş‚ ‚邊‚Ç‚¤‚Š‚đ’˛‚×A‚ť‚ꂪ‘śÝ‚ˇ‚ę‚ÎŽŔs‚ľ‚Ü‚ˇB‚˝‚ž‚ľƒŠƒŠ[ƒXƒIƒvƒVƒ‡ƒ“‚Ĺ‚ą‚ę‚đ“ǂݍž‚܂Ȃ˘‚悤‚ÉŽw’肳‚ę‚Ä‚˘‚˝ę‡‚đœ‚Ť‚Ü‚ˇ ( ‹g—˘‹g—˘Ý’č ŽQĆ )Bmsgmap.tjs ‚Ĺ‚Í System.assignMessage ‚đŽg—p‚ľ‚ăƒbƒZ[ƒW‚ĚŠ„‚č“–‚Ä‚đ•ύX‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇBmsgmap.tjs ‚Í ƒRƒ“ƒgƒ[ƒ‰ ‚Ĺ‚ŕěŹ‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ 吉里吉里は、起動直後に吉里吉里と同じフォルダに msgmap.tjs があるかどうかを調べ、それが存在すれば実行します。ただしリリースオプションでこれを読み込まないように指定されていた場合を除きます ( 吉里吉里設定 参照 )。msgmap.tjs では System.assignMessage を使用してメッセージの割り当てを変更することができます。msgmap.tjs は コントローラ でも作成することができます。
-

Ý’čƒtƒ@ƒCƒ‹ +

設定ファイル

-@‹g—˘‹g—˘‚́A‹g—˘‹g—˘Ý’č ‚ĹěŹ‚ľ‚˝Ý’čƒtƒ@ƒCƒ‹ (.cf ƒtƒ@ƒCƒ‹‚â .cfu ƒtƒ@ƒCƒ‹) ‚đ“ǂݍž‚݁A‚ť‚ą‚É‹Lq‚ľ‚Ä‚ ‚éÝ’č‚É‚ľ‚˝‚Ş‚Á‚Ä“Žě‚ľ‚Ü‚ˇB
-@ƒtƒ@ƒCƒ‹–ź‚âƒtƒ@ƒCƒ‹‚̍쐬‚ł‚ę‚éęŠ‚ɂ‚˘‚Ä‚Í ‹g—˘‹g—˘Ý’č ‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
+ 吉里吉里は、吉里吉里設定 で作成した設定ファイル (.cf ファイルや .cfu ファイル) を読み込み、そこに記述してある設定にしたがって動作します。
+ ファイル名やファイルの作成される場所については 吉里吉里設定 を参照してください。
diff --git a/docs/kr2doc/contents/StorageSystem.html b/docs/kr2doc/contents/StorageSystem.html index 1e32dec..a40784a 100644 --- a/docs/kr2doc/contents/StorageSystem.html +++ b/docs/kr2doc/contents/StorageSystem.html @@ -5,62 +5,62 @@ - ƒXƒgƒŒ[ƒWƒVƒXƒeƒ€ + ストレージシステム - + - + -

ƒXƒgƒŒ[ƒWƒVƒXƒeƒ€‚ɂ‚˘‚Ä +

ストレージシステムについて

-@‹g—˘‹g—˘‚Ĺ‚Íƒtƒ@ƒCƒ‹‚âƒA[ƒJƒCƒu“ŕ‚Ěƒtƒ@ƒCƒ‹A‚ť‚Ě‘ź‚ĚƒŠƒ\[ƒX‚ɂ‚˘‚āAƒtƒ@ƒCƒ‹‚ł͂Ȃ­‚Ä‚ ‚ڂāuƒXƒgƒŒ[ƒWv‚ĆŒÄ‚ń‚Ĺ‚˘‚Ü‚ˇB
+ 吉里吉里ではファイルやアーカイブ内のファイル、その他のリソースについて、ファイルではなくてあえて「ストレージ」と呼んでいます。
-

“ˆęƒXƒgƒŒ[ƒW–ź +

統一ストレージ名

-@“ˆęƒXƒgƒŒ[ƒW–ź‚Ƃ́A‹g—˘‹g—˘“ŕ‚݂̂ŗp‚˘‚ç‚ę‚éƒXƒgƒŒ[ƒW‚đ•\‚ˇ–ź‘O‚ŁAURI ‚ÉŽ—‚˝•ű–@‚ĹƒXƒgƒŒ[ƒW‚đ•\‚ľ‚Ü‚ˇB
-@•\‹L‚́A
+ 統一ストレージ名とは、吉里吉里内のみで用いられるストレージを表す名前で、URI に似た方法でストレージを表します。
+ 表記は、

-ƒƒfƒBƒA://ƒhƒƒCƒ“/ƒpƒX
+メディア://ドメイン/パス

-@‚ĚŒ`ŽŽ‚ōs‚í‚ę‚Ü‚ˇBƒpƒX‚Ě‹ćŘ‚č•śŽš‚Í / (ƒXƒ‰ƒbƒVƒ…) ‚đ—p‚˘‚Ü‚ˇB
+ の形式で行われます。パスの区切り文字は / (スラッシュ) を用います。
-

ƒ[ƒJƒ‹ƒXƒgƒŒ[ƒW +

ローカルストレージ

-@ƒ[ƒJƒ‹ƒXƒgƒŒ[ƒW ( ƒ[ƒJƒ‹ƒtƒ@ƒCƒ‹ ) ‚đ•\‚ˇ“ˆęƒXƒgƒŒ[ƒW–ź‚́AƒƒfƒBƒA‚É file AƒhƒƒCƒ“‚É . (ƒhƒbƒg) ‚đ—p‚˘‚Ü‚ˇB‚Ü‚˝AWindows ‚Ěę‡‚̓pƒX‚̐擪‚̓hƒ‰ƒCƒu•śŽš‚ɂȂč‚Ü‚ˇB
+ ローカルストレージ ( ローカルファイル ) を表す統一ストレージ名は、メディアに file 、ドメインに . (ドット) を用います。また、Windows の場合はパスの先頭はドライブ文字になります。

-@‚˝‚Ć‚Ś‚ÎAC:\Program Files\Game\game.exe ‚́A
+ たとえば、C:\Program Files\Game\game.exe は、
file://./c/program files/game/game.exe
-@‚ƂȂč‚Ü‚ˇB
+ となります。

-@Storages.getFullPath ƒƒ\ƒbƒh‚́AOS ‚ĚŽg‚¤ƒtƒ@ƒCƒ‹–ź‚Š‚瓝ˆęƒXƒgƒŒ[ƒW–ź‚ւ̕ϊˇ‚đs‚¤‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB‚ą‚̉ߒö‚ŁAƒtƒ@ƒCƒ‹–ź’†‚Ě‘ĺ•śŽš‚Í‚ˇ‚×‚ÄŹ•śŽš‚ɕϊˇ‚ł‚ę‚Ü‚ˇ ( ƒ[ƒJƒ‹ƒXƒgƒŒ[ƒW‚ɂ‚˘‚Ä‚Í‘ĺ•śŽš‚ĆŹ•śŽš‚Í‹ć•Ę‚ł‚ę‚Ü‚š‚ń )B‚Ü‚˝AƒpƒX‹ćŘ‚č‚É \ ‚Ş—p‚˘‚ç‚ę‚Ä‚˘‚éę‡‚Í / ‚ɕϊˇ‚ł‚ę‚Ü‚ˇB
-@Storages.getLocalName ƒƒ\ƒbƒh‚́A“ˆęƒXƒgƒŒ[ƒW–ź‚Š‚ç OS ‚ĚŽg‚¤ƒtƒ@ƒCƒ‹–ź‚ւ̕ϊˇ‚đs‚¤‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB‹g—˘‹g—˘ˆČŠO‚ĚƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ɃXƒgƒŒ[ƒW–ź‚đ“n‚ˇę‡‚Ȃǂ͂ą‚Ěƒƒ\ƒbƒh‚đŽg—p‚ˇ‚é•K—v‚Ş‚ ‚č‚Ü‚ˇB
+ Storages.getFullPath メソッドは、OS の使うファイル名から統一ストレージ名への変換を行うことができます。この過程で、ファイル名中の大文字はすべて小文字に変換されます ( ローカルストレージについては大文字と小文字は区別されません )。また、パス区切りに \ が用いられている場合は / に変換されます。
+ Storages.getLocalName メソッドは、統一ストレージ名から OS の使うファイル名への変換を行うことができます。吉里吉里以外のアプリケーションにストレージ名を渡す場合などはこのメソッドを使用する必要があります。
-

ƒA[ƒJƒCƒuƒXƒgƒŒ[ƒW +

アーカイブストレージ

-@ƒA[ƒJƒCƒu“ŕ‚ĚƒXƒgƒŒ[ƒW‚đŽw’股‚éę‡‚́A > ‚Ĺ‹ćŘ‚čA> ‚ć‚č‘O‚đƒA[ƒJƒCƒuƒXƒgƒŒ[ƒW‚ĚƒXƒgƒŒ[ƒW–źA> ‚ć‚čŒă‚đƒA[ƒJƒCƒu“ŕ‚Ĺ‚ĚƒpƒX‚ÉŽw’肾‚Ü‚ˇB
+ アーカイブ内のストレージを指定する場合は、 > で区切り、> より前をアーカイブストレージのストレージ名、> より後をアーカイブ内でのパスに指定します。

-@‚˝‚Ć‚Ś‚ÎAfile://./c/program files/game/game.xp3 “ŕ‚Ě image/base.jpg ‚Ć‚˘‚¤ƒXƒgƒŒ[ƒW‚Č‚ç‚΁A
+ たとえば、file://./c/program files/game/game.xp3 内の image/base.jpg というストレージならば、
file://./c/program files/game/game.xp3>image/base.jpg
-@‚ƂȂč‚Ü‚ˇB
-@2.19 beta 14 ‚ć‚čƒA[ƒJƒCƒu‚Ě‹ćŘ‚č•śŽš‚Ş '#' ‚Š‚ç '>' ‚ɕςí‚č‚Ü‚ľ‚˝B
+ となります。
+ 2.19 beta 14 よりアーカイブの区切り文字が '#' から '>' に変わりました。

-@‹g—˘‹g—˘‚Í•W€‚Ĺ XP3 ‚Ć‚˘‚¤‹g—˘‹g—˘“ĆŽŠŒ`ŽŽ‚ĚƒA[ƒJƒCƒuƒXƒgƒŒ[ƒW‚đˆľ‚¤‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇ ( XPK ‚Ě‘ć‚R˘‘ă‚ĚŒ`ŽŽ‚Ȃ̂ŠXP3 )BXP3 Œ`ŽŽ‚ĚƒA[ƒJƒCƒu‚̍쐬•ű–@‚ɂ‚˘‚Ä‚Í Releaser ‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
-@XP3 ƒA[ƒJƒCƒu‚ÍŽŔs‰Â”\ƒtƒ@ƒCƒ‹‚ĆŒ‹‡‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB‚ą‚Ěę‡‚Í‹g—˘‹g—˘‚ÍŽŔs‰Â”\ƒtƒ@ƒCƒ‹‚đˆę‚Â‚ĚƒA[ƒJƒCƒuƒtƒ@ƒCƒ‹‚Ć‚ľ‚ÄŒŠ‚Č‚ˇ‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇ ( Releaser ‚Í ‹g—˘‹g—˘–{‘Ě‚Ć‚ĚŒ‹‡‚ľ‚ŠƒTƒ|[ƒg‚ľ‚Ä‚˘‚Ü‚š‚ń )B
+ 吉里吉里は標準で XP3 という吉里吉里独自形式のアーカイブストレージを扱うことができます ( XPK の第3世代の形式なので XP3 )。XP3 形式のアーカイブの作成方法については Releaser を参照してください。
+ XP3 アーカイブは実行可能ファイルと結合することができます。この場合は吉里吉里は実行可能ファイルを一つのアーカイブファイルとして見なすことができます ( Releaser は 吉里吉里本体との結合しかサポートしていません )。
-

ƒvƒƒWƒFƒNƒgƒtƒHƒ‹ƒ_ +

プロジェクトフォルダ

-@‹g—˘‹g—˘‚ĹƒQ[ƒ€‚âƒc[ƒ‹‚Ȃǂđě‚éę‡A•K—v‚Čƒtƒ@ƒCƒ‹‚Í‚ˇ‚ׂāuƒvƒƒWƒFƒNƒgƒtƒHƒ‹ƒ_v‚ɂ܂Ƃ߂ĊJ”­‚đs‚¤‚Ě‚Şˆę”Ę“I‚Ĺ‚ˇB‹g—˘‹g—˘‚́A‹N“ŽŽž‚ɃvƒƒWƒFƒNƒgƒtƒHƒ‹ƒ_‚đŒťÝ‚ĚƒJƒŒƒ“ƒgƒtƒHƒ‹ƒ_‚ɐݒ肾‚Ü‚ˇB
-@ƒvƒƒWƒFƒNƒgƒtƒHƒ‹ƒ_“ŕ‚Ě‘Š‘ÎƒpƒX‚Ĺ‚ˇ‚ׂĂđŽw’肾‚Ä‚¨‚Ż‚ÎAReleaser ‚Ĺ’Pˆę‚ĚŽŔs‰Â”\ƒtƒ@ƒCƒ‹‚Ȃǂɂľ‚Ä‚ŕƒpƒXŽw’č‚đ•Ď‚Ś‚é•K—v‚Í‚ ‚č‚Ü‚š‚ńB
+ 吉里吉里でゲームやツールなどを作る場合、必要なファイルはすべて「プロジェクトフォルダ」にまとめて開発を行うのが一般的です。吉里吉里は、起動時にプロジェクトフォルダを現在のカレントフォルダに設定します。
+ プロジェクトフォルダ内の相対パスですべてを指定しておけば、Releaser で単一の実行可能ファイルなどにしてもパス指定を変える必要はありません。
-

ƒf[ƒ^•Ű‘śęŠ +

データ保存場所

-@ƒf[ƒ^•Ű‘śęŠ‚Í ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ƒIƒvƒVƒ‡ƒ“ ‚Ě -datapath ƒIƒvƒVƒ‡ƒ“‚ĹŽw’肳‚ę‚˝ƒtƒHƒ‹ƒ_‚Ĺ‚ˇBSystem.dataPath ƒvƒƒpƒeƒB‚Ŏ擞‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@‹g—˘‹g—˘‚ޏo—Í‚ˇ‚éŠeŽíƒƒO‚⃆[ƒU‚˛‚Ƃ̐ݒčƒtƒ@ƒCƒ‹‚Í‚ą‚ą‚ɏo—Í‚ł‚ę‚Ü‚ˇB
-@‚Ü‚˝Aƒ†[ƒU‚ރQ[ƒ€‚âƒc[ƒ‹‚Ȃǂđě‚éę‡‚́Aƒf[ƒ^‚Í‚ą‚ą‚ɕۑś‚ˇ‚邹‚Ć‚Ş„§‚ł‚ę‚Ü‚ˇB
+ データ保存場所は コマンドラインオプション の -datapath オプションで指定されたフォルダです。System.dataPath プロパティで取得することができます。
+ 吉里吉里が出力する各種ログやユーザごとの設定ファイルはここに出力されます。
+ また、ユーザがゲームやツールなどを作る場合は、データはここに保存することが推奨されます。
diff --git a/docs/kr2doc/contents/TPC.html b/docs/kr2doc/contents/TPC.html index 8ff083b..3f6e833 100644 --- a/docs/kr2doc/contents/TPC.html +++ b/docs/kr2doc/contents/TPC.html @@ -5,110 +5,110 @@ - ‰ć‘œƒtƒH[ƒ}ƒbƒgƒRƒ“ƒo[ƒ^ + 画像フォーマットコンバータ - + - + -

‰ć‘œƒtƒH[ƒ}ƒbƒgƒRƒ“ƒo[ƒ^‚ɂ‚˘‚Ä +

画像フォーマットコンバータについて

-@‰ć‘œƒtƒH[ƒ}ƒbƒgƒRƒ“ƒo[ƒ^ ( tools ƒtƒHƒ‹ƒ_‚É‚ ‚é krkrtpc.exe ) ‚́A‹g—˘‹g—˘‚Ě‰ć‘œ‚Ě‘ŠŒÝ•ĎŠˇ‚đs‚¤‚˝‚ß‚Ěƒc[ƒ‹‚Ĺ‚ˇB
-@—lX‚Č‰ć‘œ‚Ě—pˆÓ‚ÉŽg‚ڂ܂ˇB
+ 画像フォーマットコンバータ ( tools フォルダにある krkrtpc.exe ) は、吉里吉里の画像の相互変換を行うためのツールです。
+ 様々な画像の用意に使えます。

-@“ü—̓tƒ@ƒCƒ‹ƒtƒH[ƒ}ƒbƒg‚Ć‚ľ‚Ä‚Í BMP, PNG, JPEG, PSDAo—̓tƒ@ƒCƒ‹ƒtƒH[ƒ}ƒbƒg‚Ć‚ľ‚Ä‚Í BMP, PNG, TLG5, TLG6, JPEG ‚Ě‚˘‚¸‚ꂊ‚đ‘I‘đ‚Ĺ‚Ť‚Ü‚ˇB
-@‹g—˘‹g—˘‚Ş—p‚˘‚é‚悤‚ČƒƒCƒ“/ƒ}ƒXƒN•Ş—ŁŒ`ŽŽ‚Ě“§‰ß‰ć‘œ‚đ“ǂݍž‚ń‚ž‚čAo—Í‚ˇ‚鎖‚ŕ‚Ĺ‚Ť‚Ü‚ˇB‚ą‚ą‚Ĺ—p‚˘‚Ä‚˘‚éuƒ}ƒXƒNv‚Ć‚˘‚¤—pŒę‚̓Aƒ‹ƒtƒ@ƒ`ƒƒƒlƒ‹‚Ó݋`‚Ĺ‚ˇB
+ 入力ファイルフォーマットとしては BMP, PNG, JPEG, PSD、出力ファイルフォーマットとしては BMP, PNG, TLG5, TLG6, JPEG のいずれかを選択できます。
+ 吉里吉里が用いるようなメイン/マスク分離形式の透過画像を読み込んだり、出力する事もできます。ここで用いている「マスク」という用語はアルファチャネルと同義です。

-@Šî–{“I‚É‚Í‰ć‘œƒtƒH[ƒ}ƒbƒg‚đ•ĎŠˇ‚ˇ‚邞‚Ż‚Č‚Ě‚ĹA‚ą‚ę‚ŏo—Í‚ľ‚˝‰ć‘œ‚́A‘ź‚Ěƒ\ƒtƒg‚âƒc[ƒ‹‚É‚ŕŽg‚Ś‚é‚ĆŽv‚˘‚Ü‚ˇB
+ 基本的には画像フォーマットを変換するだけなので、これで出力した画像は、他のソフトやツールにも使えると思います。

-@‚Č‚¨A‚ą‚Ěƒc[ƒ‹‚ÉŒŔ‚Á‚˝‚ą‚Ƃł͂ ‚č‚Ü‚š‚ń‚ށAƒoƒbƒNƒAƒbƒv‚Í‚¨–Y‚ę‚Č‚­I
+ なお、このツールに限ったことではありませんが、バックアップはお忘れなく!
-

“ü—Í‰ć‘œƒtƒH[ƒ}ƒbƒg +

入力画像フォーマット

-@“ü—̓tƒ@ƒCƒ‹ƒtƒH[ƒ}ƒbƒg‚Ć‚ľ‚ẮAˆČ‰ş‚ĚŒ`ŽŽ‚đ—p‚˘‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ 入力ファイルフォーマットとしては、以下の形式を用いることができます。

BMP
-
@Windows •W€ƒrƒbƒgƒ}ƒbƒvŒ`ŽŽ‚Ĺ‚ˇB32 bit (bpp) Œ`ŽŽ‚Ě BMP ‚̓Aƒ‹ƒtƒ@ƒ`ƒƒƒ“ƒlƒ‹•t‚Ť BMP ‚Ĺ‚ ‚é‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
-@‚ť‚Ě‘ź‚ĚŒ`ŽŽ‚Ě BMP ‚́A•s“§–ž‚Č‰ć‘œ(“§‰ßî•ń‚đŽ‚˝‚Č‚˘‰ć‘œ)‚Ĺ‚ ‚é‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇ (Œăq‚ĚƒƒCƒ“/ƒ}ƒXƒN•Ş—ŁŒ`ŽŽ‚É—p‚˘‚˝ę‡‚đœ‚­)B
+
 Windows 標準ビットマップ形式です。32 bit (bpp) 形式の BMP はアルファチャンネル付き BMP であると見なされます。
+ その他の形式の BMP は、不透明な画像(透過情報を持たない画像)であると見なされます (後述のメイン/マスク分離形式に用いた場合を除く)。
PNG
-
@Portable Network Graphic Œ`ŽŽ‚Ĺ‚ˇB“§–ž•”•Ş‚Ě‚ ‚é(ƒAƒ‹ƒtƒ@ƒ`ƒƒƒlƒ‹‚â“§‰ßî•ń‚đŽ‚Á‚˝) PNG ‚ŕ“ǂݍž‚Ţ‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+
 Portable Network Graphic 形式です。透明部分のある(アルファチャネルや透過情報を持った) PNG も読み込むことができます。
PSD
-
@Adobe Photoshop 3 ˆČ~‚Ĺ—p‚˘‚ç‚ę‚éŒ`ŽŽ‚Ĺ‚ˇB‚˝‚ž‚ľA‚ą‚Ěƒc[ƒ‹‚Ĺ“Ç‚Ýž‚ß‚é PSD ‚ɂ͑傍‚ČˆČ‰ş‚̐§ŒŔ‚Ş‚ ‚č‚Ü‚ˇB
+
 Adobe Photoshop 3 以降で用いられる形式です。ただし、このツールで読み込める PSD には大きな以下の制限があります。

-
  • ƒJƒ‰[ƒ‚[ƒh‚Ş RGB ‚Ě‚ŕ‚ĚˆČŠO‚đ“ǂݍž‚߂Ȃ˘
  • 16bit/ƒ`ƒƒƒ“ƒlƒ‹‚Ě‚ŕ‚Ě‚đ“ǂݍž‚߂Ȃ˘
  • –łˆłk‚ĆRLEˆłk‚̂ݑΉž ( Photoshop3.0 Œ`ŽŽ‚Ěę‡‚Í RLEˆłk‚̂ݑΉž )

-@‚ą‚ĚŒ`ŽŽ‚̓ƒCƒ“/ƒ}ƒXƒN•Ş—ŁŒ`ŽŽ‚Ć‚ľ‚Ă͓ǂݍž‚Ţ‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚š‚ńB -@‘ĺ‘Ě‚Ěƒf[ƒ^‚͓ǂݍž‚߂܂ˇ‚ށA“ǂݍž‚߂Ȃ˘ƒf[ƒ^‚ŕ‚ ‚č‚Ü‚ˇB
-@ƒJƒ‰[ƒ‚[ƒh‚É RGB ˆČŠO(CMYK‚Č‚Ç)‚đŽg—p‚ľ‚Ä‚˘‚éę‡‚Í RGB ‚ɕϊˇ‚ľ‚Ä‚­‚ž‚ł‚˘B16bit/ƒ`ƒƒƒ“ƒlƒ‹‚đŽg—p‚ľ‚Ä‚˘‚éę‡‚Í 8bit/ƒ`ƒƒƒ“ƒlƒ‹‚ɕϊˇ‚ľ‚Ä‚­‚ž‚ł‚˘B
-@u’ʏívˆČŠO‚ĚƒuƒŒƒ“ƒhƒ‚[ƒh‚ĚƒŒƒCƒ„[‚đŠÜ‚Ţę‡‚́A‚ą‚Ěƒc[ƒ‹‚É“ü—Í‚ˇ‚é‘O‚Ɂu•\ŽŚ•”•Ş‚Ě“‡v‚đs‚Á‚Ä‚¨‚Ż‚Î‘ĺä•v‚Ĺ‚ˇB
+
  • カラーモードが RGB のもの以外を読み込めない
  • 16bit/チャンネルのものを読み込めない
  • 無圧縮とRLE圧縮のみ対応 ( Photoshop3.0 形式の場合は RLE圧縮のみ対応 )

+ この形式はメイン/マスク分離形式としては読み込むことができません。 + 大体のデータは読み込めますが、読み込めないデータもあります。
+ カラーモードに RGB 以外(CMYKなど)を使用している場合は RGB に変換してください。16bit/チャンネルを使用している場合は 8bit/チャンネルに変換してください。
+ 「通常」以外のブレンドモードのレイヤーを含む場合は、このツールに入力する前に「表示部分の統合」を行っておけば大丈夫です。

-@PSD ƒtƒ@ƒCƒ‹‚Ě“Ç‚Ýž‚Ý‹@”\‚́Ao—ÍŒ`ŽŽ‚ɂāultAddAlphaŒ`ŽŽ‚ŏo—Í‚ˇ‚év‚Ş‘I‘đ‚ł‚ę‚邊A‚ľ‚Č‚˘‚Ђɂć‚Á‚đ傍‚­•Ď‚í‚č‚Ü‚ˇB
+ PSD ファイルの読み込み機能は、出力形式にて「ltAddAlpha形式で出力する」が選択されるか、しないかによって大きく変わります。

-@ultAddAlphaŒ`ŽŽ‚ŏo—Í‚ˇ‚év‚Ş‘I‘đ‚ł‚ę‚Ä‚˘‚éę‡‚́Au’ʏívu•˘‚˘Ä‚Ť(ƒŠƒjƒA)vuÄ‚Ťž‚Ý(ƒŠƒjƒA)vućŽZvuƒXƒNƒŠ[ƒ“vuƒI[ƒo[ƒŒƒCvuƒn[ƒhƒ‰ƒCƒgvuƒ\ƒtƒgƒ‰ƒCƒgvu•˘‚˘Ä‚ŤƒJƒ‰[vuÄ‚Ťž‚݃Jƒ‰[vu”äŠr(–ž)vu”äŠr(ˆĂ)vuˇ‚̐â‘Î’lvuœŠOv‚ĚƒŒƒCƒ„[‚ŞŠÜ‚Ü‚ę‚˝ PSD ƒtƒ@ƒCƒ‹‚đ“ǂݍž‚Ţ‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB‚Ü‚˝Au’ʏív‚Ě‚Ý‚Ĺ\Ź‚ł‚ę‚˝‰ć‘œ‚Ĺ‚ ‚ę‚΁A•Ą”–‡‚ĚƒŒƒCƒ„[‚ޏd‚Č‚Á‚Ä‚˘‚Ä‚ŕ‘Ήž‚Ĺ‚Ť‚Ü‚ˇ (‘ź‚Ěƒ‚[ƒh‚ł́A•Ą”–‡‚ĚƒŒƒCƒ„[‚ޏd‚Č‚Á‚Ä‚˘‚é‚ƑΉž‚Ĺ‚Ť‚Ü‚š‚ń)B
+ 「ltAddAlpha形式で出力する」が選択されている場合は、「通常」「覆い焼き(リニア)」「焼き込み(リニア)」「乗算」「スクリーン」「オーバーレイ」「ハードライト」「ソフトライト」「覆い焼きカラー」「焼き込みカラー」「比較(明)」「比較(暗)」「差の絶対値」「除外」のレイヤーが含まれた PSD ファイルを読み込むことができます。また、「通常」のみで構成された画像であれば、複数枚のレイヤーが重なっていても対応できます (他のモードでは、複数枚のレイヤーが重なっていると対応できません)。

-@ultAddAlphaŒ`ŽŽ‚ŏo—Í‚ˇ‚év‚Ş‘I‘đ‚ł‚ę‚Ä‚˘‚éę‡‚́Au’ʏív‚ĚƒŒƒCƒ„[‚Ɓu•˘‚˘Ä‚Ť(ƒŠƒjƒA)v‚ĚƒŒƒCƒ„[‚ɂ̂ݑΉž‚Ĺ‚Ť‚Ü‚ˇB‚ą‚Ěę‡‚́AƒŒƒCƒ„[‚މş‚Š‚ç(‰œ‚Š‚ç)‡‚ɁAu”CˆÓ‚̐”‚́w’ʏíxƒŒƒCƒ„[vu”CˆÓ‚̐”‚́w•˘‚˘Ä‚Ť(ƒŠƒjƒA)xƒŒƒCƒ„[v‚̏‡‚ɂȂÁ‚Ä‚˘‚Ȃ݂ę‚΂Ȃč‚Ü‚š‚ńBu”CˆÓ‚̐”v‚Ƃ́A0–‡A‚Â‚Ü‚čƒŒƒCƒ„[‚Ş‘S‚­‚Č‚˘‚ЁA‚ ‚邢‚Í1–‡ˆČă‚ĚƒŒƒCƒ„[‚Ĺ‚ˇB
+ 「ltAddAlpha形式で出力する」が選択されている場合は、「通常」のレイヤーと「覆い焼き(リニア)」のレイヤーにのみ対応できます。この場合は、レイヤーが下から(奥から)順に、「任意の数の『通常』レイヤー」「任意の数の『覆い焼き(リニア)』レイヤー」の順になっていなければなりません。「任意の数」とは、0枚、つまりレイヤーが全くないか、あるいは1枚以上のレイヤーです。
-
ultAddAlphaŒ`ŽŽ‚ŏo—Í‚ˇ‚év‚Ş‘I‘đ‚ł‚ę‚Ä‚˘‚éę‡‚ɓǂݍž‚݉”\‚Č—á
-
  • u’ʏívƒŒƒCƒ„[1–‡‚̏ă‚Ɂu•˘‚˘Ä‚Ť(ƒŠƒjƒA)vƒŒƒCƒ„[1–‡
  • u’ʏívƒŒƒCƒ„[‚Ş‚Č‚­‚āAu•˘‚˘Ä‚Ť(ƒŠƒjƒA)vƒŒƒCƒ„[‚Ş1–‡‚ž‚Ż
  • u’ʏívƒŒƒCƒ„[1–‡‚Ě‚Ý
  • u’ʏívƒŒƒCƒ„[3–‡‚̏ă‚Ɂu•˘‚˘Ä‚Ť(ƒŠƒjƒA)vƒŒƒCƒ„[2–‡
-
ultAddAlphaŒ`ŽŽ‚ŏo—Í‚ˇ‚év‚Ş‘I‘đ‚ł‚ę‚Ä‚˘‚éę‡‚ɓǂݍž‚߂Ȃ˘—á
-
  • u’ʏívƒŒƒCƒ„[1–‡‚̏ă‚Ɂu•˘‚˘Ä‚Ť(ƒŠƒjƒA)vƒŒƒCƒ„[1–‡A‚ť‚̏ă‚É‚ł‚ç‚Ɂu’ʏívƒŒƒCƒ„[1–‡
    -(•˘‚˘Ä‚ŤƒŠƒjƒA‚ĚƒŒƒCƒ„[‚Í’ĘíƒŒƒCƒ„[‚ĚŠÔ‚É‹˛‚Ţ‚ą‚Ƃ͂łŤ‚Ü‚š‚ń)
  • u•˘‚˘Ä‚Ť(ƒŠƒjƒA)vƒŒƒCƒ„[1–‡‚̏ă‚Ɂu’ʏívƒŒƒCƒ„[1–‡A‚ł‚ç‚É‚ť‚̏ă‚Ɂu•˘‚˘Ä‚Ť(ƒŠƒjƒA)vƒŒƒCƒ„[1–‡
    -(’ʏí‚ĚƒŒƒCƒ„[‚Í•˘‚˘Ä‚ŤƒŠƒjƒA‚ĚƒŒƒCƒ„[‚ĚŠÔ‚É‹˛‚Ţ‚ą‚Ƃ͂łŤ‚Ü‚š‚ń)
  • u•˘‚˘Ä‚ŤvƒŒƒCƒ„[1–‡‚Ě‚Ý
    -(•˘‚˘Ä‚Ť‚Í•˘‚˘Ä‚Ť‚Ĺ‚ŕAˆľ‚Ś‚é‚̂́u•˘‚˘Ä‚ŤƒŠƒjƒAv‚ĚƒŒƒCƒ„[‚ž‚Ż‚Ĺ‚ˇ)
Photoshop‚́u’ʏív‚Í‹g—˘‹g—˘‚ĚƒAƒ‹ƒtƒ@‡ŹAu•˘‚˘Ä‚Ť(ƒŠƒjƒA)v‚Í‹g—˘‹g—˘‚̉ÁŽZ‡Ź‚ɑГ–‚ľ‚Ü‚ˇBltAdditiveAlpha(‰ÁŽZƒAƒ‹ƒtƒ@‡Ź)‚Ĺ‚ÍƒAƒ‹ƒtƒ@‡Ź‚ƉÁŽZ‡Ź‚Ě—ź•ű‚𓯎ž‚É•\Œť‚Ĺ‚Ť‚é‚˝‚߁A‚ą‚̂悤‚ČƒŒƒCƒ„[\Ź‚ĚPhotoshopƒf[ƒ^‚đ“ǂݍž‚Ţ‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+
「ltAddAlpha形式で出力する」が選択されている場合に読み込み可能な例
+
  • 「通常」レイヤー1枚の上に「覆い焼き(リニア)」レイヤー1枚
  • 「通常」レイヤーがなくて、「覆い焼き(リニア)」レイヤーが1枚だけ
  • 「通常」レイヤー1枚のみ
  • 「通常」レイヤー3枚の上に「覆い焼き(リニア)」レイヤー2枚
+
「ltAddAlpha形式で出力する」が選択されている場合に読み込めない例
+
  • 「通常」レイヤー1枚の上に「覆い焼き(リニア)」レイヤー1枚、その上にさらに「通常」レイヤー1枚
    +(覆い焼きリニアのレイヤーは通常レイヤーの間に挟むことはできません)
  • 「覆い焼き(リニア)」レイヤー1枚の上に「通常」レイヤー1枚、さらにその上に「覆い焼き(リニア)」レイヤー1枚
    +(通常のレイヤーは覆い焼きリニアのレイヤーの間に挟むことはできません)
  • 「覆い焼き」レイヤー1枚のみ
    +(覆い焼きは覆い焼きでも、扱えるのは「覆い焼きリニア」のレイヤーだけです)
Photoshopの「通常」は吉里吉里のアルファ合成、「覆い焼き(リニア)」は吉里吉里の加算合成に相当します。ltAdditiveAlpha(加算アルファ合成)ではアルファ合成と加算合成の両方を同時に表現できるため、このようなレイヤー構成のPhotoshopデータを読み込むことができます。

JPEG
-
@ƒtƒ‹ƒJƒ‰[‚ĆƒOƒŒƒCƒXƒP[ƒ‹‚Ěˆę”Ę“I‚Č JPEG Œ`ŽŽ‚đ“ǂݍž‚߂܂ˇBŒăq‚ĚƒƒCƒ“/ƒ}ƒXƒN•Ş—ŁŒ`ŽŽ‚Ě“ü—͂Ƃľ‚ÄŽg‚¤‚ą‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
-
ƒƒCƒ“/ƒ}ƒXƒN•Ş—ŁŒ`ŽŽ
-
@ƒƒCƒ“/ƒ}ƒXƒN•Ş—ŁŒ`ŽŽ‚́AƒƒCƒ“(Fî•ń)‚Ě‰ć‘œ‚Ćƒ}ƒXƒN(“§‰ßî•ń)‚Ě‰ć‘œ‚Ş•ĘX‚Ěƒtƒ@ƒCƒ‹‚ɂȂÁ‚Ä‚˘‚é‚ŕ‚̂łˇB
-@ƒ}ƒXƒN‰ć‘œ‚́AƒƒCƒ“‰ć‘œ‚Ěƒtƒ@ƒCƒ‹–ź‚ĚĹŒă‚É _m ‚̂‚˘‚˝ƒtƒ@ƒCƒ‹–ź‚ɂȂč‚Ü‚ˇ ( ‚˝‚Ć‚Ś‚Î test.jpg ‚ɑ΂ľ‚Ä test_m.jpg )B
-@ƒƒCƒ“/ƒ}ƒXƒN•Ş—ŁŒ`ŽŽ‚Ć‚ľ‚Ä—LŒř‚Č“ü—Í‰ć‘œƒtƒH[ƒ}ƒbƒg‚́A‚ť‚ꂟ‚ę BMP, JPEG, PNG ‚Ĺ‚ˇBƒƒCƒ“‚Ćƒ}ƒXƒN‚ĚƒtƒH[ƒ}ƒbƒg‚ŞˆŮ‚Č‚Á‚Ä‚˘‚Ä‚ŕ‚Š‚Ü‚˘‚Ü‚š‚ńB

Note
-@TLG5 ‚â TLG6 Œ`ŽŽ‚Í“ü—͂Ƃľ‚Ä—p‚˘‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚š‚ńBERI Œ`ŽŽ‚ÍŒťŽž“_‚ł͖˘‘Ήž‚Ĺ‚ˇB

+
 フルカラーとグレイスケールの一般的な JPEG 形式を読み込めます。後述のメイン/マスク分離形式の入力として使うこともできます。
+
メイン/マスク分離形式
+
 メイン/マスク分離形式は、メイン(色情報)の画像とマスク(透過情報)の画像が別々のファイルになっているものです。
+ マスク画像は、メイン画像のファイル名の最後に _m のついたファイル名になります ( たとえば test.jpg に対して test_m.jpg )。
+ メイン/マスク分離形式として有効な入力画像フォーマットは、それぞれ BMP, JPEG, PNG です。メインとマスクのフォーマットが異なっていてもかまいません。

Note
+ TLG5 や TLG6 形式は入力として用いることができません。ERI 形式は現時点では未対応です。

-

o—Í‰ć‘œƒtƒH[ƒ}ƒbƒg +

出力画像フォーマット

-@o—Í‰ć‘œƒtƒH[ƒ}ƒbƒg‚Ć‚ľ‚Ä‚ÍˆČ‰ş‚ĚŒ`ŽŽ‚đ—p‚˘‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ 出力画像フォーマットとしては以下の形式を用いることができます。

24bit/32bit BMP
-
@24bit BMP ‚̓Aƒ‹ƒtƒ@ƒ`ƒƒƒ“ƒlƒ‹‚đŽ‚˝‚Č‚˘ BMP ‚Ĺ‚ˇB
-@32bit BMP ‚̓Aƒ‹ƒtƒ@ƒ`ƒƒƒlƒ‹‚đŽ‚Á‚˝ BMP ‚ŁAˆę‚Â‚Ěƒtƒ@ƒCƒ‹“ŕ‚É ƒƒCƒ“‚Ćƒ}ƒXƒN‚đŽ‚Á‚Ä‚˘‚é BMP ‚Ĺ‚ˇB
+
 24bit BMP はアルファチャンネルを持たない BMP です。
+ 32bit BMP はアルファチャネルを持った BMP で、一つのファイル内に メインとマスクを持っている BMP です。
PNG
-
@ƒtƒ‹ƒJƒ‰[‚Ě PNGA‚ ‚邢‚̓Aƒ‹ƒtƒ@ƒ`ƒƒƒ“ƒlƒ‹•t‚Ť‚Ě PNG ‚Ĺ‚ˇB
+
 フルカラーの PNG、あるいはアルファチャンネル付きの PNG です。
TLG5
-
@ƒtƒ‹ƒJƒ‰[‚Ě TLG5A‚ ‚邢‚̓Aƒ‹ƒtƒ@ƒ`ƒƒƒ“ƒlƒ‹•t‚Ť‚Ě TLG5 ‚Ĺ‚ˇB
+
 フルカラーの TLG5、あるいはアルファチャンネル付きの TLG5 です。

Note
-@TLG5 Œ`ŽŽ‚͈łk‚ÉŒ‹\ŽžŠÔ‚Ş‚Š‚Š‚č‚Ü‚ˇBƒvƒƒOƒ‰ƒ€‚ŞŽ~‚Ü‚Á‚Ä‚ľ‚Ü‚Á‚˝‚悤‚ÉŒŠ‚Ś‚é‚Š‚ŕ’m‚ę‚Ü‚š‚ńB

+ TLG5 形式は圧縮に結構時間がかかります。プログラムが止まってしまったように見えるかも知れません。

TLG6
-
@ƒtƒ‹ƒJƒ‰[‚Ě TLG6A‚ ‚邢‚̓Aƒ‹ƒtƒ@ƒ`ƒƒƒ“ƒlƒ‹•t‚Ť‚Ě TLG6 ‚Ĺ‚ˇB
+
 フルカラーの TLG6、あるいはアルファチャンネル付きの TLG6 です。

Note
-@TLG6 Œ`ŽŽ‚Í TLG5 Œ`ŽŽ‚Ó݂ś‚­Aˆłk‚ÉŒ‹\ŽžŠÔ‚Ş‚Š‚Š‚č‚Ü‚ˇBƒvƒƒOƒ‰ƒ€‚ŞŽ~‚Ü‚Á‚Ä‚ľ‚Ü‚Á‚˝‚悤‚ÉŒŠ‚Ś‚é‚Š‚ŕ’m‚ę‚Ü‚š‚ńB

-TLG6‰ć‘œ‚ɂ‚˘‚Ä‚ÍTLG5‰ć‘œ‚Ó݂ś‚­Aƒ^ƒOî•ń‚đ‘‚Ťo‚ľ‚Ü‚ˇB
+ TLG6 形式は TLG5 形式と同じく、圧縮に結構時間がかかります。プログラムが止まってしまったように見えるかも知れません。

+TLG6画像についてはTLG5画像と同じく、タグ情報を書き出します。
-
ƒƒCƒ“/ƒ}ƒXƒN•Ş—ŁŒ`ŽŽ
-
@“§–ž•”•Ş‚Ě‚ ‚é‰ć‘œ‚É‚¨‚˘‚āAƒƒCƒ“/ƒ}ƒXƒN‚đ•ʁX‚Ěƒtƒ@ƒCƒ‹‚É‹L˜^‚ˇ‚é•űŽŽ‚Ĺ‚ˇB‚ť‚ꂟ‚ęABMP, JPEG, PNG ‚đ‘I‘đ‚Ĺ‚Ť‚Ü‚ˇB
-@ƒ}ƒXƒN‰ć‘œ‚́AƒƒCƒ“‰ć‘œ‚Ěƒtƒ@ƒCƒ‹–ź‚ĚĹŒă‚É _m ‚̂‚˘‚˝ƒtƒ@ƒCƒ‹–ź‚ɂȂč‚Ü‚ˇ ( ‚˝‚Ć‚Ś‚Î test.jpg ‚ɑ΂ľ‚Ä test_m.jpg )B
-@ƒƒCƒ“‚Ćƒ}ƒXƒN‚đ•ʁX‚Ě‰ć‘œŒ`ŽŽ‚É‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇ‚ށABMP ‚Ć BMP APNG ‚Ć PNG ‚Ě‘g‚ݍ‡‚킚‚͂قƂń‚LjӖĄ‚Ş‚Č‚˘‚̂ŁAă‹L‚Ě 32bit BMP ‚Š ƒAƒ‹ƒtƒ@ƒ`ƒƒƒlƒ‹•t‚Ť PNG ‚đ‘I‘đ‚ľ‚˝•ű‚Ş—Ç‚˘‚Ĺ‚ľ‚傤B
-@‚Ç‚ż‚炊A‚ ‚邢‚Í—ź•ű‚É JPEG ‚đ—p‚˘‚ę‚΃tƒ@ƒCƒ‹ƒTƒCƒY‚͐ߖń‚Ĺ‚Ť‚Ü‚ˇ‚ށA‰ćŽż‚͈Ť‚­‚Č‚č‚Ü‚ˇB
-@ƒƒCƒ“/ƒ}ƒXƒN•Ş—ŁŒ`ŽŽ‚É TLG5 ‚â TLG6 Œ`ŽŽ‚đŽw’股‚邹‚Ƃ͂łŤ‚Ü‚š‚ńB
-

ƒ^ƒOî•ń +
メイン/マスク分離形式
+
 透明部分のある画像において、メイン/マスクを別々のファイルに記録する方式です。それぞれ、BMP, JPEG, PNG を選択できます。
+ マスク画像は、メイン画像のファイル名の最後に _m のついたファイル名になります ( たとえば test.jpg に対して test_m.jpg )。
+ メインとマスクを別々の画像形式にすることができますが、BMP と BMP 、PNG と PNG の組み合わせはほとんど意味がないので、上記の 32bit BMP か アルファチャネル付き PNG を選択した方が良いでしょう。
+ どちらか、あるいは両方に JPEG を用いればファイルサイズは節約できますが、画質は悪くなります。
+ メイン/マスク分離形式に TLG5 や TLG6 形式を指定することはできません。
+

タグ情報

-‰ć‘œƒtƒH[ƒ}ƒbƒgƒRƒ“ƒo[ƒ^‚́ATLG‰ć‘œ‚âPNG‰ć‘œ‚Ɂuƒ^ƒOî•ńv‚đ‘‚Ťo‚ľ‚Ü‚ˇBuƒ^ƒOî•ńv‚́A‰ć‘œ‚ǂ̂悤‚É•\ŽŚ‚ł‚ę‚é‚ׂŤ‚Š‚Č‚Ç‚đŠÜ‚ޏî•ń‚Ĺ‚ˇB‚ą‚Ěƒ^ƒOî•ń‚ÍLayer.loadImagesƒƒ\ƒbƒh‚Ě–ß‚č’l‚Ć‚ľ‚Ä“ž‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+画像フォーマットコンバータは、TLG画像やPNG画像に「タグ情報」を書き出します。「タグ情報」は、画像どのように表示されるべきかなどを含む情報です。このタグ情報はLayer.loadImagesメソッドの戻り値として得ることができます。

-ˆČ‰ş‚Ěƒ^ƒOî•ń‚ޏ‘‚Ťo‚ł‚ę‚Ü‚ˇB
+以下のタグ情報が書き出されます。
-
mode (TLG‚Ě‚Ý)
-
‰ć‘œ‚Ě•\ŽŚƒ‚[ƒh‚Ĺ‚ˇBu•s“§–ž‚Č‰ć‘œv‚Ěę‡‚Ímode=opaque‚ŁAo—ÍŒ`ŽŽ‚ŞltAddAlpha‚Č‚ç‚Îmode=addalpha‚Ć‚˘‚¤î•ń‚đ‘‚Ťo‚ľ‚Ü‚ˇB
-u“§–ž•”•Ş‚Ě‚ ‚é‰ć‘œv‚ŏo—ÍŒ`ŽŽ‚ŞltAddAlpha‚łȂ˘ę‡‚́APSD ƒtƒ@ƒCƒ‹ˆČŠO‚âAu’ʏív‚ĚƒŒƒCƒ„[‚݂̂đŠÜ‚Ţ PSD ƒtƒ@ƒCƒ‹‚đ“ǂݍž‚ń‚žę‡‚Í mode=alpha ‚ɂȂč‚Ü‚ˇBPSD ƒtƒ@ƒCƒ‹‚ŁAu’ʏívˆČŠO‚ĚƒŒƒCƒ„[‚đ“ǂݍž‚ń‚žę‡‚́A‚ť‚ꂟ‚ę‚ĚƒuƒŒƒ“ƒhƒ‚[ƒh‚ɑΉž‚ˇ‚éî•ń‚ޏ‘‚Ťo‚ł‚ę‚Ü‚ˇB
-KAG‚Ěę‡A‚ą‚ę‚Íimageƒ^ƒO‚Ěmode‘ސŤ‚É‚ť‚̂܂ܑΉž‚ľAimageƒ^ƒO‚Ĺmode‘ސŤ‚đČ—Ş‚ľ‚˝‚Ć‚Ť‚̏‰Šú’l‚ɂȂč‚Ü‚ˇB‚‚܂čAKAG‚Ĺ‚Ímode‘ސŤ‚đŽw’肾‚Č‚­‚Ä‚ŕAŽŠ“Ž“I‚É‚ť‚Ě‰ć‘œ‚É“K‚ľ‚˝mode‘ސŤ‚ŞÝ’č‚ł‚ę‚é‚ĆŒž‚¤‚ą‚ƂɂȂč‚Ü‚ˇB
+
mode (TLGぎみ)
+
画像の表示モードです。「不透明な画像」の場合はmode=opaqueで、出力形式がltAddAlphaならばmode=addalphaという情報を書き出します。
+「透明部分のある画像」で出力形式がltAddAlphaでない場合は、PSD ファイル以外や、「通常」のレイヤーのみを含む PSD ファイルを読み込んだ場合は mode=alpha になります。PSD ファイルで、「通常」以外のレイヤーを読み込んだ場合は、それぞれのブレンドモードに対応する情報が書き出されます。
+KAGの場合、これはimageタグのmode属性にそのまま対応し、imageタグでmode属性を省略したときの初期値になります。つまり、KAGではmode属性を指定しなくても、自動的にその画像に適したmode属性が設定されると言うことになります。

-@‹g—˘‹g—˘‚́ATJS‚ĚƒOƒ[ƒoƒ‹ƒIƒuƒWƒFƒNƒg‚É imageTagLayerType ‚Ć‚˘‚¤ŽŤ‘”z—ń‚đŽ‚żATLG‰ć‘œ‚ĚŽ‚ƒ^ƒOî•ń‚Ě mode ‚ĆƒŒƒCƒ„‚Ěƒ^ƒCƒv‚ނǂ¤‘Ήž‚Ă‚Ż‚ç‚ę‚邊‚đ•\‚ľ‚Ä‚¨‚čAˆČ‰ş‚̂悤‚É’č‹`‚ł‚ę‚Ä‚˘‚Ü‚ˇB
+ 吉里吉里は、TJSのグローバルオブジェクトに imageTagLayerType という辞書配列を持ち、TLG画像の持つタグ情報の mode とレイヤのタイプがどう対応づけられるかを表しており、以下のように定義されています。

global.imageTagLayerType = %[
@@ -144,108 +144,108 @@ KAG

-@‚ť‚ꂟ‚ę‚ĚƒŒƒCƒ„‚Ěƒ^ƒCƒv‚ɂ‚˘‚Ä‚Í ƒOƒ‰ƒtƒBƒbƒNƒVƒXƒeƒ€ ‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
+ それぞれのレイヤのタイプについては グラフィックシステム を参照してください。
offs_x offs_y offs_unit (TLG, PNG)
-
@‚ą‚ę‚ç‚́A•ĎŠˇŒł‚ŞPNG‚ŁA‚ť‚ĚPNG‚Ş‚ť‚Ě‰ć‘œ‚̍śă‹÷‚Š‚ç‚ĚƒIƒtƒZƒbƒg(oFFsƒ`ƒƒƒ“ƒN)‚̏î•ń‚đŠÜ‚ń‚Ĺ‚˘‚éę‡‚Ě‚Ý‚Éo—Í‚ł‚ę‚Ü‚ˇB
-@offs_x ‚͉ĄˆĘ’u‚̍ś’[‚Š‚ç‚Ě‹——فAoffs_y ‚͏cˆĘ’u‚̏ă’[‚Š‚ç‚Ě‹——Ł‚Ĺ‚ˇBoffs_unit ‚Í pixel ‚Š micrometer ‚̂ǂż‚炊‚ɂȂčA‹——Ł‚Ě’PˆĘ‚đŽŚ‚ľ‚Ü‚ˇB
+
 これらは、変換元がPNGで、そのPNGがその画像の左上隅からのオフセット(oFFsチャンク)の情報を含んでいる場合のみに出力されます。
+ offs_x は横位置の左端からの距離、offs_y は縦位置の上端からの距離です。offs_unit は pixel か micrometer のどちらかになり、距離の単位を示します。
vpag_w vpag_h vpag_unit (TLG, PNG)
-
@‚ą‚ę‚ç‚́A•ĎŠˇŒł‚ŞPNG‚ŁA‚ť‚ĚPNG‚Ş Virtual PAGeA‚‚܂č‰ć‘œ‘S‘Ě‚ĚƒTƒCƒY(vpAgƒ`ƒƒƒ“ƒN)‚̏î•ń‚đŠÜ‚ń‚Ĺ‚˘‚éę‡‚Ě‚Ý‚Éo—Í‚ł‚ę‚Ü‚ˇB
-@‚ą‚̏î•ń‚đ PNG ‚ɏo—Í‚ˇ‚éƒ\ƒtƒgƒEƒFƒA‚Ć‚ľ‚Ä ImageMagickƒ†[ƒeƒBƒŠƒeƒB‚Ş‚ ‚č‚Ü‚ˇ‚ށA‚ą‚Ě ImageMagick ‚Ĺ trim (ƒgƒŠƒ€)‚đs‚Á‚˝Ű‚ɁAƒgƒŠƒ€‘O‚Ě‰ć‘œƒTƒCƒY‚Ć‚ľ‚Ä‚ą‚̏î•ń‚ޏo—Í‚ł‚ę‚Ü‚ˇB
-@vpag_w ‚Í‰ć‘œ‘S‘̂̉Ą‚ĚƒTƒCƒYAvpag_h ‚Í‰ć‘œ‘S‘Ě‚Ěc‚ĚƒTƒCƒYAoffs_unit ‚Í pixel ‚Š micrometer ‚̂ǂż‚炊‚ɂȂčAƒTƒCƒY‚Ě’PˆĘ‚đŽŚ‚ľ‚Ü‚ˇB
+
 これらは、変換元がPNGで、そのPNGが Virtual PAGe、つまり画像全体のサイズ(vpAgチャンク)の情報を含んでいる場合のみに出力されます。
+ この情報を PNG に出力するソフトウェアとして ImageMagickユーティリティがありますが、この ImageMagick で trim (トリム)を行った際に、トリム前の画像サイズとしてこの情報が出力されます。
+ vpag_w は画像全体の横のサイズ、vpag_h は画像全体の縦のサイズ、offs_unit は pixel か micrometer のどちらかになり、サイズの単位を示します。
reso_x reso_y reso_unit (TLG, PNG)
-
@‚ą‚ę‚ç‚́A•ĎŠˇŒł‚ŞPNG‚ŁA‚ť‚ĚPNG‚Ş‚ť‚Ě‰ć‘œ‚Ě‰đ‘œ“x(pHYsƒ`ƒƒƒ“ƒN)‚̏î•ń‚đŠÜ‚ń‚Ĺ‚˘‚éę‡‚Ě‚Ý‚Éo—Í‚ł‚ę‚Ü‚ˇB
-@reso_x ‚͉Ą•űŒü‚Ě‰đ‘œ“xAreso_y ‚͏c•űŒü‚Ě‰đ‘œ“x‚Ĺ‚ˇBreso_unit ‚Í meter ‚ɂȂčA‰đ‘œ“x‚Ě’PˆĘ‚đŽŚ‚ľ‚Ü‚ˇB
+
 これらは、変換元がPNGで、そのPNGがその画像の解像度(pHYsチャンク)の情報を含んでいる場合のみに出力されます。
+ reso_x は横方向の解像度、reso_y は縦方向の解像度です。reso_unit は meter になり、解像度の単位を示します。
-

‰ć‘œƒtƒH[ƒ}ƒbƒgƒRƒ“ƒo[ƒ^‚ĚŽg‚˘•ű +

画像フォーマットコンバータの使い方


-@•ĎŠˇ‚́A•ĎŠˇ‚ľ‚˝‚˘ƒtƒ@ƒCƒ‹‚đ‰ć‘œƒtƒH[ƒ}ƒbƒgƒRƒ“ƒo[ƒ^‚ĚƒEƒBƒ“ƒhƒE‚̏ă‚Ƀhƒƒbƒv‚ˇ‚邹‚Ć‚Ĺs‚¤‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB•Ą”‚Ěƒtƒ@ƒCƒ‹‚đƒhƒƒbƒv‚ˇ‚鎖‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
+ 変換は、変換したいファイルを画像フォーマットコンバータのウィンドウの上にドロップすることで行うことができます。複数のファイルをドロップする事もできます。

-@•s“§–ž‚Č‰ć‘œA“§–ž•”•Ş‚đŽ‚Á‚˝‰ć‘œ‚É‚ť‚ꂟ‚ę•Ę‚ĚŒ`ŽŽ‚đŽw’股‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ 不透明な画像、透明部分を持った画像にそれぞれ別の形式を指定することができます。

-@‚ą‚ą‚ĹŒž‚¤u•s“§–ž‚Č‰ć‘œv‚Ƃ́A‰ć‘œ‘Sˆć‚ŞŠŽ‘S‚É•s“§–ž‚Č‰ć‘œ(‚˝‚Ć‚Ś‚ÎAKAG‚ĹŽg‚¤‚悤‚Č”wŒi‰ć‘œ)‚đŒž‚˘‚Ü‚ˇBu“§–ž•”•Ş‚đŽ‚Á‚˝‰ć‘œv‚Ƃ́A“§–ž‚ɂȂ镔•ނނ ‚é‰ć‘œ(‚˝‚ÂڂÎKAG‚ĹŽg‚¤‚悤‚Č‘OŒi‰ć‘œ)‚đŒž‚˘‚Ü‚ˇB
-@‚Č‚¨A‰ć‘œŒ`ŽŽ‚Ć‚ľ‚Ä“™‰żî•ń‚đŽ‚Á‚Ä‚˘‚éŒ`ŽŽ‚Ĺ‚ŕAŒ‹‰Ę“I‚É‰ć‘œ‚Ě‚ˇ‚×‚Ä‚ĚƒsƒNƒZƒ‹‚ŞŠŽ‘S•s“§–ž‚Ĺ‚ ‚ę‚΁Au•s“§–ž‚Č‰ć‘œv‚Ć‚ľ‚Ĉľ‚í‚ę‚Ü‚ˇB
+ ここで言う「不透明な画像」とは、画像全域が完全に不透明な画像(たとえば、KAGで使うような背景画像)を言います。「透明部分を持った画像」とは、透明になる部分がある画像(たとえばKAGで使うような前景画像)を言います。
+ なお、画像形式として等価情報を持っている形式でも、結果的に画像のすべてのピクセルが完全不透明であれば、「不透明な画像」として扱われます。

-@•ĎŠˇI—šŒăAŠeƒtƒ@ƒCƒ‹‚̕ϊˇ‚ŞŹŒ÷‚ľ‚˝‚ЁAƒGƒ‰[‚ɂȂÁ‚˝‚Š‚đŠm”F‚Ĺ‚Ť‚郍ƒO‚Ş•\ŽŚ‚ł‚ę‚Ü‚ˇ‚̂Ŋm”F‚ľ‚Ä‚­‚ž‚ł‚˘B
+ 変換終了後、各ファイルの変換が成功したか、エラーになったかを確認できるログが表示されますので確認してください。

-@ˆČ‰ş‚́A‰ć–Ę‚Ěŕ–ž‚Ĺ‚ˇB
+ 以下は、画面の説明です。

TPC.png

-@ŽŔs‚ˇ‚é‚ƁAă‚̉ć–Ę‚Ş•\ŽŚ‚ł‚ę‚Ü‚ˇB
+ 実行すると、上の画面が表示されます。

-
uƒIƒvƒVƒ‡ƒ“‚đ•\ŽŚv
-
@ƒ`ƒFƒbƒN‚ł‚ę‚Ä‚˘‚éó‘Ԃł́A‰ş‚̐ݒ蕔•ނޕ\ŽŚ‚ł‚ę‚Ü‚ˇBƒ`ƒFƒbƒN‚đ‚Í‚¸‚ˇ‚ƁAƒEƒBƒ“ƒhƒE‚Íă•”•”•Ş‚ž‚݂ÂȂčA‰Ą‚ɍגˇ‚­‚Č‚č‚Ü‚ˇBƒIƒvƒVƒ‡ƒ“Ý’肪•K—v‚Č‚˘ę‡‚ɃEƒBƒ“ƒhƒE‚đƒRƒ“ƒpƒNƒg‚É‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-
u•s“§–ž‚Č‰ć‘œ - 24bit BMPv
-
@•s“§–ž‚Č‰ć‘œ‚̏o—ÍŒ`ŽŽ‚Ć‚ľ‚Ä 24bit BMP ‚đ‘I‘đ‚ľ‚Ü‚ˇB
-
u•s“§–ž‚Č‰ć‘œ - PNGv
-
@•s“§–ž‚Č‰ć‘œ‚̏o—ÍŒ`ŽŽ‚Ć‚ľ‚Ä PNG ‚đ‘I‘đ‚ľ‚Ü‚ˇB
-
u•s“§–ž‚Č‰ć‘œ - TLG5v
-
@•s“§–ž‚Č‰ć‘œ‚̏o—ÍŒ`ŽŽ‚Ć‚ľ‚Ä TLG5 ‚đ‘I‘đ‚ľ‚Ü‚ˇB
-
u•s“§–ž‚Č‰ć‘œ - TLG6v
-
@•s“§–ž‚Č‰ć‘œ‚̏o—ÍŒ`ŽŽ‚Ć‚ľ‚Ä TLG6 ‚đ‘I‘đ‚ľ‚Ü‚ˇB
-
u•s“§–ž‚Č‰ć‘œ - JPEGv
-
@•s“§–ž‚Č‰ć‘œ‚̏o—ÍŒ`ŽŽ‚Ć‚ľ‚Ä JPEG ‚đ‘I‘đ‚ľ‚Ü‚ˇB
-
u•s“§–ž‚Č‰ć‘œ - JPEG ƒIƒvƒVƒ‡ƒ“...v
-
@•s“§–ž‚Č‰ć‘œ‚̏o—ÍŒ`ŽŽ‚Ć‚ľ‚Ä JPEG ‚đ‘I‘đ‚ľ‚˝ę‡‚́AJPEG ‚ĚˆłkƒNƒIƒŠƒeƒB‚đ‘I‘đ‚ľ‚Ü‚ˇB
+
「オプションを表示」
+
 チェックされている状態では、下の設定部分が表示されます。チェックをはずすと、ウィンドウは上部部分だけとなり、横に細長くなります。オプション設定が必要ない場合にウィンドウをコンパクトにすることができます。
+
「不透明な画像 - 24bit BMP」
+
 不透明な画像の出力形式として 24bit BMP を選択します。
+
「不透明な画像 - PNG」
+
 不透明な画像の出力形式として PNG を選択します。
+
「不透明な画像 - TLG5」
+
 不透明な画像の出力形式として TLG5 を選択します。
+
「不透明な画像 - TLG6」
+
 不透明な画像の出力形式として TLG6 を選択します。
+
「不透明な画像 - JPEG」
+
 不透明な画像の出力形式として JPEG を選択します。
+
「不透明な画像 - JPEG オプション...」
+
 不透明な画像の出力形式として JPEG を選択した場合の、JPEG の圧縮クオリティを選択します。
-
u“§–ž•”•Ş‚Ě‚ ‚é‰ć‘œ - 32bit BMP (ƒƒCƒ“+ƒ}ƒXƒN)v
-
@“§‰ßî•ń‚đŽ‚Á‚˝‰ć‘œ‚̏o—ÍŒ`ŽŽ‚Ć‚ľ‚Ä 32bit BMP ‚đ‘I‘đ‚ľ‚Ü‚ˇB
-
u“§–ž•”•Ş‚Ě‚ ‚é‰ć‘œ - ƒżƒ`ƒƒƒlƒ‹•t‚Ť PNG (ƒƒCƒ“+ƒ}ƒXƒN)v
-
@“§‰ßî•ń‚đŽ‚Á‚˝‰ć‘œ‚̏o—ÍŒ`ŽŽ‚Ć‚ľ‚Ä ƒAƒ‹ƒtƒ@ƒ`ƒƒƒlƒ‹•t‚Ť PNG ‚đ‘I‘đ‚ľ‚Ü‚ˇB
-
u“§–ž•”•Ş‚Ě‚ ‚é‰ć‘œ - ƒżƒ`ƒƒƒlƒ‹•t‚Ť TLG5 (ƒƒCƒ“+ƒ}ƒXƒN)v
-
@“§‰ßî•ń‚đŽ‚Á‚˝‰ć‘œ‚̏o—ÍŒ`ŽŽ‚Ć‚ľ‚Ä ƒAƒ‹ƒtƒ@ƒ`ƒƒƒlƒ‹•t‚Ť TLG5 ‚đ‘I‘đ‚ľ‚Ü‚ˇB
-
u“§–ž•”•Ş‚Ě‚ ‚é‰ć‘œ - ƒżƒ`ƒƒƒlƒ‹•t‚Ť TLG6 (ƒƒCƒ“+ƒ}ƒXƒN)v
-
@“§‰ßî•ń‚đŽ‚Á‚˝‰ć‘œ‚̏o—ÍŒ`ŽŽ‚Ć‚ľ‚Ä ƒAƒ‹ƒtƒ@ƒ`ƒƒƒlƒ‹•t‚Ť TLG6 ‚đ‘I‘đ‚ľ‚Ü‚ˇB
-
u“§–ž•”•Ş‚Ě‚ ‚é‰ć‘œ - ƒƒCƒ“/ƒ}ƒXƒN•Ş—ŁŒ`ŽŽv
-
@“§‰ßî•ń‚đŽ‚Á‚˝‰ć‘œ‚̏o—ÍŒ`ŽŽ‚Ć‚ľ‚ăƒCƒ“/ƒ}ƒXƒN•Ş—ŁŒ`ŽŽ‚đŽw’肾‚Ü‚ˇBƒƒCƒ“/ƒ}ƒXƒN‚ɉ˝‚đ—p‚˘‚邊‚đ‰ş‚Ĺ‘I‘đ‚ľ‚Ü‚ˇB‚Ü‚˝AJPEG ‚Ěę‡AuJPEG ƒIƒvƒVƒ‡ƒ“vƒ{ƒ^ƒ“‚đƒNƒŠƒbƒN‚ˇ‚邹‚Ƃɂć‚Á‚āAJPEG ‚ĚˆłkƒNƒIƒŠƒeƒB‚đ‘I‘đ‚ˇ‚é‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-
u“§–ž•”•Ş‚Ě‚ ‚é‰ć‘œ - “ü—Í‰ć‘œ‚đltAddAlphaŒ`ŽŽ‚Ĺ‚ ‚é‚Ƃ݂Ȃˇv
-
@‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚ރ`ƒFƒbƒN‚ł‚ę‚Ä‚˘‚é‚ƁA“ü—Í‰ć‘œ‚đltAddAlphaŒ`ŽŽA‚‚܂č‹g—˘‹g—˘‚ĚLayer.typeƒvƒƒpƒeƒB‚ĹltAddAlpha‚đŽw’肾‚Ä•\ŽŚ‚ˇ‚é‚É“K‚ľ‚˝A‰ÁŽZƒAƒ‹ƒtƒ@‡ŹŒ`ŽŽ‚Ĺ‚ ‚é‚ĆŒŠ‚Č‚ľ‚Ü‚ˇB‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚ɉe‹ż‚ł‚ę‚é“ü—Í‰ć‘œŒ`ŽŽ‚ÍBMPAPNGAƒƒCƒ“/ƒ}ƒXƒN•Ş—ŁŒ`ŽŽ‚ŁAPSDŒ`ŽŽ‚͉e‹ż‚ł‚ę‚Ü‚š‚ńB
-@‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚ރ`ƒFƒbƒN‚ł‚ę‚Ä‚˘‚Č‚˘‚ƁA“ü—Í‰ć‘œ‚ÍltAlphaŒ`ŽŽ‚Ĺ‚ ‚é‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB‚قƂń‚Ç‚ĚƒOƒ‰ƒtƒBƒbƒNƒ\ƒtƒg‚̏o—ÍŒ`ŽŽ‚âPNG‚ĚŽd—l‚ÍltAlphaŒ`ŽŽ‚Ĺ‚ ‚éˆ×A’ʏí‚Í‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚̓`ƒFƒbƒN‚ľ‚Č‚˘‚Ĺ‚­‚ž‚ł‚˘B
-@‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚Ěƒ`ƒFƒbƒN‚ł‚ę‚Ä‚˘‚Č‚˘ó‘ԂŁA‚Š‚ÂŒăq‚́ultAddAlphaŒ`ŽŽ‚ŏo—Í‚ˇ‚év‚ރ`ƒFƒbƒN‚ł‚ę‚Ä‚˘‚é‚ƁA‰ć‘œƒtƒH[ƒ}ƒbƒgƒRƒ“ƒo[ƒ^‚ÍltAlphaŒ`ŽŽ‚Š‚çltAddAlphaŒ`ŽŽ‚ւ̕ϊˇ‚đs‚˘‚Ü‚ˇB
-@‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚đƒ`ƒFƒbƒN‚ˇ‚é‚ƁAultAddAlphaŒ`ŽŽ‚ŏo—Í‚ˇ‚év‚ĚƒIƒvƒVƒ‡ƒ“‚ÍŽŠ“Ž“I‚Ƀ`ƒFƒbƒN‚ł‚ę‚Ü‚ˇB‚Ü‚˝AuŠŽ‘S“§–ž•”•Ş‚ĚFî•ńv‚ĚƒIƒvƒVƒ‡ƒ“‚ÍŽg—p•s‰Â‚ɂȂč‚Ü‚ˇ(ƒAƒ‹ƒtƒ@î•ń‚ŕFî•ń‚ŕ‰ć‘œƒtƒH[ƒ}ƒbƒgƒRƒ“ƒo[ƒ^‚ł͉ÁH‚ł‚ę‚Č‚­‚Č‚č‚Ü‚ˇ)B
+
「透明部分のある画像 - 32bit BMP (メイン+マスク)」
+
 透過情報を持った画像の出力形式として 32bit BMP を選択します。
+
「透明部分のある画像 - αチャネル付き PNG (メイン+マスク)」
+
 透過情報を持った画像の出力形式として アルファチャネル付き PNG を選択します。
+
「透明部分のある画像 - αチャネル付き TLG5 (メイン+マスク)」
+
 透過情報を持った画像の出力形式として アルファチャネル付き TLG5 を選択します。
+
「透明部分のある画像 - αチャネル付き TLG6 (メイン+マスク)」
+
 透過情報を持った画像の出力形式として アルファチャネル付き TLG6 を選択します。
+
「透明部分のある画像 - メイン/マスク分離形式」
+
 透過情報を持った画像の出力形式としてメイン/マスク分離形式を指定します。メイン/マスクに何を用いるかを下で選択します。また、JPEG の場合、「JPEG オプション」ボタンをクリックすることによって、JPEG の圧縮クオリティを選択することができます。
+
「透明部分のある画像 - 入力画像をltAddAlpha形式であるとみなす」
+
 このオプションがチェックされていると、入力画像をltAddAlpha形式、つまり吉里吉里のLayer.typeプロパティでltAddAlphaを指定して表示するに適した、加算アルファ合成形式であると見なします。このオプションに影響される入力画像形式はBMP、PNG、メイン/マスク分離形式で、PSD形式は影響されません。
+ このオプションがチェックされていないと、入力画像はltAlpha形式であると見なされます。ほとんどのグラフィックソフトの出力形式やPNGの仕様はltAlpha形式である為、通常はこのオプションはチェックしないでください。
+ このオプションのチェックされていない状態で、かつ後述の「ltAddAlpha形式で出力する」がチェックされていると、画像フォーマットコンバータはltAlpha形式からltAddAlpha形式への変換を行います。
+ このオプションをチェックすると、「ltAddAlpha形式で出力する」のオプションは自動的にチェックされます。また、「完全透明部分の色情報」のオプションは使用不可になります(アルファ情報も色情報も画像フォーマットコンバータでは加工されなくなります)。
-
u“§–ž•”•Ş‚Ě‚ ‚é‰ć‘œ - ltAddAlphaŒ`ŽŽ‚ŏo—Í‚ˇ‚év
-
@‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚ރ`ƒFƒbƒN‚ł‚ę‚Ä‚˘‚é‚ƁAo—Í‰ć‘œ‚đltAddAlphaŒ`ŽŽ‚ŏo—Í‚ľ‚Ü‚ˇB
-@‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚ރ`ƒFƒbƒN‚ł‚ę‚Ä‚˘‚Č‚˘‚ƁAo—Í‰ć‘œ‚ĚŒ`ŽŽ‚ÍltAlphaŒ`ŽŽA‚ ‚邢‚Í PSD ƒtƒ@ƒCƒ‹‚Š‚ç‚Ě“ü—Í‚Ěę‡‚Í‚ť‚Ěƒtƒ@ƒCƒ‹‚Ɋ܂܂ę‚Ä‚˘‚郌ƒCƒ„[‚ĚƒuƒŒƒ“ƒhƒ‚[ƒh‚ɑΉž‚ľ‚˝Œ`ŽŽ‚ɂȂč‚Ü‚ˇB
-@—lX‚ČƒOƒ‰ƒtƒBƒbƒNƒ\ƒtƒg‚âAPNG‚ĚŽd—l‚Ĺ‚ÍltAlphaŒ`ŽŽ‚Ě‰ć‘œ‚݂̂đŽó‚Ż•t‚݂܂ˇ‚̂ŁAo—Í‰ć‘œ‚đ‹g—˘‹g—˘‚ÉŽg—p‚ˇ‚é–ó‚ł͂Ȃ˘ę‡‚́A’ʏí‚̓`ƒFƒbƒN‚ľ‚Č‚˘‚Ĺ‚­‚ž‚ł‚˘B
-@‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚ރ`ƒFƒbƒN‚ł‚ę‚Ä‚˘‚é‚ƁAuŠŽ‘S“§–ž•”•Ş‚ĚFî•ńv‚ĚƒIƒvƒVƒ‡ƒ“‚ÍŽg—p•s‰Â‚ɂȂč‚Ü‚ˇ(ƒAƒ‹ƒtƒ@î•ń‚ŕFî•ń‚ŕ‰ć‘œƒtƒH[ƒ}ƒbƒgƒRƒ“ƒo[ƒ^‚ł͉ÁH‚ł‚ę‚Č‚­‚Č‚č‚Ü‚ˇ)B
+
「透明部分のある画像 - ltAddAlpha形式で出力する」
+
 このオプションがチェックされていると、出力画像をltAddAlpha形式で出力します。
+ このオプションがチェックされていないと、出力画像の形式はltAlpha形式、あるいは PSD ファイルからの入力の場合はそのファイルに含まれているレイヤーのブレンドモードに対応した形式になります。
+ 様々なグラフィックソフトや、PNGの仕様ではltAlpha形式の画像のみを受け付けますので、出力画像を吉里吉里に使用する訳ではない場合は、通常はチェックしないでください。
+ このオプションがチェックされていると、「完全透明部分の色情報」のオプションは使用不可になります(アルファ情報も色情報も画像フォーマットコンバータでは加工されなくなります)。
-
u“§–ž•”•Ş‚Ě‚ ‚é‰ć‘œ - ŠŽ‘S“§–ž•”•Ş‚ĚFî•ńv
-
@‰ć‘œ‚ĚŠŽ‘S‚É“§–ž‚Č•”•Ş‚Ěˆ—‚đŽw’肾‚Ü‚ˇB
-@’ʏíAltAlpha Œ`ŽŽ‚Ě‰ć‘œ‚Ěę‡AŠŽ‘S‚É“§–ž‚Č•”•Ş‚Ĺ‚ŕF‚̏î•ń‚đŽ‚Á‚Ä‚˘‚Ü‚ˇB‚ť‚Ě•”•Ş‚ÍŠŽ‘S‚É“§–ž‚Ȃ̂ŕ\ŽŚ‚ˇ‚é‚Ć‚Ť‚Í’P‚É–łŽ‹‚ł‚ę‚é‚̂łˇ‚ށA‰ć‘œ‚̉ÁH ( JPEG“™‚É‚ć‚éˆłk‚ŕŠÜ‚Ţ ) ‚đs‚¤‚Ć‚Ť‚Í–łŽ‹‚ł‚ę‚Ü‚š‚ńB
-@‚ą‚ĚŠŽ‘S‚É“§–ž‚Č•”•Ş‚Ěˆ—‚Ě•űŽŽ‚đŽw’肾‚Ü‚ˇB
+
「透明部分のある画像 - 完全透明部分の色情報」
+
 画像の完全に透明な部分の処理を指定します。
+ 通常、ltAlpha 形式の画像の場合、完全に透明な部分でも色の情報を持っています。その部分は完全に透明なので表示するときは単に無視されるのですが、画像の加工 ( JPEG等による圧縮も含む ) を行うときは無視されません。
+ この完全に透明な部分の処理の方式を指定します。

-
œ‹Ž
-
@œ‹Ž‚đŽw’股‚é‚ƁAŠŽ‘S‚É“§–ž‚Č•”•Ş‚ĚFî•ń‚͏œ‹Ž‚ł‚ę‚Ü‚ˇ ( łŠm‚ɂ͐^‚Á•‚Ĺ“h‚č‚‚Ԃł‚ę‚é )B
-@’ʏí‚Í‚ą‚ĚŽw’č‚ĹOK‚Ĺ‚ˇB
-
‚ť‚̂܂Ü
-
@ˆ—‚đs‚˘‚Ü‚š‚ńBŒł‚Ě‰ć‘œ‚ť‚̂܂܂ɂȂč‚Ü‚ˇB
-@ŠŽ‘S“§–ž•”•ނɃSƒ~‚Ş‚ ‚éę‡A‚ť‚ĚƒSƒ~‚Ü‚Ĺˆłk‚ˇ‚邹‚ƂɂȂé‚Ě‚Ĺˆłk—Ś‚ŞˆŤ‚­‚Č‚č‚Ü‚ˇB
-
‡Ź
-
@ŠŽ‘S“§–ž•”•Ş‚ĚF‚đA‚ť‚ĚŽü‚č‚É‚ ‚é•s“§–ž‚Č•”•Ş‚ĚF‚Š‚ç„‘Ş‚ľA‡Ź‚ľ‚Ü‚ˇB
-@‡Ź‚Ě‹­“x‚đ 1, 2, 3, 5, 8 pixel ‚Š‚ç‘I‚ׂ܂ˇB‚ą‚ą‚ĹƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肳‚ę‚˝‹——Ł“ŕ‚É‚ ‚é•s“§–ž‚Č•”•Ş‚ĚƒsƒNƒZƒ‹‚̐F‚Š‚çAŠŽ‘S“§–ž•”•Ş‚ĚF‚đ‡Ź‚ľ‚Ü‚ˇB’l‚Ş‘ĺ‚Ť‚˘‚Ů‚Çˆ—‚ÉŽžŠÔ‚Ş‚Š‚Š‚č‚Ü‚ˇB‚ą‚ą‚ĹŽw’肾‚˝‹——ŁŠO‚É‚ ‚銎‘S“§–ž‚Č•”•Ş‚ĚF‚͏œ‹Ž‚ł‚ę‚Ü‚ˇB
-@‚˝‚Ć‚Ś‚Î JPEG ‚ĹƒƒCƒ“‰ć‘œ‚đˆłk‚ˇ‚éę‡AJPEG ‚Ě“ÁŤăA‹}Œƒ‚ȐF‚̕ωť‚Ş‚ ‚éęŠ‚Ĺ‚Íƒ‚ƒXƒL[ƒgƒmƒCƒY‚Ş”­ś‚ľ‚Ü‚ˇB‚ą‚ę‚Í‘OŒi‰ć‘œ‚Ěę‡A‚ŕ‚ľu‡Źvˆ—‚đ‚¨‚ą‚Ȃ킸AŠŽ‘S•s“§–ž•”•Ş‚Ć•s“§–ž•”•Ş‚Ě‹ŤŠE‚Ĺ‹}Œƒ‚ȐF‚̕ωť‚Ş‚ ‚éę‡A‚ť‚Ě•”•ނɔ­ś‚ľ‚₡‚­‚Č‚č‚Ü‚ˇBu‡Źvˆ—‚đs‚¤‚ƁAŠŽ‘S“§–ž•”•Ş‚ĚF‚đ•s“§–ž•”•Ş‚ĚF‚Š‚ç‡Ź‚ˇ‚é‚˝‚߁AF‚̕ωť‚̍ˇ‚đ—}‚ځAƒ‚ƒXƒL[ƒgƒmƒCƒY‚Ě”­ś‚đ—}‚Ś‚é‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB‚Ü‚˝Aˆę”Ę“I‚Č JPEG ‚Ĺ‚Í F‚̏î•ń‚Ş—×‚ĚƒsƒNƒZƒ‹‚ĆŹ‚´‚č‚Ü‚ˇ‚ށA‚ą‚ę‚ŕu‡Źvˆ—‚đs‚¤‚ą‚ƂŁA(‡Ź‚ľ‚ȂЂÁ‚˝ę‡‚Ě) ˆÓ}‚ľ‚Č‚˘ŠŽ‘S“§–ž•”•Ş‚ĚF‚Ć•s“§–ž•”•Ş‚ĚF‚ŞŹ‚´‚鎖‚đ—}‚Ś‚é‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@’ʏí‚́uœ‹Žv‚đ‘I‚ń‚Ĺ‚­‚ž‚ł‚˘BŠŽ‘S‚É“§–ž‚Č•”•ނɂ͐F‚̏î•ń‚Í•K—v‚ ‚č‚Ü‚š‚ńB‚Ü‚˝œ‹Ž‚đs‚Ś‚Î‰ć‘œ‚ĚˆłkŒă‚Ěƒtƒ@ƒCƒ‹ƒTƒCƒY‚ŕŹ‚ł‚­‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
@ultAddAlphaŒ`ŽŽ‚ŏo—Í‚ˇ‚év‚ރ`ƒFƒbƒN‚ł‚ę‚Ä‚˘‚éę‡‚Í‚ą‚ĚƒIƒvƒVƒ‡ƒ“‚ÍŽg—p•s‰Â‚ɂȂč‚Ü‚ˇBltAddAlphaŒ`ŽŽ‚ł́uŠŽ‘S“§–žv‚́A•s“§–ž“x0AF‚͐^‚Á•ˆČŠO‚É‚ ‚蓞‚Č‚˘‚Š‚ç‚Ĺ‚ˇB
+
除去
+
 除去を指定すると、完全に透明な部分の色情報は除去されます ( 正確には真っ黒で塗りつぶされる )。
+ 通常はこの指定でOKです。
+
そのまま
+
 処理を行いません。元の画像そのままになります。
+ 完全透明部分にゴミがある場合、そのゴミまで圧縮することになるので圧縮率が悪くなります。
+
合成
+
 完全透明部分の色を、その周りにある不透明な部分の色から推測し、合成します。
+ 合成の強度を 1, 2, 3, 5, 8 pixel から選べます。ここでピクセル単位で指定された距離内にある不透明な部分のピクセルの色から、完全透明部分の色を合成します。値が大きいほど処理に時間がかかります。ここで指定した距離外にある完全透明な部分の色は除去されます。
+ たとえば JPEG でメイン画像を圧縮する場合、JPEG の特性上、急激な色の変化がある場所ではモスキートノイズが発生します。これは前景画像の場合、もし「合成」処理をおこなわず、完全不透明部分と不透明部分の境界で急激な色の変化がある場合、その部分に発生しやすくなります。「合成」処理を行うと、完全透明部分の色を不透明部分の色から合成するため、色の変化の差を抑え、モスキートノイズの発生を抑えることができます。また、一般的な JPEG では 色の情報が隣のピクセルと混ざりますが、これも「合成」処理を行うことで、(合成しなかった場合の) 意図しない完全透明部分の色と不透明部分の色が混ざる事を抑えることができます。
+ 通常は「除去」を選んでください。完全に透明な部分には色の情報は必要ありません。また除去を行えば画像の圧縮後のファイルサイズも小さくすることができます。
 「ltAddAlpha形式で出力する」がチェックされている場合はこのオプションは使用不可になります。ltAddAlpha形式での「完全透明」は、不透明度0、色は真っ黒以外にあり得ないからです。
-
uo—̓tƒHƒ‹ƒ_ - “ü—̓tƒ@ƒCƒ‹‚Ó݂śƒtƒHƒ‹ƒ_v
-
@o—Í‚ˇ‚éƒtƒ@ƒCƒ‹‚đA“ü—̓tƒ@ƒCƒ‹‚Ć‚¨‚Č‚śƒtƒHƒ‹ƒ_‚ɏo—Í‚ˇ‚é‚悤‚É‚ľ‚Ü‚ˇB
-
uo—̓tƒHƒ‹ƒ_ - Žw’čƒtƒHƒ‹ƒ_v
-
@o—̓tƒ@ƒCƒ‹‚đA‰ş‚Ě“ü—Í—“‚ÉŽw’肾‚˝ƒtƒHƒ‹ƒ_‚ɏo—Í‚ľ‚Ü‚ˇB
-@uŽQĆ ...vƒ{ƒ^ƒ“‚đƒNƒŠƒbƒN‚ˇ‚é‚ƁAo—̓tƒHƒ‹ƒ_‚đ‘I‘đ‚ˇ‚éƒ_ƒCƒAƒƒOƒ{ƒbƒNƒX‚đ•\ŽŚ‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@“ü—Í—“‚É‘Š‘ÎƒtƒHƒ‹ƒ_‚đŽw’肾‚˝ę‡‚́A“ü—̓tƒ@ƒCƒ‹‚Ě‚ ‚éƒtƒHƒ‹ƒ_‚Š‚ç‚Ě‘Š‘ÎˆĘ’u‚ĹŽw’股‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-
uo—̓tƒHƒ‹ƒ_ - “Ż–ź‚Ěƒtƒ@ƒCƒ‹‚Ş‚ ‚Á‚˝ę‡‚Éă‘‚Ť‚ˇ‚év
-
@‚ą‚Ěƒ`ƒFƒbƒNƒ{ƒbƒNƒX‚đƒ`ƒFƒbƒN‚ˇ‚é‚ƁA“Ż–ź‚Ěƒtƒ@ƒCƒ‹‚Ş‚ ‚Á‚˝ę‡Aă‘‚Ť‚ľ‚Ü‚ˇB
-
uƒGƒ‰[‚Ş”­ś‚ľ‚ȂЂÁ‚˝ę‡‚̓ƒO‚đ•\ŽŚ‚ľ‚Č‚˘v
-
@‚ą‚Ěƒ`ƒFƒbƒNƒ{ƒbƒNƒX‚đƒ`ƒFƒbƒN‚ˇ‚é‚ƁA•ĎŠˇ‚ޏI‚í‚Á‚āA•ĎŠˇ’†‚ɃGƒ‰[‚Ş”­ś‚ľ‚ȂЂÁ‚˝ę‡‚́AƒƒO‚đŠm”F‚ˇ‚é‚˝‚ß‚ĚƒEƒBƒ“ƒhƒE‚đ•\ŽŚ‚ľ‚Ü‚š‚ńB
-
u•‚ś‚év
-
@‚ą‚Ěƒc[ƒ‹‚đI—š‚ľ‚Ü‚ˇB
+
「出力フォルダ - 入力ファイルと同じフォルダ」
+
 出力するファイルを、入力ファイルとおなじフォルダに出力するようにします。
+
「出力フォルダ - 指定フォルダ」
+
 出力ファイルを、下の入力欄に指定したフォルダに出力します。
+ 「参照 ...」ボタンをクリックすると、出力フォルダを選択するダイアログボックスを表示することができます。
+ 入力欄に相対フォルダを指定した場合は、入力ファイルのあるフォルダからの相対位置で指定することができます。
+
「出力フォルダ - 同名のファイルがあった場合に上書きする」
+
 このチェックボックスをチェックすると、同名のファイルがあった場合、上書きします。
+
「エラーが発生しなかった場合はログを表示しない」
+
 このチェックボックスをチェックすると、変換が終わって、変換中にエラーが発生しなかった場合は、ログを確認するためのウィンドウを表示しません。
+
「閉じる」
+
 このツールを終了します。
diff --git a/docs/kr2doc/contents/Transition.html b/docs/kr2doc/contents/Transition.html index 3fe2a8c..ca83719 100644 --- a/docs/kr2doc/contents/Transition.html +++ b/docs/kr2doc/contents/Transition.html @@ -5,219 +5,219 @@ - ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚ɂ‚˘‚Ä + トランジションについて - + - + -

ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚Ć‚Í +

トランジションとは

-@ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚́AŽžŠÔ‚đ‚Š‚Ż‚Ä‰ć–ʂ̓ü‚ę‘Ö‚Ś‚đs‚¤•¨‚Ĺ‚ˇB‹g—˘‹g—˘‚Q‚Ěƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚́AƒŒƒCƒ„’P‘̂ɑ΂ľ‚čs‚¤‚ą‚Ć‚ŕAƒŒƒCƒ„ƒcƒŠ[‚ɑ΂ľ‚čs‚¤‚ą‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
-@ƒŒƒCƒ„‚ɐ؂č‘Ö‚í‚čŒł‚đŽw’肾‚˝ę‡‚́A“ń‚Â‚ĚƒŒƒCƒ„‚Ş“ü‚ę‘Ö‚í‚邹‚ƂɂȂč‚Ü‚ˇB
-@‘OŽŇ‚Ěę‡‚ÍŠY“–‚ˇ‚郌ƒCƒ„‚ށAŒăŽŇ‚Ěę‡‚̓ŒƒCƒ„‚ĚƒcƒŠ[\‘˘‚Ş‚ť‚̂܂܂ť‚Á‚­‚č“ü‚ę‘Ö‚í‚č‚Ü‚ˇB
-@Layer.beginTransition ƒƒ\ƒbƒh‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
+ トランジションは、時間をかけて画面の入れ替えを行う物です。吉里吉里2のトランジションは、レイヤ単体に対して行うことも、レイヤツリーに対して行うこともできます。
+ レイヤに切り替わり元を指定した場合は、二つのレイヤが入れ替わることになります。
+ 前者の場合は該当するレイヤが、後者の場合はレイヤのツリー構造がそのままそっくり入れ替わります。
+ Layer.beginTransition メソッドを参照してください。

-@‹g—˘‹g—˘‚Q‚̓gƒ‰ƒ“ƒWƒVƒ‡ƒ“‚đuƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“ƒnƒ“ƒhƒ‰v‚ĆŒÄ‚Î‚ę‚镨‚ĹŠÇ—‚ľ‚Ä‚˘‚Ü‚ˇB‚ą‚ę‚ç‚Í Layer.beginTransition ƒƒ\ƒbƒh‚Ě name ˆř”‚ĹŽw’股‚镨‚ŁAŒťƒo[ƒWƒ‡ƒ“‚ł͋g—˘‹g—˘–{‘Ě“ŕ‚É‚R‚ÂŽ‚Á‚Ä‚˘‚Ü‚ˇBƒvƒ‰ƒOƒCƒ“‚É‚ć‚čŠg’Ł‚ˇ‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
+ 吉里吉里2はトランジションを「トランジションハンドラ」と呼ばれる物で管理しています。これらは Layer.beginTransition メソッドの name 引数で指定する物で、現バージョンでは吉里吉里本体内に3つ持っています。プラグインにより拡張することもできます。

-@ˆČ‰şA‹g—˘‹g—˘–{‘Ě‚É“ŕ‘ ‚ľ‚Ä‚˘‚éƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“ƒnƒ“ƒhƒ‰‚ƁAŠg’Łƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“ƒvƒ‰ƒOƒCƒ“ ( extrans.dll ) ‚ĹŽg—p‰Â”\‚ɂȂéƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“ƒnƒ“ƒhƒ‰‚đŕ–ž‚ľ‚Ü‚ˇB
+ 以下、吉里吉里本体に内蔵しているトランジションハンドラと、拡張トランジションプラグイン ( extrans.dll ) で使用可能になるトランジションハンドラを説明します。
-

ƒIƒvƒVƒ‡ƒ“‚ĚŽw’č +

オプションの指定


-
TJS2 ‚Š‚ç—˜—p‚ˇ‚éę‡
-
@Layer.beginTransition ƒƒ\ƒbƒh‚Ě options ˆř”‚ɁAŽŤ‘”z—ń‚ĚŒ`‚ĹŽw’肾‚Ü‚ˇB‚˝‚Ć‚Ś‚ÎA"universal" ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚đAvague=100 time=2000 rule=rule1.png ‚ĹŽw’股‚éę‡‚́Aoptions ˆř”‚ÉˆČ‰ş‚̂悤‚ÉŽw’肾‚Ü‚ˇB
+
TJS2 から利用する場合
+
 Layer.beginTransition メソッドの options 引数に、辞書配列の形で指定します。たとえば、"universal" トランジションを、vague=100 time=2000 rule=rule1.png で指定する場合は、options 引数に以下のように指定します。

%[vague:100, time:2000, rule:"rule1.png"]
-
KAG ‚Š‚ç—˜—p‚ˇ‚éę‡
-
@KAG ‚Ěę‡Atrans ƒ^ƒO‚ɃIƒvƒVƒ‡ƒ“‚đA‘ސŤ‚Ć‚ľ‚Ä‚ť‚̂܂܋Lq‚ľ‚Ü‚ˇB‚˝‚ž‚ľAƒIƒvƒVƒ‡ƒ“ˆČŠO‚É‚ŕŽw’股‚鑎Ť ( layer, children, method ‘ސŤ ) ‚Ş‚ ‚č‚Ü‚ˇB‚ą‚ę‚ç‚Ě‘ŽŤ‚Ćˆę‚ɃIƒvƒVƒ‡ƒ“‚đŽw’股‚邹‚ƂɂȂč‚Ü‚ˇB
-@‚˝‚Ć‚Ś‚ÎA”wŒiƒŒƒCƒ„‚ɁAŽqƒŒƒCƒ„‚ŕŠÜ‚߂āAvague=100 time=2000 rule=rule1.png ‚Ě "universal" ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚đs‚¤‚É‚ÍˆČ‰ş‚̂悤‚É‚ľ‚Ü‚ˇB
+
KAG から利用する場合
+
 KAG の場合、trans タグにオプションを、属性としてそのまま記述します。ただし、オプション以外にも指定する属性 ( layer, children, method 属性 ) があります。これらの属性と一緒にオプションを指定することになります。
+ たとえば、背景レイヤに、子レイヤも含めて、vague=100 time=2000 rule=rule1.png の "universal" トランジションを行うには以下のようにします。

@trans layer=base children=true method=universal vague=100 time=2000 rule=rule1.png

-@‚Ü‚˝A‚˝‚Ć‚Ś‚Î "wave" ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚đ maxomega=0.1 maxh=20 ‚ĹŽg‚˘‚˝‚˘ę‡‚ÍˆČ‰ş‚̂悤‚É‚ľ‚Ü‚ˇB
+ また、たとえば "wave" トランジションを maxomega=0.1 maxh=20 で使いたい場合は以下のようにします。

@trans layer=base children=true method=wave maxomega=0.1 maxh=20
-

“ŕ‘ ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“ƒnƒ“ƒhƒ‰ +

内蔵トランジションハンドラ

-@‹g—˘‹g—˘‚Í–{‘Ě“ŕ‚ÉˆČ‰ş‚Ě‚R‚Â‚Ěƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“ƒnƒ“ƒhƒ‰‚đŽ‚Á‚Ä‚˘‚Ü‚ˇB
+ 吉里吉里は本体内に以下の3つのトランジションハンドラを持っています。

crossfade
-
@"crossfade" ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“ (ƒNƒƒXƒtƒF[ƒhƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“) ‚́AĹ‚ŕ’Pƒ‚Čƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚ŁA’Pƒ‚ČƒNƒƒXƒtƒF[ƒh‚đs‚˘‚Ü‚ˇB
-@ƒIƒvƒVƒ‡ƒ“‚ÍˆČ‰ş‚Ě’Ę‚č‚Ĺ‚ˇB
+
 "crossfade" トランジション (クロスフェードトランジション) は、最も単純なトランジションで、単純なクロスフェードを行います。
+ オプションは以下の通りです。

-
time (•K{)
-
@ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚đs‚Á‚Ä‚˘‚鎞ŠÔ‚đƒ~ƒŠ•b’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
time (必須)
+
 トランジションを行っている時間をミリ秒単位で指定します。
universal
-
@"universal" ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“ (ƒ†ƒjƒo[ƒTƒ‹ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“) ‚́Aƒ‹[ƒ‹‰ć‘œ‚ĆŒÄ‚Î‚ę‚éAƒOƒŒ[ƒXƒP[ƒ‹‚Ě‰ć‘œ‚ɏ]‚Á‚ăgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚đs‚¤•¨‚Ĺ‚ˇBƒ‹[ƒ‹‰ć‘œ‚Í rule ƒIƒvƒVƒ‡ƒ“‚ĹŽw’肾A‚ą‚Ě‰ć‘œ‚Ě‚ć‚čˆĂ‚˘‚Ć‚ą‚낊‚ç‚ć‚葁‚­Ř‚č‘Ö‚í‚čŒł ( KAG ‚É‚¨‚݂闠‰ć–Ę ) ‚ɐ؂č‘Ö‚í‚č‚Ü‚ˇB
-@ƒ‹[ƒ‹‰ć‘œ‚ށAƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚đs‚¨‚¤‚Ć‚ľ‚˝‰ć–Ę‚ć‚菬‚ł‚˘ę‡‚̓^ƒCƒ‹ó‚É•~‚Ť‹l‚ß‚ç‚ęAƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚đs‚¨‚¤‚Ć‚ľ‚˝‰ć–Ę‚ć‚č‚ŕ‘傍‚˘ę‡‚͍śă‚Ě•”•Ş‚Ě‚Ý‚ŞŽg‚í‚ę‚Ü‚ˇB
-@KAG ‚ĚƒŠƒtƒ@ƒŒƒ“ƒX‚ɏڂľ‚˘ŕ–ž‚Ş‚ ‚č‚Ü‚ˇB
-@ƒIƒvƒVƒ‡ƒ“‚ÍˆČ‰ş‚Ě’Ę‚č‚Ĺ‚ˇB
+
 "universal" トランジション (ユニバーサルトランジション) は、ルール画像と呼ばれる、グレースケールの画像に従ってトランジションを行う物です。ルール画像は rule オプションで指定し、この画像のより暗いところからより早く切り替わり元 ( KAG における裏画面 ) に切り替わります。
+ ルール画像が、トランジションを行おうとした画面より小さい場合はタイル状に敷き詰められ、トランジションを行おうとした画面よりも大きい場合は左上の部分のみが使われます。
+ KAG のリファレンスに詳しい説明があります。
+ オプションは以下の通りです。

-
time (•K{)
-
@ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚đs‚Á‚Ä‚˘‚鎞ŠÔ‚đƒ~ƒŠ•b’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
-
rule (•K{)
-
@ƒ‹[ƒ‹‰ć‘œƒtƒ@ƒCƒ‹–ź‚đŽw’肾‚Ü‚ˇBƒ‹[ƒ‹‰ć‘œ‚Í 256 ŠK’˛ƒOƒŒ[ƒXƒP[ƒ‹‚Ě‰ć‘œ‚Ĺ‚ ‚é•K—v‚Ş‚ ‚č‚Ü‚ˇB‚ť‚ęˆČŠO‚Ě‰ć‘œ‚đŽw’肾‚˝ę‡‚Í‹­§“I‚ɃOƒŒ[ƒXƒP[ƒ‹‚ɕϊˇ‚ł‚ę‚Ü‚ˇB
+
time (必須)
+
 トランジションを行っている時間をミリ秒単位で指定します。
+
rule (必須)
+
 ルール画像ファイル名を指定します。ルール画像は 256 階調グレースケールの画像である必要があります。それ以外の画像を指定した場合は強制的にグレースケールに変換されます。
vague
-
u‚ ‚˘‚Ü‚˘—Ěˆć’lv‚đŽw’肾‚Ü‚ˇBŹ‚ł‚˘’l ( 0 ‚ÂР) ‚đŽw’股‚é‚ƁA‰ć–ʂ̐؂č‘Ö‚í‚č‘O‚Ě•”•Ş‚ĆŘ‚č‘Ö‚í‚čŒă‚Ě•”•Ş‚Ě‹ŤŠE‚ނ͂Á‚Ť‚肾‚Ü‚ˇB‘傍‚˘’l ( 128 ‚ÂР) ‚đŽw’股‚é‚ƁA‚ą‚Ě‹ŤŠE‚͂ڂ₯A‚Ȃ߂炊‚ɂȂč‚Ü‚ˇBƒ‹[ƒ‹‰ć‘œ‚É‚ć‚Á‚ÄĹ“K‚Č’l‚Ş‚ ‚č‚Ü‚ˇBČ—Ş‚ˇ‚é‚Ć 64 ‚ŞŽw’肳‚ę‚˝‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
+
「あいまい領域値」を指定します。小さい値 ( 0 とか ) を指定すると、画面の切り替わり前の部分と切り替わり後の部分の境界がはっきりします。大きい値 ( 128 とか ) を指定すると、この境界はぼやけ、なめらかになります。ルール画像によって最適な値があります。省略すると 64 が指定されたと見なされます。
scroll
-
@"scroll" ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“ (ƒXƒNƒ[ƒ‹ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“) ‚́AŘ‚č‘Ö‚í‚čŒł‚ŠŘ‚č‘Ö‚í‚čć‚̂ǂż‚炊‚ ‚邢‚Í—ź•ű‚đƒXƒ‰ƒCƒh‚ł‚šAƒXƒNƒ[ƒ‹Œř‰Ę‚đo‚ˇ‚ą‚Ƃ̂łŤ‚éƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚Ĺ‚ˇB
-@ƒIƒvƒVƒ‡ƒ“‚ÍˆČ‰ş‚Ě’Ę‚č‚Ĺ‚ˇB
+
 "scroll" トランジション (スクロールトランジション) は、切り替わり元か切り替わり先のどちらかあるいは両方をスライドさせ、スクロール効果を出すことのできるトランジションです。
+ オプションは以下の通りです。

-
time (•K{)
-
@ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚đs‚Á‚Ä‚˘‚鎞ŠÔ‚đƒ~ƒŠ•b’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
time (必須)
+
 トランジションを行っている時間をミリ秒単位で指定します。
from
-
@Ř‚č‘Ö‚í‚čŒł ( KAG ‚É‚¨‚݂闠ƒy[ƒW ) ‚ĚƒŒƒCƒ„‚ނǂż‚ç‚Ě•űŒü‚Š‚çŒť‚ę‚Ä‚­‚邊‚đŽw’肾‚Ü‚ˇB
-@TJS ‚ĹŽw’股‚éę‡AsttLeft ‚đŽw’股‚é‚ƍś‚Š‚ç(ƒfƒtƒHƒ‹ƒg)AsttTop ‚đŽw’股‚é‚Ćă‚Š‚çAsttRight ‚đŽw’股‚é‚ƉE‚Š‚çAsttBottom ‚đŽw’股‚é‚Ɖş‚Š‚çŒť‚ę‚Ä‚Ť‚Ü‚ˇB
-@KAG ‚Ě trans ƒ^ƒO‚ĹŽw’股‚éę‡A"left" ‚đŽw’股‚é‚ƍś‚Š‚ç(ƒfƒtƒHƒ‹ƒg)A"top" ‚đŽw’股‚é‚Ćă‚Š‚çA"right" ‚đŽw’股‚é‚ƉE‚Š‚çA"bottom" ‚đŽw’股‚é‚Ɖş‚Š‚çŒť‚ę‚Ä‚Ť‚Ü‚ˇB
+
 切り替わり元 ( KAG における裏ページ ) のレイヤがどちらの方向から現れてくるかを指定します。
+ TJS で指定する場合、sttLeft を指定すると左から(デフォルト)、sttTop を指定すると上から、sttRight を指定すると右から、sttBottom を指定すると下から現れてきます。
+ KAG の trans タグで指定する場合、"left" を指定すると左から(デフォルト)、"top" を指定すると上から、"right" を指定すると右から、"bottom" を指定すると下から現れてきます。
stay
-
@Ř‚č‘Ö‚í‚čŒł‚¨‚ć‚ѐ؂č‘Ö‚í‚čć‚Ě‰ć‘œ‚Ş‚Ç‚Ě‚ć‚¤‚ɓނ­‚Š‚đŽw’肾‚Ü‚ˇB
-@TJS ‚ĹŽw’股‚éę‡AststNoStay ‚đŽw’股‚é‚ƁAŘ‚č‘Ö‚í‚čć‚Ě‰ć‘œ‚ŞŘ‚č‘Ö‚í‚č‚ŕ‚Ć‚Ě‰ć‘œ‚ɉŸ‚ł‚ę‚é‚悤‚É‚ľ‚ďo‚Ä‚˘‚Ť‚Ü‚ˇ (ƒfƒtƒHƒ‹ƒg)B‚Q‰ć–Ę‚đ‚‚Ȃ°‚ăXƒNƒ[ƒ‹‚ł‚š‚Ä‚˘‚éŒř‰Ę‚đo‚ˇ‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇBststStaySrc ‚đŽw’股‚é‚ƁAŘ‚č‘Ö‚í‚čć‚Ě‰ć‘œ‚ŞˆÚ“Ž‚ľ‚ďo‚Ä‚˘‚ŤA‚ť‚Ě”wŒă‚Š‚çŘ‚č‘Ö‚í‚čŒł‚Ě‰ć‘œ‚ŞŒť‚ę‚Ü‚ˇBststStayDest ‚đŽw’股‚é‚ƁAŘ‚č‘Ö‚í‚čć‚Ě‰ć‘œ‚͐Î~‚ľ‚āA‚ť‚ą‚ɐ؂č‘Ö‚í‚čŒł‚Ě‰ć‘œ‚Ş“ü‚Á‚Ä‚Ť‚Ü‚ˇB
-@KAG ‚ĹŽw’股‚éę‡A"nostay" ‚Ş ststNoStayA"stayback" ‚Ş ststStaySrcA"stayfore" ‚Ş ststStayDest ‚đ•\‚ľ‚Ü‚ˇB
+
 切り替わり元および切り替わり先の画像がどのように動くかを指定します。
+ TJS で指定する場合、ststNoStay を指定すると、切り替わり先の画像が切り替わりもとの画像に押されるようにして出ていきます (デフォルト)。2画面をつなげてスクロールさせている効果を出すことができます。ststStaySrc を指定すると、切り替わり先の画像が移動して出ていき、その背後から切り替わり元の画像が現れます。ststStayDest を指定すると、切り替わり先の画像は静止して、そこに切り替わり元の画像が入ってきます。
+ KAG で指定する場合、"nostay" が ststNoStay、"stayback" が ststStaySrc、"stayfore" が ststStayDest を表します。
-

Šg’Łƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“ƒvƒ‰ƒOƒCƒ“ +

拡張トランジションプラグイン

-@Šg’Łƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“ƒvƒ‰ƒOƒCƒ“ ( extrans.dll ) ‚Í ‹g—˘‹g—˘‚Q—p‚Ěƒvƒ‰ƒOƒCƒ“‚ŁA–{‘Ě‚É“ŕ‘ ‚ł‚ę‚Ä‚˘‚Č‚˘‚悤‚Čƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚đ‚˘‚­‚Â‚ŠŽg—p‰Â”\‚É‚ˇ‚镨‚Ĺ‚ˇB
-@Žg—p‰Â”\‚É‚ˇ‚é‚ɂ́A‘ź‚Ěƒvƒ‰ƒOƒCƒ“‚Ó݂ś‚­APlugins.link ƒƒ\ƒbƒh‚ĹÚ‘ą‚ˇ‚é•K—v‚Ş‚ ‚č‚Ü‚ˇ ( KAG ‚Ěę‡‚Í loadplugin ƒ^ƒO )BÚ‘ą‚ł‚ę‚邞‚Ż‚ĹˆČ‰ş‚Ěƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“ƒnƒ“ƒhƒ‰‚ŞŽg—p‰Â”\‚ɂȂč‚Ü‚ˇB
+ 拡張トランジションプラグイン ( extrans.dll ) は 吉里吉里2用のプラグインで、本体に内蔵されていないようなトランジションをいくつか使用可能にする物です。
+ 使用可能にするには、他のプラグインと同じく、Plugins.link メソッドで接続する必要があります ( KAG の場合は loadplugin タグ )。接続されるだけで以下のトランジションハンドラが使用可能になります。

wave
-
"wave" (”g) ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚́Aƒ‰ƒXƒ^ƒXƒNƒ[ƒ‹‚É‚ć‚é”g‚đ•\Œť‚ľAŘ‚č‘Ö‚Ś‚éƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚Ĺ‚ˇB
+
"wave" (波) トランジションは、ラスタスクロールによる波を表現し、切り替えるトランジションです。

wave_trans.jpg

-@ˆČ‰ş‚ĚƒIƒvƒVƒ‡ƒ“‚Ş‚ ‚č‚Ü‚ˇB
+ 以下のオプションがあります。

-
time (•K{)
-
@ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚đs‚Á‚Ä‚˘‚鎞ŠÔ‚đƒ~ƒŠ•b’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
time (必須)
+
 トランジションを行っている時間をミリ秒単位で指定します。
wavetype
-
@”g‚Ě“Ž‚Ť‚đŽw’肾‚Ü‚ˇB0 ‚đŽw’股‚é‚Ćƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚̍ŏ‰‚ĆĹŒă‚Ĺ”g‚Ş×‚Š‚­A’†’ö‚Ĺ”g‚Ş‚¨‚¨‚炊‚ɂȂč‚Ü‚ˇB1 ‚đŽw’股‚é‚ƍŏ‰‚É”g‚Ş×‚Š‚­A‚ž‚ń‚ž‚ń‚¨‚¨‚炊‚ɂȂč‚Ü‚ˇB2 ‚đŽw’股‚é‚ƍŏ‰‚Í”g‚Ş‚¨‚¨‚炊‚ŁA™X‚É×‚Š‚­‚Č‚č‚Ü‚ˇBƒfƒtƒHƒ‹ƒg‚Í 0 ‚Ĺ‚ˇB
+
 波の動きを指定します。0 を指定するとトランジションの最初と最後で波が細かく、中程で波がおおらかになります。1 を指定すると最初に波が細かく、だんだんおおらかになります。2 を指定すると最初は波がおおらかで、徐々に細かくなります。デフォルトは 0 です。
maxh
-
@”g‚̉Ą•‚ĚĹ‘ĺ’l‚đƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB’l‚đ‘傍‚­‚ˇ‚é‚Ć”g‚̍‚Ý‚Ş[‚­‚Č‚č‚Ü‚ˇBƒfƒtƒHƒ‹ƒg‚Í 50 ‚Ĺ‚ˇB
+
 波の横幅の最大値をピクセル単位で指定します。値を大きくすると波の刻みが深くなります。デフォルトは 50 です。
maxomega
-
@”g‚ĚŠp‘Ź“x ( rad/pixel ) ‚ĚĹ‘ĺ’l‚đŽw’肾‚Ü‚ˇB’l‚đ‘傍‚­‚ˇ‚é‚Ć”g‚Ş×‚Š‚­‚Č‚č‚Ü‚ˇBŹ‚ł‚­‚ˇ‚é‚Ć”g‚Ş‚¨‚¨‚炊‚ɂȂč‚Ü‚ˇBƒfƒtƒHƒ‹ƒg‚Í 0.2 ‚Ĺ‚ˇB
+
 波の角速度 ( rad/pixel ) の最大値を指定します。値を大きくすると波が細かくなります。小さくすると波がおおらかになります。デフォルトは 0.2 です。
bgcolor1
-
@‰Šú”wŒiF‚đ 0xRRGGBB Œ`ŽŽ‚ĹŽw’肾‚Ü‚ˇB
+
 初期背景色を 0xRRGGBB 形式で指定します。
bgcolor2
-
@ĹI”wŒiF‚đ 0xRRGGBB Œ`ŽŽ‚ĹŽw’肾‚Ü‚ˇB”wŒiF‚́A‰Šú”wŒiF‚Š‚çŽn‚Ü‚čA™X‚ɍŏI”wŒiF‚ɕςí‚Á‚Ä‚˘‚Ť‚Ü‚ˇB
+
 最終背景色を 0xRRGGBB 形式で指定します。背景色は、初期背景色から始まり、徐々に最終背景色に変わっていきます。
mosaic
-
"mosaic" (ƒ‚ƒUƒCƒN) ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚́A‹éŒ`‚Ěƒ‚ƒUƒCƒN‚Ş‚Š‚Š‚Á‚˝‚悤‚Č•\Œť‚đ‚ˇ‚éƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚Ĺ‚ˇB
+
"mosaic" (モザイク) トランジションは、矩形のモザイクがかかったような表現をするトランジションです。

mosaic_trans.png

-@ˆČ‰ş‚ĚƒIƒvƒVƒ‡ƒ“‚Ş‚ ‚č‚Ü‚ˇB
+ 以下のオプションがあります。

-
time (•K{)
-
@ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚đs‚Á‚Ä‚˘‚鎞ŠÔ‚đƒ~ƒŠ•b’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
time (必須)
+
 トランジションを行っている時間をミリ秒単位で指定します。
maxsize
-
@ƒ‚ƒUƒCƒN‚Ě‹éŒ`‚̑傍‚ł‚ĚĹ‘ĺ’l‚đŽw’肾‚Ü‚ˇBƒfƒtƒHƒ‹ƒg‚Í 30 ‚Ĺ‚ˇB’l‚đ‘傍‚­‚ˇ‚é‚Ćƒ‚ƒUƒCƒN‚ލr‚­‚Č‚č‚Ü‚ˇB
+
 モザイクの矩形の大きさの最大値を指定します。デフォルトは 30 です。値を大きくするとモザイクが荒くなります。
turn
-
"turn" ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚́AŹ‚ł‚ČƒJ[ƒh‚Ş‚˘‚­‚Â‚ŕ‚­‚é‚č‚ƂЂÁ‚­‚č•Ô‚é‚悤‚Č•\Œť‚đ‚ˇ‚éƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚Ĺ‚ˇB
+
"turn" トランジションは、小さなカードがいくつもくるりとひっくり返るような表現をするトランジションです。

turn_trans.jpg

-@ˆČ‰ş‚ĚƒIƒvƒVƒ‡ƒ“‚Ş‚ ‚č‚Ü‚ˇB
+ 以下のオプションがあります。

-
time (•K{)
-
@ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚đs‚Á‚Ä‚˘‚鎞ŠÔ‚đƒ~ƒŠ•b’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
time (必須)
+
 トランジションを行っている時間をミリ秒単位で指定します。
bgcolor
-
@”wŒiF‚đ 0xRRGGBB Œ`ŽŽ‚ĹŽw’肾‚Ü‚ˇB
+
 背景色を 0xRRGGBB 形式で指定します。
rotatezoom
-
"rotatezoom" ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚́Aƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“Œł ( KAG ‚É‚¨‚݂闠‰ć–Ę ) ‚đ‰ń“]‚ł‚š‚Č‚Ş‚çƒY[ƒ€ƒCƒ“‚ ‚邢‚̓Y[ƒ€ƒAƒEƒg‚ł‚š‚éƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚Ĺ‚ˇB
+
"rotatezoom" トランジションは、トランジション元 ( KAG における裏画面 ) を回転させながらズームインあるいはズームアウトさせるトランジションです。

rotatezoom_trans.jpg

-@ˆČ‰ş‚ĚƒIƒvƒVƒ‡ƒ“‚Ş‚ ‚č‚Ü‚ˇB
+ 以下のオプションがあります。

-
time (•K{)
-
@ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚đs‚Á‚Ä‚˘‚鎞ŠÔ‚đƒ~ƒŠ•b’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
time (必須)
+
 トランジションを行っている時間をミリ秒単位で指定します。
factor
-
@‰ŠúŠg‘ĺ—Ś‚đŽw’肾‚Ü‚ˇB0 ‚đŽw’股‚é‚ƍŏ‰‚ÍŒŠ‚Ś‚Ü‚š‚ńB’†‰›‚Š‚ç‰ń“]‚ľ‚Č‚Ş‚çƒY[ƒ€ƒCƒ“‚ľ‚Ü‚ˇB2 ‚đŽw’股‚é‚Ć‚Q”{‚ĚŠg‘ĺ—Ś‚Š‚ç™X‚É“™”{‚܂ʼnń“]‚ľ‚Č‚Ş‚çƒY[ƒ€ƒAƒEƒg‚ľ‚Ü‚ˇB3 ˆČă‚̐”‚âŽŔ”‚ŕŽw’č‚Ĺ‚Ť‚Ü‚ˇBƒfƒtƒHƒ‹ƒg‚Í 1 (“™”{) ‚ɂȂÁ‚Ä‚˘‚Ü‚ˇB
+
 初期拡大率を指定します。0 を指定すると最初は見えません。中央から回転しながらズームインします。2 を指定すると2倍の拡大率から徐々に等倍まで回転しながらズームアウトします。3 以上の数や実数も指定できます。デフォルトは 1 (等倍) になっています。
accel
-
@Šg‘ĺkŹ‚Ě“Žě‚đA‰Á‘Ź“x“I‚ɍs‚¤‚Š‚Ç‚¤‚Š‚đŽw’肾‚Ü‚ˇB-2 ˆČ‰ş‚Ě•‰‚̐”‚đŽw’股‚é‚ƁAĹ‰‚Ş‘‚­A™X‚É’x‚­‚Č‚č‚Ü‚ˇB2 ˆČă‚̐ł‚̐”‚đŽw’股‚é‚ƁAĹ‰‚Í’x‚­A™X‚É‘‚­‚Č‚č‚Ü‚ˇB0 ‚đŽw’股‚é‚Ć’źü“I‚ȓނŤ‚ɂȂč‚Ü‚ˇB‚ľ‚Š‚ľŽ‹ŠoŒř‰Ę‚Ĺ’źü“I‚É‚ÍŒŠ‚Ś‚Č‚˘‚Š‚ŕ’m‚ę‚Ü‚š‚ńBƒfƒtƒHƒ‹ƒg‚Í 0 ‚Ĺ‚ˇB
+
 拡大縮小の動作を、加速度的に行うかどうかを指定します。-2 以下の負の数を指定すると、最初が早く、徐々に遅くなります。2 以上の正の数を指定すると、最初は遅く、徐々に早くなります。0 を指定すると直線的な動きになります。しかし視覚効果で直線的には見えないかも知れません。デフォルトは 0 です。
twist
-
@‚Ç‚ż‚ç‚Ě•űŒü‚ɂǂꂞ‚݉ń“]‚ˇ‚邊‚đŽw’肾‚Ü‚ˇBł‚̐”‚đŽw’股‚é‚ƁA”˝ŽžŒv‰ń‚č‚ɉń“]‚ľ‚Ü‚ˇB•‰‚̐”‚đŽw’股‚é‚ĆŽžŒv‰ń‚č‚ɉń“]‚ľ‚Ü‚ˇBŽw’股‚é’l‚͉ń“]”‚Ĺ‚ˇBƒfƒtƒHƒ‹ƒg‚Í 2 ‚Ĺ‚ˇB
+
 どちらの方向にどれだけ回転するかを指定します。正の数を指定すると、反時計回りに回転します。負の数を指定すると時計回りに回転します。指定する値は回転数です。デフォルトは 2 です。
twistaccel
-
@‰ń“]‚Ě“Žě‚đA‰Á‘Ź“x“I‚ɍs‚¤‚Š‚Ç‚¤‚Š‚đŽw’肾‚Ü‚ˇB-2 ˆČ‰ş‚Ě•‰‚̐”‚đŽw’股‚é‚ƁAĹ‰‚Ş‘‚­A™X‚É’x‚­‚Č‚č‚Ü‚ˇB2 ˆČă‚̐ł‚̐”‚đŽw’股‚é‚ƁAĹ‰‚Í’x‚­A™X‚É‘‚­‚Č‚č‚Ü‚ˇB0 ‚đŽw’股‚é‚Ć’źü“I‚ȓނŤ‚ɂȂč‚Ü‚ˇBƒfƒtƒHƒ‹ƒg‚Í -2 ‚Ĺ‚ˇB
+
 回転の動作を、加速度的に行うかどうかを指定します。-2 以下の負の数を指定すると、最初が早く、徐々に遅くなります。2 以上の正の数を指定すると、最初は遅く、徐々に早くなります。0 を指定すると直線的な動きになります。デフォルトは -2 です。
rotatevanish
-
"rotatevanish" ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚́Aƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“ć ( KAG ‚É‚¨‚Ż‚é•\‰ć–Ę ) ‚đ‰ń“]‚ł‚š‚Č‚Ş‚çƒY[ƒ€ƒAƒEƒg‚ł‚š‚éƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚Ĺ‚ˇB
+
"rotatevanish" トランジションは、トランジション先 ( KAG における表画面 ) を回転させながらズームアウトさせるトランジションです。

rotatevanish_trans.jpg

-@ˆČ‰ş‚ĚƒIƒvƒVƒ‡ƒ“‚Ş‚ ‚č‚Ü‚ˇB
+ 以下のオプションがあります。

-
time (•K{)
-
@ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚đs‚Á‚Ä‚˘‚鎞ŠÔ‚đƒ~ƒŠ•b’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
time (必須)
+
 トランジションを行っている時間をミリ秒単位で指定します。
accel
-
@Šg‘ĺkŹ‚Ě“Žě‚đA‰Á‘Ź“x“I‚ɍs‚¤‚Š‚Ç‚¤‚Š‚đŽw’肾‚Ü‚ˇB-2 ˆČ‰ş‚Ě•‰‚̐”‚đŽw’股‚é‚ƁAĹ‰‚Ş‘‚­A™X‚É’x‚­‚Č‚č‚Ü‚ˇB2 ˆČă‚̐ł‚̐”‚đŽw’股‚é‚ƁAĹ‰‚Í’x‚­A™X‚É‘‚­‚Č‚č‚Ü‚ˇB0 ‚đŽw’股‚é‚Ć’źü“I‚ȓނŤ‚ɂȂč‚Ü‚ˇB‚ľ‚Š‚ľŽ‹ŠoŒř‰Ę‚Ĺ’źü“I‚É‚ÍŒŠ‚Ś‚Č‚˘‚Š‚ŕ’m‚ę‚Ü‚š‚ńBƒfƒtƒHƒ‹ƒg‚Í 2 ‚Ĺ‚ˇB
+
 拡大縮小の動作を、加速度的に行うかどうかを指定します。-2 以下の負の数を指定すると、最初が早く、徐々に遅くなります。2 以上の正の数を指定すると、最初は遅く、徐々に早くなります。0 を指定すると直線的な動きになります。しかし視覚効果で直線的には見えないかも知れません。デフォルトは 2 です。
twist
-
@‚Ç‚ż‚ç‚Ě•űŒü‚ɂǂꂞ‚݉ń“]‚ˇ‚邊‚đŽw’肾‚Ü‚ˇBł‚̐”‚đŽw’股‚é‚ƁA”˝ŽžŒv‰ń‚č‚ɉń“]‚ľ‚Ü‚ˇB•‰‚̐”‚đŽw’股‚é‚ĆŽžŒv‰ń‚č‚ɉń“]‚ľ‚Ü‚ˇBŽw’股‚é’l‚͉ń“]”‚Ĺ‚ˇBƒfƒtƒHƒ‹ƒg‚Í 2 ‚Ĺ‚ˇB
+
 どちらの方向にどれだけ回転するかを指定します。正の数を指定すると、反時計回りに回転します。負の数を指定すると時計回りに回転します。指定する値は回転数です。デフォルトは 2 です。
twistaccel
-
@‰ń“]‚Ě“Žě‚đA‰Á‘Ź“x“I‚ɍs‚¤‚Š‚Ç‚¤‚Š‚đŽw’肾‚Ü‚ˇB-2 ˆČ‰ş‚Ě•‰‚̐”‚đŽw’股‚é‚ƁAĹ‰‚Ş‘‚­A™X‚É’x‚­‚Č‚č‚Ü‚ˇB2 ˆČă‚̐ł‚̐”‚đŽw’股‚é‚ƁAĹ‰‚Í’x‚­A™X‚É‘‚­‚Č‚č‚Ü‚ˇB0 ‚đŽw’股‚é‚Ć’źü“I‚ȓނŤ‚ɂȂč‚Ü‚ˇBƒfƒtƒHƒ‹ƒg‚Í 2 ‚Ĺ‚ˇB
+
 回転の動作を、加速度的に行うかどうかを指定します。-2 以下の負の数を指定すると、最初が早く、徐々に遅くなります。2 以上の正の数を指定すると、最初は遅く、徐々に早くなります。0 を指定すると直線的な動きになります。デフォルトは 2 です。
rotateswap
-
"rotateswap" ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚́Aƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“ć‚Ćƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“Œł‚đ‰ń“]‚ł‚š‚Č‚Ş‚ç“ü‚ę‘Ö‚Ś‚éƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚Ĺ‚ˇBƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“ć ( KAG ‚É‚¨‚Ż‚é•\‰ć–Ę ) ‚͉ń“]‚ľ‚Č‚Ş‚ç‰œ‚ɍs‚ŤA‚ť‚Ě‚Š‚í‚čƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“Œł ( KAG ‚É‚¨‚݂闠‰ć–Ę ) ‚މń“]‚ľ‚Č‚Ş‚çŽč‘O‚É—ˆ‚Ü‚ˇB
+
"rotateswap" トランジションは、トランジション先とトランジション元を回転させながら入れ替えるトランジションです。トランジション先 ( KAG における表画面 ) は回転しながら奥に行き、そのかわりトランジション元 ( KAG における裏画面 ) が回転しながら手前に来ます。

rotateswap_trans.jpg

-@ˆČ‰ş‚ĚƒIƒvƒVƒ‡ƒ“‚Ş‚ ‚č‚Ü‚ˇB
+ 以下のオプションがあります。

-
time (•K{)
-
@ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚đs‚Á‚Ä‚˘‚鎞ŠÔ‚đƒ~ƒŠ•b’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
time (必須)
+
 トランジションを行っている時間をミリ秒単位で指定します。
twist
-
@‚Ç‚ż‚ç‚Ě•űŒü‚ɂǂꂞ‚݉ń“]‚ˇ‚邊‚đŽw’肾‚Ü‚ˇBł‚̐”‚đŽw’股‚é‚ƁA”˝ŽžŒv‰ń‚č‚ɉń“]‚ľ‚Ü‚ˇB•‰‚̐”‚đŽw’股‚é‚ĆŽžŒv‰ń‚č‚ɉń“]‚ľ‚Ü‚ˇBŽw’股‚é’l‚͉ń“]”‚Ĺ‚ˇBƒfƒtƒHƒ‹ƒg‚Í 1 ‚Ĺ‚ˇB
+
 どちらの方向にどれだけ回転するかを指定します。正の数を指定すると、反時計回りに回転します。負の数を指定すると時計回りに回転します。指定する値は回転数です。デフォルトは 1 です。
bgcolor
-
@”wŒiF‚đ 0xRRGGBB Œ`ŽŽ‚ĹŽw’肾‚Ü‚ˇB
+
 背景色を 0xRRGGBB 形式で指定します。
ripple
-
"ripple" ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚́A”g–䂪L‚Ş‚Á‚Ä‚˘‚­‚悤‚Č•\Œť‚đs‚˘‚Č‚Ş‚ç“ü‚ę‘Ö‚Ś‚éƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚Ĺ‚ˇB
+
"ripple" トランジションは、波紋が広がっていくような表現を行いながら入れ替えるトランジションです。

ripple_trans.jpg

-@ˆČ‰ş‚ĚƒIƒvƒVƒ‡ƒ“‚Ş‚ ‚č‚Ü‚ˇB
+ 以下のオプションがあります。

-
time (•K{)
-
@ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚đs‚Á‚Ä‚˘‚鎞ŠÔ‚đƒ~ƒŠ•b’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
time (必須)
+
 トランジションを行っている時間をミリ秒単位で指定します。
centerx
-
@”g–ä‚Ě’†S X Ŕ•W‚đŽw’肾‚Ü‚ˇBČ—Ş‚ˇ‚é‚Ć‰ć‘œ‚Ě’†‰›‚ɂȂč‚Ü‚ˇB
+
 波紋の中心 X 座標を指定します。省略すると画像の中央になります。
centery
-
@”g–ä‚Ě’†S Y Ŕ•W‚đŽw’肾‚Ü‚ˇBČ—Ş‚ˇ‚é‚Ć‰ć‘œ‚Ě’†‰›‚ɂȂč‚Ü‚ˇB
+
 波紋の中心 Y 座標を指定します。省略すると画像の中央になります。
rwidth
-
@”g–ä‚Ě×‚Š‚ł‚đŽw’肾‚Ü‚ˇB16, 32, 64, 128 ‚Ě‚˘‚¸‚ꂊ‚đŽw’股‚邹‚Ć‚Ş‚Ĺ‚ŤA”’l‚ŞŹ‚ł‚Ż‚ę‚ÎŹ‚ł‚˘‚Ů‚Ç×‚Š‚˘”g–ä‚ɂȂč‚Ü‚ˇBČ—Ş‚ˇ‚é‚Ć 128 ‚ŞŽw’肳‚ę‚˝‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
+
 波紋の細かさを指定します。16, 32, 64, 128 のいずれかを指定することができ、数値が小さければ小さいほど細かい波紋になります。省略すると 128 が指定されたと見なされます。
roundness
-
@”g–䂪c‚É’ˇ‚˘‘ȉ~‚ɂȂ邊A^‰~‚ɂȂ邊A‰Ą‚É’ˇ‚˘‘ȉ~‚ɂȂ邊‚đŽw’肾‚Ü‚ˇB0.0 ` 1.0 (‚˝‚ž‚ľ 0.0 ‚͊܂܂¸) ‚Ě”ÍˆÍ‚Ě”’l‚đŽw’股‚é‚Ć ( ‚˝‚Ć‚Ś‚Î 0.5 ‚Č‚Ç )Ac‚É’ˇ‚˘‘ȉ~‚ɂȂč‚Ü‚ˇB1.0 ‚đŽw’股‚é‚Ɛ^‰~‚ɂȂč‚Ü‚ˇB1.0 ‚ć‚č‚ŕ‘傍‚˘”’l‚đŽw’股‚é‚Ć (‚˝‚Ć‚Ś‚Î 2 ‚Č‚Ç )A‰Ą‚É’ˇ‚˘‘ȉ~‚ɂȂč‚Ü‚ˇBČ—Ş‚ˇ‚é‚Ć 1.0 ‚ŞŽw’肳‚ę‚˝‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
+
 波紋が縦に長い楕円になるか、真円になるか、横に長い楕円になるかを指定します。0.0 ~ 1.0 (ただし 0.0 は含まず) の範囲の数値を指定すると ( たとえば 0.5 など )、縦に長い楕円になります。1.0 を指定すると真円になります。1.0 よりも大きい数値を指定すると (たとえば 2 など )、横に長い楕円になります。省略すると 1.0 が指定されたと見なされます。
speed
-
@”g‚̍L‚Ş‚é‘Ź“x‚đŽw’肾‚Ü‚ˇBČ—Ş‚ˇ‚é‚Ć 6.0 ‚ŞŽw’肳‚ę‚˝‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
+
 波の広がる速度を指定します。省略すると 6.0 が指定されたと見なされます。
maxdrift
-
@”g‚ĚŒƒ‚ľ‚ł‚đŽw’肾‚Ü‚ˇBČ—Ş‚ˇ‚é‚Ć 24 ‚ŞŽw’肳‚ę‚˝‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB

+
 波の激しさを指定します。省略すると 24 が指定されたと見なされます。


Note
-@ripple ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚́A‰‚߂ĎŔs‚ˇ‚é‚Ć‚Ť‚ɁA‚ЂȂč‘傍‚Čƒƒ‚ƒŠ‚đŠ„‚č“–‚Ä‚Ä ( 0.5`4MB ‚Ů‚Ç‚ĹƒIƒvƒVƒ‡ƒ“‚É‚ć‚Á‚ÄˆŮ‚Č‚č‚Ü‚ˇ ) A -‚Ȃ߂炊‚Ƀgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚đŽŔs‚ˇ‚é‚˝‚߂̐”’lŒvŽZ‚đ‚ ‚ç‚Š‚ś‚ßŠŽ—š‚ł‚šA‚ť‚Ěƒƒ‚ƒŠ‚ÉŠi”[‚ľ‚Ä‚¨‚Ť‚Ü‚ˇB -‚ą‚ę‚ɂ͏­‚ľŽžŠÔ ( 0.01•b`0.5•b‚Ů‚Ç ) ‚Ş‚Š‚Š‚éę‡‚Ş‚ ‚č‚Ü‚ˇB
-@ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚đs‚¤‰ć‘œ‚ĚƒTƒCƒYAcenterx, centery, rwidth, roundness, maxdrift ‚ĚŠeđŒ‚Ş‚ˇ‚ׂē݂ś‚Č‚ç‚΁A‘O‰ń‚Ě -”’lŒvŽZ‚̏î•ń‚đÄ—˜—p‚ľ‚Ü‚ˇB‰ß‹Ž‚S‚Â‚Ü‚Ĺ‚ĚđŒ‚É‘Î‚ˇ‚鐔’lŒvŽZ‚ĚŒ‹‰Ę‚Ş•ŰŽ‚ł‚ę‚Ä‚˘‚Ü‚ˇ ( ƒLƒƒƒbƒVƒ…‚ł‚ę‚Ä‚˘‚Ü‚ˇ )B -‚ť‚ęˆČă‚̐V‚˝‚ČđŒ‚É‘Î‚ˇ‚鐔’lŒvŽZ‚Ş—v‹‚ł‚ę‚˝ę‡‚́Aˆę”ÔŒĂ‚˘î•ń‚Š‚çíœ‚ł‚ę‚Ä‚˘‚Ť‚Ü‚ˇB
-@‚ą‚ę‚ç‚đ‚ӂ܂ځA‚ą‚Ěƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚đ—Ç‚­Žg‚¤ę‡‚́AŽŔs‘O‚Ƀ_ƒ~[‚Ĺˆę‰ńƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚đŽŔs‚ľ‚Ä‚¨‚­‚ƁAˆČ~‚Ě -”’lŒvŽZ‚đ”đ‚Ż‚é‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ ripple トランジションは、初めて実行するときに、かなり大きなメモリを割り当てて ( 0.5~4MB ほどでオプションによって異なります ) 、 +なめらかにトランジションを実行するための数値計算をあらかじめ完了させ、そのメモリに格納しておきます。 +これには少し時間 ( 0.01秒~0.5秒ほど ) がかかる場合があります。
+ トランジションを行う画像のサイズ、centerx, centery, rwidth, roundness, maxdrift の各条件がすべて同じならば、前回の +数値計算の情報を再利用します。過去4つまでの条件に対する数値計算の結果が保持されています ( キャッシュされています )。 +それ以上の新たな条件に対する数値計算が要求された場合は、一番古い情報から削除されていきます。
+ これらをふまえ、このトランジションを良く使う場合は、実行前にダミーで一回トランジションを実行しておくと、以降の +数値計算を避けることができます。


diff --git a/docs/kr2doc/contents/about.html b/docs/kr2doc/contents/about.html index 7df7c2c..74d9c55 100644 --- a/docs/kr2doc/contents/about.html +++ b/docs/kr2doc/contents/about.html @@ -5,29 +5,29 @@ - ‹g—˘‹g—˘‚Q ‚ɂ‚˘‚Ä + 吉里吉里2 について - + - + -

‹g—˘‹g—˘‚Q ‚ɂ‚˘‚Ä +

吉里吉里2 について

-@‹g—˘‹g—˘‚Q‚́AJava‚ĆJavaScript‚ɂɂ˝ƒXƒNƒŠƒvƒgŒžŒę‚Ĺ‚ ‚éTJS2‚đ—p‚˘‚Ä‚˘‚낢‚ë‚ČŽ–‚đ‚â‚é‚˝‚ß‚Ěƒ\ƒtƒg‚Ĺ‚ˇB
-@TJS2 ‚Ě•ś–@‚ɂ‚˘‚Ä‚Í TJS2 ƒwƒ‹ƒv ‚đ‚˛——‚­‚ž‚ł‚˘B
-@‚ą‚ą‚ł͋g—˘‹g—˘‚ĚƒNƒ‰ƒX‚𒆐S‚Éŕ–ž‚đs‚˘‚Ü‚ˇB
+ 吉里吉里2は、JavaとJavaScriptににたスクリプト言語であるTJS2を用いていろいろな事をやるためのソフトです。
+ TJS2 の文法については TJS2 ヘルプ をご覧ください。
+ ここでは吉里吉里のクラスを中心に説明を行います。
-

ěŽŇ˜A—ć‚Č‚Ç +

作者連絡先など

-ěŽŇ : W.Dee <dee@kikyou.info>
-ˆę”Ę“I‚Č‚˛Žż–â‚â•s‹ď‡•ń‚Ȃǂ͉ş‹L‚Ě‹g—˘‹g—˘ƒ_ƒEƒ“ƒ[ƒhƒy[ƒW‚ĚŒfŽŚ”Â‚đ‚˛—˜—p‚­‚ž‚ł‚˘B
+作者 : W.Dee <dee@kikyou.info>
+一般的なご質問や不具合報告などは下記の吉里吉里ダウンロードページの掲示板をご利用ください。

-ƒTƒ|[ƒg‚âƒ_ƒEƒ“ƒ[ƒh‚Í‚ą‚ż‚炊‚ç
-‹g—˘‹g—˘ƒ_ƒEƒ“ƒ[ƒhƒy[ƒW : http://kikyou.info/tvp/
+サポートやダウンロードはこちらから
+吉里吉里ダウンロードページ : http://kikyou.info/tvp/
diff --git a/docs/kr2doc/contents/browser2.css b/docs/kr2doc/contents/browser2.css index b24b709..f265605 100644 --- a/docs/kr2doc/contents/browser2.css +++ b/docs/kr2doc/contents/browser2.css @@ -9,7 +9,7 @@ body{ } h1:before{ - content: "Ÿ "; + content: "◆ "; } h1{ @@ -262,11 +262,11 @@ div.tagremarks { } span.toindexanchor:before { - content: "˘ "; + content: "△ "; } span.toindexanchor:after { - content: " ˘"; + content: " △"; } div.toindex{ diff --git a/docs/kr2doc/contents/f_AsyncTrigger.html b/docs/kr2doc/contents/f_AsyncTrigger.html index 62ab623..891c296 100644 --- a/docs/kr2doc/contents/f_AsyncTrigger.html +++ b/docs/kr2doc/contents/f_AsyncTrigger.html @@ -9,34 +9,34 @@ - + - +

AsyncTrigger

-@AsyncTrigger ƒNƒ‰ƒX‚́A‚˘‚Á‚˝‚ń‹g—˘‹g—˘‚ɐ§Œä‚Ş–ß‚Á‚˝’źŒă‚ĚƒCƒxƒ“ƒg”zM‚Ěƒ^ƒCƒ~ƒ“ƒO‚ɃCƒxƒ“ƒg‚𔭐ś‚ł‚š‚é‚˝‚ß‚ĚƒNƒ‰ƒX‚Ĺ‚ˇB‚ą‚Ě‹@”\‚đ”ń“ŻŠúƒgƒŠƒK ( asynchronous trigger ) ‚ĆŒÄ‚Ń‚Ü‚ˇB
-@‹g—˘‹g—˘‚̂悤‚ɃCƒxƒ“ƒg‹ě“ŽŒ^‚ĚƒvƒƒOƒ‰ƒ~ƒ“ƒOƒ‚ƒfƒ‹‚đ‚Ć‚éƒXƒNƒŠƒvƒg‚É‚¨‚˘‚āAƒCƒxƒ“ƒgƒnƒ“ƒhƒ‰“ŕ‚ł͎Ŕs‚Ĺ‚Ť‚Č‚˘‚悤‚ȏˆ— ( ‚˝‚Ć‚Ś‚ÎƒCƒxƒ“ƒg‚Ě”­śŒł‚ĚƒIƒuƒWƒFƒNƒg‚đ‚ť‚ĚƒCƒxƒ“ƒgƒnƒ“ƒhƒ‰“ŕ‚Ĺ–łŒř‰ť‚ľ‚悤‚Ć‚ˇ‚é‚Č‚Ç ) ‚đA‚ť‚ĚƒCƒxƒ“ƒgƒnƒ“ƒhƒ‰ŠO‚ōs‚˘‚˝‚˘Žž‚ɕ֗˜‚Ĺ‚ˇB
+ AsyncTrigger クラスは、いったん吉里吉里に制御が戻った直後のイベント配信のタイミングにイベントを発生させるためのクラスです。この機能を非同期トリガ ( asynchronous trigger ) と呼びます。
+ 吉里吉里のようにイベント駆動型のプログラミングモデルをとるスクリプトにおいて、イベントハンドラ内では実行できないような処理 ( たとえばイベントの発生元のオブジェクトをそのイベントハンドラ内で無効化しようとするなど ) を、そのイベントハンドラ外で行いたい時に便利です。
-

ƒƒ“ƒo

+

ュンバ

-
ƒRƒ“ƒXƒgƒ‰ƒNƒ^
+
コンストラクタ
AsyncTrigger
-
ƒƒ\ƒbƒh
+
メソッド
-cancel ( ƒgƒŠƒK‚ĚƒLƒƒƒ“ƒZƒ‹ )
-trigger ( ƒgƒŠƒK‚đˆř‚­ )
+cancel ( トリガのキャンセル )
+trigger ( トリガを引く )
-
ƒvƒƒpƒeƒB
+
プロパティ
-cached ( ƒCƒxƒ“ƒg‚đƒLƒƒƒbƒVƒ…‚ˇ‚邊‚Ç‚¤‚Š )
-mode ( ƒ‚[ƒh )
+cached ( イベントをキャッシュするかどうか )
+mode ( モード )
-
ƒCƒxƒ“ƒg
+
イベント
-onFire ( ”­–C‚ˇ‚é‚Ć‚Ť )
+onFire ( 発砲するとき )
diff --git a/docs/kr2doc/contents/f_AsyncTrigger_AsyncTrigger.html b/docs/kr2doc/contents/f_AsyncTrigger_AsyncTrigger.html index 18122ed..6e1900e 100644 --- a/docs/kr2doc/contents/f_AsyncTrigger_AsyncTrigger.html +++ b/docs/kr2doc/contents/f_AsyncTrigger_AsyncTrigger.html @@ -5,49 +5,49 @@ - AsyncTrigger - AsyncTriger ƒIƒuƒWƒFƒNƒg‚̍\’z + AsyncTrigger - AsyncTriger オブジェクトの構築 - + - - + +

AsyncTrigger.AsyncTrigger

-
‹@”\/ˆÓ–Ą
+
機能/意味
-AsyncTriger ƒIƒuƒWƒFƒNƒg‚̍\’z
-
ƒ^ƒCƒv
+AsyncTriger オブジェクトの構築 +
タイプ
-AsyncTriggerƒNƒ‰ƒX‚ĚƒRƒ“ƒXƒgƒ‰ƒNƒ^
+AsyncTriggerクラスのコンストラクタ
-
\•ś
+
構文
AsyncTrigger(owner, actionname="action")
-
ˆř”
+
引数
- +
- -
owner @ƒCƒxƒ“ƒg‚Ě”­ść‚đŽw’肾‚Ü‚ˇB
+
 イベントの発生先を指定します。
actionname @owner ‚ĹŽw’肾‚˝ƒCƒxƒ“ƒg‚Ě”­śćƒIƒuƒWƒFƒNƒg‚ŁAƒCƒxƒ“ƒg‚đŽó‚ŻŽć‚郁ƒ\ƒbƒh–ź‚đ - Žw’肾‚Ü‚ˇB‹ó•śŽš—ń‚đŽw’股‚é‚Ć owner ‚̓ƒ\ƒbƒh‚Ƃ݂Ȃł‚ęAƒCƒxƒ“ƒg‚Ě”­ś‚˛‚Ć‚É - owner ‚Ş’źÚŒÄ‚΂ę‚Ü‚ˇB
+
 owner で指定したイベントの発生先オブジェクトで、イベントを受け取るメソッド名を + 指定します。空文字列を指定すると owner はメソッドとみなされ、イベントの発生ごとに + owner が直接呼ばれます。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @AsyncTrigger ƒNƒ‰ƒX‚ĚƒIƒuƒWƒFƒNƒg‚đ\’z‚ľ‚Ü‚ˇB
+  AsyncTrigger クラスのオブジェクトを構築します。
diff --git a/docs/kr2doc/contents/f_AsyncTrigger_cached.html b/docs/kr2doc/contents/f_AsyncTrigger_cached.html index 543f0d8..cb25911 100644 --- a/docs/kr2doc/contents/f_AsyncTrigger_cached.html +++ b/docs/kr2doc/contents/f_AsyncTrigger_cached.html @@ -5,31 +5,31 @@ - cached - ƒCƒxƒ“ƒg‚đƒLƒƒƒbƒVƒ…‚ˇ‚邊‚Ç‚¤‚Š + cached - イベントをキャッシュするかどうか - + - - + +

AsyncTrigger.cached

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒCƒxƒ“ƒg‚đƒLƒƒƒbƒVƒ…‚ˇ‚邊‚Ç‚¤‚Š
-
ƒ^ƒCƒv
+イベントをキャッシュするかどうか +
タイプ
-AsyncTriggerƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+AsyncTriggerクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒCƒxƒ“ƒg‚đƒLƒƒƒbƒVƒ…‚ˇ‚邊‚Ç‚¤‚Š‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @^‚đŽw’股‚é‚ƁA”­–C‚܂łɉ˝“x AsyncTrigger.trigger ƒƒ\ƒbƒh‚đŒÄ‚ń‚Ĺ‚ŕ - ”­–C‚Í‚P‰ń‚ž‚݂ÂȂč‚Ü‚ˇB
- @‹U‚đŽw’股‚é‚ƁA”­–C‚Ü‚Ĺ‚ÉŒÄ‚ń‚ž‰ń”•ށA”­–C‚ł‚ę‚Ü‚ˇB
+  イベントをキャッシュするかどうかを表します。値を設定することもできます。
+  真を指定すると、発砲までに何度 AsyncTrigger.trigger メソッドを呼んでも + 発砲は1回だけとなります。
+  偽を指定すると、発砲までに呼んだ回数分、発砲されます。
diff --git a/docs/kr2doc/contents/f_AsyncTrigger_cancel.html b/docs/kr2doc/contents/f_AsyncTrigger_cancel.html index 74e7565..2e37df4 100644 --- a/docs/kr2doc/contents/f_AsyncTrigger_cancel.html +++ b/docs/kr2doc/contents/f_AsyncTrigger_cancel.html @@ -5,41 +5,41 @@ - cancel - ƒgƒŠƒK‚ĚƒLƒƒƒ“ƒZƒ‹ + cancel - トリガのキャンセル - + - - + +

AsyncTrigger.cancel

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒgƒŠƒK‚ĚƒLƒƒƒ“ƒZƒ‹
-
ƒ^ƒCƒv
+トリガのキャンセル +
タイプ
-AsyncTriggerƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+AsyncTriggerクラスのメソッド
-
\•ś
+
構文
cancel()
-
ˆř”
+
引数
-‚Č‚ľ
+なし
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @AsyncTrigger.trigger ƒƒ\ƒbƒh‚Ĺˆř‚˘‚˝ƒgƒŠƒK‚đƒLƒƒƒ“ƒZƒ‹‚ľ‚Ü‚ˇB
- @”­–C‘O‚Ĺ‚ ‚ę‚΂˘‚‚łŕƒLƒƒƒ“ƒZƒ‹‚Ĺ‚Ť‚Ü‚ˇB
+  AsyncTrigger.trigger メソッドで引いたトリガをキャンセルします。
+  発砲前であればいつでもキャンセルできます。
diff --git a/docs/kr2doc/contents/f_AsyncTrigger_mode.html b/docs/kr2doc/contents/f_AsyncTrigger_mode.html index 91b84d2..3991275 100644 --- a/docs/kr2doc/contents/f_AsyncTrigger_mode.html +++ b/docs/kr2doc/contents/f_AsyncTrigger_mode.html @@ -5,36 +5,36 @@ - mode - ƒ‚[ƒh + mode - モード - + - - + +

AsyncTrigger.mode

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒ‚[ƒh
-
ƒ^ƒCƒv
+モード +
タイプ
-AsyncTriggerƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+AsyncTriggerクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @“Žě‚Ěƒ‚[ƒh‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @ˆČ‰ş‚Ě’l‚Ě‚˘‚¸‚ꂊ‚đŽw’肾‚Ü‚ˇB
- atmNormal : ’ʏí‚ĚƒCƒxƒ“ƒg”zM‚Ě’iŠK‚Ĺ”­–C‚ł‚ę‚Ü‚ˇB
- atmExclusive : ‘ź‚Ě”ń“ŻŠúƒCƒxƒ“ƒg‚ć‚č‚ŕ—Dć‚ł‚ę‚Ä”­–C‚ł‚ę‚Ü‚ˇ
- atmAtIdle : ƒAƒCƒhƒ‹ó‘Ô ( ‘ź‚É”zM‚ˇ‚éƒCƒxƒ“ƒg‚Ş–ł‚­‚Č‚Á‚˝‚Ć‚Ť ) ‚É”­–C‚ł‚ę‚Ü‚ˇB
- @“ŻŽž‚ɃgƒŠƒK‚đˆř‚˘‚˝‚Ć‚Ť‚É”­–C‚ł‚ę‚鏇˜‚Í atmExclusive, atmNormal, atmIdle ‚̏‡‚ɂȂč‚Ü‚ˇB
- @“Ż‚śƒ‚[ƒh‚ĚƒgƒŠƒK‚Ş•Ą”ˆř‚Š‚ę‚Ä‚˘‚éę‡‚́AƒgƒŠƒK‚ވř‚Š‚ę‚˝‡‚É”­–C‚ľ‚Ü‚ˇB
+  動作のモードを表します。値を設定することもできます。
+  以下の値のいずれかを指定します。
+ atmNormal : 通常のイベント配信の段階で発砲されます。
+ atmExclusive : 他の非同期イベントよりも優先されて発砲されます
+ atmAtIdle : アイドル状態 ( 他に配信するイベントが無くなったとき ) に発砲されます。
+  同時にトリガを引いたときに発砲される順序は atmExclusive, atmNormal, atmIdle の順になります。
+  同じモードのトリガが複数引かれている場合は、トリガが引かれた順に発砲します。
-
ŽQĆ
+
参照
Timer.mode
diff --git a/docs/kr2doc/contents/f_AsyncTrigger_onFire.html b/docs/kr2doc/contents/f_AsyncTrigger_onFire.html index 72b34e3..6a13175 100644 --- a/docs/kr2doc/contents/f_AsyncTrigger_onFire.html +++ b/docs/kr2doc/contents/f_AsyncTrigger_onFire.html @@ -5,36 +5,36 @@ - onFire - ”­–C‚ˇ‚é‚Ć‚Ť + onFire - 発砲するとき - + - - + +

AsyncTrigger.onFire

-
‹@”\/ˆÓ–Ą
+
機能/意味
-”­–C‚ˇ‚é‚Ć‚Ť
-
ƒ^ƒCƒv
+発砲するとき +
タイプ
-AsyncTriggerƒNƒ‰ƒX‚ĚƒCƒxƒ“ƒg
+AsyncTriggerクラスのイベント
-
\•ś
+
構文
onFire()
-
ˆř”
+
引数
-‚Č‚ľ
+なし
-
ŕ–ž
+
説明
- @AsyncTrigger.trigger ƒƒ\ƒbƒh‚ĹƒgƒŠƒK‚đˆř‚˘‚˝Œă‚É”­ś‚ľ‚Ü‚ˇB
+  AsyncTrigger.trigger メソッドでトリガを引いた後に発生します。
diff --git a/docs/kr2doc/contents/f_AsyncTrigger_trigger.html b/docs/kr2doc/contents/f_AsyncTrigger_trigger.html index 9f1caf9..7e0fdc8 100644 --- a/docs/kr2doc/contents/f_AsyncTrigger_trigger.html +++ b/docs/kr2doc/contents/f_AsyncTrigger_trigger.html @@ -5,42 +5,42 @@ - trigger - ƒgƒŠƒK‚đˆř‚­ + trigger - トリガを引く - + - - + +

AsyncTrigger.trigger

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒgƒŠƒK‚đˆř‚­
-
ƒ^ƒCƒv
+トリガを引く +
タイプ
-AsyncTriggerƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+AsyncTriggerクラスのメソッド
-
\•ś
+
構文
trigger()
-
ˆř”
+
引数
-‚Č‚ľ
+なし
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @ƒCƒxƒ“ƒg‚𔭐ś‚ł‚š‚Ü‚ˇB
- @‚ą‚Ěƒƒ\ƒbƒh‚đŒÄ‚ń‚žŒăA‹g—˘‹g—˘–{‘̂ɐ§Œä‚Ş–ß‚čA‹g—˘‹g—˘–{‘Ě‚Ş‚˝‚Ü‚Á‚˝”ń“ŻŠúƒCƒxƒ“ƒg‚đ”zM‚ˇ‚é - ’iŠK‚ɂȂé‚Ć AsyncTrigger.onFire ƒCƒxƒ“ƒg‚Ş”­ś‚ľ‚Ü‚ˇB
+  イベントを発生させます。
+  このメソッドを呼んだ後、吉里吉里本体に制御が戻り、吉里吉里本体がたまった非同期イベントを配信する + 段階になると AsyncTrigger.onFire イベントが発生します。
diff --git a/docs/kr2doc/contents/f_CDDASoundBuffer.html b/docs/kr2doc/contents/f_CDDASoundBuffer.html index dd43bb6..eaaa118 100644 --- a/docs/kr2doc/contents/f_CDDASoundBuffer.html +++ b/docs/kr2doc/contents/f_CDDASoundBuffer.html @@ -9,42 +9,42 @@ - + - +

CDDASoundBuffer

-@CDDASoundBuffer ƒNƒ‰ƒX‚́ACD-DA‚̍Đś‚đŠÇ—‚ˇ‚éƒNƒ‰ƒX‚Ĺ‚ˇB
+ CDDASoundBuffer クラスは、CD-DAの再生を管理するクラスです。
-

ƒƒ“ƒo

+

ュンバ

-
ƒRƒ“ƒXƒgƒ‰ƒNƒ^
+
コンストラクタ
CDDASoundBuffer
-
ƒƒ\ƒbƒh
+
メソッド
-fade ( ƒtƒF[ƒh‚đŠJŽn‚ˇ‚é )
-open ( ƒƒfƒBƒA‚đŠJ‚­ )
-play ( ƒƒfƒBƒA‚đÄś‚ˇ‚é )
-stop ( ƒƒfƒBƒA‚đ’âŽ~‚ˇ‚é )
-stopFade ( ƒtƒF[ƒh‚đ’âŽ~‚ˇ‚é )
+fade ( フェードを開始する )
+open ( メディアを開く )
+play ( メディアを再生する )
+stop ( メディアを停止する )
+stopFade ( フェードを停止する )
-
ƒvƒƒpƒeƒB
+
プロパティ
-looping ( ƒ‹[ƒvÄś‚đs‚¤‚Š‚Ç‚¤‚Š )
-paused ( ˆęŽž’âŽ~ó‘Ô‚Š‚Ç‚¤‚Š )
-position ( ÄśˆĘ’u )
-status ( ƒXƒe[ƒ^ƒX )
-totalTime ( ƒƒfƒBƒA‚̍ĐśŽžŠÔ )
-volume ( ‰š—Ę )
-volume2 ( ‘ć‚Q‰š—Ę )
+looping ( ループ再生を行うかどうか )
+paused ( 一時停止状態かどうか )
+position ( 再生位置 )
+status ( ステータス )
+totalTime ( メディアの再生時間 )
+volume ( 音量 )
+volume2 ( 第2音量 )
-
ƒCƒxƒ“ƒg
+
イベント
-onFadeCompleted ( ƒtƒF[ƒh‚ޏI—š‚ľ‚˝ )
-onStatusChanged ( ƒXƒe[ƒ^ƒX‚Ş•ĎX‚ł‚ę‚˝ )
+onFadeCompleted ( フェードが終了した )
+onStatusChanged ( ステータスが変更された )
diff --git a/docs/kr2doc/contents/f_CDDASoundBuffer_CDDASoundBuffer.html b/docs/kr2doc/contents/f_CDDASoundBuffer_CDDASoundBuffer.html index 818e83d..a35d0b4 100644 --- a/docs/kr2doc/contents/f_CDDASoundBuffer_CDDASoundBuffer.html +++ b/docs/kr2doc/contents/f_CDDASoundBuffer_CDDASoundBuffer.html @@ -5,45 +5,45 @@ - CDDASoundBuffer - CDDASoundBuffer ƒIƒuƒWƒFƒNƒg‚̍\’z + CDDASoundBuffer - CDDASoundBuffer オブジェクトの構築 - + - - + +

CDDASoundBuffer.CDDASoundBuffer

-
‹@”\/ˆÓ–Ą
+
機能/意味
-CDDASoundBuffer ƒIƒuƒWƒFƒNƒg‚̍\’z
-
ƒ^ƒCƒv
+CDDASoundBuffer オブジェクトの構築 +
タイプ
-CDDASoundBufferƒNƒ‰ƒX‚ĚƒRƒ“ƒXƒgƒ‰ƒNƒ^
+CDDASoundBufferクラスのコンストラクタ
-
\•ś
+
構文
CDDASoundBuffer(owner)
-
ˆř”
+
引数
- +
-
owner @ƒCƒxƒ“ƒg‚Ě”­ść‚đŽw’肾‚Ü‚ˇB
+
 イベントの発生先を指定します。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @CDDASoundBuffer ƒNƒ‰ƒX‚ĚƒIƒuƒWƒFƒNƒg‚đ\’z‚ľ‚Ü‚ˇB
- @ƒCƒxƒ“ƒg‚Ş”­ś‚ˇ‚é‚Ć owner ‚ĹŽw’肾‚˝ƒIƒuƒWƒFƒNƒg‚Ě action ƒƒ\ƒbƒh‚đŒÄ‚яo‚ľ‚Ü‚ˇBowner ‚É null ‚đŽw’股‚é‚Ć action ƒƒ\ƒbƒh‚͌Ă΂ę‚Ü‚š‚ńB’ʏí‚Í Window ƒNƒ‰ƒX‚ĚƒIƒuƒWƒFƒNƒg‚đ owner ‚ÉŽw’肾‚Ü‚ˇB
+  CDDASoundBuffer クラスのオブジェクトを構築します。
+  イベントが発生すると owner で指定したオブジェクトの action メソッドを呼び出します。owner に null を指定すると action メソッドは呼ばれません。通常は Window クラスのオブジェクトを owner に指定します。
diff --git a/docs/kr2doc/contents/f_CDDASoundBuffer_fade.html b/docs/kr2doc/contents/f_CDDASoundBuffer_fade.html index ae6271f..7fe0040 100644 --- a/docs/kr2doc/contents/f_CDDASoundBuffer_fade.html +++ b/docs/kr2doc/contents/f_CDDASoundBuffer_fade.html @@ -5,52 +5,52 @@ - fade - ƒtƒF[ƒh‚đŠJŽn‚ˇ‚é + fade - フェードを開始する - + - - + +

CDDASoundBuffer.fade

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒtƒF[ƒh‚đŠJŽn‚ˇ‚é
-
ƒ^ƒCƒv
+フェードを開始する +
タイプ
-CDDASoundBufferƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+CDDASoundBufferクラスのメソッド
-
\•ś
+
構文
fade(to, time, delay=0)
-
ˆř”
+
引数
- +
- - -
to @“ž’B‚ł‚š‚鉚—Ę‚đŽw’肾‚Ü‚ˇB
- @‰š—ʂ̎w’č‚ɂ‚˘‚Ä‚Í CDDASoundBuffer.volume ƒvƒƒpƒeƒB‚đŽQĆ‚ľ‚Ä - ‚­‚ž‚ł‚˘B
+
 到達させる音量を指定します。
+  音量の指定については CDDASoundBuffer.volume プロパティを参照して + ください。
time @ƒtƒF[ƒh‚É‚Š‚Ż‚éŽžŠÔ‚đ ms ’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 フェードにかける時間を ms 単位で指定します。
delay @ƒtƒF[ƒhŠJŽn‚܂ł̑҂żŽžŠÔ‚đ ms ’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 フェード開始までの待ち時間を ms 単位で指定します。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @ƒtƒF[ƒh ( ˜A‘ą“I‚ȉš—ʂ̕ωť ) ‚đŠJŽn‚ľ‚Ü‚ˇB
+  フェード ( 連続的な音量の変化 ) を開始します。
diff --git a/docs/kr2doc/contents/f_CDDASoundBuffer_looping.html b/docs/kr2doc/contents/f_CDDASoundBuffer_looping.html index f8bec37..844c1b1 100644 --- a/docs/kr2doc/contents/f_CDDASoundBuffer_looping.html +++ b/docs/kr2doc/contents/f_CDDASoundBuffer_looping.html @@ -5,29 +5,29 @@ - looping - ƒ‹[ƒvÄś‚đs‚¤‚Š‚Ç‚¤‚Š + looping - ループ再生を行うかどうか - + - - + +

CDDASoundBuffer.looping

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒ‹[ƒvÄś‚đs‚¤‚Š‚Ç‚¤‚Š
-
ƒ^ƒCƒv
+ループ再生を行うかどうか +
タイプ
-CDDASoundBufferƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+CDDASoundBufferクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒ‹[ƒvÄś‚đs‚¤‚Š‚Ç‚¤‚Š‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @^‚đŽw’股‚é‚Ćƒ‹[ƒvÄś‚Ş‚ł‚ę‚Ü‚ˇB
+  ループ再生を行うかどうかを表します。値を設定することもできます。
+  真を指定するとループ再生がされます。
diff --git a/docs/kr2doc/contents/f_CDDASoundBuffer_onFadeCompleted.html b/docs/kr2doc/contents/f_CDDASoundBuffer_onFadeCompleted.html index 75f7654..bf8e8e6 100644 --- a/docs/kr2doc/contents/f_CDDASoundBuffer_onFadeCompleted.html +++ b/docs/kr2doc/contents/f_CDDASoundBuffer_onFadeCompleted.html @@ -5,36 +5,36 @@ - onFadeCompleted - ƒtƒF[ƒh‚ޏI—š‚ľ‚˝ + onFadeCompleted - フェードが終了した - + - - + +

CDDASoundBuffer.onFadeCompleted

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒtƒF[ƒh‚ޏI—š‚ľ‚˝
-
ƒ^ƒCƒv
+フェードが終了した +
タイプ
-CDDASoundBufferƒNƒ‰ƒX‚ĚƒCƒxƒ“ƒg
+CDDASoundBufferクラスのイベント
-
\•ś
+
構文
onFadeCompleted()
-
ˆř”
+
引数
-‚Č‚ľ
+なし
-
ŕ–ž
+
説明
- @CDDASoundBuffer.fade ƒƒ\ƒbƒh‚ĹŠJŽn‚ľ‚˝ƒtƒF[ƒh‚ޏI—š‚ľ‚˝‚Ć‚Ť‚É”­ś‚ľ‚Ü‚ˇB
+  CDDASoundBuffer.fade メソッドで開始したフェードが終了したときに発生します。
diff --git a/docs/kr2doc/contents/f_CDDASoundBuffer_onStatusChanged.html b/docs/kr2doc/contents/f_CDDASoundBuffer_onStatusChanged.html index ced023d..0f35443 100644 --- a/docs/kr2doc/contents/f_CDDASoundBuffer_onStatusChanged.html +++ b/docs/kr2doc/contents/f_CDDASoundBuffer_onStatusChanged.html @@ -5,41 +5,41 @@ - onStatusChanged - ƒXƒe[ƒ^ƒX‚Ş•ĎX‚ł‚ę‚˝ + onStatusChanged - ステータスが変更された - + - - + +

CDDASoundBuffer.onStatusChanged

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒXƒe[ƒ^ƒX‚Ş•ĎX‚ł‚ę‚˝
-
ƒ^ƒCƒv
+ステータスが変更された +
タイプ
-CDDASoundBufferƒNƒ‰ƒX‚ĚƒCƒxƒ“ƒg
+CDDASoundBufferクラスのイベント
-
\•ś
+
構文
onStatusChanged(status)
-
ˆř”
+
引数
- +
-
status @V‚ľ‚˘ƒXƒe[ƒ^ƒX‚Ĺ‚ˇB
- @CDDASoundBuffer.status ƒvƒƒpƒeƒB‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
+
 新しいステータスです。
+  CDDASoundBuffer.status プロパティを参照してください。
-
ŕ–ž
+
説明
- @Äś‚ĚƒXƒe[ƒ^ƒX ( ó‘Ô ) ‚Ş•Ď‚í‚Á‚˝Žž‚É”­ś‚ľ‚Ü‚ˇB
+  再生のステータス ( 状態 ) が変わった時に発生します。
diff --git a/docs/kr2doc/contents/f_CDDASoundBuffer_open.html b/docs/kr2doc/contents/f_CDDASoundBuffer_open.html index 246b633..2577ee7 100644 --- a/docs/kr2doc/contents/f_CDDASoundBuffer_open.html +++ b/docs/kr2doc/contents/f_CDDASoundBuffer_open.html @@ -5,47 +5,47 @@ - open - ƒƒfƒBƒA‚đŠJ‚­ + open - メディアを開く - + - - + +

CDDASoundBuffer.open

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒƒfƒBƒA‚đŠJ‚­
-
ƒ^ƒCƒv
+メディアを開く +
タイプ
-CDDASoundBufferƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+CDDASoundBufferクラスのメソッド
-
\•ś
+
構文
open(storage)
-
ˆř”
+
引数
- +
+  再生したいトラックを指定します。 + 数値を指定するとそのトラックを再生することになります。"ドライブ文字:トラック番号" の + 形式の文字列を指定するとそのドライブの指定されたトラック番号が再生されます ( 例 : "e:5" )。
storage - @Äś‚ľ‚˝‚˘ƒgƒ‰ƒbƒN‚đŽw’肾‚Ü‚ˇB - ”’l‚đŽw’股‚é‚Ć‚ť‚Ěƒgƒ‰ƒbƒN‚đÄś‚ˇ‚邹‚ƂɂȂč‚Ü‚ˇB"ƒhƒ‰ƒCƒu•śŽš:ƒgƒ‰ƒbƒN”ԍ†" ‚Ě - Œ`ŽŽ‚Ě•śŽš—ń‚đŽw’股‚é‚Ć‚ť‚Ěƒhƒ‰ƒCƒu‚ĚŽw’肳‚ę‚˝ƒgƒ‰ƒbƒN”ԍ†‚ލĐś‚ł‚ę‚Ü‚ˇ ( —á : "e:5" )B
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @Žw’肳‚ę‚˝ƒƒfƒBƒA‚đŠJ‚Ť‚Ü‚ˇB‚ą‚Ěƒƒ\ƒbƒh‚͍Đś‚đŠJŽn‚ľ‚Ü‚š‚ńB
+  指定されたメディアを開きます。このメソッドは再生を開始しません。
diff --git a/docs/kr2doc/contents/f_CDDASoundBuffer_paused.html b/docs/kr2doc/contents/f_CDDASoundBuffer_paused.html index a8c544d..c955641 100644 --- a/docs/kr2doc/contents/f_CDDASoundBuffer_paused.html +++ b/docs/kr2doc/contents/f_CDDASoundBuffer_paused.html @@ -5,31 +5,31 @@ - paused - ˆęŽž’âŽ~ó‘Ô‚Š‚Ç‚¤‚Š + paused - 一時停止状態かどうか - + - - + +

CDDASoundBuffer.paused

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ˆęŽž’âŽ~ó‘Ô‚Š‚Ç‚¤‚Š
-
ƒ^ƒCƒv
+一時停止状態かどうか +
タイプ
-CDDASoundBufferƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+CDDASoundBufferクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ˆęŽž’âŽ~ó‘Ô‚Š‚Ç‚¤‚Š‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @^‚Ěę‡‚ÍˆęŽž’âŽ~ó‘Ô‚Ĺ‚ˇB
+  一時停止状態かどうかを表します。値を設定することもできます。
+  真の場合は一時停止状態です。
- @Œťƒo[ƒWƒ‡ƒ“‚ł͎Ŕ‘•‚ł‚ę‚Ä‚˘‚Ü‚š‚ńB
+  現バージョンでは実装されていません。
diff --git a/docs/kr2doc/contents/f_CDDASoundBuffer_play.html b/docs/kr2doc/contents/f_CDDASoundBuffer_play.html index c93448b..ac55614 100644 --- a/docs/kr2doc/contents/f_CDDASoundBuffer_play.html +++ b/docs/kr2doc/contents/f_CDDASoundBuffer_play.html @@ -5,40 +5,40 @@ - play - ƒƒfƒBƒA‚đÄś‚ˇ‚é + play - メディアを再生する - + - - + +

CDDASoundBuffer.play

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒƒfƒBƒA‚đÄś‚ˇ‚é
-
ƒ^ƒCƒv
+メディアを再生する +
タイプ
-CDDASoundBufferƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+CDDASoundBufferクラスのメソッド
-
\•ś
+
構文
play()
-
ˆř”
+
引数
-‚Č‚ľ
+なし
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @ƒƒfƒBƒA‚̍Đś‚đŠJŽn‚ľ‚Ü‚ˇB
+  メディアの再生を開始します。
diff --git a/docs/kr2doc/contents/f_CDDASoundBuffer_position.html b/docs/kr2doc/contents/f_CDDASoundBuffer_position.html index 3895f91..3c9a20b 100644 --- a/docs/kr2doc/contents/f_CDDASoundBuffer_position.html +++ b/docs/kr2doc/contents/f_CDDASoundBuffer_position.html @@ -5,30 +5,30 @@ - position - ÄśˆĘ’u + position - 再生位置 - + - - + +

CDDASoundBuffer.position

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ÄśˆĘ’u
-
ƒ^ƒCƒv
+再生位置 +
タイプ
-CDDASoundBufferƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+CDDASoundBufferクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ÄśˆĘ’u‚đ ms ’PˆĘ‚Ĺ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚é‚Ć‚ť‚ĚˆĘ’u‚ÉˆÚ“Ž‚ľ‚Ü‚ˇB
+  再生位置を ms 単位で表します。値を設定するとその位置に移動します。
- @Œťƒo[ƒWƒ‡ƒ“‚ł͎Ŕ‘•‚ł‚ę‚Ä‚˘‚Ü‚š‚ńB
+  現バージョンでは実装されていません。
diff --git a/docs/kr2doc/contents/f_CDDASoundBuffer_status.html b/docs/kr2doc/contents/f_CDDASoundBuffer_status.html index b52e69c..5148639 100644 --- a/docs/kr2doc/contents/f_CDDASoundBuffer_status.html +++ b/docs/kr2doc/contents/f_CDDASoundBuffer_status.html @@ -5,32 +5,32 @@ - status - ƒXƒe[ƒ^ƒX + status - ステータス - + - - + +

CDDASoundBuffer.status

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒXƒe[ƒ^ƒX
-
ƒ^ƒCƒv
+ステータス +
タイプ
-CDDASoundBufferƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+CDDASoundBufferクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- @ŒťÝ‚̏ó‘Ô‚đ•\‚ľ‚Ü‚ˇB
- @ó‘Ô‚Í•śŽš—ń‚Ĺ•\‚ł‚ęAˆČ‰ş‚Ě’l‚đ‚Ć‚č‚Ü‚ˇB
- "unload" : ƒƒfƒBƒA‚ŞŠJ‚Š‚ę‚ĂȂ˘
- "play" : ƒƒfƒBƒA‚͍Đś’†‚Ĺ‚ ‚é
- "stop" : ƒƒfƒBƒA‚Í’âŽ~’†‚Ĺ‚ ‚é
+  現在の状態を表します。
+  状態は文字列で表され、以下の値をとります。
+ "unload" : メディアが開かれてない
+ "play" : メディアは再生中である
+ "stop" : メディアは停止中である
diff --git a/docs/kr2doc/contents/f_CDDASoundBuffer_stop.html b/docs/kr2doc/contents/f_CDDASoundBuffer_stop.html index 94f7dd7..4294c08 100644 --- a/docs/kr2doc/contents/f_CDDASoundBuffer_stop.html +++ b/docs/kr2doc/contents/f_CDDASoundBuffer_stop.html @@ -5,40 +5,40 @@ - stop - ƒƒfƒBƒA‚đ’âŽ~‚ˇ‚é + stop - メディアを停止する - + - - + +

CDDASoundBuffer.stop

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒƒfƒBƒA‚đ’âŽ~‚ˇ‚é
-
ƒ^ƒCƒv
+メディアを停止する +
タイプ
-CDDASoundBufferƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+CDDASoundBufferクラスのメソッド
-
\•ś
+
構文
stop()
-
ˆř”
+
引数
-‚Č‚ľ
+なし
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @ƒƒfƒBƒA‚đ’âŽ~‚ľ‚Ü‚ˇB
+  メディアを停止します。
diff --git a/docs/kr2doc/contents/f_CDDASoundBuffer_stopFade.html b/docs/kr2doc/contents/f_CDDASoundBuffer_stopFade.html index d9aba34..d876b5c 100644 --- a/docs/kr2doc/contents/f_CDDASoundBuffer_stopFade.html +++ b/docs/kr2doc/contents/f_CDDASoundBuffer_stopFade.html @@ -5,41 +5,41 @@ - stopFade - ƒtƒF[ƒh‚đ’âŽ~‚ˇ‚é + stopFade - フェードを停止する - + - - + +

CDDASoundBuffer.stopFade

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒtƒF[ƒh‚đ’âŽ~‚ˇ‚é
-
ƒ^ƒCƒv
+フェードを停止する +
タイプ
-CDDASoundBufferƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+CDDASoundBufferクラスのメソッド
-
\•ś
+
構文
stopFade()
-
ˆř”
+
引数
-‚Č‚ľ
+なし
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @CDDASoundBuffer.fade ƒƒ\ƒbƒh‚ĹŠJŽn‚ľ‚˝ƒtƒF[ƒh‚đ‹­§“I‚É’âŽ~‚ľ‚Ü‚ˇB
- @‰š—ʂ͒âŽ~‚ł‚š‚˝Žž“_‚̂܂܂ɂȂč‚Ü‚ˇB
+  CDDASoundBuffer.fade メソッドで開始したフェードを強制的に停止します。
+  音量は停止させた時点のままになります。
diff --git a/docs/kr2doc/contents/f_CDDASoundBuffer_totalTime.html b/docs/kr2doc/contents/f_CDDASoundBuffer_totalTime.html index 7561fd8..2c9742e 100644 --- a/docs/kr2doc/contents/f_CDDASoundBuffer_totalTime.html +++ b/docs/kr2doc/contents/f_CDDASoundBuffer_totalTime.html @@ -5,30 +5,30 @@ - totalTime - ƒƒfƒBƒA‚̍ĐśŽžŠÔ + totalTime - メディアの再生時間 - + - - + +

CDDASoundBuffer.totalTime

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒƒfƒBƒA‚̍ĐśŽžŠÔ
-
ƒ^ƒCƒv
+メディアの再生時間 +
タイプ
-CDDASoundBufferƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+CDDASoundBufferクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- @ƒƒfƒBƒA‚Ě‘ÄśŽžŠÔ‚đ ms ’PˆĘ‚Ĺ•\‚ľ‚Ü‚ˇB
+  メディアの総再生時間を ms 単位で表します。
- @Œťƒo[ƒWƒ‡ƒ“‚ł͎Ŕ‘•‚ł‚ę‚Ä‚˘‚Ü‚š‚ńB
+  現バージョンでは実装されていません。
diff --git a/docs/kr2doc/contents/f_CDDASoundBuffer_volume.html b/docs/kr2doc/contents/f_CDDASoundBuffer_volume.html index 7703c64..4f08a93 100644 --- a/docs/kr2doc/contents/f_CDDASoundBuffer_volume.html +++ b/docs/kr2doc/contents/f_CDDASoundBuffer_volume.html @@ -5,29 +5,29 @@ - volume - ‰š—Ę + volume - 音量 - + - - + +

CDDASoundBuffer.volume

-
‹@”\/ˆÓ–Ą
+
機能/意味
-‰š—Ę
-
ƒ^ƒCƒv
+音量 +
タイプ
-CDDASoundBufferƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+CDDASoundBufferクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @Äś‚ˇ‚鉚—Ę‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- 0 ` 100000 ‚̐”’l‚ĹŽw’肾A 0 ‚ŞŠŽ‘Sƒ~ƒ…[ƒgA100000 ‚Ş 100% ‚̉š—ʂƂȂč‚Ü‚ˇB
+  再生する音量を表します。値を設定することもできます。
+ 0 ~ 100000 の数値で指定し、 0 が完全ミュート、100000 が 100% の音量となります。
diff --git a/docs/kr2doc/contents/f_CDDASoundBuffer_volume2.html b/docs/kr2doc/contents/f_CDDASoundBuffer_volume2.html index c1c66cd..21561b0 100644 --- a/docs/kr2doc/contents/f_CDDASoundBuffer_volume2.html +++ b/docs/kr2doc/contents/f_CDDASoundBuffer_volume2.html @@ -5,34 +5,34 @@ - volume2 - ‘ć‚Q‰š—Ę + volume2 - 第2音量 - + - - + +

CDDASoundBuffer.volume2

-
‹@”\/ˆÓ–Ą
+
機能/意味
-‘ć‚Q‰š—Ę
-
ƒ^ƒCƒv
+第2音量 +
タイプ
-CDDASoundBufferƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+CDDASoundBufferクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @Äś‚ˇ‚鉚—Ę‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
- @CDDASoundBuffer.volume ƒvƒƒpƒeƒB‚Ćˆá‚¤‚̂́A‚ą‚ĚƒvƒƒpƒeƒB‚Í - CDDASoundBuffer.fade ƒƒ\ƒbƒh‚Ĺ‚ŕ•ωť‚ľ‚Č‚˘‚Ć‚˘‚¤‚ą‚ƂłˇB
- @ĹI“I‚ȉš—ʂ́Avolume ƒvƒƒpƒeƒB‚Ć‚ą‚ĚƒvƒƒpƒeƒB‚ĚĎ‚ĹŒˆ’肳‚ę‚Ü‚ˇBvolume ƒvƒƒpƒeƒB‚Ş - 100000 ( 100% ) ‚Ĺ volume2 ƒvƒƒpƒeƒB‚ŕ 100000 ( 100% ) ‚Č‚ç‚Î 100% ~ 100% = 100% ‚Ĺ - 100% ‚̉š—Ę‚ĹÄś‚ł‚ę‚Ü‚ˇBvolume ƒvƒƒpƒeƒB‚Ş 50000 ( 50% ) ‚Ĺ volume2 ƒvƒƒpƒeƒB‚Ş 75000 ( 75% ) ‚Č‚ç‚Î - 50% ~ 75% = 37.5% ‚Ĺ 37.5 % ‚̉š—Ę‚ĹÄś‚ł‚ę‚Ü‚ˇB
+  再生する音量を表します。値を設定することができます。
+  CDDASoundBuffer.volume プロパティと違うのは、このプロパティは + CDDASoundBuffer.fade メソッドでも変化しないということです。
+  最終的な音量は、volume プロパティとこのプロパティの積で決定されます。volume プロパティが + 100000 ( 100% ) で volume2 プロパティも 100000 ( 100% ) ならば 100% × 100% = 100% で + 100% の音量で再生されます。volume プロパティが 50000 ( 50% ) で volume2 プロパティが 75000 ( 75% ) ならば + 50% × 75% = 37.5% で 37.5 % の音量で再生されます。
diff --git a/docs/kr2doc/contents/f_Clipboard.html b/docs/kr2doc/contents/f_Clipboard.html index dd751f7..b98f51c 100644 --- a/docs/kr2doc/contents/f_Clipboard.html +++ b/docs/kr2doc/contents/f_Clipboard.html @@ -9,31 +9,31 @@ - + - +

Clipboard

-@Clipboard ƒNƒ‰ƒX‚Í OS‚ĚƒNƒŠƒbƒvƒ{[ƒh‚ɃAƒNƒZƒX‚ˇ‚é‹@”\‚đ’ń‹Ÿ‚ˇ‚éƒNƒ‰ƒX‚Ĺ‚ˇB‚ą‚ĚƒNƒ‰ƒX‚Š‚çƒIƒuƒWƒFƒNƒg‚đěŹ‚ˇ‚邹‚Ƃ͂łŤ‚Ü‚š‚ńB
+ Clipboard クラスは OSのクリップボードにアクセスする機能を提供するクラスです。このクラスからオブジェクトを作成することはできません。
-

ƒƒ“ƒo

+

ュンバ

-
ƒRƒ“ƒXƒgƒ‰ƒNƒ^
+
コンストラクタ
-‚Č‚ľ +なし
-
ƒƒ\ƒbƒh
+
メソッド
-hasFormat ( Žw’肳‚ę‚˝ƒtƒH[ƒ}ƒbƒg‚ރNƒŠƒbƒvƒ{[ƒh“ŕ‚É‘śÝ‚ˇ‚邊 )
+hasFormat ( 指定されたフォーマットがクリップボード内に存在するか )
-
ƒvƒƒpƒeƒB
+
プロパティ
-asText ( ƒeƒLƒXƒgŒ`ŽŽ )
+asText ( テキスト形式 )
-
ƒCƒxƒ“ƒg
+
イベント
-‚Č‚ľ +なし
diff --git a/docs/kr2doc/contents/f_Clipboard_asText.html b/docs/kr2doc/contents/f_Clipboard_asText.html index fc5e7ba..34f7692 100644 --- a/docs/kr2doc/contents/f_Clipboard_asText.html +++ b/docs/kr2doc/contents/f_Clipboard_asText.html @@ -5,30 +5,30 @@ - asText - ƒeƒLƒXƒgŒ`ŽŽ + asText - テキスト形式 - + - - + +

Clipboard.asText

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒeƒLƒXƒgŒ`ŽŽ
-
ƒ^ƒCƒv
+テキスト形式 +
タイプ
-ClipboardƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Clipboardクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒNƒŠƒbƒvƒ{[ƒh‚ÉŒťÝ‚ ‚éƒeƒLƒXƒgŒ`ŽŽ‚Ěƒf[ƒ^‚đ•\‚ľ‚Ü‚ˇB’l‚đ‘‚Ťž‚Ţ‚ą‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @’l‚đ“ǂݏo‚ˇ‚ƁAŒťÝƒNƒŠƒbƒvƒ{[ƒh‚É‚ ‚éƒeƒLƒXƒgŒ`ŽŽ‚Ěƒf[ƒ^‚𓞂邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇBƒNƒŠƒbƒvƒ{[ƒh‚ɃeƒLƒXƒgŒ`ŽŽ‚Ěƒf[ƒ^‚Ş‚Č‚˘ę‡‚́Avoid ‚Ş“ž‚ç‚ę‚Ü‚ˇB
- @’l‚đ‘‚Ťž‚ނƁAƒNƒŠƒbƒvƒ{[ƒh‚ɃeƒLƒXƒgŒ`ŽŽ‚Ěƒf[ƒ^‚đŠi”[‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+  クリップボードに現在あるテキスト形式のデータを表します。値を書き込むこともできます。
+  値を読み出すと、現在クリップボードにあるテキスト形式のデータを得ることができます。クリップボードにテキスト形式のデータがない場合は、void が得られます。
+  値を書き込むと、クリップボードにテキスト形式のデータを格納することができます。
diff --git a/docs/kr2doc/contents/f_Clipboard_hasFormat.html b/docs/kr2doc/contents/f_Clipboard_hasFormat.html index 8b73893..1845656 100644 --- a/docs/kr2doc/contents/f_Clipboard_hasFormat.html +++ b/docs/kr2doc/contents/f_Clipboard_hasFormat.html @@ -5,45 +5,45 @@ - hasFormat - Žw’肳‚ę‚˝ƒtƒH[ƒ}ƒbƒg‚ރNƒŠƒbƒvƒ{[ƒh“ŕ‚É‘śÝ‚ˇ‚邊 + hasFormat - 指定されたフォーマットがクリップボード内に存在するか - + - - + +

Clipboard.hasFormat

-
‹@”\/ˆÓ–Ą
+
機能/意味
-Žw’肳‚ę‚˝ƒtƒH[ƒ}ƒbƒg‚ރNƒŠƒbƒvƒ{[ƒh“ŕ‚É‘śÝ‚ˇ‚邊
-
ƒ^ƒCƒv
+指定されたフォーマットがクリップボード内に存在するか +
タイプ
-ClipboardƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Clipboardクラスのメソッド
-
\•ś
+
構文
hasFormat(format)
-
ˆř”
+
引数
- +
-
format @‘śÝ‚đŠm”F‚ľ‚˝‚˘ƒtƒH[ƒ}ƒbƒg‚đŽw’肾‚Ü‚ˇB
- @Œťƒo[ƒWƒ‡ƒ“‚Ĺ‚Í cbfText ‚Ě‚Ý‚ŞŽw’č‰Â”\‚ŁA‚ą‚ę‚đŽw’股‚é‚ƁAƒNƒŠƒbƒvƒ{[ƒh“ŕ‚ɃeƒLƒXƒgŒ`ŽŽ‚Ěƒf[ƒ^‚Ş‘śÝ‚ˇ‚邊‚Ç‚¤‚Š‚đ’˛‚×‚é‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+
 存在を確認したいフォーマットを指定します。
+  現バージョンでは cbfText のみが指定可能で、これを指定すると、クリップボード内にテキスト形式のデータが存在するかどうかを調べることができます。
-
–ß‚č’l
+
戻り値
-Žw’肳‚ę‚˝ƒtƒH[ƒ}ƒbƒg‚ރNƒŠƒbƒvƒ{[ƒh“ŕ‚É‘śÝ‚ˇ‚ę‚ΐ^A‘śÝ‚ľ‚Ȃ݂ę‚΋U
-
ŕ–ž
+指定されたフォーマットがクリップボード内に存在すれば真、存在しなければ偽 +
説明
- @Žw’肳‚ę‚˝ƒtƒH[ƒ}ƒbƒg‚ރNƒŠƒbƒvƒ{[ƒh“ŕ‚É‘śÝ‚ˇ‚邊‚Ç‚¤‚Š‚đ’˛‚×‚é‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
- @OS ‚Ě’ń‹Ÿ‚ˇ‚éƒNƒŠƒbƒvƒ{[ƒh‚́A“ŻŽž‚É•Ą”‚ĚƒtƒH[ƒ}ƒbƒg‚đŽ‚Â‚ą‚Ć‚Ş‚Ĺ‚Ť‚é‚˝‚߁A‚ť‚Ě’†‚É“Á’č‚ĚƒtƒH[ƒ}ƒbƒg‚Ş‚ ‚邊‚Ç‚¤‚Š‚đ‚ą‚Ěƒƒ\ƒbƒh‚Ĺ’˛‚ׂ邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+  指定されたフォーマットがクリップボード内に存在するかどうかを調べることができます。
+  OS の提供するクリップボードは、同時に複数のフォーマットを持つことができるため、その中に特定のフォーマットがあるかどうかをこのメソッドで調べることができます。
diff --git a/docs/kr2doc/contents/f_Console.html b/docs/kr2doc/contents/f_Console.html index 0762635..4cd9519 100644 --- a/docs/kr2doc/contents/f_Console.html +++ b/docs/kr2doc/contents/f_Console.html @@ -9,31 +9,31 @@ - + - +

Console

-@Console ƒNƒ‰ƒX‚́AƒRƒ“ƒ\[ƒ‹‚ÉŠÖ‚ˇ‚éŠÇ—‚đs‚¤ƒNƒ‰ƒX‚Ĺ‚ˇB‚ą‚ĚƒNƒ‰ƒX‚Š‚çƒIƒuƒWƒFƒNƒg‚đěŹ‚ˇ‚邹‚Ƃ͂łŤ‚Ü‚š‚ń ( ‚ą‚ĚƒNƒ‰ƒX‚ɂ̓AƒNƒZƒX‚Ĺ‚Ť‚Ü‚š‚ń )B‚ą‚ĚƒNƒ‰ƒX‚ĚƒIƒuƒWƒFƒNƒg‚É‚Í Debug.console ‚ĹƒAƒNƒZƒX‚Ĺ‚Ť‚Ü‚ˇB
+ Console クラスは、コンソールに関する管理を行うクラスです。このクラスからオブジェクトを作成することはできません ( このクラスにはアクセスできません )。このクラスのオブジェクトには Debug.console でアクセスできます。
-

ƒƒ“ƒo

+

ュンバ

-
ƒRƒ“ƒXƒgƒ‰ƒNƒ^
+
コンストラクタ
-‚Č‚ľ +なし
-
ƒƒ\ƒbƒh
+
メソッド
-‚Č‚ľ +なし
-
ƒvƒƒpƒeƒB
+
プロパティ
-visible ( •\ŽŚ‚ł‚ę‚Ä‚˘‚邊‚Ç‚¤‚Š )
+visible ( 表示されているかどうか )
-
ƒCƒxƒ“ƒg
+
イベント
-‚Č‚ľ +なし
diff --git a/docs/kr2doc/contents/f_Console_visible.html b/docs/kr2doc/contents/f_Console_visible.html index c2167b2..9ff00d1 100644 --- a/docs/kr2doc/contents/f_Console_visible.html +++ b/docs/kr2doc/contents/f_Console_visible.html @@ -5,29 +5,29 @@ - visible - •\ŽŚ‚ł‚ę‚Ä‚˘‚邊‚Ç‚¤‚Š + visible - 表示されているかどうか - + - - + +

Console.visible

-
‹@”\/ˆÓ–Ą
+
機能/意味
-•\ŽŚ‚ł‚ę‚Ä‚˘‚邊‚Ç‚¤‚Š
-
ƒ^ƒCƒv
+表示されているかどうか +
タイプ
-ConsoleƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Consoleクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒRƒ“ƒ\[ƒ‹‚Ş•\ŽŚ‚ł‚ę‚Ä‚˘‚邊‚Ç‚¤‚Š‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @^‚đŽw’股‚é‚Ć•\ŽŚ‚ł‚ę‚Ü‚ˇB
+  コンソールが表示されているかどうかを表します。値を設定することもできます。
+  真を指定すると表示されます。
diff --git a/docs/kr2doc/contents/f_Controller.html b/docs/kr2doc/contents/f_Controller.html index f03df5a..db935fc 100644 --- a/docs/kr2doc/contents/f_Controller.html +++ b/docs/kr2doc/contents/f_Controller.html @@ -9,31 +9,31 @@ - + - +

Controller

-@Controller ƒNƒ‰ƒX‚́AƒRƒ“ƒgƒ[ƒ‰‚ÉŠÖ‚ˇ‚éŠÇ—‚đs‚¤ƒNƒ‰ƒX‚Ĺ‚ˇB‚ą‚ĚƒNƒ‰ƒX‚Š‚çƒIƒuƒWƒFƒNƒg‚đěŹ‚ˇ‚邹‚Ƃ͂łŤ‚Ü‚š‚ń ( ‚ą‚ĚƒNƒ‰ƒX‚ɂ̓AƒNƒZƒX‚Ĺ‚Ť‚Ü‚š‚ń )B‚ą‚ĚƒNƒ‰ƒX‚ĚƒIƒuƒWƒFƒNƒg‚É‚Í Debug.controller ‚ĹƒAƒNƒZƒX‚Ĺ‚Ť‚Ü‚ˇB
+ Controller クラスは、コントローラに関する管理を行うクラスです。このクラスからオブジェクトを作成することはできません ( このクラスにはアクセスできません )。このクラスのオブジェクトには Debug.controller でアクセスできます。
-

ƒƒ“ƒo

+

ュンバ

-
ƒRƒ“ƒXƒgƒ‰ƒNƒ^
+
コンストラクタ
-‚Č‚ľ +なし
-
ƒƒ\ƒbƒh
+
メソッド
-‚Č‚ľ +なし
-
ƒvƒƒpƒeƒB
+
プロパティ
-visible ( •\ŽŚ‚ł‚ę‚Ä‚˘‚邊‚Ç‚¤‚Š )
+visible ( 表示されているかどうか )
-
ƒCƒxƒ“ƒg
+
イベント
-‚Č‚ľ +なし
diff --git a/docs/kr2doc/contents/f_Controller_visible.html b/docs/kr2doc/contents/f_Controller_visible.html index 5f8fa8f..36311e3 100644 --- a/docs/kr2doc/contents/f_Controller_visible.html +++ b/docs/kr2doc/contents/f_Controller_visible.html @@ -5,29 +5,29 @@ - visible - •\ŽŚ‚ł‚ę‚Ä‚˘‚邊‚Ç‚¤‚Š + visible - 表示されているかどうか - + - - + +

Controller.visible

-
‹@”\/ˆÓ–Ą
+
機能/意味
-•\ŽŚ‚ł‚ę‚Ä‚˘‚邊‚Ç‚¤‚Š
-
ƒ^ƒCƒv
+表示されているかどうか +
タイプ
-ControllerƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Controllerクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒRƒ“ƒgƒ[ƒ‹‚Ş•\ŽŚ‚ł‚ę‚Ä‚˘‚邊‚Ç‚¤‚Š‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @^‚đŽw’股‚é‚Ć•\ŽŚ‚ł‚ę‚Ü‚ˇB
+  コントロールが表示されているかどうかを表します。値を設定することもできます。
+  真を指定すると表示されます。
diff --git a/docs/kr2doc/contents/f_Debug.html b/docs/kr2doc/contents/f_Debug.html index 9b694e5..f2ecce6 100644 --- a/docs/kr2doc/contents/f_Debug.html +++ b/docs/kr2doc/contents/f_Debug.html @@ -9,41 +9,41 @@ - + - +

Debug

-@Debug ƒNƒ‰ƒX‚Í ‹g—˘‹g—˘‚ĚƒfƒoƒbƒO‚ÉŠÖ‚ˇ‚é‹@”\‚đ’ń‹Ÿ‚ˇ‚éƒNƒ‰ƒX‚Ĺ‚ˇB‚ą‚ĚƒNƒ‰ƒX‚Š‚çƒIƒuƒWƒFƒNƒg‚đěŹ‚ˇ‚邹‚Ƃ͂łŤ‚Ü‚š‚ńB
-@‹g—˘‹g—˘‚ĚƒRƒ“ƒ\[ƒ‹‚ĚƒƒO‚Ě–ź‘O‚Í krkr.console.log ‚ɂȂč‚Ü‚ˇB‚Ü‚˝Aƒn[ƒhƒEƒFƒA—áŠO‚Ş”­ś‚ľ‚˝‚Ć‚Ť‚ɍ쐬‚ł‚ę‚éƒtƒ@ƒCƒ‹‚Í hwexcept.log ‚ƂȂč‚Ü‚ˇB
-@‚ą‚ę‚ç‚ĚƒƒOƒtƒ@ƒCƒ‹‚́AƒfƒtƒHƒ‹ƒg‚Ĺ‚ÍƒvƒƒWƒFƒNƒgƒfƒBƒŒƒNƒgƒŠ‚ɂȂč‚Ü‚ˇB‚˝‚ž‚ľAƒvƒƒWƒFƒNƒgƒfƒBƒŒƒNƒgƒŠ‚ރA[ƒJƒCƒu‚ȂǁA‘‚Ťž‚Ý‚Ş‚Ĺ‚Ť‚Č‚˘ƒfƒBƒŒƒNƒgƒŠ‚Ěę‡‚͏o—Í‚ł‚ę‚Ü‚š‚ńB
-@ƒƒOƒtƒ@ƒCƒ‹‚̏o—͐ć‚Í logLocation ƒvƒƒpƒeƒB‚Ĺ•ĎX‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇ (KAG‚Ěę‡‚Ížxƒf[ƒ^‚̕ۑść‚ɐݒ肳‚ę‚Ü‚ˇ)B
+ Debug クラスは 吉里吉里のデバッグに関する機能を提供するクラスです。このクラスからオブジェクトを作成することはできません。
+ 吉里吉里のコンソールのログの名前は krkr.console.log になります。また、ハードウェア例外が発生したときに作成されるファイルは hwexcept.log となります。
+ これらのログファイルは、デフォルトではプロジェクトディレクトリになります。ただし、プロジェクトディレクトリがアーカイブなど、書き込みができないディレクトリの場合は出力されません。
+ ログファイルの出力先は logLocation プロパティで変更することができます (KAGの場合は栞データの保存先に設定されます)。
-

ƒƒ“ƒo

+

ュンバ

-
ƒRƒ“ƒXƒgƒ‰ƒNƒ^
+
コンストラクタ
-‚Č‚ľ +なし
-
ƒƒ\ƒbƒh
+
メソッド
-logAsError ( ƒGƒ‰[Žž‚Ó݂ś‚悤‚ɃƒO‚đƒtƒ@ƒCƒ‹‚ɏo—ÍŠJŽn‚ˇ‚é )
-message ( ƒRƒ“ƒ\[ƒ‹‚ÖƒƒbƒZ[ƒW‚đo—Í )
-notice ( ƒRƒ“ƒ\[ƒ‹‚֏d—v‚ČƒƒbƒZ[ƒW‚đo—Í )
-startLogToFile ( ƒRƒ“ƒ\[ƒ‹‚ĚƒƒO‚̏o—ÍŠJŽn )
+logAsError ( エラー時と同じようにログをファイルに出力開始する )
+message ( コンソールへメッセージを出力 )
+notice ( コンソールへ重要なメッセージを出力 )
+startLogToFile ( コンソールのログの出力開始 )
-
ƒvƒƒpƒeƒB
+
プロパティ
-clearLogFileOnError ( ƒGƒ‰[”­śŽž‚ɃRƒ“ƒ\[ƒ‹‚ĚƒƒOƒtƒ@ƒCƒ‹‚đƒNƒŠƒA‚ˇ‚邊‚Ç‚¤‚Š )
-console ( ƒRƒ“ƒ\[ƒ‹ƒIƒuƒWƒFƒNƒg )
-controller ( ƒRƒ“ƒgƒ[ƒ‰ƒIƒuƒWƒFƒNƒg )
-logLocation ( ƒƒOƒtƒ@ƒCƒ‹‚̏o—͐ć )
-logToFileOnError ( ƒGƒ‰[”­śŽž‚ɃRƒ“ƒ\[ƒ‹‚ĚƒƒO‚đƒtƒ@ƒCƒ‹‚ɏo—Í‚ˇ‚邊 )
+clearLogFileOnError ( エラー発生時にコンソールのログファイルをクリアするかどうか )
+console ( コンソールオブジェクト )
+controller ( コントローラオブジェクト )
+logLocation ( ログファイルの出力先 )
+logToFileOnError ( エラー発生時にコンソールのログをファイルに出力するか )
-
ƒCƒxƒ“ƒg
+
イベント
-‚Č‚ľ +なし
diff --git a/docs/kr2doc/contents/f_Debug_clearLogFileOnError.html b/docs/kr2doc/contents/f_Debug_clearLogFileOnError.html index 21cd649..e28b4fc 100644 --- a/docs/kr2doc/contents/f_Debug_clearLogFileOnError.html +++ b/docs/kr2doc/contents/f_Debug_clearLogFileOnError.html @@ -5,31 +5,31 @@ - clearLogFileOnError - ƒGƒ‰[”­śŽž‚ɃRƒ“ƒ\[ƒ‹‚ĚƒƒOƒtƒ@ƒCƒ‹‚đƒNƒŠƒA‚ˇ‚邊‚Ç‚¤‚Š + clearLogFileOnError - エラー発生時にコンソールのログファイルをクリアするかどうか - + - - + +

Debug.clearLogFileOnError

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒGƒ‰[”­śŽž‚ɃRƒ“ƒ\[ƒ‹‚ĚƒƒOƒtƒ@ƒCƒ‹‚đƒNƒŠƒA‚ˇ‚邊‚Ç‚¤‚Š
-
ƒ^ƒCƒv
+エラー発生時にコンソールのログファイルをクリアするかどうか +
タイプ
-DebugƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Debugクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @^‚Ěę‡AƒGƒ‰[‚Ş”­ś‚ľ‚˝‚Ć‚Ť‚ɃRƒ“ƒ\[ƒ‹‚ĚƒƒO‚đŽŠ“Ž“I‚ɃNƒŠƒA‚ˇ‚é‚悤‚ɂȂč‚Ü‚ˇB
- @‹U‚Ěę‡‚̓NƒŠƒA‚Í‚ł‚ꂸAŠů‘ś‚ĚƒƒOƒtƒ@ƒCƒ‹‚ɒljÁ‚ł‚ę‚Ü‚ˇB
+  真の場合、エラーが発生したときにコンソールのログを自動的にクリアするようになります。
+  偽の場合はクリアはされず、既存のログファイルに追加されます。
-
ŽQĆ
+
参照
Debug.startLogToFile
Debug.logToFileOnError
diff --git a/docs/kr2doc/contents/f_Debug_console.html b/docs/kr2doc/contents/f_Debug_console.html index 492adbf..8c9b80b 100644 --- a/docs/kr2doc/contents/f_Debug_console.html +++ b/docs/kr2doc/contents/f_Debug_console.html @@ -5,30 +5,30 @@ - console - ƒRƒ“ƒ\[ƒ‹ƒIƒuƒWƒFƒNƒg + console - コンソールオブジェクト - + - - + +

Debug.console

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒRƒ“ƒ\[ƒ‹ƒIƒuƒWƒFƒNƒg
-
ƒ^ƒCƒv
+コンソールオブジェクト
+
タイプ
-DebugƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+Debugクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- @ƒRƒ“ƒ\[ƒ‹ƒIƒuƒWƒFƒNƒg‚đ•\‚ˇ“ǂݏo‚ľę—p‚ĚƒvƒƒpƒeƒB‚Ĺ‚ˇB +  コンソールオブジェクトを表す読み出し専用のプロパティです。
-
ŽQĆ
+
参照
Console
diff --git a/docs/kr2doc/contents/f_Debug_controller.html b/docs/kr2doc/contents/f_Debug_controller.html index 2d52a69..a39c7cc 100644 --- a/docs/kr2doc/contents/f_Debug_controller.html +++ b/docs/kr2doc/contents/f_Debug_controller.html @@ -5,30 +5,30 @@ - controller - ƒRƒ“ƒgƒ[ƒ‰ƒIƒuƒWƒFƒNƒg + controller - コントローラオブジェクト - + - - + +

Debug.controller

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒRƒ“ƒgƒ[ƒ‰ƒIƒuƒWƒFƒNƒg
-
ƒ^ƒCƒv
+コントローラオブジェクト +
タイプ
-DebugƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+Debugクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- @ƒRƒ“ƒgƒ[ƒ‰ƒIƒuƒWƒFƒNƒg‚đ•\‚ˇ“ǂݏo‚ľę—p‚ĚƒvƒƒpƒeƒB‚Ĺ‚ˇB +  コントローラオブジェクトを表す読み出し専用のプロパティです。
-
ŽQĆ
+
参照
Controller
diff --git a/docs/kr2doc/contents/f_Debug_logAsError.html b/docs/kr2doc/contents/f_Debug_logAsError.html index ae188ec..42697c2 100644 --- a/docs/kr2doc/contents/f_Debug_logAsError.html +++ b/docs/kr2doc/contents/f_Debug_logAsError.html @@ -5,48 +5,48 @@ - logAsError - ƒGƒ‰[Žž‚Ó݂ś‚悤‚ɃƒO‚đƒtƒ@ƒCƒ‹‚ɏo—ÍŠJŽn‚ˇ‚é + logAsError - エラー時と同じようにログをファイルに出力開始する - + - - + +

Debug.logAsError

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒGƒ‰[Žž‚Ó݂ś‚悤‚ɃƒO‚đƒtƒ@ƒCƒ‹‚ɏo—ÍŠJŽn‚ˇ‚é
-
ƒ^ƒCƒv
+エラー時と同じようにログをファイルに出力開始する +
タイプ
-DebugƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Debugクラスのメソッド
-
\•ś
+
構文
logAsError()
-
ˆř”
+
引数
-‚Č‚ľ
+なし
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @ƒGƒ‰[ƒƒOƒtƒ@ƒCƒ‹‚ÉŠÖ‚ľA‹g—˘‹g—˘‚ރGƒ‰[‚Ş”­ś‚ľ‚˝‚Ć‚Ť‚Ó݂ś“Žě‚đ‚ł‚š‚Ü‚ˇB - ‚‚܂čA - Debug.logToFileOnError ‚ސ^‚Č‚ç‚΃tƒ@ƒCƒ‹‚ɃRƒ“ƒ\[ƒ‹‚ĚƒƒO‚̏o—Í‚đ - ŠJŽn‚ľ‚Ü‚ˇB‚ť‚̍ہADebug.clearLogFileOnError ‚ސ^‚Č‚ç‚΃tƒ@ƒCƒ‹‚đ - ƒNƒŠƒA‚ľ‚Ü‚ˇB
- @‚ą‚ę‚ɑ΂ľADebug.startLogToFile ‚Í–łđŒ‚ĹƒRƒ“ƒ\[ƒ‹‚ĚƒƒO‚Ě - ƒtƒ@ƒCƒ‹‚Ö‚Ěo—Í‚đŠJŽn‚ľ‚Ü‚ˇB
+  エラーログファイルに関し、吉里吉里がエラーが発生したときと同じ動作をさせます。 + つまり、 + Debug.logToFileOnError が真ならばファイルにコンソールのログの出力を + 開始します。その際、Debug.clearLogFileOnError が真ならばファイルを + クリアします。
+  これに対し、Debug.startLogToFile は無条件でコンソールのログの + ファイルへの出力を開始します。
-
ŽQĆ
+
参照
Debug.startLogToFile
Debug.logToFileOnError
diff --git a/docs/kr2doc/contents/f_Debug_logLocation.html b/docs/kr2doc/contents/f_Debug_logLocation.html index ec6d7cf..9ac66b7 100644 --- a/docs/kr2doc/contents/f_Debug_logLocation.html +++ b/docs/kr2doc/contents/f_Debug_logLocation.html @@ -5,30 +5,30 @@ - logLocation - ƒƒOƒtƒ@ƒCƒ‹‚̏o—͐ć + logLocation - ログファイルの出力先 - + - - + +

Debug.logLocation

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒƒOƒtƒ@ƒCƒ‹‚̏o—͐ć
-
ƒ^ƒCƒv
+ログファイルの出力先
+
タイプ
-DebugƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Debugクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒƒOƒtƒ@ƒCƒ‹‚̏o—͐ćƒfƒBƒŒƒNƒgƒŠ‚đ•\‚ľ‚Ü‚ˇB’l‚đ‘‚Ťž‚Ţ‚ą‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @ƒfƒtƒHƒ‹ƒg‚Ĺ‚Íƒf[ƒ^•Ű‘śęŠ (ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ƒIƒvƒVƒ‡ƒ“‚Ě -datapath) ‚ɐݒ肳‚ę‚Ä‚˘‚Ü‚ˇB
- @‚ą‚Ě’l‚đ•ύX‚ˇ‚é‚ƁAˆČ~‚ĚƒƒO‚Í‚ť‚ĚƒfƒBƒŒƒNƒgƒŠ‰ş‚Ě *.console.log ‚Ć‚ľ‚ďo—Í‚ł‚ę‚é‚悤‚ɂȂč‚Ü‚ˇB
+  ログファイルの出力先ディレクトリを表します。値を書き込むこともできます。
+  デフォルトではデータ保存場所 (コマンドラインオプションの -datapath) に設定されています。
+  この値を変更すると、以降のログはそのディレクトリ下の *.console.log として出力されるようになります。
diff --git a/docs/kr2doc/contents/f_Debug_logToFileOnError.html b/docs/kr2doc/contents/f_Debug_logToFileOnError.html index 2cd3f44..80d4d70 100644 --- a/docs/kr2doc/contents/f_Debug_logToFileOnError.html +++ b/docs/kr2doc/contents/f_Debug_logToFileOnError.html @@ -5,32 +5,32 @@ - logToFileOnError - ƒGƒ‰[”­śŽž‚ɃRƒ“ƒ\[ƒ‹‚ĚƒƒO‚đƒtƒ@ƒCƒ‹‚ɏo—Í‚ˇ‚邊 + logToFileOnError - エラー発生時にコンソールのログをファイルに出力するか - + - - + +

Debug.logToFileOnError

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒGƒ‰[”­śŽž‚ɃRƒ“ƒ\[ƒ‹‚ĚƒƒO‚đƒtƒ@ƒCƒ‹‚ɏo—Í‚ˇ‚邊
-
ƒ^ƒCƒv
+エラー発生時にコンソールのログをファイルに出力するか +
タイプ
-DebugƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Debugクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @^‚Ěę‡AƒGƒ‰[‚Ş”­ś‚ľ‚˝‚Ć‚Ť‚ɃRƒ“ƒ\[ƒ‹‚ĚƒƒO‚Ěƒtƒ@ƒCƒ‹‚Ö‚Ěo—Í‚đŠJŽn‚ˇ‚é‚悤‚É - ‚Č‚č‚Ü‚ˇB
- @‹U‚Ěę‡‚̓Gƒ‰[‚Ş”­ś‚ľ‚Ä‚ŕƒƒO‚Ěƒtƒ@ƒCƒ‹‚Ö‚Ěo—͂͊JŽn‚ł‚ę‚Ü‚š‚ńB
+  真の場合、エラーが発生したときにコンソールのログのファイルへの出力を開始するように + なります。
+  偽の場合はエラーが発生してもログのファイルへの出力は開始されません。
-
ŽQĆ
+
参照
Debug.startLogToFile
Debug.clearLogFileOnError
diff --git a/docs/kr2doc/contents/f_Debug_message.html b/docs/kr2doc/contents/f_Debug_message.html index 30575dd..c738ced 100644 --- a/docs/kr2doc/contents/f_Debug_message.html +++ b/docs/kr2doc/contents/f_Debug_message.html @@ -5,44 +5,44 @@ - message - ƒRƒ“ƒ\[ƒ‹‚ÖƒƒbƒZ[ƒW‚đo—Í + message - コンソールへメッセージを出力 - + - - + +

Debug.message

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒRƒ“ƒ\[ƒ‹‚ÖƒƒbƒZ[ƒW‚đo—Í
-
ƒ^ƒCƒv
+コンソールへメッセージを出力
+
タイプ
-DebugƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Debugクラスのメソッド
-
\•ś
+
構文
message(message)
-
ˆř”
+
引数
- +
-
message @o—Í‚ˇ‚郁ƒbƒZ[ƒW‚đŽw’肾‚Ü‚ˇB
+
 出力するメッセージを指定します。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @ƒRƒ“ƒ\[ƒ‹‚ÖƒƒbƒZ[ƒW‚đo—Í‚ľ‚Ü‚ˇB
+  コンソールへメッセージを出力します。
diff --git a/docs/kr2doc/contents/f_Debug_notice.html b/docs/kr2doc/contents/f_Debug_notice.html index cf0805d..d69edf2 100644 --- a/docs/kr2doc/contents/f_Debug_notice.html +++ b/docs/kr2doc/contents/f_Debug_notice.html @@ -5,47 +5,47 @@ - notice - ƒRƒ“ƒ\[ƒ‹‚֏d—v‚ČƒƒbƒZ[ƒW‚đo—Í + notice - コンソールへ重要なメッセージを出力 - + - - + +

Debug.notice

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒRƒ“ƒ\[ƒ‹‚֏d—v‚ČƒƒbƒZ[ƒW‚đo—Í
-
ƒ^ƒCƒv
+コンソールへ重要なメッセージを出力 +
タイプ
-DebugƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Debugクラスのメソッド
-
\•ś
+
構文
notice(message)
-
ˆř”
+
引数
- +
-
message @o—Í‚ˇ‚郁ƒbƒZ[ƒW‚đŽw’肾‚Ü‚ˇB
+
 出力するメッセージを指定します。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @ƒRƒ“ƒ\[ƒ‹‚ÖƒƒbƒZ[ƒW‚đo—Í‚ľ‚Ü‚ˇB
- Debug.message ‚Ćˆá‚˘A‚ą‚ą‚ŏo—Í‚ľ‚˝ƒƒbƒZ[ƒW‚Í ƒƒOƒtƒ@ƒCƒ‹‚Ö‚Ě‘‚Ťo‚ľ‚đ“r’†‚Š‚çŠJŽn‚ľ‚˝‚Ć‚ľ‚Ä‚ŕA - •K‚¸ƒƒOƒtƒ@ƒCƒ‹‚ɏ‘‚Ťo‚ł‚ę‚Ü‚ˇ ( Debug.message ‚ŏo—Í‚ľ‚˝ƒƒbƒZ[ƒW‚́A‚ ‚é’ö“x‚ł‚Š‚Ě‚Ú‚Á‚Ă܂łľ‚Š - ‘‚Ťž‚Ü‚ę‚Ü‚š‚ń )BƒƒOƒtƒ@ƒCƒ‹‚đ‰ńŽű‚ľ‚˝‚Ć‚Ť‚É—L—p‚ɂȂé‚悤‚ȏd—v‚ȏî•ń‚đo—Í‚ˇ‚é‚˝‚߂Ɏg‚˘‚Ü‚ˇB
+  コンソールへメッセージを出力します。
+ Debug.message と違い、ここで出力したメッセージは ログファイルへの書き出しを途中から開始したとしても、 + 必ずログファイルに書き出されます ( Debug.message で出力したメッセージは、ある程度さかのぼってまでしか + 書き込まれません )。ログファイルを回収したときに有用になるような重要な情報を出力するために使います。
diff --git a/docs/kr2doc/contents/f_Debug_startLogToFile.html b/docs/kr2doc/contents/f_Debug_startLogToFile.html index e797541..80c5242 100644 --- a/docs/kr2doc/contents/f_Debug_startLogToFile.html +++ b/docs/kr2doc/contents/f_Debug_startLogToFile.html @@ -5,47 +5,47 @@ - startLogToFile - ƒRƒ“ƒ\[ƒ‹‚ĚƒƒO‚̏o—ÍŠJŽn + startLogToFile - コンソールのログの出力開始 - + - - + +

Debug.startLogToFile

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒRƒ“ƒ\[ƒ‹‚ĚƒƒO‚̏o—ÍŠJŽn
-
ƒ^ƒCƒv
+コンソールのログの出力開始 +
タイプ
-DebugƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Debugクラスのメソッド
-
\•ś
+
構文
startLogToFile(clear=false)
-
ˆř”
+
引数
- +
-
clear @^‚đŽw’股‚é‚ĆƒƒOƒtƒ@ƒCƒ‹‚̓NƒŠƒA‚ł‚ę‚Ü‚ˇB
- @‹U‚đŽw’股‚é‚ĆŠů‘ś‚Ěƒtƒ@ƒCƒ‹‚ɒljÁ‚ł‚ę‚Ü‚ˇB
+
 真を指定するとログファイルはクリアされます。
+  偽を指定すると既存のファイルに追加されます。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @ƒRƒ“ƒ\[ƒ‹‚ĚƒƒO‚Ěƒtƒ@ƒCƒ‹‚Ö‚Ěo—Í‚đŠJŽn‚ľ‚Ü‚ˇB
+  コンソールのログのファイルへの出力を開始します。
-
ŽQĆ
+
参照
Debug.logToFileOnError
Debug.clearLogFileOnError
diff --git a/docs/kr2doc/contents/f_Font.html b/docs/kr2doc/contents/f_Font.html index 9898d1e..3fcddd8 100644 --- a/docs/kr2doc/contents/f_Font.html +++ b/docs/kr2doc/contents/f_Font.html @@ -9,49 +9,49 @@ - + - +

Font

-@Font ƒNƒ‰ƒX‚́AƒtƒHƒ“ƒg‚đŠÇ—‚ˇ‚é‚˝‚ß‚ĚƒNƒ‰ƒX‚Ĺ‚ˇB
-@Layer ƒNƒ‰ƒX‚Ě Layer.font ƒvƒƒpƒeƒB‚Ĺ“ž‚ç‚ę‚é‚Ě‚Ş‚ą‚ĚƒNƒ‰ƒX‚ĚƒIƒuƒWƒFƒNƒg‚Ĺ‚ˇ‚ށA -ƒ†[ƒU‚Ş‚ą‚ĚƒNƒ‰ƒX‚Š‚çƒIƒuƒWƒFƒNƒg‚đěŹ‚ˇ‚邹‚Ƃ͂łŤ‚Ü‚š‚ń ( Font ‚Ć‚˘‚¤ƒƒ“ƒoŽŠ‘́Aƒ†[ƒU‚Ş -ƒAƒNƒZƒX‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚š‚ń )B
+ Font クラスは、フォントを管理するためのクラスです。
+ Layer クラスの Layer.font プロパティで得られるのがこのクラスのオブジェクトですが、 +ユーザがこのクラスからオブジェクトを作成することはできません ( Font というメンバ自体、ユーザが +アクセスすることができません )。
-

ƒƒ“ƒo

+

ュンバ

-
ƒRƒ“ƒXƒgƒ‰ƒNƒ^
+
コンストラクタ
-‚Č‚ľ +なし
-
ƒƒ\ƒbƒh
+
メソッド
-doUserSelect ( ƒtƒHƒ“ƒg‘I‘đƒ_ƒCƒAƒƒOƒ{ƒbƒNƒX‚Ě•\ŽŚ )
-getEscHeightX ( •śŽš‚̏c•űŒü‚Ö‚Ě X Ŕ•W‚ĚˆÚ“Ž—Ę )
-getEscHeightY ( •śŽš‚̏c•űŒü‚Ö‚Ě Y Ŕ•W‚ĚˆÚ“Ž—Ę )
-getEscWidthX ( •śŽš‚̉Ą•űŒü‚Ö‚Ě X Ŕ•W‚ĚˆÚ“Ž—Ę )
-getEscWidthY ( •śŽš‚̉Ą•űŒü‚Ö‚Ě Y Ŕ•W‚ĚˆÚ“Ž—Ę )
-getList ( ƒtƒHƒ“ƒg–ź‚Ě—ń‹“ )
-getTextHeight ( •śŽš—ń‚̏c•‚𓞂é )
-getTextWidth ( •śŽš—ń‚̉Ą•‚𓞂é )
-mapPrerenderedFont ( ƒŒƒ“ƒ_ƒŠƒ“ƒOĎ‚݃tƒHƒ“ƒg‚ĚŠ„‚č“–‚Ä )
-unmapPrerenderedFont ( ƒŒƒ“ƒ_ƒŠƒ“ƒOĎ‚݃tƒHƒ“ƒg‚ĚŠ„‚č“–‚Ä‰đœ )
+doUserSelect ( フォント選択ダイアログボックスの表示 )
+getEscHeightX ( 文字の縦方向への X 座標の移動量 )
+getEscHeightY ( 文字の縦方向への Y 座標の移動量 )
+getEscWidthX ( 文字の横方向への X 座標の移動量 )
+getEscWidthY ( 文字の横方向への Y 座標の移動量 )
+getList ( フォント名の列挙 )
+getTextHeight ( 文字列の縦幅を得る )
+getTextWidth ( 文字列の横幅を得る )
+mapPrerenderedFont ( レンダリング済みフォントの割り当て )
+unmapPrerenderedFont ( レンダリング済みフォントの割り当て解除 )
-
ƒvƒƒpƒeƒB
+
プロパティ
-angle ( •śŽš•`‰ćŠp“x )
-bold ( ƒ{[ƒ‹ƒh )
-face ( ƒtƒHƒ“ƒg–ź )
-height ( ƒtƒHƒ“ƒg‚‚ł )
-italic ( ƒCƒ^ƒŠƒbƒN )
-strikeout ( ŽćÁü )
-underline ( ƒAƒ“ƒ_[ƒ‰ƒCƒ“ )
+angle ( 文字描画角度 )
+bold ( ボールド )
+face ( フォント名 )
+height ( フォント高さ )
+italic ( イタリック )
+strikeout ( 取消線 )
+underline ( アンダーライン )
-
ƒCƒxƒ“ƒg
+
イベント
-‚Č‚ľ +なし
diff --git a/docs/kr2doc/contents/f_Font_angle.html b/docs/kr2doc/contents/f_Font_angle.html index 65fe5a0..26d6635 100644 --- a/docs/kr2doc/contents/f_Font_angle.html +++ b/docs/kr2doc/contents/f_Font_angle.html @@ -5,31 +5,31 @@ - angle - •śŽš•`‰ćŠp“x + angle - 文字描画角度 - + - - + +

Font.angle

-
‹@”\/ˆÓ–Ą
+
機能/意味
-•śŽš•`‰ćŠp“x
-
ƒ^ƒCƒv
+文字描画角度
+
タイプ
-FontƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Fontクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @•śŽš•`‰ćŠp“x‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @’PˆĘ‚ÍŠp“x ( degree ) ‚Ě 10 ”{‚Ě’l‚Ĺ‚ˇB0 ` 3600 ‚Ě’l‚đ‚Ć‚č‚Ü‚ˇB
- @c‘‚Ť‚đs‚¤ę‡‚̓tƒHƒ“ƒg–ź‚ɏc‘‚Ť—p‚ĚƒtƒHƒ“ƒg–ź‚đŽw’肾‚˝ă‚ŁA‚ą‚ĚƒvƒƒpƒeƒB - ‚É 2700 ‚đŽw’肾‚Ü‚ˇB
+  文字描画角度を表します。値を設定することもできます。
+  単位は角度 ( degree ) の 10 倍の値です。0 ~ 3600 の値をとります。
+  縦書きを行う場合はフォント名に縦書き用のフォント名を指定した上で、このプロパティ + に 2700 を指定します。
diff --git a/docs/kr2doc/contents/f_Font_bold.html b/docs/kr2doc/contents/f_Font_bold.html index 428a8c0..0164a3d 100644 --- a/docs/kr2doc/contents/f_Font_bold.html +++ b/docs/kr2doc/contents/f_Font_bold.html @@ -5,29 +5,29 @@ - bold - ƒ{[ƒ‹ƒh + bold - ボールド - + - - + +

Font.bold

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒ{[ƒ‹ƒh
-
ƒ^ƒCƒv
+ボールド +
タイプ
-FontƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Fontクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒ{[ƒ‹ƒh ( ‘žŽš ) ‚Ĺ‚ ‚邊‚Ç‚¤‚Š‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @^‚đŽw’股‚é‚Ćƒ{[ƒ‹ƒh‚ɂȂč‚Ü‚ˇB
+  ボールド ( 太字 ) であるかどうかを表します。値を設定することもできます。
+  真を指定するとボールドになります。
diff --git a/docs/kr2doc/contents/f_Font_doUserSelect.html b/docs/kr2doc/contents/f_Font_doUserSelect.html index 744f5f8..d573f41 100644 --- a/docs/kr2doc/contents/f_Font_doUserSelect.html +++ b/docs/kr2doc/contents/f_Font_doUserSelect.html @@ -5,63 +5,63 @@ - doUserSelect - ƒtƒHƒ“ƒg‘I‘đƒ_ƒCƒAƒƒOƒ{ƒbƒNƒX‚Ě•\ŽŚ + doUserSelect - フォント選択ダイアログボックスの表示 - + - - + +

Font.doUserSelect

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒtƒHƒ“ƒg‘I‘đƒ_ƒCƒAƒƒOƒ{ƒbƒNƒX‚Ě•\ŽŚ
-
ƒ^ƒCƒv
+フォント選択ダイアログボックスの表示 +
タイプ
-FontƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Fontクラスのメソッド
-
\•ś
+
構文
doUserSelect(flags, caption, prompt, sample)
-
ˆř”
+
引数
- +
- - - -
flags @ƒtƒHƒ“ƒg‘I‘đƒ_ƒCƒAƒƒOƒ{ƒbƒNƒX‚ĚƒIƒvƒVƒ‡ƒ“‚đŽw’肾‚Ü‚ˇB
- @ŽŸ‚Ě’l‚Ěƒrƒbƒg˜_—˜a‚É‚ć‚é‘g‚ݍ‡‚킚Žw’肾‚Ü‚ˇB
- fsfFixedPitch : ŒĹ’čƒsƒbƒ`ƒtƒHƒ“ƒg‚̂ݕ\ŽŚ‚ľ‚Ü‚ˇ
- fsfSameCharSet : “Ż‚śƒLƒƒƒ‰ƒNƒ^ƒZƒbƒg‚ĚƒtƒHƒ“ƒg‚̂ݕ\ŽŚ‚ľ‚Ü‚ˇ
- fsfNoVertical : c‘‚Ť—pƒtƒHƒ“ƒg‚đ•\ŽŚ‚ľ‚Ü‚š‚ń
- fsfTrueTypeOnly : TrueType ƒtƒHƒ“ƒg‚̂ݕ\ŽŚ‚ľ‚Ü‚ˇ
- fsfUseFontFace : ‘I‘đƒŠƒXƒgƒ{ƒbƒNƒX‚đ‚ť‚ę‚ź‚ę‚ĚƒtƒHƒ“ƒg‚Ĺ•\ŽŚ‚ľ‚Ü‚ˇ
- @fsfSameCharSet ‚đŽw’肾‚˝ę‡‚́AŒťÝ‘I‘đ‚ł‚ę‚Ä‚˘‚éƒtƒHƒ“ƒg‚Ó݂śƒLƒƒƒ‰ƒNƒ^ƒZƒbƒg‚Ě - ƒtƒHƒ“ƒg‚Ş•\ŽŚ‚ł‚ę‚Ü‚ˇB
+
 フォント選択ダイアログボックスのオプションを指定します。
+  次の値のビット論理和による組み合わせ指定します。
+ fsfFixedPitch : 固定ピッチフォントのみ表示します
+ fsfSameCharSet : 同じキャラクタセットのフォントのみ表示します
+ fsfNoVertical : 縦書き用フォントを表示しません
+ fsfTrueTypeOnly : TrueType フォントのみ表示します
+ fsfUseFontFace : 選択リストボックスをそれぞれのフォントで表示します
+  fsfSameCharSet を指定した場合は、現在選択されているフォントと同じキャラクタセットの + フォントが表示されます。
caption @ƒ_ƒCƒAƒƒOƒ{ƒbƒNƒX‚ĚƒLƒƒƒvƒVƒ‡ƒ“ ( ƒ^ƒCƒgƒ‹ƒo[ ) ‚É•\ŽŚ‚ˇ‚é - •śŽš—ń‚đŽw’肾‚Ü‚ˇB
+
 ダイアログボックスのキャプション ( タイトルバー ) に表示する + 文字列を指定します。
prompt @ƒ_ƒCƒAƒƒOƒ{ƒbƒNƒX“ŕ‚É•\ŽŚ‚ˇ‚é•śŽš—ń‚đŽw’肾‚Ü‚ˇB
- @’ʏí‚̓†[ƒU‚É“ü—͂𑣂ˇ‚˝‚ß‚ĚƒƒbƒZ[ƒW‚đŽw’肾‚Ü‚ˇB
+
 ダイアログボックス内に表示する文字列を指定します。
+  通常はユーザに入力を促すためのメッセージを指定します。
sample @ƒ_ƒCƒAƒƒOƒ{ƒbƒNƒX“ŕ‚́uƒTƒ“ƒvƒ‹v‚Ě•”•ނɕ\ŽŚ‚ˇ‚é•śŽš—ń‚đŽw’肾‚Ü‚ˇB
- @ƒ†[ƒU‚́A‚ą‚ą‚É•\ŽŚ‚ł‚ę‚éƒTƒ“ƒvƒ‹‚ĹŽŔŰ‚ĚƒtƒHƒ“ƒg‚đŠm‚Š‚ß‚é‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+
 ダイアログボックス内の「サンプル」の部分に表示する文字列を指定します。
+  ユーザは、ここに表示されるサンプルで実際のフォントを確かめることができます。
-
–ß‚č’l
+
戻り値
-ƒ†[ƒU‚Ş OK ƒ{ƒ^ƒ“‚đ‘I‘đ‚ľ‚˝ę‡‚Í trueA‚ť‚ęˆČŠO‚Ěę‡‚Í false ‚Ş–ß‚č‚Ü‚ˇ
-
ŕ–ž
+ユーザが OK ボタンを選択した場合は true、それ以外の場合は false が戻ります +
説明
- @ƒ†[ƒU‚ɃtƒHƒ“ƒg‚đ‘I‘đ‚ł‚š‚é‚˝‚ß‚Ěƒ_ƒCƒAƒƒOƒ{ƒbƒNƒX‚đŠJ‚Ť‚Ü‚ˇB
+  ユーザにフォントを選択させるためのダイアログボックスを開きます。
diff --git a/docs/kr2doc/contents/f_Font_face.html b/docs/kr2doc/contents/f_Font_face.html index 2685cd6..ecbec8a 100644 --- a/docs/kr2doc/contents/f_Font_face.html +++ b/docs/kr2doc/contents/f_Font_face.html @@ -5,30 +5,30 @@ - face - ƒtƒHƒ“ƒg–ź + face - フォント名 - + - - + +

Font.face

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒtƒHƒ“ƒg–ź
-
ƒ^ƒCƒv
+フォント名 +
タイプ
-FontƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Fontクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒtƒHƒ“ƒg–ź‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @ƒJƒ“ƒ}‚Ĺ‹ćŘ‚Á‚Ä•Ą”‚ĚŒó•â‚đŽw’股‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB‚ą‚Ěę‡‚́AŽŔŰ‚É‘śÝ‚ˇ‚éƒtƒHƒ“ƒg‚ŞŽg—p‚ł‚ęAć“ނɏ‘‚˘‚˝‚ŕ‚̂قǗDć‚ł‚ę‚Ü‚ˇBŽŔŰ‚É‘śÝ‚ˇ‚éƒtƒHƒ“ƒg‚Š‚Ç‚¤‚Š‚Í OS ‚ĚƒtƒHƒ“ƒg‚ĚƒŠƒXƒg‚đŽQĆ‚ˇ‚邹‚Ƃɂć‚čs‚í‚ę‚Ü‚ˇB‚Ç‚ĚŒó•â‚É‚ŕ‡’v‚ľ‚ȂЂÁ‚˝ę‡‚́AƒfƒtƒHƒ‹ƒg‚ĚƒtƒHƒ“ƒg‚ŞŽg—p‚ł‚ę‚Ü‚ˇ (Œťƒo[ƒWƒ‡ƒ“‚Ĺ‚Í "‚l‚r ‚oƒSƒVƒbƒN" ŒĹ’č)B
- @ć“Ş‚đƒJƒ“ƒ}‚É‚ľA’źŒă‚ɃtƒHƒ“ƒg–ź‚đ‘‚­‚ƁAŽŔŰ‚É‚ť‚ĚƒtƒHƒ“ƒg‚đOS‚Ş—ń‹“‚ľ‚Č‚­‚Ä‚ŕAOS‚É‚ť‚ĚƒtƒHƒ“ƒg‚đŽw’肾‚悤‚Ć‚ľ‚Ü‚ˇ (‚˝‚Ć‚Ś‚Î ",My Original Font" )B‚ą‚ę‚É‚ć‚č AddFontResource Win32 API “™‚Ĺ“o˜^‚ľ‚˝—ń‹“•s‰Â”\‚ČƒtƒHƒ“ƒg‚đŽg—p‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+  フォント名を表します。値を設定することもできます。
+  カンマで区切って複数の候補を指定することができます。この場合は、実際に存在するフォントが使用され、先頭に書いたものほど優先されます。実際に存在するフォントかどうかは OS のフォントのリストを参照することにより行われます。どの候補にも合致しなかった場合は、デフォルトのフォントが使用されます (現バージョンでは "MS Pゴシック" 固定)。
+  先頭をカンマにし、直後にフォント名を書くと、実際にそのフォントをOSが列挙しなくても、OSにそのフォントを指定しようとします (たとえば ",My Original Font" )。これにより AddFontResource Win32 API 等で登録した列挙不可能なフォントを使用することができます。
diff --git a/docs/kr2doc/contents/f_Font_getEscHeightX.html b/docs/kr2doc/contents/f_Font_getEscHeightX.html index 46b8409..2b7dec8 100644 --- a/docs/kr2doc/contents/f_Font_getEscHeightX.html +++ b/docs/kr2doc/contents/f_Font_getEscHeightX.html @@ -5,48 +5,48 @@ - getEscHeightX - •śŽš‚̏c•űŒü‚Ö‚Ě X Ŕ•W‚ĚˆÚ“Ž—Ę + getEscHeightX - 文字の縦方向への X 座標の移動量 - + - - + +

Font.getEscHeightX

-
‹@”\/ˆÓ–Ą
+
機能/意味
-•śŽš‚̏c•űŒü‚Ö‚Ě X Ŕ•W‚ĚˆÚ“Ž—Ę
-
ƒ^ƒCƒv
+文字の縦方向への X 座標の移動量 +
タイプ
-FontƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Fontクラスのメソッド
-
\•ś
+
構文
getEscHeightX(text)
-
ˆř”
+
引数
- +
-
text @•śŽš‚̏c•űŒü‚Ö‚Ě X Ŕ•W‚ĚˆÚ“Ž—Ę‚đ“ž‚˝‚˘•śŽš—ń‚đŽw’肾‚Ü‚ˇB
+
 文字の縦方向への X 座標の移動量を得たい文字列を指定します。
-
–ß‚č’l
+
戻り値
-•śŽš‚̏c•űŒü‚Ö‚Ě X Ŕ•W‚ĚˆÚ“Ž—Ę‚ŞƒsƒNƒZƒ‹’PˆĘ‚Ĺ–ß‚č‚Ü‚ˇ
-
ŕ–ž
+文字の縦方向への X 座標の移動量がピクセル単位で戻ります +
説明
- @ŒťÝ‚ĚƒtƒHƒ“ƒg‚̐ݒč‚ĹŽw’肳‚ę‚˝•śŽš‚đ•`‰ć‚ľ‚˝‚Ć‚Ť‚É•K—v‚Č•śŽš•`‰ćˆĘ’u‚ĚˆÚ“Ž—Ę‚đ - “ž‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
- @‚ą‚Ěƒƒ\ƒbƒh‚ł́A•śŽš‚Ě•`‰ć•űŒü‚ɑ΂ľ‚ďc ( ‰ş ) ‚ɐi‚ń‚ž‚Ć‚Ť‚Ě X Ŕ•Wă‚Ĺ‚ĚˆÚ“Ž—Ę‚đ - “ž‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+  現在のフォントの設定で指定された文字を描画したときに必要な文字描画位置の移動量を + 得ることができます。
+  このメソッドでは、文字の描画方向に対して縦 ( 下 ) に進んだときの X 座標上での移動量を + 得ることができます。
-
ŽQĆ
+
参照
Font.getEscWidthX
Font.getEscWidthY
diff --git a/docs/kr2doc/contents/f_Font_getEscHeightY.html b/docs/kr2doc/contents/f_Font_getEscHeightY.html index cc9f8f3..23c0386 100644 --- a/docs/kr2doc/contents/f_Font_getEscHeightY.html +++ b/docs/kr2doc/contents/f_Font_getEscHeightY.html @@ -5,48 +5,48 @@ - getEscHeightY - •śŽš‚̏c•űŒü‚Ö‚Ě Y Ŕ•W‚ĚˆÚ“Ž—Ę + getEscHeightY - 文字の縦方向への Y 座標の移動量 - + - - + +

Font.getEscHeightY

-
‹@”\/ˆÓ–Ą
+
機能/意味
-•śŽš‚̏c•űŒü‚Ö‚Ě Y Ŕ•W‚ĚˆÚ“Ž—Ę
-
ƒ^ƒCƒv
+文字の縦方向への Y 座標の移動量
+
タイプ
-FontƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Fontクラスのメソッド
-
\•ś
+
構文
getEscHeightY(text)
-
ˆř”
+
引数
- +
-
text @•śŽš‚̏c•űŒü‚Ö‚Ě Y Ŕ•W‚ĚˆÚ“Ž—Ę‚đ“ž‚˝‚˘•śŽš—ń‚đŽw’肾‚Ü‚ˇB
+
 文字の縦方向への Y 座標の移動量を得たい文字列を指定します。
-
–ß‚č’l
+
戻り値
-•śŽš‚̏c•űŒü‚Ö‚Ě Y Ŕ•W‚ĚˆÚ“Ž—Ę‚ŞƒsƒNƒZƒ‹’PˆĘ‚Ĺ–ß‚č‚Ü‚ˇ
-
ŕ–ž
+文字の縦方向への Y 座標の移動量がピクセル単位で戻ります +
説明
- @ŒťÝ‚ĚƒtƒHƒ“ƒg‚̐ݒč‚ĹŽw’肳‚ę‚˝•śŽš‚đ•`‰ć‚ľ‚˝‚Ć‚Ť‚É•K—v‚Č•śŽš•`‰ćˆĘ’u‚ĚˆÚ“Ž—Ę‚đ - “ž‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
- @‚ą‚Ěƒƒ\ƒbƒh‚ł́A•śŽš‚Ě•`‰ć•űŒü‚ɑ΂ľ‚ďc ( ‰ş ) ‚ɐi‚ń‚ž‚Ć‚Ť‚Ě Y Ŕ•Wă‚Ĺ‚ĚˆÚ“Ž—Ę‚đ - “ž‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+  現在のフォントの設定で指定された文字を描画したときに必要な文字描画位置の移動量を + 得ることができます。
+  このメソッドでは、文字の描画方向に対して縦 ( 下 ) に進んだときの Y 座標上での移動量を + 得ることができます。
-
ŽQĆ
+
参照
Font.getEscWidthX
Font.getEscWidthY
diff --git a/docs/kr2doc/contents/f_Font_getEscWidthX.html b/docs/kr2doc/contents/f_Font_getEscWidthX.html index 91814be..aec69f3 100644 --- a/docs/kr2doc/contents/f_Font_getEscWidthX.html +++ b/docs/kr2doc/contents/f_Font_getEscWidthX.html @@ -5,48 +5,48 @@ - getEscWidthX - •śŽš‚̉Ą•űŒü‚Ö‚Ě X Ŕ•W‚ĚˆÚ“Ž—Ę + getEscWidthX - 文字の横方向への X 座標の移動量 - + - - + +

Font.getEscWidthX

-
‹@”\/ˆÓ–Ą
+
機能/意味
-•śŽš‚̉Ą•űŒü‚Ö‚Ě X Ŕ•W‚ĚˆÚ“Ž—Ę
-
ƒ^ƒCƒv
+文字の横方向への X 座標の移動量
+
タイプ
-FontƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Fontクラスのメソッド
-
\•ś
+
構文
getEscWidthX(text)
-
ˆř”
+
引数
- +
-
text @•śŽš‚̉Ą•űŒü‚Ö‚Ě X Ŕ•W‚ĚˆÚ“Ž—Ę‚đ“ž‚˝‚˘•śŽš—ń‚đŽw’肾‚Ü‚ˇB
+
 文字の横方向への X 座標の移動量を得たい文字列を指定します。
-
–ß‚č’l
+
戻り値
-•śŽš‚̉Ą•űŒü‚Ö‚Ě X Ŕ•W‚ĚˆÚ“Ž—Ę‚ŞƒsƒNƒZƒ‹’PˆĘ‚Ĺ–ß‚č‚Ü‚ˇ
-
ŕ–ž
+文字の横方向への X 座標の移動量がピクセル単位で戻ります +
説明
- @ŒťÝ‚ĚƒtƒHƒ“ƒg‚̐ݒč‚ĹŽw’肳‚ę‚˝•śŽš‚đ•`‰ć‚ľ‚˝‚Ć‚Ť‚É•K—v‚Č•śŽš•`‰ćˆĘ’u‚ĚˆÚ“Ž—Ę‚đ - “ž‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
- @‚ą‚Ěƒƒ\ƒbƒh‚ł́A•śŽš‚Ě•`‰ć•űŒü‚ɑ΂ľ‚ĉĄ ( ś ) ‚ɐi‚ń‚ž‚Ć‚Ť‚Ě X Ŕ•Wă‚Ĺ‚ĚˆÚ“Ž—Ę‚đ - “ž‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+  現在のフォントの設定で指定された文字を描画したときに必要な文字描画位置の移動量を + 得ることができます。
+  このメソッドでは、文字の描画方向に対して横 ( 左 ) に進んだときの X 座標上での移動量を + 得ることができます。
-
ŽQĆ
+
参照
Font.getEscWidthY
Font.getEscHeightX
diff --git a/docs/kr2doc/contents/f_Font_getEscWidthY.html b/docs/kr2doc/contents/f_Font_getEscWidthY.html index f18d97b..f83228f 100644 --- a/docs/kr2doc/contents/f_Font_getEscWidthY.html +++ b/docs/kr2doc/contents/f_Font_getEscWidthY.html @@ -5,48 +5,48 @@ - getEscWidthY - •śŽš‚̉Ą•űŒü‚Ö‚Ě Y Ŕ•W‚ĚˆÚ“Ž—Ę + getEscWidthY - 文字の横方向への Y 座標の移動量 - + - - + +

Font.getEscWidthY

-
‹@”\/ˆÓ–Ą
+
機能/意味
-•śŽš‚̉Ą•űŒü‚Ö‚Ě Y Ŕ•W‚ĚˆÚ“Ž—Ę
-
ƒ^ƒCƒv
+文字の横方向への Y 座標の移動量
+
タイプ
-FontƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Fontクラスのメソッド
-
\•ś
+
構文
getEscWidthY(text)
-
ˆř”
+
引数
- +
-
text @•śŽš‚̉Ą•űŒü‚Ö‚Ě Y Ŕ•W‚ĚˆÚ“Ž—Ę‚đ“ž‚˝‚˘•śŽš—ń‚đŽw’肾‚Ü‚ˇB
+
 文字の横方向への Y 座標の移動量を得たい文字列を指定します。
-
–ß‚č’l
+
戻り値
-•śŽš‚̉Ą•űŒü‚Ö‚Ě Y Ŕ•W‚ĚˆÚ“Ž—Ę‚ŞƒsƒNƒZƒ‹’PˆĘ‚Ĺ–ß‚č‚Ü‚ˇ
-
ŕ–ž
+文字の横方向への Y 座標の移動量がピクセル単位で戻ります +
説明
- @ŒťÝ‚ĚƒtƒHƒ“ƒg‚̐ݒč‚ĹŽw’肳‚ę‚˝•śŽš‚đ•`‰ć‚ľ‚˝‚Ć‚Ť‚É•K—v‚Č•śŽš•`‰ćˆĘ’u‚ĚˆÚ“Ž—Ę‚đ - “ž‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
- @‚ą‚Ěƒƒ\ƒbƒh‚ł́A•śŽš‚Ě•`‰ć•űŒü‚ɑ΂ľ‚ĉĄ ( ś ) ‚ɐi‚ń‚ž‚Ć‚Ť‚Ě Y Ŕ•Wă‚Ĺ‚ĚˆÚ“Ž—Ę‚đ - “ž‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+  現在のフォントの設定で指定された文字を描画したときに必要な文字描画位置の移動量を + 得ることができます。
+  このメソッドでは、文字の描画方向に対して横 ( 左 ) に進んだときの Y 座標上での移動量を + 得ることができます。
-
ŽQĆ
+
参照
Font.getEscWidthX
Font.getEscHeightX
diff --git a/docs/kr2doc/contents/f_Font_getList.html b/docs/kr2doc/contents/f_Font_getList.html index 677959a..734ef90 100644 --- a/docs/kr2doc/contents/f_Font_getList.html +++ b/docs/kr2doc/contents/f_Font_getList.html @@ -5,45 +5,45 @@ - getList - ƒtƒHƒ“ƒg–ź‚Ě—ń‹“ + getList - フォント名の列挙 - + - - + +

Font.getList

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒtƒHƒ“ƒg–ź‚Ě—ń‹“
-
ƒ^ƒCƒv
+フォント名の列挙
+
タイプ
-FontƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Fontクラスのメソッド
-
\•ś
+
構文
getList(flags)
-
ˆř”
+
引数
- +
-
flags @ƒtƒHƒ“ƒg‚đ‚ǂ̂悤‚É—ń‹“‚ˇ‚邊‚đŽw’肾‚Ü‚ˇBFont.doUserSelect‚Ĺ - Žw’股‚é‚ŕ‚Ě‚Ć“Żˆę‚Ĺ‚ˇ (‚˝‚ž‚ľ‚ą‚Ěƒƒ\ƒbƒh‚É‚Í - fsfUseFontFace‚ÍŽw’肾‚Ä‚ŕ–łŽ‹‚ł‚ę‚Ü‚ˇ)
+
 フォントをどのように列挙するかを指定します。Font.doUserSelectで + 指定するものと同一です (ただしこのメソッドには + fsfUseFontFaceは指定しても無視されます)
-
–ß‚č’l
+
戻り値
-ƒtƒHƒ“ƒg–ź(•śŽš—ń)‚ŞŠe—v‘f‚Ć‚ľ‚ÄŠi”[‚ł‚ę‚Ä‚˘‚é”z—ń
-
ŕ–ž
+フォント名(文字列)が各要素として格納されている配列 +
説明
- ƒtƒHƒ“ƒg–ź‚đ—ń‹“‚ľA”z—ń‚Ć‚ľ‚ĕԂľ‚Ü‚ˇB + フォント名を列挙し、配列として返します。
diff --git a/docs/kr2doc/contents/f_Font_getTextHeight.html b/docs/kr2doc/contents/f_Font_getTextHeight.html index b7223a6..1375dec 100644 --- a/docs/kr2doc/contents/f_Font_getTextHeight.html +++ b/docs/kr2doc/contents/f_Font_getTextHeight.html @@ -5,45 +5,45 @@ - getTextHeight - •śŽš—ń‚̏c•‚𓞂é + getTextHeight - 文字列の縦幅を得る - + - - + +

Font.getTextHeight

-
‹@”\/ˆÓ–Ą
+
機能/意味
-•śŽš—ń‚̏c•‚𓞂é
-
ƒ^ƒCƒv
+文字列の縦幅を得る +
タイプ
-FontƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Fontクラスのメソッド
-
\•ś
+
構文
getTextHeight(text)
-
ˆř”
+
引数
- +
-
text @c•‚𓞂˝‚˘•śŽš—ń‚đŽw’肾‚Ü‚ˇB
+
 縦幅を得たい文字列を指定します。
-
–ß‚č’l
+
戻り値
-Žw’肳‚ę‚˝•śŽš—ń‚̏c•‚ރsƒNƒZƒ‹’PˆĘ‚Ĺ–ß‚č‚Ü‚ˇ
-
ŕ–ž
+指定された文字列の縦幅がピクセル単位で戻ります +
説明
- @‚ą‚Ěƒƒ\ƒbƒh‚ł́A‚ą‚ĚƒtƒHƒ“ƒg‚ĹŽw’č‚Ě•śŽš—ń‚đ•`‰ć‚ľ‚˝‚Ć‚Ť‚É•K—v‚ȏc•‚𓞂邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+  このメソッドでは、このフォントで指定の文字列を描画したときに必要な縦幅を得ることができます。
-
ŽQĆ
+
参照
Font.getTextWidth
diff --git a/docs/kr2doc/contents/f_Font_getTextWidth.html b/docs/kr2doc/contents/f_Font_getTextWidth.html index 6ba07d6..325b1ab 100644 --- a/docs/kr2doc/contents/f_Font_getTextWidth.html +++ b/docs/kr2doc/contents/f_Font_getTextWidth.html @@ -5,46 +5,46 @@ - getTextWidth - •śŽš—ń‚̉Ą•‚𓞂é + getTextWidth - 文字列の横幅を得る - + - - + +

Font.getTextWidth

-
‹@”\/ˆÓ–Ą
+
機能/意味
-•śŽš—ń‚̉Ą•‚𓞂é
-
ƒ^ƒCƒv
+文字列の横幅を得る +
タイプ
-FontƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Fontクラスのメソッド
-
\•ś
+
構文
getTextWidth(text)
-
ˆř”
+
引数
- +
-
text @‰Ą•‚𓞂˝‚˘•śŽš—ń‚đŽw’肾‚Ü‚ˇB
+
 横幅を得たい文字列を指定します。
-
–ß‚č’l
+
戻り値
-Žw’肳‚ę‚˝•śŽš—ń‚̉Ą•‚ރsƒNƒZƒ‹’PˆĘ‚Ĺ–ß‚č‚Ü‚ˇ
-
ŕ–ž
+指定された文字列の横幅がピクセル単位で戻ります +
説明
- @‚ą‚Ěƒƒ\ƒbƒh‚ł́AŒťÝ‚ĚƒtƒHƒ“ƒg‚̐ݒč‚ĹŽw’č‚Ě•śŽš—ń‚đ•`‰ć‚ľ‚˝‚Ć‚Ť‚É•K—v‚Č - ‰Ą•‚𓞂邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+  このメソッドでは、現在のフォントの設定で指定の文字列を描画したときに必要な + 横幅を得ることができます。
-
ŽQĆ
+
参照
Font.getTextHeight
diff --git a/docs/kr2doc/contents/f_Font_height.html b/docs/kr2doc/contents/f_Font_height.html index 98fb762..ee10041 100644 --- a/docs/kr2doc/contents/f_Font_height.html +++ b/docs/kr2doc/contents/f_Font_height.html @@ -5,28 +5,28 @@ - height - ƒtƒHƒ“ƒg‚‚ł + height - フォント高さ - + - - + +

Font.height

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒtƒHƒ“ƒg‚‚ł
-
ƒ^ƒCƒv
+フォント高さ +
タイプ
-FontƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Fontクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @•`‰ć‚ł‚ę‚é•śŽš‚̍‚‚ł‚đƒsƒNƒZƒ‹’PˆĘ‚Ĺ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
+  描画される文字の高さをピクセル単位で表します。値を設定することもできます。
diff --git a/docs/kr2doc/contents/f_Font_italic.html b/docs/kr2doc/contents/f_Font_italic.html index e3c263a..0ee63cd 100644 --- a/docs/kr2doc/contents/f_Font_italic.html +++ b/docs/kr2doc/contents/f_Font_italic.html @@ -5,29 +5,29 @@ - italic - ƒCƒ^ƒŠƒbƒN + italic - イタリック - + - - + +

Font.italic

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒCƒ^ƒŠƒbƒN
-
ƒ^ƒCƒv
+イタリック +
タイプ
-FontƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Fontクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒCƒ^ƒŠƒbƒN ( ŽÎ‘Ě ) ‚Ĺ‚ ‚邊‚Ç‚¤‚Š‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @^‚đŽw’股‚é‚ĆƒCƒ^ƒŠƒbƒN‚ɂȂč‚Ü‚ˇB
+  イタリック ( 斜体 ) であるかどうかを表します。値を設定することもできます。
+  真を指定するとイタリックになります。
diff --git a/docs/kr2doc/contents/f_Font_mapPrerenderedFont.html b/docs/kr2doc/contents/f_Font_mapPrerenderedFont.html index f4e51a8..bb0e68e 100644 --- a/docs/kr2doc/contents/f_Font_mapPrerenderedFont.html +++ b/docs/kr2doc/contents/f_Font_mapPrerenderedFont.html @@ -5,48 +5,48 @@ - mapPrerenderedFont - ƒŒƒ“ƒ_ƒŠƒ“ƒOĎ‚݃tƒHƒ“ƒg‚ĚŠ„‚č“–‚Ä + mapPrerenderedFont - レンダリング済みフォントの割り当て - + - - + +

Font.mapPrerenderedFont

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒŒƒ“ƒ_ƒŠƒ“ƒOĎ‚݃tƒHƒ“ƒg‚ĚŠ„‚č“–‚Ä
-
ƒ^ƒCƒv
+レンダリング済みフォントの割り当て +
タイプ
-FontƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Fontクラスのメソッド
-
\•ś
+
構文
mapPrerenderedFont(fontstorage)
-
ˆř”
+
引数
- +
-
fontstorage @ƒŒƒ“ƒ_ƒŠƒ“ƒOĎ‚݃tƒHƒ“ƒgƒXƒgƒŒ[ƒW‚đŽw’肾‚Ü‚ˇB
+
 レンダリング済みフォントストレージを指定します。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @ŒťÝ‘I‘đ‚ł‚ę‚Ä‚˘‚éƒtƒHƒ“ƒg–ź‚ɑ΂ľ‚ăŒƒ“ƒ_ƒŠƒ“ƒOĎ‚݃tƒHƒ“ƒg‚ĚŠ„‚č“–‚Ä‚đs‚˘‚Ü‚ˇB
- @ˆČ~A“Ż‚śÝ’č‚ĚƒtƒHƒ“ƒg‚ɑ΂ľ‚Ă͎w’肳‚ę‚˝ƒŒƒ“ƒ_ƒŠƒ“ƒOĎ‚݃tƒHƒ“ƒg‚Ş‘ă‚í‚č‚ÉŽg‚í‚ę‚Ü‚ˇB
- @‚ˇ‚×‚Ä‚ĚƒŒƒCƒ„‚ɑ΂ľ‚Đݒ肪—LŒř‚ɂȂč‚Ü‚ˇB
+  現在選択されているフォント名に対してレンダリング済みフォントの割り当てを行います。
+  以降、同じ設定のフォントに対しては指定されたレンダリング済みフォントが代わりに使われます。
+  すべてのレイヤに対して設定が有効になります。
-
ŽQĆ
+
参照
Font.unmapPrerenderedFont
diff --git a/docs/kr2doc/contents/f_Font_strikeout.html b/docs/kr2doc/contents/f_Font_strikeout.html index 10c0c95..35f137d 100644 --- a/docs/kr2doc/contents/f_Font_strikeout.html +++ b/docs/kr2doc/contents/f_Font_strikeout.html @@ -5,30 +5,30 @@ - strikeout - ŽćÁü + strikeout - 取消線 - + - - + +

Font.strikeout

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ŽćÁü
-
ƒ^ƒCƒv
+取消線 +
タイプ
-FontƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Fontクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ŽćÁü‚đ•`‰ć‚ˇ‚邊‚Ç‚¤‚Š•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @^‚đŽw’股‚é‚Ć•śŽš‚̏ă‚ÉŽćÁü‚đ•`‰ć‚ľ‚Ü‚ˇB
- @Œťƒo[ƒWƒ‡ƒ“‚Ě‹g—˘‹g—˘‚ł͂ą‚ĚƒvƒƒpƒeƒB‚͈ӖĄ‚đŽ‚ż‚Ü‚š‚ńB
+  取消線を描画するかどうか表します。値を設定することもできます。
+  真を指定すると文字の上に取消線を描画します。
+  現バージョンの吉里吉里ではこのプロパティは意味を持ちません。
diff --git a/docs/kr2doc/contents/f_Font_underline.html b/docs/kr2doc/contents/f_Font_underline.html index ee9bb7a..9657146 100644 --- a/docs/kr2doc/contents/f_Font_underline.html +++ b/docs/kr2doc/contents/f_Font_underline.html @@ -5,30 +5,30 @@ - underline - ƒAƒ“ƒ_[ƒ‰ƒCƒ“ + underline - アンダーライン - + - - + +

Font.underline

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒAƒ“ƒ_[ƒ‰ƒCƒ“
-
ƒ^ƒCƒv
+アンダーライン +
タイプ
-FontƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Fontクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒAƒ“ƒ_[ƒ‰ƒCƒ“ ( ‰şü‚Ü‚˝‚Í–Tü ) ‚đ•`‰ć‚ˇ‚邊‚Ç‚¤‚Š•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @^‚đŽw’股‚é‚ĆƒAƒ“ƒ_[ƒ‰ƒCƒ“‚đ•`‰ć‚ľ‚Ü‚ˇB
- @Œťƒo[ƒWƒ‡ƒ“‚Ě‹g—˘‹g—˘‚ł͂ą‚ĚƒvƒƒpƒeƒB‚͈ӖĄ‚đŽ‚ż‚Ü‚š‚ńB
+  アンダーライン ( 下線または傍線 ) を描画するかどうか表します。値を設定することもできます。
+  真を指定するとアンダーラインを描画します。
+  現バージョンの吉里吉里ではこのプロパティは意味を持ちません。
diff --git a/docs/kr2doc/contents/f_Font_unmapPrerenderedFont.html b/docs/kr2doc/contents/f_Font_unmapPrerenderedFont.html index 43e5502..c0292bc 100644 --- a/docs/kr2doc/contents/f_Font_unmapPrerenderedFont.html +++ b/docs/kr2doc/contents/f_Font_unmapPrerenderedFont.html @@ -5,42 +5,42 @@ - unmapPrerenderedFont - ƒŒƒ“ƒ_ƒŠƒ“ƒOĎ‚݃tƒHƒ“ƒg‚ĚŠ„‚č“–‚Ä‰đœ + unmapPrerenderedFont - レンダリング済みフォントの割り当て解除 - + - - + +

Font.unmapPrerenderedFont

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒŒƒ“ƒ_ƒŠƒ“ƒOĎ‚݃tƒHƒ“ƒg‚ĚŠ„‚č“–‚ĉđœ
-
ƒ^ƒCƒv
+レンダリング済みフォントの割り当て解除 +
タイプ
-FontƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Fontクラスのメソッド
-
\•ś
+
構文
unmapPrerenderedFont()
-
ˆř”
+
引数
-‚Č‚ľ
+なし
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @ŒťÝ‘I‘đ‚ł‚ę‚Ä‚˘‚éƒtƒHƒ“ƒg–ź‚ɑ΂ˇ‚郌ƒ“ƒ_ƒŠƒ“ƒOĎ‚݃tƒHƒ“ƒg‚ĚŠ„‚č“–‚Ä‚đ‰đœ‚ľ‚Ü‚ˇB
+  現在選択されているフォント名に対するレンダリング済みフォントの割り当てを解除します。
-
ŽQĆ
+
参照
Font.mapPrerenderedFont
diff --git a/docs/kr2doc/contents/f_KAGParser.html b/docs/kr2doc/contents/f_KAGParser.html index 3e83174..3aa28a9 100644 --- a/docs/kr2doc/contents/f_KAGParser.html +++ b/docs/kr2doc/contents/f_KAGParser.html @@ -9,58 +9,58 @@ - + - +

KAGParser

-@KAGParser ƒNƒ‰ƒX‚́AKAG ‚ĚƒVƒiƒŠƒI‚đ‰đÍ‚ˇ‚é‚˝‚ß‚ĚƒNƒ‰ƒX‚Ĺ‚ˇB
+ KAGParser クラスは、KAG のシナリオを解析するためのクラスです。
-

ƒƒ“ƒo

+

ュンバ

-
ƒRƒ“ƒXƒgƒ‰ƒNƒ^
+
コンストラクタ
KAGParser
-
ƒƒ\ƒbƒh
+
メソッド
-assign ( KAGParser ƒIƒuƒWƒFƒNƒg‚ĚƒRƒs[ )
-callLabel ( ŒťÝˆĘ’u‚đƒXƒ^ƒbƒN‚ɐςń‚ł́AŽw’čƒ‰ƒxƒ‹‚Ö‚ĚˆÚ“Ž )
-clear ( ƒIƒuƒWƒFƒNƒg‚ĚƒNƒŠƒA )
-clearCallStack ( call ƒ^ƒOŒÄ‚яo‚ľƒXƒ^ƒbƒN‚ĚƒNƒŠƒA )
-getNextTag ( ŽŸ‚Ěƒ^ƒO‚𓞂é )
-goToLabel ( Žw’čƒ‰ƒxƒ‹‚Ö‚ĚˆÚ“Ž )
-interrupt ( interrupted ó‘Ô‚É‚ˇ‚é )
-loadScenario ( ƒVƒiƒŠƒI‚Ě“Ç‚Ýž‚Ý )
-resetInterrupt ( interrupted ó‘Ô‚Ě‰đœ )
-restore ( ŽŤ‘”z—ń‚Š‚çƒIƒuƒWƒFƒNƒg‚̏ó‘Ô‚đ•œŒł‚ˇ‚é )
-store ( ƒIƒuƒWƒFƒNƒg‚̏ó‘Ô‚đŽŤ‘”z—ń‚ɏ‘‚Ťo‚ˇ )
+assign ( KAGParser オブジェクトのコピー )
+callLabel ( 現在位置をスタックに積んでの、指定ラベルへの移動 )
+clear ( オブジェクトのクリア )
+clearCallStack ( call タグ呼び出しスタックのクリア )
+getNextTag ( 次のタグを得る )
+goToLabel ( 指定ラベルへの移動 )
+interrupt ( interrupted 状態にする )
+loadScenario ( シナリオの読み込み )
+resetInterrupt ( interrupted 状態の解除 )
+restore ( 辞書配列からオブジェクトの状態を復元する )
+store ( オブジェクトの状態を辞書配列に書き出す )
-
ƒvƒƒpƒeƒB
+
プロパティ
-callStackDepth ( call ƒ^ƒOŒÄ‚яo‚ľƒXƒ^ƒbƒN‚̐[‚ł )
-curLabel ( ŒťÝ‚Ěƒ‰ƒxƒ‹ )
-curLine ( ŒťÝs‚̍s” )
-curLineStr ( ŒťÝs‚Ě•śŽš—ń )
-curPos ( ŒťÝs‚É‚¨‚Ż‚é•śŽš‚ĚˆĘ’u )
-curStorage ( ŒťÝ‚ĚƒXƒgƒŒ[ƒW )
-debugLevel ( ƒfƒoƒbƒOƒŒƒxƒ‹ )
-ignoreCR ( ‰üs‚𖳎‹‚ˇ‚邊‚Ç‚¤‚Š )
-macroParams ( ŒťÝŽŔs‚ł‚ę‚Ä‚˘‚éƒ}ƒNƒ‚Ěˆř” )
-macros ( ƒ}ƒNƒ‚Ě“ü‚Á‚˝ŽŤ‘”z—ń )
-processSpecialTags ( “ÁŽęƒ^ƒO‚đˆ—‚ˇ‚邊‚Ç‚¤‚Š )
+callStackDepth ( call タグ呼び出しスタックの深さ )
+curLabel ( 現在のラベル )
+curLine ( 現在行の行数 )
+curLineStr ( 現在行の文字列 )
+curPos ( 現在行における文字の位置 )
+curStorage ( 現在のストレージ )
+debugLevel ( デバッグレベル )
+ignoreCR ( 改行を無視するかどうか )
+macroParams ( 現在実行されているマクロの引数 )
+macros ( マクロの入った辞書配列 )
+processSpecialTags ( 特殊タグを処理するかどうか )
-
ƒCƒxƒ“ƒg
+
イベント
-onAfterReturn ( return ƒ^ƒO‚Ĺ•œ‹A‚ľ‚˝ )
-onCall ( call ƒ^ƒO‚ŞŒÄ‚Î‚ę‚˝ )
-onJump ( jump ƒ^ƒO‚ŞŒÄ‚Î‚ę‚˝ )
-onLabel ( ƒ‰ƒxƒ‹‚đ’ʉ߂ľ‚˝ )
-onReturn ( return ƒ^ƒO‚ŞŒÄ‚Î‚ę‚˝ )
-onScenarioLoad ( ƒVƒiƒŠƒI“ǂݍž‚Ý‚ŞŠJŽn‚ľ‚˝ )
-onScenarioLoaded ( ƒVƒiƒŠƒI“ǂݍž‚Ý‚ŞI—š‚ľ‚˝ )
-onScript ( iscript ƒuƒƒbƒN‚đ’ʉ߂ľ‚˝ )
+onAfterReturn ( return タグで復帰した )
+onCall ( call タグが呼ばれた )
+onJump ( jump タグが呼ばれた )
+onLabel ( ラベルを通過した )
+onReturn ( return タグが呼ばれた )
+onScenarioLoad ( シナリオ読み込みが開始した )
+onScenarioLoaded ( シナリオ読み込みが終了した )
+onScript ( iscript ブロックを通過した )
diff --git a/docs/kr2doc/contents/f_KAGParser_KAGParser.html b/docs/kr2doc/contents/f_KAGParser_KAGParser.html index 68fff9a..1b9f448 100644 --- a/docs/kr2doc/contents/f_KAGParser_KAGParser.html +++ b/docs/kr2doc/contents/f_KAGParser_KAGParser.html @@ -5,40 +5,40 @@ - KAGParser - KAGParser ƒIƒuƒWƒFƒNƒg‚̍\’z + KAGParser - KAGParser オブジェクトの構築 - + - - + +

KAGParser.KAGParser

-
‹@”\/ˆÓ–Ą
+
機能/意味
-KAGParser ƒIƒuƒWƒFƒNƒg‚̍\’z
-
ƒ^ƒCƒv
+KAGParser オブジェクトの構築 +
タイプ
-KAGParserƒNƒ‰ƒX‚ĚƒRƒ“ƒXƒgƒ‰ƒNƒ^
+KAGParserクラスのコンストラクタ
-
\•ś
+
構文
KAGParser()
-
ˆř”
+
引数
-‚Č‚ľ
+なし
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @KAGParser ƒNƒ‰ƒX‚ĚƒIƒuƒWƒFƒNƒg‚đ\’z‚ľ‚Ü‚ˇB
+  KAGParser クラスのオブジェクトを構築します。
diff --git a/docs/kr2doc/contents/f_KAGParser_assign.html b/docs/kr2doc/contents/f_KAGParser_assign.html index 6337b6e..26fa2ab 100644 --- a/docs/kr2doc/contents/f_KAGParser_assign.html +++ b/docs/kr2doc/contents/f_KAGParser_assign.html @@ -5,44 +5,44 @@ - assign - KAGParser ƒIƒuƒWƒFƒNƒg‚ĚƒRƒs[ + assign - KAGParser オブジェクトのコピー - + - - + +

KAGParser.assign

-
‹@”\/ˆÓ–Ą
+
機能/意味
-KAGParser ƒIƒuƒWƒFƒNƒg‚ĚƒRƒs[
-
ƒ^ƒCƒv
+KAGParser オブジェクトのコピー +
タイプ
-KAGParserƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+KAGParserクラスのメソッド
-
\•ś
+
構文
assign(src)
-
ˆř”
+
引数
- +
-
src @ƒRƒs[Œł‚Ě KAGParser ƒIƒuƒWƒFƒNƒg‚đŽw’肾‚Ü‚ˇB
+
 コピー元の KAGParser オブジェクトを指定します。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @src ‚ĹŽw’肾‚˝ KAGParser ƒIƒuƒWƒFƒNƒg‚Ě“ŕ—e‚đƒRƒs[‚ľ‚Ü‚ˇB
+  src で指定した KAGParser オブジェクトの内容をコピーします。
diff --git a/docs/kr2doc/contents/f_KAGParser_callLabel.html b/docs/kr2doc/contents/f_KAGParser_callLabel.html index 48bdbbc..19a045f 100644 --- a/docs/kr2doc/contents/f_KAGParser_callLabel.html +++ b/docs/kr2doc/contents/f_KAGParser_callLabel.html @@ -5,45 +5,45 @@ - callLabel - ŒťÝˆĘ’u‚đƒXƒ^ƒbƒN‚ɐςń‚ł́AŽw’čƒ‰ƒxƒ‹‚Ö‚ĚˆÚ“Ž + callLabel - 現在位置をスタックに積んでの、指定ラベルへの移動 - + - - + +

KAGParser.callLabel

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ŒťÝˆĘ’u‚đƒXƒ^ƒbƒN‚ɐςń‚ł́AŽw’čƒ‰ƒxƒ‹‚Ö‚ĚˆÚ“Ž
-
ƒ^ƒCƒv
+現在位置をスタックに積んでの、指定ラベルへの移動 +
タイプ
-KAGParserƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+KAGParserクラスのメソッド
-
\•ś
+
構文
callLabel(label)
-
ˆř”
+
引数
- +
-
label @ˆÚ“ސć‚Ěƒ‰ƒxƒ‹–ź‚đŽw’肾‚Ü‚ˇB
+
 移動先のラベル名を指定します。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @Žw’肳‚ę‚˝ƒ‰ƒxƒ‹‚ÖˆÚ“Ž‚ľ‚Ü‚ˇB - ‚ť‚̍ہAŒťÝ‚ĚƒVƒiƒŠƒIƒXƒgƒŒ[ƒW“ǂݍž‚ÝˆĘ’u‚đƒXƒ^ƒbƒN‚ɐς݂܂ˇB
+  指定されたラベルへ移動します。 + その際、現在のシナリオストレージ読み込み位置をスタックに積みます。
diff --git a/docs/kr2doc/contents/f_KAGParser_callStackDepth.html b/docs/kr2doc/contents/f_KAGParser_callStackDepth.html index 6aaea54..5c97617 100644 --- a/docs/kr2doc/contents/f_KAGParser_callStackDepth.html +++ b/docs/kr2doc/contents/f_KAGParser_callStackDepth.html @@ -5,28 +5,28 @@ - callStackDepth - call ƒ^ƒOŒÄ‚яo‚ľƒXƒ^ƒbƒN‚̐[‚ł + callStackDepth - call タグ呼び出しスタックの深さ - + - - + +

KAGParser.callStackDepth

-
‹@”\/ˆÓ–Ą
+
機能/意味
-call ƒ^ƒOŒÄ‚яo‚ľƒXƒ^ƒbƒN‚̐[‚ł
-
ƒ^ƒCƒv
+call タグ呼び出しスタックの深さ +
タイプ
-KAGParserƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+KAGParserクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- @call ƒ^ƒOŒÄ‚яo‚ľƒXƒ^ƒbƒN‚̐[‚ł‚đ•\‚킾‚Ü‚ˇB
+  call タグ呼び出しスタックの深さを表わします。
diff --git a/docs/kr2doc/contents/f_KAGParser_clear.html b/docs/kr2doc/contents/f_KAGParser_clear.html index e501022..1617d19 100644 --- a/docs/kr2doc/contents/f_KAGParser_clear.html +++ b/docs/kr2doc/contents/f_KAGParser_clear.html @@ -5,40 +5,40 @@ - clear - ƒIƒuƒWƒFƒNƒg‚ĚƒNƒŠƒA + clear - オブジェクトのクリア - + - - + +

KAGParser.clear

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒIƒuƒWƒFƒNƒg‚ĚƒNƒŠƒA
-
ƒ^ƒCƒv
+オブジェクトのクリア +
タイプ
-KAGParserƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+KAGParserクラスのメソッド
-
\•ś
+
構文
clear()
-
ˆř”
+
引数
-‚Č‚ľ
+なし
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @ƒIƒuƒWƒFƒNƒg‚̏ó‘Ô‚đƒNƒŠƒA‚ľ‚Ü‚ˇB
+  オブジェクトの状態をクリアします。
diff --git a/docs/kr2doc/contents/f_KAGParser_clearCallStack.html b/docs/kr2doc/contents/f_KAGParser_clearCallStack.html index 73233dd..e30b244 100644 --- a/docs/kr2doc/contents/f_KAGParser_clearCallStack.html +++ b/docs/kr2doc/contents/f_KAGParser_clearCallStack.html @@ -5,40 +5,40 @@ - clearCallStack - call ƒ^ƒOŒÄ‚яo‚ľƒXƒ^ƒbƒN‚ĚƒNƒŠƒA + clearCallStack - call タグ呼び出しスタックのクリア - + - - + +

KAGParser.clearCallStack

-
‹@”\/ˆÓ–Ą
+
機能/意味
-call ƒ^ƒOŒÄ‚яo‚ľƒXƒ^ƒbƒN‚ĚƒNƒŠƒA
-
ƒ^ƒCƒv
+call タグ呼び出しスタックのクリア +
タイプ
-KAGParserƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+KAGParserクラスのメソッド
-
\•ś
+
構文
clearCallStack()
-
ˆř”
+
引数
-‚Č‚ľ
+なし
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @call ƒ^ƒOŒÄ‚яo‚ľ‚ĚƒXƒ^ƒbƒN‚đƒNƒŠƒA‚ľ‚Ü‚ˇBƒ}ƒNƒˆř”‚ŕƒNƒŠƒA‚ł‚ę‚Ü‚ˇB
+  call タグ呼び出しのスタックをクリアします。マクロ引数もクリアされます。
diff --git a/docs/kr2doc/contents/f_KAGParser_curLabel.html b/docs/kr2doc/contents/f_KAGParser_curLabel.html index d37e130..390a79c 100644 --- a/docs/kr2doc/contents/f_KAGParser_curLabel.html +++ b/docs/kr2doc/contents/f_KAGParser_curLabel.html @@ -5,28 +5,28 @@ - curLabel - ŒťÝ‚Ěƒ‰ƒxƒ‹ + curLabel - 現在のラベル - + - - + +

KAGParser.curLabel

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ŒťÝ‚Ěƒ‰ƒxƒ‹
-
ƒ^ƒCƒv
+現在のラベル +
タイプ
-KAGParserƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+KAGParserクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- @ŒťÝ‚Ěƒ‰ƒxƒ‹‚đ•\‚킾‚Ü‚ˇB
+  現在のラベルを表わします。
diff --git a/docs/kr2doc/contents/f_KAGParser_curLine.html b/docs/kr2doc/contents/f_KAGParser_curLine.html index 2feaae5..afbce6a 100644 --- a/docs/kr2doc/contents/f_KAGParser_curLine.html +++ b/docs/kr2doc/contents/f_KAGParser_curLine.html @@ -5,28 +5,28 @@ - curLine - ŒťÝs‚̍s” + curLine - 現在行の行数 - + - - + +

KAGParser.curLine

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ŒťÝs‚̍s”
-
ƒ^ƒCƒv
+現在行の行数 +
タイプ
-KAGParserƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+KAGParserクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- @ŒťÝs‚ރXƒgƒŒ[ƒW’†‚ʼn˝s–Ú‚Š‚đ•\‚킾‚Ü‚ˇB
+  現在行がストレージ中で何行目かを表わします。
diff --git a/docs/kr2doc/contents/f_KAGParser_curLineStr.html b/docs/kr2doc/contents/f_KAGParser_curLineStr.html index 148aae1..f869458 100644 --- a/docs/kr2doc/contents/f_KAGParser_curLineStr.html +++ b/docs/kr2doc/contents/f_KAGParser_curLineStr.html @@ -5,28 +5,28 @@ - curLineStr - ŒťÝs‚Ě•śŽš—ń + curLineStr - 現在行の文字列 - + - - + +

KAGParser.curLineStr

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ŒťÝs‚Ě•śŽš—ń
-
ƒ^ƒCƒv
+現在行の文字列 +
タイプ
-KAGParserƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+KAGParserクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- @ŒťÝs‚Ě•śŽš—ń‚đ•\‚킾‚Ü‚ˇB
+  現在行の文字列を表わします。
diff --git a/docs/kr2doc/contents/f_KAGParser_curPos.html b/docs/kr2doc/contents/f_KAGParser_curPos.html index 652b922..8845770 100644 --- a/docs/kr2doc/contents/f_KAGParser_curPos.html +++ b/docs/kr2doc/contents/f_KAGParser_curPos.html @@ -5,28 +5,28 @@ - curPos - ŒťÝs‚É‚¨‚Ż‚é•śŽš‚ĚˆĘ’u + curPos - 現在行における文字の位置 - + - - + +

KAGParser.curPos

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ŒťÝs‚É‚¨‚Ż‚é•śŽš‚ĚˆĘ’u
-
ƒ^ƒCƒv
+現在行における文字の位置 +
タイプ
-KAGParserƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+KAGParserクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- @ŒťÝs‚Ě’†‚ŁAĄ‰˝•śŽš–Ú‚É‚ ‚邊‚đ•\‚킾‚Ü‚ˇB
+  現在行の中で、今何文字目にあるかを表わします。
diff --git a/docs/kr2doc/contents/f_KAGParser_curStorage.html b/docs/kr2doc/contents/f_KAGParser_curStorage.html index 6173807..7c99ef5 100644 --- a/docs/kr2doc/contents/f_KAGParser_curStorage.html +++ b/docs/kr2doc/contents/f_KAGParser_curStorage.html @@ -5,29 +5,29 @@ - curStorage - ŒťÝ‚ĚƒXƒgƒŒ[ƒW + curStorage - 現在のストレージ - + - - + +

KAGParser.curStorage

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ŒťÝ‚ĚƒXƒgƒŒ[ƒW
-
ƒ^ƒCƒv
+現在のストレージ +
タイプ
-KAGParserƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+KAGParserクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ŒťÝ‚ĚƒXƒgƒŒ[ƒW‚đ•\‚킾‚Ü‚ˇB
- @’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB‚ť‚Ěę‡‚́AŽw’肳‚ę‚˝ƒXƒgƒŒ[ƒW‚đ“ǂݍž‚݂܂ˇB
+  現在のストレージを表わします。
+  値を設定することもできます。その場合は、指定されたストレージを読み込みます。
diff --git a/docs/kr2doc/contents/f_KAGParser_debugLevel.html b/docs/kr2doc/contents/f_KAGParser_debugLevel.html index 72a70c0..5010880 100644 --- a/docs/kr2doc/contents/f_KAGParser_debugLevel.html +++ b/docs/kr2doc/contents/f_KAGParser_debugLevel.html @@ -5,33 +5,33 @@ - debugLevel - ƒfƒoƒbƒOƒŒƒxƒ‹ + debugLevel - デバッグレベル - + - - + +

KAGParser.debugLevel

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒfƒoƒbƒOƒŒƒxƒ‹
-
ƒ^ƒCƒv
+デバッグレベル +
タイプ
-KAGParserƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+KAGParserクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒfƒoƒbƒOƒŒƒxƒ‹‚đ•\‚킾‚Ü‚ˇB
- @Ý’č‰Â”\‚Č’l‚ÍˆČ‰ş‚Ě’Ę‚č‚Ĺ‚ˇB
+  デバッグレベルを表わします。
+  設定可能な値は以下の通りです。
@tkdlNone < tkdlSimple < tkdlVerbose ‚̏‡‚ɁA•\ŽŚ‚ł‚ę‚éƒfƒoƒbƒOƒƒbƒZ[ƒW‚Ě—Ę‚Ş‘˝‚­‚Č‚č‚Ü‚ˇB
+  tkdlNone < tkdlSimple < tkdlVerbose の順に、表示されるデバッグメッセージの量が多くなります。
diff --git a/docs/kr2doc/contents/f_KAGParser_getNextTag.html b/docs/kr2doc/contents/f_KAGParser_getNextTag.html index 362d948..2762bb5 100644 --- a/docs/kr2doc/contents/f_KAGParser_getNextTag.html +++ b/docs/kr2doc/contents/f_KAGParser_getNextTag.html @@ -5,48 +5,48 @@ - getNextTag - ŽŸ‚Ěƒ^ƒO‚𓞂é + getNextTag - 次のタグを得る - + - - + +

KAGParser.getNextTag

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ŽŸ‚Ěƒ^ƒO‚𓞂é
-
ƒ^ƒCƒv
+次のタグを得る +
タイプ
-KAGParserƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+KAGParserクラスのメソッド
-
\•ś
+
構文
getNextTag()
-
ˆř”
+
引数
-‚Č‚ľ
+なし
-
–ß‚č’l
+
戻り値
-ƒ^ƒOî•ń‚ĚŽŤ‘”z—ń
-
ŕ–ž
+タグ情報の辞書配列 +
説明
- @ŽŸ‚Ěƒ^ƒO‚𮫏‘”z—ń‚ŕԂľ‚Ü‚ˇB(ƒ^ƒO“ŕ•”‚ɂȂ˘)’ʏí‚Ě•śŽš‚́Ach ƒ^ƒO‚ƉđŽß‚ł‚ę‚Ü‚ˇB
- @interrupted ó‘Ԃł́Ainterrupt ƒ^ƒO‚đ•Ô‚ľAinterrupted ó‘Ô‚đ‰đœ‚ľ‚Ü‚ˇB
- @ƒXƒgƒŒ[ƒW‚Ě––”ö‚ł́Avoid ‚đ•Ô‚ľ‚Ü‚ˇB
- @ƒ^ƒO‚Ě–ź‘O‚́A–ß‚č’l‚ĚŽŤ‘”z—ń‚Ě tagname —v‘f‚ÉŠi”[‚ł‚ę‚Ä‚˘‚Ü‚ˇB
- @if, ignore, endif, endignore, emb, macro, endmacro, erasemacro, - jump, call, return, iscript, endscript ‚ĚŠeƒ^ƒO‚Í‘g‚ݍž‚݃^ƒO‚Ĺ‚ˇB - ‚ą‚ę‚ç‚Ěƒ^ƒO‚ÉŠÖ‚ˇ‚鏈—‚́A‚ą‚Ěƒƒ\ƒbƒh‚Ě“ŕ•”‚ĹŽŠ“Ž“I‚ɍs‚Č‚í‚ę‚Ü‚ˇB - ‚ľ‚˝‚Ş‚Á‚āA‚ą‚Ěƒƒ\ƒbƒh‚Í‚ą‚ę‚ç‚Ěƒ^ƒO‚ÉŠÖ‚ˇ‚éî•ń‚đ•Ô‚ľ‚Ü‚š‚ńB
+  次のタグを辞書配列で返します。(タグ内部にない)通常の文字は、ch タグと解釈されます。
+  interrupted 状態では、interrupt タグを返し、interrupted 状態を解除します。
+  ストレージの末尾では、void を返します。
+  タグの名前は、戻り値の辞書配列の tagname 要素に格納されています。
+  if, ignore, endif, endignore, emb, macro, endmacro, erasemacro, + jump, call, return, iscript, endscript の各タグは組み込みタグです。 + これらのタグに関する処理は、このメソッドの内部で自動的に行なわれます。 + したがって、このメソッドはこれらのタグに関する情報を返しません。
-
ŽQĆ
+
参照
KAGParser.interrupt
KAGParser.resetInterrupt
diff --git a/docs/kr2doc/contents/f_KAGParser_goToLabel.html b/docs/kr2doc/contents/f_KAGParser_goToLabel.html index 6b26c49..b6192f7 100644 --- a/docs/kr2doc/contents/f_KAGParser_goToLabel.html +++ b/docs/kr2doc/contents/f_KAGParser_goToLabel.html @@ -5,44 +5,44 @@ - goToLabel - Žw’čƒ‰ƒxƒ‹‚Ö‚ĚˆÚ“Ž + goToLabel - 指定ラベルへの移動 - + - - + +

KAGParser.goToLabel

-
‹@”\/ˆÓ–Ą
+
機能/意味
-Žw’čƒ‰ƒxƒ‹‚Ö‚ĚˆÚ“Ž
-
ƒ^ƒCƒv
+指定ラベルへの移動
+
タイプ
-KAGParserƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+KAGParserクラスのメソッド
-
\•ś
+
構文
goToLabel(label)
-
ˆř”
+
引数
- +
-
label @ˆÚ“ސć‚Ěƒ‰ƒxƒ‹–ź‚đŽw’肾‚Ü‚ˇB
+
 移動先のラベル名を指定します。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @“ǂݍž‚Ü‚ę‚Ä‚˘‚éƒVƒiƒŠƒIƒXƒgƒŒ[ƒW‚Ě’†‚ŁAŽw’肳‚ę‚˝ƒ‰ƒxƒ‹‚ÖˆÚ“Ž‚ľ‚Ü‚ˇB
+  読み込まれているシナリオストレージの中で、指定されたラベルへ移動します。
diff --git a/docs/kr2doc/contents/f_KAGParser_ignoreCR.html b/docs/kr2doc/contents/f_KAGParser_ignoreCR.html index d990401..6af00a5 100644 --- a/docs/kr2doc/contents/f_KAGParser_ignoreCR.html +++ b/docs/kr2doc/contents/f_KAGParser_ignoreCR.html @@ -5,30 +5,30 @@ - ignoreCR - ‰üs‚𖳎‹‚ˇ‚邊‚Ç‚¤‚Š + ignoreCR - 改行を無視するかどうか - + - - + +

KAGParser.ignoreCR

-
‹@”\/ˆÓ–Ą
+
機能/意味
-‰üs‚𖳎‹‚ˇ‚邊‚Ç‚¤‚Š
-
ƒ^ƒCƒv
+改行を無視するかどうか +
タイプ
-KAGParserƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+KAGParserクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @‰üs‚𖳎‹‚ˇ‚邊‚Ç‚¤‚Š‚đ•\‚킾‚Ü‚ˇB
- @^‚Č‚ç‚Ήüs‚𖳎‹‚ľ‚Ü‚ˇB
- @‹U‚Č‚ç‚΁AƒVƒiƒŠƒI’†‚̉üs‚ĚˆĘ’u‚ŁA•\ŽŚă‚ŕ‰üs‚ľ‚Ü‚ˇB(KAG2 ŒÝЎƒ‚[ƒh)
+  改行を無視するかどうかを表わします。
+  真ならば改行を無視します。
+  偽ならば、シナリオ中の改行の位置で、表示上も改行します。(KAG2 互換モード)
diff --git a/docs/kr2doc/contents/f_KAGParser_interrupt.html b/docs/kr2doc/contents/f_KAGParser_interrupt.html index be8af9b..74b896f 100644 --- a/docs/kr2doc/contents/f_KAGParser_interrupt.html +++ b/docs/kr2doc/contents/f_KAGParser_interrupt.html @@ -5,43 +5,43 @@ - interrupt - interrupted ó‘Ô‚É‚ˇ‚é + interrupt - interrupted 状態にする - + - - + +

KAGParser.interrupt

-
‹@”\/ˆÓ–Ą
+
機能/意味
-interrupted ó‘Ô‚É‚ˇ‚é
-
ƒ^ƒCƒv
+interrupted 状態にする +
タイプ
-KAGParserƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+KAGParserクラスのメソッド
-
\•ś
+
構文
interrupt()
-
ˆř”
+
引数
-‚Č‚ľ
+なし
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @interrupted ó‘ԂɂȂč‚Ü‚ˇB‚ą‚̏ó‘Ԃ̂ƂŤ‚́A - ŽŸ‚Ě KAGParser.getNextTag ƒƒ\ƒbƒh‚ĚŒÄ‚Ńo‚ľ‚Ĺ‚Í interrupt ƒ^ƒO‚ޕԂł‚ę‚Ü‚ˇB
+  interrupted 状態になります。この状態のときは、 + 次の KAGParser.getNextTag メソッドの呼び出しでは interrupt タグが返されます。
-
ŽQĆ
+
参照
KAGParser.resetInterrupt
KAGParser.getNextTag
diff --git a/docs/kr2doc/contents/f_KAGParser_loadScenario.html b/docs/kr2doc/contents/f_KAGParser_loadScenario.html index 94ee9a5..64613a0 100644 --- a/docs/kr2doc/contents/f_KAGParser_loadScenario.html +++ b/docs/kr2doc/contents/f_KAGParser_loadScenario.html @@ -5,45 +5,45 @@ - loadScenario - ƒVƒiƒŠƒI‚Ě“Ç‚Ýž‚Ý + loadScenario - シナリオの読み込み - + - - + +

KAGParser.loadScenario

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒVƒiƒŠƒI‚Ě“Ç‚Ýž‚Ý
-
ƒ^ƒCƒv
+シナリオの読み込み
+
タイプ
-KAGParserƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+KAGParserクラスのメソッド
-
\•ś
+
構文
loadScenario(name)
-
ˆř”
+
引数
- +
-
name @“ǂݍž‚ŢƒVƒiƒŠƒIƒXƒgƒŒ[ƒW‚đŽw’肾‚Ü‚ˇB
+
 読み込むシナリオストレージを指定します。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @Žw’肳‚ę‚˝ƒVƒiƒŠƒIƒXƒgƒŒ[ƒW‚đ“ǂݍž‚݁A - ƒVƒiƒŠƒI“ǂݍž‚ÝˆĘ’u‚đƒXƒgƒŒ[ƒW‚̐擪‚ɐݒ肾‚Ü‚ˇB
+  指定されたシナリオストレージを読み込み、 + シナリオ読み込み位置をストレージの先頭に設定します。
diff --git a/docs/kr2doc/contents/f_KAGParser_macroParams.html b/docs/kr2doc/contents/f_KAGParser_macroParams.html index 2eee504..dd94994 100644 --- a/docs/kr2doc/contents/f_KAGParser_macroParams.html +++ b/docs/kr2doc/contents/f_KAGParser_macroParams.html @@ -5,28 +5,28 @@ - macroParams - ŒťÝŽŔs‚ł‚ę‚Ä‚˘‚éƒ}ƒNƒ‚Ěˆř” + macroParams - 現在実行されているマクロの引数 - + - - + +

KAGParser.macroParams

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ŒťÝŽŔs‚ł‚ę‚Ä‚˘‚éƒ}ƒNƒ‚Ěˆř”
-
ƒ^ƒCƒv
+現在実行されているマクロの引数 +
タイプ
-KAGParserƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+KAGParserクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- @ŒťÝŽŔs‚ł‚ę‚Ä‚˘‚éƒ}ƒNƒ‚Ěˆř”‚đAŽŤ‘”z—ń‚Ĺ•\‚킾‚Ü‚ˇB
+  現在実行されているマクロの引数を、辞書配列で表わします。
diff --git a/docs/kr2doc/contents/f_KAGParser_macros.html b/docs/kr2doc/contents/f_KAGParser_macros.html index a369114..f063141 100644 --- a/docs/kr2doc/contents/f_KAGParser_macros.html +++ b/docs/kr2doc/contents/f_KAGParser_macros.html @@ -5,29 +5,29 @@ - macros - ƒ}ƒNƒ‚Ě“ü‚Á‚˝ŽŤ‘”z—ń + macros - マクロの入った辞書配列 - + - - + +

KAGParser.macros

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒ}ƒNƒ‚Ě“ü‚Á‚˝ŽŤ‘”z—ń
-
ƒ^ƒCƒv
+マクロの入った辞書配列 +
タイプ
-KAGParserƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+KAGParserクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- @ƒ}ƒNƒ‚Ě“ü‚Á‚˝ŽŤ‘”z—ń‚đ•\‚킾‚Ü‚ˇB
- @—ႌ‚΁Ahoge ƒ}ƒNƒ‚É‚Í macros['hoge'] ‚ĹƒAƒNƒZƒX‚Ĺ‚Ť‚Ü‚ˇB
+  マクロの入った辞書配列を表わします。
+  例えば、hoge マクロには macros['hoge'] でアクセスできます。
diff --git a/docs/kr2doc/contents/f_KAGParser_onAfterReturn.html b/docs/kr2doc/contents/f_KAGParser_onAfterReturn.html index f9f5223..ad436d3 100644 --- a/docs/kr2doc/contents/f_KAGParser_onAfterReturn.html +++ b/docs/kr2doc/contents/f_KAGParser_onAfterReturn.html @@ -5,36 +5,36 @@ - onAfterReturn - return ƒ^ƒO‚Ĺ•œ‹A‚ľ‚˝ + onAfterReturn - return タグで復帰した - + - - + +

KAGParser.onAfterReturn

-
‹@”\/ˆÓ–Ą
+
機能/意味
-return ƒ^ƒO‚Ĺ•œ‹A‚ľ‚˝
-
ƒ^ƒCƒv
+return タグで復帰した +
タイプ
-KAGParserƒNƒ‰ƒX‚ĚƒCƒxƒ“ƒg
+KAGParserクラスのイベント
-
\•ś
+
構文
onAfterReturn()
-
ˆř”
+
引数
-‚Č‚ľ
+なし
-
ŕ–ž
+
説明
- @return ƒ^ƒO‚Ĺ•œ‹A‚ľ‚˝Œă‚ɌĂ΂ę‚Ü‚ˇB
+  return タグで復帰した後に呼ばれます。
diff --git a/docs/kr2doc/contents/f_KAGParser_onCall.html b/docs/kr2doc/contents/f_KAGParser_onCall.html index b230b45..ef427dc 100644 --- a/docs/kr2doc/contents/f_KAGParser_onCall.html +++ b/docs/kr2doc/contents/f_KAGParser_onCall.html @@ -5,43 +5,43 @@ - onCall - call ƒ^ƒO‚ŞŒÄ‚Î‚ę‚˝ + onCall - call タグが呼ばれた - + - - + +

KAGParser.onCall

-
‹@”\/ˆÓ–Ą
+
機能/意味
-call ƒ^ƒO‚ŞŒÄ‚Î‚ę‚˝
-
ƒ^ƒCƒv
+call タグが呼ばれた +
タイプ
-KAGParserƒNƒ‰ƒX‚ĚƒCƒxƒ“ƒg
+KAGParserクラスのイベント
-
\•ś
+
構文
onCall(dic)
-
ˆř”
+
引数
- +
-
dic @call ƒ^ƒO‚̏î•ń‚đŽ‚ÂŽŤ‘”z—ń
+
 call タグの情報を持つ辞書配列
-
ŕ–ž
+
説明
- @KAGParser.getNextTag ƒƒ\ƒbƒh‚Ş call ƒ^ƒO‚đ“Ç‚ń‚ž‚Ć‚Ť‚ɌĂ΂ę‚Ü‚ˇB
- @‚ą‚ĚƒCƒxƒ“ƒg‚Ĺ‹U‚đ•Ô‚ˇ‚ƁAˆÚ“Ž‚Ís‚Č‚í‚ę‚Ü‚š‚ńB
+  KAGParser.getNextTag メソッドが call タグを読んだときに呼ばれます。
+  このイベントで偽を返すと、移動は行なわれません。
-
ŽQĆ
+
参照
KAGParser.getNextTag
diff --git a/docs/kr2doc/contents/f_KAGParser_onJump.html b/docs/kr2doc/contents/f_KAGParser_onJump.html index e1d072c..0aca5a4 100644 --- a/docs/kr2doc/contents/f_KAGParser_onJump.html +++ b/docs/kr2doc/contents/f_KAGParser_onJump.html @@ -5,43 +5,43 @@ - onJump - jump ƒ^ƒO‚ŞŒÄ‚Î‚ę‚˝ + onJump - jump タグが呼ばれた - + - - + +

KAGParser.onJump

-
‹@”\/ˆÓ–Ą
+
機能/意味
-jump ƒ^ƒO‚ŞŒÄ‚Î‚ę‚˝
-
ƒ^ƒCƒv
+jump タグが呼ばれた +
タイプ
-KAGParserƒNƒ‰ƒX‚ĚƒCƒxƒ“ƒg
+KAGParserクラスのイベント
-
\•ś
+
構文
onJump(dic)
-
ˆř”
+
引数
- +
-
dic @jump ƒ^ƒO‚̏î•ń‚đŽ‚ÂŽŤ‘”z—ń
+
 jump タグの情報を持つ辞書配列
-
ŕ–ž
+
説明
- @KAGParser.getNextTag ƒƒ\ƒbƒh‚Ş jump ƒ^ƒO‚đ“Ç‚ń‚ž‚Ć‚Ť‚ɌĂ΂ę‚Ü‚ˇB
- @‚ą‚ĚƒCƒxƒ“ƒg‚Ĺ‹U‚đ•Ô‚ˇ‚ƁAˆÚ“Ž‚Ís‚Č‚í‚ę‚Ü‚š‚ńB
+  KAGParser.getNextTag メソッドが jump タグを読んだときに呼ばれます。
+  このイベントで偽を返すと、移動は行なわれません。
-
ŽQĆ
+
参照
KAGParser.getNextTag
diff --git a/docs/kr2doc/contents/f_KAGParser_onLabel.html b/docs/kr2doc/contents/f_KAGParser_onLabel.html index 92e781e..dca3d6d 100644 --- a/docs/kr2doc/contents/f_KAGParser_onLabel.html +++ b/docs/kr2doc/contents/f_KAGParser_onLabel.html @@ -5,43 +5,43 @@ - onLabel - ƒ‰ƒxƒ‹‚đ’ʉ߂ľ‚˝ + onLabel - ラベルを通過した - + - - + +

KAGParser.onLabel

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒ‰ƒxƒ‹‚đ’ʉ߂ľ‚˝
-
ƒ^ƒCƒv
+ラベルを通過した +
タイプ
-KAGParserƒNƒ‰ƒX‚ĚƒCƒxƒ“ƒg
+KAGParserクラスのイベント
-
\•ś
+
構文
onLabel(label, pagename)
-
ˆř”
+
引数
- +
- -
label @’ʉ߂ľ‚˝ƒ‰ƒxƒ‹–ź‚Ş“n‚ł‚ę‚Ü‚ˇB
+
 通過したラベル名が渡されます。
pagename @’ʉ߂ľ‚˝ƒ‰ƒxƒ‹‚ĚŒŠo‚ľ(ƒ‰ƒxƒ‹‚Ě | ‚ć‚č‰E‘¤‚Ě•”•Ş)‚Ş“n‚ł‚ę‚Ü‚ˇB
+
 通過したラベルの見出し(ラベルの | より右側の部分)が渡されます。
-
ŕ–ž
+
説明
- @ƒ‰ƒxƒ‹‚đ’ʉ߂ľ‚˝Žž‚ɌĂ΂ę‚Ü‚ˇB
+  ラベルを通過した時に呼ばれます。
diff --git a/docs/kr2doc/contents/f_KAGParser_onReturn.html b/docs/kr2doc/contents/f_KAGParser_onReturn.html index f5c579e..8d522b4 100644 --- a/docs/kr2doc/contents/f_KAGParser_onReturn.html +++ b/docs/kr2doc/contents/f_KAGParser_onReturn.html @@ -5,43 +5,43 @@ - onReturn - return ƒ^ƒO‚ŞŒÄ‚Î‚ę‚˝ + onReturn - return タグが呼ばれた - + - - + +

KAGParser.onReturn

-
‹@”\/ˆÓ–Ą
+
機能/意味
-return ƒ^ƒO‚ŞŒÄ‚Î‚ę‚˝
-
ƒ^ƒCƒv
+return タグが呼ばれた +
タイプ
-KAGParserƒNƒ‰ƒX‚ĚƒCƒxƒ“ƒg
+KAGParserクラスのイベント
-
\•ś
+
構文
onReturn(dic)
-
ˆř”
+
引数
- +
-
dic @return ƒ^ƒO‚̏î•ń‚đŽ‚ÂŽŤ‘”z—ń
+
 return タグの情報を持つ辞書配列
-
ŕ–ž
+
説明
- @KAGParser.getNextTag ƒƒ\ƒbƒh‚Ş return ƒ^ƒO‚đ“Ç‚ń‚ž‚Ć‚Ť‚ɌĂ΂ę‚Ü‚ˇB
- @‚ą‚ĚƒCƒxƒ“ƒg‚Ĺ‹U‚đ•Ô‚ˇ‚ƁAˆÚ“Ž‚Ís‚Č‚í‚ę‚Ü‚š‚ńB
+  KAGParser.getNextTag メソッドが return タグを読んだときに呼ばれます。
+  このイベントで偽を返すと、移動は行なわれません。
-
ŽQĆ
+
参照
KAGParser.getNextTag
diff --git a/docs/kr2doc/contents/f_KAGParser_onScenarioLoad.html b/docs/kr2doc/contents/f_KAGParser_onScenarioLoad.html index 96e944a..7bc905a 100644 --- a/docs/kr2doc/contents/f_KAGParser_onScenarioLoad.html +++ b/docs/kr2doc/contents/f_KAGParser_onScenarioLoad.html @@ -5,44 +5,44 @@ - onScenarioLoad - ƒVƒiƒŠƒI“ǂݍž‚Ý‚ŞŠJŽn‚ľ‚˝ + onScenarioLoad - シナリオ読み込みが開始した - + - - + +

KAGParser.onScenarioLoad

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒVƒiƒŠƒI“ǂݍž‚Ý‚ŞŠJŽn‚ľ‚˝
-
ƒ^ƒCƒv
+シナリオ読み込みが開始した +
タイプ
-KAGParserƒNƒ‰ƒX‚ĚƒCƒxƒ“ƒg
+KAGParserクラスのイベント
-
\•ś
+
構文
onScenarioLoad(storage)
-
ˆř”
+
引数
- +
-
storage @“ǂݍž‚Ü‚ę‚éƒVƒiƒŠƒIƒXƒgƒŒ[ƒW‚Ě–ź‘O‚Ş“n‚ł‚ę‚Ü‚ˇB
+
 読み込まれるシナリオストレージの名前が渡されます。
-
ŕ–ž
+
説明
- @ƒVƒiƒŠƒI“ǂݍž‚Ý‚đŠJŽn‚ˇ‚鎞‚ɌĂ΂ę‚Ü‚ˇB
- @‚ą‚ĚƒCƒxƒ“ƒg‚Ĺ•śŽš—ń‚đ•Ô‚ˇ‚ƁAƒXƒgƒŒ[ƒW storage ‚Ě’†g‚Ě‘ă‚í‚č‚É - ‚ť‚Ě•śŽš—ń‚đƒVƒiƒŠƒI‚Ć‚ľ‚Ä—p‚˘‚Ü‚ˇB
+  シナリオ読み込みを開始する時に呼ばれます。
+  このイベントで文字列を返すと、ストレージ storage の中身の代わりに + その文字列をシナリオとして用います。
-
ŽQĆ
+
参照
KAGParser.loadScenario
KAGParser.onScenarioLoaded
diff --git a/docs/kr2doc/contents/f_KAGParser_onScenarioLoaded.html b/docs/kr2doc/contents/f_KAGParser_onScenarioLoaded.html index fdcd455..31fda85 100644 --- a/docs/kr2doc/contents/f_KAGParser_onScenarioLoaded.html +++ b/docs/kr2doc/contents/f_KAGParser_onScenarioLoaded.html @@ -5,42 +5,42 @@ - onScenarioLoaded - ƒVƒiƒŠƒI“ǂݍž‚Ý‚ŞI—š‚ľ‚˝ + onScenarioLoaded - シナリオ読み込みが終了した - + - - + +

KAGParser.onScenarioLoaded

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒVƒiƒŠƒI“ǂݍž‚Ý‚ŞI—š‚ľ‚˝
-
ƒ^ƒCƒv
+シナリオ読み込みが終了した
+
タイプ
-KAGParserƒNƒ‰ƒX‚ĚƒCƒxƒ“ƒg
+KAGParserクラスのイベント
-
\•ś
+
構文
onScenarioLoaded(storage)
-
ˆř”
+
引数
- +
-
storage @“ǂݍž‚܂ꂽƒVƒiƒŠƒIƒXƒgƒŒ[ƒW‚Ě–ź‘O‚Ş“n‚ł‚ę‚Ü‚ˇB
+
 読み込まれたシナリオストレージの名前が渡されます。
-
ŕ–ž
+
説明
- @ƒVƒiƒŠƒI“ǂݍž‚Ý‚ŞI—š‚ľ‚˝Žž‚ɌĂ΂ę‚Ü‚ˇB
+  シナリオ読み込みが終了した時に呼ばれます。
-
ŽQĆ
+
参照
KAGParser.loadScenario
KAGParser.onScenarioLoad
diff --git a/docs/kr2doc/contents/f_KAGParser_onScript.html b/docs/kr2doc/contents/f_KAGParser_onScript.html index 2e95274..0ece5b0 100644 --- a/docs/kr2doc/contents/f_KAGParser_onScript.html +++ b/docs/kr2doc/contents/f_KAGParser_onScript.html @@ -5,52 +5,52 @@ - onScript - iscript ƒuƒƒbƒN‚đ’ʉ߂ľ‚˝ + onScript - iscript ブロックを通過した - + - - + +

KAGParser.onScript

-
‹@”\/ˆÓ–Ą
+
機能/意味
-iscript ƒuƒƒbƒN‚đ’ʉ߂ľ‚˝
-
ƒ^ƒCƒv
+iscript ブロックを通過した
+
タイプ
-KAGParserƒNƒ‰ƒX‚ĚƒCƒxƒ“ƒg
+KAGParserクラスのイベント
-
\•ś
+
構文
onScript(script, storageShortName, scriptStart)
-
ˆř”
+
引数
- +
- - -
script @iscript ƒ^ƒO‚Ć endscript ƒ^ƒO‚Ĺ‹˛‚܂ꂽ•”•ނޕśŽš—ń‚Ć‚ľ‚Ä“n‚ł‚ę‚Ü‚ˇB
+
 iscript タグと endscript タグで挟まれた部分が文字列として渡されます。
storageShortName @’Z‚˘ƒXƒgƒŒ[ƒW–ź‚Ş“n‚ł‚ę‚Ü‚ˇB
+
 短いストレージ名が渡されます。
scriptStart @ƒXƒNƒŠƒvƒgŠJŽns‚̍s”‚Ş“n‚ł‚ę‚Ü‚ˇB
+
 スクリプト開始行の行数が渡されます。
-
ŕ–ž
+
説明
- @KAGParser.getNextTag ƒƒ\ƒbƒh‚ށAiscript ... endscript ‚Ě•”•Ş‚đ’ʉ߂ľ‚˝‚Ć‚Ť‚ɌĂ΂ę‚Ü‚ˇB
- @eval ƒ^ƒO‚Ĺ‚ÍŒÄ‚Î‚ę‚Ü‚š‚ńB
- @KAGParser.getNextTag ƒƒ\ƒbƒh‚́Aiscript ... endscript ‚Ě•”•ނɊւˇ‚éî•ń‚͕Ԃł‚¸A - ‚ą‚Ě•”•Ş‚đƒXƒLƒbƒv‚ľ‚Ü‚ˇB‚ľ‚˝‚Ş‚Á‚āAiscript ... endscript ‚Ě’†g‚̏ˆ—‚́A‚ą‚ĚƒCƒxƒ“ƒg“ŕ‚Ĺ - ‚ˇ‚é•K—v‚Ş‚ ‚č‚Ü‚ˇB
+  KAGParser.getNextTag メソッドが、iscript ... endscript の部分を通過したときに呼ばれます。
+  eval タグでは呼ばれません。
+  KAGParser.getNextTag メソッドは、iscript ... endscript の部分に関する情報は返さず、 + この部分をスキップします。したがって、iscript ... endscript の中身の処理は、このイベント内で + する必要があります。
-
ŽQĆ
+
参照
KAGParser.getNextTag
diff --git a/docs/kr2doc/contents/f_KAGParser_processSpecialTags.html b/docs/kr2doc/contents/f_KAGParser_processSpecialTags.html index 1be126a..70a223a 100644 --- a/docs/kr2doc/contents/f_KAGParser_processSpecialTags.html +++ b/docs/kr2doc/contents/f_KAGParser_processSpecialTags.html @@ -5,31 +5,31 @@ - processSpecialTags - “ÁŽęƒ^ƒO‚đˆ—‚ˇ‚邊‚Ç‚¤‚Š + processSpecialTags - 特殊タグを処理するかどうか - + - - + +

KAGParser.processSpecialTags

-
‹@”\/ˆÓ–Ą
+
機能/意味
-“ÁŽęƒ^ƒO‚đˆ—‚ˇ‚邊‚Ç‚¤‚Š
-
ƒ^ƒCƒv
+特殊タグを処理するかどうか +
タイプ
-KAGParserƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+KAGParserクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @“ÁŽęƒ^ƒO‚đˆ—‚ˇ‚邊‚Ç‚¤‚Š‚đ•\‚킾‚Ü‚ˇB
- @^‚Č‚ç‚Ήüs‚đ“ÁŽęƒ^ƒO‚đˆ—‚ľ‚Ü‚ˇBƒfƒtƒHƒ‹ƒg‚͐^‚Ĺ‚ˇB
- @“ÁŽęƒ^ƒO‚Ć‚Í if ignore endif endignore else elsif emb macro endmacro macropop erasemacro jump call return ‚ĚŠeƒ^ƒO‚Ĺ‚ˇB‚ą‚ĚƒvƒƒpƒeƒB‚Ş‹U‚Ěę‡A‚ą‚ę‚ç‚Ěƒ^ƒO‚Í‚ť‚Ě‚Ü‚Ü getNextTag ‚Ŏ擞‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
- @‚˝‚ž‚ľAiscript ` endscript ‚͏í‚ɏˆ—‚ł‚ę‚Ü‚ˇB
+  特殊タグを処理するかどうかを表わします。
+  真ならば改行を特殊タグを処理します。デフォルトは真です。
+  特殊タグとは if ignore endif endignore else elsif emb macro endmacro macropop erasemacro jump call return の各タグです。このプロパティが偽の場合、これらのタグはそのまま getNextTag で取得することができます。
+  ただし、iscript ~ endscript は常に処理されます。
diff --git a/docs/kr2doc/contents/f_KAGParser_resetInterrupt.html b/docs/kr2doc/contents/f_KAGParser_resetInterrupt.html index d8231ad..854d724 100644 --- a/docs/kr2doc/contents/f_KAGParser_resetInterrupt.html +++ b/docs/kr2doc/contents/f_KAGParser_resetInterrupt.html @@ -5,42 +5,42 @@ - resetInterrupt - interrupted ó‘Ô‚Ě‰đœ + resetInterrupt - interrupted 状態の解除 - + - - + +

KAGParser.resetInterrupt

-
‹@”\/ˆÓ–Ą
+
機能/意味
-interrupted ó‘Ԃ̉đœ
-
ƒ^ƒCƒv
+interrupted 状態の解除 +
タイプ
-KAGParserƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+KAGParserクラスのメソッド
-
\•ś
+
構文
resetInterrupt()
-
ˆř”
+
引数
-‚Č‚ľ
+なし
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @interrupted ó‘Ô‚đ‰đœ‚ľ‚Ü‚ˇB
+  interrupted 状態を解除します。
-
ŽQĆ
+
参照
KAGParser.interrupt
KAGParser.getNextTag
diff --git a/docs/kr2doc/contents/f_KAGParser_restore.html b/docs/kr2doc/contents/f_KAGParser_restore.html index 3f5def9..8f36781 100644 --- a/docs/kr2doc/contents/f_KAGParser_restore.html +++ b/docs/kr2doc/contents/f_KAGParser_restore.html @@ -5,46 +5,46 @@ - restore - ŽŤ‘”z—ń‚Š‚çƒIƒuƒWƒFƒNƒg‚̏ó‘Ô‚đ•œŒł‚ˇ‚é + restore - 辞書配列からオブジェクトの状態を復元する - + - - + +

KAGParser.restore

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ŽŤ‘”z—ń‚Š‚çƒIƒuƒWƒFƒNƒg‚̏ó‘Ô‚đ•œŒł‚ˇ‚é
-
ƒ^ƒCƒv
+辞書配列からオブジェクトの状態を復元する
+
タイプ
-KAGParserƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+KAGParserクラスのメソッド
-
\•ś
+
構文
restore(dic)
-
ˆř”
+
引数
- +
-
dic @•œŒł‚ˇ‚éƒIƒuƒWƒFƒNƒg‚̏ó‘Ô‚đ•\‚í‚ˇŽŤ‘”z—ń
+
 復元するオブジェクトの状態を表わす辞書配列
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @dic ‚ĹŽw’肾‚˝ŽŤ‘”z—ń‚đŒł‚É‚ľ‚āAKAGParser ƒIƒuƒWƒFƒNƒg‚̏ó‘Ô‚đ•œŒł‚ľ‚Ü‚ˇB
+  dic で指定した辞書配列を元にして、KAGParser オブジェクトの状態を復元します。
-
ŽQĆ
+
参照
KAGParser.store
diff --git a/docs/kr2doc/contents/f_KAGParser_store.html b/docs/kr2doc/contents/f_KAGParser_store.html index fef5ece..53373a0 100644 --- a/docs/kr2doc/contents/f_KAGParser_store.html +++ b/docs/kr2doc/contents/f_KAGParser_store.html @@ -5,41 +5,41 @@ - store - ƒIƒuƒWƒFƒNƒg‚̏ó‘Ô‚đŽŤ‘”z—ń‚ɏ‘‚Ťo‚ˇ + store - オブジェクトの状態を辞書配列に書き出す - + - - + +

KAGParser.store

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒIƒuƒWƒFƒNƒg‚̏ó‘Ô‚đŽŤ‘”z—ń‚ɏ‘‚Ťo‚ˇ
-
ƒ^ƒCƒv
+オブジェクトの状態を辞書配列に書き出す +
タイプ
-KAGParserƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+KAGParserクラスのメソッド
-
\•ś
+
構文
store()
-
ˆř”
+
引数
-‚Č‚ľ
+なし
-
–ß‚č’l
+
戻り値
-ƒIƒuƒWƒFƒNƒg‚̏ó‘Ô‚đ•\‚í‚ˇŽŤ‘”z—ń
-
ŕ–ž
+オブジェクトの状態を表わす辞書配列 +
説明
- @ƒIƒuƒWƒFƒNƒg‚̏ó‘Ô‚đŽŤ‘”z—ń‚ɏ‘‚Ťo‚ľ‚Ü‚ˇB
+  オブジェクトの状態を辞書配列に書き出します。
-
ŽQĆ
+
参照
KAGParser.restore
diff --git a/docs/kr2doc/contents/f_Layer.html b/docs/kr2doc/contents/f_Layer.html index 51de03a..45be610 100644 --- a/docs/kr2doc/contents/f_Layer.html +++ b/docs/kr2doc/contents/f_Layer.html @@ -9,161 +9,161 @@ - + - +

Layer

-@Layer ƒNƒ‰ƒX‚́AƒŒƒCƒ„‚đŠÇ—‚ˇ‚é‚˝‚ß‚ĚƒNƒ‰ƒX‚Ĺ‚ˇB
+ Layer クラスは、レイヤを管理するためのクラスです。
-

ƒƒ“ƒo

+

ュンバ

-
ƒRƒ“ƒXƒgƒ‰ƒNƒ^
+
コンストラクタ
Layer
-
ƒƒ\ƒbƒh
+
メソッド
-adjustGamma ( ƒKƒ“ƒ}•␳ )
-affineBlend ( ƒAƒtƒBƒ“•ĎŠˇd‚ˍ‡‚킚 )
-affineCopy ( ƒAƒtƒBƒ“•ĎŠˇƒRƒs[ )
-affinePile ( ƒAƒtƒBƒ“•ĎŠˇƒsƒNƒZƒ‹ƒAƒ‹ƒtƒ@ƒuƒŒƒ“ƒhd‚ˍ‡‚킚 )
-assignImages ( ‰ć‘œ‚ĚƒRƒs[ )
-beginTransition ( ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚ĚŠJŽn )
-blendRect ( ‹éŒ`d‚ˍ‡‚킚 )
-bringToBack ( ˆę”Ô‰œ‚ÉˆÚ“Ž )
-bringToFront ( ˆę”ÔŽč‘O‚ÉˆÚ“Ž )
-colorRect ( ‹éŒ`”ź“§–ž“h‚č‚‚Ԃľ )
-convertType ( ƒŒƒCƒ„‰ć‘œ•\ŒťŒ`ŽŽ‚̕ϊˇ )
-copyRect ( ‹éŒ`ƒRƒs[ )
-doBoxBlur ( ‹éŒ`ƒuƒ‰[‚đ‚Š‚Ż‚é )
-doGrayScale ( ƒOƒŒ[ƒXƒP[ƒ‹•ĎŠˇ )
-drawText ( •śŽš•`‰ć )
-fillRect ( ‹éŒ`“h‚č‚‚Ԃľ )
-flipLR ( ś‰E”˝“] )
-flipUD ( ă‰ş”˝“] )
-focus ( ƒtƒH[ƒJƒX‚̐ݒč )
-focusNext ( Œă•ű‚ĚƒŒƒCƒ„‚ɃtƒH[ƒJƒX‚đÝ’č )
-focusPrev ( ‘O•ű‚ĚƒŒƒCƒ„‚ɃtƒH[ƒJƒX‚đÝ’č )
-getLayerAt ( Žw’čˆĘ’u‚ĚƒŒƒCƒ„‚đŽć“ž )
-getMainPixel ( ƒƒCƒ“‰ć‘œ‚̐F‚̎擞 )
-getMaskPixel ( ƒ}ƒXƒN‰ć‘œ‚Ě’l‚̎擞 )
-getProvincePixel ( —Ěˆć‰ć‘œ‚Ě’l‚̎擞 )
-independMainImage ( ƒƒCƒ“‰ć‘œ‚Ě‹¤—L‚Ě‰đœ )
-independProvinceImage ( —Ěˆć‰ć‘œ‚Ě‹¤—L‚Ě‰đœ )
-loadImages ( ‰ć‘œ‚Ě“Ç‚Ýž‚Ý )
-loadProvinceImage ( —Ěˆć‰ć‘œ‚Ě“Ç‚Ýž‚Ý )
-moveBefore ( Žw’čƒŒƒCƒ„‚ĚŽč‘O‚ÉˆÚ“Ž )
-moveBehind ( Žw’čƒŒƒCƒ„‚̉œ‚ÉˆÚ“Ž )
-operateAffine ( ƒAƒtƒBƒ“•ĎŠˇ‰‰ŽZ‡Ź )
-operateRect ( ‹éŒ`‰‰ŽZ‡Ź )
-operateStretch ( Šg‘ĺkŹ‰‰ŽZ‡Ź )
-pileRect ( ‹éŒ`ƒsƒNƒZƒ‹ƒAƒ‹ƒtƒ@ƒuƒŒƒ“ƒhd‚ˍ‡‚킚 )
-piledCopy ( ƒŒƒCƒ„‚đd‚ˍ‡‚킚‚˝‰ć‘œ‚đƒRƒs[ )
-releaseCapture ( ƒ}ƒEƒXƒCƒxƒ“ƒgƒLƒƒƒvƒ`ƒƒ‚Ě‰đœ )
-removeMode ( ƒ‚[ƒ_ƒ‹ó‘Ô‚đ‰đœ‚ˇ‚é )
-saveLayerImage ( ‰ć‘œ‚̕ۑś )
-setAttentionPos ( ’Ž‹ˆĘ’u‚ĚŽw’č )
-setClip ( •`‰ćƒNƒŠƒbƒv‹éŒ`‚̐ݒč )
-setCursorPos ( ƒ}ƒEƒXƒJ[ƒ\ƒ‹ˆĘ’u‚ĚŽw’č )
-setImagePos ( ƒŒƒCƒ„‰ć‘œƒIƒtƒZƒbƒg‚̐ݒč )
-setImageSize ( ƒŒƒCƒ„‰ć‘œƒTƒCƒY‚̐ݒč )
-setMainPixel ( ƒƒCƒ“‰ć‘œ‚̐F‚̐ݒč )
-setMaskPixel ( ƒ}ƒXƒN‰ć‘œ‚Ě’l‚̐ݒč )
-setMode ( ƒ‚[ƒ_ƒ‹ó‘Ô‚É‚ˇ‚é )
-setPos ( ƒŒƒCƒ„•\ŽŚˆĘ’u‚̐ݒč )
-setProvincePixel ( —Ěˆć‰ć‘œ‚Ě’l‚̐ݒč )
-setSize ( ƒŒƒCƒ„•\ŽŚƒTƒCƒY‚̐ݒč )
-setSizeToImageSize ( ƒŒƒCƒ„•\ŽŚƒTƒCƒY‚đ‰ć‘œƒTƒCƒY‚ɍ‡‚킚‚é )
-stopTransition ( ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚đ’âŽ~‚ˇ‚é )
-stretchBlend ( Šg‘ĺkŹd‚ˍ‡‚킚 )
-stretchCopy ( Šg‘ĺkŹƒRƒs[ )
-stretchPile ( Šg‘ĺkŹƒsƒNƒZƒ‹ƒAƒ‹ƒtƒ@ƒuƒŒƒ“ƒhd‚ˍ‡‚킚 )
-update ( ‰ć‘œ‚̍XV )
+adjustGamma ( ガンマ補正 )
+affineBlend ( アフィン変換重ね合わせ )
+affineCopy ( アフィン変換コピー )
+affinePile ( アフィン変換ピクセルアルファブレンド重ね合わせ )
+assignImages ( 画像のコピー )
+beginTransition ( トランジションの開始 )
+blendRect ( 矩形重ね合わせ )
+bringToBack ( 一番奥に移動 )
+bringToFront ( 一番手前に移動 )
+colorRect ( 矩形半透明塗りつぶし )
+convertType ( レイヤ画像表現形式の変換 )
+copyRect ( 矩形コピー )
+doBoxBlur ( 矩形ブラーをかける )
+doGrayScale ( グレースケール変換 )
+drawText ( 文字描画 )
+fillRect ( 矩形塗りつぶし )
+flipLR ( 左右反転 )
+flipUD ( 上下反転 )
+focus ( フォーカスの設定 )
+focusNext ( 後方のレイヤにフォーカスを設定 )
+focusPrev ( 前方のレイヤにフォーカスを設定 )
+getLayerAt ( 指定位置のレイヤを取得 )
+getMainPixel ( メイン画像の色の取得 )
+getMaskPixel ( マスク画像の値の取得 )
+getProvincePixel ( 領域画像の値の取得 )
+independMainImage ( メイン画像の共有の解除 )
+independProvinceImage ( 領域画像の共有の解除 )
+loadImages ( 画像の読み込み )
+loadProvinceImage ( 領域画像の読み込み )
+moveBefore ( 指定レイヤの手前に移動 )
+moveBehind ( 指定レイヤの奥に移動 )
+operateAffine ( アフィン変換演算合成 )
+operateRect ( 矩形演算合成 )
+operateStretch ( 拡大縮小演算合成 )
+pileRect ( 矩形ピクセルアルファブレンド重ね合わせ )
+piledCopy ( レイヤを重ね合わせた画像をコピー )
+releaseCapture ( マウスイベントキャプチャの解除 )
+removeMode ( モーダル状態を解除する )
+saveLayerImage ( 画像の保存 )
+setAttentionPos ( 注視位置の指定 )
+setClip ( 描画クリップ矩形の設定 )
+setCursorPos ( マウスカーソル位置の指定 )
+setImagePos ( レイヤ画像オフセットの設定 )
+setImageSize ( レイヤ画像サイズの設定 )
+setMainPixel ( メイン画像の色の設定 )
+setMaskPixel ( マスク画像の値の設定 )
+setMode ( モーダル状態にする )
+setPos ( レイヤ表示位置の設定 )
+setProvincePixel ( 領域画像の値の設定 )
+setSize ( レイヤ表示サイズの設定 )
+setSizeToImageSize ( レイヤ表示サイズを画像サイズに合わせる )
+stopTransition ( トランジションを停止する )
+stretchBlend ( 拡大縮小重ね合わせ )
+stretchCopy ( 拡大縮小コピー )
+stretchPile ( 拡大縮小ピクセルアルファブレンド重ね合わせ )
+update ( 画像の更新 )
-
ƒvƒƒpƒeƒB
+
プロパティ
-absolute ( â‘ÎˆĘ’u )
-absoluteOrderMode ( â‘ÎˆĘ’uƒ‚[ƒh‚Š‚Ç‚¤‚Š )
-attentionLeft ( ’Ž‹ś’[ˆĘ’u )
-attentionTop ( ’Ž‹ă’[ˆĘ’u )
-cached ( ƒLƒƒƒbƒVƒ…‚đs‚¤‚Š )
-callOnPaint ( onPaint ƒCƒxƒ“ƒg‚đŒÄ‚Ô‚Š‚Ç‚¤‚Š )
-children ( ŽqƒŒƒCƒ„”z—ń )
-clipHeight ( •`‰ćƒNƒŠƒbƒv‹éŒ`c• )
-clipLeft ( •`‰ćƒNƒŠƒbƒv‹éŒ`ś’[ˆĘ’u )
-clipTop ( •`‰ćƒNƒŠƒbƒv‹éŒ`ă’[ˆĘ’u )
-clipWidth ( •`‰ćƒNƒŠƒbƒv‹éŒ`‰Ą• )
-cursor ( ƒ}ƒEƒXƒJ[ƒ\ƒ‹ )
-cursorX ( ƒ}ƒEƒXƒJ[ƒ\ƒ‹ x ˆĘ’u )
-cursorY ( ƒ}ƒEƒXƒJ[ƒ\ƒ‹ y ˆĘ’u )
-enabled ( ‘€ě‰Â”\‚Š‚Ç‚¤‚Š )
-face ( •`‰ć•űŽŽ )
-focusable ( ƒtƒH[ƒJƒX‚đŽó‚ŻŽć‚ę‚邊‚Ç‚¤‚Š )
-focused ( ƒtƒH[ƒJƒX‚ł‚ę‚Ä‚˘‚邊‚Ç‚¤‚Š )
-font ( ƒtƒHƒ“ƒg )
-hasImage ( ƒŒƒCƒ„‚Ş‰ć‘œ‚đŽ‚Á‚Ä‚˘‚邊‚Ç‚¤‚Š )
-height ( c• )
-hint ( ƒqƒ“ƒg )
-hitThreshold ( “–‚˝‚蔝’č‚Ě•~‹’l )
-hitType ( “–‚˝‚蔝’č‚Ěƒ^ƒCƒv )
-holdAlpha ( ƒAƒ‹ƒtƒ@ƒ`ƒƒƒ“ƒlƒ‹‚đ•ŰŒě‚ˇ‚邊 )
-imageHeight ( ‰ć‘œc• )
-imageLeft ( ƒŒƒCƒ„‰ć‘œś’[ƒIƒtƒZƒbƒg )
-imageModified ( ‰ć‘œ‚Ş•ĎX‚ł‚ę‚˝‚Š )
-imageTop ( ƒŒƒCƒ„‰ć‘œă’[ƒIƒtƒZƒbƒg )
-imageWidth ( ‰ć‘œ‰Ą• )
-imeMode ( IMEƒ‚[ƒh )
-isPrimary ( ƒvƒ‰ƒCƒ}ƒŠƒŒƒCƒ„‚Š‚Ç‚¤‚Š )
-joinFocusChain ( ƒtƒH[ƒJƒXƒ`ƒF[ƒ“‚ÉŽQ‰Á‚ˇ‚邊 )
-left ( ś’[ˆĘ’u )
-mainImageBuffer ( ƒƒCƒ“‰ć‘œƒoƒbƒtƒ@ƒ|ƒCƒ“ƒ^ )
-mainImageBufferForWrite ( ƒƒCƒ“‰ć‘œƒoƒbƒtƒ@ƒ|ƒCƒ“ƒ^(‘‚Ťž‚Ý—p) )
-mainImageBufferPitch ( ƒƒCƒ“‰ć‘œƒoƒbƒtƒ@ƒsƒbƒ` )
-name ( ƒŒƒCƒ„–ź )
-neutralColor ( ’†ŤF )
-nextFocusable ( Œă•ű‚ĚƒtƒH[ƒJƒX‚đŽó‚ŻŽć‚ę‚郌ƒCƒ„ )
-nodeEnabled ( ƒŒƒCƒ„ƒm[ƒh‚Ş‘€ě‰Â”\‚Š‚Ç‚¤‚Š )
-nodeVisible ( ƒm[ƒh‚Ş‰ÂŽ‹‚Š‚Ç‚¤‚Š )
-opacity ( •s“§–ž“x )
-order ( ‘Š‘ÎˆĘ’u )
-parent ( eƒŒƒCƒ„ )
-prevFocusable ( ‘O•ű‚ĚƒtƒH[ƒJƒX‚đŽó‚ŻŽć‚ę‚郌ƒCƒ„ )
-provinceImageBuffer ( —Ěˆć‰ć‘œƒoƒbƒtƒ@ƒ|ƒCƒ“ƒ^ )
-provinceImageBufferForWrite ( —Ěˆć‰ć‘œƒoƒbƒtƒ@ƒ|ƒCƒ“ƒ^(‘‚Ťž‚Ý—p) )
-provinceImageBufferPitch ( —Ěˆć‰ć‘œƒoƒbƒtƒ@ƒsƒbƒ` )
-showParentHint ( eƒŒƒCƒ„‚Ěƒqƒ“ƒg‚đˆř‚ŤŒp‚ނР)
-top ( ă’[ˆĘ’u )
-type ( ƒŒƒCƒ„•\ŽŚƒ^ƒCƒv )
-useAttention ( ’Ž‹î•ń‚đŽg—p‚ˇ‚邊‚Ç‚¤‚Š )
-visible ( ‰ÂŽ‹‚Š‚Ç‚¤‚Š )
-width ( ‰Ą• )
-window ( ƒEƒBƒ“ƒhƒEƒIƒuƒWƒFƒNƒg )
+absolute ( 絶対位置 )
+absoluteOrderMode ( 絶対位置モードかどうか )
+attentionLeft ( 注視左端位置 )
+attentionTop ( 注視上端位置 )
+cached ( キャッシュを行うか )
+callOnPaint ( onPaint イベントを呼ぶかどうか )
+children ( 子レイヤ配列 )
+clipHeight ( 描画クリップ矩形縦幅 )
+clipLeft ( 描画クリップ矩形左端位置 )
+clipTop ( 描画クリップ矩形上端位置 )
+clipWidth ( 描画クリップ矩形横幅 )
+cursor ( マウスカーソル )
+cursorX ( マウスカーソル x 位置 )
+cursorY ( マウスカーソル y 位置 )
+enabled ( 操作可能かどうか )
+face ( 描画方式 )
+focusable ( フォーカスを受け取れるかどうか )
+focused ( フォーカスされているかどうか )
+font ( フォント )
+hasImage ( レイヤが画像を持っているかどうか )
+height ( 縦幅 )
+hint ( ヒント )
+hitThreshold ( 当たり判定の敷居値 )
+hitType ( 当たり判定のタイプ )
+holdAlpha ( アルファチャンネルを保護するか )
+imageHeight ( 画像縦幅 )
+imageLeft ( レイヤ画像左端オフセット )
+imageModified ( 画像が変更されたか )
+imageTop ( レイヤ画像上端オフセット )
+imageWidth ( 画像横幅 )
+imeMode ( IMEモード )
+isPrimary ( プライマリレイヤかどうか )
+joinFocusChain ( フォーカスチェーンに参加するか )
+left ( 左端位置 )
+mainImageBuffer ( メイン画像バッファポインタ )
+mainImageBufferForWrite ( メイン画像バッファポインタ(書き込み用) )
+mainImageBufferPitch ( メイン画像バッファピッチ )
+name ( レイヤ名 )
+neutralColor ( 中性色 )
+nextFocusable ( 後方のフォーカスを受け取れるレイヤ )
+nodeEnabled ( レイヤノードが操作可能かどうか )
+nodeVisible ( ノードが可視かどうか )
+opacity ( 不透明度 )
+order ( 相対位置 )
+parent ( 親レイヤ )
+prevFocusable ( 前方のフォーカスを受け取れるレイヤ )
+provinceImageBuffer ( 領域画像バッファポインタ )
+provinceImageBufferForWrite ( 領域画像バッファポインタ(書き込み用) )
+provinceImageBufferPitch ( 領域画像バッファピッチ )
+showParentHint ( 親レイヤのヒントを引き継ぐか )
+top ( 上端位置 )
+type ( レイヤ表示タイプ )
+useAttention ( 注視情報を使用するかどうか )
+visible ( 可視かどうか )
+width ( 横幅 )
+window ( ウィンドウオブジェクト )
-
ƒCƒxƒ“ƒg
+
イベント
-onBeforeFocus ( ƒtƒH[ƒJƒX‚đŽó‚ŻŽć‚é’ź‘O )
-onBlur ( ƒtƒH[ƒJƒX‚đŽ¸‚Á‚˝ )
-onClick ( ƒŒƒCƒ„‚ރNƒŠƒbƒN‚ł‚ę‚˝ )
-onDoubleClick ( ƒŒƒCƒ„‚ރ_ƒuƒ‹ƒNƒŠƒbƒN‚ł‚ę‚˝ )
-onFocus ( ƒtƒH[ƒJƒX‚𓞂˝ )
-onHitTest ( “–‚˝‚蔝’č )
-onKeyDown ( ƒL[‚މŸ‚ł‚ę‚˝ )
-onKeyPress ( •śŽš‚Ş“ü—Í‚ł‚ę‚˝ )
-onKeyUp ( ƒL[‚Ş—Ł‚ł‚ę‚˝ )
-onMouseDown ( ƒ}ƒEƒX‚Ěƒ{ƒ^ƒ“‚މŸ‚ł‚ę‚˝ )
-onMouseEnter ( ƒ}ƒEƒX‚Ş“ü‚Á‚Ä‚Ť‚˝ )
-onMouseLeave ( ƒ}ƒEƒX‚ޏo‚Ä‚˘‚Á‚˝ )
-onMouseMove ( ƒ}ƒEƒX‚ŞˆÚ“Ž‚ľ‚˝ )
-onMouseUp ( ƒ}ƒEƒX‚Ěƒ{ƒ^ƒ“‚Ş—Ł‚ł‚ę‚˝ )
-onMouseWheel ( ƒ}ƒEƒXƒzƒC[ƒ‹‚މń“]‚ľ‚˝ )
-onNodeDisabled ( ƒm[ƒh‚Ş‘€ě•s”\‚ɂȂÁ‚˝ )
-onNodeEnabled ( ƒm[ƒh‚Ş‘€ě‰Â”\‚ɂȂÁ‚˝ )
-onPaint ( •`‰ć‚ł‚ę‚é‚Ć‚Ť )
-onSearchNextFocusable ( ƒtƒH[ƒJƒX‰Â”\‚ČƒŒƒCƒ„‚ĚŒă•űŒŸő )
-onSearchPrevFocusable ( ƒtƒH[ƒJƒX‰Â”\‚ČƒŒƒCƒ„‚Ě‘O•űŒŸő )
-onTransitionCompleted ( ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚ޏI—š‚ľ‚˝ )
+onBeforeFocus ( フォーカスを受け取る直前 )
+onBlur ( フォーカスを失った )
+onClick ( レイヤがクリックされた )
+onDoubleClick ( レイヤがダブルクリックされた )
+onFocus ( フォーカスを得た )
+onHitTest ( 当たり判定 )
+onKeyDown ( キーが押された )
+onKeyPress ( 文字が入力された )
+onKeyUp ( キーが離された )
+onMouseDown ( マウスのボタンが押された )
+onMouseEnter ( マウスが入ってきた )
+onMouseLeave ( マウスが出ていった )
+onMouseMove ( マウスが移動した )
+onMouseUp ( マウスのボタンが離された )
+onMouseWheel ( マウスホイールが回転した )
+onNodeDisabled ( ノードが操作不能になった )
+onNodeEnabled ( ノードが操作可能になった )
+onPaint ( 描画されるとき )
+onSearchNextFocusable ( フォーカス可能なレイヤの後方検索 )
+onSearchPrevFocusable ( フォーカス可能なレイヤの前方検索 )
+onTransitionCompleted ( トランジションが終了した )
diff --git a/docs/kr2doc/contents/f_Layer_Layer.html b/docs/kr2doc/contents/f_Layer_Layer.html index 7739871..36cdbed 100644 --- a/docs/kr2doc/contents/f_Layer_Layer.html +++ b/docs/kr2doc/contents/f_Layer_Layer.html @@ -5,56 +5,56 @@ - Layer - Layer ƒIƒuƒWƒFƒNƒg‚̍\’z + Layer - Layer オブジェクトの構築 - + - - + +

Layer.Layer

-
‹@”\/ˆÓ–Ą
+
機能/意味
-Layer ƒIƒuƒWƒFƒNƒg‚̍\’z
-
ƒ^ƒCƒv
+Layer オブジェクトの構築 +
タイプ
-LayerƒNƒ‰ƒX‚ĚƒRƒ“ƒXƒgƒ‰ƒNƒ^
+Layerクラスのコンストラクタ
-
\•ś
+
構文
Layer(window, parent)
-
ˆř”
+
引数
- +
- -
window @‚ą‚ĚƒŒƒCƒ„‚đ•Ű—L‚ˇ‚邹‚ƂɂȂéƒEƒBƒ“ƒhƒE ( Window ƒNƒ‰ƒX‚Ě - ƒIƒuƒWƒFƒNƒg ) ‚đŽw’肾‚Ü‚ˇB
- @ƒEƒBƒ“ƒhƒE‚Í‚˘‚Á‚˝‚ńŒˆ’肾‚˝‚ç•ύX‚ˇ‚邹‚Ƃ͂łŤ‚Ü‚š‚ńB
+
 このレイヤを保有することになるウィンドウ ( Window クラスの + オブジェクト ) を指定します。
+  ウィンドウはいったん決定したら変更することはできません。
parent @‚ą‚ĚƒŒƒCƒ„‚̐e‚Ć‚Č‚éƒŒƒCƒ„‚đŽw’肾‚Ü‚ˇB
- @null ‚đŽw’股‚é‚Ćƒvƒ‰ƒCƒ}ƒŠƒŒƒCƒ„‚ɂȂč‚Ü‚ˇB
- @ƒvƒ‰ƒCƒ}ƒŠƒŒƒCƒ„‚̓EƒBƒ“ƒhƒE‚Ɉę‚‚̂ݑśÝ‚ˇ‚邹‚Ć‚Ş‚Ĺ‚ŤA‚Ü‚˝AƒŒƒCƒ„‚đ—p‚˘‚éę‡‚Í - ‚Š‚Č‚ç‚¸ˆę‚‘śÝ‚ľ‚Ȃ݂ę‚΂Ȃç‚Č‚˘A‚ˇ‚×‚Ä‚ĚƒŒƒCƒ„‚̐e‚Ć‚Č‚éƒŒƒCƒ„‚Ĺ‚ˇB
- @‚˝‚ž‚ľA•`‰ćƒfƒoƒCƒX ( Window.drawDevice ‚Őݒč‰Â”\) ‚É‚ć‚Á‚ẮAƒEƒBƒ“ƒhƒE‚Ş - •Ą”‚Ěƒvƒ‰ƒCƒ}ƒŠƒŒƒCƒ„‚đŽ‚Â‚ą‚Ć‚Ş‚Ĺ‚Ť‚镨‚Ş‚ ‚č‚Ü‚ˇB
- @ƒŒƒCƒ„‚̐e‚́ALayer.parent ƒvƒƒpƒeƒB‚Ĺ•ĎX‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+
 このレイヤの親となるレイヤを指定します。
+  null を指定するとプライマリレイヤになります。
+  プライマリレイヤはウィンドウに一つのみ存在することができ、また、レイヤを用いる場合は + かならず一つ存在しなければならない、すべてのレイヤの親となるレイヤです。
+  ただし、描画デバイス ( Window.drawDevice で設定可能) によっては、ウィンドウが + 複数のプライマリレイヤを持つことができる物があります。
+  レイヤの親は、Layer.parent プロパティで変更することができます。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @Layer ƒNƒ‰ƒX‚ĚƒIƒuƒWƒFƒNƒg‚đ\’z‚ľ‚Ü‚ˇB
- @Layer ƒNƒ‰ƒX‚Í”ń•\ŽŚ‚̏ó‘Ô‚Ĺ\’z‚ł‚ę‚Ü‚ˇB
+  Layer クラスのオブジェクトを構築します。
+  Layer クラスは非表示の状態で構築されます。
diff --git a/docs/kr2doc/contents/f_Layer_absolute.html b/docs/kr2doc/contents/f_Layer_absolute.html index 2169495..c4270db 100644 --- a/docs/kr2doc/contents/f_Layer_absolute.html +++ b/docs/kr2doc/contents/f_Layer_absolute.html @@ -5,33 +5,33 @@ - absolute - â‘ÎˆĘ’u + absolute - 絶対位置 - + - - + +

Layer.absolute

-
‹@”\/ˆÓ–Ą
+
機能/意味
-â‘ÎˆĘ’u
-
ƒ^ƒCƒv
+絶対位置 +
タイプ
-LayerƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Layerクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @“Ż‚śe‚đŽ‚ÂŒZ’탌ƒCƒ„ŠÔ‚Ĺ‚Ěd‚ˍ‡‚킚‡˜‚đ•\‚ľ‚Ü‚ˇB’l‚ŞŹ‚ł‚˘‚قljœ‚É•\ŽŚ‚ł‚ę‚Ü‚ˇB
- Layer.order ƒvƒƒpƒeƒB‚Ćˆá‚˘A“Ż‚śŒZ’íŠÔ‚Ĺ’l‚͘A‘ą‚ľ‚Ä‚˘‚é•K—v‚Í‚ ‚č‚Ü‚š‚ńB
- @’l‚đÝ’股‚é‚ĆŒZ’탌ƒCƒ„ŠÔ‚Ĺ‚Ě‡ˆĘ‚đ•Ď‚Ś‚é‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB’l‚đÝ’股‚é‚Ć - eƒŒƒCƒ„‚Ě Layer.absoluteOrderMode ƒvƒƒpƒeƒB‚ސ^‚ɐݒ肳‚ę‚Ü‚ˇB
+  同じ親を持つ兄弟レイヤ間での重ね合わせ順序を表します。値が小さいほど奥に表示されます。
+ Layer.order プロパティと違い、同じ兄弟間で値は連続している必要はありません。
+  値を設定すると兄弟レイヤ間での順位を変えることができます。値を設定すると + 親レイヤの Layer.absoluteOrderMode プロパティが真に設定されます。
-
ŽQĆ
+
参照
Layer.order
Layer.absoluteOrderMode
diff --git a/docs/kr2doc/contents/f_Layer_absoluteOrderMode.html b/docs/kr2doc/contents/f_Layer_absoluteOrderMode.html index f0e9088..f634caf 100644 --- a/docs/kr2doc/contents/f_Layer_absoluteOrderMode.html +++ b/docs/kr2doc/contents/f_Layer_absoluteOrderMode.html @@ -5,34 +5,34 @@ - absoluteOrderMode - â‘ÎˆĘ’uƒ‚[ƒh‚Š‚Ç‚¤‚Š + absoluteOrderMode - 絶対位置モードかどうか - + - - + +

Layer.absoluteOrderMode

-
‹@”\/ˆÓ–Ą
+
機能/意味
-â‘ÎˆĘ’uƒ‚[ƒh‚Š‚Ç‚¤‚Š
-
ƒ^ƒCƒv
+絶対位置モードかどうか
+
タイプ
-LayerƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Layerクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @’ź‘Ž‚ĚŽqƒŒƒCƒ„‚̏d‚ˍ‡‚킚‡ƒ‚[ƒh‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @‹U‚đŽw’股‚é‚Ć‘Š‘ÎˆĘ’uŽw’č‚ƂȂčALayer.order ƒvƒƒpƒeƒB‚Ş - ‚ť‚̏‡ˆĘ‚đ•\‚ˇ‚悤‚ɂȂč‚Ü‚ˇB
- @^‚đŽw’股‚é‚Ɛâ‘ÎˆĘ’uŽw’č‚ƂȂčALayer.absolute ƒvƒƒpƒeƒB‚Ş - ‚ť‚̏‡ˆĘ‚đ•\‚ˇ‚悤‚ɂȂč‚Ü‚ˇB
+  直属の子レイヤの重ね合わせ順モードを表します。値を設定することもできます。
+  偽を指定すると相対位置指定となり、Layer.order プロパティが + その順位を表すようになります。
+  真を指定すると絶対位置指定となり、Layer.absolute プロパティが + その順位を表すようになります。
-
ŽQĆ
+
参照
Layer.order
Layer.absolute
diff --git a/docs/kr2doc/contents/f_Layer_adjustGamma.html b/docs/kr2doc/contents/f_Layer_adjustGamma.html index 229c5a4..4ef35a5 100644 --- a/docs/kr2doc/contents/f_Layer_adjustGamma.html +++ b/docs/kr2doc/contents/f_Layer_adjustGamma.html @@ -5,73 +5,73 @@ - adjustGamma - ƒKƒ“ƒ}•␳ + adjustGamma - ガンマ補正 - + - - + +

Layer.adjustGamma

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒKƒ“ƒ}•␳
-
ƒ^ƒCƒv
+ガンマ補正
+
タイプ
-LayerƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Layerクラスのメソッド
-
\•ś
+
構文
adjustGamma(rgamma=1.0, rfloor=0, rceil=255, ggamma=1.0, gfloor=0, gceil=255, bgamma=1.0, bfloor=0, bceil=255)
-
ˆř”
+
引数
- +
- - - - - - - - -
rgamma @ÔŹ•Ş‚ĚƒKƒ“ƒ}’l ( 0.0 ` 1.0 ` 9.0 ) ‚đŽw’肾‚Ü‚ˇB
+
 赤成分のガンマ値 ( 0.0 ~ 1.0 ~ 9.0 ) を指定します。
rfloor @ÔŹ•Ş‚Ěo—ÍĹ’á’l ( 0 ` 255 ) ‚đŽw’肾‚Ü‚ˇB
+
 赤成分の出力最低値 ( 0 ~ 255 ) を指定します。
rceil @ÔŹ•Ş‚Ěo—ÍĹ‘ĺ’l ( 0 ` 255 ) ‚đŽw’肾‚Ü‚ˇB
+
 赤成分の出力最大値 ( 0 ~ 255 ) を指定します。
ggamma @—ÎŹ•Ş‚ĚƒKƒ“ƒ}’l ( 0.0 ` 1.0 ` 9.0 ) ‚đŽw’肾‚Ü‚ˇB
+
 緑成分のガンマ値 ( 0.0 ~ 1.0 ~ 9.0 ) を指定します。
gfloor @—ÎŹ•Ş‚Ěo—ÍĹ’á’l ( 0 ` 255 ) ‚đŽw’肾‚Ü‚ˇB
+
 緑成分の出力最低値 ( 0 ~ 255 ) を指定します。
gceil @—ÎŹ•Ş‚Ěo—ÍĹ‘ĺ’l ( 0 ` 255 ) ‚đŽw’肾‚Ü‚ˇB
+
 緑成分の出力最大値 ( 0 ~ 255 ) を指定します。
bgamma @ÂŹ•Ş‚ĚƒKƒ“ƒ}’l ( 0.0 ` 1.0 ` 9.0 ) ‚đŽw’肾‚Ü‚ˇB
+
 青成分のガンマ値 ( 0.0 ~ 1.0 ~ 9.0 ) を指定します。
bfloor @ÂŹ•Ş‚Ěo—ÍĹ’á’l ( 0 ` 255 ) ‚đŽw’肾‚Ü‚ˇB
+
 青成分の出力最低値 ( 0 ~ 255 ) を指定します。
bceil @ÂŹ•Ş‚Ěo—ÍĹ‘ĺ’l ( 0 ` 255 ) ‚đŽw’肾‚Ü‚ˇB
+
 青成分の出力最大値 ( 0 ~ 255 ) を指定します。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @‰ć‘œ‚ɑ΂ľ‚ăKƒ“ƒ}•␳‚đŽŔs‚ľ‚Ü‚ˇB
- @ƒKƒ“ƒ}’l‚É‚Í 1.0 ‚đŽw’股‚é‚ĆƒKƒ“ƒ}‹Čü‚Ş’źü‚ɂȂč‚Ü‚ˇB
- @o—ÍĹ’á’l‚Əo—͍ō‚’l‚ÍŠeŹ•Ş‚Ě‹P“x‚ĚĹ’á’l‚ƍō‚’l‚đŽw’股‚é‚ŕ‚̂łˇB
- @Ĺ‚’l‚ÉĹ’á’l‚ć‚č‚ŕ’Ⴂ’l‚đÝ’股‚é‚Ć‰ć‘œ‚đ”˝“]‚ł‚š‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
- @‚ą‚Ěƒƒ\ƒbƒh‚ÍLayer.faceƒvƒƒpƒeƒB‚đŽQĆ‚ľ‚Ü‚ˇB‚ą‚ꂪ dfAddAlpha ‚Ěę‡A‚ą‚Ěƒƒ\ƒbƒh‚Í - ‰ÁŽZƒAƒ‹ƒtƒ@‡Ź—p‚Ě“Á•Ę‚ČƒKƒ“ƒ}•␳ƒ‹[ƒ`ƒ“‚đ—p‚˘‚Ü‚ˇB‚ą‚Ěƒ‹[ƒ`ƒ“‚͉ÁŽZƒAƒ‹ƒtƒ@‡Ź‚Ě‚¤‚żAƒAƒ‹ƒtƒ@‡Ź‚ɑГ–‚ˇ‚鐏•ނɑ΂ľ‚Ă̓Kƒ“ƒ}•␳‚đs‚˘‚Ü‚ˇ‚ށA‰ÁŽZ‡Ź‚ɑГ–‚ˇ‚鐏•ނɑ΂ľ‚Ă̓Kƒ“ƒ}•␳‚đs‚˘‚Ü‚š‚ńB
+  画像に対してガンマ補正を実行します。
+  ガンマ値には 1.0 を指定するとガンマ曲線が直線になります。
+  出力最低値と出力最高値は各成分の輝度の最低値と最高値を指定するものです。
+  最高値に最低値よりも低い値を設定すると画像を反転させることができます。
+  このメソッドはLayer.faceプロパティを参照します。これが dfAddAlpha の場合、このメソッドは + 加算アルファ合成用の特別なガンマ補正ルーチンを用います。このルーチンは加算アルファ合成のうち、アルファ合成に相当する成分に対してはガンマ補正を行いますが、加算合成に相当する成分に対してはガンマ補正を行いません。
diff --git a/docs/kr2doc/contents/f_Layer_affineBlend.html b/docs/kr2doc/contents/f_Layer_affineBlend.html index f952095..af11640 100644 --- a/docs/kr2doc/contents/f_Layer_affineBlend.html +++ b/docs/kr2doc/contents/f_Layer_affineBlend.html @@ -5,128 +5,128 @@ - affineBlend - ƒAƒtƒBƒ“•ĎŠˇd‚ˍ‡‚킚 + affineBlend - アフィン変換重ね合わせ - + - - + +

Layer.affineBlend

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒAƒtƒBƒ“•ĎŠˇd‚ˍ‡‚킚
-
ƒ^ƒCƒv
+アフィン変換重ね合わせ +
タイプ
-LayerƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Layerクラスのメソッド
-
\•ś
+
構文
affineBlend(src, sleft, stop, swidth, sheight, affine, A, B, C, D, E, F, opa=255, type=stNearest)
-
ˆř”
+
引数
- +
- - - - - - - - - - - - - -
src @d‚ˍ‡‚킚Œł‚ĚƒŒƒCƒ„ƒIƒuƒWƒFƒNƒg‚đŽw’肾‚Ü‚ˇB
+
 重ね合わせ元のレイヤオブジェクトを指定します。
sleft @d‚ˍ‡‚킚‚é‹éŒ`‚̍ś’[ˆĘ’u‚đ ( d‚ˍ‡‚킚ŒłƒŒƒCƒ„‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 重ね合わせる矩形の左端位置を ( 重ね合わせ元レイヤの画像位置における ) ピクセル単位で指定します。
stop @d‚ˍ‡‚킚‚é‹éŒ`‚̏ă’[ˆĘ’u‚đ ( d‚ˍ‡‚킚ŒłƒŒƒCƒ„‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 重ね合わせる矩形の上端位置を ( 重ね合わせ元レイヤの画像位置における ) ピクセル単位で指定します。
swidth @d‚ˍ‡‚킚‚é‹éŒ`‚̉Ą•‚đ ( d‚ˍ‡‚킚ŒłƒŒƒCƒ„‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 重ね合わせる矩形の横幅を ( 重ね合わせ元レイヤの画像位置における ) ピクセル単位で指定します。
sheight @d‚ˍ‡‚킚‚é‹éŒ`‚̏c•‚đ ( d‚ˍ‡‚킚ŒłƒŒƒCƒ„‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 重ね合わせる矩形の縦幅を ( 重ね合わせ元レイヤの画像位置における ) ピクセル単位で指定します。
affine @‘ą‚­‚U‚Â‚Ěˆř” (A ` F ƒpƒ‰ƒ[ƒ^)‚đ‚ǂ̂悤‚Ɉľ‚¤‚Š‚đŽw’肾‚Ü‚ˇB
- @^‚đŽw’股‚é‚ƁA‚U‚Â‚Ěƒpƒ‰ƒ[ƒ^‚Í‚ť‚ꂟ‚ęˆČ‰ş‚̂悤‚ɉđŽß‚ł‚ę‚Ü‚ˇB
- A : 2DƒAƒtƒBƒ“•ĎŠˇs—ń‚Ě a
- B : 2DƒAƒtƒBƒ“•ĎŠˇs—ń‚Ě b
- C : 2DƒAƒtƒBƒ“•ĎŠˇs—ń‚Ě c
- D : 2DƒAƒtƒBƒ“•ĎŠˇs—ń‚Ě d
- E : 2DƒAƒtƒBƒ“•ĎŠˇs—ń‚Ě tx
- F : 2DƒAƒtƒBƒ“•ĎŠˇs—ń‚Ě ty
+
 続く6つの引数 (A ~ F パラメータ)をどのように扱うかを指定します。
+  真を指定すると、6つのパラメータはそれぞれ以下のように解釈されます。
+ A : 2Dアフィン変換行列の a
+ B : 2Dアフィン変換行列の b
+ C : 2Dアフィン変換行列の c
+ D : 2Dアフィン変換行列の d
+ E : 2Dアフィン変換行列の tx
+ F : 2Dアフィン変換行列の ty

- @ƒAƒtƒBƒ“•ĎŠˇ‚É‚ć‚čAd‚ˍ‡‚킚Œł‚Ě‰ć‘œˆĘ’u (x, y) ( ‚˝‚ž‚ľAd‚ˍ‡‚킚Œł‹éŒ`‚̍śă‹÷‚đ (0, 0) ‚Ć‚ˇ‚é ) ‚ÍˆČ‰ş‚ĚŽŽ‚É‚ć‚čAd‚ˍ‡‚킚ć‚Ě‰ć‘œˆĘ’u (x', y')‚ɕϊˇ‚ł‚ę‚Ü‚ˇB
+  アフィン変換により、重ね合わせ元の画像位置 (x, y) ( ただし、重ね合わせ元矩形の左上隅を (0, 0) とする ) は以下の式により、重ね合わせ先の画像位置 (x', y')に変換されます。
x' = a*x + c*y + tx
y' = b*x + d*y + ty

- @‹U‚đŽw’股‚é‚ƁA‚U‚Â‚Ěƒpƒ‰ƒ[ƒ^‚Í‚ť‚ꂟ‚ęˆČ‰ş‚̂悤‚ɉđŽß‚ł‚ę‚Ü‚ˇB
- A : ƒRƒs[Œł‹éŒ`‚̍śă‹÷‚Ě“_‚́AƒRƒs[ć‚Ĺ‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é X Ŕ•WˆĘ’u(x0)
- B : ƒRƒs[Œł‹éŒ`‚̍śă‹÷‚Ě“_‚́AƒRƒs[ć‚Ĺ‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é Y Ŕ•WˆĘ’u(y0)
- C : ƒRƒs[Œł‹éŒ`‚̉Eă‹÷‚Ě“_‚́AƒRƒs[ć‚Ĺ‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é X Ŕ•WˆĘ’u(x1)
- D : ƒRƒs[Œł‹éŒ`‚̉Eă‹÷‚Ě“_‚́AƒRƒs[ć‚Ĺ‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é Y Ŕ•WˆĘ’u(y1)
- E : ƒRƒs[Œł‹éŒ`‚̍ś‰ş‹÷‚Ě“_‚́AƒRƒs[ć‚Ĺ‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é X Ŕ•WˆĘ’u(x2)
- F : ƒRƒs[Œł‹éŒ`‚̍ś‰ş‹÷‚Ě“_‚́AƒRƒs[ć‚Ĺ‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é Y Ŕ•WˆĘ’u(y2)
+  偽を指定すると、6つのパラメータはそれぞれ以下のように解釈されます。
+ A : コピー元矩形の左上隅の点の、コピー先での画像位置における X 座標位置(x0)
+ B : コピー元矩形の左上隅の点の、コピー先での画像位置における Y 座標位置(y0)
+ C : コピー元矩形の右上隅の点の、コピー先での画像位置における X 座標位置(x1)
+ D : コピー元矩形の右上隅の点の、コピー先での画像位置における Y 座標位置(y1)
+ E : コピー元矩形の左下隅の点の、コピー先での画像位置における X 座標位置(x2)
+ F : コピー元矩形の左下隅の点の、コピー先での画像位置における Y 座標位置(y2)

- @‹U‚đŽw’肾‚˝ę‡Ad‚ˍ‡‚킚Œł‚̉E‰ş‹÷‚ɑΉž‚ˇ‚éAd‚ˍ‡‚킚ćˆĘ’u(x3, y3)‚ÍŽŠ“Ž“I‚ÉˆČ‰ş‚ĚŽŽ‚É‚ć‚Á‚ÄŒvŽZ‚ł‚ę‚Ü‚ˇB
+  偽を指定した場合、重ね合わせ元の右下隅に対応する、重ね合わせ先位置(x3, y3)は自動的に以下の式によって計算されます。
x3 = x1 - x0 + x2
y3 = y1 - y0 + y2
A @A ƒpƒ‰ƒ[ƒ^‚Ĺ‚ˇBaffine ˆř”‚É‚ć‚Á‚ĉđŽß‚Ş•Ď‚í‚č‚Ü‚ˇB
+
 A パラメータです。affine 引数によって解釈が変わります。
B @B ƒpƒ‰ƒ[ƒ^‚Ĺ‚ˇBaffine ˆř”‚É‚ć‚Á‚ĉđŽß‚Ş•Ď‚í‚č‚Ü‚ˇB
+
 B パラメータです。affine 引数によって解釈が変わります。
C @C ƒpƒ‰ƒ[ƒ^‚Ĺ‚ˇBaffine ˆř”‚É‚ć‚Á‚ĉđŽß‚Ş•Ď‚í‚č‚Ü‚ˇB
+
 C パラメータです。affine 引数によって解釈が変わります。
D @D ƒpƒ‰ƒ[ƒ^‚Ĺ‚ˇBaffine ˆř”‚É‚ć‚Á‚ĉđŽß‚Ş•Ď‚í‚č‚Ü‚ˇB
+
 D パラメータです。affine 引数によって解釈が変わります。
E @E ƒpƒ‰ƒ[ƒ^‚Ĺ‚ˇBaffine ˆř”‚É‚ć‚Á‚ĉđŽß‚Ş•Ď‚í‚č‚Ü‚ˇB
+
 E パラメータです。affine 引数によって解釈が変わります。
F @F ƒpƒ‰ƒ[ƒ^‚Ĺ‚ˇBaffine ˆř”‚É‚ć‚Á‚ĉđŽß‚Ş•Ď‚í‚č‚Ü‚ˇB
+
 F パラメータです。affine 引数によって解釈が変わります。
opa @d‚ˍ‡‚킚‚Ě•s“§–ž“x ( 0 ` 255 ) ‚đŽw’肾‚Ü‚ˇB
+
 重ね合わせの不透明度 ( 0 ~ 255 ) を指定します。
type @ƒAƒtƒBƒ“•ĎŠˇ‚Ěƒ^ƒCƒv‚đŽw’肾‚Ü‚ˇB
- stNearest : Ĺ‹ß–T“_–@‚Ş—p‚˘‚ç‚ę‚Ü‚ˇ
- stFastLinear : ’ᐸ“x‚̐üŒ`•âŠÔ‚Ş—p‚˘‚ç‚ę‚Ü‚ˇ(ˆę•”ŽŔ‘•)
- stLinear : üŒ`•âŠÔ‚Ş—p‚˘‚ç‚ę‚Ü‚ˇ(–˘ŽŔ‘•)
- stCubic : ‚RŽŸŒł•âŠÔ‚Ş—p‚˘‚ç‚ę‚Ü‚ˇ(–˘ŽŔ‘•)
- @‘Ź“x‚Í stNearest > stFastLinear > stLinear > stCubic ‚̏‡‚ɍ‚‘Ź‚Ĺ‚ˇ‚ށA‰ćŽż‚Í‘Ź“x‚Ş - ‘ʂ݂ę‚Î‘Ź‚˘ƒ‚[ƒh‚قǒá‰ćŽż‚ɂȂč‚Ü‚ˇB
- @stFastLinear ‚â stLinear, stCubic ‚ɑ΂ľ‚ẮAstRefNoClip ‚đƒrƒbƒg˜_—˜a‚ŒljÁŽw’č - ‚ˇ‚邹‚Ć‚Ş‚Ĺ‚ŤA‚ą‚Ěę‡‚́AƒRƒs[‚ˇ‚éƒrƒbƒgƒ}ƒbƒv‚Ě—ĚˆćŠO‚đŽQĆ‚ľ‚ĐF‚đ‡Ź‚ˇ‚邹‚Ć‚đ - ‹–‰Â‚ľ‚Ü‚ˇB‚ą‚ę‚đŽw’肾‚Č‚˘ę‡‚́A“]‘—Œłƒrƒbƒgƒ}ƒbƒv‚ĚŽüˆÍ‚É—]—T‚Ş‚ ‚Á‚˝‚Ć‚ľ‚Ä‚ŕA - “]‘—Œłƒrƒbƒgƒ}ƒbƒv‚Ě”ÍˆÍŠO‚đŽQĆ‚ˇ‚邹‚Ƃ͂ ‚č‚Ü‚š‚ń(”͈͊O‚̐F‚Í‚ŕ‚Á‚Ć‚ŕ‹ß‚˘ˆĘ’u‚É‚ ‚é - ”͈͓ŕ‚ĚƒsƒNƒZƒ‹‚̐F‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇ)B
+
 アフィン変換のタイプを指定します。
+ stNearest : 最近傍点法が用いられます
+ stFastLinear : 低精度の線形補間が用いられます(一部実装)
+ stLinear : 線形補間が用いられます(未実装)
+ stCubic : 3次元補間が用いられます(未実装)
+  速度は stNearest > stFastLinear > stLinear > stCubic の順に高速ですが、画質は速度が + 速ければ速いモードほど低画質になります。
+  stFastLinear や stLinear, stCubic に対しては、stRefNoClip をビット論理和で追加指定 + することができ、この場合は、コピーするビットマップの領域外を参照して色を合成することを + 許可します。これを指定しない場合は、転送元ビットマップの周囲に余裕があったとしても、 + 転送元ビットマップの範囲外を参照することはありません(範囲外の色はもっとも近い位置にある + 範囲内のピクセルの色と見なされます)。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @Žw’肳‚ę‚˝d‚ˍ‡‚킚ŒłƒŒƒCƒ„‚Ě‹éŒ`‚đAd‚ˍ‡‚킚ć ( ƒƒ\ƒbƒh‚đŽŔs‚ˇ‚郌ƒCƒ„ ) ‚É - ƒAƒtƒBƒ“•ĎŠˇ‚đs‚˘‚Č‚Ş‚çd‚ˍ‡‚킚‚Ü‚ˇB
- @ƒAƒtƒBƒ“•ĎŠˇ‚ɂ‚˘‚Ä‚Í Layer.affineCopy ‚ŕŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
- @d‚ˍ‡‚킚Œł‚ĚƒŒƒCƒ„‚Ě Layer.face ƒvƒƒpƒeƒB‚Í–łŽ‹‚ł‚ę‚Ü‚ˇ‚ށALayer.affinePile ‚ĆˆŮ‚Č - ‚čAd‚ˍ‡‚킚Œł‚ĚƒŒƒCƒ„‚Ě•s“§–ž“x‚Í–łŽ‹‚ł‚ę‚Ü‚ˇ ( í‚ÉŠŽ‘S‚É•s“§–ž‚Ĺ‚ ‚é‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇ )B
- @d‚ˍ‡‚킳‚ę‚é‰ć‘œ‚́Ad‚ˍ‡‚킚ć‚Ě ( ƒƒ\ƒbƒh‚đŽŔs‚ˇ‚é ) ƒŒƒC - ƒ„‚Ě Layer.face ƒvƒƒpƒeƒB‚Ě’l‚É‚ć‚Á‚ĕςí‚č‚Ü‚ˇB
- dfAlpha (‚Ü‚˝‚ÍdfBoth) : d‚ˍ‡‚킚ć‚Ě•s“§–ž“x‚đl—ś‚ľ‚˝d‚ˍ‡‚킚‚ލs‚í‚ę‚Ü‚ˇ
- dfOpaque (‚Ü‚˝‚ÍdfMain) : d‚ˍ‡‚킚ć‚Ě•s“§–ž“x‚𖳎‹‚ľ‚˝d‚ˍ‡‚킚‚ލs‚í‚ę‚Ü‚ˇ(d‚ˍ‡‚킚ć‚Í‘S–ĘŠŽ‘S•s“§–ž‚Ć‚ľ‚Ĉľ‚í‚ę‚Ü‚ˇ)B‚ą‚Ěę‡‚́ALayer.holdAlphaƒvƒƒpƒeƒB‚Ş‹U‚̂ƂŤAtype ˆř”‚É stFastLinear ‚đŽw’股‚邹‚Ƃɂć‚čAüŒ`•âŠÔ‚މ”\‚Ĺ‚ˇB
- ‚ť‚ęˆČŠO : ‚Ĺ‚Ť‚Ü‚š‚ń ( —áŠO‚Ş”­ś‚ľ‚Ü‚ˇ )
+  指定された重ね合わせ元レイヤの矩形を、重ね合わせ先 ( メソッドを実行するレイヤ ) に + アフィン変換を行いながら重ね合わせます。
+  アフィン変換については Layer.affineCopy も参照してください。
+  重ね合わせ元のレイヤの Layer.face プロパティは無視されますが、Layer.affinePile と異な + り、重ね合わせ元のレイヤの不透明度は無視されます ( 常に完全に不透明であると見なされます )。
+  重ね合わされる画像は、重ね合わせ先の ( メソッドを実行する ) レイ + ヤの Layer.face プロパティの値によって変わります。
+ dfAlpha (またはdfBoth) : 重ね合わせ先の不透明度を考慮した重ね合わせが行われます
+ dfOpaque (またはdfMain) : 重ね合わせ先の不透明度を無視した重ね合わせが行われます(重ね合わせ先は全面完全不透明として扱われます)。この場合は、Layer.holdAlphaプロパティが偽のとき、type 引数に stFastLinear を指定することにより、線形補間が可能です。
+ それ以外 : できません ( 例外が発生します )

- @‚ą‚Ěƒƒ\ƒbƒh‚Í‹ŒŽŽ‚ɂȂč‚Ü‚ľ‚˝B‘ă‚í‚č‚É Layer.operateAffine ‚đŽg—p‚ľ‚Ä‚­‚ž‚ł‚˘B‰‰ŽZ‚Ěƒ‚[ƒh‚É omOpaque ‚đŽw’股‚é‚Ó݂śŒř‰Ę‚ɂȂč‚Ü‚ˇB
+  このメソッドは旧式になりました。代わりに Layer.operateAffine を使用してください。演算のモードに omOpaque を指定すると同じ効果になります。
diff --git a/docs/kr2doc/contents/f_Layer_affineCopy.html b/docs/kr2doc/contents/f_Layer_affineCopy.html index 87e6400..12f7eb0 100644 --- a/docs/kr2doc/contents/f_Layer_affineCopy.html +++ b/docs/kr2doc/contents/f_Layer_affineCopy.html @@ -5,133 +5,133 @@ - affineCopy - ƒAƒtƒBƒ“•ĎŠˇƒRƒs[ + affineCopy - アフィン変換コピー - + - - + +

Layer.affineCopy

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒAƒtƒBƒ“•ĎŠˇƒRƒs[
-
ƒ^ƒCƒv
+アフィン変換コピー +
タイプ
-LayerƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Layerクラスのメソッド
-
\•ś
+
構文
affineCopy(src, sleft, stop, swidth, sheight, affine, A, B, C, D, E, F, type=stNearest, clear=false)
-
ˆř”
+
引数
- +
- - - - - - - - - - - - - -
src @ƒRƒs[Œł‚ĚƒŒƒCƒ„ƒIƒuƒWƒFƒNƒg‚đŽw’肾‚Ü‚ˇB
+
 コピー元のレイヤオブジェクトを指定します。
sleft @ƒRƒs[‚ˇ‚é‹éŒ`‚̍ś’[ˆĘ’u‚đ ( ƒRƒs[ŒłƒŒƒCƒ„‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 コピーする矩形の左端位置を ( コピー元レイヤの画像位置における ) ピクセル単位で指定します。
stop @ƒRƒs[‚ˇ‚é‹éŒ`‚̏ă’[ˆĘ’u‚đ ( ƒRƒs[ŒłƒŒƒCƒ„‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 コピーする矩形の上端位置を ( コピー元レイヤの画像位置における ) ピクセル単位で指定します。
swidth @ƒRƒs[‚ˇ‚é‹éŒ`‚̉Ą•‚đ ( ƒRƒs[ŒłƒŒƒCƒ„‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 コピーする矩形の横幅を ( コピー元レイヤの画像位置における ) ピクセル単位で指定します。
sheight @ƒRƒs[‚ˇ‚é‹éŒ`‚̏c•‚đ ( ƒRƒs[ŒłƒŒƒCƒ„‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 コピーする矩形の縦幅を ( コピー元レイヤの画像位置における ) ピクセル単位で指定します。
affine @‘ą‚­‚U‚Â‚Ěˆř” (A ` F ƒpƒ‰ƒ[ƒ^)‚đ‚ǂ̂悤‚Ɉľ‚¤‚Š‚đŽw’肾‚Ü‚ˇB
- @^‚đŽw’股‚é‚ƁA‚U‚Â‚Ěƒpƒ‰ƒ[ƒ^‚Í‚ť‚ꂟ‚ęˆČ‰ş‚̂悤‚ɉđŽß‚ł‚ę‚Ü‚ˇB
- A : 2DƒAƒtƒBƒ“•ĎŠˇs—ń‚Ě a
- B : 2DƒAƒtƒBƒ“•ĎŠˇs—ń‚Ě b
- C : 2DƒAƒtƒBƒ“•ĎŠˇs—ń‚Ě c
- D : 2DƒAƒtƒBƒ“•ĎŠˇs—ń‚Ě d
- E : 2DƒAƒtƒBƒ“•ĎŠˇs—ń‚Ě tx
- F : 2DƒAƒtƒBƒ“•ĎŠˇs—ń‚Ě ty
+
 続く6つの引数 (A ~ F パラメータ)をどのように扱うかを指定します。
+  真を指定すると、6つのパラメータはそれぞれ以下のように解釈されます。
+ A : 2Dアフィン変換行列の a
+ B : 2Dアフィン変換行列の b
+ C : 2Dアフィン変換行列の c
+ D : 2Dアフィン変換行列の d
+ E : 2Dアフィン変換行列の tx
+ F : 2Dアフィン変換行列の ty

- @ƒAƒtƒBƒ“•ĎŠˇ‚É‚ć‚čAƒRƒs[Œł‚Ě‰ć‘œˆĘ’u (x, y) ( ‚˝‚ž‚ľAƒRƒs[Œł‹éŒ`‚̍śă‹÷‚đ (0, 0) ‚Ć‚ˇ‚é ) ‚ÍˆČ‰ş‚ĚŽŽ‚É‚ć‚čAƒRƒs[ć‚Ě‰ć‘œˆĘ’u (x', y')‚ɕϊˇ‚ł‚ę‚Ü‚ˇB
+  アフィン変換により、コピー元の画像位置 (x, y) ( ただし、コピー元矩形の左上隅を (0, 0) とする ) は以下の式により、コピー先の画像位置 (x', y')に変換されます。
x' = a*x + c*y + tx
y' = b*x + d*y + ty

- @‹U‚đŽw’股‚é‚ƁA‚U‚Â‚Ěƒpƒ‰ƒ[ƒ^‚Í‚ť‚ꂟ‚ęˆČ‰ş‚̂悤‚ɉđŽß‚ł‚ę‚Ü‚ˇB‚ą‚ę‚ç‚Ěƒpƒ‰ƒ[ƒ^‚ÍŽŔ”‚ł̎w’č‚ŕŽó‚Ż•t‚݂܂ˇB
- A : ƒRƒs[Œł‹éŒ`‚̍śă‹÷‚Ě“_‚́AƒRƒs[ć‚Ĺ‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é X Ŕ•WˆĘ’u(x0)
- B : ƒRƒs[Œł‹éŒ`‚̍śă‹÷‚Ě“_‚́AƒRƒs[ć‚Ĺ‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é Y Ŕ•WˆĘ’u(y0)
- C : ƒRƒs[Œł‹éŒ`‚̉Eă‹÷‚Ě“_‚́AƒRƒs[ć‚Ĺ‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é X Ŕ•WˆĘ’u(x1)
- D : ƒRƒs[Œł‹éŒ`‚̉Eă‹÷‚Ě“_‚́AƒRƒs[ć‚Ĺ‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é Y Ŕ•WˆĘ’u(y1)
- E : ƒRƒs[Œł‹éŒ`‚̍ś‰ş‹÷‚Ě“_‚́AƒRƒs[ć‚Ĺ‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é X Ŕ•WˆĘ’u(x2)
- F : ƒRƒs[Œł‹éŒ`‚̍ś‰ş‹÷‚Ě“_‚́AƒRƒs[ć‚Ĺ‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é Y Ŕ•WˆĘ’u(y2)
+  偽を指定すると、6つのパラメータはそれぞれ以下のように解釈されます。これらのパラメータは実数での指定も受け付けます。
+ A : コピー元矩形の左上隅の点の、コピー先での画像位置における X 座標位置(x0)
+ B : コピー元矩形の左上隅の点の、コピー先での画像位置における Y 座標位置(y0)
+ C : コピー元矩形の右上隅の点の、コピー先での画像位置における X 座標位置(x1)
+ D : コピー元矩形の右上隅の点の、コピー先での画像位置における Y 座標位置(y1)
+ E : コピー元矩形の左下隅の点の、コピー先での画像位置における X 座標位置(x2)
+ F : コピー元矩形の左下隅の点の、コピー先での画像位置における Y 座標位置(y2)

- @‹U‚đŽw’肾‚˝ę‡AƒRƒs[Œł‚̉E‰ş‹÷‚ɑΉž‚ˇ‚éAƒRƒs[ćˆĘ’u(x3, y3)‚ÍŽŠ“Ž“I‚ÉˆČ‰ş‚ĚŽŽ‚É‚ć‚Á‚ÄŒvŽZ‚ł‚ę‚Ü‚ˇB
+  偽を指定した場合、コピー元の右下隅に対応する、コピー先位置(x3, y3)は自動的に以下の式によって計算されます。
x3 = x1 - x0 + x2
y3 = y1 - y0 + y2
A @A ƒpƒ‰ƒ[ƒ^‚Ĺ‚ˇBaffine ˆř”‚É‚ć‚Á‚ĉđŽß‚Ş•Ď‚í‚č‚Ü‚ˇB
+
 A パラメータです。affine 引数によって解釈が変わります。
B @B ƒpƒ‰ƒ[ƒ^‚Ĺ‚ˇBaffine ˆř”‚É‚ć‚Á‚ĉđŽß‚Ş•Ď‚í‚č‚Ü‚ˇB
+
 B パラメータです。affine 引数によって解釈が変わります。
C @C ƒpƒ‰ƒ[ƒ^‚Ĺ‚ˇBaffine ˆř”‚É‚ć‚Á‚ĉđŽß‚Ş•Ď‚í‚č‚Ü‚ˇB
+
 C パラメータです。affine 引数によって解釈が変わります。
D @D ƒpƒ‰ƒ[ƒ^‚Ĺ‚ˇBaffine ˆř”‚É‚ć‚Á‚ĉđŽß‚Ş•Ď‚í‚č‚Ü‚ˇB
+
 D パラメータです。affine 引数によって解釈が変わります。
E @E ƒpƒ‰ƒ[ƒ^‚Ĺ‚ˇBaffine ˆř”‚É‚ć‚Á‚ĉđŽß‚Ş•Ď‚í‚č‚Ü‚ˇB
+
 E パラメータです。affine 引数によって解釈が変わります。
F @F ƒpƒ‰ƒ[ƒ^‚Ĺ‚ˇBaffine ˆř”‚É‚ć‚Á‚ĉđŽß‚Ş•Ď‚í‚č‚Ü‚ˇB
+
 F パラメータです。affine 引数によって解釈が変わります。
type @ƒAƒtƒBƒ“•ĎŠˇ‚Ěƒ^ƒCƒv‚đŽw’肾‚Ü‚ˇB
- stNearest : Ĺ‹ß–T“_–@‚Ş—p‚˘‚ç‚ę‚Ü‚ˇ
- stFastLinear : ’ᐸ“x‚̐üŒ`•âŠÔ‚Ş—p‚˘‚ç‚ę‚Ü‚ˇ(ˆę•”ŽŔ‘•)
- stLinear : üŒ`•âŠÔ‚Ş—p‚˘‚ç‚ę‚Ü‚ˇ(–˘ŽŔ‘•)
- stCubic : ‚RŽŸŒł•âŠÔ‚Ş—p‚˘‚ç‚ę‚Ü‚ˇ(–˘ŽŔ‘•)
- @stFastLinear ‚â stLinear, stCubic ‚ɑ΂ľ‚ẮAstRefNoClip ‚đƒrƒbƒg˜_—˜a‚ŒljÁŽw’č - ‚ˇ‚邹‚Ć‚Ş‚Ĺ‚ŤA‚ą‚Ěę‡‚́AƒRƒs[‚ˇ‚éƒrƒbƒgƒ}ƒbƒv‚Ě—ĚˆćŠO‚đŽQĆ‚ľ‚ĐF‚đ‡Ź‚ˇ‚邹‚Ć‚đ - ‹–‰Â‚ľ‚Ü‚ˇB‚ą‚ę‚đŽw’肾‚Č‚˘ę‡‚́A“]‘—Œłƒrƒbƒgƒ}ƒbƒv‚ĚŽüˆÍ‚É—]—T‚Ş‚ ‚Á‚˝‚Ć‚ľ‚Ä‚ŕA - “]‘—Œłƒrƒbƒgƒ}ƒbƒv‚Ě”ÍˆÍŠO‚đŽQĆ‚ˇ‚邹‚Ƃ͂ ‚č‚Ü‚š‚ń(”͈͊O‚̐F‚Í‚ŕ‚Á‚Ć‚ŕ‹ß‚˘ˆĘ’u‚É‚ ‚é - ”͈͓ŕ‚ĚƒsƒNƒZƒ‹‚̐F‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇ)B
+
 アフィン変換のタイプを指定します。
+ stNearest : 最近傍点法が用いられます
+ stFastLinear : 低精度の線形補間が用いられます(一部実装)
+ stLinear : 線形補間が用いられます(未実装)
+ stCubic : 3次元補間が用いられます(未実装)
+  stFastLinear や stLinear, stCubic に対しては、stRefNoClip をビット論理和で追加指定 + することができ、この場合は、コピーするビットマップの領域外を参照して色を合成することを + 許可します。これを指定しない場合は、転送元ビットマップの周囲に余裕があったとしても、 + 転送元ビットマップの範囲外を参照することはありません(範囲外の色はもっとも近い位置にある + 範囲内のピクセルの色と見なされます)。
clear @“]‘—ćƒŒƒCƒ„‚́AƒAƒtƒBƒ“•ĎŠˇ‚ł‚ę‚˝‰ć‘œ‚ĚŽüˆÍ‚đLayer.neutralColor ƒvƒƒpƒeƒB‚ĹŽŚ‚ł‚ę‚˝FE“§–ž“x‚ĹƒNƒŠƒA‚ˇ‚邊‚Ç‚¤‚Š‚đŽw’肾‚Ü‚ˇB^‚đŽw’股‚é‚ĆƒNƒŠƒA‚ł‚ęA‚ą‚Ěˆř”‚đČ—Ş‚ˇ‚邊‹U‚đ“n‚ˇ‚ĆƒNƒŠƒA‚ł‚ę‚Ü‚š‚ńB
- @ƒNƒŠƒA‚ł‚ę‚é—Ěˆć‚Í Layer.setClip ƒƒ\ƒbƒh‚Ő§ŒŔ‚ˇ‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @‚ą‚ĚƒNƒŠƒA‚Ě‹@”\‚đŽg‚¤‚ƁA‚˘‚Á‚˝‚ń“]‘—ćƒŒƒCƒ„‚đƒNƒŠƒA‚ľ‚ĂЂçƒAƒtƒBƒ“•ĎŠˇ‚Ĺ‰ć‘œ‚đă‘‚Ť“]‘—‚ˇ‚éŰ‚́Aă‘‚Ť‚ł‚ę‚é—Ěˆć(ƒNƒŠƒA‚ł‚ę‚˝ęŠ‚ɃAƒtƒBƒ“•ĎŠˇ‚Ĺă‘‚Ť‚ł‚ę‚é•”•Ş)‚ĚƒNƒŠƒA‚Ě–ł‘Ę‚đČ‚­‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+
 転送先レイヤの、アフィン変換された画像の周囲をLayer.neutralColor プロパティで示された色・透明度でクリアするかどうかを指定します。真を指定するとクリアされ、この引数を省略するか偽を渡すとクリアされません。
+  クリアされる領域は Layer.setClip メソッドで制限することもできます。
+  このクリアの機能を使うと、いったん転送先レイヤをクリアしてからアフィン変換で画像を上書き転送する際の、上書きされる領域(クリアされた場所にアフィン変換で上書きされる部分)のクリアの無駄を省くことができます。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @Žw’肳‚ę‚˝ƒRƒs[ŒłƒŒƒCƒ„‚Ě‹éŒ`‚đAƒRƒs[ć ( ƒƒ\ƒbƒh‚đŽŔs‚ˇ‚郌ƒCƒ„ ) ‚É - ƒAƒtƒBƒ“•ĎŠˇ‚đs‚˘‚Č‚Ş‚çƒRƒs[‚ľ‚Ü‚ˇB
- @affine ˆř”‚É‚ć‚Á‚āA•ĎŒ`ƒpƒ‰ƒ[ƒ^‚Ć‚ľ‚Ä“ńŽŸŒłƒAƒtƒBƒ“•ĎŠˇs—ń‚đŽw’股‚邊A - ‚ ‚邢‚͕ϊˇŒă‚Ě“_‚𒟐ڎw’股‚邊‚đ‘I‚Ô‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
- @Œťƒo[ƒWƒ‡ƒ“‚Ĺ‚Í stFastLinear ‚ĚŽw’č‚ŐüŒ`•âŠÔ‚ŞŒř‚­‚̂́Ad‚ˍ‡‚킚ć‚Ě ( ƒƒ\ƒbƒh‚đŽŔs‚ˇ‚é ) ƒŒƒCƒ„‚Ě Layer.face ƒvƒƒpƒeƒB‚Ş dfAlpha (‚Ü‚˝‚Í dfBoth) ‚Ü‚˝‚Í dfAddAlpha ‚Ěę‡‚Ĺ‚ˇB‚Ü‚˝ALayer.face ƒvƒƒpƒeƒB‚Ş dfOpaque ‚ŁALayer.holdAlpha ƒvƒƒpƒeƒB‚Ş‹U‚ĚŽž‚ŕüŒ`•âŠÔ‚މ”\‚Ĺ‚ˇB
- @d‚ˍ‡‚킚ć‚Ě ( ƒƒ\ƒbƒh‚đŽŔs‚ˇ‚é ) ƒŒƒCƒ„‚Ě Layer.face ƒvƒƒpƒeƒB‚Ş - dfAlpha (‚Ü‚˝‚Í dfBoth) ‚Ü‚˝‚Í dfAddAlpha ‚Ěę‡‚́AƒƒCƒ“‰ć‘œ‚Ćƒ}ƒXƒN‰ć‘œ‚Ě—ź•ű‚ރRƒs[‚ł‚ę‚Ü‚ˇB
- @d‚ˍ‡‚킚ć‚Ě ( ƒƒ\ƒbƒh‚đŽŔs‚ˇ‚é ) ƒŒƒCƒ„‚Ě Layer.face ƒvƒƒpƒeƒB‚Ş - dfOpaque (‚Ü‚˝‚Í dfMain) ‚Ěę‡‚́ALayer.holdAlpha ƒvƒƒpƒeƒB‚ސ^‚ĚŽž‚̓ƒCƒ“‰ć‘œ‚Ě‚Ý‚ŞƒRƒs[‚ł‚ęA‹U‚ĚŽž‚̓ƒCƒ“‰ć‘œ‚Ćƒ}ƒXƒN‰ć‘œ‚Ě—ź•ű‚ރRƒs[‚ł‚ę‚Ü‚ˇB
+  指定されたコピー元レイヤの矩形を、コピー先 ( メソッドを実行するレイヤ ) に + アフィン変換を行いながらコピーします。
+  affine 引数によって、変形パラメータとして二次元アフィン変換行列を指定するか、 + あるいは変換後の点を直接指定するかを選ぶことができます。
+  現バージョンでは stFastLinear の指定で線形補間が効くのは、重ね合わせ先の ( メソッドを実行する ) レイヤの Layer.face プロパティが dfAlpha (または dfBoth) または dfAddAlpha の場合です。また、Layer.face プロパティが dfOpaque で、Layer.holdAlpha プロパティが偽の時も線形補間が可能です。
+  重ね合わせ先の ( メソッドを実行する ) レイヤの Layer.face プロパティが + dfAlpha (または dfBoth) または dfAddAlpha の場合は、メイン画像とマスク画像の両方がコピーされます。
+  重ね合わせ先の ( メソッドを実行する ) レイヤの Layer.face プロパティが + dfOpaque (または dfMain) の場合は、Layer.holdAlpha プロパティが真の時はメイン画像のみがコピーされ、偽の時はメイン画像とマスク画像の両方がコピーされます。

- @“ńŽŸŒłƒAƒtƒBƒ“•ĎŠˇs—ń‚É‚ć‚é•ĎŠˇ‚́AƒRƒs[Œł‹éŒ`‚̍śă‚đŒ´“_ (0, 0) ‚Ć‚ľA - ˆČ‰ş‚̂悤‚É’č‹`‚ł‚ę‚Ü‚ˇB
+  二次元アフィン変換行列による変換は、コピー元矩形の左上を原点 (0, 0) とし、 + 以下のように定義されます。

- @“ńŽŸŒłƒAƒtƒBƒ“•ĎŠˇ‚đs‚¤‚ą‚Ƃɂć‚čAŠg‘ĺkŹA‰ń“]A‚š‚ń’f(ŒX‚Ż)A•˝sˆÚ“ށA”˝“]A‚ ‚邢‚Í‚ą‚ę‚ç‚Ě‘g‚ݍ‡‚킚‚ˇ‚×‚Ä‚Ě•ĎŒ`‚đs‚¤‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
- @“ńŽŸŒłƒAƒtƒBƒ“•ĎŠˇ‚đs‚¤ƒƒ\ƒbƒh‚ł́A“ńŽŸŒłƒAƒtƒBƒ“s—ń‚ł͂Ȃ­A•ĎŠˇŒă‚ĚŠe’¸“_‚𒟐ڎw’股‚邹‚Ƃłŕ•ĎŒ`‚đŽw’č‚Ĺ‚Ť‚Ü‚ˇ‚ށA‚ą‚Ěę‡‚Ĺ‚ŕ“ńŽŸŒłƒAƒtƒBƒ“•ĎŠˇ‚Ĺ’č‹`‚Ĺ‚Ť‚Č‚˘‚悤‚Č•ĎŒ`‚͍s‚¤‚ą‚Ƃ͂łŤ‚Ü‚š‚ńB
+  二次元アフィン変換を行うことにより、拡大縮小、回転、せん断(傾け)、平行移動、反転、あるいはこれらの組み合わせすべての変形を行うことができます。
+  二次元アフィン変換を行うメソッドでは、二次元アフィン行列ではなく、変換後の各頂点を直接指定することでも変形を指定できますが、この場合でも二次元アフィン変換で定義できないような変形は行うことはできません。

- @ƒAƒtƒBƒ“•ĎŠˇ‚É‚¨‚˘‚ẮAƒsƒNƒZƒ‹‚Í 1.0 ~ 1.0 ‚ĚƒTƒCƒY‚đŽ‚Á‚Ä‚˘‚é‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB‚‚܂čA(0, 0) ‚ĚˆĘ’u‚É‚ ‚éƒsƒNƒZƒ‹‚Í (-0.5, -0.5) - (0.5, 0.5) ‚Ě”ÍˆÍ‚É‚ ‚é‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
+  アフィン変換においては、ピクセルは 1.0 × 1.0 のサイズを持っていると見なされます。つまり、(0, 0) の位置にあるピクセルは (-0.5, -0.5) - (0.5, 0.5) の範囲にあると見なされます。
diff --git a/docs/kr2doc/contents/f_Layer_affinePile.html b/docs/kr2doc/contents/f_Layer_affinePile.html index 2fb214a..f3c6657 100644 --- a/docs/kr2doc/contents/f_Layer_affinePile.html +++ b/docs/kr2doc/contents/f_Layer_affinePile.html @@ -5,126 +5,126 @@ - affinePile - ƒAƒtƒBƒ“•ĎŠˇƒsƒNƒZƒ‹ƒAƒ‹ƒtƒ@ƒuƒŒƒ“ƒhd‚ˍ‡‚킚 + affinePile - アフィン変換ピクセルアルファブレンド重ね合わせ - + - - + +

Layer.affinePile

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒAƒtƒBƒ“•ĎŠˇƒsƒNƒZƒ‹ƒAƒ‹ƒtƒ@ƒuƒŒƒ“ƒhd‚ˍ‡‚킚
-
ƒ^ƒCƒv
+アフィン変換ピクセルアルファブレンド重ね合わせ +
タイプ
-LayerƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Layerクラスのメソッド
-
\•ś
+
構文
affinePile(src, sleft, stop, swidth, sheight, affine, A, B, C, D, E, F, opa=255, type=stNearest)
-
ˆř”
+
引数
- +
- - - - - - - - - - - - - -
src @d‚ˍ‡‚킚Œł‚ĚƒŒƒCƒ„ƒIƒuƒWƒFƒNƒg‚đŽw’肾‚Ü‚ˇB
+
 重ね合わせ元のレイヤオブジェクトを指定します。
sleft @d‚ˍ‡‚킚‚é‹éŒ`‚̍ś’[ˆĘ’u‚đ ( d‚ˍ‡‚킚ŒłƒŒƒCƒ„‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 重ね合わせる矩形の左端位置を ( 重ね合わせ元レイヤの画像位置における ) ピクセル単位で指定します。
stop @d‚ˍ‡‚킚‚é‹éŒ`‚̏ă’[ˆĘ’u‚đ ( d‚ˍ‡‚킚ŒłƒŒƒCƒ„‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 重ね合わせる矩形の上端位置を ( 重ね合わせ元レイヤの画像位置における ) ピクセル単位で指定します。
swidth @d‚ˍ‡‚킚‚é‹éŒ`‚̉Ą•‚đ ( d‚ˍ‡‚킚ŒłƒŒƒCƒ„‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 重ね合わせる矩形の横幅を ( 重ね合わせ元レイヤの画像位置における ) ピクセル単位で指定します。
sheight @d‚ˍ‡‚킚‚é‹éŒ`‚̏c•‚đ ( d‚ˍ‡‚킚ŒłƒŒƒCƒ„‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 重ね合わせる矩形の縦幅を ( 重ね合わせ元レイヤの画像位置における ) ピクセル単位で指定します。
affine @‘ą‚­‚U‚Â‚Ěˆř” (A ` F ƒpƒ‰ƒ[ƒ^)‚đ‚ǂ̂悤‚Ɉľ‚¤‚Š‚đŽw’肾‚Ü‚ˇB
- @^‚đŽw’股‚é‚ƁA‚U‚Â‚Ěƒpƒ‰ƒ[ƒ^‚Í‚ť‚ꂟ‚ęˆČ‰ş‚̂悤‚ɉđŽß‚ł‚ę‚Ü‚ˇB
- A : 2DƒAƒtƒBƒ“•ĎŠˇs—ń‚Ě a
- B : 2DƒAƒtƒBƒ“•ĎŠˇs—ń‚Ě b
- C : 2DƒAƒtƒBƒ“•ĎŠˇs—ń‚Ě c
- D : 2DƒAƒtƒBƒ“•ĎŠˇs—ń‚Ě d
- E : 2DƒAƒtƒBƒ“•ĎŠˇs—ń‚Ě tx
- F : 2DƒAƒtƒBƒ“•ĎŠˇs—ń‚Ě ty
+
 続く6つの引数 (A ~ F パラメータ)をどのように扱うかを指定します。
+  真を指定すると、6つのパラメータはそれぞれ以下のように解釈されます。
+ A : 2Dアフィン変換行列の a
+ B : 2Dアフィン変換行列の b
+ C : 2Dアフィン変換行列の c
+ D : 2Dアフィン変換行列の d
+ E : 2Dアフィン変換行列の tx
+ F : 2Dアフィン変換行列の ty

- @ƒAƒtƒBƒ“•ĎŠˇ‚É‚ć‚čAd‚ˍ‡‚킚Œł‚Ě‰ć‘œˆĘ’u (x, y) ( ‚˝‚ž‚ľAd‚ˍ‡‚킚Œł‹éŒ`‚̍śă‹÷‚đ (0, 0) ‚Ć‚ˇ‚é ) ‚ÍˆČ‰ş‚ĚŽŽ‚É‚ć‚čAd‚ˍ‡‚킚ć‚Ě‰ć‘œˆĘ’u (x', y')‚ɕϊˇ‚ł‚ę‚Ü‚ˇB
+  アフィン変換により、重ね合わせ元の画像位置 (x, y) ( ただし、重ね合わせ元矩形の左上隅を (0, 0) とする ) は以下の式により、重ね合わせ先の画像位置 (x', y')に変換されます。
x' = a*x + c*y + tx
y' = b*x + d*y + ty

- @‹U‚đŽw’股‚é‚ƁA‚U‚Â‚Ěƒpƒ‰ƒ[ƒ^‚Í‚ť‚ꂟ‚ęˆČ‰ş‚̂悤‚ɉđŽß‚ł‚ę‚Ü‚ˇB
- A : ƒRƒs[Œł‹éŒ`‚̍śă‹÷‚Ě“_‚́AƒRƒs[ć‚Ĺ‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é X Ŕ•WˆĘ’u(x0)
- B : ƒRƒs[Œł‹éŒ`‚̍śă‹÷‚Ě“_‚́AƒRƒs[ć‚Ĺ‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é Y Ŕ•WˆĘ’u(y0)
- C : ƒRƒs[Œł‹éŒ`‚̉Eă‹÷‚Ě“_‚́AƒRƒs[ć‚Ĺ‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é X Ŕ•WˆĘ’u(x1)
- D : ƒRƒs[Œł‹éŒ`‚̉Eă‹÷‚Ě“_‚́AƒRƒs[ć‚Ĺ‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é Y Ŕ•WˆĘ’u(y1)
- E : ƒRƒs[Œł‹éŒ`‚̍ś‰ş‹÷‚Ě“_‚́AƒRƒs[ć‚Ĺ‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é X Ŕ•WˆĘ’u(x2)
- F : ƒRƒs[Œł‹éŒ`‚̍ś‰ş‹÷‚Ě“_‚́AƒRƒs[ć‚Ĺ‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é Y Ŕ•WˆĘ’u(y2)
+  偽を指定すると、6つのパラメータはそれぞれ以下のように解釈されます。
+ A : コピー元矩形の左上隅の点の、コピー先での画像位置における X 座標位置(x0)
+ B : コピー元矩形の左上隅の点の、コピー先での画像位置における Y 座標位置(y0)
+ C : コピー元矩形の右上隅の点の、コピー先での画像位置における X 座標位置(x1)
+ D : コピー元矩形の右上隅の点の、コピー先での画像位置における Y 座標位置(y1)
+ E : コピー元矩形の左下隅の点の、コピー先での画像位置における X 座標位置(x2)
+ F : コピー元矩形の左下隅の点の、コピー先での画像位置における Y 座標位置(y2)

- @‹U‚đŽw’肾‚˝ę‡Ad‚ˍ‡‚킚Œł‚̉E‰ş‹÷‚ɑΉž‚ˇ‚éAd‚ˍ‡‚킚ćˆĘ’u(x3, y3)‚ÍŽŠ“Ž“I‚ÉˆČ‰ş‚ĚŽŽ‚É‚ć‚Á‚ÄŒvŽZ‚ł‚ę‚Ü‚ˇB
+  偽を指定した場合、重ね合わせ元の右下隅に対応する、重ね合わせ先位置(x3, y3)は自動的に以下の式によって計算されます。
x3 = x1 - x0 + x2
y3 = y1 - y0 + y2
A @A ƒpƒ‰ƒ[ƒ^‚Ĺ‚ˇBaffine ˆř”‚É‚ć‚Á‚ĉđŽß‚Ş•Ď‚í‚č‚Ü‚ˇB
+
 A パラメータです。affine 引数によって解釈が変わります。
B @B ƒpƒ‰ƒ[ƒ^‚Ĺ‚ˇBaffine ˆř”‚É‚ć‚Á‚ĉđŽß‚Ş•Ď‚í‚č‚Ü‚ˇB
+
 B パラメータです。affine 引数によって解釈が変わります。
C @C ƒpƒ‰ƒ[ƒ^‚Ĺ‚ˇBaffine ˆř”‚É‚ć‚Á‚ĉđŽß‚Ş•Ď‚í‚č‚Ü‚ˇB
+
 C パラメータです。affine 引数によって解釈が変わります。
D @D ƒpƒ‰ƒ[ƒ^‚Ĺ‚ˇBaffine ˆř”‚É‚ć‚Á‚ĉđŽß‚Ş•Ď‚í‚č‚Ü‚ˇB
+
 D パラメータです。affine 引数によって解釈が変わります。
E @E ƒpƒ‰ƒ[ƒ^‚Ĺ‚ˇBaffine ˆř”‚É‚ć‚Á‚ĉđŽß‚Ş•Ď‚í‚č‚Ü‚ˇB
+
 E パラメータです。affine 引数によって解釈が変わります。
F @F ƒpƒ‰ƒ[ƒ^‚Ĺ‚ˇBaffine ˆř”‚É‚ć‚Á‚ĉđŽß‚Ş•Ď‚í‚č‚Ü‚ˇB
+
 F パラメータです。affine 引数によって解釈が変わります。
opa @d‚ˍ‡‚킚‚Ě•s“§–ž“x ( 0 ` 255 ) ‚đŽw’肾‚Ü‚ˇB
+
 重ね合わせの不透明度 ( 0 ~ 255 ) を指定します。
type @ƒAƒtƒBƒ“•ĎŠˇ‚Ěƒ^ƒCƒv‚đŽw’肾‚Ü‚ˇB
- stNearest : Ĺ‹ß–T“_–@‚Ş—p‚˘‚ç‚ę‚Ü‚ˇ
- stFastLinear : ’ᐸ“x‚̐üŒ`•âŠÔ‚Ş—p‚˘‚ç‚ę‚Ü‚ˇ(–˘ŽŔ‘•)
- stLinear : üŒ`•âŠÔ‚Ş—p‚˘‚ç‚ę‚Ü‚ˇ(–˘ŽŔ‘•)
- stCubic : ‚RŽŸŒł•âŠÔ‚Ş—p‚˘‚ç‚ę‚Ü‚ˇ(–˘ŽŔ‘•)
- @stFastLinear ‚â stLinear, stCubic ‚ɑ΂ľ‚ẮAstRefNoClip ‚đƒrƒbƒg˜_—˜a‚ŒljÁŽw’č - ‚ˇ‚邹‚Ć‚Ş‚Ĺ‚ŤA‚ą‚Ěę‡‚́AƒRƒs[‚ˇ‚éƒrƒbƒgƒ}ƒbƒv‚Ě—ĚˆćŠO‚đŽQĆ‚ľ‚ĐF‚đ‡Ź‚ˇ‚邹‚Ć‚đ - ‹–‰Â‚ľ‚Ü‚ˇB‚ą‚ę‚đŽw’肾‚Č‚˘ę‡‚́A“]‘—Œłƒrƒbƒgƒ}ƒbƒv‚ĚŽüˆÍ‚É—]—T‚Ş‚ ‚Á‚˝‚Ć‚ľ‚Ä‚ŕA - “]‘—Œłƒrƒbƒgƒ}ƒbƒv‚Ě”ÍˆÍŠO‚đŽQĆ‚ˇ‚邹‚Ƃ͂ ‚č‚Ü‚š‚ń(”͈͊O‚̐F‚Í‚ŕ‚Á‚Ć‚ŕ‹ß‚˘ˆĘ’u‚É‚ ‚é - ”͈͓ŕ‚ĚƒsƒNƒZƒ‹‚̐F‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇ)B
+
 アフィン変換のタイプを指定します。
+ stNearest : 最近傍点法が用いられます
+ stFastLinear : 低精度の線形補間が用いられます(未実装)
+ stLinear : 線形補間が用いられます(未実装)
+ stCubic : 3次元補間が用いられます(未実装)
+  stFastLinear や stLinear, stCubic に対しては、stRefNoClip をビット論理和で追加指定 + することができ、この場合は、コピーするビットマップの領域外を参照して色を合成することを + 許可します。これを指定しない場合は、転送元ビットマップの周囲に余裕があったとしても、 + 転送元ビットマップの範囲外を参照することはありません(範囲外の色はもっとも近い位置にある + 範囲内のピクセルの色と見なされます)。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @Žw’肳‚ę‚˝d‚ˍ‡‚킚ŒłƒŒƒCƒ„‚Ě‹éŒ`‚đAd‚ˍ‡‚킚ć ( ƒƒ\ƒbƒh‚đŽŔs‚ˇ‚郌ƒCƒ„ ) ‚É - ƒAƒtƒBƒ“•ĎŠˇ‚đs‚˘‚Č‚Ş‚çd‚ˍ‡‚킚‚Ü‚ˇB
- @ƒAƒtƒBƒ“•ĎŠˇ‚ɂ‚˘‚Ä‚Í Layer.affineCopy ‚ŕŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
- @ƒsƒNƒZƒ‹‚˛‚Ƃ̕s“§–ž“x ( ƒsƒNƒZƒ‹ƒAƒ‹ƒtƒ@ ) ‚đ—p‚˘‚˝d‚ˍ‡‚킚‚đs‚¤‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
- @Œťƒo[ƒWƒ‡ƒ“‚Ĺ‚Í mode ‚É‚Í stNearest ‚̂ݎw’č‚Ĺ‚Ť‚Ü‚ˇB
- @d‚ˍ‡‚킳‚ę‚é‰ć‘œ‚́Ad‚ˍ‡‚킚ć‚Ě ( ƒƒ\ƒbƒh‚đŽŔs‚ˇ‚é ) ƒŒƒC - ƒ„‚Ě Layer.face ƒvƒƒpƒeƒB‚Ě’l‚É‚ć‚Á‚ĕςí‚č‚Ü‚ˇB
- dfAlpha (‚Ü‚˝‚ÍdfBoth) : d‚ˍ‡‚킚ć‚Ě•s“§–ž“x‚đl—ś‚ľ‚˝d‚ˍ‡‚킚‚ލs‚í‚ę‚Ü‚ˇ
- dfOpaque (‚Ü‚˝‚ÍdfMain) : d‚ˍ‡‚킚ć‚Ě•s“§–ž“x‚𖳎‹‚ľ‚˝d‚ˍ‡‚킚‚ލs‚í‚ę‚Ü‚ˇ(d‚ˍ‡‚킚ć‚Í‘S–ĘŠŽ‘S•s“§–ž‚Ć‚ľ‚Ĉľ‚í‚ę‚Ü‚ˇ)
- ‚ť‚ęˆČŠO : ‚Ĺ‚Ť‚Ü‚š‚ń ( —áŠO‚Ş”­ś‚ľ‚Ü‚ˇ )
+  指定された重ね合わせ元レイヤの矩形を、重ね合わせ先 ( メソッドを実行するレイヤ ) に + アフィン変換を行いながら重ね合わせます。
+  アフィン変換については Layer.affineCopy も参照してください。
+  ピクセルごとの不透明度 ( ピクセルアルファ ) を用いた重ね合わせを行うことができます。
+  現バージョンでは mode には stNearest のみ指定できます。
+  重ね合わされる画像は、重ね合わせ先の ( メソッドを実行する ) レイ + ヤの Layer.face プロパティの値によって変わります。
+ dfAlpha (またはdfBoth) : 重ね合わせ先の不透明度を考慮した重ね合わせが行われます
+ dfOpaque (またはdfMain) : 重ね合わせ先の不透明度を無視した重ね合わせが行われます(重ね合わせ先は全面完全不透明として扱われます)
+ それ以外 : できません ( 例外が発生します )

- @‚ą‚Ěƒƒ\ƒbƒh‚Í‹ŒŽŽ‚ɂȂč‚Ü‚ľ‚˝B‘ă‚í‚č‚É Layer.operateAffine ‚đŽg—p‚ľ‚Ä‚­‚ž‚ł‚˘B‰‰ŽZ‚Ěƒ‚[ƒh‚É omAlpha ‚Š omAddAlpha ‚đŽw’股‚é‚Ó݂śŒř‰Ę‚ɂȂč‚Ü‚ˇ(omAlpha‚đŽw’股‚é‚Ě‚ŠomAddAlpha‚đŽw’股‚é‚Ě‚Š‚Ísrc‚ĚƒAƒ‹ƒtƒ@ƒ^ƒCƒv‚É‚ć‚Á‚ÄˆŮ‚Č‚č‚Ü‚ˇBomAuto‚đŽw’股‚ę‚Îsrc‚ĚƒŒƒCƒ„ƒ^ƒCƒv‚ɏ]‚Á‚ÄŽŠ“Ž“I‚ÉŒˆ’肳‚ę‚Ü‚ˇ)B
+  このメソッドは旧式になりました。代わりに Layer.operateAffine を使用してください。演算のモードに omAlpha か omAddAlpha を指定すると同じ効果になります(omAlphaを指定するのかomAddAlphaを指定するのかはsrcのアルファタイプによって異なります。omAutoを指定すればsrcのレイヤタイプに従って自動的に決定されます)。
diff --git a/docs/kr2doc/contents/f_Layer_assignImages.html b/docs/kr2doc/contents/f_Layer_assignImages.html index 6444f47..d607411 100644 --- a/docs/kr2doc/contents/f_Layer_assignImages.html +++ b/docs/kr2doc/contents/f_Layer_assignImages.html @@ -5,47 +5,47 @@ - assignImages - ‰ć‘œ‚ĚƒRƒs[ + assignImages - 画像のコピー - + - - + +

Layer.assignImages

-
‹@”\/ˆÓ–Ą
+
機能/意味
-‰ć‘œ‚ĚƒRƒs[
-
ƒ^ƒCƒv
+画像のコピー +
タイプ
-LayerƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Layerクラスのメソッド
-
\•ś
+
構文
assignImages(src)
-
ˆř”
+
引数
- +
-
src @ƒRƒs[Œł‚ĚƒŒƒCƒ„‚đŽw’肾‚Ü‚ˇB
+
 コピー元のレイヤを指定します。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @src ‚ĹŽw’肾‚˝ƒŒƒCƒ„‚́AƒƒCƒ“‰ć‘œAƒ}ƒXƒN‰ć‘œA—Ěˆć‰ć‘œ‚đ‚ˇ‚×‚ÄƒRƒs[‚ľ‚Ü‚ˇB
- @‰ć‘œƒTƒCƒY‚̓Rƒs[Œł‚ĚƒŒƒCƒ„‚Ě‰ć‘œƒTƒCƒY‚Ć“Żˆę‚ɂȂč‚Ü‚ˇB‚ť‚ęˆČŠO‚̏î•ń‚̓Rƒs[‚ľ‚Ü‚š‚ńB
- @ƒRƒs[‚Ć‚˘‚Á‚Ä‚ŕAŽŔŰ‚́u“Ż‚ś‰ć‘œ‚đ“ń‚ÂˆČă‚ĚƒŒƒCƒ„‚Ĺ‹¤—L‚ľ‚Ä‚˘‚év‚Ć‚˘‚¤ó‘ԂɂȂ邞‚Ż‚Č‚Ě‚Ĺ - ‚ą‚Ěƒƒ\ƒbƒh‚͂قƂń‚ÇŽŔsŽžŠÔ‚Ş‚Š‚Š‚č‚Ü‚š‚ńB
+  src で指定したレイヤの、メイン画像、マスク画像、領域画像をすべてコピーします。
+  画像サイズはコピー元のレイヤの画像サイズと同一になります。それ以外の情報はコピーしません。
+  コピーといっても、実際は「同じ画像を二つ以上のレイヤで共有している」という状態になるだけなので + このメソッドはほとんど実行時間がかかりません。
diff --git a/docs/kr2doc/contents/f_Layer_attentionLeft.html b/docs/kr2doc/contents/f_Layer_attentionLeft.html index 20849e8..bb1a996 100644 --- a/docs/kr2doc/contents/f_Layer_attentionLeft.html +++ b/docs/kr2doc/contents/f_Layer_attentionLeft.html @@ -5,30 +5,30 @@ - attentionLeft - ’Ž‹ś’[ˆĘ’u + attentionLeft - 注視左端位置 - + - - + +

Layer.attentionLeft

-
‹@”\/ˆÓ–Ą
+
機能/意味
-’Ž‹ś’[ˆĘ’u
-
ƒ^ƒCƒv
+注視左端位置 +
タイプ
-LayerƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Layerクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @’Ž‹ś’[ˆĘ’u‚đA•\ŽŚŔ•W‚É‚¨‚Ż‚éƒsƒNƒZƒ‹’PˆĘ‚Ĺ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
+  注視左端位置を、表示座標におけるピクセル単位で表します。値を設定することもできます。
-
ŽQĆ
+
参照
Layer.setAttentionPos
Layer.useAttention
diff --git a/docs/kr2doc/contents/f_Layer_attentionTop.html b/docs/kr2doc/contents/f_Layer_attentionTop.html index ce01d6d..f9fb8f4 100644 --- a/docs/kr2doc/contents/f_Layer_attentionTop.html +++ b/docs/kr2doc/contents/f_Layer_attentionTop.html @@ -5,30 +5,30 @@ - attentionTop - ’Ž‹ă’[ˆĘ’u + attentionTop - 注視上端位置 - + - - + +

Layer.attentionTop

-
‹@”\/ˆÓ–Ą
+
機能/意味
-’Ž‹ă’[ˆĘ’u
-
ƒ^ƒCƒv
+注視上端位置
+
タイプ
-LayerƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Layerクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @’Ž‹ă’[ˆĘ’u‚đA•\ŽŚŔ•W‚É‚¨‚Ż‚éƒsƒNƒZƒ‹’PˆĘ‚Ĺ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
+  注視上端位置を、表示座標におけるピクセル単位で表します。値を設定することもできます。
-
ŽQĆ
+
参照
Layer.setAttentionPos
Layer.useAttention
diff --git a/docs/kr2doc/contents/f_Layer_beginTransition.html b/docs/kr2doc/contents/f_Layer_beginTransition.html index af9a1a9..3dd6832 100644 --- a/docs/kr2doc/contents/f_Layer_beginTransition.html +++ b/docs/kr2doc/contents/f_Layer_beginTransition.html @@ -5,87 +5,87 @@ - beginTransition - ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚ĚŠJŽn + beginTransition - トランジションの開始 - + - - + +

Layer.beginTransition

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚ĚŠJŽn
-
ƒ^ƒCƒv
+トランジションの開始
+
タイプ
-LayerƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Layerクラスのメソッド
-
\•ś
+
構文
beginTransition(name, withchildren=true, transsrc=null, options=%[ ])
-
ˆř”
+
引数
- +
- - - -
name @ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“–ź‚đŽw’肾‚Ü‚ˇB
- @ƒfƒtƒHƒ‹ƒg‚Ĺ‚Í 'crossfade' ( ƒNƒƒXƒtƒF[ƒh )A'universal' ( ƒ†ƒjƒo[ƒTƒ‹ƒgƒ‰ƒ“ - ƒWƒVƒ‡ƒ“ )A'scroll' ( ƒXƒNƒ[ƒ‹ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“ ) ‚Ş’č‹`‚ł‚ę‚Ä‚˘‚Ü‚ˇB
+
 トランジション名を指定します。
+  デフォルトでは 'crossfade' ( クロスフェード )、'universal' ( ユニバーサルトラン + ジション )、'scroll' ( スクロールトランジション ) が定義されています。
withchildren @ŽqƒŒƒCƒ„‚ŕˆę‚Ƀgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚đs‚¤‚Š‚Ç‚¤‚Š‚Ĺ‚ˇB^‚đŽw’股‚é‚Ć - ŽqƒŒƒCƒ„‚˛‚Ćƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚ľ‚Ü‚ˇB‹U‚đŽw’股‚é‚Ćƒƒ\ƒbƒh‚đŽŔs‚ˇ‚郌ƒCƒ„‚Ě‚Ý - ‚ރgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚ľ‚Ü‚ˇB
+
 子レイヤも一緒にトランジションを行うかどうかです。真を指定すると + 子レイヤごとトランジションします。偽を指定するとメソッドを実行するレイヤのみ + がトランジションします。
transsrc @Ř‚č‘Ö‚í‚čć‚Ć‚Č‚éƒŒƒCƒ„‚đŽw’肾‚Ü‚ˇBƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚É‚ć‚Á‚Ă͎w’肪•K—v‚Č‚˘ - ‚ŕ‚Ě ( ’P“Ć‚Ĺƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚ˇ‚é‚ŕ‚Ě‚Č‚Ç ) ‚ŕ‚ ‚邊‚ŕ‚ľ‚ę‚Ü‚š‚ńB
+
 切り替わり先となるレイヤを指定します。トランジションによっては指定が必要ない + もの ( 単独でトランジションするものなど ) もあるかもしれません。
options @ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚ĚƒIƒvƒVƒ‡ƒ“‚𮫏‘”z—ń‚ĹŽw’肾‚Ü‚ˇB
- @•K—v‚ČƒIƒvƒVƒ‡ƒ“‚̓gƒ‰ƒ“ƒWƒVƒ‡ƒ“‚ĚŽí—ނɂć‚Á‚ÄˆŮ‚Č‚č‚Ü‚ˇB
- @ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚ĚŽí—Ţ‚ÉŠÖŒW‚Č‚­A‹¤’Ę‚ľ‚ÄŽw’č‚Ĺ‚Ť‚éƒIƒvƒVƒ‡ƒ“‚Ć‚ľ‚Ä 'selfupdate' ƒƒ“ƒo‚Ć 'callback' ƒƒ“ƒo‚Ş‚ ‚č‚Ü‚ˇB
+
 トランジションのオプションを辞書配列で指定します。
+  必要なオプションはトランジションの種類によって異なります。
+  トランジションの種類に関係なく、共通して指定できるオプションとして 'selfupdate' メンバと 'callback' メンバがあります。

- @'selfupdate' ƒƒ“ƒo‚Ş ^ ‚Ěę‡‚́A‹g—˘‹g—˘‚ÍŽŠ“Ž‚Ĺ‚Ě‰ć–ʍXV‚đs‚í‚Č‚­‚Č‚č‚Ü‚ˇB - ‚ą‚Ěę‡‚́A“K‹XƒvƒƒOƒ‰ƒ€‘¤‚Ĺ Layer.update ƒƒ\ƒbƒh‚Ȃǂʼnć–Ę‚đXV‚ľ‚Ȃ݂ę‚΂Ȃč‚Ü‚š‚ńB‚ą‚Ě‹@”\‚́Aƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚É‚ć‚é•`‰ć‚ĆƒvƒƒOƒ‰ƒ€‚É‚ć‚é•`‰ć‚đŠŽ‘S‚É“ŻŠú‚ł‚š‚˝‚˘ę‡‚ɕ֗˜‚Ĺ‚ˇB
+  'selfupdate' メンバが 真 の場合は、吉里吉里は自動での画面更新を行わなくなります。 + この場合は、適宜プログラム側で Layer.update メソッドなどで画面を更新しなければなりません。この機能は、トランジションによる描画とプログラムによる描画を完全に同期させたい場合に便利です。

- @'callback' ƒƒ“ƒo‚ÉTJS2‚Ěƒƒ\ƒbƒh‚đŽw’股‚é‚ƁA - •`‰ć‚ŞŽŔŰ‚ɍs‚í‚ę‚é“x‚É‚ť‚Ěƒƒ\ƒbƒh‚ތĂ΂ę‚Ü‚ˇB - ‚ą‚Ěƒƒ\ƒbƒh(ƒR[ƒ‹ƒoƒbƒN‚ł‚ę‚郁ƒ\ƒbƒh)‚Ĺ‚Í 'tick' ’l‚đ0ˆČă‚Ě’l‚ŕԂľ‚Ä‚­‚ž‚ł‚˘B - ‘˝‚­‚Ěƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚́Aƒ~ƒŠ•b’PˆĘ‚ł̎ŔŰ‚ĚŽžŠÔ‚Ĺ‚ ‚é'tick' - ’l‚đŒł‚Éƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚đs‚Á‚Ä‚˘‚Ü‚ˇ‚ށA - ‚ą‚ĚƒR[ƒ‹ƒoƒbƒN‚ł‚ę‚郁ƒ\ƒbƒh‚Ĺ”CˆÓ‚Ětick‚đ•Ô‚ˇ‚悤‚ÉŽŔ‘•‚ˇ‚邹‚Ƃɂć‚čA - ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚ĚŒř‰Ę‚đ”CˆÓ‚ĚŽž“_‚ĹŠŞ‚Ť–ß‚ľ‚˝‚čA“r’†‚Ĺ‘‘—‚č‚đ‚ľ‚˝‚肪‰Â”\‚ɂȂčA - ŽŔŰ‚ĚŽžŠÔ‚ÉŠÖŒW‚Č‚­ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚đ§Œä‚Ĺ‚Ť‚é‚悤‚ɂȂč‚Ü‚ˇB - ‘˝‚­‚Ěƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚́AƒIƒvƒVƒ‡ƒ“‚Ě'time' - ƒƒ“ƒo‚ĹŽw’肾‚˝’l‚ރgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚̏I’[‚Ĺ‚ ‚é‚ĆŒŠ‚Č‚ľ‚Ä‚˘‚Ü‚ˇB - ‚ť‚Ě‚˝‚߁A‚˝‚Ć‚Ś‚ÎƒIƒvƒVƒ‡ƒ“‚Ě 'time' ‚É‚Í 1000 “™‚Ě“K“–‚Č’l‚đŽw’肾‚Ä‚¨‚ŤA - ‚ą‚ĚƒR[ƒ‹ƒoƒbƒN‚ł‚ę‚郁ƒ\ƒbƒh‚Ĺ 1000 –˘–ž‚Ě’l‚đ•Ô‚ˇ‚ą‚Ƃɂć‚čA - ”CˆÓ‚Ě’iŠK‚Ĺ‚Ěƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚Ě•\ŽŚ‚Ȃǂđs‚킚‚邹‚Ć‚Ş‚Ĺ‚Ť‚é‚悤‚ɂȂč‚Ü‚ˇB - ‚Ü‚˝A‘˝‚­‚Ěƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚Ěę‡AƒIƒvƒVƒ‡ƒ“‚Ě 'time' ‚ĹŽw’肳‚ę‚˝’l‚É 'tick' - ’l‚Ş’B‚ˇ‚é‚ƁAƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚Ş’âŽ~‚ľ‚Ü‚ˇ‚̂ŁA - ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚đ’âŽ~‚ł‚š‚˝‚­‚Č‚˘ę‡‚́A 'time' ‚ĹŽw’肾‚˝’l–˘–ž‚Ě’l‚đí‚É - Žw’股‚é‚悤‚É‚ľ‚Ä‚­‚ž‚ł‚˘B +  'callback' ュンバきTJS2のメソッドを指定すると、 + 描画が実際に行われる度にそのメソッドが呼ばれます。 + このメソッド(コールバックされるメソッド)では 'tick' 値を0以上の値で返してください。 + 多くのトランジションは、ミリ秒単位での実際の時間である'tick' + 値を元にトランジションを行っていますが、 + このコールバックされるメソッドで任意のtickを返すように実装することにより、 + トランジションの効果を任意の時点で巻き戻したり、途中で早送りをしたりが可能になり、 + 実際の時間に関係なくトランジションを制御できるようになります。 + 多くのトランジションは、オプションの'time' + メンバで指定した値がトランジションの終端であると見なしています。 + そのため、たとえばオプションの 'time' きは 1000 等の適当な値を指定しておき、 + このコールバックされるメソッドで 1000 未満の値を返すことにより、 + 任意の段階でのトランジションの表示などを行わせることができるようになります。 + また、多くのトランジションの場合、オプションの 'time' で指定された値に 'tick' + 値が達すると、トランジションが停止しますので、 + トランジションを停止させたくない場合は、 'time' で指定した値未満の値を常に + 指定するようにしてください。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚đŠJŽn‚ľ‚Ü‚ˇB
- @children=^ ‚Ěę‡‚Ěƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚́AI—š‚ˇ‚é‚Ć‚Ť‚ɁAtranssrc ‚ĹŽw’肾‚˝ - ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“Œł‚Ć‚ť‚Á‚­‚čeŽqŠÖŒW‚ĚƒcƒŠ[\‘˘‚Ş“ü‚ę‘Ö‚í‚č‚Ü‚ˇB
- @children=‹U ‚Ěę‡‚́Aƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“Œł‚ĚƒŒƒCƒ„‚Ćƒƒ\ƒbƒh‚đŽŔs‚ľ‚˝ƒŒƒCƒ„ ( - ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“ć‚ĚƒŒƒCƒ„ ) ‚Ě‚Ý‚Ş“ü‚ę‘Ö‚í‚č‚Ü‚ˇB
- @‚Ç‚ż‚ç‚Ěę‡‚ŕAƒcƒŠ[\‘˘ă‚ł̓ü‚ę‘Ö‚Ś‚Şs‚í‚ę‚é‚˝‚ß’ˆÓ‚ľ‚Ä‚­‚ž‚ł‚˘B
- @‚ą‚Ěƒƒ\ƒbƒh‚̓gƒ‰ƒ“ƒWƒVƒ‡ƒ“‚đŠJŽn‚ł‚š‚邞‚Ż‚Ĺ‚ˇ‚ނɖ߂č‚Ü‚ˇB
+  トランジションを開始します。
+  children=真 の場合のトランジションは、終了するときに、transsrc で指定した + トランジション元とそっくり親子関係のツリー構造が入れ替わります。
+  children=偽 の場合は、トランジション元のレイヤとメソッドを実行したレイヤ ( + トランジション先のレイヤ ) のみが入れ替わります。
+  どちらの場合も、ツリー構造上での入れ替えが行われるため注意してください。
+  このメソッドはトランジションを開始させるだけですぐに戻ります。
diff --git a/docs/kr2doc/contents/f_Layer_blendRect.html b/docs/kr2doc/contents/f_Layer_blendRect.html index fa96569..10648cd 100644 --- a/docs/kr2doc/contents/f_Layer_blendRect.html +++ b/docs/kr2doc/contents/f_Layer_blendRect.html @@ -5,73 +5,73 @@ - blendRect - ‹éŒ`d‚ˍ‡‚킚 + blendRect - 矩形重ね合わせ - + - - + +

Layer.blendRect

-
‹@”\/ˆÓ–Ą
+
機能/意味
-‹éŒ`d‚ˍ‡‚킚
-
ƒ^ƒCƒv
+矩形重ね合わせ +
タイプ
-LayerƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Layerクラスのメソッド
-
\•ś
+
構文
blendRect(dleft, dtop, src, sleft, stop, swidth, sheight, opa=255)
-
ˆř”
+
引数
- +
- - - - - - - -
dleft @d‚ˍ‡‚킚ć‚Ě‹éŒ`‚̍ś’[ˆĘ’u‚đ ( d‚ˍ‡‚킚ćƒŒƒCƒ„‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 重ね合わせ先の矩形の左端位置を ( 重ね合わせ先レイヤの画像位置における ) ピクセル単位で指定します。
dtop @d‚ˍ‡‚킚ć‚Ě‹éŒ`‚̏ă’[ˆĘ’u‚đ ( d‚ˍ‡‚킚ćƒŒƒCƒ„‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 重ね合わせ先の矩形の上端位置を ( 重ね合わせ先レイヤの画像位置における ) ピクセル単位で指定します。
src @d‚ˍ‡‚킚Œł‚ĚƒŒƒCƒ„ƒIƒuƒWƒFƒNƒg‚đŽw’肾‚Ü‚ˇB
+
 重ね合わせ元のレイヤオブジェクトを指定します。
sleft @d‚ˍ‡‚킚‚é‹éŒ`‚̍ś’[ˆĘ’u‚đ ( d‚ˍ‡‚킚ŒłƒŒƒCƒ„‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 重ね合わせる矩形の左端位置を ( 重ね合わせ元レイヤの画像位置における ) ピクセル単位で指定します。
stop @d‚ˍ‡‚킚‚é‹éŒ`‚̏ă’[ˆĘ’u‚đ ( d‚ˍ‡‚킚ŒłƒŒƒCƒ„‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 重ね合わせる矩形の上端位置を ( 重ね合わせ元レイヤの画像位置における ) ピクセル単位で指定します。
swidth @d‚ˍ‡‚킚‚é‹éŒ`‚̉Ą•‚đ ( d‚ˍ‡‚킚ŒłƒŒƒCƒ„‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 重ね合わせる矩形の横幅を ( 重ね合わせ元レイヤの画像位置における ) ピクセル単位で指定します。
sheight @d‚ˍ‡‚킚‚é‹éŒ`‚̏c•‚đ ( d‚ˍ‡‚킚ŒłƒŒƒCƒ„‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 重ね合わせる矩形の縦幅を ( 重ね合わせ元レイヤの画像位置における ) ピクセル単位で指定します。
opa @d‚ˍ‡‚킚‚Ě•s“§–ž“x ( 0 ` 255 ) ‚đŽw’肾‚Ü‚ˇB
+
 重ね合わせの不透明度 ( 0 ~ 255 ) を指定します。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @Žw’肳‚ę‚˝d‚ˍ‡‚킚ŒłƒŒƒCƒ„‚Ě‹éŒ`•”•Ş‚đŽŠ•Ş‚ĚƒŒƒCƒ„‚ĚŽw’čˆĘ’u‚ɏd‚ˍ‡‚킚‚Ü‚ˇB
- @d‚ˍ‡‚킚Œł‚ĚƒŒƒCƒ„‚Ě Layer.face ƒvƒƒpƒeƒB‚Í–łŽ‹‚ł‚ę‚Ü‚ˇ‚ށALayer.pileRect ‚ĆˆŮ‚Č - ‚čAd‚ˍ‡‚킚Œł‚ĚƒŒƒCƒ„‚Ě•s“§–ž“x‚Í–łŽ‹‚ł‚ę‚Ü‚ˇ ( í‚ÉŠŽ‘S‚É•s“§–ž‚Ĺ‚ ‚é‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇ )B
- @d‚ˍ‡‚킳‚ę‚é‰ć‘œ‚́Ad‚ˍ‡‚킚ć‚Ě ( ƒƒ\ƒbƒh‚đŽŔs‚ˇ‚é ) ƒŒƒCƒ„‚Ě Layer.face @ƒvƒƒpƒeƒB‚Ě’l‚É‚ć‚Á‚ĕςí‚č‚Ü‚ˇB
- dfAlpha (‚Ü‚˝‚ÍdfBoth) : d‚ˍ‡‚킚ć‚Ě•s“§–ž“x‚đl—ś‚ľ‚˝d‚ˍ‡‚킚‚ލs‚í‚ę‚Ü‚ˇ
- dfOpaque (‚Ü‚˝‚ÍdfMain) : d‚ˍ‡‚킚ć‚Ě•s“§–ž“x‚𖳎‹‚ľ‚˝d‚ˍ‡‚킚‚ލs‚í‚ę‚Ü‚ˇ(d‚ˍ‡‚킚ć‚Í‘S–ĘŠŽ‘S•s“§–ž‚Ć‚ľ‚Ĉľ‚í‚ę‚Ü‚ˇ)
- ‚ť‚ęˆČŠO : ‚Ĺ‚Ť‚Ü‚š‚ń ( —áŠO‚Ş”­ś‚ľ‚Ü‚ˇ )
+  指定された重ね合わせ元レイヤの矩形部分を自分のレイヤの指定位置に重ね合わせます。
+  重ね合わせ元のレイヤの Layer.face プロパティは無視されますが、Layer.pileRect と異な + り、重ね合わせ元のレイヤの不透明度は無視されます ( 常に完全に不透明であると見なされます )。
+  重ね合わされる画像は、重ね合わせ先の ( メソッドを実行する ) レイヤの Layer.face  プロパティの値によって変わります。
+ dfAlpha (またはdfBoth) : 重ね合わせ先の不透明度を考慮した重ね合わせが行われます
+ dfOpaque (またはdfMain) : 重ね合わせ先の不透明度を無視した重ね合わせが行われます(重ね合わせ先は全面完全不透明として扱われます)
+ それ以外 : できません ( 例外が発生します )

- @‚ą‚Ěƒƒ\ƒbƒh‚Í‹ŒŽŽ‚ɂȂč‚Ü‚ľ‚˝B‘ă‚í‚č‚É Layer.operateRect ‚đŽg—p‚ľ‚Ä‚­‚ž‚ł‚˘B‰‰ŽZ‚Ěƒ‚[ƒh‚É omOpaque ‚đŽw’股‚é‚Ó݂śŒř‰Ę‚ɂȂč‚Ü‚ˇB
+  このメソッドは旧式になりました。代わりに Layer.operateRect を使用してください。演算のモードに omOpaque を指定すると同じ効果になります。
diff --git a/docs/kr2doc/contents/f_Layer_bringToBack.html b/docs/kr2doc/contents/f_Layer_bringToBack.html index fd9ce45..8effa9f 100644 --- a/docs/kr2doc/contents/f_Layer_bringToBack.html +++ b/docs/kr2doc/contents/f_Layer_bringToBack.html @@ -5,43 +5,43 @@ - bringToBack - ˆę”Ô‰œ‚ÉˆÚ“Ž + bringToBack - 一番奥に移動 - + - - + +

Layer.bringToBack

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ˆę”Ô‰œ‚ɈړŽ
-
ƒ^ƒCƒv
+一番奥に移動 +
タイプ
-LayerƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Layerクラスのメソッド
-
\•ś
+
構文
bringToBack()
-
ˆř”
+
引数
-‚Č‚ľ
+なし
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @d‚ˍ‡‚킚‡‚É‚¨‚˘‚āAŒZ’탌ƒCƒ„ ( “Ż‚śe‚đŽ‚ÂƒŒƒCƒ„ ) ‚Ě’†‚Ĺ‚ŕ‚Á‚Ć‚ŕ‰œ‚ÉˆÚ“Ž‚ľ‚Ü‚ˇB
- @‚ą‚Ěƒƒ\ƒbƒh‚đŽŔs‚ˇ‚é‚ƐeƒŒƒCƒ„‚Ě Layer.absoluteOrderMode ƒvƒƒpƒeƒB‚Ş‹U‚ɐݒ肳‚ę‚Ü‚ˇB
+  重ね合わせ順において、兄弟レイヤ ( 同じ親を持つレイヤ ) の中でもっとも奥に移動します。
+  このメソッドを実行すると親レイヤの Layer.absoluteOrderMode プロパティが偽に設定されます。
-
ŽQĆ
+
参照
Layer.order
Layer.absolute
diff --git a/docs/kr2doc/contents/f_Layer_bringToFront.html b/docs/kr2doc/contents/f_Layer_bringToFront.html index 1d2d511..6d6bc65 100644 --- a/docs/kr2doc/contents/f_Layer_bringToFront.html +++ b/docs/kr2doc/contents/f_Layer_bringToFront.html @@ -5,43 +5,43 @@ - bringToFront - ˆę”ÔŽč‘O‚ÉˆÚ“Ž + bringToFront - 一番手前に移動 - + - - + +

Layer.bringToFront

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ˆę”ÔŽč‘O‚ɈړŽ
-
ƒ^ƒCƒv
+一番手前に移動
+
タイプ
-LayerƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Layerクラスのメソッド
-
\•ś
+
構文
bringToFront()
-
ˆř”
+
引数
-‚Č‚ľ
+なし
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @d‚ˍ‡‚킚‡‚É‚¨‚˘‚āAŒZ’탌ƒCƒ„ ( “Ż‚śe‚đŽ‚ÂƒŒƒCƒ„ ) ‚Ě’†‚Ĺ‚ŕ‚Á‚Ć‚ŕŽč‘O‚ÉˆÚ“Ž‚ľ‚Ü‚ˇB
- @‚ą‚Ěƒƒ\ƒbƒh‚đŽŔs‚ˇ‚é‚ƐeƒŒƒCƒ„‚Ě Layer.absoluteOrderMode ƒvƒƒpƒeƒB‚Ş‹U‚ɐݒ肳‚ę‚Ü‚ˇB
+  重ね合わせ順において、兄弟レイヤ ( 同じ親を持つレイヤ ) の中でもっとも手前に移動します。
+  このメソッドを実行すると親レイヤの Layer.absoluteOrderMode プロパティが偽に設定されます。
-
ŽQĆ
+
参照
Layer.order
Layer.absolute
diff --git a/docs/kr2doc/contents/f_Layer_cached.html b/docs/kr2doc/contents/f_Layer_cached.html index 09ad56e..6b351bf 100644 --- a/docs/kr2doc/contents/f_Layer_cached.html +++ b/docs/kr2doc/contents/f_Layer_cached.html @@ -5,32 +5,32 @@ - cached - ƒLƒƒƒbƒVƒ…‚đs‚¤‚Š + cached - キャッシュを行うか - + - - + +

Layer.cached

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒLƒƒƒbƒVƒ…‚đs‚¤‚Š
-
ƒ^ƒCƒv
+キャッシュを行うか
+
タイプ
-LayerƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Layerクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒLƒƒƒbƒVƒ…‚đs‚¤‚Š‚Ç‚¤‚Š‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @ƒLƒƒƒbƒVƒ…‚đs‚¤Ý’č‚Ěę‡AŽŠ•ŞŽŠg‚ĆŽqƒŒƒCƒ„‚đ‚ˇ‚×‚Äd‚ˍ‡‚킚‚˝ó‘Ô‚Ě‰ć‘œ‚đ‚ ‚ç‚Š‚ś‚ߎ‚Á‚Ä‚¨‚­‚ą‚ƂɂȂčAˆČŒăAŽŠ•Ş‚âŽqƒŒƒCƒ„‚É•ĎX‚މÁ‚í‚ç‚Č‚˘ŒŔ‚čAŽŠ•ŞŽŠg‚ĆŽqƒŒƒCƒ„‚̏d‚ˍ‡‚킚‚ÉŠÖ‚ˇ‚é‰ć‘œ‰‰ŽZ‚đs‚˘‚Ü‚š‚ń(•ύX‚Ş‚ ‚Á‚˝ę‡‚ÍŽŠ“Ž“I‚ɃLƒƒƒbƒVƒ…‚đÄ\Ź‚ľ‚Ü‚ˇ)B
- @ƒLƒƒƒbƒVƒ…‚đs‚í‚Č‚˘Ý’č‚Ěę‡‚́A‰ć–ʍXV‚ĚŰ‚É–ˆ‰ńd‚ˍ‡‚킚‚̉‰ŽZ‚ލs‚í‚ę‚Ü‚ˇB
- @ƒfƒtƒHƒ‹ƒg‚Ĺ‚ÍƒLƒƒƒbƒVƒ…‚͍s‚˘‚Ü‚š‚ń‚ށAƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“’†‚ÍŽŠ“Ž“I‚ɃLƒƒƒbƒVƒ…‚Ş—LŒř‚ɂȂč‚Ü‚ˇ (‚˝‚ž‚ľ‚ą‚ĚƒvƒƒpƒeƒB‚̓gƒ‰ƒ“ƒWƒVƒ‡ƒ“’†‚Č‚Ç‚ĹŽŠ“Ž“I‚É—LŒř‚ɂȂé‚悤‚ČƒLƒƒƒbƒVƒ…‚Ě—L–ł‚̏ó‘Ԃ܂ł͕\‚ľ‚Ü‚š‚ń )B
- @‚ ‚郌ƒCƒ„‚Ě‰ć‘œ‚Ć‚ť‚ĚŽqƒŒƒCƒ„‚Ě‰ć‘œ‚âó‘Ԃɕωť‚Ş‚Č‚˘‚ą‚Ć‚Ş•Ş‚Š‚Á‚Ä‚˘‚āA‚Š‚Â‰ć–Ę‚Ş•p”ɂɏ‘‚ŤŠˇ‚í‚é‚悤‚Čę‡‚ł́A‚ť‚ĚƒŒƒCƒ„‚Ĺ‚ÍƒLƒƒƒbƒVƒ…‚đs‚Á‚˝•ű‚Ş‘S‘Ě‚ĚƒpƒtƒH[ƒ}ƒ“ƒX‚Ş‚ ‚Ş‚č‚Ü‚ˇB
+  キャッシュを行うかどうかを表します。値を設定することもできます。
+  キャッシュを行う設定の場合、自分自身と子レイヤをすべて重ね合わせた状態の画像をあらかじめ持っておくことになり、以後、自分や子レイヤに変更が加わらない限り、自分自身と子レイヤの重ね合わせに関する画像演算を行いません(変更があった場合は自動的にキャッシュを再構成します)。
+  キャッシュを行わない設定の場合は、画面更新の際に毎回重ね合わせの演算が行われます。
+  デフォルトではキャッシュは行いませんが、トランジション中は自動的にキャッシュが有効になります (ただしこのプロパティはトランジション中などで自動的に有効になるようなキャッシュの有無の状態までは表しません )。
+  あるレイヤの画像とその子レイヤの画像や状態に変化がないことが分かっていて、かつ画面が頻繁に書き換わるような場合では、そのレイヤではキャッシュを行った方が全体のパフォーマンスがあがります。
diff --git a/docs/kr2doc/contents/f_Layer_callOnPaint.html b/docs/kr2doc/contents/f_Layer_callOnPaint.html index d956c0f..a2934ff 100644 --- a/docs/kr2doc/contents/f_Layer_callOnPaint.html +++ b/docs/kr2doc/contents/f_Layer_callOnPaint.html @@ -5,32 +5,32 @@ - callOnPaint - onPaint ƒCƒxƒ“ƒg‚đŒÄ‚Ô‚Š‚Ç‚¤‚Š + callOnPaint - onPaint イベントを呼ぶかどうか - + - - + +

Layer.callOnPaint

-
‹@”\/ˆÓ–Ą
+
機能/意味
-onPaint ƒCƒxƒ“ƒg‚đŒÄ‚Ô‚Š‚Ç‚¤‚Š
-
ƒ^ƒCƒv
+onPaint イベントを呼ぶかどうか +
タイプ
-LayerƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Layerクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @Layer.onPaint ƒCƒxƒ“ƒg‚đŒÄ‚Ô‚Š‚Ç‚¤‚Š‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @^‚đŽw’股‚é‚ƁAŽŸ‰ń‚̉ć–ʂւ̕`‰ć‚Ě’ź‘O‚É onPaint ƒCƒxƒ“ƒg‚đŒÄ‚Ԃ悤‚ɂȂč‚Ü‚ˇBonPaint ƒCƒxƒ“ƒg - ‚ޏˆ—‚ľI‚í‚é‚Ć‚ą‚ĚƒvƒƒpƒeƒB‚ÍŽŠ“Ž“I‚É‹U‚É–ß‚ł‚ę‚Ü‚ˇB
- @‹U‚ŞŽw’肳‚ę‚Ä‚˘‚éó‘Ô‚Ĺ‚Í onPaint ƒCƒxƒ“ƒg‚Í”­ś‚ľ‚Ü‚š‚ńB
- @Layer.update ƒƒ\ƒbƒh‚Í‚ą‚ĚƒvƒƒpƒeƒB‚đ^‚ɐݒ肾‚Ü‚ˇB
+  Layer.onPaint イベントを呼ぶかどうかを表します。値を設定することもできます。
+  真を指定すると、次回の画面への描画の直前に onPaint イベントを呼ぶようになります。onPaint イベント + が処理し終わるとこのプロパティは自動的に偽に戻されます。
+  偽が指定されている状態では onPaint イベントは発生しません。
+  Layer.update メソッドはこのプロパティを真に設定します。
diff --git a/docs/kr2doc/contents/f_Layer_children.html b/docs/kr2doc/contents/f_Layer_children.html index fff0a7e..eb8e6bf 100644 --- a/docs/kr2doc/contents/f_Layer_children.html +++ b/docs/kr2doc/contents/f_Layer_children.html @@ -5,29 +5,29 @@ - children - ŽqƒŒƒCƒ„”z—ń + children - 子レイヤ配列 - + - - + +

Layer.children

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ŽqƒŒƒCƒ„”z—ń
-
ƒ^ƒCƒv
+子レイヤ配列 +
タイプ
-LayerƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+Layerクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- @ŽqƒŒƒCƒ„‚ĚŠi”[‚ł‚ę‚˝”z—ńƒIƒuƒWƒFƒNƒg‚đ•\‚ľ‚Ü‚ˇB
- @‚ą‚ą‚Ĺ“ž‚ç‚ę‚˝”z—ń‚É’l‚đ‘‚Ťž‚ń‚ž‚čA€–Ú‚Ěíœ‚â’ljÁ‚Č‚Ç‚đ‚ľ‚Ä‚ŕŽŔŰ‚ĚƒŒƒCƒ„‚̏ó‘Ԃɂ͔˝‰f‚ł‚ę‚Ü‚š‚ńB“ǂݎć‚č‚Ě‚Ý‚Şs‚Ś‚é‚ƍl‚ڂĂ­‚ž‚ł‚˘B
+  子レイヤの格納された配列オブジェクトを表します。
+  ここで得られた配列に値を書き込んだり、項目の削除や追加などをしても実際のレイヤの状態には反映されません。読み取りのみが行えると考えてください。
diff --git a/docs/kr2doc/contents/f_Layer_clipHeight.html b/docs/kr2doc/contents/f_Layer_clipHeight.html index b5627a3..ebbdc3f 100644 --- a/docs/kr2doc/contents/f_Layer_clipHeight.html +++ b/docs/kr2doc/contents/f_Layer_clipHeight.html @@ -5,31 +5,31 @@ - clipHeight - •`‰ćƒNƒŠƒbƒv‹éŒ`c• + clipHeight - 描画クリップ矩形縦幅 - + - - + +

Layer.clipHeight

-
‹@”\/ˆÓ–Ą
+
機能/意味
-•`‰ćƒNƒŠƒbƒv‹éŒ`c•
-
ƒ^ƒCƒv
+描画クリップ矩形縦幅 +
タイプ
-LayerƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Layerクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @•`‰ćƒNƒŠƒbƒv‹éŒ`‚̏c•‚đƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
- @’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
+  描画クリップ矩形の縦幅をピクセル単位で指定します。
+  値を設定することもできます。
-
ŽQĆ
+
参照
Layer.setClip
diff --git a/docs/kr2doc/contents/f_Layer_clipLeft.html b/docs/kr2doc/contents/f_Layer_clipLeft.html index df8862d..c3ed4ea 100644 --- a/docs/kr2doc/contents/f_Layer_clipLeft.html +++ b/docs/kr2doc/contents/f_Layer_clipLeft.html @@ -5,31 +5,31 @@ - clipLeft - •`‰ćƒNƒŠƒbƒv‹éŒ`ś’[ˆĘ’u + clipLeft - 描画クリップ矩形左端位置 - + - - + +

Layer.clipLeft

-
‹@”\/ˆÓ–Ą
+
機能/意味
-•`‰ćƒNƒŠƒbƒv‹éŒ`ś’[ˆĘ’u
-
ƒ^ƒCƒv
+描画クリップ矩形左端位置 +
タイプ
-LayerƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Layerクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @•`‰ćƒNƒŠƒbƒv‹éŒ`‚̍ś’[‚đƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
- @’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
+  描画クリップ矩形の左端をピクセル単位で指定します。
+  値を設定することもできます。
-
ŽQĆ
+
参照
Layer.setClip
diff --git a/docs/kr2doc/contents/f_Layer_clipTop.html b/docs/kr2doc/contents/f_Layer_clipTop.html index fb6f3b5..ac920f7 100644 --- a/docs/kr2doc/contents/f_Layer_clipTop.html +++ b/docs/kr2doc/contents/f_Layer_clipTop.html @@ -5,31 +5,31 @@ - clipTop - •`‰ćƒNƒŠƒbƒv‹éŒ`ă’[ˆĘ’u + clipTop - 描画クリップ矩形上端位置 - + - - + +

Layer.clipTop

-
‹@”\/ˆÓ–Ą
+
機能/意味
-•`‰ćƒNƒŠƒbƒv‹éŒ`ă’[ˆĘ’u
-
ƒ^ƒCƒv
+描画クリップ矩形上端位置 +
タイプ
-LayerƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Layerクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @•`‰ćƒNƒŠƒbƒv‹éŒ`‚̏ă’[‚đƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
- @’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
+  描画クリップ矩形の上端をピクセル単位で指定します。
+  値を設定することもできます。
-
ŽQĆ
+
参照
Layer.setClip
diff --git a/docs/kr2doc/contents/f_Layer_clipWidth.html b/docs/kr2doc/contents/f_Layer_clipWidth.html index b0c390e..b1657b7 100644 --- a/docs/kr2doc/contents/f_Layer_clipWidth.html +++ b/docs/kr2doc/contents/f_Layer_clipWidth.html @@ -5,31 +5,31 @@ - clipWidth - •`‰ćƒNƒŠƒbƒv‹éŒ`‰Ą• + clipWidth - 描画クリップ矩形横幅 - + - - + +

Layer.clipWidth

-
‹@”\/ˆÓ–Ą
+
機能/意味
-•`‰ćƒNƒŠƒbƒv‹éŒ`‰Ą•
-
ƒ^ƒCƒv
+描画クリップ矩形横幅 +
タイプ
-LayerƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Layerクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @•`‰ćƒNƒŠƒbƒv‹éŒ`‚̉Ą•‚đƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
- @’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
+  描画クリップ矩形の横幅をピクセル単位で指定します。
+  値を設定することもできます。
-
ŽQĆ
+
参照
Layer.setClip
diff --git a/docs/kr2doc/contents/f_Layer_colorRect.html b/docs/kr2doc/contents/f_Layer_colorRect.html index 07004c8..375977e 100644 --- a/docs/kr2doc/contents/f_Layer_colorRect.html +++ b/docs/kr2doc/contents/f_Layer_colorRect.html @@ -5,73 +5,73 @@ - colorRect - ‹éŒ`”ź“§–ž“h‚č‚‚Ԃľ + colorRect - 矩形半透明塗りつぶし - + - - + +

Layer.colorRect

-
‹@”\/ˆÓ–Ą
+
機能/意味
-‹éŒ`”ź“§–ž“h‚č‚‚Ԃľ
-
ƒ^ƒCƒv
+矩形半透明塗りつぶし +
タイプ
-LayerƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Layerクラスのメソッド
-
\•ś
+
構文
colorRect(left, top, width, height, value, opa=255)
-
ˆř”
+
引数
- +
- - - - - -
left @“h‚č‚‚Ԃˇ‹éŒ`‚̍ś’[ˆĘ’u‚đ ( ‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 塗りつぶす矩形の左端位置を ( 画像位置における ) ピクセル単位で指定します。
top @“h‚č‚‚Ԃˇ‹éŒ`‚̏ă’[ˆĘ’u‚đ ( ‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 塗りつぶす矩形の上端位置を ( 画像位置における ) ピクセル単位で指定します。
width @“h‚č‚‚Ԃˇ‹éŒ`‚̉Ą•‚đ ( ‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 塗りつぶす矩形の横幅を ( 画像位置における ) ピクセル単位で指定します。
height @“h‚č‚‚Ԃˇ‹éŒ`‚̏c•‚đ ( ‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 塗りつぶす矩形の縦幅を ( 画像位置における ) ピクセル単位で指定します。
value @“h‚č‚‚ԂˇF‚â’l‚đŽw’肾‚Ü‚ˇB
- @‚ą‚Ě’l‚́ALayer.face ƒvƒƒpƒeƒB‚Ě’l‚É‚ć‚Á‚ĈӖĄ‚Ş•Ď‚í‚č‚Ü‚ˇB
- dfAlpha (‚Ü‚˝‚ÍdfBoth) : 0xRRGGBB Œ`ŽŽ‚ŐF‚đŽw’肾‚Ä‚­‚ž‚ł‚˘
- dfAddAlpha : 0xRRGGBB Œ`ŽŽ‚ŐF‚đŽw’肾‚Ä‚­‚ž‚ł‚˘
- dfOpaque (‚Ü‚˝‚ÍdfMain) : 0xRRGGBB Œ`ŽŽ‚ŐF‚đŽw’肾‚Ä‚­‚ž‚ł‚˘
- dfMask : ƒ}ƒXƒN(•s“§–ž“x)‚Ě’l ( 0 ` 255 ) ‚đŽw’肾‚Ä‚­‚ž‚ł‚˘
- dfProvince : —Ěˆć‚Ě’l ( 0 ` 255 ) ‚đŽw’肾‚Ä‚­‚ž‚ł‚˘
- @dfOpaque ‚đŽw’肾‚˝ę‡‚́Aƒ}ƒXƒNî•ń‚Í–łŽ‹‚ł‚ę‚Ü‚ˇ(ƒ}ƒXƒNî•ń‚Ş•ŰŽ‚ł‚ę‚邊”j‰ó‚ł‚ę‚邊‚Í Layer.holdAlpha ƒvƒƒpƒeƒB‚É‚ć‚č‚Ü‚ˇ)B‚Ü‚˝AdfMask ‚đŽw’肾‚˝ę‡‚́AF‚̏î•ń‚Í‚ť‚̂܂܂ɂȂč‚Ü‚ˇB
- @dfAlpha ‚Ěę‡‚Ĺ‚Š‚Â opa ‚Ş•‰‚Ěę‡‚Í‚ą‚Ěˆř”‚Í–łŽ‹‚ł‚ę‚Ü‚ˇB
+
 塗りつぶす色や値を指定します。
+  この値は、Layer.face プロパティの値によって意味が変わります。
+ dfAlpha (またはdfBoth) : 0xRRGGBB 形式で色を指定してください
+ dfAddAlpha : 0xRRGGBB 形式で色を指定してください
+ dfOpaque (またはdfMain) : 0xRRGGBB 形式で色を指定してください
+ dfMask : マスク(不透明度)の値 ( 0 ~ 255 ) を指定してください
+ dfProvince : 領域の値 ( 0 ~ 255 ) を指定してください
+  dfOpaque を指定した場合は、マスク情報は無視されます(マスク情報が保持されるか破壊されるかは Layer.holdAlpha プロパティによります)。また、dfMask を指定した場合は、色の情報はそのままになります。
+  dfAlpha の場合でかつ opa が負の場合はこの引数は無視されます。
opa @“h‚č‚‚Ԃˇ•s“§–ž“x ( -255 ` 0 ` 255 ) ‚đŽw’肾‚Ü‚ˇB
- @‚ą‚Ěˆř”‚́ALayer.face ƒvƒƒpƒeƒB‚Ě’l‚Ş dfMask ‚â - dfProvince ‚Ěę‡‚Í–łŽ‹‚ł‚ę‚Ü‚ˇ ( í‚ÉŠŽ‘S•s“§–ž )B
- @•‰‚̐”‚ĚŽw’č‚Í Layer.face ‚Ş dfAlpha ‚Ěę‡‚݂̂ɗLŒř‚ŁA - ‚ą‚Ěę‡‚Í value ˆř”‚Í–łŽ‹‚ł‚ęA‰ć‘œ‚Š‚ç•s“§–ž“x‚ŞŽć‚čœ‚Š‚ę‚Ü‚ˇ ( - -255 ‚đŽw’股‚é‚Ć‹éŒ`‚ÍŠŽ‘S‚É“§–ž‚ɂȂč‚Ü‚ˇ )B +
 塗りつぶす不透明度 ( -255 ~ 0 ~ 255 ) を指定します。
+  この引数は、Layer.face プロパティの値が dfMask や + dfProvince の場合は無視されます ( 常に完全不透明 )。
+  負の数の指定は Layer.face が dfAlpha の場合のみに有効で、 + この場合は value 引数は無視され、画像から不透明度が取り除かれます ( + -255 を指定すると矩形は完全に透明になります )。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @Žw’肳‚ę‚˝ƒŒƒCƒ„‰ć‘œ‚Ě‹éŒ`‚đŽw’肳‚ę‚˝•ű–@‚Ĺ“h‚č‚‚Ԃľ‚Ü‚ˇB
- @Layer.fillRect ‚ĆˆŮ‚Č‚čA“§–ž“x‚đŽw’肾‚Ĕꓧ–ž‚Ĺ“h‚č‚‚Ԃˇ‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+  指定されたレイヤ画像の矩形を指定された方法で塗りつぶします。
+  Layer.fillRect と異なり、透明度を指定して半透明で塗りつぶすことができます。
diff --git a/docs/kr2doc/contents/f_Layer_convertType.html b/docs/kr2doc/contents/f_Layer_convertType.html index 4d85e63..e0045c7 100644 --- a/docs/kr2doc/contents/f_Layer_convertType.html +++ b/docs/kr2doc/contents/f_Layer_convertType.html @@ -5,50 +5,50 @@ - convertType - ƒŒƒCƒ„‰ć‘œ•\ŒťŒ`ŽŽ‚̕ϊˇ + convertType - レイヤ画像表現形式の変換 - + - - + +

Layer.convertType

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒŒƒCƒ„‰ć‘œ•\ŒťŒ`ŽŽ‚̕ϊˇ
-
ƒ^ƒCƒv
+レイヤ画像表現形式の変換 +
タイプ
-LayerƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Layerクラスのメソッド
-
\•ś
+
構文
convertType(from)
-
ˆř”
+
引数
- +
-
from •ĎŠˇŒł‚ƂȂé•`‰ć•űŽŽƒ^ƒCƒv‚đŽw’肾‚Ü‚ˇB + 変換元となる描画方式タイプを指定します。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @ƒŒƒCƒ„‰ć‘œ‚ĚŒ`ŽŽ‚đ•ĎŠˇ‚ľ‚Ü‚ˇB
- @‚ą‚Ěƒƒ\ƒbƒh‚́AltAlpha (dfAlpha) ‚Ć ltAddAlpha (dfAddAlpha) ‚̂悤‚ɁAuƒŒƒCƒ„‚Ě‰ć‘œ•\ŒťŒ`ŽŽ‚ŞˆŮ‚Č‚é‚Ş“Ż—l‚Ě•\Œť‚މ”\‚Čƒ^ƒCƒvvŠÔ‚Ĺ‚Ě‰ć‘œ•\ŒťŒ`ŽŽ‚̕ϊˇ‚đs‚˘‚Ü‚ˇB
- @‚˝‚Ć‚Ś‚ÎAltAlpha ‚Ĺ•\ŽŚ‚ľ‚Ä‚˘‚郌ƒCƒ„‚Ěƒ^ƒCƒv‚đ‚ť‚Ě‚Ü‚Ü ltAddAlpha ‚É•ĎX‚ľ‚˝‚ž‚Ż‚Ĺ‚ÍAƒAƒ‹ƒtƒ@ƒ`ƒƒƒ“ƒlƒ‹‚ƐFî•ń‚Ěˆľ‚˘‚ŞˆŮ‚Č‚é‚̂Őłí‚É•\ŽŚ‚ł‚ę‚Ü‚š‚ńB‚ť‚Ě‚˝‚߁A‚ą‚Ěƒƒ\ƒbƒh‚đ—p‚˘AdfAlpha ‚Š‚ç dfAddAlpha ‚ɕϊˇ‚đs‚¤•K—v‚Ş‚ ‚č‚Ü‚ˇB
- @‚ą‚Ěƒƒ\ƒbƒh‚ł́A•ĎŠˇć‚Ě‰ć‘œ•\ŒťŒ`ŽŽ‚Í Layer.face ƒvƒƒpƒeƒB‚ĹŽw’肾‚˝•`‰ć•űŽŽ‚ɑΉž‚ľ‚˝Œ`ŽŽ‚ɂȂč‚Ü‚ˇ (Layer.type‚ĹŽw’股‚郌ƒCƒ„ƒ^ƒCƒv‚ł͂Ȃ­‚āA•`‰ć•űŽŽ‚Ĺ‚ ‚邹‚ƂɒˆÓ‚ľ‚Ä‚­‚ž‚ł‚˘ )B
- @from ˆř”‚ɂ́A•ĎŠˇŒł‚Ě‰ć‘œ•\ŒťŒ`ŽŽ‚ɑΉž‚ˇ‚é•`‰ć•űŽŽ(df‚ĹŽn‚Ü‚é’萔; Layer.faceŽQĆ)‚đŽw’肾‚Ü‚ˇBfrom ˆř”‚É‚Í dfAuto ‚ÍŽw’č‚Ĺ‚Ť‚Ü‚š‚ńB
- @ŒťÝƒTƒ|[ƒg‚ł‚ę‚Ä‚˘‚é•ĎŠˇ‚́AdfAlpha¨dfAddAlpha ‚Ć dfAddAlpha¨dfAlpha ‚̕ϊˇ‚Ĺ‚ˇBdfAddAlpha¨dfAlpha‚ł́A•ĎŠˇ‚É‚ć‚čFî•ń‚ŞŽ¸‚í‚ę‚éę‡‚Ş‚ ‚č‚Ü‚ˇB
- @‚ą‚Ěƒƒ\ƒbƒh‚́A•`‰ćƒNƒŠƒbƒv‹éŒ`‚̉e‹ż‚đŽó‚݂܂š‚ń ( í‚ɃŒƒCƒ„‰ć‘œ‘S‘Ě‚Ş‰e‹ż‚đŽó‚݂܂ˇ )B
+  レイヤ画像の形式を変換します。
+  このメソッドは、ltAlpha (dfAlpha) と ltAddAlpha (dfAddAlpha) のように、「レイヤの画像表現形式が異なるが同様の表現が可能なタイプ」間での画像表現形式の変換を行います。
+  たとえば、ltAlpha で表示しているレイヤのタイプをそのまま ltAddAlpha に変更しただけでは、アルファチャンネルと色情報の扱いが異なるので正常に表示されません。そのため、このメソッドを用い、dfAlpha から dfAddAlpha に変換を行う必要があります。
+  このメソッドでは、変換先の画像表現形式は Layer.face プロパティで指定した描画方式に対応した形式になります (Layer.typeで指定するレイヤタイプではなくて、描画方式であることに注意してください )。
+  from 引数には、変換元の画像表現形式に対応する描画方式(dfで始まる定数; Layer.face参照)を指定します。from 引数には dfAuto は指定できません。
+  現在サポートされている変換は、dfAlpha→dfAddAlpha と dfAddAlpha→dfAlpha の変換です。dfAddAlpha→dfAlphaでは、変換により色情報が失われる場合があります。
+  このメソッドは、描画クリップ矩形の影響を受けません ( 常にレイヤ画像全体が影響を受けます )。
diff --git a/docs/kr2doc/contents/f_Layer_copyRect.html b/docs/kr2doc/contents/f_Layer_copyRect.html index be48e8b..0e96196 100644 --- a/docs/kr2doc/contents/f_Layer_copyRect.html +++ b/docs/kr2doc/contents/f_Layer_copyRect.html @@ -5,71 +5,71 @@ - copyRect - ‹éŒ`ƒRƒs[ + copyRect - 矩形コピー - + - - + +

Layer.copyRect

-
‹@”\/ˆÓ–Ą
+
機能/意味
-‹éŒ`ƒRƒs[
-
ƒ^ƒCƒv
+矩形コピー +
タイプ
-LayerƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Layerクラスのメソッド
-
\•ś
+
構文
copyRect(dleft, dtop, src, sleft, stop, swidth, sheight)
-
ˆř”
+
引数
- +
- - - - - - -
dleft @ƒRƒs[ć‚Ě‹éŒ`‚̍ś’[ˆĘ’u‚đ ( ƒRƒs[ćƒŒƒCƒ„‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 コピー先の矩形の左端位置を ( コピー先レイヤの画像位置における ) ピクセル単位で指定します。
dtop @ƒRƒs[ć‚Ě‹éŒ`‚̏ă’[ˆĘ’u‚đ ( ƒRƒs[ćƒŒƒCƒ„‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 コピー先の矩形の上端位置を ( コピー先レイヤの画像位置における ) ピクセル単位で指定します。
src @ƒRƒs[Œł‚ĚƒŒƒCƒ„ƒIƒuƒWƒFƒNƒg‚đŽw’肾‚Ü‚ˇB
+
 コピー元のレイヤオブジェクトを指定します。
sleft @ƒRƒs[‚ˇ‚é‹éŒ`‚̍ś’[ˆĘ’u‚đ ( ƒRƒs[ŒłƒŒƒCƒ„‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 コピーする矩形の左端位置を ( コピー元レイヤの画像位置における ) ピクセル単位で指定します。
stop @ƒRƒs[‚ˇ‚é‹éŒ`‚̏ă’[ˆĘ’u‚đ ( ƒRƒs[ŒłƒŒƒCƒ„‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 コピーする矩形の上端位置を ( コピー元レイヤの画像位置における ) ピクセル単位で指定します。
swidth @ƒRƒs[‚ˇ‚é‹éŒ`‚̉Ą•‚đ ( ƒRƒs[ŒłƒŒƒCƒ„‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 コピーする矩形の横幅を ( コピー元レイヤの画像位置における ) ピクセル単位で指定します。
sheight @ƒRƒs[‚ˇ‚é‹éŒ`‚̏c•‚đ ( ƒRƒs[ŒłƒŒƒCƒ„‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 コピーする矩形の縦幅を ( コピー元レイヤの画像位置における ) ピクセル単位で指定します。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @Žw’肳‚ę‚˝ƒRƒs[ŒłƒŒƒCƒ„‚Ě‹éŒ`•”•Ş‚đŽŠ•Ş‚ĚƒŒƒCƒ„‚ĚŽw’čˆĘ’u‚ɃRƒs[‚ľ‚Ü‚ˇB
- @ƒRƒs[‚ł‚ę‚é‰ć‘œ‚́AƒRƒs[ćƒŒƒCƒ„ ( ƒƒ\ƒbƒh‚đŽŔs‚ˇ‚郌ƒCƒ„ ) ‚Ě - Layer.face ƒvƒƒpƒeƒB‚Ě’l‚É‚ć‚Á‚ĕςí‚č‚Ü‚ˇB
- dfAlpha (‚Ü‚˝‚Í dfBoth) : ƒƒCƒ“‰ć‘œ‚Ćƒ}ƒXƒN‰ć‘œ‚ރRƒs[‚ł‚ę‚Ü‚ˇ
- dfAddAlpha : ƒƒCƒ“‰ć‘œ‚Ćƒ}ƒXƒN‰ć‘œ‚ރRƒs[‚ł‚ę‚Ü‚ˇ
- dfOpaque (‚Ü‚˝‚Í dfMain) : Layer.holdAlpha ƒvƒƒpƒeƒB‚ސ^‚Ěę‡‚́AƒƒCƒ“‰ć‘œ‚Ě‚Ý‚ŞƒRƒs[‚ł‚ę‚Ü‚ˇ ( ƒ}ƒXƒN‰ć‘œ‚̓Rƒs[‚ł‚ę‚Ü‚š‚ń )B‹U‚Ěę‡‚̓ƒCƒ“‰ć‘œ‚Ćƒ}ƒXƒN‰ć‘œ‚ރRƒs[‚ł‚ę‚Ü‚ˇ
- dfMask : ƒ}ƒXƒN‰ć‘œ‚Ě‚Ý‚ŞƒRƒs[‚ł‚ę‚Ü‚ˇ ( ƒƒCƒ“‰ć‘œ‚̓Rƒs[‚ł‚ę‚Ü‚š‚ń )
- dfProvince : —Ěˆć‰ć‘œ‚Ě‚Ý‚ŞƒRƒs[‚ł‚ę‚Ü‚ˇ ( ƒ}ƒXƒN‰ć‘œ‚⃁ƒCƒ“‰ć‘œ‚̓Rƒs[‚ł‚ę‚Ü‚š‚ń )
- @ƒRƒs[Œł‚ĚƒŒƒCƒ„‚Ě Layer.face ƒvƒƒpƒeƒB‚Í–łŽ‹‚ł‚ę‚Ü‚ˇB
- @‚ą‚Ěƒƒ\ƒbƒh‚́ALayer.holdAlpha ‚̉e‹ż‚͎󂯂܂š‚ń (dfAlpha ‚â dfAddAlpha ‚Ěę‡‚Í holdAlpha ‚ÉŠÖ‚í‚炸ƒ}ƒXƒN‰ć‘œ‚ŕƒRƒs[‚ł‚ę‚Ü‚ˇ)
+  指定されたコピー元レイヤの矩形部分を自分のレイヤの指定位置にコピーします。
+  コピーされる画像は、コピー先レイヤ ( メソッドを実行するレイヤ ) の + Layer.face プロパティの値によって変わります。
+ dfAlpha (または dfBoth) : メイン画像とマスク画像がコピーされます
+ dfAddAlpha : メイン画像とマスク画像がコピーされます
+ dfOpaque (または dfMain) : Layer.holdAlpha プロパティが真の場合は、メイン画像のみがコピーされます ( マスク画像はコピーされません )。偽の場合はメイン画像とマスク画像がコピーされます
+ dfMask : マスク画像のみがコピーされます ( メイン画像はコピーされません )
+ dfProvince : 領域画像のみがコピーされます ( マスク画像やメイン画像はコピーされません )
+  コピー元のレイヤの Layer.face プロパティは無視されます。
+  このメソッドは、Layer.holdAlpha の影響は受けません (dfAlpha や dfAddAlpha の場合は holdAlpha に関わらずマスク画像もコピーされます)
diff --git a/docs/kr2doc/contents/f_Layer_cursor.html b/docs/kr2doc/contents/f_Layer_cursor.html index 6a94cea..b4ce5ff 100644 --- a/docs/kr2doc/contents/f_Layer_cursor.html +++ b/docs/kr2doc/contents/f_Layer_cursor.html @@ -5,31 +5,31 @@ - cursor - ƒ}ƒEƒXƒJ[ƒ\ƒ‹ + cursor - マウスカーソル - + - - + +

Layer.cursor

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒ}ƒEƒXƒJ[ƒ\ƒ‹
-
ƒ^ƒCƒv
+マウスカーソル +
タイプ
-LayerƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Layerクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒŒƒCƒ„‚Ěƒ}ƒEƒXƒJ[ƒ\ƒ‹‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @ƒ}ƒEƒXƒJ[ƒ\ƒ‹‚ɂ́Acr ‚ĹŽn‚Ü‚éƒ}ƒEƒXƒJ[ƒ\ƒ‹’萔 ‚ЁA.cur ‚ĚŠg’ŁŽq‚đŽ‚Â - ƒ}ƒEƒXƒJ[ƒ\ƒ‹‚â .ani ‚ĚŠg’ŁŽq‚đŽ‚ÂƒAƒjƒ[ƒVƒ‡ƒ“ƒ}ƒEƒXƒJ[ƒ\ƒ‹‚ĚƒXƒgƒŒ[ƒW–ź‚đ - Žw’股‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+  レイヤのマウスカーソルを表します。値を設定することもできます。
+  マウスカーソルには、cr で始まるマウスカーソル定数 か、.cur の拡張子を持つ + マウスカーソルや .ani の拡張子を持つアニメーションマウスカーソルのストレージ名を + 指定することができます。
diff --git a/docs/kr2doc/contents/f_Layer_cursorX.html b/docs/kr2doc/contents/f_Layer_cursorX.html index 2cd0c00..4b6cec4 100644 --- a/docs/kr2doc/contents/f_Layer_cursorX.html +++ b/docs/kr2doc/contents/f_Layer_cursorX.html @@ -5,32 +5,32 @@ - cursorX - ƒ}ƒEƒXƒJ[ƒ\ƒ‹ x ˆĘ’u + cursorX - マウスカーソル x 位置 - + - - + +

Layer.cursorX

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒ}ƒEƒXƒJ[ƒ\ƒ‹ x ˆĘ’u
-
ƒ^ƒCƒv
+マウスカーソル x 位置 +
タイプ
-LayerƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Layerクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒŒƒCƒ„‚Ěƒ}ƒEƒXƒJ[ƒ\ƒ‹‚Ě x Ŕ•W’l‚đA•\ŽŚŔ•W‚É‚¨‚Ż‚éƒsƒNƒZƒ‹’PˆĘ‚Ĺ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @’l‚đÝ’股‚é‚Ć‚Ť‚́AcursorX ƒvƒƒpƒeƒB‚đÝ’肾‚˝‚ž‚Ż‚Ĺ‚Íƒ}ƒEƒXƒJ[ƒ\ƒ‹‚ÍˆÚ“Ž‚ľ‚Ü‚š‚ńB - ‘ą‚˘‚Ä cursorY ƒvƒƒpƒeƒB‚đÝ’肾‚˝‚Ć‚Ť‚Ƀ}ƒEƒXƒJ[ƒ\ƒ‹‚ŞˆÚ“Ž‚ľ‚Ü‚ˇB
+  レイヤのマウスカーソルの x 座標値を、表示座標におけるピクセル単位で表します。値を設定することもできます。
+  値を設定するときは、cursorX プロパティを設定しただけではマウスカーソルは移動しません。 + 続いて cursorY プロパティを設定したときにマウスカーソルが移動します。
-
ŽQĆ
+
参照
Layer.setCursorPos
diff --git a/docs/kr2doc/contents/f_Layer_cursorY.html b/docs/kr2doc/contents/f_Layer_cursorY.html index 6abcf52..6477d23 100644 --- a/docs/kr2doc/contents/f_Layer_cursorY.html +++ b/docs/kr2doc/contents/f_Layer_cursorY.html @@ -5,32 +5,32 @@ - cursorY - ƒ}ƒEƒXƒJ[ƒ\ƒ‹ y ˆĘ’u + cursorY - マウスカーソル y 位置 - + - - + +

Layer.cursorY

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒ}ƒEƒXƒJ[ƒ\ƒ‹ y ˆĘ’u
-
ƒ^ƒCƒv
+マウスカーソル y 位置 +
タイプ
-LayerƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Layerクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒŒƒCƒ„‚Ěƒ}ƒEƒXƒJ[ƒ\ƒ‹‚Ě y Ŕ•W’l‚đA•\ŽŚŔ•W‚É‚¨‚Ż‚éƒsƒNƒZƒ‹’PˆĘ‚Ĺ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @’l‚đÝ’股‚é‚Ć‚Ť‚́AcursorX ƒvƒƒpƒeƒB‚đÝ’肾‚˝‚ž‚Ż‚Ĺ‚Íƒ}ƒEƒXƒJ[ƒ\ƒ‹‚ÍˆÚ“Ž‚ľ‚Ü‚š‚ńB - ‘ą‚˘‚Ä cursorY ƒvƒƒpƒeƒB‚đÝ’肾‚˝‚Ć‚Ť‚Ƀ}ƒEƒXƒJ[ƒ\ƒ‹‚ŞˆÚ“Ž‚ľ‚Ü‚ˇB
+  レイヤのマウスカーソルの y 座標値を、表示座標におけるピクセル単位で表します。値を設定することもできます。
+  値を設定するときは、cursorX プロパティを設定しただけではマウスカーソルは移動しません。 + 続いて cursorY プロパティを設定したときにマウスカーソルが移動します。
-
ŽQĆ
+
参照
Layer.setCursorPos
diff --git a/docs/kr2doc/contents/f_Layer_doBoxBlur.html b/docs/kr2doc/contents/f_Layer_doBoxBlur.html index ee6ef98..ee4254d 100644 --- a/docs/kr2doc/contents/f_Layer_doBoxBlur.html +++ b/docs/kr2doc/contents/f_Layer_doBoxBlur.html @@ -5,50 +5,50 @@ - doBoxBlur - ‹éŒ`ƒuƒ‰[‚đ‚Š‚Ż‚é + doBoxBlur - 矩形ブラーをかける - + - - + +

Layer.doBoxBlur

-
‹@”\/ˆÓ–Ą
+
機能/意味
-‹éŒ`ƒuƒ‰[‚đ‚Š‚Ż‚é
-
ƒ^ƒCƒv
+矩形ブラーをかける +
タイプ
-LayerƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Layerクラスのメソッド
-
\•ś
+
構文
doBoxBlur(xblur=1, yblur=1)
-
ˆř”
+
引数
- +
- -
xblur ‰Ą•űŒü‚Ěƒuƒ‰[‚Ě”ÍˆÍ‚đŽw’肾‚Ü‚ˇB + 横方向のブラーの範囲を指定します。
yblur c•űŒü‚Ěƒuƒ‰[‚Ě”ÍˆÍ‚đŽw’肾‚Ü‚ˇB + 縦方向のブラーの範囲を指定します。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @ƒuƒ‰[(‚Ú‚Š‚ľ)‚đ‚Š‚Ż‚Ü‚ˇBƒAƒ‹ƒSƒŠƒYƒ€‚́u‹éŒ`ƒuƒ‰[v(box blur)‚Ĺ‚ˇB
- @‹éŒ`ƒuƒ‰[‚́Axblur‚Ćyblur‚Ě‚Q‚Â‚Ěƒpƒ‰ƒ[ƒ^‚É‚ć‚Á‚Ä•\Œť‚ł‚ę‚éu”͈́v’†‚ĚƒsƒNƒZƒ‹‚Ě‹P“x‚Ě•˝‹Ď’l‚đ‚Ƃ镨‚Ĺ‚ˇB‚˝‚Ć‚Ś‚Î xblur=10 yblur=2 ‚Ěę‡‚́A‘ÎŰ‚ĚƒsƒNƒZƒ‹‚𒆐S‚ɁA‰Ą•űŒü‚Í -10`10Ac•űŒü‚Í -2`2 ‚Ě‹éŒ`”ÍˆÍ‚ĚƒsƒNƒZƒ‹‚Ě‹P“x‚Ě•˝‹Ď‚đ‚Ć‚čA‚ť‚ꂪĹI“I‚Č‚ť‚ĚƒsƒNƒZƒ‹‚Ě‹P“x‚ƂȂč‚Ü‚ˇB
- @”ÍˆÍ‚Ě–ĘĎ‚Í (xblur~2+1) ~ (yblur~2+1) ‚ĹŒvŽZ‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇBŒťƒo[ƒWƒ‡ƒ“‚ł͂ą‚Ě–ĘĎ‚Ş 256 –˘–ž ‚Ěę‡‚́A–ʐςŞ256ˆČă‚Ěę‡‚ć‚č‚ŕ‚‘Ź‚ČƒAƒ‹ƒSƒŠƒYƒ€‚ŞĚ—p‚ł‚ę‚Ü‚ˇB
- @Layer.face ƒvƒƒpƒeƒB‚Ş dfAlpha ‚Ěę‡‚́AƒAƒ‹ƒtƒ@‡Ź—p‚Ě“Á•Ę‚ČƒAƒ‹ƒSƒŠƒYƒ€‚đŽg—p‚ľ‚Ü‚ˇ‚̂ŁA­X’x‚­‚Č‚č‚Ü‚ˇBdfAddAlpha ‚⑟‚Ě•`‰ć•űŽŽ‚Ěę‡‚́A‚ć‚č‚‘Ź‚ČƒAƒ‹ƒSƒŠƒYƒ€‚ƂȂč‚Ü‚ˇB
+  ブラー(ぼかし)をかけます。アルゴリズムは「矩形ブラー」(box blur)です。
+  矩形ブラーは、xblurとyblurの2つのパラメータによって表現される「範囲」中のピクセルの輝度の平均値をとる物です。たとえば xblur=10 yblur=2 の場合は、対象のピクセルを中心に、横方向は -10~10、縦方向は -2~2 の矩形範囲のピクセルの輝度の平均をとり、それが最終的なそのピクセルの輝度となります。
+  範囲の面積は (xblur×2+1) × (yblur×2+1) で計算することができます。現バージョンではこの面積が 256 未満 の場合は、面積が256以上の場合よりも高速なアルゴリズムが採用されます。
+  Layer.face プロパティが dfAlpha の場合は、アルファ合成用の特別なアルゴリズムを使用しますので、少々遅くなります。dfAddAlpha や他の描画方式の場合は、より高速なアルゴリズムとなります。
diff --git a/docs/kr2doc/contents/f_Layer_doGrayScale.html b/docs/kr2doc/contents/f_Layer_doGrayScale.html index 2c98417..b5e5eb8 100644 --- a/docs/kr2doc/contents/f_Layer_doGrayScale.html +++ b/docs/kr2doc/contents/f_Layer_doGrayScale.html @@ -5,40 +5,40 @@ - doGrayScale - ƒOƒŒ[ƒXƒP[ƒ‹•ĎŠˇ + doGrayScale - グレースケール変換 - + - - + +

Layer.doGrayScale

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒOƒŒ[ƒXƒP[ƒ‹•ĎŠˇ
-
ƒ^ƒCƒv
+グレースケール変換 +
タイプ
-LayerƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Layerクラスのメソッド
-
\•ś
+
構文
doGrayScale()
-
ˆř”
+
引数
-‚Č‚ľ
+なし
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @‰ć‘œ‚đƒOƒŒ[ƒXƒP[ƒ‹‚ɕϊˇ‚ľ‚Ü‚ˇB
+  画像をグレースケールに変換します。
diff --git a/docs/kr2doc/contents/f_Layer_drawText.html b/docs/kr2doc/contents/f_Layer_drawText.html index 51cc6cd..7429569 100644 --- a/docs/kr2doc/contents/f_Layer_drawText.html +++ b/docs/kr2doc/contents/f_Layer_drawText.html @@ -5,83 +5,83 @@ - drawText - •śŽš•`‰ć + drawText - 文字描画 - + - - + +

Layer.drawText

-
‹@”\/ˆÓ–Ą
+
機能/意味
-•śŽš•`‰ć
-
ƒ^ƒCƒv
+文字描画 +
タイプ
-LayerƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Layerクラスのメソッド
-
\•ś
+
構文
drawText(x, y, text, color, opa=255, aa=true, shadowlevel=0, shadowcolor=0x000000, shadowwidth=0, shadowofsx=0, shadowofsy=0)
-
ˆř”
+
引数
- +
- - - - - - - - - - -
x @•śŽš•`‰ć‚đŠJŽn‚ˇ‚錴“_‚Ě ( ‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) x Ŕ•W‚đƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 文字描画を開始する原点の ( 画像位置における ) x 座標をピクセル単位で指定します。
y @•śŽš•`‰ć‚đŠJŽn‚ˇ‚錴“_‚Ě ( ‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) y Ŕ•W‚đƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 文字描画を開始する原点の ( 画像位置における ) y 座標をピクセル単位で指定します。
text @•`‰ć‚ˇ‚é•śŽš‚đŽw’肾‚Ü‚ˇB
+
 描画する文字を指定します。
color @•`‰ć‚ˇ‚é•śŽš‚̐F‚đ 0xRRGGBB Œ`ŽŽ‚ĹŽw’肾‚Ü‚ˇB
+
 描画する文字の色を 0xRRGGBB 形式で指定します。
opa @•`‰ć‚ˇ‚é•śŽš‚Ě•s“§–ž“x ( -255 ` 0 ` 255 ) ‚đŽw’肾‚Ü‚ˇB
- @•‰‚̐”‚ĚŽw’č‚Í Layer.face ‚Ş dfAlpha ‚Ěę‡‚݂̂ɗLŒř‚ŁA - ‚ą‚Ěę‡‚Í•śŽš‚ĚŒ`‚É•s“§–ž“x‚ŞŽć‚čœ‚Š‚ę‚鎖‚ɂȂč‚Ü‚ˇ ( ’l‚ŞŹ‚ł‚˘‚Ů‚Ç - Œř‰Ę‚Ş‘ĺ‚Ť‚­‚Č‚č‚Ü‚ˇ )B
+
 描画する文字の不透明度 ( -255 ~ 0 ~ 255 ) を指定します。
+  負の数の指定は Layer.face が dfAlpha の場合のみに有効で、 + この場合は文字の形に不透明度が取り除かれる事になります ( 値が小さいほど + 効果が大きくなります )。
aa @ƒAƒ“ƒ`ƒGƒCƒŠƒAƒX‚đs‚¤‚Š‚Ç‚¤‚Š‚đŽw’肾‚Ü‚ˇB
- @^‚đŽw’股‚é‚ĆƒAƒ“ƒ`ƒGƒCƒŠƒAƒX‚ލs‚í‚ę‚Ü‚ˇB‹U‚đŽw’股‚é‚ƍs‚í‚ę‚Ü‚š‚ńB
+
 アンチエイリアスを行うかどうかを指定します。
+  真を指定するとアンチエイリアスが行われます。偽を指定すると行われません。
shadowlevel @‰e‚Ě•s“§–ž“x‚đŽw’肾‚Ü‚ˇBshadowwidth ˆř”‚Ě’l‚É‚ć‚Á‚Ä“KŘ‚Č’l‚Í•Ď“Ž‚ľ‚Ü‚ˇB
- 0 ‚đŽw’股‚é‚Ɖe‚Í•`‰ć‚ł‚ę‚Ü‚š‚ńB
+
 影の不透明度を指定します。shadowwidth 引数の値によって適切な値は変動します。
+ 0 を指定すると影は描画されません。
shadowcolor @‰e‚̐F‚đ 0xRRGGBB Œ`ŽŽ‚ĹŽw’肾‚Ü‚ˇB
+
 影の色を 0xRRGGBB 形式で指定します。
shadowwidth @‰e‚Ě• ( ‚Ú‚Ż ) ‚đŽw’肾‚Ü‚ˇB 0 ‚Ş‚ŕ‚Á‚Ć‚ŕƒVƒƒ[ƒv ( ‚Ú‚Ż‚Č‚˘ ) ‚ŁA’l‚đ‘傍‚­ - ‚ˇ‚é‚Ɖe‚đ‚Ú‚Š‚ˇ‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+
 影の幅 ( ぼけ ) を指定します。 0 がもっともシャープ ( ぼけない ) で、値を大きく + すると影をぼかすことができます。
shadowofsx @‰e‚ĚˆĘ’u‚Ě x Ŕ•W‚Ě’l‚đƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB 0 ‚đŽw’股‚é‚Ɖe‚͐^‰ş‚É•`‰ć‚ł‚ę‚Ü‚ˇB
+
 影の位置の x 座標の値をピクセル単位で指定します。 0 を指定すると影は真下に描画されます。
shadowofsy @‰e‚ĚˆĘ’u‚Ě y Ŕ•W‚Ě’l‚đƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB 0 ‚đŽw’股‚é‚Ɖe‚͐^‰ş‚É•`‰ć‚ł‚ę‚Ü‚ˇB
+
 影の位置の y 座標の値をピクセル単位で指定します。 0 を指定すると影は真下に描画されます。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @ƒŒƒCƒ„‚É•śŽš‚đ•`‰ć‚ľ‚Ü‚ˇBLayer.face ‚Ş dfAlpha (‚Ü‚˝‚Í dfBoth) ‚Š dfAddAlpha ‚Š dfOpaque (‚Ü‚˝‚Í dfMain) - ‚Ěę‡‚̂ݕ`‰ć‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
- @dfOpaque (‚Ü‚˝‚ÍdfMain) ‚đŽw’肾‚˝ę‡A•`‰ćć‚Ěƒ}ƒXƒN‚Ş”j‰ó‚ł‚ę‚邊•ŰŒě‚ł‚ę‚邊‚Í Layer.holdAlpha ƒvƒƒpƒeƒB‚É‚ć‚č‚Ü‚ˇB
- @ƒtƒHƒ“ƒg‚Í Layer.font ‚ĹŽw’肾‚˝‚ŕ‚Ě‚Ş—p‚˘‚ç‚ę‚Ü‚ˇB
+  レイヤに文字を描画します。Layer.face が dfAlpha (または dfBoth) か dfAddAlpha か dfOpaque (または dfMain) + の場合のみ描画することができます。
+  dfOpaque (またはdfMain) を指定した場合、描画先のマスクが破壊されるか保護されるかは Layer.holdAlpha プロパティによります。
+  フォントは Layer.font で指定したものが用いられます。
diff --git a/docs/kr2doc/contents/f_Layer_enabled.html b/docs/kr2doc/contents/f_Layer_enabled.html index 1053950..ca6f6ba 100644 --- a/docs/kr2doc/contents/f_Layer_enabled.html +++ b/docs/kr2doc/contents/f_Layer_enabled.html @@ -5,30 +5,30 @@ - enabled - ‘€ě‰Â”\‚Š‚Ç‚¤‚Š + enabled - 操作可能かどうか - + - - + +

Layer.enabled

-
‹@”\/ˆÓ–Ą
+
機能/意味
-‘€ě‰Â”\‚Š‚Ç‚¤‚Š
-
ƒ^ƒCƒv
+操作可能かどうか +
タイプ
-LayerƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Layerクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒŒƒCƒ„‚Ş‘€ě‰Â”\‚Š‚Ç‚¤‚Š‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @^‚Ěę‡‚Í‘€ě‰Â”\‚ŁAƒtƒH[ƒJƒX‚ȂǂđŽó‚ŻŽć‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
- @‹U‚Ěę‡‚Í‘€ě•s”\‚ŁAƒtƒH[ƒJƒX‚ȂǂđŽó‚ŻŽć‚邹‚Ƃ͂łŤ‚Ü‚š‚ńB
+  レイヤが操作可能かどうかを表します。値を設定することもできます。
+  真の場合は操作可能で、フォーカスなどを受け取ることができます。
+  偽の場合は操作不能で、フォーカスなどを受け取ることはできません。
diff --git a/docs/kr2doc/contents/f_Layer_face.html b/docs/kr2doc/contents/f_Layer_face.html index c2bd1ce..239bbb9 100644 --- a/docs/kr2doc/contents/f_Layer_face.html +++ b/docs/kr2doc/contents/f_Layer_face.html @@ -5,32 +5,32 @@ - face - •`‰ć•űŽŽ + face - 描画方式 - + - - + +

Layer.face

-
‹@”\/ˆÓ–Ą
+
機能/意味
-•`‰ć•űŽŽ
-
ƒ^ƒCƒv
+描画方式 +
タイプ
-LayerƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Layerクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒŒƒCƒ„‚Ö‚Ě•`‰ć•űŽŽ‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @‹g—˘‹g—˘ 2.23 beta 1 ˆČ‘O‚ł́u•`‰ć–ʁv‚ĆŒÄ‚Î‚ę‚Ä‚˘‚Ü‚ľ‚˝B
-
  • dfAlpha ‚Ü‚˝‚Í dfBoth ‚đŽw’股‚é‚ƁA‰ć‘œ‚̓Aƒ‹ƒtƒ@ƒ`ƒƒƒ“ƒlƒ‹‚‚Ť‰ć‘œ‚ĆŒŠ‚Č‚ł‚ęA•`‰ć‚ł‚ę‚Ü‚ˇBdfBoth ‚Ĺ‚ŕ dfAlpha ‚Ĺ‚ŕ“Ż‚ś‚ɂȂč‚Ü‚ˇB‚ą‚Ě•`‰ć•ű–@‚ɑΉž‚ˇ‚郌ƒCƒ„ƒ^ƒCƒv‚Í ltTransparent ‚Ü‚˝‚Í ltAlpha ‚Ĺ‚ˇB
  • dfAddAlpha ‚đŽw’股‚é‚ƁA‰ć‘œ‚͉ÁŽZƒAƒ‹ƒtƒ@ƒ`ƒƒƒ“ƒlƒ‹‚‚Ť‰ć‘œ‚Ć‚ľ‚ÄŒŠ‚Č‚ł‚ęA•`‰ć‚ł‚ę‚Ü‚ˇB‚ą‚Ě•`‰ć•ű–@‚ɑΉž‚ˇ‚郌ƒCƒ„ƒ^ƒCƒv‚Í ltAddAlpha ‚Ĺ‚ˇB
  • dfOpaque ‚Ü‚˝‚Í dfMain ‚đŽw’股‚é‚ƁAƒŒƒCƒ„‚Ě‰ć‘œ‚Í‚ˇ‚×‚ÄŠŽ‘S•s“§–ž‚Ĺ‚ ‚é‚ĆŒŠ‚Č‚ł‚ęA•`‰ć‚ł‚ę‚Ü‚ˇB‚ą‚Ě•`‰ć•ű–@‚ɑΉž‚ˇ‚郌ƒCƒ„ƒ^ƒCƒv‚Í ltOpaque ‚Ü‚˝‚Í ltCoverRectA‚Ü‚˝‚Í ltAdditive ‚̂悤‚ČŽZp/˜_—‰‰ŽZ‚đs‚¤ƒŒƒCƒ„ƒ^ƒCƒv‚Ĺ‚ˇB
  • dfMask ‚đŽw’股‚é‚ƁAƒ}ƒXƒN‰ć‘œ(ƒAƒ‹ƒtƒ@ƒ`ƒƒƒ“ƒlƒ‹)‚đ•`‰ć‚Ě‘ÎŰ‚É‚ľ‚Ü‚ˇB
  • dfProvince ‚đŽw’股‚é‚ƁA—Ěˆć‰ć‘œ‚đ•`‰ć‚Ě‘ÎŰ‚É‚ľ‚Ü‚ˇB
  • dfAuto ‚đŽw’股‚é‚ƁAŒťÝ‚Ě Layer.type ƒvƒƒpƒeƒB‚ɏ]‚Á‚Ä•`‰ć•űŽŽ‚ŞŽŠ“Ž“I‚ÉŒˆ’肳‚ę‚Ü‚ˇBěŹ‚ł‚ę‚˝’źŒă‚ĚƒŒƒCƒ„‚Ě•`‰ć•űŽŽ‚Í dfAuto ‚Ĺ‚ˇB
@‚ą‚ĚƒvƒƒpƒeƒB‚Ě’l‚É‚ć‚Á‚Ă͑€ě‚Ĺ‚Ť‚Č‚˘ƒƒ\ƒbƒh‚Ş‚ ‚č‚Ü‚ˇB
+  レイヤへの描画方式を表します。値を設定することもできます。
+  吉里吉里 2.23 beta 1 以前では「描画面」と呼ばれていました。
+
  • dfAlpha または dfBoth を指定すると、画像はアルファチャンネルつき画像と見なされ、描画されます。dfBoth でも dfAlpha でも同じになります。この描画方法に対応するレイヤタイプは ltTransparent または ltAlpha です。
  • dfAddAlpha を指定すると、画像は加算アルファチャンネルつき画像として見なされ、描画されます。この描画方法に対応するレイヤタイプは ltAddAlpha です。
  • dfOpaque または dfMain を指定すると、レイヤの画像はすべて完全不透明であると見なされ、描画されます。この描画方法に対応するレイヤタイプは ltOpaque または ltCoverRect、または ltAdditive のような算術/論理演算を行うレイヤタイプです。
  • dfMask を指定すると、マスク画像(アルファチャンネル)を描画の対象にします。
  • dfProvince を指定すると、領域画像を描画の対象にします。
  • dfAuto を指定すると、現在の Layer.type プロパティに従って描画方式が自動的に決定されます。作成された直後のレイヤの描画方式は dfAuto です。
 このプロパティの値によっては操作できないメソッドがあります。
-
ŽQĆ
+
参照
Layer.type
diff --git a/docs/kr2doc/contents/f_Layer_fillRect.html b/docs/kr2doc/contents/f_Layer_fillRect.html index 67c7074..af70796 100644 --- a/docs/kr2doc/contents/f_Layer_fillRect.html +++ b/docs/kr2doc/contents/f_Layer_fillRect.html @@ -5,62 +5,62 @@ - fillRect - ‹éŒ`“h‚č‚‚Ԃľ + fillRect - 矩形塗りつぶし - + - - + +

Layer.fillRect

-
‹@”\/ˆÓ–Ą
+
機能/意味
-‹éŒ`“h‚č‚‚Ԃľ
-
ƒ^ƒCƒv
+矩形塗りつぶし +
タイプ
-LayerƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Layerクラスのメソッド
-
\•ś
+
構文
fillRect(left, top, width, height, value)
-
ˆř”
+
引数
- +
- - - - -
left @“h‚č‚‚Ԃˇ‹éŒ`‚̍ś’[ˆĘ’u‚đ ( ‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 塗りつぶす矩形の左端位置を ( 画像位置における ) ピクセル単位で指定します。
top @“h‚č‚‚Ԃˇ‹éŒ`‚̏ă’[ˆĘ’u‚đ ( ‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 塗りつぶす矩形の上端位置を ( 画像位置における ) ピクセル単位で指定します。
width @“h‚č‚‚Ԃˇ‹éŒ`‚̉Ą•‚đ ( ‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 塗りつぶす矩形の横幅を ( 画像位置における ) ピクセル単位で指定します。
height @“h‚č‚‚Ԃˇ‹éŒ`‚̏c•‚đ ( ‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 塗りつぶす矩形の縦幅を ( 画像位置における ) ピクセル単位で指定します。
value @“h‚č‚‚ԂˇF‚â’l‚đŽw’肾‚Ü‚ˇB
- @‚ą‚Ě’l‚́ALayer.face ƒvƒƒpƒeƒB‚Ě’l‚É‚ć‚Á‚ĈӖĄ‚Ş•Ď‚í‚č‚Ü‚ˇB
- dfAlpha (‚Ü‚˝‚ÍdfBoth) : 0xAARRGGBB Œ`ŽŽ‚Ĺ•s“§–ž“x‚ƐF‚đŽw’肾‚Ä‚­‚ž‚ł‚˘BƒƒCƒ“‚Ćƒ}ƒXƒN‚Ě—ź•ű‚Ş“h‚č‚‚Ԃł‚ę‚Ü‚ˇB
- dfAddAlpha : 0xAARRGGBB Œ`ŽŽ‚Ĺ•s“§–ž“x‚ƐF‚đŽw’肾‚Ä‚­‚ž‚ł‚˘BƒƒCƒ“‚Ćƒ}ƒXƒN‚Ě—ź•ű‚Ş“h‚č‚‚Ԃł‚ę‚Ü‚ˇB
- dfOpaque (‚Ü‚˝‚ÍdfMain) : 0xRRGGBB Œ`ŽŽ‚ŐF‚đŽw’肾‚Ä‚­‚ž‚ł‚˘BLayer.holdAlpha ƒvƒƒpƒeƒB‚ސ^‚ĚŽž‚́AƒƒCƒ“‚Ě‚Ý‚Ş“h‚č‚‚Ԃł‚ęAƒ}ƒXƒN‚Í‚ť‚̂܂܂ɂȂč‚Ü‚ˇB‹U‚ĚŽž‚Í dfAlpha ‚â dfAddAlpha ‚ĚŽž‚Ó݂ś‚­A0xAARRGGBB Œ`ŽŽ‚ł̕s“§–ž“x‚ƐF‚ĚŽw’č‚đŽó‚Ż•t‚݁AƒƒCƒ“‚Ćƒ}ƒXƒN‚Ě—ź•ű‚Ş“h‚č‚‚Ԃł‚ę‚Ü‚ˇB
- dfMask : ƒ}ƒXƒN(•s“§–ž“x)‚Ě’l ( 0 ` 255 ) ‚đŽw’肾‚Ä‚­‚ž‚ł‚˘Bƒ}ƒXƒN‚Ě‚Ý‚Ş“h‚č‚‚Ԃł‚ęAƒƒCƒ“‚Í‚ť‚̂܂܂ɂȂč‚Ü‚ˇB
- dfProvince : —Ěˆć‚Ě’l ( 0 ` 255 ) ‚đŽw’肾‚Ä‚­‚ž‚ł‚˘B—Ěˆć‚Ě‚Ý‚Ş“h‚č‚‚Ԃł‚ę‚Ü‚ˇB
+
 塗りつぶす色や値を指定します。
+  この値は、Layer.face プロパティの値によって意味が変わります。
+ dfAlpha (またはdfBoth) : 0xAARRGGBB 形式で不透明度と色を指定してください。メインとマスクの両方が塗りつぶされます。
+ dfAddAlpha : 0xAARRGGBB 形式で不透明度と色を指定してください。メインとマスクの両方が塗りつぶされます。
+ dfOpaque (またはdfMain) : 0xRRGGBB 形式で色を指定してください。Layer.holdAlpha プロパティが真の時は、メインのみが塗りつぶされ、マスクはそのままになります。偽の時は dfAlpha や dfAddAlpha の時と同じく、0xAARRGGBB 形式での不透明度と色の指定を受け付け、メインとマスクの両方が塗りつぶされます。
+ dfMask : マスク(不透明度)の値 ( 0 ~ 255 ) を指定してください。マスクのみが塗りつぶされ、メインはそのままになります。
+ dfProvince : 領域の値 ( 0 ~ 255 ) を指定してください。領域のみが塗りつぶされます。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @Žw’肳‚ę‚˝ƒŒƒCƒ„‰ć‘œ‚Ě‹éŒ`‚đŽw’肳‚ę‚˝•ű–@‚Ĺ“h‚č‚‚Ԃľ‚Ü‚ˇB
+  指定されたレイヤ画像の矩形を指定された方法で塗りつぶします。
diff --git a/docs/kr2doc/contents/f_Layer_flipLR.html b/docs/kr2doc/contents/f_Layer_flipLR.html index 74ac910..7c151f8 100644 --- a/docs/kr2doc/contents/f_Layer_flipLR.html +++ b/docs/kr2doc/contents/f_Layer_flipLR.html @@ -5,42 +5,42 @@ - flipLR - ś‰E”˝“] + flipLR - 左右反転 - + - - + +

Layer.flipLR

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ś‰E”˝“]
-
ƒ^ƒCƒv
+左右反転 +
タイプ
-LayerƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Layerクラスのメソッド
-
\•ś
+
構文
flipLR()
-
ˆř”
+
引数
-‚Č‚ľ
+なし
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @‰ć‘œ‚̍ś‰E”˝“]‚đs‚˘‚Ü‚ˇB
- @‚ą‚Ěƒƒ\ƒbƒh‚́ALayer.setClip ƒƒ\ƒbƒh‚Ȃǂɂć‚é•`‰ćƒNƒŠƒbƒv‹éŒ`‚̉e‹ż‚đŽó‚݂܂š‚ń ( í‚ɃŒƒCƒ„‰ć‘œ‘S‘Ě‚Ş”˝“]‚ľ‚Ü‚ˇ )B
- @‚Ü‚˝ALayer.face ƒvƒƒpƒeƒB‚âLayer.holdAlpha ƒvƒƒpƒeƒB‚̉e‹ż‚ŕŽó‚݂܂š‚ńB
+  画像の左右反転を行います。
+  このメソッドは、Layer.setClip メソッドなどによる描画クリップ矩形の影響を受けません ( 常にレイヤ画像全体が反転します )。
+  また、Layer.face プロパティやLayer.holdAlpha プロパティの影響も受けません。
diff --git a/docs/kr2doc/contents/f_Layer_flipUD.html b/docs/kr2doc/contents/f_Layer_flipUD.html index b574f78..d27643c 100644 --- a/docs/kr2doc/contents/f_Layer_flipUD.html +++ b/docs/kr2doc/contents/f_Layer_flipUD.html @@ -5,42 +5,42 @@ - flipUD - ă‰ş”˝“] + flipUD - 上下反転 - + - - + +

Layer.flipUD

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ă‰ş”˝“]
-
ƒ^ƒCƒv
+上下反転 +
タイプ
-LayerƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Layerクラスのメソッド
-
\•ś
+
構文
flipUD()
-
ˆř”
+
引数
-‚Č‚ľ
+なし
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @‰ć‘œ‚Ěă‰ş”˝“]‚đs‚˘‚Ü‚ˇB
- @‚ą‚Ěƒƒ\ƒbƒh‚́ALayer.setClip ƒƒ\ƒbƒh‚Ȃǂɂć‚é•`‰ćƒNƒŠƒbƒv‹éŒ`‚̉e‹ż‚đŽó‚݂܂š‚ń ( í‚ɃŒƒCƒ„‰ć‘œ‘S‘Ě‚Ş”˝“]‚ľ‚Ü‚ˇ )B
- @‚Ü‚˝ALayer.face ƒvƒƒpƒeƒB‚âLayer.holdAlpha ƒvƒƒpƒeƒB‚̉e‹ż‚ŕŽó‚݂܂š‚ńB
+  画像の上下反転を行います。
+  このメソッドは、Layer.setClip メソッドなどによる描画クリップ矩形の影響を受けません ( 常にレイヤ画像全体が反転します )。
+  また、Layer.face プロパティやLayer.holdAlpha プロパティの影響も受けません。
diff --git a/docs/kr2doc/contents/f_Layer_focus.html b/docs/kr2doc/contents/f_Layer_focus.html index bcb8294..4dcc1e2 100644 --- a/docs/kr2doc/contents/f_Layer_focus.html +++ b/docs/kr2doc/contents/f_Layer_focus.html @@ -5,46 +5,46 @@ - focus - ƒtƒH[ƒJƒX‚̐ݒč + focus - フォーカスの設定 - + - - + +

Layer.focus

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒtƒH[ƒJƒX‚̐ݒč
-
ƒ^ƒCƒv
+フォーカスの設定 +
タイプ
-LayerƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Layerクラスのメソッド
-
\•ś
+
構文
focus(direction=true)
-
ˆř”
+
引数
- +
-
direction @Layer.onBeforeFocus ‚â Layer.onFocus ƒCƒxƒ“ƒg‚Ě - direction ˆř”‚É“n‚ł‚ę‚é’l‚Ĺ‚ˇB
+
 Layer.onBeforeFocus や Layer.onFocus イベントの + direction 引数に渡される値です。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @ƒŒƒCƒ„‚ɃtƒH[ƒJƒX‚đŽw’肾‚Ü‚ˇBƒŒƒCƒ„‚ރtƒH[ƒJƒX‚đŽó‚ŻŽć‚é‚Ć - ƒL[ƒ{[ƒh“ü—͂މ”\‚ɂȂč‚Ü‚ˇB
+  レイヤにフォーカスを指定します。レイヤがフォーカスを受け取ると + キーボード入力が可能になります。
diff --git a/docs/kr2doc/contents/f_Layer_focusNext.html b/docs/kr2doc/contents/f_Layer_focusNext.html index 8df1ed8..f907ab1 100644 --- a/docs/kr2doc/contents/f_Layer_focusNext.html +++ b/docs/kr2doc/contents/f_Layer_focusNext.html @@ -5,39 +5,39 @@ - focusNext - Œă•ű‚ĚƒŒƒCƒ„‚ɃtƒH[ƒJƒX‚đÝ’č + focusNext - 後方のレイヤにフォーカスを設定 - + - - + +

Layer.focusNext

-
‹@”\/ˆÓ–Ą
+
機能/意味
-Œă•ű‚ĚƒŒƒCƒ„‚ɃtƒH[ƒJƒX‚đÝ’č
-
ƒ^ƒCƒv
+後方のレイヤにフォーカスを設定 +
タイプ
-LayerƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Layerクラスのメソッド
-
\•ś
+
構文
focusNext()
-
ˆř”
+
引数
-‚Č‚ľ
+なし
-
–ß‚č’l
+
戻り値
-V‚˝‚ɃtƒH[ƒJƒX‚𓞂˝ƒŒƒCƒ„ƒIƒuƒWƒFƒNƒg
-
ŕ–ž
+新たにフォーカスを得たレイヤオブジェクト +
説明
- @ƒtƒH[ƒJƒX‰Â”\‚ČƒŒƒCƒ„‚đŒă•űŒŸő‚ľAƒŒƒCƒ„‚ŞŒŠ‚Â‚Š‚ę‚΂ť‚ĚƒŒƒCƒ„‚ɃtƒH[ƒJƒX‚đÝ’肾‚Ü‚ˇB
+  フォーカス可能なレイヤを後方検索し、レイヤが見つかればそのレイヤにフォーカスを設定します。
diff --git a/docs/kr2doc/contents/f_Layer_focusPrev.html b/docs/kr2doc/contents/f_Layer_focusPrev.html index 2ae35c9..952f431 100644 --- a/docs/kr2doc/contents/f_Layer_focusPrev.html +++ b/docs/kr2doc/contents/f_Layer_focusPrev.html @@ -5,39 +5,39 @@ - focusPrev - ‘O•ű‚ĚƒŒƒCƒ„‚ɃtƒH[ƒJƒX‚đÝ’č + focusPrev - 前方のレイヤにフォーカスを設定 - + - - + +

Layer.focusPrev

-
‹@”\/ˆÓ–Ą
+
機能/意味
-‘O•ű‚ĚƒŒƒCƒ„‚ɃtƒH[ƒJƒX‚đÝ’č
-
ƒ^ƒCƒv
+前方のレイヤにフォーカスを設定 +
タイプ
-LayerƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Layerクラスのメソッド
-
\•ś
+
構文
focusPrev()
-
ˆř”
+
引数
-‚Č‚ľ
+なし
-
–ß‚č’l
+
戻り値
-V‚˝‚ɃtƒH[ƒJƒX‚𓞂˝ƒŒƒCƒ„ƒIƒuƒWƒFƒNƒg
-
ŕ–ž
+新たにフォーカスを得たレイヤオブジェクト +
説明
- @ƒtƒH[ƒJƒX‰Â”\‚ČƒŒƒCƒ„‚đ‘O•űŒŸő‚ľAƒŒƒCƒ„‚ŞŒŠ‚Â‚Š‚ę‚΂ť‚ĚƒŒƒCƒ„‚ɃtƒH[ƒJƒX‚đÝ’肾‚Ü‚ˇB
+  フォーカス可能なレイヤを前方検索し、レイヤが見つかればそのレイヤにフォーカスを設定します。
diff --git a/docs/kr2doc/contents/f_Layer_focusable.html b/docs/kr2doc/contents/f_Layer_focusable.html index bb9a854..5f1f4d7 100644 --- a/docs/kr2doc/contents/f_Layer_focusable.html +++ b/docs/kr2doc/contents/f_Layer_focusable.html @@ -5,30 +5,30 @@ - focusable - ƒtƒH[ƒJƒX‚đŽó‚ŻŽć‚ę‚邊‚Ç‚¤‚Š + focusable - フォーカスを受け取れるかどうか - + - - + +

Layer.focusable

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒtƒH[ƒJƒX‚đŽó‚ŻŽć‚ę‚邊‚Ç‚¤‚Š
-
ƒ^ƒCƒv
+フォーカスを受け取れるかどうか +
タイプ
-LayerƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Layerクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒtƒH[ƒJƒX‚đŽó‚ŻŽć‚ę‚邊‚Ç‚¤‚Š‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @^‚Ěę‡‚̓ŒƒCƒ„‚̓tƒH[ƒJƒX‚đŽó‚ŻŽć‚ę‚Ü‚ˇB
- @‹U‚Ěę‡‚̓ŒƒCƒ„‚̓tƒH[ƒJƒX‚đŽó‚ŻŽć‚ę‚Ü‚š‚ńB
+  フォーカスを受け取れるかどうかを表します。値を設定することもできます。
+  真の場合はレイヤはフォーカスを受け取れます。
+  偽の場合はレイヤはフォーカスを受け取れません。
diff --git a/docs/kr2doc/contents/f_Layer_focused.html b/docs/kr2doc/contents/f_Layer_focused.html index 5626835..2734dca 100644 --- a/docs/kr2doc/contents/f_Layer_focused.html +++ b/docs/kr2doc/contents/f_Layer_focused.html @@ -5,29 +5,29 @@ - focused - ƒtƒH[ƒJƒX‚ł‚ę‚Ä‚˘‚邊‚Ç‚¤‚Š + focused - フォーカスされているかどうか - + - - + +

Layer.focused

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒtƒH[ƒJƒX‚ł‚ę‚Ä‚˘‚邊‚Ç‚¤‚Š
-
ƒ^ƒCƒv
+フォーカスされているかどうか +
タイプ
-LayerƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+Layerクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- @ƒtƒH[ƒJƒX‚ł‚ę‚Ä‚˘‚邊‚Ç‚¤‚Š‚đ•\‚ľ‚Ü‚ˇB
- @^‚Ěę‡‚̓tƒH[ƒJƒX‚ł‚ę‚Ä‚˘‚Ü‚ˇB‹U‚Ěę‡‚Í‚ł‚ę‚Ä‚˘‚Ü‚š‚ńB
+  フォーカスされているかどうかを表します。
+  真の場合はフォーカスされています。偽の場合はされていません。
diff --git a/docs/kr2doc/contents/f_Layer_font.html b/docs/kr2doc/contents/f_Layer_font.html index 2466dcf..9b3f34d 100644 --- a/docs/kr2doc/contents/f_Layer_font.html +++ b/docs/kr2doc/contents/f_Layer_font.html @@ -5,29 +5,29 @@ - font - ƒtƒHƒ“ƒg + font - フォント - + - - + +

Layer.font

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒtƒHƒ“ƒg
-
ƒ^ƒCƒv
+フォント +
タイプ
-LayerƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+Layerクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- @Layer.drawText ƒƒ\ƒbƒh‚Ĺ•`‰ć‚ÉŽg—p‚ˇ‚éƒtƒHƒ“ƒg‚đ•\‚ˇ Font ƒNƒ‰ƒX‚Ě - ƒIƒuƒWƒFƒNƒg‚Ĺ‚ˇB
+  Layer.drawText メソッドで描画に使用するフォントを表す Font クラスの + オブジェクトです。
diff --git a/docs/kr2doc/contents/f_Layer_getLayerAt.html b/docs/kr2doc/contents/f_Layer_getLayerAt.html index 20a1693..d694a64 100644 --- a/docs/kr2doc/contents/f_Layer_getLayerAt.html +++ b/docs/kr2doc/contents/f_Layer_getLayerAt.html @@ -5,66 +5,66 @@ - getLayerAt - Žw’čˆĘ’u‚ĚƒŒƒCƒ„‚đŽć“ž + getLayerAt - 指定位置のレイヤを取得 - + - - + +

Layer.getLayerAt

-
‹@”\/ˆÓ–Ą
+
機能/意味
-Žw’čˆĘ’u‚ĚƒŒƒCƒ„‚đŽć“ž
-
ƒ^ƒCƒv
+指定位置のレイヤを取得 +
タイプ
-LayerƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Layerクラスのメソッド
-
\•ś
+
構文
getLayerAt(x, y, exclude_self=false, get_disabled=false)
-
ˆř”
+
引数
- +
- - - -
x @Žć“ž‚ľ‚˝‚˘ƒŒƒCƒ„‚ĚˆĘ’u‚Ě x Ŕ•W‚đ•\ŽŚŔ•Wă‚ĹƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
- @‚ą‚Ěƒƒ\ƒbƒh‚đŽŔs‚ˇ‚郌ƒCƒ„‚Ě•\ŽŚŔ•W‚Ş—p‚˘‚ç‚ę‚Ü‚ˇ ( ƒvƒ‰ƒCƒ}ƒŠƒŒƒCƒ„ă‚Ě - •\ŽŚŔ•W‚ł͂ ‚č‚Ü‚š‚ń )
+
 取得したいレイヤの位置の x 座標を表示座標上でピクセル単位で指定します。
+  このメソッドを実行するレイヤの表示座標が用いられます ( プライマリレイヤ上の + 表示座標ではありません )
y @Žć“ž‚ľ‚˝‚˘ƒŒƒCƒ„‚ĚˆĘ’u‚Ě y Ŕ•W‚đ•\ŽŚŔ•Wă‚ĹƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
- @‚ą‚Ěƒƒ\ƒbƒh‚đŽŔs‚ˇ‚郌ƒCƒ„‚Ě•\ŽŚŔ•W‚Ş—p‚˘‚ç‚ę‚Ü‚ˇ ( ƒvƒ‰ƒCƒ}ƒŠƒŒƒCƒ„ă‚Ě - •\ŽŚŔ•W‚ł͂ ‚č‚Ü‚š‚ń )
+
 取得したいレイヤの位置の y 座標を表示座標上でピクセル単位で指定します。
+  このメソッドを実行するレイヤの表示座標が用いられます ( プライマリレイヤ上の + 表示座標ではありません )
exclude_self @ƒŒƒCƒ„‚ĚŒŸő‚Š‚çŽŠ•ŞŽŠg‚đœŠO‚ˇ‚邊‚Ç‚¤‚Š‚đŽw’肾‚Ü‚ˇB
- @‹U‚đŽw’股‚é‚ƁAŽŠ•ŞŽŠg‚ĚƒŒƒCƒ„‚ŕŒŸő‚Ɋ܂܂ę‚Ü‚ˇB
- @^‚đŽw’股‚é‚ƁAŽŠ•ŞŽŠg‚ĚƒŒƒCƒ„‚ÍŒŸő‚Š‚çœŠO‚ł‚ęA‚ ‚˝‚Š‚ŕ‘śÝ‚ľ‚Č‚˘‚Š‚Ě‚ć‚¤‚Ɉľ‚í‚ę‚Ü‚ˇB
- @‚ą‚Ěˆř”‚đČ—Ş‚ˇ‚é‚Ć‹U‚ŞŽw’肳‚ę‚˝‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
+
 レイヤの検索から自分自身を除外するかどうかを指定します。
+  偽を指定すると、自分自身のレイヤも検索に含まれます。
+  真を指定すると、自分自身のレイヤは検索から除外され、あたかも存在しないかのように扱われます。
+  この引数を省略すると偽が指定されたと見なされます。
get_disabled @–łŒř‚ɂȂÁ‚Ä‚˘‚郌ƒCƒ„‚ĚƒIƒuƒWƒFƒNƒg‚𓞂邊‚Ç‚¤‚Š‚đŽw’肾‚Ü‚ˇB
- @‹U‚đŽw’股‚é‚ƁA–łŒř (Layer.enabled ƒvƒƒpƒeƒB‚Ş‹U‚Č‚Ç) ‚ɂȂÁ‚Ä‚˘‚郌ƒCƒ„‚ŞŽw’čˆĘ’u‚É‚ ‚Á‚˝ę‡Anull ‚ޕԂč‚Ü‚ˇB
- @^‚đŽw’股‚é‚ƁA–łŒř‚ɂȂÁ‚Ä‚˘‚郌ƒCƒ„‚ŞŽw’čˆĘ’u‚É‚ ‚Á‚˝ę‡‚́A‚ť‚ĚƒŒƒCƒ„ƒIƒuƒWƒFƒNƒg‚đ•Ô‚ľ‚Ü‚ˇB
- @‚ą‚Ěˆř”‚đČ—Ş‚ˇ‚é‚Ć‹U‚ŞŽw’肳‚ę‚˝‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
+
 無効になっているレイヤのオブジェクトを得るかどうかを指定します。
+  偽を指定すると、無効 (Layer.enabled プロパティが偽など) になっているレイヤが指定位置にあった場合、null が返ります。
+  真を指定すると、無効になっているレイヤが指定位置にあった場合は、そのレイヤオブジェクトを返します。
+  この引数を省略すると偽が指定されたと見なされます。
-
–ß‚č’l
+
戻り値
-Žw’čˆĘ’u‚É‚ ‚Á‚˝ƒŒƒCƒ„ƒIƒuƒWƒFƒNƒgBŽw’čˆĘ’u‚ɃŒƒCƒ„‚Ş–ł‚Š‚Á‚˝ę‡‚Č‚Ç‚Í null ‚Ş–ß‚č‚Ü‚ˇB
-
ŕ–ž
+指定位置にあったレイヤオブジェクト。指定位置にレイヤが無かった場合などは null が戻ります。 +
説明
- @x,y ‚ĹŽŚ‚ł‚ę‚˝ˆĘ’u‚É‚ ‚郌ƒCƒ„ƒIƒuƒWƒFƒNƒg‚đ•Ô‚ľ‚Ü‚ˇB
- @“–‚˝‚蔝’č‚Í’Ęí‚Ěƒ}ƒEƒXƒCƒxƒ“ƒg‚Ě“–‚˝‚蔝’č‚Ó݂ś‹@\‚Ş—p‚˘‚ç‚ę‚Ü‚ˇB‚‚܂čAŽw’čˆĘ’u‚đAƒŒƒCƒ„‚̏d‚ˏ‡‚É‚¨‚˘‚Ĉę”ÔŽč‘O‚Š‚çŒŠ‚Ä‚˘‚ŤAĹ‰‚É“–‚˝‚蔝’č‚ÉŠY“–‚ľ‚˝ƒŒƒCƒ„‚ޕԂł‚ę‚Ü‚ˇB
- @exclude_self ˆř”‚Ő^‚đŽw’股‚é‚ƁA‚ą‚Ěƒƒ\ƒbƒh‚đŽŔs‚ˇ‚郌ƒCƒ„‚đŒŸő‚Ě‘ÎŰ‚Š‚çœŠO‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+  x,y で示された位置にあるレイヤオブジェクトを返します。
+  当たり判定は通常のマウスイベントの当たり判定と同じ機構が用いられます。つまり、指定位置を、レイヤの重ね順において一番手前から見ていき、最初に当たり判定に該当したレイヤが返されます。
+  exclude_self 引数で真を指定すると、このメソッドを実行するレイヤを検索の対象から除外することができます。
-
ŽQĆ
+
参照
Layer.hitType
Layer.hitThreshold
diff --git a/docs/kr2doc/contents/f_Layer_getMainPixel.html b/docs/kr2doc/contents/f_Layer_getMainPixel.html index 4928e64..3bc54ce 100644 --- a/docs/kr2doc/contents/f_Layer_getMainPixel.html +++ b/docs/kr2doc/contents/f_Layer_getMainPixel.html @@ -5,47 +5,47 @@ - getMainPixel - ƒƒCƒ“‰ć‘œ‚̐F‚̎擞 + getMainPixel - メイン画像の色の取得 - + - - + +

Layer.getMainPixel

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒƒCƒ“‰ć‘œ‚̐F‚̎擞
-
ƒ^ƒCƒv
+メイン画像の色の取得
+
タイプ
-LayerƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Layerクラスのメソッド
-
\•ś
+
構文
getMainPixel(x, y)
-
ˆř”
+
引数
- +
- -
x @F‚đŽć“ž‚ˇ‚é ( ƒŒƒCƒ„‚Ě‰ć‘œŔ•W‚Ĺ‚Ě ) x Ŕ•W‚đŽw’肾‚Ü‚ˇB
+
 色を取得する ( レイヤの画像座標での ) x 座標を指定します。
y @F‚đŽć“ž‚ˇ‚é ( ƒŒƒCƒ„‚Ě‰ć‘œŔ•W‚Ĺ‚Ě ) y Ŕ•W‚đŽw’肾‚Ü‚ˇB
+
 色を取得する ( レイヤの画像座標での ) y 座標を指定します。
-
–ß‚č’l
+
戻り値
-0xRRGGBB Œ`ŽŽ‚̐F”ԍ†
-
ŕ–ž
+0xRRGGBB 形式の色番号 +
説明
- @ƒŒƒCƒ„ƒƒCƒ“‰ć‘œ ( F‚đ•ŰŽ‚ľ‚Ä‚˘‚é‰ć‘œ ) ‚Ě”CˆÓ‚ĚˆĘ’u‚̐F‚đŽć“ž‚ľ‚Ü‚ˇB
- @‰ć‘œŔ•W‚Ć‚ľ‚Ä–łŒř‚Č ( ”͈͊O‚Ě ) ˆĘ’u‚đŽw’股‚é‚Ć—áŠO‚Ş”­ś‚ľ‚Ü‚ˇB
+  レイヤメイン画像 ( 色を保持している画像 ) の任意の位置の色を取得します。
+  画像座標として無効な ( 範囲外の ) 位置を指定すると例外が発生します。
diff --git a/docs/kr2doc/contents/f_Layer_getMaskPixel.html b/docs/kr2doc/contents/f_Layer_getMaskPixel.html index 505c3de..d67154c 100644 --- a/docs/kr2doc/contents/f_Layer_getMaskPixel.html +++ b/docs/kr2doc/contents/f_Layer_getMaskPixel.html @@ -5,47 +5,47 @@ - getMaskPixel - ƒ}ƒXƒN‰ć‘œ‚Ě’l‚̎擞 + getMaskPixel - マスク画像の値の取得 - + - - + +

Layer.getMaskPixel

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒ}ƒXƒN‰ć‘œ‚Ě’l‚̎擞
-
ƒ^ƒCƒv
+マスク画像の値の取得 +
タイプ
-LayerƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Layerクラスのメソッド
-
\•ś
+
構文
getMaskPixel(x, y)
-
ˆř”
+
引数
- +
- -
x @’l‚đŽć“ž‚ˇ‚é ( ƒŒƒCƒ„‚Ě‰ć‘œŔ•W‚Ĺ‚Ě ) x Ŕ•W‚đŽw’肾‚Ü‚ˇB
+
 値を取得する ( レイヤの画像座標での ) x 座標を指定します。
y @’l‚đŽć“ž‚ˇ‚é ( ƒŒƒCƒ„‚Ě‰ć‘œŔ•W‚Ĺ‚Ě ) y Ŕ•W‚đŽw’肾‚Ü‚ˇB
+
 値を取得する ( レイヤの画像座標での ) y 座標を指定します。
-
–ß‚č’l
+
戻り値
-ƒ}ƒXƒN‰ć‘œ‚Ě’l ( 0 ` 255 )
-
ŕ–ž
+マスク画像の値 ( 0 ~ 255 ) +
説明
- @ƒŒƒCƒ„ƒ}ƒXƒN‰ć‘œ ( •s“§–ž“x‚đ•ŰŽ‚ľ‚Ä‚˘‚é‰ć‘œ ) ‚Ě”CˆÓ‚ĚˆĘ’u‚Ě’l ( 0 ` 255 ) ‚đŽć“ž‚ľ‚Ü‚ˇB
- @‰ć‘œŔ•W‚Ć‚ľ‚Ä–łŒř‚Č ( ”͈͊O‚Ě ) ˆĘ’u‚đŽw’股‚é‚Ć—áŠO‚Ş”­ś‚ľ‚Ü‚ˇB
+  レイヤマスク画像 ( 不透明度を保持している画像 ) の任意の位置の値 ( 0 ~ 255 ) を取得します。
+  画像座標として無効な ( 範囲外の ) 位置を指定すると例外が発生します。
diff --git a/docs/kr2doc/contents/f_Layer_getProvincePixel.html b/docs/kr2doc/contents/f_Layer_getProvincePixel.html index 719b6e8..a963f57 100644 --- a/docs/kr2doc/contents/f_Layer_getProvincePixel.html +++ b/docs/kr2doc/contents/f_Layer_getProvincePixel.html @@ -5,47 +5,47 @@ - getProvincePixel - —Ěˆć‰ć‘œ‚Ě’l‚̎擞 + getProvincePixel - 領域画像の値の取得 - + - - + +

Layer.getProvincePixel

-
‹@”\/ˆÓ–Ą
+
機能/意味
-—Ěˆć‰ć‘œ‚Ě’l‚̎擞
-
ƒ^ƒCƒv
+領域画像の値の取得 +
タイプ
-LayerƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Layerクラスのメソッド
-
\•ś
+
構文
getProvincePixel(x, y)
-
ˆř”
+
引数
- +
- -
x @’l‚đŽć“ž‚ˇ‚é ( ƒŒƒCƒ„‚Ě‰ć‘œŔ•W‚Ĺ‚Ě ) x Ŕ•W‚đŽw’肾‚Ü‚ˇB
+
 値を取得する ( レイヤの画像座標での ) x 座標を指定します。
y @’l‚đŽć“ž‚ˇ‚é ( ƒŒƒCƒ„‚Ě‰ć‘œŔ•W‚Ĺ‚Ě ) y Ŕ•W‚đŽw’肾‚Ü‚ˇB
+
 値を取得する ( レイヤの画像座標での ) y 座標を指定します。
-
–ß‚č’l
+
戻り値
-—Ěˆć‰ć‘œ‚Ě’l ( 0 ` 255 )
-
ŕ–ž
+領域画像の値 ( 0 ~ 255 ) +
説明
- @ƒŒƒCƒ„—Ěˆć‰ć‘œ‚Ě”CˆÓ‚ĚˆĘ’u‚Ě’l ( 0 ` 255 ) ‚đŽć“ž‚ľ‚Ü‚ˇB
- @‰ć‘œŔ•W‚Ć‚ľ‚Ä–łŒř‚Č ( ”͈͊O‚Ě ) ˆĘ’u‚đŽw’股‚é‚Ć—áŠO‚Ş”­ś‚ľ‚Ü‚ˇB
+  レイヤ領域画像の任意の位置の値 ( 0 ~ 255 ) を取得します。
+  画像座標として無効な ( 範囲外の ) 位置を指定すると例外が発生します。
diff --git a/docs/kr2doc/contents/f_Layer_hasImage.html b/docs/kr2doc/contents/f_Layer_hasImage.html index b2d8264..fbae7de 100644 --- a/docs/kr2doc/contents/f_Layer_hasImage.html +++ b/docs/kr2doc/contents/f_Layer_hasImage.html @@ -5,36 +5,36 @@ - hasImage - ƒŒƒCƒ„‚Ş‰ć‘œ‚đŽ‚Á‚Ä‚˘‚邊‚Ç‚¤‚Š + hasImage - レイヤが画像を持っているかどうか - + - - + +

Layer.hasImage

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒŒƒCƒ„‚Ş‰ć‘œ‚đŽ‚Á‚Ä‚˘‚邊‚Ç‚¤‚Š
-
ƒ^ƒCƒv
+レイヤが画像を持っているかどうか +
タイプ
-LayerƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Layerクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒŒƒCƒ„‚Ş‰ć‘œ‚đŽ‚Á‚Ä‚˘‚邊‚Ç‚¤‚Š‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @^‚đŽw’股‚é‚ĆƒŒƒCƒ„‚Í‰ć‘œ‚đŽ‚ż‚Ü‚ˇB‚ą‚ꂪƒfƒtƒHƒ‹ƒg‚Ĺ‚ˇB
- @‹U‚đŽw’股‚é‚ĆƒŒƒCƒ„‚Ě‰ć‘œ‚ÍŠJ•ú‚ł‚ęAƒŒƒCƒ„‚Í‰ć‘œ‚đŽ‚˝‚Č‚­‚Č‚č‚Ü‚ˇB
- @Layer.typeƒvƒƒpƒeƒB‚đÝ’股‚é‚ĆhasImage‚͐^‚ÉƒŠƒZƒbƒg‚ł‚ę‚Ü‚ˇB
- @ƒŒƒCƒ„‚Ş‰ć‘œ‚đŽ‚˝‚Č‚˘ę‡ALayer.type‚ŞltOpaque‚Č‚ç‚΃ŒƒCƒ„‚Í‘S–Ę - Layer.neutralColor‚Ĺ“h‚č‚‚Ԃł‚ę‚Ä‚˘‚é‚Ć‚ľ‚Ä•\ŽŚ‚ł‚ę‚Ü‚ˇB
- @‚ť‚ęˆČŠO‚Ěƒ^ƒCƒv‚Ěę‡‚ÍŠŽ‘S‚É“§–ž‚Ć‚ľ‚Ĉľ‚í‚ę‚Ü‚ˇB
- @‚ą‚ĚƒvƒƒpƒeƒB‚Ş‹U‚ĚƒŒƒCƒ„‚ÍLayer.hitType‚ŞhtMask‚Ěę‡‚Í‘S–Ę‚Ş•s“§–ž“x0 (ŠŽ‘S‚É“§–ž)‚Ĺ‚ ‚é‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB‚Ü‚˝A•`‰ć‚âƒtƒHƒ“ƒg‚đ‘€ě‚ˇ‚邹‚Ƃ͂łŤ‚Ü‚š‚ńB
- @‚ą‚ĚƒvƒƒpƒeƒB‚Ş‹U‚ĚƒŒƒCƒ„‚́A’ʏíA•Ą”‚ĚŽqƒŒƒCƒ„‚đ‚܂Ƃ߁AŽŠ•ŞŽŠg‚Í“§–ž‚Č‚ž‚Ż‚ĚƒŒƒCƒ„‚Ć‚ľ‚ÄŽg‚˘‚Ü‚ˇB +  レイヤが画像を持っているかどうかを表します。値を設定することもできます。
+  真を指定するとレイヤは画像を持ちます。これがデフォルトです。
+  偽を指定するとレイヤの画像は開放され、レイヤは画像を持たなくなります。
+  Layer.typeプロパティを設定するとhasImageは真にリセットされます。
+  レイヤが画像を持たない場合、Layer.typeがltOpaqueならばレイヤは全面 + Layer.neutralColorで塗りつぶされているとして表示されます。
+  それ以外のタイプの場合は完全に透明として扱われます。
+  このプロパティが偽のレイヤはLayer.hitTypeがhtMaskの場合は全面が不透明度0 (完全に透明)であると見なされます。また、描画やフォントを操作することはできません。
+  このプロパティが偽のレイヤは、通常、複数の子レイヤをまとめ、自分自身は透明なだけのレイヤとして使います。
diff --git a/docs/kr2doc/contents/f_Layer_height.html b/docs/kr2doc/contents/f_Layer_height.html index a2e3c68..a18503e 100644 --- a/docs/kr2doc/contents/f_Layer_height.html +++ b/docs/kr2doc/contents/f_Layer_height.html @@ -5,31 +5,31 @@ - height - c• + height - 縦幅 - + - - + +

Layer.height

-
‹@”\/ˆÓ–Ą
+
機能/意味
-c•
-
ƒ^ƒCƒv
+縦幅 +
タイプ
-LayerƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Layerクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒŒƒCƒ„‚Ě•\ŽŚc•‚đƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
- @’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
+  レイヤの表示縦幅をピクセル単位で指定します。
+  値を設定することもできます。
-
ŽQĆ
+
参照
Layer.setSize
diff --git a/docs/kr2doc/contents/f_Layer_hint.html b/docs/kr2doc/contents/f_Layer_hint.html index b41b1b1..a97ec08 100644 --- a/docs/kr2doc/contents/f_Layer_hint.html +++ b/docs/kr2doc/contents/f_Layer_hint.html @@ -5,33 +5,33 @@ - hint - ƒqƒ“ƒg + hint - ヒント - + - - + +

Layer.hint

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒqƒ“ƒg
-
ƒ^ƒCƒv
+ヒント +
タイプ
-LayerƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Layerクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒŒƒCƒ„‚Ěƒqƒ“ƒg•śŽš—ń‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @ƒqƒ“ƒg•śŽš—ń‚̓ŒƒCƒ„ă‚Ƀ}ƒEƒXƒJ[ƒ\ƒ‹‚đ­‚ľĂŽ~‚ł‚š‚˝‚Ć‚Ť‚ɁAƒ}ƒEƒXƒJ[ƒ\ƒ‹‚̋߂­‚É - •\ŽŚ‚ł‚ę‚é•śŽš—ń‚Ĺ‚ˇB
- @ƒqƒ“ƒg‚đ•\ŽŚ‚ł‚š‚˝‚­‚Č‚˘ę‡‚͋󕜎š—ń‚đŽw’肾‚Ü‚ˇB
+  レイヤのヒント文字列を表します。値を設定することもできます。
+  ヒント文字列はレイヤ上にマウスカーソルを少し静止させたときに、マウスカーソルの近くに + 表示される文字列です。
+  ヒントを表示させたくない場合は空文字列を指定します。
-
ŽQĆ
+
参照
Layer.showParentHint
diff --git a/docs/kr2doc/contents/f_Layer_hitThreshold.html b/docs/kr2doc/contents/f_Layer_hitThreshold.html index 9d9b992..39bb3ec 100644 --- a/docs/kr2doc/contents/f_Layer_hitThreshold.html +++ b/docs/kr2doc/contents/f_Layer_hitThreshold.html @@ -5,33 +5,33 @@ - hitThreshold - “–‚˝‚蔝’č‚Ě•~‹’l + hitThreshold - 当たり判定の敷居値 - + - - + +

Layer.hitThreshold

-
‹@”\/ˆÓ–Ą
+
機能/意味
-“–‚˝‚蔝’č‚Ě•~‹’l
-
ƒ^ƒCƒv
+当たり判定の敷居値 +
タイプ
-LayerƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Layerクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒ}ƒEƒXƒCƒxƒ“ƒg‚Ě“–‚˝‚蔝’č‚ĚŽŽˆĘ’u‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @‚ą‚ĚƒvƒƒpƒeƒB‚Í Layer.hitType ƒvƒƒpƒeƒB‚Ş htMask ‚ĚŽž‚̂ݗLŒř‚ŁA - ƒ}ƒXƒN(•s“§–ž“x)‰ć‘œ‚Ě’l‚Ş‚ą‚ĚƒvƒƒpƒeƒB‚ĹŽw’肾‚˝’lˆČă‚Ěę‡‚Ƀ}ƒEƒXƒƒbƒZ[ƒW‚ŞŽó‚ŻŽć‚ç‚ę‚Ü‚ˇB
- 0 ‚đŽw’股‚é‚Ć‚ˇ‚×‚Ä‚Ěƒ}ƒEƒXƒƒbƒZ[ƒW‚ŞŽó‚ŻŽć‚ç‚ę‚Ü‚ˇB256 ‚đŽw’股‚é‚Ć‚ˇ‚×‚Ä‚Ěƒ}ƒEƒXƒƒbƒZ[ƒW‚Í - Žó‚ŻŽć‚ç‚ę‚Ü‚š‚ńB
- @‰Šúó‘Ô‚Ĺ‚Í 16 ‚ƂȂÁ‚Ä‚˘‚Ü‚ˇB
+  マウスイベントの当たり判定の式位置を表します。値を設定することもできます。
+  このプロパティは Layer.hitType プロパティが htMask の時のみ有効で、 + マスク(不透明度)画像の値がこのプロパティで指定した値以上の場合にマウスメッセージが受け取られます。
+ 0 を指定するとすべてのマウスメッセージが受け取られます。256 を指定するとすべてのマウスメッセージは + 受け取られません。
+  初期状態では 16 となっています。
diff --git a/docs/kr2doc/contents/f_Layer_hitType.html b/docs/kr2doc/contents/f_Layer_hitType.html index b53a26b..2df7382 100644 --- a/docs/kr2doc/contents/f_Layer_hitType.html +++ b/docs/kr2doc/contents/f_Layer_hitType.html @@ -5,34 +5,34 @@ - hitType - “–‚˝‚蔝’č‚Ěƒ^ƒCƒv + hitType - 当たり判定のタイプ - + - - + +

Layer.hitType

-
‹@”\/ˆÓ–Ą
+
機能/意味
-“–‚˝‚蔝’č‚Ěƒ^ƒCƒv
-
ƒ^ƒCƒv
+当たり判定のタイプ +
タイプ
-LayerƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Layerクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒ}ƒEƒXƒCƒxƒ“ƒg‚Ě“–‚˝‚蔝’č‚Ěƒ^ƒCƒv‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @htProvince ‚đŽw’股‚é‚ƁA—Ěˆć‰ć‘œ‚É‚¨‚˘‚Ä 0 ˆČŠO‚Ě—Ěˆć‚Ě‚Ýƒ}ƒEƒXƒCƒxƒ“ƒg‚đŽó‚ŻŽć‚é - ‚悤‚ɂȂč‚Ü‚ˇB
- @htMask ‚đŽw’股‚é‚ƁAƒ}ƒXƒN(•s“§–ž“x)‰ć‘œ‚Ě’l‚ށALayer.hitThreshold ƒvƒƒpƒeƒB‚ĹŽw - ’肾‚˝’lˆČă‚Ěę‡‚Ě‚Ýƒ}ƒEƒXƒCƒxƒ“ƒg‚đŽó‚ŻŽć‚é‚悤‚ɂȂč‚Ü‚ˇB
- @Žó‚ŻŽć‚ç‚ę‚ȂЂÁ‚˝ƒ}ƒEƒXƒCƒxƒ“ƒg‚́A‚ć‚č‰œ‚ĚƒŒƒCƒ„‚ŏˆ—‚ł‚ę‚Ü‚ˇB
- @‰Šúó‘Ô‚Ĺ‚Í htMask ‚ƂȂÁ‚Ä‚˘‚Ü‚ˇB
+  マウスイベントの当たり判定のタイプを表します。値を設定することもできます。
+  htProvince を指定すると、領域画像において 0 以外の領域のみマウスイベントを受け取る + ようになります。
+  htMask を指定すると、マスク(不透明度)画像の値が、Layer.hitThreshold プロパティで指 + 定した値以上の場合のみマウスイベントを受け取るようになります。
+  受け取られなかったマウスイベントは、より奥のレイヤで処理されます。
+  初期状態では htMask となっています。
diff --git a/docs/kr2doc/contents/f_Layer_holdAlpha.html b/docs/kr2doc/contents/f_Layer_holdAlpha.html index c32fc44..fbf210d 100644 --- a/docs/kr2doc/contents/f_Layer_holdAlpha.html +++ b/docs/kr2doc/contents/f_Layer_holdAlpha.html @@ -5,46 +5,46 @@ - holdAlpha - ƒAƒ‹ƒtƒ@ƒ`ƒƒƒ“ƒlƒ‹‚đ•ŰŒě‚ˇ‚邊 + holdAlpha - アルファチャンネルを保護するか - + - - + +

Layer.holdAlpha

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒAƒ‹ƒtƒ@ƒ`ƒƒƒ“ƒlƒ‹‚đ•ŰŒě‚ˇ‚邊
-
ƒ^ƒCƒv
+アルファチャンネルを保護するか +
タイプ
-LayerƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Layerクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @•`‰ć‚É‚¨‚˘‚ăAƒ‹ƒtƒ@ƒ`ƒƒƒ“ƒlƒ‹‚đ•ŰŒě‚ˇ‚邊‚Ç‚¤‚Š‚đŽw’肾‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @ƒfƒtƒHƒ‹ƒg‚ł͋U‚Ĺ‚ˇB
- @‹g—˘‹g—˘ 2.23 beta 1 ˆČ‘O‚ł́AŠe•`‰ćƒƒ\ƒbƒh‚É hda ‚Ć‚˘‚¤ƒpƒ‰ƒ[ƒ^‚Ş‚ ‚čA‚ť‚ꂪ‚ą‚ĚƒvƒƒpƒeƒB‚Ó݂ś“Žě‚đ‚ľ‚Ä‚˘‚Ü‚ľ‚˝‚ށA2.23 beta 2 ‚ć‚čƒvƒƒpƒeƒB‚Ć‚ľ‚Ä•Ş—Ł‚ł‚ę‚Ü‚ľ‚˝B
- @‚˘‚­‚Â‚Š‚Ě•`‰ć‰‰ŽZ‚ł́ALayer.face ƒvƒƒpƒeƒB‚Ş dfOpaque ‚̂ƂŤA‰ć‘œ‚ĚƒAƒ‹ƒtƒ@ƒ`ƒƒƒ“ƒlƒ‹(ƒ}ƒXƒN‰ć‘œ)‚đ•ŰŽ‚ˇ‚邊‚Ç‚¤‚Š‚đ‚ą‚ĚƒvƒƒpƒeƒB‚ĹŽw’č‚Ĺ‚Ť‚Ü‚ˇB‘˝‚­‚Ěƒƒ\ƒbƒh‚ł́A‚ą‚ĚƒvƒƒpƒeƒB‚đ‹U‚É‚ľ‚˝•ű‚ލ‚‘ʂȕ`‰ć‚މ”\‚Ĺ‚ˇBLayer.type ‚Ş ltAlpha ‚Ĺ‚ŕ ltAddAlpha ‚Ĺ‚ŕ–ł‚˘ę‡‚́A‰ć‘œ‚ĚƒAƒ‹ƒtƒ@ƒ`ƒƒƒ“ƒlƒ‹‚ÍŽg—p‚ł‚ę‚Č‚˘‚̂ŁA‚ą‚ĚƒvƒƒpƒeƒB‚đ‹U‚ɐݒ肾‚Ä‚ŕ–â‘č—L‚č‚Ü‚š‚ńB‚˝‚ž‚ľA‚ą‚ĚƒvƒƒpƒeƒB‚Ş‹U‚ž‚ĆƒAƒ‹ƒtƒ@ƒ`ƒƒƒ“ƒlƒ‹‚Í”j‰ó‚ł‚ę‚Ü‚ˇB
+  描画においてアルファチャンネルを保護するかどうかを指定します。値を設定することもできます。
+  デフォルトでは偽です。
+  吉里吉里 2.23 beta 1 以前では、各描画メソッドに hda というパラメータがあり、それがこのプロパティと同じ動作をしていましたが、2.23 beta 2 よりプロパティとして分離されました。
+  いくつかの描画演算では、Layer.face プロパティが dfOpaque のとき、画像のアルファチャンネル(マスク画像)を保持するかどうかをこのプロパティで指定できます。多くのメソッドでは、このプロパティを偽にした方が高速な描画が可能です。Layer.type が ltAlpha でも ltAddAlpha でも無い場合は、画像のアルファチャンネルは使用されないので、このプロパティを偽に設定しても問題有りません。ただし、このプロパティが偽だとアルファチャンネルは破壊されます。

- @ˆČ‰ş‚Ěƒƒ\ƒbƒh‚Í‚ą‚ĚƒvƒƒpƒeƒB‚̉e‹ż‚đŽó‚݂܂š‚ńB
+  以下のメソッドはこのプロパティの影響を受けません。
Layer.loadImages
Layer.loadProvinceImage
Layer.setMainPixel
Layer.setMaskPixel
Layer.setProvincePixel
Layer.piledCopy
- Layer.adjustGamma(í‚ɃAƒ‹ƒtƒ@ƒ`ƒƒƒ“ƒlƒ‹‚Í•ŰŒě‚ł‚ę‚Ü‚ˇ)
- Layer.doGrayScale(í‚ɃAƒ‹ƒtƒ@ƒ`ƒƒƒ“ƒlƒ‹‚Í•ŰŒě‚ł‚ę‚Ü‚ˇ)
+ Layer.adjustGamma(常にアルファチャンネルは保護されます)
+ Layer.doGrayScale(常にアルファチャンネルは保護されます)
Layer.flipLR
Layer.flipUD
Layer.assignImages

- @ˆČ‰ş‚Ěƒƒ\ƒbƒh‚Í‚ą‚ĚƒvƒƒpƒeƒB‚̉e‹ż‚đŽó‚݂܂ˇB
+  以下のメソッドはこのプロパティの影響を受けます。
Layer.copyRect
Layer.stretchCopy
Layer.affineCopy
diff --git a/docs/kr2doc/contents/f_Layer_imageHeight.html b/docs/kr2doc/contents/f_Layer_imageHeight.html index 6a89cb7..f336b58 100644 --- a/docs/kr2doc/contents/f_Layer_imageHeight.html +++ b/docs/kr2doc/contents/f_Layer_imageHeight.html @@ -5,31 +5,31 @@ - imageHeight - ‰ć‘œc• + imageHeight - 画像縦幅 - + - - + +

Layer.imageHeight

-
‹@”\/ˆÓ–Ą
+
機能/意味
-‰ć‘œc•
-
ƒ^ƒCƒv
+画像縦幅
+
タイプ
-LayerƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Layerクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒŒƒCƒ„‚Ě‰ć‘œ‚̏c•‚đƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
- @’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
+  レイヤの画像の縦幅をピクセル単位で指定します。
+  値を設定することもできます。
-
ŽQĆ
+
参照
Layer.setSize
diff --git a/docs/kr2doc/contents/f_Layer_imageLeft.html b/docs/kr2doc/contents/f_Layer_imageLeft.html index 1d41969..6f7ba2c 100644 --- a/docs/kr2doc/contents/f_Layer_imageLeft.html +++ b/docs/kr2doc/contents/f_Layer_imageLeft.html @@ -5,31 +5,31 @@ - imageLeft - ƒŒƒCƒ„‰ć‘œś’[ƒIƒtƒZƒbƒg + imageLeft - レイヤ画像左端オフセット - + - - + +

Layer.imageLeft

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒŒƒCƒ„‰ć‘œś’[ƒIƒtƒZƒbƒg
-
ƒ^ƒCƒv
+レイヤ画像左端オフセット +
タイプ
-LayerƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Layerクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒŒƒCƒ„‚Ě•\ŽŚƒIƒtƒZƒbƒg‚̍ś’[‚đƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
- @’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
+  レイヤの表示オフセットの左端をピクセル単位で指定します。
+  値を設定することもできます。
-
ŽQĆ
+
参照
Layer.setImagePos
diff --git a/docs/kr2doc/contents/f_Layer_imageModified.html b/docs/kr2doc/contents/f_Layer_imageModified.html index c7e7dd7..c5d8c1d 100644 --- a/docs/kr2doc/contents/f_Layer_imageModified.html +++ b/docs/kr2doc/contents/f_Layer_imageModified.html @@ -5,32 +5,32 @@ - imageModified - ‰ć‘œ‚Ş•ĎX‚ł‚ę‚˝‚Š + imageModified - 画像が変更されたか - + - - + +

Layer.imageModified

-
‹@”\/ˆÓ–Ą
+
機能/意味
-‰ć‘œ‚Ş•ĎX‚ł‚ę‚˝‚Š
-
ƒ^ƒCƒv
+画像が変更されたか +
タイプ
-LayerƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Layerクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒŒƒCƒ„‚Ě‰ć‘œ‚Ş•ĎX‚ł‚ę‚˝‚Š‚Ç‚¤‚Š‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @ƒŒƒCƒ„‚Ě‰ć‘œ‚É•`‰ć‚đs‚Á‚˝‚čAƒŒƒCƒ„‚Ě‰ć‘œ‚ĚƒTƒCƒY‚đ•ύX‚ľ‚˝‚股‚é‚ĆŽŠ“Ž“I‚ɐ^‚ɐݒ肳‚ę‚Ü‚ˇB
- @‚ą‚ĚƒvƒƒpƒeƒB‚đ‹U‚ɐݒ肾‚Ä‚¨‚Ż‚ÎAƒŒƒCƒ„‚Ě‰ć‘œ‚Ş•ĎX‚ł‚ę‚é‚Ɛ^‚ɂȂé‚̂ŁA - ƒŒƒCƒ„‚Ě‰ć‘œ‚Ş•ĎX‚ł‚ę‚˝‚Š‚Ç‚¤‚Š‚đ’m‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
- @‚ą‚ĚƒvƒƒpƒeƒBŽŠ‘̂́AƒŒƒCƒ„‚Ě“Žě‚ɉe‹ż‚đ—^‚ڂ܂š‚ńB
+  レイヤの画像が変更されたかどうかを表します。値を設定することもできます。
+  レイヤの画像に描画を行ったり、レイヤの画像のサイズを変更したりすると自動的に真に設定されます。
+  このプロパティを偽に設定しておけば、レイヤの画像が変更されると真になるので、 + レイヤの画像が変更されたかどうかを知ることができます。
+  このプロパティ自体は、レイヤの動作に影響を与えません。
diff --git a/docs/kr2doc/contents/f_Layer_imageTop.html b/docs/kr2doc/contents/f_Layer_imageTop.html index 36dcbf2..3828963 100644 --- a/docs/kr2doc/contents/f_Layer_imageTop.html +++ b/docs/kr2doc/contents/f_Layer_imageTop.html @@ -5,31 +5,31 @@ - imageTop - ƒŒƒCƒ„‰ć‘œă’[ƒIƒtƒZƒbƒg + imageTop - レイヤ画像上端オフセット - + - - + +

Layer.imageTop

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒŒƒCƒ„‰ć‘œă’[ƒIƒtƒZƒbƒg
-
ƒ^ƒCƒv
+レイヤ画像上端オフセット +
タイプ
-LayerƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Layerクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒŒƒCƒ„‚Ě•\ŽŚƒIƒtƒZƒbƒg‚̏ă’[‚đƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
- @’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
+  レイヤの表示オフセットの上端をピクセル単位で指定します。
+  値を設定することもできます。
-
ŽQĆ
+
参照
Layer.setImagePos
diff --git a/docs/kr2doc/contents/f_Layer_imageWidth.html b/docs/kr2doc/contents/f_Layer_imageWidth.html index 65d1e99..f78bcb6 100644 --- a/docs/kr2doc/contents/f_Layer_imageWidth.html +++ b/docs/kr2doc/contents/f_Layer_imageWidth.html @@ -5,31 +5,31 @@ - imageWidth - ‰ć‘œ‰Ą• + imageWidth - 画像横幅 - + - - + +

Layer.imageWidth

-
‹@”\/ˆÓ–Ą
+
機能/意味
-‰ć‘œ‰Ą•
-
ƒ^ƒCƒv
+画像横幅 +
タイプ
-LayerƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Layerクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒŒƒCƒ„‚Ě‰ć‘œ‚̉Ą•‚đƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
- @’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
+  レイヤの画像の横幅をピクセル単位で指定します。
+  値を設定することもできます。
-
ŽQĆ
+
参照
Layer.setImageSize
diff --git a/docs/kr2doc/contents/f_Layer_imeMode.html b/docs/kr2doc/contents/f_Layer_imeMode.html index 3d90d54..90365aa 100644 --- a/docs/kr2doc/contents/f_Layer_imeMode.html +++ b/docs/kr2doc/contents/f_Layer_imeMode.html @@ -5,45 +5,45 @@ - imeMode - IMEƒ‚[ƒh + imeMode - IMEモード - + - - + +

Layer.imeMode

-
‹@”\/ˆÓ–Ą
+
機能/意味
-IMEƒ‚[ƒh
-
ƒ^ƒCƒv
+IMEモード +
タイプ
-LayerƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Layerクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @IME‚Ěƒ‚[ƒh‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @ƒŒƒCƒ„‚ɃtƒH[ƒJƒX‚ŞÝ’č‚ł‚ę‚é‚ƁAIME‚Í‚ą‚ą‚ĹŽw’肾‚˝ƒ‚[ƒh‚ɐ؂č‘Ö‚í‚č‚Ü‚ˇB
- @Ý’č‰Â”\‚Č’l‚ÍˆČ‰ş‚Ě’Ę‚č‚Ĺ‚ˇB
-
  • imDisable ‚đŽw’股‚é‚ƁAIME‚Í–łŒř‚ɂȂč‚Ü‚ˇBIME‚đŽg—p‚ľ‚˝“ü—͂͂łŤ‚Ü‚š‚ń‚ľAƒ†[ƒU‚Ě‘€ě‚Ĺ‚ŕIME‚đ—LŒř‚É‚ˇ‚邹‚Ƃ͂łŤ‚Ü‚š‚ńB
    -
  • imClose ‚đŽw’股‚é‚ƁAIME‚Í–łŒř‚ɂȂč‚Ü‚ˇBimDisable‚ĆˆŮ‚Č‚čAƒ†[ƒU‚Ě‘€ě‚ĹIME‚đ—LŒř‚É‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
    -
  • imOpen ‚đŽw’股‚é‚ƁAIME‚Í—LŒř‚ɂȂč‚Ü‚ˇB
    -
  • imDontCare ‚đŽw’股‚é‚ƁAIME‚Ě—LŒř/–łŒř‚̏ó‘Ԃ́A‘O‚̏ó‘Ô‚đˆř‚ŤŒp‚ʂ܂ˇBƒ†[ƒU‚Ě‘€ě‚É‚ć‚Á‚ÄIME‚đ—LŒř‚É‚ľ‚˝‚č–łŒř‚É‚ľ‚˝‚股‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB“ú–{Œę“ü—͂ɂ¨‚˘‚ẮA”źŠp/‘SŠp•śŽš‚đƒ†[ƒU‚ÉŽŠ—R‚É“ü—Í‚ł‚š‚éę‡‚Ěˆę”Ę“I‚Čƒ‚[ƒh‚Ĺ‚ˇB
    -
  • imSAlpha ‚đŽw’股‚é‚ƁAIME‚Í—LŒř‚ɂȂčA”źŠpƒAƒ‹ƒtƒ@ƒxƒbƒg“ü—̓‚[ƒh‚ɂȂč‚Ü‚ˇB
    -
  • imAlpha ‚đŽw’股‚é‚ƁAIME‚Í—LŒř‚ɂȂčA‘SŠpƒAƒ‹ƒtƒ@ƒxƒbƒg“ü—̓‚[ƒh‚ɂȂč‚Ü‚ˇB
    -
  • imHira ‚đŽw’股‚é‚ƁAIME‚Í—LŒř‚ɂȂčA‚Ђ炪‚Č“ü—̓‚[ƒh‚ɂȂč‚Ü‚ˇB
    -
  • imSKata ‚đŽw’股‚é‚ƁAIME‚Í—LŒř‚ɂȂčA”źŠpƒJƒ^ƒJƒi“ü—̓‚[ƒh‚ɂȂč‚Ü‚ˇB
    -
  • imKata ‚đŽw’股‚é‚ƁAIME‚Í—LŒř‚ɂȂčA‘SŠpƒJƒ^ƒJƒi“ü—̓‚[ƒh‚ɂȂč‚Ü‚ˇB
    -
  • imChinese ‚đŽw’股‚é‚ƁAIME‚Í—LŒř‚ɂȂčA2ƒoƒCƒg’†‘Œę“ü—Í‚đŽó‚Ż•t‚Ż‚éƒ‚[ƒh‚ɂȂč‚Ü‚ˇB“ú–{ŒęŠÂ‹Ť‚ł͎g—p‚Ĺ‚Ť‚Ü‚š‚ńB
    -
  • imSHanguel ‚đŽw’股‚é‚ƁAIME‚Í—LŒř‚ɂȂčA1ƒoƒCƒgŠŘ‘Œę“ü—Í‚đŽó‚Ż•t‚Ż‚éƒ‚[ƒh‚ɂȂč‚Ü‚ˇB“ú–{ŒęŠÂ‹Ť‚ł͎g—p‚Ĺ‚Ť‚Ü‚š‚ńB
    -
  • imHanguel ‚đŽw’股‚é‚ƁAIME‚Í—LŒř‚ɂȂčA2ƒoƒCƒgŠŘ‘Œę“ü—Í‚đŽó‚Ż•t‚Ż‚éƒ‚[ƒh‚ɂȂč‚Ü‚ˇB“ú–{ŒęŠÂ‹Ť‚ł͎g—p‚Ĺ‚Ť‚Ü‚š‚ńB
    -
–˘Žw’莞‚Í imDisable ‚ɂȂč‚Ü‚ˇB
+  IMEのモードを表します。値を設定することもできます。
+  レイヤにフォーカスが設定されると、IMEはここで指定したモードに切り替わります。
+  設定可能な値は以下の通りです。
+
  • imDisable を指定すると、IMEは無効になります。IMEを使用した入力はできませんし、ユーザの操作でもIMEを有効にすることはできません。
    +
  • imClose を指定すると、IMEは無効になります。imDisableと異なり、ユーザの操作でIMEを有効にすることができます。
    +
  • imOpen を指定すると、IMEは有効になります。
    +
  • imDontCare を指定すると、IMEの有効/無効の状態は、前の状態を引き継ぎます。ユーザの操作によってIMEを有効にしたり無効にしたりすることができます。日本語入力においては、半角/全角文字をユーザに自由に入力させる場合の一般的なモードです。
    +
  • imSAlpha を指定すると、IMEは有効になり、半角アルファベット入力モードになります。
    +
  • imAlpha を指定すると、IMEは有効になり、全角アルファベット入力モードになります。
    +
  • imHira を指定すると、IMEは有効になり、ひらがな入力モードになります。
    +
  • imSKata を指定すると、IMEは有効になり、半角カタカナ入力モードになります。
    +
  • imKata を指定すると、IMEは有効になり、全角カタカナ入力モードになります。
    +
  • imChinese を指定すると、IMEは有効になり、2バイト中国語入力を受け付けるモードになります。日本語環境では使用できません。
    +
  • imSHanguel を指定すると、IMEは有効になり、1バイト韓国語入力を受け付けるモードになります。日本語環境では使用できません。
    +
  • imHanguel を指定すると、IMEは有効になり、2バイト韓国語入力を受け付けるモードになります。日本語環境では使用できません。
    +
未指定時は imDisable になります。
-
ŽQĆ
+
参照
Window.imeMode
diff --git a/docs/kr2doc/contents/f_Layer_independMainImage.html b/docs/kr2doc/contents/f_Layer_independMainImage.html index 940a3cd..5a821eb 100644 --- a/docs/kr2doc/contents/f_Layer_independMainImage.html +++ b/docs/kr2doc/contents/f_Layer_independMainImage.html @@ -5,56 +5,56 @@ - independMainImage - ƒƒCƒ“‰ć‘œ‚Ě‹¤—L‚Ě‰đœ + independMainImage - メイン画像の共有の解除 - + - - + +

Layer.independMainImage

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒƒCƒ“‰ć‘œ‚Ě‹¤—L‚̉đœ
-
ƒ^ƒCƒv
+メイン画像の共有の解除 +
タイプ
-LayerƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Layerクラスのメソッド
-
\•ś
+
構文
independMainImage(copy=true)
-
ˆř”
+
引数
- +
-
copy @‹¤—Ló‘Ô‚đ‰đœ‚ˇ‚éŰAŒł‚Ě‰ć‘œ‚đƒRƒs[‚ˇ‚邊‚Ç‚¤‚Š‚đŽw’肾‚Ü‚ˇB
- @^‚đŽw’股‚é‚ĆŒł‚Ě‰ć‘œ‚đƒRƒs[‚ľ‚Ü‚ˇB‹U‚đŽw’股‚é‚ĆŒł‚Ě‰ć‘œ‚̓Rƒs[‚ł‚ꂸA‰ć‘œ‚Ě - “ŕ—e‚Í•s’č‚ƂȂč‚Ü‚ˇB +
 共有状態を解除する際、元の画像をコピーするかどうかを指定します。
+  真を指定すると元の画像をコピーします。偽を指定すると元の画像はコピーされず、画像の + 内容は不定となります。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @ƒŒƒCƒ„‰ć‘œ‚Ě‹¤—Ló‘Ô‚đ‹­§“I‚É‰đœ‚ľ‚Ü‚ˇB
- @‹g—˘‹g—˘‚́AassignImages ‚Č‚Ç‚Ĺ‰ć‘œ‚đ‚܂邲‚Ć‘ź‚ĚƒŒƒCƒ„‚ɃRƒs[‚ľ‚˝ę‡AŽŔŰ‚É‚Í - ‰ć‘œƒoƒbƒtƒ@‚ĚƒRƒs[‚đs‚킸A“Żˆę‚Ě‰ć‘œ‚đ‹¤—L‚ˇ‚é‚悤‚ɂȂč‚Ü‚ˇB
- @’ʏíA‰ć‘œ‚É•ĎX‚đ‰Á‚ڂイ‚Ć‚ˇ‚é’ź‘O‚Ĺ‚ą‚Ě‹¤—Ló‘Ô‚ÍŽŠ“Ž“I‚É‰đœ‚ł‚ę‚Ü‚ˇ‚ށA - ‚ą‚Ěƒƒ\ƒbƒh‚Ĺ‹­§“I‚É‰đœ‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
- @copy ˆř”‚É false ‚đŽw’肾‚˝ę‡‚́A‰ć‘œ‚Ě‹¤—L‚Í‰đœ‚ł‚ę‚Ü‚ˇ‚ށAŒł‚Ě‰ć‘œ‚đ - ˆř‚ŤŒp‚Ž‚ą‚Ć‚Í•ŰŘ‚ł‚ę‚Ü‚š‚ń ( ‰ć‘œ‚Ě“ŕ—e‚Í•s’č‚ɂȂč‚Ü‚ˇ ) ‚ށA‹¤—L‚Ě‰đœ‚đ - ‚ć‚č‚‘Ź‚És‚¤‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇBƒŒƒCƒ„‚Ě‰ć‘œ‘S•”‚đ‘‚ŤŠˇ‚Ś‚éę‡‚ÍŒł‚Ě‰ć‘œ‚đ - ˆř‚ŤŒp‚Ž•K—v‚Í‚ ‚č‚Ü‚š‚ń‚̂ŁA•`‰ć‚đs‚¤‘O‚É‚ ‚炊‚ś‚ß‚ą‚Ěƒƒ\ƒbƒh‚É false ‚đ - Žw’肾‚ÄŒÄ‚Ńo‚ˇ‚ĆŒř—Ś‚Ş—Ç‚­‚Č‚éę‡‚Ş‚ ‚č‚Ü‚ˇB
- @‚ą‚Ěƒƒ\ƒbƒh‚́A‰ć‘œ‚Ş‹¤—L‚ł‚ę‚Ä‚˘‚Č‚˘ę‡‚͉˝‚ŕ‚ľ‚Ü‚š‚ńB
+  レイヤ画像の共有状態を強制的に解除します。
+  吉里吉里は、assignImages などで画像をまるごと他のレイヤにコピーした場合、実際には + 画像バッファのコピーを行わず、同一の画像を共有するようになります。
+  通常、画像に変更を加えようとする直前でこの共有状態は自動的に解除されますが、 + このメソッドで強制的に解除することができます。
+  copy 引数に false を指定した場合は、画像の共有は解除されますが、元の画像を + 引き継ぐことは保証されません ( 画像の内容は不定になります ) が、共有の解除を + より高速に行うことができます。レイヤの画像全部を書き換える場合は元の画像を + 引き継ぐ必要はありませんので、描画を行う前にあらかじめこのメソッドに false を + 指定して呼び出すと効率が良くなる場合があります。
+  このメソッドは、画像が共有されていない場合は何もしません。
diff --git a/docs/kr2doc/contents/f_Layer_independProvinceImage.html b/docs/kr2doc/contents/f_Layer_independProvinceImage.html index 46400b5..0f54bb3 100644 --- a/docs/kr2doc/contents/f_Layer_independProvinceImage.html +++ b/docs/kr2doc/contents/f_Layer_independProvinceImage.html @@ -5,56 +5,56 @@ - independProvinceImage - —Ěˆć‰ć‘œ‚Ě‹¤—L‚Ě‰đœ + independProvinceImage - 領域画像の共有の解除 - + - - + +

Layer.independProvinceImage

-
‹@”\/ˆÓ–Ą
+
機能/意味
-—Ěˆć‰ć‘œ‚Ě‹¤—L‚̉đœ
-
ƒ^ƒCƒv
+領域画像の共有の解除 +
タイプ
-LayerƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Layerクラスのメソッド
-
\•ś
+
構文
independProvinceImage(copy=true)
-
ˆř”
+
引数
- +
-
copy @‹¤—Ló‘Ô‚đ‰đœ‚ˇ‚éŰAŒł‚Ě‰ć‘œ‚đƒRƒs[‚ˇ‚邊‚Ç‚¤‚Š‚đŽw’肾‚Ü‚ˇB
- @^‚đŽw’股‚é‚ĆŒł‚Ě‰ć‘œ‚đƒRƒs[‚ľ‚Ü‚ˇB‹U‚đŽw’股‚é‚ĆŒł‚Ě‰ć‘œ‚̓Rƒs[‚ł‚ꂸA‰ć‘œ‚Ě - “ŕ—e‚Í•s’č‚ƂȂč‚Ü‚ˇB +
 共有状態を解除する際、元の画像をコピーするかどうかを指定します。
+  真を指定すると元の画像をコピーします。偽を指定すると元の画像はコピーされず、画像の + 内容は不定となります。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @—Ěˆć‰ć‘œ‚Ě‹¤—Ló‘Ô‚đ‹­§“I‚É‰đœ‚ľ‚Ü‚ˇB
- @‹g—˘‹g—˘‚́AassignImages ‚Č‚Ç‚Ĺ‰ć‘œ‚đ‚܂邲‚Ć‘ź‚ĚƒŒƒCƒ„‚ɃRƒs[‚ľ‚˝ę‡AŽŔŰ‚É‚Í - ‰ć‘œƒoƒbƒtƒ@‚ĚƒRƒs[‚đs‚킸A“Żˆę‚Ě‰ć‘œ‚đ‹¤—L‚ˇ‚é‚悤‚ɂȂč‚Ü‚ˇB
- @’ʏíA‰ć‘œ‚É•ĎX‚đ‰Á‚ڂイ‚Ć‚ˇ‚é’ź‘O‚Ĺ‚ą‚Ě‹¤—Ló‘Ô‚ÍŽŠ“Ž“I‚É‰đœ‚ł‚ę‚Ü‚ˇ‚ށA - ‚ą‚Ěƒƒ\ƒbƒh‚Ĺ‹­§“I‚É‰đœ‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
- @copy ˆř”‚É false ‚đŽw’肾‚˝ę‡‚́A‰ć‘œ‚Ě‹¤—L‚Í‰đœ‚ł‚ę‚Ü‚ˇ‚ށAŒł‚Ě‰ć‘œ‚đ - ˆř‚ŤŒp‚Ž‚ą‚Ć‚Í•ŰŘ‚ł‚ę‚Ü‚š‚ń ( ‰ć‘œ‚Ě“ŕ—e‚Í•s’č‚ɂȂč‚Ü‚ˇ ) ‚ށA‹¤—L‚Ě‰đœ‚đ - ‚ć‚č‚‘Ź‚És‚¤‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇBƒŒƒCƒ„‚Ě‰ć‘œ‘S•”‚đ‘‚ŤŠˇ‚Ś‚éę‡‚ÍŒł‚Ě‰ć‘œ‚đ - ˆř‚ŤŒp‚Ž•K—v‚Í‚ ‚č‚Ü‚š‚ń‚̂ŁA•`‰ć‚đs‚¤‘O‚É‚ ‚炊‚ś‚ß‚ą‚Ěƒƒ\ƒbƒh‚É false ‚đ - Žw’肾‚ÄŒÄ‚Ńo‚ˇ‚ĆŒř—Ś‚Ş—Ç‚­‚Č‚éę‡‚Ş‚ ‚č‚Ü‚ˇB
- @‚ą‚Ěƒƒ\ƒbƒh‚́A‰ć‘œ‚Ş‹¤—L‚ł‚ę‚Ä‚˘‚Č‚˘ę‡‚͉˝‚ŕ‚ľ‚Ü‚š‚ńB
+  領域画像の共有状態を強制的に解除します。
+  吉里吉里は、assignImages などで画像をまるごと他のレイヤにコピーした場合、実際には + 画像バッファのコピーを行わず、同一の画像を共有するようになります。
+  通常、画像に変更を加えようとする直前でこの共有状態は自動的に解除されますが、 + このメソッドで強制的に解除することができます。
+  copy 引数に false を指定した場合は、画像の共有は解除されますが、元の画像を + 引き継ぐことは保証されません ( 画像の内容は不定になります ) が、共有の解除を + より高速に行うことができます。レイヤの画像全部を書き換える場合は元の画像を + 引き継ぐ必要はありませんので、描画を行う前にあらかじめこのメソッドに false を + 指定して呼び出すと効率が良くなる場合があります。
+  このメソッドは、画像が共有されていない場合は何もしません。
diff --git a/docs/kr2doc/contents/f_Layer_isPrimary.html b/docs/kr2doc/contents/f_Layer_isPrimary.html index 66eee15..bf7a9b6 100644 --- a/docs/kr2doc/contents/f_Layer_isPrimary.html +++ b/docs/kr2doc/contents/f_Layer_isPrimary.html @@ -5,29 +5,29 @@ - isPrimary - ƒvƒ‰ƒCƒ}ƒŠƒŒƒCƒ„‚Š‚Ç‚¤‚Š + isPrimary - プライマリレイヤかどうか - + - - + +

Layer.isPrimary

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒvƒ‰ƒCƒ}ƒŠƒŒƒCƒ„‚Š‚Ç‚¤‚Š
-
ƒ^ƒCƒv
+プライマリレイヤかどうか +
タイプ
-LayerƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+Layerクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- @ƒvƒ‰ƒCƒ}ƒŠƒŒƒCƒ„‚Š‚Ç‚¤‚Š‚đ•\‚ľ‚Ü‚ˇB
- @ƒvƒ‰ƒCƒ}ƒŠƒŒƒCƒ„‚͐e‚đŽ‚˝‚Č‚˘ƒŒƒCƒ„‚ŁAˆę”Ô‰œ‚É•\ŽŚ‚ł‚ę‚郌ƒCƒ„‚Ĺ‚ˇB
+  プライマリレイヤかどうかを表します。
+  プライマリレイヤは親を持たないレイヤで、一番奥に表示されるレイヤです。
diff --git a/docs/kr2doc/contents/f_Layer_joinFocusChain.html b/docs/kr2doc/contents/f_Layer_joinFocusChain.html index 0920d5a..4ac8f62 100644 --- a/docs/kr2doc/contents/f_Layer_joinFocusChain.html +++ b/docs/kr2doc/contents/f_Layer_joinFocusChain.html @@ -5,32 +5,32 @@ - joinFocusChain - ƒtƒH[ƒJƒXƒ`ƒF[ƒ“‚ÉŽQ‰Á‚ˇ‚邊 + joinFocusChain - フォーカスチェーンに参加するか - + - - + +

Layer.joinFocusChain

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒtƒH[ƒJƒXƒ`ƒF[ƒ“‚ÉŽQ‰Á‚ˇ‚邊
-
ƒ^ƒCƒv
+フォーカスチェーンに参加するか +
タイプ
-LayerƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Layerクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒtƒH[ƒJƒXƒ`ƒF[ƒ“‚ÉŽQ‰Á‚ˇ‚邊‚Ç‚¤‚Š‚đ•\‚ľ‚Ü‚ˇB
- @^‚đŽw’股‚é‚ĆƒtƒH[ƒJƒXƒ`ƒF[ƒ“‚ÉŽQ‰Á‚ľALayer.prevFocusable ‚Č‚Ç‚É - Œť‚ę‚é‚悤‚ɂȂÁ‚˝‚čATAB ƒL[‚Ȃǂłť‚ĚƒŒƒCƒ„‚ɃtƒH[ƒJƒX‚đˆÚ“Ž‚ľ‚˝‚č‚Ĺ‚Ť‚é‚悤‚É - ‚Č‚č‚Ü‚ˇB
- @‹U‚đŽw’股‚é‚ĆƒtƒH[ƒJƒXƒ`ƒF[ƒ“‚ɂ͎Q‰Á‚ľ‚Ü‚š‚ń‚ށAƒtƒH[ƒJƒX‚đ Layer.focus ƒƒ\ƒbƒh‚ȂǂŎ󂯎ć‚邹‚Ƃ͂łŤ‚Ü‚ˇB
+  フォーカスチェーンに参加するかどうかを表します。
+  真を指定するとフォーカスチェーンに参加し、Layer.prevFocusable などに + 現れるようになったり、TAB キーなどでそのレイヤにフォーカスを移動したりできるように + なります。
+  偽を指定するとフォーカスチェーンには参加しませんが、フォーカスを Layer.focus メソッドなどで受け取ることはできます。
diff --git a/docs/kr2doc/contents/f_Layer_left.html b/docs/kr2doc/contents/f_Layer_left.html index b607226..ebe4bf9 100644 --- a/docs/kr2doc/contents/f_Layer_left.html +++ b/docs/kr2doc/contents/f_Layer_left.html @@ -5,31 +5,31 @@ - left - ś’[ˆĘ’u + left - 左端位置 - + - - + +

Layer.left

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ś’[ˆĘ’u
-
ƒ^ƒCƒv
+左端位置 +
タイプ
-LayerƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Layerクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒŒƒCƒ„ś’[ˆĘ’u‚đAeƒŒƒCƒ„‚Ě•\ŽŚŔ•W‚É‚¨‚Ż‚éƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
- @’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
+  レイヤ左端位置を、親レイヤの表示座標におけるピクセル単位で指定します。
+  値を設定することもできます。
-
ŽQĆ
+
参照
Layer.setPos
diff --git a/docs/kr2doc/contents/f_Layer_loadImages.html b/docs/kr2doc/contents/f_Layer_loadImages.html index b7f9c84..17539cb 100644 --- a/docs/kr2doc/contents/f_Layer_loadImages.html +++ b/docs/kr2doc/contents/f_Layer_loadImages.html @@ -5,69 +5,69 @@ - loadImages - ‰ć‘œ‚Ě“Ç‚Ýž‚Ý + loadImages - 画像の読み込み - + - - + +

Layer.loadImages

-
‹@”\/ˆÓ–Ą
+
機能/意味
-‰ć‘œ‚Ě“Ç‚Ýž‚Ý
-
ƒ^ƒCƒv
+画像の読み込み +
タイプ
-LayerƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Layerクラスのメソッド
-
\•ś
+
構文
loadImages(image, colorkey=clNone)
-
ˆř”
+
引数
- +
- -
image @“ǂݍž‚Ţ‰ć‘œƒXƒgƒŒ[ƒW‚đŽw’肾‚Ü‚ˇB
- @‚ą‚ą‚ĹŽw’肾‚˝ƒXƒgƒŒ[ƒW–ź(Šg’ŁŽq‚đœ‚­) ‚É _m ‚đ•t‰Á‚ľ‚˝‰ć‘œƒXƒgƒŒ[ƒW‚Ş - ‘śÝ‚ˇ‚ę‚΁Aƒ}ƒXƒN(•s“§–ž“x)‰ć‘œ‚Ć‚ľ‚ēǂݍž‚Ü‚ę‚Ü‚ˇB
- @‚ą‚ą‚ĹŽw’肾‚˝ƒXƒgƒŒ[ƒW–ź(Šg’ŁŽq‚đœ‚­) ‚É _p ‚đ•t‰Á‚ľ‚˝‰ć‘œƒXƒgƒŒ[ƒW‚Ş - ‘śÝ‚ˇ‚ę‚΁A—Ěˆć‰ć‘œ‚Ć‚ľ‚ēǂݍž‚Ü‚ę‚Ü‚ˇB
+
 読み込む画像ストレージを指定します。
+  ここで指定したストレージ名(拡張子を除く) に _m を付加した画像ストレージが + 存在すれば、マスク(不透明度)画像として読み込まれます。
+  ここで指定したストレージ名(拡張子を除く) に _p を付加した画像ストレージが + 存在すれば、領域画像として読み込まれます。
colorkey @“ǂݍž‚Ţ‰ć‘œ‚ĚƒJƒ‰[ƒL[ ( “§–žF ) ‚đŽw’肾‚Ü‚ˇB
- @0xRRGGBB Œ`ŽŽ‚ŐF‚đŽw’股‚é‚ƁA‚ť‚̐F‚đƒJƒ‰[ƒL[‚Ć‚ľ‚Ü‚ˇB
- @clPalIdx ‚É ”CˆÓ‚ĚƒpƒŒƒbƒgƒCƒ“ƒfƒbƒNƒX‚đ‰ÁŽZ‚ľ‚˝”’l‚đŽw’股‚é‚ƁA - ‚ť‚ĚƒpƒŒƒbƒgƒCƒ“ƒfƒbƒNƒX‚Ş“§–žF‚ɂȂč‚Ü‚ˇ ( 256 FˆČ‰ş‚Ě‰ć‘œ‚Ěę‡ )B
- @clAdapt ‚đŽw’股‚é‚ƁA‰ć‘œ‚Ěˆę”ԏă‚Ěƒ‰ƒCƒ“‚É‚¨‚˘‚Ä - ‚ŕ‚Á‚Ć‚ŕ‘˝‚­Žg‚í‚ę‚Ä‚˘‚éF‚ŞŽŠ“Ž“I‚É“§–žF‚ɂȂč‚Ü‚ˇB
- @clAlphaMat ‚É 0xRRGGBB - Œ`ŽŽ‚̐F‚đ•\‚ˇ”’l‚đ‰ÁŽZ‚ľ‚˝‚ŕ‚Ě‚đŽw’股‚é‚ƁA‰ć‘œ‚Ş‚ť‚̐F‚̏ă‚É - ƒżƒuƒŒƒ“ƒh(ltAlpha‚Ě•űŽŽ)‚đ—p‚˘‚ďd‚ˍ‡‚킚‚ç‚ę‚Ü‚ˇB - ‚˝‚Ć‚Ś‚ÎA(clAlphaMat + 0xffffff) ‚đŽw’股‚é‚ƁA - “ǂݍž‚܂ꂽ‰ć‘œ‚Ş”’‚˘F‚̏ă‚ɏd‚ˍ‡‚킚‚ç‚ę‚Ü‚ˇB - ‰ć‘œ‚Í‘S‚Ä•s“§–ž‚Č‰ć‘œ‚ƂȂč‚Ü‚ˇ - ( ‰ć‘œ‚Í‘S‚Ä•s“§–ž‚ƂȂč‚Ü‚ˇ‚ށA - ‚ą‚Ěƒ‚[ƒh‚Ĺ‚Íƒ^ƒOî•ń‚Í‚˘‚Á‚ł‚˘•ύX‚ł‚ę‚Č‚˘‚̂Š- ’ˆÓ‚ľ‚Ä‚­‚ž‚ł‚˘ )B
+
 読み込む画像のカラーキー ( 透明色 ) を指定します。
+  0xRRGGBB 形式で色を指定すると、その色をカラーキーとします。
+  clPalIdx に 任意のパレットインデックスを加算した数値を指定すると、 + そのパレットインデックスが透明色になります ( 256 色以下の画像の場合 )。
+  clAdapt を指定すると、画像の一番上のラインにおいて + もっとも多く使われている色が自動的に透明色になります。
+  clAlphaMat に 0xRRGGBB + 形式の色を表す数値を加算したものを指定すると、画像がその色の上に + αブレンド(ltAlphaの方式)を用いて重ね合わせられます。 + たとえば、(clAlphaMat + 0xffffff) を指定すると、 + 読み込まれた画像が白い色の上に重ね合わせられます。 + 画像は全て不透明な画像となります + ( 画像は全て不透明となりますが、 + このモードではタグ情報はいっさい変更されないので + 注意してください )。
-
–ß‚č’l
+
戻り値
-ƒ^ƒOî•ń‚ĚŽŤ‘”z—ń
-
ŕ–ž
+タグ情報の辞書配列 +
説明
- @ƒŒƒCƒ„‚É‰ć‘œ‚đ“ǂݍž‚݂܂ˇB
- @‚ą‚Ěƒƒ\ƒbƒh‚̓ŒƒCƒ„‚Ě‰ć‘œƒTƒCƒY‚Í•ĎX‚ľ‚Ü‚ˇ‚ށA‰ć‘œƒTƒCƒY‚ރŒƒCƒ„‚Ě•\ŽŚƒTƒCƒY‚ć‚菬‚ł‚Š‚Á‚˝ę‡‚đ - œ‚˘‚āAƒŒƒCƒ„‚Ě•\ŽŚƒTƒCƒY‚Í•ĎX‚ľ‚Ü‚š‚ńB
- @–ß‚č’l‚Ć‚ľ‚ă^ƒOî•ń(‚ť‚Ě‰ć‘œ‚ĚƒŒƒCƒ„ƒ^ƒCƒv‚â•\ŽŚˆĘ’u‚ȂǁA‰ć‘œ‚ť‚Ě‚ŕ‚̂ɑ΂ˇ‚éî•ń)‚ĚŽŤ‘”z—ń‚ޕԂč‚Ü‚ˇBKAG ‚́uƒ^ƒOv‚ĚˆÓ–Ą‚ĆŹ“Ż‚ľ‚Č‚˘‚悤‚É’ˆÓ‚ľ‚Ä‚­‚ž‚ł‚˘B
- @‰ć‘œ‚ރ^ƒOî•ń‚đŽ‚˝‚Č‚˘ę‡‚Í null ‚ޕԂč‚Ü‚ˇB
- @Œťƒo[ƒWƒ‡ƒ“‚ł́Aƒ^ƒOî•ń‚Í PNG, TLG5/6 Œ`ŽŽ‚Ě‚Ý‚ŞŽ‚‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇBŽć“ž‰Â”\‚ȏî•ń‚ɂ‚˘‚ẮA‰ć‘œƒtƒH[ƒ}ƒbƒgƒRƒ“ƒo[ƒ^ ‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
+  レイヤに画像を読み込みます。
+  このメソッドはレイヤの画像サイズは変更しますが、画像サイズがレイヤの表示サイズより小さかった場合を + 除いて、レイヤの表示サイズは変更しません。
+  戻り値としてタグ情報(その画像のレイヤタイプや表示位置など、画像そのものに対する情報)の辞書配列が返ります。KAG の「タグ」の意味と混同しないように注意してください。
+  画像がタグ情報を持たない場合は null が返ります。
+  現バージョンでは、タグ情報は PNG, TLG5/6 形式のみが持つことができます。取得可能な情報については、画像フォーマットコンバータ を参照してください。
diff --git a/docs/kr2doc/contents/f_Layer_loadProvinceImage.html b/docs/kr2doc/contents/f_Layer_loadProvinceImage.html index 363a153..8fc9a53 100644 --- a/docs/kr2doc/contents/f_Layer_loadProvinceImage.html +++ b/docs/kr2doc/contents/f_Layer_loadProvinceImage.html @@ -5,45 +5,45 @@ - loadProvinceImage - —Ěˆć‰ć‘œ‚Ě“Ç‚Ýž‚Ý + loadProvinceImage - 領域画像の読み込み - + - - + +

Layer.loadProvinceImage

-
‹@”\/ˆÓ–Ą
+
機能/意味
-—Ěˆć‰ć‘œ‚Ě“Ç‚Ýž‚Ý
-
ƒ^ƒCƒv
+領域画像の読み込み +
タイプ
-LayerƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Layerクラスのメソッド
-
\•ś
+
構文
loadProvinceImage(image)
-
ˆř”
+
引数
- +
-
image @—Ěˆć‰ć‘œ‚Ć‚ľ‚ēǂݍž‚Ţ‰ć‘œƒXƒgƒŒ[ƒW‚đŽw’肾‚Ü‚ˇB
+
 領域画像として読み込む画像ストレージを指定します。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @ƒŒƒCƒ„‚Ě—Ěˆć‰ć‘œ‚đ“ǂݍž‚݂܂ˇB‚ť‚ęˆČŠO‚Ě‰ć‘œ‚Í‚ť‚̂܂܂ƂȂč‚Ü‚ˇB
- @“ǂݍž‚ŕ‚¤‚Ć‚ľ‚˝‰ć‘œ‚ރŒƒCƒ„‚Ě‰ć‘œƒTƒCƒY‚ĆˆŮ‚Č‚éę‡‚Í—áŠO‚Ş”­ś‚ľ‚Ü‚ˇB
+  レイヤの領域画像を読み込みます。それ以外の画像はそのままとなります。
+  読み込もうとした画像がレイヤの画像サイズと異なる場合は例外が発生します。
diff --git a/docs/kr2doc/contents/f_Layer_mainImageBuffer.html b/docs/kr2doc/contents/f_Layer_mainImageBuffer.html index db9a4be..96e3467 100644 --- a/docs/kr2doc/contents/f_Layer_mainImageBuffer.html +++ b/docs/kr2doc/contents/f_Layer_mainImageBuffer.html @@ -5,41 +5,41 @@ - mainImageBuffer - ƒƒCƒ“‰ć‘œƒoƒbƒtƒ@ƒ|ƒCƒ“ƒ^ + mainImageBuffer - メイン画像バッファポインタ - + - - + +

Layer.mainImageBuffer

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒƒCƒ“‰ć‘œƒoƒbƒtƒ@ƒ|ƒCƒ“ƒ^
-
ƒ^ƒCƒv
+メイン画像バッファポインタ +
タイプ
-LayerƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+Layerクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- @ƒƒCƒ“‰ć‘œ ( F‚Ćƒ}ƒXƒN(•s“§–ž“x)‚̏î•ń‚đŠÜ‚Ţ 32bpp ‚Ěƒrƒbƒgƒ}ƒbƒv ) ‚Ě‰ć‘œƒoƒbƒtƒ@śă‹÷‚Ö‚Ěƒ|ƒCƒ“ƒ^ - ‚đ•\‚ľ‚Ü‚ˇB
- @‚ą‚ĚƒvƒƒpƒeƒB‚́Aƒvƒ‰ƒOƒCƒ“‚Ȃǂ̂˝‚ß‚É‰ć‘œƒoƒbƒtƒ@‚Ö‚Ě’źÚ‚ĚƒAƒNƒZƒX‚ĚŽč’i‚đ’ń‹Ÿ‚ˇ‚é - ‚˝‚߂ɂ ‚č‚Ü‚ˇB
- @Ž”Œ^‚ŕԂł‚ę‚Ü‚ˇ‚ށAƒvƒ‰ƒOƒCƒ“‚Ȃǂł͓KŘ‚ČŒ^ ( const unsigned long * “™ ) ‚ɃLƒƒƒXƒg‚ľ‚ÄŽg‚Á‚Ä - ‚­‚ž‚ł‚˘B
- @‚ą‚ĚƒvƒƒpƒeƒB‚Ĺ“ž‚ç‚ę‚˝ƒ|ƒCƒ“ƒ^‚ɂ͒l‚đ‘‚Ťž‚܂Ȃ˘‚Ĺ‚­‚ž‚ł‚˘B - Layer.mainImageBufferForWrite ‚Ĺ“ž‚ç‚ę‚˝ƒ|ƒCƒ“ƒ^‚Č‚ç‚Ώ‘‚Ťž‚Ţ‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
- @ƒŒƒCƒ„‚É‰ć‘œ‚ŞŠ„‚č“–‚Ä‚ç‚ę‚Ä‚˘‚Č‚˘ę‡‚Í NULL (0) ‚ޕԂč‚Ü‚ˇB
- @‰ć‘œ‚ĚƒTƒCƒY‚Í Layer.imageWidth ‚Ć Layer.imageHeight ƒvƒƒpƒeƒB‚Ş - •\‚ľ‚Ä‚˘‚Ü‚ˇB
- @ƒ|ƒCƒ“ƒ^‚ĚŒvŽZ•ű–@‚Í Layer.mainImageBufferPitch ‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
+  メイン画像 ( 色とマスク(不透明度)の情報を含む 32bpp のビットマップ ) の画像バッファ左上隅へのポインタ + を表します。
+  このプロパティは、プラグインなどのために画像バッファへの直接のアクセスの手段を提供する + ためにあります。
+  整数型で返されますが、プラグインなどでは適切な型 ( const unsigned long * 等 ) にキャストして使って + ください。
+  このプロパティで得られたポインタには値を書き込まないでください。 + Layer.mainImageBufferForWrite で得られたポインタならば書き込むことができます。
+  レイヤに画像が割り当てられていない場合は NULL (0) が返ります。
+  画像のサイズは Layer.imageWidth と Layer.imageHeight プロパティが + 表しています。
+  ポインタの計算方法は Layer.mainImageBufferPitch を参照してください。
-
ŽQĆ
+
参照
Layer.mainImageBufferForWrite
Layer.mainImageBufferPitch
diff --git a/docs/kr2doc/contents/f_Layer_mainImageBufferForWrite.html b/docs/kr2doc/contents/f_Layer_mainImageBufferForWrite.html index 8162c95..358a7d0 100644 --- a/docs/kr2doc/contents/f_Layer_mainImageBufferForWrite.html +++ b/docs/kr2doc/contents/f_Layer_mainImageBufferForWrite.html @@ -5,42 +5,42 @@ - mainImageBufferForWrite - ƒƒCƒ“‰ć‘œƒoƒbƒtƒ@ƒ|ƒCƒ“ƒ^(‘‚Ťž‚Ý—p) + mainImageBufferForWrite - メイン画像バッファポインタ(書き込み用) - + - - + +

Layer.mainImageBufferForWrite

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒƒCƒ“‰ć‘œƒoƒbƒtƒ@ƒ|ƒCƒ“ƒ^(‘‚Ťž‚Ý—p)
-
ƒ^ƒCƒv
+メイン画像バッファポインタ(書き込み用)
+
タイプ
-LayerƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+Layerクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- @ƒƒCƒ“‰ć‘œ ( F‚Ćƒ}ƒXƒN(•s“§–ž“x)‚̏î•ń‚đŠÜ‚Ţ 32bpp ‚Ěƒrƒbƒgƒ}ƒbƒv ) ‚Ě‰ć‘œƒoƒbƒtƒ@śă‹÷‚Ö‚Ěƒ|ƒCƒ“ƒ^ - ‚đ•\‚ľ‚Ü‚ˇB
- @‚ą‚ĚƒvƒƒpƒeƒB‚́Aƒvƒ‰ƒOƒCƒ“‚Ȃǂ̂˝‚ß‚É‰ć‘œƒoƒbƒtƒ@‚Ö‚Ě’źÚ‚ĚƒAƒNƒZƒX‚ĚŽč’i‚đ’ń‹Ÿ‚ˇ‚é - ‚˝‚߂ɂ ‚č‚Ü‚ˇB
- @Ž”Œ^‚ŕԂł‚ę‚Ü‚ˇ‚ށAƒvƒ‰ƒOƒCƒ“‚Ȃǂł͓KŘ‚ČŒ^ ( unsigned long * “™ ) ‚ɃLƒƒƒXƒg‚ľ‚ÄŽg‚Á‚Ä - ‚­‚ž‚ł‚˘B
- @‚ą‚ĚƒvƒƒpƒeƒB‚Ĺ“ž‚ç‚ę‚˝ƒ|ƒCƒ“ƒ^‚É‚Í Layer.mainImageBuffer ‚ĆˆŮ‚Č‚čA - ’l‚đ‘‚Ťž‚Ţ‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB‹g—˘‹g—˘“ŕ•”‚ł͑S‚­“Ż‚ś‰ć‘œ‚Í•Ą”‚ĚƒŒƒCƒ„ŠÔ“™‚Ĺ‹¤—L‚ľ‚Ü‚ˇ‚ށA - ‚ą‚ĚƒvƒƒpƒeƒB‚đŽQĆ‚ˇ‚é‚Ć‚ť‚Ě‹¤—Ló‘Ô‚đ‰đœ‚ľ‚Ü‚ˇB
- @ƒŒƒCƒ„‚É‰ć‘œ‚ŞŠ„‚č“–‚Ä‚ç‚ę‚Ä‚˘‚Č‚˘ę‡‚Í NULL (0) ‚ޕԂč‚Ü‚ˇB
- @‰ć‘œ‚ĚƒTƒCƒY‚Í Layer.imageWidth ‚Ć Layer.imageHeight ƒvƒƒpƒeƒB‚Ş - •\‚ľ‚Ä‚˘‚Ü‚ˇB
- @ƒ|ƒCƒ“ƒ^‚ĚŒvŽZ•ű–@‚Í Layer.mainImageBufferPitch ‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
+  メイン画像 ( 色とマスク(不透明度)の情報を含む 32bpp のビットマップ ) の画像バッファ左上隅へのポインタ + を表します。
+  このプロパティは、プラグインなどのために画像バッファへの直接のアクセスの手段を提供する + ためにあります。
+  整数型で返されますが、プラグインなどでは適切な型 ( unsigned long * 等 ) にキャストして使って + ください。
+  このプロパティで得られたポインタには Layer.mainImageBuffer と異なり、 + 値を書き込むことができます。吉里吉里内部では全く同じ画像は複数のレイヤ間等で共有しますが、 + このプロパティを参照するとその共有状態を解除します。
+  レイヤに画像が割り当てられていない場合は NULL (0) が返ります。
+  画像のサイズは Layer.imageWidth と Layer.imageHeight プロパティが + 表しています。
+  ポインタの計算方法は Layer.mainImageBufferPitch を参照してください。
-
ŽQĆ
+
参照
Layer.mainImageBuffer
Layer.mainImageBufferPitch
diff --git a/docs/kr2doc/contents/f_Layer_mainImageBufferPitch.html b/docs/kr2doc/contents/f_Layer_mainImageBufferPitch.html index c66df9c..672452c 100644 --- a/docs/kr2doc/contents/f_Layer_mainImageBufferPitch.html +++ b/docs/kr2doc/contents/f_Layer_mainImageBufferPitch.html @@ -5,39 +5,39 @@ - mainImageBufferPitch - ƒƒCƒ“‰ć‘œƒoƒbƒtƒ@ƒsƒbƒ` + mainImageBufferPitch - メイン画像バッファピッチ - + - - + +

Layer.mainImageBufferPitch

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒƒCƒ“‰ć‘œƒoƒbƒtƒ@ƒsƒbƒ`
-
ƒ^ƒCƒv
+メイン画像バッファピッチ
+
タイプ
-LayerƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+Layerクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- @ƒƒCƒ“‰ć‘œ ( F‚Ćƒ}ƒXƒN(•s“§–ž“x)‚̏î•ń‚đŠÜ‚Ţ 32bpp ‚Ěƒrƒbƒgƒ}ƒbƒv ) ‚Ě‰ć‘œƒoƒbƒtƒ@‚Ěƒsƒbƒ` - ( ˆę‚‰ş‚ĚƒXƒLƒƒƒ“ƒ‰ƒCƒ“‚Ü‚Ĺ‚ĚƒoƒCƒg” ) ‚đ•\‚ľ‚Ü‚ˇB
- @‚ą‚ĚƒvƒƒpƒeƒB‚́Aƒvƒ‰ƒOƒCƒ“‚Ȃǂ̂˝‚ß‚É‰ć‘œƒoƒbƒtƒ@‚Ö‚Ě’źÚ‚ĚƒAƒNƒZƒX‚ĚŽč’i‚đ’ń‹Ÿ‚ˇ‚é - ‚˝‚߂ɂ ‚č‚Ü‚ˇB
- @tjs_uint32 ‚Ş 32bit ‚ĚŽ”Œ^Atjs_uint8 ‚Ş 8bit (1byte) ‚ĚŽ”Œ^‚Ć‚ľ‚āA‰ć‘œˆĘ’u (x, y) ‚Ö‚Ě - ƒ|ƒCƒ“ƒ^‚Í C ŒžŒę‚ŏ‘‚­‚ĆˆČ‰ş‚̂悤‚ÉŒvŽZ‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+  メイン画像 ( 色とマスク(不透明度)の情報を含む 32bpp のビットマップ ) の画像バッファのピッチ + ( 一つ下のスキャンラインまでのバイト数 ) を表します。
+  このプロパティは、プラグインなどのために画像バッファへの直接のアクセスの手段を提供する + ためにあります。
+  tjs_uint32 が 32bit の整数型、tjs_uint8 が 8bit (1byte) の整数型として、画像位置 (x, y) への + ポインタは C 言語で書くと以下のように計算することができます。
( (tjs_uint32*)( (tjs_uint8*)mainImageBuffer + y*mainImageBufferPitch )) + x
- @‚ą‚ĚƒvƒƒpƒeƒB‚́AŽŸ‚ĚƒXƒLƒƒƒ“ƒ‰ƒCƒ“‚Ü‚Ĺ‚ĚƒsƒNƒZƒ‹”‚ł͂Ȃ­AƒoƒCƒg”‚đ•Ô‚ˇ‚ą‚Ć‚É - ’ˆÓ‚ľ‚Ä‚­‚ž‚ł‚˘B‚ą‚̐”’l‚Í‰ć‘œ‰Ą•‚Ň‚Á‚˝‚č‚É•K—v‚ČƒoƒCƒg”‚ć‚č‚ŕŽáŠą‘傍‚˘ę‡‚Ş‚ ‚č‚Ü‚ˇB
- @‚ą‚ĚƒvƒƒpƒeƒB‚Í’l‚Ş•‰‚ɂȂ蓞‚Ü‚ˇ‚̂ŒˆÓ‚ľ‚Ä‚­‚ž‚ł‚˘B
+  このプロパティは、次のスキャンラインまでのピクセル数ではなく、バイト数を返すことに + 注意してください。この数値は画像横幅ぴったりに必要なバイト数よりも若干大きい場合があります。
+  このプロパティは値が負になり得ますので注意してください。
-
ŽQĆ
+
参照
Layer.mainImageBuffer
Layer.mainImageBufferForWrite
diff --git a/docs/kr2doc/contents/f_Layer_moveBefore.html b/docs/kr2doc/contents/f_Layer_moveBefore.html index 0501dbb..1564ea2 100644 --- a/docs/kr2doc/contents/f_Layer_moveBefore.html +++ b/docs/kr2doc/contents/f_Layer_moveBefore.html @@ -5,46 +5,46 @@ - moveBefore - Žw’čƒŒƒCƒ„‚ĚŽč‘O‚ÉˆÚ“Ž + moveBefore - 指定レイヤの手前に移動 - + - - + +

Layer.moveBefore

-
‹@”\/ˆÓ–Ą
+
機能/意味
-Žw’čƒŒƒCƒ„‚ĚŽč‘O‚ɈړŽ
-
ƒ^ƒCƒv
+指定レイヤの手前に移動
+
タイプ
-LayerƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Layerクラスのメソッド
-
\•ś
+
構文
moveBefore(layer)
-
ˆř”
+
引数
- +
-
layer @‚ą‚ą‚ĹŽw’肾‚˝ƒŒƒCƒ„‚ĚŽč‘O‚ÉˆÚ“Ž‚ľ‚Ü‚ˇB
- @ŒZ’탌ƒCƒ„ ( “Ż‚śe‚đŽ‚ÂƒŒƒCƒ„ ) ‚݂̂đŽw’č‚Ĺ‚Ť‚Ü‚ˇB
+
 ここで指定したレイヤの手前に移動します。
+  兄弟レイヤ ( 同じ親を持つレイヤ ) のみを指定できます。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @d‚ˍ‡‚킚‡‚É‚¨‚˘‚āAŽw’肳‚ę‚˝ƒŒƒCƒ„‚ĚŽč‘O‚ÉˆÚ“Ž‚ľ‚Ü‚ˇB
- @‚ą‚Ěƒƒ\ƒbƒh‚Í Layer.absoluteOrderMode ƒvƒƒpƒeƒB‚đ false ‚ɐݒ肾‚Ü‚ˇB
+  重ね合わせ順において、指定されたレイヤの手前に移動します。
+  このメソッドは Layer.absoluteOrderMode プロパティを false に設定します。
diff --git a/docs/kr2doc/contents/f_Layer_moveBehind.html b/docs/kr2doc/contents/f_Layer_moveBehind.html index 1d815bd..fb589cb 100644 --- a/docs/kr2doc/contents/f_Layer_moveBehind.html +++ b/docs/kr2doc/contents/f_Layer_moveBehind.html @@ -5,46 +5,46 @@ - moveBehind - Žw’čƒŒƒCƒ„‚̉œ‚ÉˆÚ“Ž + moveBehind - 指定レイヤの奥に移動 - + - - + +

Layer.moveBehind

-
‹@”\/ˆÓ–Ą
+
機能/意味
-Žw’čƒŒƒCƒ„‚̉œ‚ɈړŽ
-
ƒ^ƒCƒv
+指定レイヤの奥に移動 +
タイプ
-LayerƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Layerクラスのメソッド
-
\•ś
+
構文
moveBehind(layer)
-
ˆř”
+
引数
- +
-
layer @‚ą‚ą‚ĹŽw’肾‚˝ƒŒƒCƒ„‚̉œ‚ÉˆÚ“Ž‚ľ‚Ü‚ˇB
- @ŒZ’탌ƒCƒ„ ( “Ż‚śe‚đŽ‚ÂƒŒƒCƒ„ ) ‚݂̂đŽw’č‚Ĺ‚Ť‚Ü‚ˇB
+
 ここで指定したレイヤの奥に移動します。
+  兄弟レイヤ ( 同じ親を持つレイヤ ) のみを指定できます。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @d‚ˍ‡‚킚‡‚É‚¨‚˘‚āAŽw’肳‚ę‚˝ƒŒƒCƒ„‚̉œ‚ÉˆÚ“Ž‚ľ‚Ü‚ˇB
- @‚ą‚Ěƒƒ\ƒbƒh‚Í Layer.absoluteOrderMode ƒvƒƒpƒeƒB‚đ false ‚ɐݒ肾‚Ü‚ˇB
+  重ね合わせ順において、指定されたレイヤの奥に移動します。
+  このメソッドは Layer.absoluteOrderMode プロパティを false に設定します。
diff --git a/docs/kr2doc/contents/f_Layer_name.html b/docs/kr2doc/contents/f_Layer_name.html index b2a1d01..1ae9cf9 100644 --- a/docs/kr2doc/contents/f_Layer_name.html +++ b/docs/kr2doc/contents/f_Layer_name.html @@ -5,29 +5,29 @@ - name - ƒŒƒCƒ„–ź + name - レイヤ名 - + - - + +

Layer.name

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒŒƒCƒ„–ź
-
ƒ^ƒCƒv
+レイヤ名 +
タイプ
-LayerƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Layerクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒŒƒCƒ„–ź‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @‚ą‚ĚƒvƒƒpƒeƒB‚Őݒ肾‚˝“ŕ—e‚́ALayerƒNƒ‰ƒX‚Ě“Žě‚ɂ͉e‹ż‚ľ‚Ü‚š‚ńB
+  レイヤ名を表します。値を設定することもできます。
+  このプロパティで設定した内容は、Layerクラスの動作には影響しません。
diff --git a/docs/kr2doc/contents/f_Layer_neutralColor.html b/docs/kr2doc/contents/f_Layer_neutralColor.html index 25ad393..c2409b2 100644 --- a/docs/kr2doc/contents/f_Layer_neutralColor.html +++ b/docs/kr2doc/contents/f_Layer_neutralColor.html @@ -5,31 +5,31 @@ - neutralColor - ’†ŤF + neutralColor - 中性色 - + - - + +

Layer.neutralColor

-
‹@”\/ˆÓ–Ą
+
機能/意味
-’†ŤF
-
ƒ^ƒCƒv
+中性色 +
タイプ
-LayerƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Layerクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒŒƒCƒ„‚Ě’†ŤF‚đ 0xAARRGGBB Œ`ŽŽ‚Ĺ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @ƒŒƒCƒ„‚Ě’†ŤF‚́ALayer.type ƒvƒƒpƒeƒB‚đ•ύX‚ľ‚˝‚Ć‚Ť‚ɁA‚ť‚Ěƒ^ƒCƒv‚Ě’†ŤF‚ɐݒ肳‚ę‚Ü‚ˇB
- @’†ŤF‚́AƒŒƒCƒ„‰ć‘œ‚ĚƒTƒCƒY‚ŞŠg’Ł‚ł‚ę‚˝‚Ć‚Ť‚ɁAŠg’Ł‚ł‚ę‚˝•”•Ş‚đ“h‚č‚‚Ԃˇ‰Šú’l‚ɂȂč‚Ü‚ˇB
- @’l‚đÝ’股‚邹‚Ƃɂć‚čAƒŒƒCƒ„‰ć‘œ‚ĚƒTƒCƒYŠg’ŁŽž‚̏‰ŠúF‚đŽw’股‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+  レイヤの中性色を 0xAARRGGBB 形式で表します。値を設定することもできます。
+  レイヤの中性色は、Layer.type プロパティを変更したときに、そのタイプの中性色に設定されます。
+  中性色は、レイヤ画像のサイズが拡張されたときに、拡張された部分を塗りつぶす初期値になります。
+  値を設定することにより、レイヤ画像のサイズ拡張時の初期色を指定することができます。
diff --git a/docs/kr2doc/contents/f_Layer_nextFocusable.html b/docs/kr2doc/contents/f_Layer_nextFocusable.html index f42707f..3f04e38 100644 --- a/docs/kr2doc/contents/f_Layer_nextFocusable.html +++ b/docs/kr2doc/contents/f_Layer_nextFocusable.html @@ -5,29 +5,29 @@ - nextFocusable - Œă•ű‚ĚƒtƒH[ƒJƒX‚đŽó‚ŻŽć‚ę‚郌ƒCƒ„ + nextFocusable - 後方のフォーカスを受け取れるレイヤ - + - - + +

Layer.nextFocusable

-
‹@”\/ˆÓ–Ą
+
機能/意味
-Œă•ű‚ĚƒtƒH[ƒJƒX‚đŽó‚ŻŽć‚ę‚郌ƒCƒ„
-
ƒ^ƒCƒv
+後方のフォーカスを受け取れるレイヤ +
タイプ
-LayerƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+Layerクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- @ƒtƒH[ƒJƒX‚đŽó‚ŻŽć‚ę‚郌ƒCƒ„‚đŒă•űŒŸő‚ľ‚Ü‚ˇB
- @ŠY“–‚ˇ‚郌ƒCƒ„‚Ş‚Č‚Ż‚ę‚Î null ‚ɂȂč‚Ü‚ˇB
+  フォーカスを受け取れるレイヤを後方検索します。
+  該当するレイヤがなければ null になります。
diff --git a/docs/kr2doc/contents/f_Layer_nodeEnabled.html b/docs/kr2doc/contents/f_Layer_nodeEnabled.html index 08b1e9d..1073fe1 100644 --- a/docs/kr2doc/contents/f_Layer_nodeEnabled.html +++ b/docs/kr2doc/contents/f_Layer_nodeEnabled.html @@ -5,30 +5,30 @@ - nodeEnabled - ƒŒƒCƒ„ƒm[ƒh‚Ş‘€ě‰Â”\‚Š‚Ç‚¤‚Š + nodeEnabled - レイヤノードが操作可能かどうか - + - - + +

Layer.nodeEnabled

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒŒƒCƒ„ƒm[ƒh‚Ş‘€ě‰Â”\‚Š‚Ç‚¤‚Š
-
ƒ^ƒCƒv
+レイヤノードが操作可能かどうか +
タイプ
-LayerƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+Layerクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- @ƒŒƒCƒ„ƒm[ƒh‚Ş‘€ě‰Â”\‚Š‚Ç‚¤‚Š‚đ•\‚ľ‚Ü‚ˇB
- @ŽŠ•ŞŽŠg‚Ş‘€ě•s”\‚ž‚Á‚˝‚čAe‚ĚƒŒƒCƒ„‚Ě’†‚É‘€ě•s”\‚ČƒŒƒCƒ„‚Ş‚ ‚éę‡‚Í‹U‚ɂȂč‚Ü‚ˇB
- @‚ť‚ęˆČŠO‚Ěę‡‚͐^‚ɂȂč‚Ü‚ˇB
+  レイヤノードが操作可能かどうかを表します。
+  自分自身が操作不能だったり、親のレイヤの中に操作不能なレイヤがある場合は偽になります。
+  それ以外の場合は真になります。
diff --git a/docs/kr2doc/contents/f_Layer_nodeVisible.html b/docs/kr2doc/contents/f_Layer_nodeVisible.html index 9cd8b15..9fa740d 100644 --- a/docs/kr2doc/contents/f_Layer_nodeVisible.html +++ b/docs/kr2doc/contents/f_Layer_nodeVisible.html @@ -5,30 +5,30 @@ - nodeVisible - ƒm[ƒh‚Ş‰ÂŽ‹‚Š‚Ç‚¤‚Š + nodeVisible - ノードが可視かどうか - + - - + +

Layer.nodeVisible

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒm[ƒh‚Ş‰ÂŽ‹‚Š‚Ç‚¤‚Š
-
ƒ^ƒCƒv
+ノードが可視かどうか +
タイプ
-LayerƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+Layerクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- @ƒm[ƒh‚Ş‰ÂŽ‹‚Š‚Ç‚¤‚Š‚đ•\‚ľ‚Ü‚ˇB
- @eƒŒƒCƒ„‚Ě’†‚Ĺˆę‚‚łŕ•s‰ÂŽ‹‚ĚƒŒƒCƒ„‚Ş‚ ‚é‚Ć‹U‚ɂȂč‚Ü‚ˇB
- @eƒŒƒCƒ„‚Ş‚ˇ‚ׂĉŽ‹‚Č‚ç‚ΐ^‚ɂȂč‚Ü‚ˇB
+  ノードが可視かどうかを表します。
+  親レイヤの中で一つでも不可視のレイヤがあると偽になります。
+  親レイヤがすべて可視ならば真になります。
diff --git a/docs/kr2doc/contents/f_Layer_onBeforeFocus.html b/docs/kr2doc/contents/f_Layer_onBeforeFocus.html index 7d2ab13..d7b0914 100644 --- a/docs/kr2doc/contents/f_Layer_onBeforeFocus.html +++ b/docs/kr2doc/contents/f_Layer_onBeforeFocus.html @@ -5,52 +5,52 @@ - onBeforeFocus - ƒtƒH[ƒJƒX‚đŽó‚ŻŽć‚é’ź‘O + onBeforeFocus - フォーカスを受け取る直前 - + - - + +

Layer.onBeforeFocus

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒtƒH[ƒJƒX‚đŽó‚ŻŽć‚é’ź‘O
-
ƒ^ƒCƒv
+フォーカスを受け取る直前 +
タイプ
-LayerƒNƒ‰ƒX‚ĚƒCƒxƒ“ƒg
+Layerクラスのイベント
-
\•ś
+
構文
onBeforeFocus(layer, blurred, direction)
-
ˆř”
+
引数
- +
- - -
layer @ƒtƒH[ƒJƒX‚đŽó‚ŻŽć‚郌ƒCƒ„ƒIƒuƒWƒFƒNƒg‚Ĺ‚ˇB
- @’ʏí‚Í this ‚Ş“n‚ł‚ę‚Ü‚ˇ‚ށAƒX[ƒp[ƒNƒ‰ƒX‚Ě“Ż–ź‚ĚƒCƒxƒ“ƒg‚đŒÄ‚Ô‚Ć‚Ť‚É - ˆŮ‚Č‚éƒŒƒCƒ„ƒIƒuƒWƒFƒNƒg‚đŽw’股‚ę‚΁A‚ť‚ĚƒŒƒCƒ„‚ɃtƒH[ƒJƒX‚đ - “n‚ˇ‚悤‚É‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+
 フォーカスを受け取るレイヤオブジェクトです。
+  通常は this が渡されますが、スーパークラスの同名のイベントを呼ぶときに + 異なるレイヤオブジェクトを指定すれば、そのレイヤにフォーカスを + 渡すようにすることができます。
blurred @ƒtƒH[ƒJƒX‚đŽ¸‚¤ƒŒƒCƒ„ƒIƒuƒWƒFƒNƒg‚Ĺ‚ˇB
+
 フォーカスを失うレイヤオブジェクトです。
direction @ƒtƒH[ƒJƒX‚ĚŒă•űŒŸő‚É‚ć‚Á‚ătƒH[ƒJƒX‚Ş•ĎX‚ł‚ę‚é‚Ć‚Ť‚͐^A - ƒtƒH[ƒJƒX‚Ě‘O•űŒŸő‚É‚ć‚Á‚čs‚í‚ę‚éę‡‚Í‹U‚ɂȂč‚Ü‚ˇB
+
 フォーカスの後方検索によってフォーカスが変更されるときは真、 + フォーカスの前方検索によって行われる場合は偽になります。
-
ŕ–ž
+
説明
- @ƒtƒH[ƒJƒX‚đŽó‚ŻŽć‚é’ź‘O‚É”­ś‚ˇ‚éƒCƒxƒ“ƒg‚Ĺ‚ˇB
- @ƒtƒH[ƒJƒX‚đŽó‚ŻŽć‚郌ƒCƒ„‚đŽw’股‚é‚Ć‚Ť‚́AƒX[ƒp[ƒNƒ‰ƒX‚Ě“Ż–ź‚ĚƒCƒxƒ“ƒg - ‚Ě‘ć‚Pˆř”‚É‚ť‚ĚƒŒƒCƒ„‚đŽw’股‚鎖‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+  フォーカスを受け取る直前に発生するイベントです。
+  フォーカスを受け取るレイヤを指定するときは、スーパークラスの同名のイベント + の第1引数にそのレイヤを指定する事ができます。
diff --git a/docs/kr2doc/contents/f_Layer_onBlur.html b/docs/kr2doc/contents/f_Layer_onBlur.html index 4fd4309..8010556 100644 --- a/docs/kr2doc/contents/f_Layer_onBlur.html +++ b/docs/kr2doc/contents/f_Layer_onBlur.html @@ -5,40 +5,40 @@ - onBlur - ƒtƒH[ƒJƒX‚đŽ¸‚Á‚˝ + onBlur - フォーカスを失った - + - - + +

Layer.onBlur

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒtƒH[ƒJƒX‚đŽ¸‚Á‚˝
-
ƒ^ƒCƒv
+フォーカスを失った +
タイプ
-LayerƒNƒ‰ƒX‚ĚƒCƒxƒ“ƒg
+Layerクラスのイベント
-
\•ś
+
構文
onBlur(focused)
-
ˆř”
+
引数
- +
-
focused @‚ ‚ç‚˝‚ɃtƒH[ƒJƒX‚𓞂˝ƒŒƒCƒ„ƒIƒuƒWƒFƒNƒg‚Ĺ‚ˇB
+
 あらたにフォーカスを得たレイヤオブジェクトです。
-
ŕ–ž
+
説明
- @ƒŒƒCƒ„‚ރtƒH[ƒJƒX‚đŽ¸‚Á‚˝Ű‚ɌĂ΂ę‚Ü‚ˇB
+  レイヤがフォーカスを失った際に呼ばれます。
diff --git a/docs/kr2doc/contents/f_Layer_onClick.html b/docs/kr2doc/contents/f_Layer_onClick.html index dc9f755..20fb509 100644 --- a/docs/kr2doc/contents/f_Layer_onClick.html +++ b/docs/kr2doc/contents/f_Layer_onClick.html @@ -5,45 +5,45 @@ - onClick - ƒŒƒCƒ„‚ރNƒŠƒbƒN‚ł‚ę‚˝ + onClick - レイヤがクリックされた - + - - + +

Layer.onClick

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒŒƒCƒ„‚ރNƒŠƒbƒN‚ł‚ę‚˝
-
ƒ^ƒCƒv
+レイヤがクリックされた +
タイプ
-LayerƒNƒ‰ƒX‚ĚƒCƒxƒ“ƒg
+Layerクラスのイベント
-
\•ś
+
構文
onClick(x, y)
-
ˆř”
+
引数
- +
- -
x @ƒŒƒCƒ„‚ރNƒŠƒbƒN‚ł‚ę‚˝ˆĘ’u‚Ě x Ŕ•W ( ƒŒƒCƒ„‚Ě•\ŽŚŔ•W‚Ĺ‚Ě ) ‚Ě’l‚Ĺ‚ˇB
+
 レイヤがクリックされた位置の x 座標 ( レイヤの表示座標での ) の値です。
y @ƒŒƒCƒ„‚ރNƒŠƒbƒN‚ł‚ę‚˝ˆĘ’u‚Ě y Ŕ•W ( ƒŒƒCƒ„‚Ě•\ŽŚŔ•W‚Ĺ‚Ě ) ‚Ě’l‚Ĺ‚ˇB
+
 レイヤがクリックされた位置の y 座標 ( レイヤの表示座標での ) の値です。
-
ŕ–ž
+
説明
- @ƒŒƒCƒ„‚ރNƒŠƒbƒN‚ł‚ę‚˝Žž‚É”­ś‚ľ‚Ü‚ˇB
+  レイヤがクリックされた時に発生します。
-
ŽQĆ
+
参照
Layer.onMouseDown
Layer.onDoubleClick
diff --git a/docs/kr2doc/contents/f_Layer_onDoubleClick.html b/docs/kr2doc/contents/f_Layer_onDoubleClick.html index 835fe01..6242bc2 100644 --- a/docs/kr2doc/contents/f_Layer_onDoubleClick.html +++ b/docs/kr2doc/contents/f_Layer_onDoubleClick.html @@ -5,45 +5,45 @@ - onDoubleClick - ƒŒƒCƒ„‚ރ_ƒuƒ‹ƒNƒŠƒbƒN‚ł‚ę‚˝ + onDoubleClick - レイヤがダブルクリックされた - + - - + +

Layer.onDoubleClick

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒŒƒCƒ„‚ރ_ƒuƒ‹ƒNƒŠƒbƒN‚ł‚ę‚˝
-
ƒ^ƒCƒv
+レイヤがダブルクリックされた
+
タイプ
-LayerƒNƒ‰ƒX‚ĚƒCƒxƒ“ƒg
+Layerクラスのイベント
-
\•ś
+
構文
onDoubleClick(x, y)
-
ˆř”
+
引数
- +
- -
x @ƒŒƒCƒ„‚ރ_ƒuƒ‹ƒNƒŠƒbƒN‚ł‚ę‚˝ˆĘ’u‚Ě x Ŕ•W ( ƒŒƒCƒ„‚Ě•\ŽŚŔ•W‚Ĺ‚Ě ) ‚Ě’l‚Ĺ‚ˇB
+
 レイヤがダブルクリックされた位置の x 座標 ( レイヤの表示座標での ) の値です。
y @ƒŒƒCƒ„‚ރ_ƒuƒ‹ƒNƒŠƒbƒN‚ł‚ę‚˝ˆĘ’u‚Ě y Ŕ•W ( ƒŒƒCƒ„‚Ě•\ŽŚŔ•W‚Ĺ‚Ě ) ‚Ě’l‚Ĺ‚ˇB
+
 レイヤがダブルクリックされた位置の y 座標 ( レイヤの表示座標での ) の値です。
-
ŕ–ž
+
説明
- @ƒŒƒCƒ„‚ރ_ƒuƒ‹ƒNƒŠƒbƒN‚ł‚ę‚˝Žž‚É”­ś‚ľ‚Ü‚ˇB
+  レイヤがダブルクリックされた時に発生します。
-
ŽQĆ
+
参照
Layer.onClick
diff --git a/docs/kr2doc/contents/f_Layer_onFocus.html b/docs/kr2doc/contents/f_Layer_onFocus.html index 62d1285..fbb3f60 100644 --- a/docs/kr2doc/contents/f_Layer_onFocus.html +++ b/docs/kr2doc/contents/f_Layer_onFocus.html @@ -5,44 +5,44 @@ - onFocus - ƒtƒH[ƒJƒX‚𓞂˝ + onFocus - フォーカスを得た - + - - + +

Layer.onFocus

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒtƒH[ƒJƒX‚𓞂˝
-
ƒ^ƒCƒv
+フォーカスを得た +
タイプ
-LayerƒNƒ‰ƒX‚ĚƒCƒxƒ“ƒg
+Layerクラスのイベント
-
\•ś
+
構文
onFocus(focused, direction)
-
ˆř”
+
引数
- +
- -
focused @ƒtƒH[ƒJƒX‚đŽ¸‚Á‚˝ƒŒƒCƒ„ƒIƒuƒWƒFƒNƒg‚Ĺ‚ˇB
+
 フォーカスを失ったレイヤオブジェクトです。
direction @ƒtƒH[ƒJƒX‚ĚŒă•űŒŸő‚É‚ć‚Á‚ătƒH[ƒJƒX‚Ş•ĎX‚ł‚ę‚é‚Ć‚Ť‚͐^A - ƒtƒH[ƒJƒX‚Ě‘O•űŒŸő‚É‚ć‚Á‚čs‚í‚ę‚éę‡‚Í‹U‚ɂȂč‚Ü‚ˇB
+
 フォーカスの後方検索によってフォーカスが変更されるときは真、 + フォーカスの前方検索によって行われる場合は偽になります。
-
ŕ–ž
+
説明
- @ƒŒƒCƒ„‚ރtƒH[ƒJƒX‚𓞂˝Ű‚ɌĂ΂ę‚Ü‚ˇB
+  レイヤがフォーカスを得た際に呼ばれます。
diff --git a/docs/kr2doc/contents/f_Layer_onHitTest.html b/docs/kr2doc/contents/f_Layer_onHitTest.html index bf1acbf..d590be8 100644 --- a/docs/kr2doc/contents/f_Layer_onHitTest.html +++ b/docs/kr2doc/contents/f_Layer_onHitTest.html @@ -5,56 +5,56 @@ - onHitTest - “–‚˝‚蔝’č + onHitTest - 当たり判定 - + - - + +

Layer.onHitTest

-
‹@”\/ˆÓ–Ą
+
機能/意味
-“–‚˝‚蔝’č
-
ƒ^ƒCƒv
+当たり判定 +
タイプ
-LayerƒNƒ‰ƒX‚ĚƒCƒxƒ“ƒg
+Layerクラスのイベント
-
\•ś
+
構文
onHitTest(x, y, hit)
-
ˆř”
+
引数
- +
- - -
x @“–‚˝‚蔝’č‚đs‚¤ˆĘ’u‚Ě ( ƒŒƒCƒ„‚Ě•\ŽŚŔ•W“ŕ‚Ĺ‚Ě ) x Ŕ•W‚Ĺ‚ˇB
+
 当たり判定を行う位置の ( レイヤの表示座標内での ) x 座標です。
y @“–‚˝‚蔝’č‚đs‚¤ˆĘ’u‚Ě ( ƒŒƒCƒ„‚Ě•\ŽŚŔ•W“ŕ‚Ĺ‚Ě ) y Ŕ•W‚Ĺ‚ˇB
+
 当たり判定を行う位置の ( レイヤの表示座標内での ) y 座標です。
hit @“–‚˝‚蔝’č‚ĚŒ‹‰ĘA“–‚˝‚Á‚Ä‚˘‚éę‡‚͐^, ‚Í‚¸‚ę‚Ä‚˘‚éę‡‚Í‹U‚ɂȂč‚Ü‚ˇB - “–‚˝‚蔝’č‚ĚŒ‹‰Ę‚́A“Ż–ź‚ĚƒX[ƒp[ƒNƒ‰ƒX‚ĚƒCƒxƒ“ƒg‚Ě‚ą‚Ěˆř”‚É“n‚ľ‚Ä‚­‚ž‚ł‚˘B
+
 当たり判定の結果、当たっている場合は真, はずれている場合は偽になります。 + 当たり判定の結果は、同名のスーパークラスのイベントのこの引数に渡してください。
-
ŕ–ž
+
説明
- @ƒŒƒCƒ„“ŕ‚Ě‚ ‚é“_‚ɑ΂ľ‚āA“–‚˝‚蔝’č ( ƒqƒbƒgƒeƒXƒg ) ‚ލs‚í‚ę‚éę‡‚ÉŒÄ‚Ńo‚ł‚ę‚Ü‚ˇB
- @“–‚˝‚蔝’č‚ĚŒ‹‰Ę‚́AƒX[ƒp[ƒNƒ‰ƒX‚Ě‚ą‚ĚƒCƒxƒ“ƒg‚Ě‘ć‚Rˆř”‚É“–‚˝‚蔝’č‚ĚŒ‹‰Ę‚đ - “n‚ľ‚Ä‚­‚ž‚ł‚˘ ( ‘ć‚Pˆř”‚Ć - ‘ć‚Qˆř”‚Í‚ť‚̂܂ܓn‚ľ‚Ä‚­‚ž‚ł‚˘ )B
- @“–‚˝‚蔝’č‚ĚŒ‹‰ĘA“–‚˝‚Á‚Ä‚˘‚ę‚΃}ƒEƒXƒƒbƒZ[ƒW‚Í•s“§‰ß‚ɂȂčA‚ť‚ĚƒŒƒCƒ„‚ŏˆ—‚ł‚ę‚Ü‚ˇB
- @“–‚˝‚Á‚Ä‚˘‚Ȃ݂ę‚Γ§‰ß‚ƂȂčAƒ}ƒEƒXƒƒbƒZ[ƒW‚Í‚ć‚č‰œ‚É‚ ‚郌ƒCƒ„‚ŏˆ—‚ł‚ę‚Ü‚ˇB
- @‚ą‚ĚƒCƒxƒ“ƒg‚́ALayer.hitThreshold ‚â Layer.hitType ‚ōs‚í‚ę‚é - “–‚˝‚蔝’肣u“–‚˝‚Á‚Ä‚˘‚év‚Ć‚˘‚¤”ť’肪‚ł‚ę‚˝Œă‚ÉŒÄ‚Ńo‚ł‚ę‚Ü‚ˇB‚ľ‚˝‚Ş‚Á‚Ä - Layer.hitThreshold ‚â Layer.hitType ‚Łu“–‚˝‚Á‚ĂȂ˘v‚Ć”ť’肳‚ę‚Ä‚˘‚éę‡‚Í - ‚ą‚ĚƒCƒxƒ“ƒg‚ÍŒÄ‚Ńo‚ł‚ę‚Ü‚š‚ńB
+  レイヤ内のある点に対して、当たり判定 ( ヒットテスト ) が行われる場合に呼び出されます。
+  当たり判定の結果は、スーパークラスのこのイベントの第3引数に当たり判定の結果を + 渡してください ( 第1引数と + 第2引数はそのまま渡してください )。
+  当たり判定の結果、当たっていればマウスメッセージは不透過になり、そのレイヤで処理されます。
+  当たっていなければ透過となり、マウスメッセージはより奥にあるレイヤで処理されます。
+  このイベントは、Layer.hitThreshold や Layer.hitType で行われる + 当たり判定で「当たっている」という判定がされた後に呼び出されます。したがって + Layer.hitThreshold や Layer.hitType で「当たってない」と判定されている場合は + このイベントは呼び出されません。
diff --git a/docs/kr2doc/contents/f_Layer_onKeyDown.html b/docs/kr2doc/contents/f_Layer_onKeyDown.html index 3fab3a3..0c2524a 100644 --- a/docs/kr2doc/contents/f_Layer_onKeyDown.html +++ b/docs/kr2doc/contents/f_Layer_onKeyDown.html @@ -5,57 +5,57 @@ - onKeyDown - ƒL[‚މŸ‚ł‚ę‚˝ + onKeyDown - キーが押された - + - - + +

Layer.onKeyDown

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒL[‚މŸ‚ł‚ę‚˝
-
ƒ^ƒCƒv
+キーが押された +
タイプ
-LayerƒNƒ‰ƒX‚ĚƒCƒxƒ“ƒg
+Layerクラスのイベント
-
\•ś
+
構文
onKeyDown(key, shift, process=true)
-
ˆř”
+
引数
- +
- - -
key @‰Ÿ‚ł‚ę‚˝ƒL[‚̉ź‘zƒL[ƒR[ƒh‚Ě’l‚Ĺ‚ˇB
+
 押されたキーの仮想キーコードの値です。
shift @ƒL[‚މŸ‚ł‚ę‚˝Žž‚É“ŻŽž‚ɉŸ‚ł‚ę‚Ä‚˘‚˝ƒVƒtƒgŒn‚ĚƒL[‚âƒ}ƒEƒX‚Ěƒ{ƒ^ƒ“‚̏ó‘Ô‚Ĺ‚ˇB - ˆČ‰ş‚Ě’l‚Ěƒrƒbƒg OR ‚É‚ć‚é‘g‚ݍ‡‚킚‚ɂȂč‚Ü‚ˇB
- ssAlt : ALT ƒL[‚މŸ‚ł‚ę‚Ä‚˘‚˝
- ssShift : SHIFT ƒL[‚މŸ‚ł‚ę‚Ä‚˘‚˝
- ssCtrl : CTRL ƒL[‚މŸ‚ł‚ę‚Ä‚˘‚˝
- ssLeft : ƒ}ƒEƒX‚̍śƒ{ƒ^ƒ“‚މŸ‚ł‚ę‚Ä‚˘‚˝
- ssMiddle : ƒ}ƒEƒX‚Ě’†ƒ{ƒ^ƒ“‚މŸ‚ł‚ę‚Ä‚˘‚˝
- ssRight : ƒ}ƒEƒX‚̉Eƒ{ƒ^ƒ“‚މŸ‚ł‚ę‚Ä‚˘‚˝
- @‚Ü‚˝AƒL[ƒ{[ƒh‚Ş’ˇŽžŠÔ‰Ÿ‚ł‚ęAƒL[ƒŠƒs[ƒg‚Ş”­ś‚ľ‚Ä‚˘‚éę‡‚Í - ˆČ‰ş‚Ě’l‚ŕ‘g‚ݍ‡‚킳‚ę‚Ü‚ˇB
- ssRepeat : ƒL[ƒŠƒs[ƒg‚Ş”­ś‚ľ‚˝
+
 キーが押された時に同時に押されていたシフト系のキーやマウスのボタンの状態です。 + 以下の値のビット OR による組み合わせになります。
+ ssAlt : ALT キーが押されていた
+ ssShift : SHIFT キーが押されていた
+ ssCtrl : CTRL キーが押されていた
+ ssLeft : マウスの左ボタンが押されていた
+ ssMiddle : マウスの中ボタンが押されていた
+ ssRight : マウスの右ボタンが押されていた
+  また、キーボードが長時間押され、キーリピートが発生している場合は + 以下の値も組み合わされます。
+ ssRepeat : キーリピートが発生した
process @eƒNƒ‰ƒX‚ĚonKeyDown‚đŒÄ‚ԍہA‚ą‚Ěˆř”‚É‹U‚đ“n‚ˇ‚ƁAeƒNƒ‰ƒX‚Ĺ‚Í - ‚ť‚ĚƒL[‚ɑ΂ˇ‚éƒfƒtƒHƒ‹ƒg‚̏ˆ—(ƒtƒH[ƒJƒX‚ĚˆÚ“Ž‚Č‚Ç)‚đs‚í‚Č‚­‚Č‚č‚Ü‚ˇB
+
 親クラスのonKeyDownを呼ぶ際、この引数に偽を渡すと、親クラスでは + そのキーに対するデフォルトの処理(フォーカスの移動など)を行わなくなります。
-
ŕ–ž
+
説明
- @ƒL[‚މŸ‚ł‚ę‚˝Žž‚É”­ś‚ľ‚Ü‚ˇB
+  キーが押された時に発生します。
diff --git a/docs/kr2doc/contents/f_Layer_onKeyPress.html b/docs/kr2doc/contents/f_Layer_onKeyPress.html index fc1b19d..9855992 100644 --- a/docs/kr2doc/contents/f_Layer_onKeyPress.html +++ b/docs/kr2doc/contents/f_Layer_onKeyPress.html @@ -5,46 +5,46 @@ - onKeyPress - •śŽš‚Ş“ü—Í‚ł‚ę‚˝ + onKeyPress - 文字が入力された - + - - + +

Layer.onKeyPress

-
‹@”\/ˆÓ–Ą
+
機能/意味
-•śŽš‚Ş“ü—Í‚ł‚ę‚˝
-
ƒ^ƒCƒv
+文字が入力された +
タイプ
-LayerƒNƒ‰ƒX‚ĚƒCƒxƒ“ƒg
+Layerクラスのイベント
-
\•ś
+
構文
onKeyPress(key, process=true)
-
ˆř”
+
引数
- +
- -
key @“ü—Í‚ł‚ę‚˝•śŽš‚Ĺ‚ˇB
+
 入力された文字です。
process @eƒNƒ‰ƒX‚ĚonKeyPress‚đŒÄ‚ԍہA‚ą‚Ěˆř”‚É‹U‚đ“n‚ˇ‚ƁAeƒNƒ‰ƒX‚Ĺ‚Í - ‚ť‚ĚƒL[‚ɑ΂ˇ‚éƒfƒtƒHƒ‹ƒg‚̏ˆ—(ƒtƒH[ƒJƒX‚ĚˆÚ“Ž‚Č‚Ç)‚đs‚í‚Č‚­‚Č‚č‚Ü‚ˇB
+
 親クラスのonKeyPressを呼ぶ際、この引数に偽を渡すと、親クラスでは + そのキーに対するデフォルトの処理(フォーカスの移動など)を行わなくなります。
-
ŕ–ž
+
説明
- @•śŽš‚Ş“ü—Í‚ł‚ę‚˝‚Ć‚Ť‚É”­ś‚ľ‚Ü‚ˇBLayer.onKeyDown ‚ĆˆŮ‚Č‚é‚̂́AonKeyDown ‚Ş - ‰ź‘zƒL[ƒR[ƒh‚đˆľ‚¤‚̂ɑ΂ľA‚ą‚ĚƒCƒxƒ“ƒg‚Í•śŽš‚ť‚Ě‚ŕ‚Ě‚đˆľ‚˘‚Ü‚ˇB‰Ÿ‚ł‚ę‚˝ƒL[‚Ş - •śŽš‚Ć‚ÍŠÖŒW‚̂Ȃ˘ƒL[ (ƒtƒ@ƒ“ƒNƒVƒ‡ƒ“ƒL[‚Č‚Ç) ‚Ěę‡‚Í‚ą‚ĚƒCƒxƒ“ƒg‚Í”­ś‚ľ‚Ü‚š‚ńB
+  文字が入力されたときに発生します。Layer.onKeyDown と異なるのは、onKeyDown が + 仮想キーコードを扱うのに対し、このイベントは文字そのものを扱います。押されたキーが + 文字とは関係のないキー (ファンクションキーなど) の場合はこのイベントは発生しません。
diff --git a/docs/kr2doc/contents/f_Layer_onKeyUp.html b/docs/kr2doc/contents/f_Layer_onKeyUp.html index acb76e0..7d738cc 100644 --- a/docs/kr2doc/contents/f_Layer_onKeyUp.html +++ b/docs/kr2doc/contents/f_Layer_onKeyUp.html @@ -5,54 +5,54 @@ - onKeyUp - ƒL[‚Ş—Ł‚ł‚ę‚˝ + onKeyUp - キーが離された - + - - + +

Layer.onKeyUp

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒL[‚Ş—Ł‚ł‚ę‚˝
-
ƒ^ƒCƒv
+キーが離された +
タイプ
-LayerƒNƒ‰ƒX‚ĚƒCƒxƒ“ƒg
+Layerクラスのイベント
-
\•ś
+
構文
onKeyUp(key, shift, process=true)
-
ˆř”
+
引数
- +
- - -
key @—Ł‚ł‚ę‚˝ƒL[‚̉ź‘zƒL[ƒR[ƒh‚Ě’l‚Ĺ‚ˇB
+
 離されたキーの仮想キーコードの値です。
shift @ƒL[‚Ş—Ł‚ł‚ę‚˝Žž‚É“ŻŽž‚ɉŸ‚ł‚ę‚Ä‚˘‚˝ƒVƒtƒgŒn‚ĚƒL[‚âƒ}ƒEƒX‚Ěƒ{ƒ^ƒ“‚̏ó‘Ô‚Ĺ‚ˇB - ˆČ‰ş‚Ě’l‚Ěƒrƒbƒg OR ‚É‚ć‚é‘g‚ݍ‡‚킚‚ɂȂč‚Ü‚ˇB
- ssAlt : ALT ƒL[‚މŸ‚ł‚ę‚Ä‚˘‚˝
- ssShift : SHIFT ƒL[‚މŸ‚ł‚ę‚Ä‚˘‚˝
- ssCtrl : CTRL ƒL[‚މŸ‚ł‚ę‚Ä‚˘‚˝
- ssLeft : ƒ}ƒEƒX‚̍śƒ{ƒ^ƒ“‚މŸ‚ł‚ę‚Ä‚˘‚˝
- ssMiddle : ƒ}ƒEƒX‚Ě’†ƒ{ƒ^ƒ“‚މŸ‚ł‚ę‚Ä‚˘‚˝
- ssRight : ƒ}ƒEƒX‚̉Eƒ{ƒ^ƒ“‚މŸ‚ł‚ę‚Ä‚˘‚˝
+
 キーが離された時に同時に押されていたシフト系のキーやマウスのボタンの状態です。 + 以下の値のビット OR による組み合わせになります。
+ ssAlt : ALT キーが押されていた
+ ssShift : SHIFT キーが押されていた
+ ssCtrl : CTRL キーが押されていた
+ ssLeft : マウスの左ボタンが押されていた
+ ssMiddle : マウスの中ボタンが押されていた
+ ssRight : マウスの右ボタンが押されていた
process @eƒNƒ‰ƒX‚ĚonKeyUp‚đŒÄ‚ԍہA‚ą‚Ěˆř”‚É‹U‚đ“n‚ˇ‚ƁAeƒNƒ‰ƒX‚Ĺ‚Í - ‚ť‚ĚƒL[‚ɑ΂ˇ‚éƒfƒtƒHƒ‹ƒg‚̏ˆ—(ƒtƒH[ƒJƒX‚ĚˆÚ“Ž‚Č‚Ç)‚đs‚í‚Č‚­‚Č‚č‚Ü‚ˇB
+
 親クラスのonKeyUpを呼ぶ際、この引数に偽を渡すと、親クラスでは + そのキーに対するデフォルトの処理(フォーカスの移動など)を行わなくなります。
-
ŕ–ž
+
説明
- @ƒL[‚Ş—Ł‚ł‚ę‚˝Žž‚É”­ś‚ľ‚Ü‚ˇB
+  キーが離された時に発生します。
diff --git a/docs/kr2doc/contents/f_Layer_onMouseDown.html b/docs/kr2doc/contents/f_Layer_onMouseDown.html index 0f2073b..2f49b53 100644 --- a/docs/kr2doc/contents/f_Layer_onMouseDown.html +++ b/docs/kr2doc/contents/f_Layer_onMouseDown.html @@ -5,58 +5,58 @@ - onMouseDown - ƒ}ƒEƒX‚Ěƒ{ƒ^ƒ“‚މŸ‚ł‚ę‚˝ + onMouseDown - マウスのボタンが押された - + - - + +

Layer.onMouseDown

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒ}ƒEƒX‚Ěƒ{ƒ^ƒ“‚މŸ‚ł‚ę‚˝
-
ƒ^ƒCƒv
+マウスのボタンが押された +
タイプ
-LayerƒNƒ‰ƒX‚ĚƒCƒxƒ“ƒg
+Layerクラスのイベント
-
\•ś
+
構文
onMouseDown(x, y, button, shift)
-
ˆř”
+
引数
- +
- - - -
x @ƒ}ƒEƒX‚Ěƒ{ƒ^ƒ“‚މŸ‚ł‚ę‚˝ˆĘ’u‚Ě x Ŕ•W ( ƒŒƒCƒ„‚Ě•\ŽŚŔ•W‚Ĺ‚Ě ) ‚Ě’l‚Ĺ‚ˇB
+
 マウスのボタンが押された位置の x 座標 ( レイヤの表示座標での ) の値です。
y @ƒ}ƒEƒX‚Ěƒ{ƒ^ƒ“‚މŸ‚ł‚ę‚˝ˆĘ’u‚Ě y Ŕ•W ( ƒŒƒCƒ„‚Ě•\ŽŚŔ•W‚Ĺ‚Ě ) ‚Ě’l‚Ĺ‚ˇB
+
 マウスのボタンが押された位置の y 座標 ( レイヤの表示座標での ) の値です。
button @‰Ÿ‚ł‚ę‚˝ƒ}ƒEƒXƒ{ƒ^ƒ“‚Ĺ‚ˇBˆČ‰ş‚Ě‚˘‚¸‚ꂊ‚Ě’l‚ɂȂč‚Ü‚ˇB
- mbLeft : ƒ}ƒEƒX‚̍śƒ{ƒ^ƒ“‚މŸ‚ł‚ę‚˝
- mbMiddle : ƒ}ƒEƒX‚Ě’†ƒ{ƒ^ƒ“‚މŸ‚ł‚ę‚˝
- mbRight : ƒ}ƒEƒX‚̉Eƒ{ƒ^ƒ“‚މŸ‚ł‚ę‚˝
+
 押されたマウスボタンです。以下のいずれかの値になります。
+ mbLeft : マウスの左ボタンが押された
+ mbMiddle : マウスの中ボタンが押された
+ mbRight : マウスの右ボタンが押された
shift @ƒ}ƒEƒXƒ{ƒ^ƒ“‚މŸ‚ł‚ę‚˝‚Ć‚Ť‚É“ŻŽž‚ɉŸ‚ł‚ę‚Ä‚˘‚˝ƒVƒtƒgŒn‚ĚƒL[‚̏ó‘Ô‚Ĺ‚ˇB - ˆČ‰ş‚Ě’l‚Ěƒrƒbƒg OR ‚É‚ć‚é‘g‚ݍ‡‚킚‚ɂȂč‚Ü‚ˇB
- ssAlt : ALT ƒL[‚މŸ‚ł‚ę‚Ä‚˘‚˝
- ssShift : SHIFT ƒL[‚މŸ‚ł‚ę‚Ä‚˘‚˝
- ssCtrl : CTRL ƒL[‚މŸ‚ł‚ę‚Ä‚˘‚˝
+
 マウスボタンが押されたときに同時に押されていたシフト系のキーの状態です。 + 以下の値のビット OR による組み合わせになります。
+ ssAlt : ALT キーが押されていた
+ ssShift : SHIFT キーが押されていた
+ ssCtrl : CTRL キーが押されていた
-
ŕ–ž
+
説明
- @ƒ}ƒEƒXƒ{ƒ^ƒ“‚މŸ‚ł‚ę‚˝Žž‚É”­ś‚ľ‚Ü‚ˇB
+  マウスボタンが押された時に発生します。
-
ŽQĆ
+
参照
Layer.onClick
diff --git a/docs/kr2doc/contents/f_Layer_onMouseEnter.html b/docs/kr2doc/contents/f_Layer_onMouseEnter.html index 8c0d0da..a417999 100644 --- a/docs/kr2doc/contents/f_Layer_onMouseEnter.html +++ b/docs/kr2doc/contents/f_Layer_onMouseEnter.html @@ -5,38 +5,38 @@ - onMouseEnter - ƒ}ƒEƒX‚Ş“ü‚Á‚Ä‚Ť‚˝ + onMouseEnter - マウスが入ってきた - + - - + +

Layer.onMouseEnter

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒ}ƒEƒX‚Ş“ü‚Á‚Ä‚Ť‚˝
-
ƒ^ƒCƒv
+マウスが入ってきた +
タイプ
-LayerƒNƒ‰ƒX‚ĚƒCƒxƒ“ƒg
+Layerクラスのイベント
-
\•ś
+
構文
onMouseEnter()
-
ˆř”
+
引数
-‚Č‚ľ
+なし
-
ŕ–ž
+
説明
- @ƒ}ƒEƒX‚ރŒƒCƒ„‚Ě—Ěˆć“ŕ‚É“ü‚Á‚Ä‚Ť‚˝‚Ć‚Ť‚É”­ś‚ľ‚Ü‚ˇB
+  マウスがレイヤの領域内に入ってきたときに発生します。
-
ŽQĆ
+
参照
Layer.onMouseLeave
diff --git a/docs/kr2doc/contents/f_Layer_onMouseLeave.html b/docs/kr2doc/contents/f_Layer_onMouseLeave.html index 1eed9fc..f31b990 100644 --- a/docs/kr2doc/contents/f_Layer_onMouseLeave.html +++ b/docs/kr2doc/contents/f_Layer_onMouseLeave.html @@ -5,38 +5,38 @@ - onMouseLeave - ƒ}ƒEƒX‚ޏo‚Ä‚˘‚Á‚˝ + onMouseLeave - マウスが出ていった - + - - + +

Layer.onMouseLeave

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒ}ƒEƒX‚ޏo‚Ä‚˘‚Á‚˝
-
ƒ^ƒCƒv
+マウスが出ていった +
タイプ
-LayerƒNƒ‰ƒX‚ĚƒCƒxƒ“ƒg
+Layerクラスのイベント
-
\•ś
+
構文
onMouseLeave()
-
ˆř”
+
引数
-‚Č‚ľ
+なし
-
ŕ–ž
+
説明
- @ƒ}ƒEƒX‚ރŒƒCƒ„‚Ě—Ěˆć“ŕ‚Š‚ço‚Ä‚˘‚Á‚˝‚Ć‚Ť‚É”­ś‚ľ‚Ü‚ˇB
+  マウスがレイヤの領域内から出ていったときに発生します。
-
ŽQĆ
+
参照
Layer.onMouseEnter
diff --git a/docs/kr2doc/contents/f_Layer_onMouseMove.html b/docs/kr2doc/contents/f_Layer_onMouseMove.html index be277b1..f401dcb 100644 --- a/docs/kr2doc/contents/f_Layer_onMouseMove.html +++ b/docs/kr2doc/contents/f_Layer_onMouseMove.html @@ -5,53 +5,53 @@ - onMouseMove - ƒ}ƒEƒX‚ŞˆÚ“Ž‚ľ‚˝ + onMouseMove - マウスが移動した - + - - + +

Layer.onMouseMove

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒ}ƒEƒX‚ŞˆÚ“Ž‚ľ‚˝
-
ƒ^ƒCƒv
+マウスが移動した +
タイプ
-LayerƒNƒ‰ƒX‚ĚƒCƒxƒ“ƒg
+Layerクラスのイベント
-
\•ś
+
構文
onMouseMove(x, y, shift)
-
ˆř”
+
引数
- +
- - -
x @ƒ}ƒEƒX‚ŞˆÚ“Ž‚ľ‚˝ˆĘ’u‚Ě x Ŕ•W ( ƒŒƒCƒ„‚Ě•\ŽŚŔ•W‚Ĺ‚Ě ) ‚Ě’l‚Ĺ‚ˇB
+
 マウスが移動した位置の x 座標 ( レイヤの表示座標での ) の値です。
y @ƒ}ƒEƒX‚ŞˆÚ“Ž‚ľ‚˝ˆĘ’u‚Ě y Ŕ•W ( ƒŒƒCƒ„‚Ě•\ŽŚŔ•W‚Ĺ‚Ě ) ‚Ě’l‚Ĺ‚ˇB
+
 マウスが移動した位置の y 座標 ( レイヤの表示座標での ) の値です。
shift @ƒ}ƒEƒX‚ŞˆÚ“Ž‚ľ‚Ä‚˘‚˝Žž‚É“ŻŽž‚ɉŸ‚ł‚ę‚Ä‚˘‚˝ƒVƒtƒgŒn‚ĚƒL[‚âƒ}ƒEƒX‚Ěƒ{ƒ^ƒ“‚̏ó‘Ô‚Ĺ‚ˇB - ˆČ‰ş‚Ě’l‚Ěƒrƒbƒg OR ‚É‚ć‚é‘g‚ݍ‡‚킚‚ɂȂč‚Ü‚ˇB
- ssAlt : ALT ƒL[‚މŸ‚ł‚ę‚Ä‚˘‚˝
- ssShift : SHIFT ƒL[‚މŸ‚ł‚ę‚Ä‚˘‚˝
- ssCtrl : CTRL ƒL[‚މŸ‚ł‚ę‚Ä‚˘‚˝
- ssLeft : ƒ}ƒEƒX‚̍śƒ{ƒ^ƒ“‚މŸ‚ł‚ę‚Ä‚˘‚˝
- ssMiddle : ƒ}ƒEƒX‚Ě’†ƒ{ƒ^ƒ“‚މŸ‚ł‚ę‚Ä‚˘‚˝
- ssRight : ƒ}ƒEƒX‚̉Eƒ{ƒ^ƒ“‚މŸ‚ł‚ę‚Ä‚˘‚˝
+
 マウスが移動していた時に同時に押されていたシフト系のキーやマウスのボタンの状態です。 + 以下の値のビット OR による組み合わせになります。
+ ssAlt : ALT キーが押されていた
+ ssShift : SHIFT キーが押されていた
+ ssCtrl : CTRL キーが押されていた
+ ssLeft : マウスの左ボタンが押されていた
+ ssMiddle : マウスの中ボタンが押されていた
+ ssRight : マウスの右ボタンが押されていた
-
ŕ–ž
+
説明
- @ƒ}ƒEƒX‚ŞˆÚ“Ž‚ľ‚˝Žž‚É”­ś‚ľ‚Ü‚ˇB
+  マウスが移動した時に発生します。
diff --git a/docs/kr2doc/contents/f_Layer_onMouseUp.html b/docs/kr2doc/contents/f_Layer_onMouseUp.html index 5daa06a..0263f78 100644 --- a/docs/kr2doc/contents/f_Layer_onMouseUp.html +++ b/docs/kr2doc/contents/f_Layer_onMouseUp.html @@ -5,56 +5,56 @@ - onMouseUp - ƒ}ƒEƒX‚Ěƒ{ƒ^ƒ“‚Ş—Ł‚ł‚ę‚˝ + onMouseUp - マウスのボタンが離された - + - - + +

Layer.onMouseUp

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒ}ƒEƒX‚Ěƒ{ƒ^ƒ“‚Ş—Ł‚ł‚ę‚˝
-
ƒ^ƒCƒv
+マウスのボタンが離された +
タイプ
-LayerƒNƒ‰ƒX‚ĚƒCƒxƒ“ƒg
+Layerクラスのイベント
-
\•ś
+
構文
onMouseUp(x, y, button, shift)
-
ˆř”
+
引数
- +
- - - -
x @ƒ}ƒEƒX‚Ěƒ{ƒ^ƒ“‚Ş—Ł‚ł‚ę‚˝ˆĘ’u‚Ě x Ŕ•W ( ƒŒƒCƒ„‚Ě•\ŽŚŔ•W‚Ĺ‚Ě ) ‚Ě’l‚Ĺ‚ˇB
+
 マウスのボタンが離された位置の x 座標 ( レイヤの表示座標での ) の値です。
y @ƒ}ƒEƒX‚Ěƒ{ƒ^ƒ“‚Ş—Ł‚ł‚ę‚˝ˆĘ’u‚Ě y Ŕ•W ( ƒŒƒCƒ„‚Ě•\ŽŚŔ•W‚Ĺ‚Ě ) ‚Ě’l‚Ĺ‚ˇB
+
 マウスのボタンが離された位置の y 座標 ( レイヤの表示座標での ) の値です。
button @—Ł‚ł‚ę‚˝ƒ}ƒEƒXƒ{ƒ^ƒ“‚Ĺ‚ˇBˆČ‰ş‚Ě‚˘‚¸‚ꂊ‚Ě’l‚ɂȂč‚Ü‚ˇB
- mbLeft : ƒ}ƒEƒX‚̍śƒ{ƒ^ƒ“‚Ş—Ł‚ł‚ę‚˝
- mbMiddle : ƒ}ƒEƒX‚Ě’†ƒ{ƒ^ƒ“‚Ş—Ł‚ł‚ę‚˝
- mbRight : ƒ}ƒEƒX‚̉Eƒ{ƒ^ƒ“‚Ş—Ł‚ł‚ę‚˝
+
 離されたマウスボタンです。以下のいずれかの値になります。
+ mbLeft : マウスの左ボタンが離された
+ mbMiddle : マウスの中ボタンが離された
+ mbRight : マウスの右ボタンが離された
shift @ƒ}ƒEƒXƒ{ƒ^ƒ“‚Ş—Ł‚ł‚ę‚˝Žž‚É“ŻŽž‚ɉŸ‚ł‚ę‚Ä‚˘‚˝ƒVƒtƒgŒn‚ĚƒL[‚̏ó‘Ô‚Ĺ‚ˇB - ˆČ‰ş‚Ě’l‚Ěƒrƒbƒg OR ‚É‚ć‚é‘g‚ݍ‡‚킚‚ɂȂč‚Ü‚ˇB
- ssAlt : ALT ƒL[‚މŸ‚ł‚ę‚Ä‚˘‚˝
- ssShift : SHIFT ƒL[‚މŸ‚ł‚ę‚Ä‚˘‚˝
- ssCtrl : CTRL ƒL[‚މŸ‚ł‚ę‚Ä‚˘‚˝
+
 マウスボタンが離された時に同時に押されていたシフト系のキーの状態です。 + 以下の値のビット OR による組み合わせになります。
+ ssAlt : ALT キーが押されていた
+ ssShift : SHIFT キーが押されていた
+ ssCtrl : CTRL キーが押されていた
-
ŕ–ž
+
説明
- @ƒ}ƒEƒXƒ{ƒ^ƒ“‚Ş—Ł‚ł‚ę‚˝Žž‚É”­ś‚ľ‚Ü‚ˇB
+  マウスボタンが離された時に発生します。
diff --git a/docs/kr2doc/contents/f_Layer_onMouseWheel.html b/docs/kr2doc/contents/f_Layer_onMouseWheel.html index 5af10bd..7a58579 100644 --- a/docs/kr2doc/contents/f_Layer_onMouseWheel.html +++ b/docs/kr2doc/contents/f_Layer_onMouseWheel.html @@ -5,59 +5,59 @@ - onMouseWheel - ƒ}ƒEƒXƒzƒC[ƒ‹‚މń“]‚ľ‚˝ + onMouseWheel - マウスホイールが回転した - + - - + +

Layer.onMouseWheel

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒ}ƒEƒXƒzƒC[ƒ‹‚މń“]‚ľ‚˝
-
ƒ^ƒCƒv
+マウスホイールが回転した +
タイプ
-LayerƒNƒ‰ƒX‚ĚƒCƒxƒ“ƒg
+Layerクラスのイベント
-
\•ś
+
構文
onMouseWheel(shift, delta, x, y)
-
ˆř”
+
引数
- +
- - - -
shift @ƒ}ƒEƒX‚ŞˆÚ“Ž‚ľ‚Ä‚˘‚˝Žž‚É“ŻŽž‚ɉŸ‚ł‚ę‚Ä‚˘‚˝ƒVƒtƒgŒn‚ĚƒL[‚âƒ}ƒEƒX‚Ěƒ{ƒ^ƒ“‚̏ó‘Ô‚Ĺ‚ˇB - ˆČ‰ş‚Ě’l‚Ěƒrƒbƒg OR ‚É‚ć‚é‘g‚ݍ‡‚킚‚ɂȂč‚Ü‚ˇB
- ssAlt : ALT ƒL[‚މŸ‚ł‚ę‚Ä‚˘‚˝
- ssShift : SHIFT ƒL[‚މŸ‚ł‚ę‚Ä‚˘‚˝
- ssCtrl : CTRL ƒL[‚މŸ‚ł‚ę‚Ä‚˘‚˝
- ssLeft : ƒ}ƒEƒX‚̍śƒ{ƒ^ƒ“‚މŸ‚ł‚ę‚Ä‚˘‚˝
- ssMiddle : ƒ}ƒEƒX‚Ě’†ƒ{ƒ^ƒ“‚މŸ‚ł‚ę‚Ä‚˘‚˝
- ssRight : ƒ}ƒEƒX‚̉Eƒ{ƒ^ƒ“‚މŸ‚ł‚ę‚Ä‚˘‚˝
+
 マウスが移動していた時に同時に押されていたシフト系のキーやマウスのボタンの状態です。 + 以下の値のビット OR による組み合わせになります。
+ ssAlt : ALT キーが押されていた
+ ssShift : SHIFT キーが押されていた
+ ssCtrl : CTRL キーが押されていた
+ ssLeft : マウスの左ボタンが押されていた
+ ssMiddle : マウスの中ボタンが押されていた
+ ssRight : マウスの右ボタンが押されていた
delta @ƒzƒC[ƒ‹‚̉ń“]Šp‚Ĺ‚ˇBă•űŒü(ƒ†[ƒU‚Ě”˝‘Α¤‚Ě•űŒü)‚ɉń‚ł‚ę‚˝ę‡‚͐łA - ‰ş•űŒü(ƒ†[ƒU‘¤‚Ě•űŒü)‚ɉń‚ł‚ę‚˝ę‡‚Í•‰‚Ě’l‚ɂȂč‚Ü‚ˇB’ʏíAĹŹ—Ę‚Í 120 - ‚ƂȂč‚Ü‚ˇB
+
 ホイールの回転角です。上方向(ユーザの反対側の方向)に回された場合は正、 + 下方向(ユーザ側の方向)に回された場合は負の値になります。通常、最小量は 120 + となります。
x @ƒzƒC[ƒ‹‚މń“]‚ľ‚˝ˆĘ’u‚Ě x Ŕ•W ( ƒŒƒCƒ„‚Ě•\ŽŚŔ•W‚Ĺ‚Ě ) ‚Ě’l‚Ĺ‚ˇB
+
 ホイールが回転した位置の x 座標 ( レイヤの表示座標での ) の値です。
y @ƒzƒC[ƒ‹‚މń“]‚ľ‚˝ˆĘ’u‚Ě y Ŕ•W ( ƒŒƒCƒ„‚Ě•\ŽŚŔ•W‚Ĺ‚Ě ) ‚Ě’l‚Ĺ‚ˇB
+
 ホイールが回転した位置の y 座標 ( レイヤの表示座標での ) の値です。
-
ŕ–ž
+
説明
- @ƒ}ƒEƒXƒzƒC[ƒ‹‚މń“]‚ľ‚˝Žž‚É”­ś‚ľ‚Ü‚ˇB
- @‚ą‚ĚƒCƒxƒ“ƒg‚́AƒL[ƒ{[ƒhƒCƒxƒ“ƒg‚Ó݂ś‚­AƒtƒH[ƒJƒX‚đŽ‚Á‚Ä‚˘‚郌ƒCƒ„‚ɂ̂ݔ­ś‚ľ‚Ü‚ˇB
+  マウスホイールが回転した時に発生します。
+  このイベントは、キーボードイベントと同じく、フォーカスを持っているレイヤにのみ発生します。
diff --git a/docs/kr2doc/contents/f_Layer_onNodeDisabled.html b/docs/kr2doc/contents/f_Layer_onNodeDisabled.html index 86c7a71..9da8ef1 100644 --- a/docs/kr2doc/contents/f_Layer_onNodeDisabled.html +++ b/docs/kr2doc/contents/f_Layer_onNodeDisabled.html @@ -5,37 +5,37 @@ - onNodeDisabled - ƒm[ƒh‚Ş‘€ě•s”\‚ɂȂÁ‚˝ + onNodeDisabled - ノードが操作不能になった - + - - + +

Layer.onNodeDisabled

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒm[ƒh‚Ş‘€ě•s”\‚ɂȂÁ‚˝
-
ƒ^ƒCƒv
+ノードが操作不能になった +
タイプ
-LayerƒNƒ‰ƒX‚ĚƒCƒxƒ“ƒg
+Layerクラスのイベント
-
\•ś
+
構文
onNodeDisabled()
-
ˆř”
+
引数
-‚Č‚ľ
+なし
-
ŕ–ž
+
説明
- @‚ť‚ĚƒŒƒCƒ„‚âA‚ť‚ĚƒŒƒCƒ„‚Ě ( eŽqŠÖŒW“I‚É ) ăˆĘ‚ĚƒŒƒCƒ„‚Ě Layer.enabled ƒvƒƒpƒeƒB - ‚Ş•ĎX‚ł‚ę‚˝‚˝‚߂ɁA‚ť‚ĚƒŒƒCƒ„‚Ş‘€ě•s”\‚ɂȂÁ‚˝‚Ć‚Ť‚ɌĂ΂ę‚Ü‚ˇB
+  そのレイヤや、そのレイヤの ( 親子関係的に ) 上位のレイヤの Layer.enabled プロパティ + が変更されたために、そのレイヤが操作不能になったときに呼ばれます。
diff --git a/docs/kr2doc/contents/f_Layer_onNodeEnabled.html b/docs/kr2doc/contents/f_Layer_onNodeEnabled.html index 44d08d5..23b75e2 100644 --- a/docs/kr2doc/contents/f_Layer_onNodeEnabled.html +++ b/docs/kr2doc/contents/f_Layer_onNodeEnabled.html @@ -5,37 +5,37 @@ - onNodeEnabled - ƒm[ƒh‚Ş‘€ě‰Â”\‚ɂȂÁ‚˝ + onNodeEnabled - ノードが操作可能になった - + - - + +

Layer.onNodeEnabled

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒm[ƒh‚Ş‘€ě‰Â”\‚ɂȂÁ‚˝
-
ƒ^ƒCƒv
+ノードが操作可能になった +
タイプ
-LayerƒNƒ‰ƒX‚ĚƒCƒxƒ“ƒg
+Layerクラスのイベント
-
\•ś
+
構文
onNodeEnabled()
-
ˆř”
+
引数
-‚Č‚ľ
+なし
-
ŕ–ž
+
説明
- @‚ť‚ĚƒŒƒCƒ„‚âA‚ť‚ĚƒŒƒCƒ„‚Ě ( eŽqŠÖŒW“I‚É ) ăˆĘ‚ĚƒŒƒCƒ„‚Ě Layer.enabled ƒvƒƒpƒeƒB - ‚Ş•ĎX‚ł‚ę‚˝‚˝‚߂ɁA‚ť‚ĚƒŒƒCƒ„‚Ş‘€ě‰Â”\‚ɂȂÁ‚˝‚Ć‚Ť‚ɌĂ΂ę‚Ü‚ˇB
+  そのレイヤや、そのレイヤの ( 親子関係的に ) 上位のレイヤの Layer.enabled プロパティ + が変更されたために、そのレイヤが操作可能になったときに呼ばれます。
diff --git a/docs/kr2doc/contents/f_Layer_onPaint.html b/docs/kr2doc/contents/f_Layer_onPaint.html index bc5710d..60375f5 100644 --- a/docs/kr2doc/contents/f_Layer_onPaint.html +++ b/docs/kr2doc/contents/f_Layer_onPaint.html @@ -5,40 +5,40 @@ - onPaint - •`‰ć‚ł‚ę‚é‚Ć‚Ť + onPaint - 描画されるとき - + - - + +

Layer.onPaint

-
‹@”\/ˆÓ–Ą
+
機能/意味
-•`‰ć‚ł‚ę‚é‚Ć‚Ť
-
ƒ^ƒCƒv
+描画されるとき +
タイプ
-LayerƒNƒ‰ƒX‚ĚƒCƒxƒ“ƒg
+Layerクラスのイベント
-
\•ś
+
構文
onPaint()
-
ˆř”
+
引数
-‚Č‚ľ
+なし
-
ŕ–ž
+
説明
- @ƒŒƒCƒ„‚ŞŽŔŰ‚ɃEƒBƒ“ƒhƒE‚É•`‰ć‚ł‚ę‚é’ź‘O‚ɌĂ΂ę‚Ü‚ˇB
- @‚ą‚ĚƒCƒxƒ“ƒg‚Í Layer.callOnPaint ƒvƒƒpƒeƒB‚ސ^‚ĚŽž‚Ě‚Ý‚ÉŒÄ‚Î‚ęA - Layer.callOnPaint ‚Í‚ą‚ĚƒCƒxƒ“ƒg‚ŞŽŔs‚ľI‚í‚Á‚˝ŒăŽŠ“Ž“I‚É‹U‚ɐݒ肳‚ę‚Ü‚ˇB
+  レイヤが実際にウィンドウに描画される直前に呼ばれます。
+  このイベントは Layer.callOnPaint プロパティが真の時のみに呼ばれ、 + Layer.callOnPaint はこのイベントが実行し終わった後自動的に偽に設定されます。
-
ŽQĆ
+
参照
Layer.update
diff --git a/docs/kr2doc/contents/f_Layer_onSearchNextFocusable.html b/docs/kr2doc/contents/f_Layer_onSearchNextFocusable.html index b2f0c86..7d765a1 100644 --- a/docs/kr2doc/contents/f_Layer_onSearchNextFocusable.html +++ b/docs/kr2doc/contents/f_Layer_onSearchNextFocusable.html @@ -5,44 +5,44 @@ - onSearchNextFocusable - ƒtƒH[ƒJƒX‰Â”\‚ČƒŒƒCƒ„‚ĚŒă•űŒŸő + onSearchNextFocusable - フォーカス可能なレイヤの後方検索 - + - - + +

Layer.onSearchNextFocusable

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒtƒH[ƒJƒX‰Â”\‚ČƒŒƒCƒ„‚ĚŒă•űŒŸő
-
ƒ^ƒCƒv
+フォーカス可能なレイヤの後方検索 +
タイプ
-LayerƒNƒ‰ƒX‚ĚƒCƒxƒ“ƒg
+Layerクラスのイベント
-
\•ś
+
構文
onSearchNextFocusable(layer)
-
ˆř”
+
引数
- +
-
layer @ƒtƒH[ƒJƒX‚đŽó‚ŻŽć‚郌ƒCƒ„ƒIƒuƒWƒFƒNƒg‚Ĺ‚ˇB
- @eƒNƒ‰ƒX‚Ě“Ż–ź‚Ěƒƒ\ƒbƒh‚đŒÄ‚Ô‚Ć‚Ť‚Ɉř”‚Ć‚ľ‚ÄŽw’肾‚Ü‚ˇB
- @null ‚đ“n‚ˇ‚ƁAƒtƒH[ƒJƒX‰Â”\‚ČƒŒƒCƒ„‚Í–ł‚˘‚Ć‚ľ‚ďˆ—‚ł‚ę‚Ü‚ˇB
+
 フォーカスを受け取るレイヤオブジェクトです。
+  親クラスの同名のメソッドを呼ぶときに引数として指定します。
+  null を渡すと、フォーカス可能なレイヤは無いとして処理されます。
-
ŕ–ž
+
説明
- @ƒtƒH[ƒJƒX‰Â”\‚ČƒŒƒCƒ„‚ĚŒă•űŒŸő‚đs‚¤‚Ć‚Ť‚É”­ś‚ˇ‚éƒCƒxƒ“ƒg‚Ĺ‚ˇB
- @ƒtƒH[ƒJƒX‚đŽó‚ŻŽć‚郌ƒCƒ„‚đŽw’股‚é‚Ć‚Ť‚́AƒX[ƒp[ƒNƒ‰ƒX‚Ě“Ż–ź‚ĚƒCƒxƒ“ƒg - ‚Ěˆř”‚É‚ť‚ĚƒŒƒCƒ„‚đŽw’肾‚Ä‚­‚ž‚ł‚˘B
+  フォーカス可能なレイヤの後方検索を行うときに発生するイベントです。
+  フォーカスを受け取るレイヤを指定するときは、スーパークラスの同名のイベント + の引数にそのレイヤを指定してください。
diff --git a/docs/kr2doc/contents/f_Layer_onSearchPrevFocusable.html b/docs/kr2doc/contents/f_Layer_onSearchPrevFocusable.html index 308ddd8..b454601 100644 --- a/docs/kr2doc/contents/f_Layer_onSearchPrevFocusable.html +++ b/docs/kr2doc/contents/f_Layer_onSearchPrevFocusable.html @@ -5,44 +5,44 @@ - onSearchPrevFocusable - ƒtƒH[ƒJƒX‰Â”\‚ČƒŒƒCƒ„‚Ě‘O•űŒŸő + onSearchPrevFocusable - フォーカス可能なレイヤの前方検索 - + - - + +

Layer.onSearchPrevFocusable

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒtƒH[ƒJƒX‰Â”\‚ČƒŒƒCƒ„‚Ě‘O•űŒŸő
-
ƒ^ƒCƒv
+フォーカス可能なレイヤの前方検索 +
タイプ
-LayerƒNƒ‰ƒX‚ĚƒCƒxƒ“ƒg
+Layerクラスのイベント
-
\•ś
+
構文
onSearchPrevFocusable(layer)
-
ˆř”
+
引数
- +
-
layer @ƒtƒH[ƒJƒX‚đŽó‚ŻŽć‚郌ƒCƒ„ƒIƒuƒWƒFƒNƒg‚Ĺ‚ˇB
- @eƒNƒ‰ƒX‚Ě“Ż–ź‚Ěƒƒ\ƒbƒh‚đŒÄ‚Ô‚Ć‚Ť‚Ɉř”‚Ć‚ľ‚ÄŽw’肾‚Ü‚ˇB
- @null ‚đ“n‚ˇ‚ƁAƒtƒH[ƒJƒX‰Â”\‚ČƒŒƒCƒ„‚Í–ł‚˘‚Ć‚ľ‚ďˆ—‚ł‚ę‚Ü‚ˇB
+
 フォーカスを受け取るレイヤオブジェクトです。
+  親クラスの同名のメソッドを呼ぶときに引数として指定します。
+  null を渡すと、フォーカス可能なレイヤは無いとして処理されます。
-
ŕ–ž
+
説明
- @ƒtƒH[ƒJƒX‰Â”\‚ČƒŒƒCƒ„‚Ě‘O•űŒŸő‚đs‚¤‚Ć‚Ť‚É”­ś‚ˇ‚éƒCƒxƒ“ƒg‚Ĺ‚ˇB
- @ƒtƒH[ƒJƒX‚đŽó‚ŻŽć‚郌ƒCƒ„‚đŽw’股‚é‚Ć‚Ť‚́AƒX[ƒp[ƒNƒ‰ƒX‚Ě“Ż–ź‚ĚƒCƒxƒ“ƒg - ‚Ěˆř”‚É‚ť‚ĚƒŒƒCƒ„‚đŽw’肾‚Ä‚­‚ž‚ł‚˘B
+  フォーカス可能なレイヤの前方検索を行うときに発生するイベントです。
+  フォーカスを受け取るレイヤを指定するときは、スーパークラスの同名のイベント + の引数にそのレイヤを指定してください。
diff --git a/docs/kr2doc/contents/f_Layer_onTransitionCompleted.html b/docs/kr2doc/contents/f_Layer_onTransitionCompleted.html index 00297ac..4c2377e 100644 --- a/docs/kr2doc/contents/f_Layer_onTransitionCompleted.html +++ b/docs/kr2doc/contents/f_Layer_onTransitionCompleted.html @@ -5,44 +5,44 @@ - onTransitionCompleted - ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚ޏI—š‚ľ‚˝ + onTransitionCompleted - トランジションが終了した - + - - + +

Layer.onTransitionCompleted

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚ޏI—š‚ľ‚˝
-
ƒ^ƒCƒv
+トランジションが終了した +
タイプ
-LayerƒNƒ‰ƒX‚ĚƒCƒxƒ“ƒg
+Layerクラスのイベント
-
\•ś
+
構文
onTransitionCompleted(dest, src)
-
ˆř”
+
引数
- +
- -
dest @ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“ć‚ĚƒŒƒCƒ„ƒIƒuƒWƒFƒNƒg ( ’ʏí‚Í this ) ‚Ş“n‚ł‚ę‚Ü‚ˇB
+
 トランジション先のレイヤオブジェクト ( 通常は this ) が渡されます。
src @ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“Œł‚ĚƒŒƒCƒ„ƒIƒuƒWƒFƒNƒg‚Ş“n‚ł‚ę‚Ü‚ˇB
- @ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚ĚŽí—ނɂć‚Á‚Ä‚Í null ‚ɂȂ蓞‚Ü‚ˇB
+
 トランジション元のレイヤオブジェクトが渡されます。
+  トランジションの種類によっては null になり得ます。
-
ŕ–ž
+
説明
- @ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚ޏI—š‚ľ‚˝Žž‚ɌĂ΂ę‚Ü‚ˇB
+  トランジションが終了した時に呼ばれます。
diff --git a/docs/kr2doc/contents/f_Layer_opacity.html b/docs/kr2doc/contents/f_Layer_opacity.html index f6ca967..807a1a7 100644 --- a/docs/kr2doc/contents/f_Layer_opacity.html +++ b/docs/kr2doc/contents/f_Layer_opacity.html @@ -5,29 +5,29 @@ - opacity - •s“§–ž“x + opacity - 不透明度 - + - - + +

Layer.opacity

-
‹@”\/ˆÓ–Ą
+
機能/意味
-•s“§–ž“x
-
ƒ^ƒCƒv
+不透明度 +
タイプ
-LayerƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Layerクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒŒƒCƒ„‚Ě•s“§–ž“x‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
- @’l‚Í 0 ` 255 ‚ĚŽ”‚ŁA’l‚Ş‘ĺ‚Ť‚˘‚قǕs“§–ž‚Č•\ŽŚ‚ɂȂč‚Ü‚ˇB
+  レイヤの不透明度を表します。値を設定することができます。
+  値は 0 ~ 255 の整数で、値が大きいほど不透明な表示になります。
diff --git a/docs/kr2doc/contents/f_Layer_operateAffine.html b/docs/kr2doc/contents/f_Layer_operateAffine.html index 530273c..f4f49ce 100644 --- a/docs/kr2doc/contents/f_Layer_operateAffine.html +++ b/docs/kr2doc/contents/f_Layer_operateAffine.html @@ -5,150 +5,150 @@ - operateAffine - ƒAƒtƒBƒ“•ĎŠˇ‰‰ŽZ‡Ź + operateAffine - アフィン変換演算合成 - + - - + +

Layer.operateAffine

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒAƒtƒBƒ“•ĎŠˇ‰‰ŽZ‡Ź
-
ƒ^ƒCƒv
+アフィン変換演算合成 +
タイプ
-LayerƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Layerクラスのメソッド
-
\•ś
+
構文
operateAffine(src, sleft, stop, swidth, sheight, affine, A, B, C, D, E, F, mode=omAuto, opa=255, type=stNearest)
-
ˆř”
+
引数
- +
- - - - - - - - - - - - - - -
src @d‚ˍ‡‚킚Œł‚ĚƒŒƒCƒ„ƒIƒuƒWƒFƒNƒg‚đŽw’肾‚Ü‚ˇB
+
 重ね合わせ元のレイヤオブジェクトを指定します。
sleft @d‚ˍ‡‚킚‚é‹éŒ`‚̍ś’[ˆĘ’u‚đ ( d‚ˍ‡‚킚ŒłƒŒƒCƒ„‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 重ね合わせる矩形の左端位置を ( 重ね合わせ元レイヤの画像位置における ) ピクセル単位で指定します。
stop @d‚ˍ‡‚킚‚é‹éŒ`‚̏ă’[ˆĘ’u‚đ ( d‚ˍ‡‚킚ŒłƒŒƒCƒ„‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 重ね合わせる矩形の上端位置を ( 重ね合わせ元レイヤの画像位置における ) ピクセル単位で指定します。
swidth @d‚ˍ‡‚킚‚é‹éŒ`‚̉Ą•‚đ ( d‚ˍ‡‚킚ŒłƒŒƒCƒ„‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 重ね合わせる矩形の横幅を ( 重ね合わせ元レイヤの画像位置における ) ピクセル単位で指定します。
sheight @d‚ˍ‡‚킚‚é‹éŒ`‚̏c•‚đ ( d‚ˍ‡‚킚ŒłƒŒƒCƒ„‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 重ね合わせる矩形の縦幅を ( 重ね合わせ元レイヤの画像位置における ) ピクセル単位で指定します。
affine @‘ą‚­‚U‚Â‚Ěˆř” (A ` F ƒpƒ‰ƒ[ƒ^)‚đ‚ǂ̂悤‚Ɉľ‚¤‚Š‚đŽw’肾‚Ü‚ˇB
- @^‚đŽw’股‚é‚ƁA‚U‚Â‚Ěƒpƒ‰ƒ[ƒ^‚Í‚ť‚ꂟ‚ęˆČ‰ş‚̂悤‚ɉđŽß‚ł‚ę‚Ü‚ˇB
- A : 2DƒAƒtƒBƒ“•ĎŠˇs—ń‚Ě a
- B : 2DƒAƒtƒBƒ“•ĎŠˇs—ń‚Ě b
- C : 2DƒAƒtƒBƒ“•ĎŠˇs—ń‚Ě c
- D : 2DƒAƒtƒBƒ“•ĎŠˇs—ń‚Ě d
- E : 2DƒAƒtƒBƒ“•ĎŠˇs—ń‚Ě tx
- F : 2DƒAƒtƒBƒ“•ĎŠˇs—ń‚Ě ty
+
 続く6つの引数 (A ~ F パラメータ)をどのように扱うかを指定します。
+  真を指定すると、6つのパラメータはそれぞれ以下のように解釈されます。
+ A : 2Dアフィン変換行列の a
+ B : 2Dアフィン変換行列の b
+ C : 2Dアフィン変換行列の c
+ D : 2Dアフィン変換行列の d
+ E : 2Dアフィン変換行列の tx
+ F : 2Dアフィン変換行列の ty

- @ƒAƒtƒBƒ“•ĎŠˇ‚É‚ć‚čAd‚ˍ‡‚킚Œł‚Ě‰ć‘œˆĘ’u (x, y) ( ‚˝‚ž‚ľAd‚ˍ‡‚킚Œł‹éŒ`‚̍śă‹÷‚đ (0, 0) ‚Ć‚ˇ‚é ) ‚ÍˆČ‰ş‚ĚŽŽ‚É‚ć‚čAd‚ˍ‡‚킚ć‚Ě‰ć‘œˆĘ’u (x', y')‚ɕϊˇ‚ł‚ę‚Ü‚ˇB
+  アフィン変換により、重ね合わせ元の画像位置 (x, y) ( ただし、重ね合わせ元矩形の左上隅を (0, 0) とする ) は以下の式により、重ね合わせ先の画像位置 (x', y')に変換されます。
x' = a*x + c*y + tx
y' = b*x + d*y + ty

- @‹U‚đŽw’股‚é‚ƁA‚U‚Â‚Ěƒpƒ‰ƒ[ƒ^‚Í‚ť‚ꂟ‚ęˆČ‰ş‚̂悤‚ɉđŽß‚ł‚ę‚Ü‚ˇB
- A : ƒRƒs[Œł‹éŒ`‚̍śă‹÷‚Ě“_‚́AƒRƒs[ć‚Ĺ‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é X Ŕ•WˆĘ’u(x0)
- B : ƒRƒs[Œł‹éŒ`‚̍śă‹÷‚Ě“_‚́AƒRƒs[ć‚Ĺ‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é Y Ŕ•WˆĘ’u(y0)
- C : ƒRƒs[Œł‹éŒ`‚̉Eă‹÷‚Ě“_‚́AƒRƒs[ć‚Ĺ‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é X Ŕ•WˆĘ’u(x1)
- D : ƒRƒs[Œł‹éŒ`‚̉Eă‹÷‚Ě“_‚́AƒRƒs[ć‚Ĺ‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é Y Ŕ•WˆĘ’u(y1)
- E : ƒRƒs[Œł‹éŒ`‚̍ś‰ş‹÷‚Ě“_‚́AƒRƒs[ć‚Ĺ‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é X Ŕ•WˆĘ’u(x2)
- F : ƒRƒs[Œł‹éŒ`‚̍ś‰ş‹÷‚Ě“_‚́AƒRƒs[ć‚Ĺ‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é Y Ŕ•WˆĘ’u(y2)
+  偽を指定すると、6つのパラメータはそれぞれ以下のように解釈されます。
+ A : コピー元矩形の左上隅の点の、コピー先での画像位置における X 座標位置(x0)
+ B : コピー元矩形の左上隅の点の、コピー先での画像位置における Y 座標位置(y0)
+ C : コピー元矩形の右上隅の点の、コピー先での画像位置における X 座標位置(x1)
+ D : コピー元矩形の右上隅の点の、コピー先での画像位置における Y 座標位置(y1)
+ E : コピー元矩形の左下隅の点の、コピー先での画像位置における X 座標位置(x2)
+ F : コピー元矩形の左下隅の点の、コピー先での画像位置における Y 座標位置(y2)

- @‹U‚đŽw’肾‚˝ę‡Ad‚ˍ‡‚킚Œł‚̉E‰ş‹÷‚ɑΉž‚ˇ‚éAd‚ˍ‡‚킚ćˆĘ’u(x3, y3)‚ÍŽŠ“Ž“I‚ÉˆČ‰ş‚ĚŽŽ‚É‚ć‚Á‚ÄŒvŽZ‚ł‚ę‚Ü‚ˇB
+  偽を指定した場合、重ね合わせ元の右下隅に対応する、重ね合わせ先位置(x3, y3)は自動的に以下の式によって計算されます。
x3 = x1 - x0 + x2
y3 = y1 - y0 + y2
A @A ƒpƒ‰ƒ[ƒ^‚Ĺ‚ˇBaffine ˆř”‚É‚ć‚Á‚ĉđŽß‚Ş•Ď‚í‚č‚Ü‚ˇB
+
 A パラメータです。affine 引数によって解釈が変わります。
B @B ƒpƒ‰ƒ[ƒ^‚Ĺ‚ˇBaffine ˆř”‚É‚ć‚Á‚ĉđŽß‚Ş•Ď‚í‚č‚Ü‚ˇB
+
 B パラメータです。affine 引数によって解釈が変わります。
C @C ƒpƒ‰ƒ[ƒ^‚Ĺ‚ˇBaffine ˆř”‚É‚ć‚Á‚ĉđŽß‚Ş•Ď‚í‚č‚Ü‚ˇB
+
 C パラメータです。affine 引数によって解釈が変わります。
D @D ƒpƒ‰ƒ[ƒ^‚Ĺ‚ˇBaffine ˆř”‚É‚ć‚Á‚ĉđŽß‚Ş•Ď‚í‚č‚Ü‚ˇB
+
 D パラメータです。affine 引数によって解釈が変わります。
E @E ƒpƒ‰ƒ[ƒ^‚Ĺ‚ˇBaffine ˆř”‚É‚ć‚Á‚ĉđŽß‚Ş•Ď‚í‚č‚Ü‚ˇB
+
 E パラメータです。affine 引数によって解釈が変わります。
F @F ƒpƒ‰ƒ[ƒ^‚Ĺ‚ˇBaffine ˆř”‚É‚ć‚Á‚ĉđŽß‚Ş•Ď‚í‚č‚Ü‚ˇB
+
 F パラメータです。affine 引数によって解釈が変わります。
mode @‰‰ŽZ‚Ěƒ‚[ƒh‚đŽw’肾‚Ü‚ˇB
- omAuto ‚ŞŽw’肳‚ę‚˝ę‡‚͉‰ŽZŒłƒŒƒCƒ„‚ĚLayer.typeƒvƒƒpƒeƒB‚ɏ]‚Á‚ĉ‰ŽZ‚ĚŽí—Ţ‚ŞŽŠ“Ž“I‚ÉŒˆ’肳‚ę‚Ü‚ˇB
- omPsNormal ‚ŞŽw’肳‚ę‚˝ę‡‚ÍPhotoshopŒÝЎ‚ĚƒAƒ‹ƒtƒ@‡Ź‚ލs‚í‚ę‚Ü‚ˇ(Œťƒo[ƒWƒ‡ƒ“‚ł͖˘ŽŔ‘•‚Ĺ‚ˇ)B
- omPsAdditive ‚ŞŽw’肳‚ę‚˝ę‡‚ÍPhotoshopŒÝЎ‚Ě•˘‚˘Ä‚Ť(ƒŠƒjƒA)‡Ź‚ލs‚í‚ę‚Ü‚ˇ(Œťƒo[ƒWƒ‡ƒ“‚ł͖˘ŽŔ‘•‚Ĺ‚ˇ)B
- omPsSubtractive ‚ŞŽw’肳‚ę‚˝ę‡‚ÍPhotoshopŒÝЎ‚ĚÄ‚Ťž‚Ý(ƒŠƒjƒA)‡Ź‚ލs‚í‚ę‚Ü‚ˇ(Œťƒo[ƒWƒ‡ƒ“‚ł͖˘ŽŔ‘•‚Ĺ‚ˇ)B
- omPsMultiplicative ‚ŞŽw’肳‚ę‚˝ę‡‚ÍPhotoshopŒÝЎ‚̏ćŽZ‡Ź‚ލs‚í‚ę‚Ü‚ˇ(Œťƒo[ƒWƒ‡ƒ“‚ł͖˘ŽŔ‘•‚Ĺ‚ˇ)B
- omPsScreen ‚ŞŽw’肳‚ę‚˝ę‡‚ÍPhotoshopŒÝЎ‚ĚƒXƒNƒŠ[ƒ“‡Ź‚ލs‚í‚ę‚Ü‚ˇ(Œťƒo[ƒWƒ‡ƒ“‚ł͖˘ŽŔ‘•‚Ĺ‚ˇ)B
- omPsOverlay ‚ŞŽw’肳‚ę‚˝ę‡‚ÍPhotoshopŒÝЎ‚ĚƒI[ƒo[ƒŒƒC‡Ź‚ލs‚í‚ę‚Ü‚ˇ(Œťƒo[ƒWƒ‡ƒ“‚ł͖˘ŽŔ‘•‚Ĺ‚ˇ)B
- omPsHardLight ‚ŞŽw’肳‚ę‚˝ę‡‚ÍPhotoshopŒÝЎ‚Ěƒn[ƒhƒ‰ƒCƒg‡Ź‚ލs‚í‚ę‚Ü‚ˇ(Œťƒo[ƒWƒ‡ƒ“‚ł͖˘ŽŔ‘•‚Ĺ‚ˇ)B
- omPsSoftLight ‚ŞŽw’肳‚ę‚˝ę‡‚ÍPhotoshopŒÝЎ‚Ěƒ\ƒtƒgƒ‰ƒCƒg‡Ź‚ލs‚í‚ę‚Ü‚ˇ(Œťƒo[ƒWƒ‡ƒ“‚ł͖˘ŽŔ‘•‚Ĺ‚ˇ)B
- omPsColorDodge ‚ŞŽw’肳‚ę‚˝ę‡‚ÍPhotoshopŒÝЎ‚Ě•˘‚˘Ä‚ŤƒJƒ‰[‡Ź‚ލs‚í‚ę‚Ü‚ˇ(Œťƒo[ƒWƒ‡ƒ“‚ł͖˘ŽŔ‘•‚Ĺ‚ˇ)B
- omPsColorDodge5 ‚ŞŽw’肳‚ę‚˝ę‡‚ÍPhotoshop‚Ěƒo[ƒWƒ‡ƒ“5.x ˆČ‰ş‚ĆŒÝŠˇ‚Ě•˘‚˘Ä‚ŤƒJƒ‰[‡Ź‚ލs‚í‚ę‚Ü‚ˇ(Œťƒo[ƒWƒ‡ƒ“‚ł͖˘ŽŔ‘•‚Ĺ‚ˇ)B
- omPsColorBurn ‚ŞŽw’肳‚ę‚˝ę‡‚ÍPhotoshopŒÝЎ‚ĚÄ‚Ťž‚݃Jƒ‰[‡Ź‚ލs‚í‚ę‚Ü‚ˇ(Œťƒo[ƒWƒ‡ƒ“‚ł͖˘ŽŔ‘•‚Ĺ‚ˇ)B
- omPsLighten ‚ŞŽw’肳‚ę‚˝ę‡‚ÍPhotoshopŒÝЎ‚Ě”äŠr(–ž)‡Ź‚ލs‚í‚ę‚Ü‚ˇ(Œťƒo[ƒWƒ‡ƒ“‚ł͖˘ŽŔ‘•‚Ĺ‚ˇ)B
- omPsDarken ‚ŞŽw’肳‚ę‚˝ę‡‚ÍPhotoshopŒÝЎ‚Ě”äŠr(ˆĂ)‡Ź‚ލs‚í‚ę‚Ü‚ˇ(Œťƒo[ƒWƒ‡ƒ“‚ł͖˘ŽŔ‘•‚Ĺ‚ˇ)B
- omPsDifference ‚ŞŽw’肳‚ę‚˝ę‡‚ÍPhotoshopŒÝЎ‚̍ˇ‚̐â‘Î’l‡Ź‚ލs‚í‚ę‚Ü‚ˇ(Œťƒo[ƒWƒ‡ƒ“‚ł͖˘ŽŔ‘•‚Ĺ‚ˇ)B
- omPsDifference5 ‚ŞŽw’肳‚ę‚˝ę‡‚ÍPhotoshop‚Ěƒo[ƒWƒ‡ƒ“ 5.x ˆČ‰ş‚ĆŒÝŠˇ‚̍ˇ‚̐â‘Î’l‡Ź‚ލs‚í‚ę‚Ü‚ˇ(Œťƒo[ƒWƒ‡ƒ“‚ł͖˘ŽŔ‘•‚Ĺ‚ˇ)B
- omPsExclusion ‚ŞŽw’肳‚ę‚˝ę‡‚ÍPhotoshopŒÝЎ‚̏œŠO‡Ź‚ލs‚í‚ę‚Ü‚ˇ(Œťƒo[ƒWƒ‡ƒ“‚ł͖˘ŽŔ‘•‚Ĺ‚ˇ)B
- omAdditive ‚ŞŽw’肳‚ę‚˝ę‡‚͉ÁŽZ‡Ź‚ލs‚í‚ę‚Ü‚ˇ(Œťƒo[ƒWƒ‡ƒ“‚ł͖˘ŽŔ‘•‚Ĺ‚ˇ)B
- omSubtractive ‚ŞŽw’肳‚ę‚˝ę‡‚ÍŒ¸ŽZ‡Ź‚ލs‚í‚ę‚Ü‚ˇ(Œťƒo[ƒWƒ‡ƒ“‚ł͖˘ŽŔ‘•‚Ĺ‚ˇ)B
- omMultiplicative ‚ŞŽw’肳‚ę‚˝ę‡‚͏ćŽZ‡Ź‚ލs‚í‚ę‚Ü‚ˇ(Œťƒo[ƒWƒ‡ƒ“‚ł͖˘ŽŔ‘•‚Ĺ‚ˇ)B
- omDodge ‚ŞŽw’肳‚ę‚˝ę‡‚Í•˘‚˘Ä‚Ť‡Ź‚ލs‚í‚ę‚Ü‚ˇ(Œťƒo[ƒWƒ‡ƒ“‚ł͖˘ŽŔ‘•‚Ĺ‚ˇ)B
- omDarken ‚ŞŽw’肳‚ę‚˝ę‡‚Í”äŠr(ˆĂ)‡Ź‚ލs‚í‚ę‚Ü‚ˇ(Œťƒo[ƒWƒ‡ƒ“‚ł͖˘ŽŔ‘•‚Ĺ‚ˇ)B
- omLighten ‚ŞŽw’肳‚ę‚˝ę‡‚Í”äŠr(–ž)‡Ź‚ލs‚í‚ę‚Ü‚ˇ(Œťƒo[ƒWƒ‡ƒ“‚ł͖˘ŽŔ‘•‚Ĺ‚ˇ)B
- omScreen ‚ŞŽw’肳‚ę‚˝ę‡‚̓XƒNƒŠ[ƒ“ćŽZ‡Ź‚ލs‚í‚ę‚Ü‚ˇ(Œťƒo[ƒWƒ‡ƒ“‚ł͖˘ŽŔ‘•‚Ĺ‚ˇ)B
- omAlpha ‚ŞŽw’肳‚ę‚˝ę‡‚̓Aƒ‹ƒtƒ@‡Ź‚ލs‚í‚ę‚Ü‚ˇB
- omAddAlpha ‚ŞŽw’肳‚ę‚˝ę‡‚͉ÁŽZƒAƒ‹ƒtƒ@‡Ź‚ލs‚í‚ę‚Ü‚ˇB‚ą‚Ěę‡‚́A“]‘—ć‚Ě Layer.face ƒvƒƒpƒeƒB‚Ş dfOpaque ‚Š‚Â Layer.holdAlpha ƒvƒƒpƒeƒB‚Ş‹U‚̂ƂŤAtype ˆř”‚É stFastLinear ‚đŽw’股‚邹‚Ƃɂć‚čüŒ`•âŠÔ‚މ”\‚Ĺ‚ˇB
- omOpaque ‚ŞŽw’肳‚ę‚˝ę‡‚Í src ‚ĚƒAƒ‹ƒtƒ@î•ń‚Í–łŽ‹‚ł‚ęAsrc ‚͏í‚ÉŠŽ‘S•s“§–ž‚Ĺ‚ ‚é‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB‚ą‚Ěę‡‚́A“]‘—ć‚Ě Layer.face ƒvƒƒpƒeƒB‚Ş dfOpaque ‚Š‚Â Layer.holdAlpha ƒvƒƒpƒeƒB‚Ş‹U‚̂ƂŤAtype ˆř”‚É stFastLinear ‚đŽw’股‚邹‚Ƃɂć‚čüŒ`•âŠÔ‚މ”\‚Ĺ‚ˇB
+
 演算のモードを指定します。
+ omAuto が指定された場合は演算元レイヤのLayer.typeプロパティに従って演算の種類が自動的に決定されます。
+ omPsNormal が指定された場合はPhotoshop互換のアルファ合成が行われます(現バージョンでは未実装です)。
+ omPsAdditive が指定された場合はPhotoshop互換の覆い焼き(リニア)合成が行われます(現バージョンでは未実装です)。
+ omPsSubtractive が指定された場合はPhotoshop互換の焼き込み(リニア)合成が行われます(現バージョンでは未実装です)。
+ omPsMultiplicative が指定された場合はPhotoshop互換の乗算合成が行われます(現バージョンでは未実装です)。
+ omPsScreen が指定された場合はPhotoshop互換のスクリーン合成が行われます(現バージョンでは未実装です)。
+ omPsOverlay が指定された場合はPhotoshop互換のオーバーレイ合成が行われます(現バージョンでは未実装です)。
+ omPsHardLight が指定された場合はPhotoshop互換のハードライト合成が行われます(現バージョンでは未実装です)。
+ omPsSoftLight が指定された場合はPhotoshop互換のソフトライト合成が行われます(現バージョンでは未実装です)。
+ omPsColorDodge が指定された場合はPhotoshop互換の覆い焼きカラー合成が行われます(現バージョンでは未実装です)。
+ omPsColorDodge5 が指定された場合はPhotoshopのバージョン5.x 以下と互換の覆い焼きカラー合成が行われます(現バージョンでは未実装です)。
+ omPsColorBurn が指定された場合はPhotoshop互換の焼き込みカラー合成が行われます(現バージョンでは未実装です)。
+ omPsLighten が指定された場合はPhotoshop互換の比較(明)合成が行われます(現バージョンでは未実装です)。
+ omPsDarken が指定された場合はPhotoshop互換の比較(暗)合成が行われます(現バージョンでは未実装です)。
+ omPsDifference が指定された場合はPhotoshop互換の差の絶対値合成が行われます(現バージョンでは未実装です)。
+ omPsDifference5 が指定された場合はPhotoshopのバージョン 5.x 以下と互換の差の絶対値合成が行われます(現バージョンでは未実装です)。
+ omPsExclusion が指定された場合はPhotoshop互換の除外合成が行われます(現バージョンでは未実装です)。
+ omAdditive が指定された場合は加算合成が行われます(現バージョンでは未実装です)。
+ omSubtractive が指定された場合は減算合成が行われます(現バージョンでは未実装です)。
+ omMultiplicative が指定された場合は乗算合成が行われます(現バージョンでは未実装です)。
+ omDodge が指定された場合は覆い焼き合成が行われます(現バージョンでは未実装です)。
+ omDarken が指定された場合は比較(暗)合成が行われます(現バージョンでは未実装です)。
+ omLighten が指定された場合は比較(明)合成が行われます(現バージョンでは未実装です)。
+ omScreen が指定された場合はスクリーン乗算合成が行われます(現バージョンでは未実装です)。
+ omAlpha が指定された場合はアルファ合成が行われます。
+ omAddAlpha が指定された場合は加算アルファ合成が行われます。この場合は、転送先の Layer.face プロパティが dfOpaque かつ Layer.holdAlpha プロパティが偽のとき、type 引数に stFastLinear を指定することにより線形補間が可能です。
+ omOpaque が指定された場合は src のアルファ情報は無視され、src は常に完全不透明であると見なされます。この場合は、転送先の Layer.face プロパティが dfOpaque かつ Layer.holdAlpha プロパティが偽のとき、type 引数に stFastLinear を指定することにより線形補間が可能です。
opa @d‚ˍ‡‚킚‚Ě•s“§–ž“x ( 0 ` 255 ) ‚đŽw’肾‚Ü‚ˇB
+
 重ね合わせの不透明度 ( 0 ~ 255 ) を指定します。
type @ƒAƒtƒBƒ“•ĎŠˇ‚Ěƒ^ƒCƒv‚đŽw’肾‚Ü‚ˇB
- stNearest : Ĺ‹ß–T“_–@‚Ş—p‚˘‚ç‚ę‚Ü‚ˇ
- stFastLinear : ’ᐸ“x‚̐üŒ`•âŠÔ‚Ş—p‚˘‚ç‚ę‚Ü‚ˇ(ˆę•”ŽŔ‘•)
- stLinear : üŒ`•âŠÔ‚Ş—p‚˘‚ç‚ę‚Ü‚ˇ(–˘ŽŔ‘•)
- stCubic : ‚RŽŸŒł•âŠÔ‚Ş—p‚˘‚ç‚ę‚Ü‚ˇ(–˘ŽŔ‘•)
- @‘Ź“x‚Í stNearest > stFastLinear > stLinear > stCubic ‚̏‡‚ɍ‚‘Ź‚Ĺ‚ˇ‚ށA‰ćŽż‚Í‘Ź“x‚Ş - ‘ʂ݂ę‚Î‘Ź‚˘ƒ‚[ƒh‚قǒá‰ćŽż‚ɂȂč‚Ü‚ˇB
- @stFastLinear ‚â stLinear, stCubic ‚ɑ΂ľ‚ẮAstRefNoClip ‚đƒrƒbƒg˜_—˜a‚ŒljÁŽw’č - ‚ˇ‚邹‚Ć‚Ş‚Ĺ‚ŤA‚ą‚Ěę‡‚́AƒRƒs[‚ˇ‚éƒrƒbƒgƒ}ƒbƒv‚Ě—ĚˆćŠO‚đŽQĆ‚ľ‚ĐF‚đ‡Ź‚ˇ‚邹‚Ć‚đ - ‹–‰Â‚ľ‚Ü‚ˇB‚ą‚ę‚đŽw’肾‚Č‚˘ę‡‚́A“]‘—Œłƒrƒbƒgƒ}ƒbƒv‚ĚŽüˆÍ‚É—]—T‚Ş‚ ‚Á‚˝‚Ć‚ľ‚Ä‚ŕA - “]‘—Œłƒrƒbƒgƒ}ƒbƒv‚Ě”ÍˆÍŠO‚đŽQĆ‚ˇ‚邹‚Ƃ͂ ‚č‚Ü‚š‚ń(”͈͊O‚̐F‚Í‚ŕ‚Á‚Ć‚ŕ‹ß‚˘ˆĘ’u‚É‚ ‚é - ”͈͓ŕ‚ĚƒsƒNƒZƒ‹‚̐F‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇ)B
+
 アフィン変換のタイプを指定します。
+ stNearest : 最近傍点法が用いられます
+ stFastLinear : 低精度の線形補間が用いられます(一部実装)
+ stLinear : 線形補間が用いられます(未実装)
+ stCubic : 3次元補間が用いられます(未実装)
+  速度は stNearest > stFastLinear > stLinear > stCubic の順に高速ですが、画質は速度が + 速ければ速いモードほど低画質になります。
+  stFastLinear や stLinear, stCubic に対しては、stRefNoClip をビット論理和で追加指定 + することができ、この場合は、コピーするビットマップの領域外を参照して色を合成することを + 許可します。これを指定しない場合は、転送元ビットマップの周囲に余裕があったとしても、 + 転送元ビットマップの範囲外を参照することはありません(範囲外の色はもっとも近い位置にある + 範囲内のピクセルの色と見なされます)。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @Žw’肳‚ę‚˝d‚ˍ‡‚킚ŒłƒŒƒCƒ„‚Ě‹éŒ`‚đAd‚ˍ‡‚킚ć ( ƒƒ\ƒbƒh‚đŽŔs‚ˇ‚郌ƒCƒ„ ) ‚É - ƒAƒtƒBƒ“•ĎŠˇ‚đs‚˘‚Č‚Ş‚ç‰‰ŽZ‡Ź‚ľ‚Ü‚ˇB
- @ƒAƒtƒBƒ“•ĎŠˇ‚ɂ‚˘‚Ä‚Í Layer.affineCopy ‚ŕŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
- @mode ‚É omAuto ‚đŽw’肾‚˝ę‡‚́A‰‰ŽZŒłƒŒƒCƒ„‚ĚLayer.typeƒvƒƒpƒeƒB‚ɏ]‚Á‚ĉ‰ŽZ‚ĚŽí—Ţ‚ŞŽŠ“Ž“I‚ÉŒˆ’肳‚ę‚Ü‚ˇB
+  指定された重ね合わせ元レイヤの矩形を、重ね合わせ先 ( メソッドを実行するレイヤ ) に + アフィン変換を行いながら演算合成します。
+  アフィン変換については Layer.affineCopy も参照してください。
+  mode に omAuto を指定した場合は、演算元レイヤのLayer.typeプロパティに従って演算の種類が自動的に決定されます。
diff --git a/docs/kr2doc/contents/f_Layer_operateRect.html b/docs/kr2doc/contents/f_Layer_operateRect.html index a7224d6..028efce 100644 --- a/docs/kr2doc/contents/f_Layer_operateRect.html +++ b/docs/kr2doc/contents/f_Layer_operateRect.html @@ -5,98 +5,98 @@ - operateRect - ‹éŒ`‰‰ŽZ‡Ź + operateRect - 矩形演算合成 - + - - + +

Layer.operateRect

-
‹@”\/ˆÓ–Ą
+
機能/意味
-‹éŒ`‰‰ŽZ‡Ź
-
ƒ^ƒCƒv
+矩形演算合成 +
タイプ
-LayerƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Layerクラスのメソッド
-
\•ś
+
構文
operateRect(dleft, dtop, src, sleft, stop, swidth, sheight, mode=omAuto, opa=255)
-
ˆř”
+
引数
- +
- - - - - - - - -
dleft @‰‰ŽZć‚Ě‹éŒ`‚̍ś’[ˆĘ’u‚đ ( ‰‰ŽZćƒŒƒCƒ„‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 演算先の矩形の左端位置を ( 演算先レイヤの画像位置における ) ピクセル単位で指定します。
dtop @‰‰ŽZć‚Ě‹éŒ`‚̏ă’[ˆĘ’u‚đ ( ‰‰ŽZćƒŒƒCƒ„‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 演算先の矩形の上端位置を ( 演算先レイヤの画像位置における ) ピクセル単位で指定します。
src @‰‰ŽZŒł‚ĚƒŒƒCƒ„ƒIƒuƒWƒFƒNƒg‚đŽw’肾‚Ü‚ˇB
+
 演算元のレイヤオブジェクトを指定します。
sleft @‰‰ŽZ‚ˇ‚é‹éŒ`‚̍ś’[ˆĘ’u‚đ ( ‰‰ŽZŒłƒŒƒCƒ„‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 演算する矩形の左端位置を ( 演算元レイヤの画像位置における ) ピクセル単位で指定します。
stop @‰‰ŽZ‚ˇ‚é‹éŒ`‚̏ă’[ˆĘ’u‚đ ( ‰‰ŽZŒłƒŒƒCƒ„‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 演算する矩形の上端位置を ( 演算元レイヤの画像位置における ) ピクセル単位で指定します。
swidth @‰‰ŽZ‚ˇ‚é‹éŒ`‚̉Ą•‚đ ( ‰‰ŽZŒłƒŒƒCƒ„‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 演算する矩形の横幅を ( 演算元レイヤの画像位置における ) ピクセル単位で指定します。
sheight @‰‰ŽZ‚ˇ‚é‹éŒ`‚̏c•‚đ ( ‰‰ŽZŒłƒŒƒCƒ„‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 演算する矩形の縦幅を ( 演算元レイヤの画像位置における ) ピクセル単位で指定します。
mode @‰‰ŽZ‚Ěƒ‚[ƒh‚đŽw’肾‚Ü‚ˇB
- omAuto ‚ŞŽw’肳‚ę‚˝ę‡‚͉‰ŽZŒłƒŒƒCƒ„‚ĚLayer.typeƒvƒƒpƒeƒB‚ɏ]‚Á‚ĉ‰ŽZ‚ĚŽí—Ţ‚ŞŽŠ“Ž“I‚ÉŒˆ’肳‚ę‚Ü‚ˇB
- omPsNormal ‚ŞŽw’肳‚ę‚˝ę‡‚ÍPhotoshopŒÝЎ‚ĚƒAƒ‹ƒtƒ@‡Ź‚ލs‚í‚ę‚Ü‚ˇB
- omPsAdditive ‚ŞŽw’肳‚ę‚˝ę‡‚ÍPhotoshopŒÝЎ‚Ě•˘‚˘Ä‚Ť(ƒŠƒjƒA)‡Ź‚ލs‚í‚ę‚Ü‚ˇB
- omPsSubtractive ‚ŞŽw’肳‚ę‚˝ę‡‚ÍPhotoshopŒÝЎ‚ĚÄ‚Ťž‚Ý(ƒŠƒjƒA)‡Ź‚ލs‚í‚ę‚Ü‚ˇB
- omPsMultiplicative ‚ŞŽw’肳‚ę‚˝ę‡‚ÍPhotoshopŒÝЎ‚̏ćŽZ‡Ź‚ލs‚í‚ę‚Ü‚ˇB
- omPsScreen ‚ŞŽw’肳‚ę‚˝ę‡‚ÍPhotoshopŒÝЎ‚ĚƒXƒNƒŠ[ƒ“‡Ź‚ލs‚í‚ę‚Ü‚ˇB
- omPsOverlay ‚ŞŽw’肳‚ę‚˝ę‡‚ÍPhotoshopŒÝЎ‚ĚƒI[ƒo[ƒŒƒC‡Ź‚ލs‚í‚ę‚Ü‚ˇB
- omPsHardLight ‚ŞŽw’肳‚ę‚˝ę‡‚ÍPhotoshopŒÝЎ‚Ěƒn[ƒhƒ‰ƒCƒg‡Ź‚ލs‚í‚ę‚Ü‚ˇB
- omPsSoftLight ‚ŞŽw’肳‚ę‚˝ę‡‚ÍPhotoshopŒÝЎ‚Ěƒ\ƒtƒgƒ‰ƒCƒg‡Ź‚ލs‚í‚ę‚Ü‚ˇB
- omPsColorDodge ‚ŞŽw’肳‚ę‚˝ę‡‚ÍPhotoshopŒÝЎ‚Ě•˘‚˘Ä‚ŤƒJƒ‰[‡Ź‚ލs‚í‚ę‚Ü‚ˇB
- omPsColorDodge5 ‚ŞŽw’肳‚ę‚˝ę‡‚ÍPhotoshop‚Ěƒo[ƒWƒ‡ƒ“5.x ˆČ‰ş‚ĆŒÝŠˇ‚Ě•˘‚˘Ä‚ŤƒJƒ‰[‡Ź‚ލs‚í‚ę‚Ü‚ˇB
- omPsColorBurn ‚ŞŽw’肳‚ę‚˝ę‡‚ÍPhotoshopŒÝЎ‚ĚÄ‚Ťž‚݃Jƒ‰[‡Ź‚ލs‚í‚ę‚Ü‚ˇB
- omPsLighten ‚ŞŽw’肳‚ę‚˝ę‡‚ÍPhotoshopŒÝЎ‚Ě”äŠr(–ž)‡Ź‚ލs‚í‚ę‚Ü‚ˇB
- omPsDarken ‚ŞŽw’肳‚ę‚˝ę‡‚ÍPhotoshopŒÝЎ‚Ě”äŠr(ˆĂ)‡Ź‚ލs‚í‚ę‚Ü‚ˇB
- omPsDifference ‚ŞŽw’肳‚ę‚˝ę‡‚ÍPhotoshopŒÝЎ‚̍ˇ‚̐â‘Î’l‡Ź‚ލs‚í‚ę‚Ü‚ˇB
- omPsDifference5 ‚ŞŽw’肳‚ę‚˝ę‡‚ÍPhotoshop‚Ěƒo[ƒWƒ‡ƒ“ 5.x ˆČ‰ş‚ĆŒÝŠˇ‚̍ˇ‚̐â‘Î’l‡Ź‚ލs‚í‚ę‚Ü‚ˇB
- omPsExclusion ‚ŞŽw’肳‚ę‚˝ę‡‚ÍPhotoshopŒÝЎ‚̏œŠO‡Ź‚ލs‚í‚ę‚Ü‚ˇB
- omAdditive ‚ŞŽw’肳‚ę‚˝ę‡‚͉ÁŽZ‡Ź‚ލs‚í‚ę‚Ü‚ˇB
- omSubtractive ‚ŞŽw’肳‚ę‚˝ę‡‚ÍŒ¸ŽZ‡Ź‚ލs‚í‚ę‚Ü‚ˇB
- omMultiplicative ‚ŞŽw’肳‚ę‚˝ę‡‚͏ćŽZ‡Ź‚ލs‚í‚ę‚Ü‚ˇB
- omDodge ‚ŞŽw’肳‚ę‚˝ę‡‚Í•˘‚˘Ä‚Ť‡Ź‚ލs‚í‚ę‚Ü‚ˇB
- omDarken ‚ŞŽw’肳‚ę‚˝ę‡‚Í”äŠr(ˆĂ)‡Ź‚ލs‚í‚ę‚Ü‚ˇB
- omLighten ‚ŞŽw’肳‚ę‚˝ę‡‚Í”äŠr(–ž)‡Ź‚ލs‚í‚ę‚Ü‚ˇB
- omScreen ‚ŞŽw’肳‚ę‚˝ę‡‚̓XƒNƒŠ[ƒ“ćŽZ‡Ź‚ލs‚í‚ę‚Ü‚ˇB
- omAlpha ‚ŞŽw’肳‚ę‚˝ę‡‚̓Aƒ‹ƒtƒ@‡Ź‚ލs‚í‚ę‚Ü‚ˇB
- omAddAlpha ‚ŞŽw’肳‚ę‚˝ę‡‚͉ÁŽZƒAƒ‹ƒtƒ@‡Ź‚ލs‚í‚ę‚Ü‚ˇB
- omOpaque ‚ŞŽw’肳‚ę‚˝ę‡‚Í src ‚ĚƒAƒ‹ƒtƒ@î•ń‚Í–łŽ‹‚ł‚ęAsrc ‚͏í‚ÉŠŽ‘S•s“§–ž‚Ĺ‚ ‚é‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
+
 演算のモードを指定します。
+ omAuto が指定された場合は演算元レイヤのLayer.typeプロパティに従って演算の種類が自動的に決定されます。
+ omPsNormal が指定された場合はPhotoshop互換のアルファ合成が行われます。
+ omPsAdditive が指定された場合はPhotoshop互換の覆い焼き(リニア)合成が行われます。
+ omPsSubtractive が指定された場合はPhotoshop互換の焼き込み(リニア)合成が行われます。
+ omPsMultiplicative が指定された場合はPhotoshop互換の乗算合成が行われます。
+ omPsScreen が指定された場合はPhotoshop互換のスクリーン合成が行われます。
+ omPsOverlay が指定された場合はPhotoshop互換のオーバーレイ合成が行われます。
+ omPsHardLight が指定された場合はPhotoshop互換のハードライト合成が行われます。
+ omPsSoftLight が指定された場合はPhotoshop互換のソフトライト合成が行われます。
+ omPsColorDodge が指定された場合はPhotoshop互換の覆い焼きカラー合成が行われます。
+ omPsColorDodge5 が指定された場合はPhotoshopのバージョン5.x 以下と互換の覆い焼きカラー合成が行われます。
+ omPsColorBurn が指定された場合はPhotoshop互換の焼き込みカラー合成が行われます。
+ omPsLighten が指定された場合はPhotoshop互換の比較(明)合成が行われます。
+ omPsDarken が指定された場合はPhotoshop互換の比較(暗)合成が行われます。
+ omPsDifference が指定された場合はPhotoshop互換の差の絶対値合成が行われます。
+ omPsDifference5 が指定された場合はPhotoshopのバージョン 5.x 以下と互換の差の絶対値合成が行われます。
+ omPsExclusion が指定された場合はPhotoshop互換の除外合成が行われます。
+ omAdditive が指定された場合は加算合成が行われます。
+ omSubtractive が指定された場合は減算合成が行われます。
+ omMultiplicative が指定された場合は乗算合成が行われます。
+ omDodge が指定された場合は覆い焼き合成が行われます。
+ omDarken が指定された場合は比較(暗)合成が行われます。
+ omLighten が指定された場合は比較(明)合成が行われます。
+ omScreen が指定された場合はスクリーン乗算合成が行われます。
+ omAlpha が指定された場合はアルファ合成が行われます。
+ omAddAlpha が指定された場合は加算アルファ合成が行われます。
+ omOpaque が指定された場合は src のアルファ情報は無視され、src は常に完全不透明であると見なされます。
opa @‰‰ŽZ‚Ě‹­“x ( 0 ` 255 ) ‚đŽw’肾‚Ü‚ˇB
+
 演算の強度 ( 0 ~ 255 ) を指定します。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @Žw’肳‚ę‚˝‰‰ŽZŒłƒŒƒCƒ„‚Ě‹éŒ`•”•Ş‚đŽŠ•Ş‚ĚƒŒƒCƒ„‚ĚŽw’čˆĘ’u‚ÉŽw’č‚Ěƒ‚[ƒh‚ʼn‰ŽZ‡Ź‚ľ‚Ü‚ˇB
- @‰‰ŽZć‚Ě ( ƒƒ\ƒbƒh‚đŽŔs‚ˇ‚é ) ƒŒƒCƒ„‚≉ŽZŒł‚ĚƒŒƒCƒ„‚Ě Layer.face ƒvƒƒpƒeƒB‚Ě’l - ‚Í–łŽ‹‚ł‚ę‚Ü‚ˇB
- @mode ‚É omAuto ‚đŽw’肾‚˝ę‡‚́A‰‰ŽZŒłƒŒƒCƒ„‚ĚLayer.typeƒvƒƒpƒeƒB‚ɏ]‚Á‚ĉ‰ŽZ‚ĚŽí—Ţ‚ŞŽŠ“Ž“I‚ÉŒˆ’肳‚ę‚Ü‚ˇB
+  指定された演算元レイヤの矩形部分を自分のレイヤの指定位置に指定のモードで演算合成します。
+  演算先の ( メソッドを実行する ) レイヤや演算元のレイヤの Layer.face プロパティの値 + は無視されます。
+  mode に omAuto を指定した場合は、演算元レイヤのLayer.typeプロパティに従って演算の種類が自動的に決定されます。
diff --git a/docs/kr2doc/contents/f_Layer_operateStretch.html b/docs/kr2doc/contents/f_Layer_operateStretch.html index 2515507..2c19812 100644 --- a/docs/kr2doc/contents/f_Layer_operateStretch.html +++ b/docs/kr2doc/contents/f_Layer_operateStretch.html @@ -5,117 +5,117 @@ - operateStretch - Šg‘ĺkŹ‰‰ŽZ‡Ź + operateStretch - 拡大縮小演算合成 - + - - + +

Layer.operateStretch

-
‹@”\/ˆÓ–Ą
+
機能/意味
-Šg‘ĺkŹ‰‰ŽZ‡Ź
-
ƒ^ƒCƒv
+拡大縮小演算合成 +
タイプ
-LayerƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Layerクラスのメソッド
-
\•ś
+
構文
operateStretch(dleft, dtop, dwidth, dheight, src, sleft, stop, swidth, sheight, mode=omAuto, opa=255, type=stNearest)
-
ˆř”
+
引数
- +
- - - - - - - - - - - -
dleft @d‚ˍ‡‚킚ć‚Ě‹éŒ`‚̍ś’[ˆĘ’u‚đ ( d‚ˍ‡‚킚ćƒŒƒCƒ„‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 重ね合わせ先の矩形の左端位置を ( 重ね合わせ先レイヤの画像位置における ) ピクセル単位で指定します。
dtop @d‚ˍ‡‚킚ć‚Ě‹éŒ`‚̏ă’[ˆĘ’u‚đ ( d‚ˍ‡‚킚ćƒŒƒCƒ„‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 重ね合わせ先の矩形の上端位置を ( 重ね合わせ先レイヤの画像位置における ) ピクセル単位で指定します。
dwidth @d‚ˍ‡‚킚ć‚Ě‹éŒ`‚̉Ą•‚đ ( d‚ˍ‡‚킚ćƒŒƒCƒ„‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 重ね合わせ先の矩形の横幅を ( 重ね合わせ先レイヤの画像位置における ) ピクセル単位で指定します。
dheight @d‚ˍ‡‚킚ć‚Ě‹éŒ`‚̏c•‚đ ( d‚ˍ‡‚킚ćƒŒƒCƒ„‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 重ね合わせ先の矩形の縦幅を ( 重ね合わせ先レイヤの画像位置における ) ピクセル単位で指定します。
src @d‚ˍ‡‚킚Œł‚ĚƒŒƒCƒ„ƒIƒuƒWƒFƒNƒg‚đŽw’肾‚Ü‚ˇB
+
 重ね合わせ元のレイヤオブジェクトを指定します。
sleft @d‚ˍ‡‚킚‚é‹éŒ`‚̍ś’[ˆĘ’u‚đ ( d‚ˍ‡‚킚ŒłƒŒƒCƒ„‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 重ね合わせる矩形の左端位置を ( 重ね合わせ元レイヤの画像位置における ) ピクセル単位で指定します。
stop @d‚ˍ‡‚킚‚é‹éŒ`‚̏ă’[ˆĘ’u‚đ ( d‚ˍ‡‚킚ŒłƒŒƒCƒ„‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 重ね合わせる矩形の上端位置を ( 重ね合わせ元レイヤの画像位置における ) ピクセル単位で指定します。
swidth @d‚ˍ‡‚킚‚é‹éŒ`‚̉Ą•‚đ ( d‚ˍ‡‚킚ŒłƒŒƒCƒ„‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 重ね合わせる矩形の横幅を ( 重ね合わせ元レイヤの画像位置における ) ピクセル単位で指定します。
sheight @d‚ˍ‡‚킚‚é‹éŒ`‚̏c•‚đ ( d‚ˍ‡‚킚ŒłƒŒƒCƒ„‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 重ね合わせる矩形の縦幅を ( 重ね合わせ元レイヤの画像位置における ) ピクセル単位で指定します。
mode @‰‰ŽZ‚Ěƒ‚[ƒh‚đŽw’肾‚Ü‚ˇB
- omAuto ‚ŞŽw’肳‚ę‚˝ę‡‚͉‰ŽZŒłƒŒƒCƒ„‚ĚLayer.typeƒvƒƒpƒeƒB‚ɏ]‚Á‚ĉ‰ŽZ‚ĚŽí—Ţ‚ŞŽŠ“Ž“I‚ÉŒˆ’肳‚ę‚Ü‚ˇB
- omPsNormal ‚ŞŽw’肳‚ę‚˝ę‡‚ÍPhotoshopŒÝЎ‚ĚƒAƒ‹ƒtƒ@‡Ź‚ލs‚í‚ę‚Ü‚ˇ(Œťƒo[ƒWƒ‡ƒ“‚ł͖˘ŽŔ‘•‚Ĺ‚ˇ)B
- omPsAdditive ‚ŞŽw’肳‚ę‚˝ę‡‚ÍPhotoshopŒÝЎ‚Ě•˘‚˘Ä‚Ť(ƒŠƒjƒA)‡Ź‚ލs‚í‚ę‚Ü‚ˇ(Œťƒo[ƒWƒ‡ƒ“‚ł͖˘ŽŔ‘•‚Ĺ‚ˇ)B
- omPsSubtractive ‚ŞŽw’肳‚ę‚˝ę‡‚ÍPhotoshopŒÝЎ‚ĚÄ‚Ťž‚Ý(ƒŠƒjƒA)‡Ź‚ލs‚í‚ę‚Ü‚ˇ(Œťƒo[ƒWƒ‡ƒ“‚ł͖˘ŽŔ‘•‚Ĺ‚ˇ)B
- omPsMultiplicative ‚ŞŽw’肳‚ę‚˝ę‡‚ÍPhotoshopŒÝЎ‚̏ćŽZ‡Ź‚ލs‚í‚ę‚Ü‚ˇ(Œťƒo[ƒWƒ‡ƒ“‚ł͖˘ŽŔ‘•‚Ĺ‚ˇ)B
- omPsScreen ‚ŞŽw’肳‚ę‚˝ę‡‚ÍPhotoshopŒÝЎ‚ĚƒXƒNƒŠ[ƒ“‡Ź‚ލs‚í‚ę‚Ü‚ˇ(Œťƒo[ƒWƒ‡ƒ“‚ł͖˘ŽŔ‘•‚Ĺ‚ˇ)B
- omPsOverlay ‚ŞŽw’肳‚ę‚˝ę‡‚ÍPhotoshopŒÝЎ‚ĚƒI[ƒo[ƒŒƒC‡Ź‚ލs‚í‚ę‚Ü‚ˇ(Œťƒo[ƒWƒ‡ƒ“‚ł͖˘ŽŔ‘•‚Ĺ‚ˇ)B
- omPsHardLight ‚ŞŽw’肳‚ę‚˝ę‡‚ÍPhotoshopŒÝЎ‚Ěƒn[ƒhƒ‰ƒCƒg‡Ź‚ލs‚í‚ę‚Ü‚ˇ(Œťƒo[ƒWƒ‡ƒ“‚ł͖˘ŽŔ‘•‚Ĺ‚ˇ)B
- omPsSoftLight ‚ŞŽw’肳‚ę‚˝ę‡‚ÍPhotoshopŒÝЎ‚Ěƒ\ƒtƒgƒ‰ƒCƒg‡Ź‚ލs‚í‚ę‚Ü‚ˇ(Œťƒo[ƒWƒ‡ƒ“‚ł͖˘ŽŔ‘•‚Ĺ‚ˇ)B
- omPsColorDodge ‚ŞŽw’肳‚ę‚˝ę‡‚ÍPhotoshopŒÝЎ‚Ě•˘‚˘Ä‚ŤƒJƒ‰[‡Ź‚ލs‚í‚ę‚Ü‚ˇ(Œťƒo[ƒWƒ‡ƒ“‚ł͖˘ŽŔ‘•‚Ĺ‚ˇ)B
- omPsColorDodge5 ‚ŞŽw’肳‚ę‚˝ę‡‚ÍPhotoshop‚Ěƒo[ƒWƒ‡ƒ“5.x ˆČ‰ş‚ĆŒÝŠˇ‚Ě•˘‚˘Ä‚ŤƒJƒ‰[‡Ź‚ލs‚í‚ę‚Ü‚ˇ(Œťƒo[ƒWƒ‡ƒ“‚ł͖˘ŽŔ‘•‚Ĺ‚ˇ)B
- omPsColorBurn ‚ŞŽw’肳‚ę‚˝ę‡‚ÍPhotoshopŒÝЎ‚ĚÄ‚Ťž‚݃Jƒ‰[‡Ź‚ލs‚í‚ę‚Ü‚ˇ(Œťƒo[ƒWƒ‡ƒ“‚ł͖˘ŽŔ‘•‚Ĺ‚ˇ)B
- omPsLighten ‚ŞŽw’肳‚ę‚˝ę‡‚ÍPhotoshopŒÝЎ‚Ě”äŠr(–ž)‡Ź‚ލs‚í‚ę‚Ü‚ˇ(Œťƒo[ƒWƒ‡ƒ“‚ł͖˘ŽŔ‘•‚Ĺ‚ˇ)B
- omPsDarken ‚ŞŽw’肳‚ę‚˝ę‡‚ÍPhotoshopŒÝЎ‚Ě”äŠr(ˆĂ)‡Ź‚ލs‚í‚ę‚Ü‚ˇ(Œťƒo[ƒWƒ‡ƒ“‚ł͖˘ŽŔ‘•‚Ĺ‚ˇ)B
- omPsDifference ‚ŞŽw’肳‚ę‚˝ę‡‚ÍPhotoshopŒÝЎ‚̍ˇ‚̐â‘Î’l‡Ź‚ލs‚í‚ę‚Ü‚ˇ(Œťƒo[ƒWƒ‡ƒ“‚ł͖˘ŽŔ‘•‚Ĺ‚ˇ)B
- omPsDifference5 ‚ŞŽw’肳‚ę‚˝ę‡‚ÍPhotoshop‚Ěƒo[ƒWƒ‡ƒ“ 5.x ˆČ‰ş‚ĆŒÝŠˇ‚̍ˇ‚̐â‘Î’l‡Ź‚ލs‚í‚ę‚Ü‚ˇ(Œťƒo[ƒWƒ‡ƒ“‚ł͖˘ŽŔ‘•‚Ĺ‚ˇ)B
- omPsExclusion ‚ŞŽw’肳‚ę‚˝ę‡‚ÍPhotoshopŒÝЎ‚̏œŠO‡Ź‚ލs‚í‚ę‚Ü‚ˇ(Œťƒo[ƒWƒ‡ƒ“‚ł͖˘ŽŔ‘•‚Ĺ‚ˇ)B
- omAdditive ‚ŞŽw’肳‚ę‚˝ę‡‚͉ÁŽZ‡Ź‚ލs‚í‚ę‚Ü‚ˇ(Œťƒo[ƒWƒ‡ƒ“‚ł͖˘ŽŔ‘•‚Ĺ‚ˇ)B
- omSubtractive ‚ŞŽw’肳‚ę‚˝ę‡‚ÍŒ¸ŽZ‡Ź‚ލs‚í‚ę‚Ü‚ˇ(Œťƒo[ƒWƒ‡ƒ“‚ł͖˘ŽŔ‘•‚Ĺ‚ˇ)B
- omMultiplicative ‚ŞŽw’肳‚ę‚˝ę‡‚͏ćŽZ‡Ź‚ލs‚í‚ę‚Ü‚ˇ(Œťƒo[ƒWƒ‡ƒ“‚ł͖˘ŽŔ‘•‚Ĺ‚ˇ)B
- omDodge ‚ŞŽw’肳‚ę‚˝ę‡‚Í•˘‚˘Ä‚Ť‡Ź‚ލs‚í‚ę‚Ü‚ˇ(Œťƒo[ƒWƒ‡ƒ“‚ł͖˘ŽŔ‘•‚Ĺ‚ˇ)B
- omDarken ‚ŞŽw’肳‚ę‚˝ę‡‚Í”äŠr(ˆĂ)‡Ź‚ލs‚í‚ę‚Ü‚ˇ(Œťƒo[ƒWƒ‡ƒ“‚ł͖˘ŽŔ‘•‚Ĺ‚ˇ)B
- omLighten ‚ŞŽw’肳‚ę‚˝ę‡‚Í”äŠr(–ž)‡Ź‚ލs‚í‚ę‚Ü‚ˇ(Œťƒo[ƒWƒ‡ƒ“‚ł͖˘ŽŔ‘•‚Ĺ‚ˇ)B
- omScreen ‚ŞŽw’肳‚ę‚˝ę‡‚̓XƒNƒŠ[ƒ“ćŽZ‡Ź‚ލs‚í‚ę‚Ü‚ˇ(Œťƒo[ƒWƒ‡ƒ“‚ł͖˘ŽŔ‘•‚Ĺ‚ˇ)B
- omAlpha ‚ŞŽw’肳‚ę‚˝ę‡‚̓Aƒ‹ƒtƒ@‡Ź‚ލs‚í‚ę‚Ü‚ˇB
- omAddAlpha ‚ŞŽw’肳‚ę‚˝ę‡‚͉ÁŽZƒAƒ‹ƒtƒ@‡Ź‚ލs‚í‚ę‚Ü‚ˇB‚ą‚Ěę‡‚́A“]‘—ć‚Ě Layer.face ƒvƒƒpƒeƒB‚Ş dfOpaque ‚Š‚Â Layer.holdAlpha ƒvƒƒpƒeƒB‚Ş‹U‚̂ƂŤAtype ˆř”‚É stFastLinear ‚đŽw’股‚邹‚Ƃɂć‚čüŒ`•âŠÔ‚މ”\‚Ĺ‚ˇB
- omOpaque ‚ŞŽw’肳‚ę‚˝ę‡‚Í src ‚ĚƒAƒ‹ƒtƒ@î•ń‚Í–łŽ‹‚ł‚ęAsrc ‚͏í‚ÉŠŽ‘S•s“§–ž‚Ĺ‚ ‚é‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB‚ą‚Ěę‡‚́A“]‘—ć‚Ě Layer.face ƒvƒƒpƒeƒB‚Ş dfOpaque ‚Š‚Â Layer.holdAlpha ƒvƒƒpƒeƒB‚Ş‹U‚̂ƂŤAtype ˆř”‚É stFastLinear ‚đŽw’股‚邹‚Ƃɂć‚čüŒ`•âŠÔ‚މ”\‚Ĺ‚ˇB
+
 演算のモードを指定します。
+ omAuto が指定された場合は演算元レイヤのLayer.typeプロパティに従って演算の種類が自動的に決定されます。
+ omPsNormal が指定された場合はPhotoshop互換のアルファ合成が行われます(現バージョンでは未実装です)。
+ omPsAdditive が指定された場合はPhotoshop互換の覆い焼き(リニア)合成が行われます(現バージョンでは未実装です)。
+ omPsSubtractive が指定された場合はPhotoshop互換の焼き込み(リニア)合成が行われます(現バージョンでは未実装です)。
+ omPsMultiplicative が指定された場合はPhotoshop互換の乗算合成が行われます(現バージョンでは未実装です)。
+ omPsScreen が指定された場合はPhotoshop互換のスクリーン合成が行われます(現バージョンでは未実装です)。
+ omPsOverlay が指定された場合はPhotoshop互換のオーバーレイ合成が行われます(現バージョンでは未実装です)。
+ omPsHardLight が指定された場合はPhotoshop互換のハードライト合成が行われます(現バージョンでは未実装です)。
+ omPsSoftLight が指定された場合はPhotoshop互換のソフトライト合成が行われます(現バージョンでは未実装です)。
+ omPsColorDodge が指定された場合はPhotoshop互換の覆い焼きカラー合成が行われます(現バージョンでは未実装です)。
+ omPsColorDodge5 が指定された場合はPhotoshopのバージョン5.x 以下と互換の覆い焼きカラー合成が行われます(現バージョンでは未実装です)。
+ omPsColorBurn が指定された場合はPhotoshop互換の焼き込みカラー合成が行われます(現バージョンでは未実装です)。
+ omPsLighten が指定された場合はPhotoshop互換の比較(明)合成が行われます(現バージョンでは未実装です)。
+ omPsDarken が指定された場合はPhotoshop互換の比較(暗)合成が行われます(現バージョンでは未実装です)。
+ omPsDifference が指定された場合はPhotoshop互換の差の絶対値合成が行われます(現バージョンでは未実装です)。
+ omPsDifference5 が指定された場合はPhotoshopのバージョン 5.x 以下と互換の差の絶対値合成が行われます(現バージョンでは未実装です)。
+ omPsExclusion が指定された場合はPhotoshop互換の除外合成が行われます(現バージョンでは未実装です)。
+ omAdditive が指定された場合は加算合成が行われます(現バージョンでは未実装です)。
+ omSubtractive が指定された場合は減算合成が行われます(現バージョンでは未実装です)。
+ omMultiplicative が指定された場合は乗算合成が行われます(現バージョンでは未実装です)。
+ omDodge が指定された場合は覆い焼き合成が行われます(現バージョンでは未実装です)。
+ omDarken が指定された場合は比較(暗)合成が行われます(現バージョンでは未実装です)。
+ omLighten が指定された場合は比較(明)合成が行われます(現バージョンでは未実装です)。
+ omScreen が指定された場合はスクリーン乗算合成が行われます(現バージョンでは未実装です)。
+ omAlpha が指定された場合はアルファ合成が行われます。
+ omAddAlpha が指定された場合は加算アルファ合成が行われます。この場合は、転送先の Layer.face プロパティが dfOpaque かつ Layer.holdAlpha プロパティが偽のとき、type 引数に stFastLinear を指定することにより線形補間が可能です。
+ omOpaque が指定された場合は src のアルファ情報は無視され、src は常に完全不透明であると見なされます。この場合は、転送先の Layer.face プロパティが dfOpaque かつ Layer.holdAlpha プロパティが偽のとき、type 引数に stFastLinear を指定することにより線形補間が可能です。
opa @‰‰ŽZ‚Ě‹­“x ( 0 ` 255 ) ‚đŽw’肾‚Ü‚ˇB
+
 演算の強度 ( 0 ~ 255 ) を指定します。
type @Šg‘ĺkŹ‚Ěƒ^ƒCƒv‚đŽw’肾‚Ü‚ˇB
- stNearest : Ĺ‹ß–T“_–@‚Ş—p‚˘‚ç‚ę‚Ü‚ˇ
- stFastLinear : ’ᐸ“x‚̐üŒ`•âŠÔ‚Ş—p‚˘‚ç‚ę‚Ü‚ˇ(ˆę•”ŽŔ‘•)
- stLinear : üŒ`•âŠÔ‚Ş—p‚˘‚ç‚ę‚Ü‚ˇ(–˘ŽŔ‘•)
- stCubic : ‚RŽŸŒł•âŠÔ‚Ş—p‚˘‚ç‚ę‚Ü‚ˇ(–˘ŽŔ‘•)
- @‘Ź“x‚Í stNearest > stFastLinear > stLinear > stCubic ‚̏‡‚ɍ‚‘Ź‚Ĺ‚ˇ‚ށA‰ćŽż‚Í‘Ź“x‚Ş - ‘ʂ݂ę‚Î‘Ź‚˘ƒ^ƒCƒv‚قǒá‰ćŽż‚ɂȂč‚Ü‚ˇB
- @stFastLinear ‚â stLinear, stCubic ‚ɑ΂ľ‚ẮAstRefNoClip ‚đƒrƒbƒg˜_—˜a‚ŒljÁŽw’č - ‚ˇ‚邹‚Ć‚Ş‚Ĺ‚ŤA‚ą‚Ěę‡‚́AƒRƒs[‚ˇ‚éƒrƒbƒgƒ}ƒbƒv‚Ě—ĚˆćŠO‚đŽQĆ‚ľ‚ĐF‚đ‡Ź‚ˇ‚邹‚Ć‚đ - ‹–‰Â‚ľ‚Ü‚ˇB‚ą‚ę‚đŽw’肾‚Č‚˘ę‡‚́A“]‘—Œłƒrƒbƒgƒ}ƒbƒv‚ĚŽüˆÍ‚É—]—T‚Ş‚ ‚Á‚˝‚Ć‚ľ‚Ä‚ŕA - “]‘—Œłƒrƒbƒgƒ}ƒbƒv‚Ě”ÍˆÍŠO‚đŽQĆ‚ˇ‚邹‚Ƃ͂ ‚č‚Ü‚š‚ń(”͈͊O‚̐F‚Í‚ŕ‚Á‚Ć‚ŕ‹ß‚˘ˆĘ’u‚É‚ ‚é - ”͈͓ŕ‚ĚƒsƒNƒZƒ‹‚̐F‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇ)B
+
 拡大縮小のタイプを指定します。
+ stNearest : 最近傍点法が用いられます
+ stFastLinear : 低精度の線形補間が用いられます(一部実装)
+ stLinear : 線形補間が用いられます(未実装)
+ stCubic : 3次元補間が用いられます(未実装)
+  速度は stNearest > stFastLinear > stLinear > stCubic の順に高速ですが、画質は速度が + 速ければ速いタイプほど低画質になります。
+  stFastLinear や stLinear, stCubic に対しては、stRefNoClip をビット論理和で追加指定 + することができ、この場合は、コピーするビットマップの領域外を参照して色を合成することを + 許可します。これを指定しない場合は、転送元ビットマップの周囲に余裕があったとしても、 + 転送元ビットマップの範囲外を参照することはありません(範囲外の色はもっとも近い位置にある + 範囲内のピクセルの色と見なされます)。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @Žw’肳‚ę‚˝d‚ˍ‡‚킚ŒłƒŒƒCƒ„‚Ě‹éŒ`‚đAd‚ˍ‡‚킚ć ( ƒƒ\ƒbƒh‚đŽŔs‚ˇ‚郌ƒCƒ„ ) ‚Ě‹éŒ`‚É - ‰‰ŽZ‡Ź‚ľ‚Ü‚ˇBd‚ˍ‡‚킚Œł‹éŒ`‚Əd‚ˍ‡‚킚ć‹éŒ`‚ĚƒTƒCƒY‚ŞˆŮ‚Č‚éę‡‚ÍŠg‘ĺ‚Ü‚˝‚͏kŹ‚ލs‚í‚ę‚Ü‚ˇB
- @mode ‚É omAuto ‚đŽw’肾‚˝ę‡‚́A‰‰ŽZŒłƒŒƒCƒ„‚ĚLayer.typeƒvƒƒpƒeƒB‚ɏ]‚Á‚ĉ‰ŽZ‚ĚŽí—Ţ‚ŞŽŠ“Ž“I‚ÉŒˆ’肳‚ę‚Ü‚ˇB
+  指定された重ね合わせ元レイヤの矩形を、重ね合わせ先 ( メソッドを実行するレイヤ ) の矩形に + 演算合成します。重ね合わせ元矩形と重ね合わせ先矩形のサイズが異なる場合は拡大または縮小が行われます。
+  mode に omAuto を指定した場合は、演算元レイヤのLayer.typeプロパティに従って演算の種類が自動的に決定されます。
diff --git a/docs/kr2doc/contents/f_Layer_order.html b/docs/kr2doc/contents/f_Layer_order.html index d553361..0d1f741 100644 --- a/docs/kr2doc/contents/f_Layer_order.html +++ b/docs/kr2doc/contents/f_Layer_order.html @@ -5,32 +5,32 @@ - order - ‘Š‘ÎˆĘ’u + order - 相対位置 - + - - + +

Layer.order

-
‹@”\/ˆÓ–Ą
+
機能/意味
-‘Š‘ÎˆĘ’u
-
ƒ^ƒCƒv
+相対位置 +
タイプ
-LayerƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Layerクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @“Ż‚śe‚đŽ‚ÂŒZ’탌ƒCƒ„ŠÔ‚Ĺ‚Ě‡ˆĘ‚đ•\‚ľ‚Ü‚ˇB’l‚ŞŹ‚ł‚˘‚قljœ‚É•\ŽŚ‚ł‚ę‚Ü‚ˇB
- @’l‚đÝ’股‚é‚ĆŒZ’탌ƒCƒ„ŠÔ‚Ĺ‚Ě‡ˆĘ‚đ•Ď‚Ś‚é‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB’l‚đÝ’股‚é‚Ć - eƒŒƒCƒ„‚Ě Layer.absoluteOrderMode ƒvƒƒpƒeƒB‚Ş‹U‚ɐݒ肳‚ę‚Ü‚ˇB
+  同じ親を持つ兄弟レイヤ間での順位を表します。値が小さいほど奥に表示されます。
+  値を設定すると兄弟レイヤ間での順位を変えることができます。値を設定すると + 親レイヤの Layer.absoluteOrderMode プロパティが偽に設定されます。
-
ŽQĆ
+
参照
Layer.absolute
Layer.absoluteOrderMode
diff --git a/docs/kr2doc/contents/f_Layer_parent.html b/docs/kr2doc/contents/f_Layer_parent.html index fcacbc6..163e696 100644 --- a/docs/kr2doc/contents/f_Layer_parent.html +++ b/docs/kr2doc/contents/f_Layer_parent.html @@ -5,31 +5,31 @@ - parent - eƒŒƒCƒ„ + parent - 親レイヤ - + - - + +

Layer.parent

-
‹@”\/ˆÓ–Ą
+
機能/意味
-eƒŒƒCƒ„
-
ƒ^ƒCƒv
+親レイヤ
+
タイプ
-LayerƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Layerクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @eƒŒƒCƒ„ƒIƒuƒWƒFƒNƒg‚đ•\‚ľ‚Ü‚ˇB
- @’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB’l‚đÝ’股‚é‚Ć‚ť‚ĚƒŒƒCƒ„‚ĚŽq‚ɂȂč‚Ü‚ˇB
- @ˆŮ‚Č‚éƒEƒBƒ“ƒhƒE‚âˆŮ‚Č‚éƒvƒ‰ƒCƒ}ƒŠƒŒƒCƒ„‚ÉŠ‘Ž‚ˇ‚郌ƒCƒ„‚ĚŽq‚ɂȂÁ‚˝‚čAŽŠ•ŞŽŠg‚⎊•Ş‚ĚŽq‘ˇ‚Ě - Žq‚ɂȂ邹‚Ƃ͂łŤ‚Ü‚š‚ńB
+  親レイヤオブジェクトを表します。
+  値を設定することもできます。値を設定するとそのレイヤの子になります。
+  異なるウィンドウや異なるプライマリレイヤに所属するレイヤの子になったり、自分自身や自分の子孫の + 子になることはできません。
diff --git a/docs/kr2doc/contents/f_Layer_pileRect.html b/docs/kr2doc/contents/f_Layer_pileRect.html index 2b6b434..0c87bde 100644 --- a/docs/kr2doc/contents/f_Layer_pileRect.html +++ b/docs/kr2doc/contents/f_Layer_pileRect.html @@ -5,74 +5,74 @@ - pileRect - ‹éŒ`ƒsƒNƒZƒ‹ƒAƒ‹ƒtƒ@ƒuƒŒƒ“ƒhd‚ˍ‡‚킚 + pileRect - 矩形ピクセルアルファブレンド重ね合わせ - + - - + +

Layer.pileRect

-
‹@”\/ˆÓ–Ą
+
機能/意味
-‹éŒ`ƒsƒNƒZƒ‹ƒAƒ‹ƒtƒ@ƒuƒŒƒ“ƒhd‚ˍ‡‚킚
-
ƒ^ƒCƒv
+矩形ピクセルアルファブレンド重ね合わせ +
タイプ
-LayerƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Layerクラスのメソッド
-
\•ś
+
構文
pileRect(dleft, dtop, src, sleft, stop, swidth, sheight, opa=255)
-
ˆř”
+
引数
- +
- - - - - - - -
dleft @d‚ˍ‡‚킚ć‚Ě‹éŒ`‚̍ś’[ˆĘ’u‚đ ( d‚ˍ‡‚킚ćƒŒƒCƒ„‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 重ね合わせ先の矩形の左端位置を ( 重ね合わせ先レイヤの画像位置における ) ピクセル単位で指定します。
dtop @d‚ˍ‡‚킚ć‚Ě‹éŒ`‚̏ă’[ˆĘ’u‚đ ( d‚ˍ‡‚킚ćƒŒƒCƒ„‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 重ね合わせ先の矩形の上端位置を ( 重ね合わせ先レイヤの画像位置における ) ピクセル単位で指定します。
src @d‚ˍ‡‚킚Œł‚ĚƒŒƒCƒ„ƒIƒuƒWƒFƒNƒg‚đŽw’肾‚Ü‚ˇB
+
 重ね合わせ元のレイヤオブジェクトを指定します。
sleft @d‚ˍ‡‚킚‚é‹éŒ`‚̍ś’[ˆĘ’u‚đ ( d‚ˍ‡‚킚ŒłƒŒƒCƒ„‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 重ね合わせる矩形の左端位置を ( 重ね合わせ元レイヤの画像位置における ) ピクセル単位で指定します。
stop @d‚ˍ‡‚킚‚é‹éŒ`‚̏ă’[ˆĘ’u‚đ ( d‚ˍ‡‚킚ŒłƒŒƒCƒ„‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 重ね合わせる矩形の上端位置を ( 重ね合わせ元レイヤの画像位置における ) ピクセル単位で指定します。
swidth @d‚ˍ‡‚킚‚é‹éŒ`‚̉Ą•‚đ ( d‚ˍ‡‚킚ŒłƒŒƒCƒ„‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 重ね合わせる矩形の横幅を ( 重ね合わせ元レイヤの画像位置における ) ピクセル単位で指定します。
sheight @d‚ˍ‡‚킚‚é‹éŒ`‚̏c•‚đ ( d‚ˍ‡‚킚ŒłƒŒƒCƒ„‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 重ね合わせる矩形の縦幅を ( 重ね合わせ元レイヤの画像位置における ) ピクセル単位で指定します。
opa @d‚ˍ‡‚킚‚Ě•s“§–ž“x ( 0 ` 255 ) ‚đŽw’肾‚Ü‚ˇB
+
 重ね合わせの不透明度 ( 0 ~ 255 ) を指定します。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @Žw’肳‚ę‚˝d‚ˍ‡‚킚ŒłƒŒƒCƒ„‚Ě‹éŒ`•”•Ş‚đŽŠ•Ş‚ĚƒŒƒCƒ„‚ĚŽw’čˆĘ’u‚ɏd‚ˍ‡‚킚‚Ü‚ˇB
- @ƒsƒNƒZƒ‹‚˛‚Ƃ̕s“§–ž“x ( ƒsƒNƒZƒ‹ƒAƒ‹ƒtƒ@ ) ‚đ—p‚˘‚˝d‚ˍ‡‚킚‚đs‚¤‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
- @d‚ˍ‡‚킳‚ę‚é‰ć‘œ‚́Ad‚ˍ‡‚킚ć‚Ě ( ƒƒ\ƒbƒh‚đŽŔs‚ˇ‚é ) ƒŒƒCƒ„‚Ě Layer.face ƒvƒƒpƒeƒB‚Ě’l‚É‚ć‚Á‚ĕςí‚č‚Ü‚ˇB
- dfAlpha (‚Ü‚˝‚ÍdfBoth) : d‚ˍ‡‚킚ć‚Ě•s“§–ž“x‚đl—ś‚ľ‚˝d‚ˍ‡‚킚‚ލs‚í‚ę‚Ü‚ˇ
- dfOpaque (‚Ü‚˝‚ÍdfMain) : d‚ˍ‡‚킚ć‚Ě•s“§–ž“x‚𖳎‹‚ľ‚˝d‚ˍ‡‚킚‚ލs‚í‚ę‚Ü‚ˇ(d‚ˍ‡‚킚ć‚Í‘S–ĘŠŽ‘S•s“§–ž‚Ć‚ľ‚Ĉľ‚í‚ę‚Ü‚ˇ)
- ‚ť‚ęˆČŠO : ‚Ĺ‚Ť‚Ü‚š‚ń ( —áŠO‚Ş”­ś‚ľ‚Ü‚ˇ )
- @d‚ˍ‡‚킚Œł‚ĚƒŒƒCƒ„‚Ě Layer.face ƒvƒƒpƒeƒB‚Í–łŽ‹‚ł‚ę‚Ü‚ˇ ( í‚ɃƒCƒ“‰ć‘œ‚Ćƒ}ƒXƒN‰ć‘œ‚đ - —p‚˘‚ăAƒ‹ƒtƒ@ƒuƒŒƒ“ƒh‚ލs‚í‚ę‚Ü‚ˇ )B
+  指定された重ね合わせ元レイヤの矩形部分を自分のレイヤの指定位置に重ね合わせます。
+  ピクセルごとの不透明度 ( ピクセルアルファ ) を用いた重ね合わせを行うことができます。
+  重ね合わされる画像は、重ね合わせ先の ( メソッドを実行する ) レイヤの Layer.face プロパティの値によって変わります。
+ dfAlpha (またはdfBoth) : 重ね合わせ先の不透明度を考慮した重ね合わせが行われます
+ dfOpaque (またはdfMain) : 重ね合わせ先の不透明度を無視した重ね合わせが行われます(重ね合わせ先は全面完全不透明として扱われます)
+ それ以外 : できません ( 例外が発生します )
+  重ね合わせ元のレイヤの Layer.face プロパティは無視されます ( 常にメイン画像とマスク画像を + 用いてアルファブレンドが行われます )。

- @‚ą‚Ěƒƒ\ƒbƒh‚Í‹ŒŽŽ‚ɂȂč‚Ü‚ľ‚˝B‘ă‚í‚č‚É Layer.operateRect ‚đŽg—p‚ľ‚Ä‚­‚ž‚ł‚˘B‰‰ŽZ‚Ěƒ‚[ƒh‚É omAlpha ‚Š omAddAlpha ‚đŽw’股‚é‚Ó݂śŒř‰Ę‚ɂȂč‚Ü‚ˇ(omAlpha‚đŽw’股‚é‚Ě‚ŠomAddAlpha‚đŽw’股‚é‚Ě‚Š‚Ísrc‚ĚƒAƒ‹ƒtƒ@ƒ^ƒCƒv‚É‚ć‚Á‚ÄˆŮ‚Č‚č‚Ü‚ˇBomAuto‚đŽw’股‚ę‚Îsrc‚ĚƒŒƒCƒ„ƒ^ƒCƒv‚ɏ]‚Á‚ÄŽŠ“Ž“I‚ÉŒˆ’肳‚ę‚Ü‚ˇ)B
+  このメソッドは旧式になりました。代わりに Layer.operateRect を使用してください。演算のモードに omAlpha か omAddAlpha を指定すると同じ効果になります(omAlphaを指定するのかomAddAlphaを指定するのかはsrcのアルファタイプによって異なります。omAutoを指定すればsrcのレイヤタイプに従って自動的に決定されます)。
diff --git a/docs/kr2doc/contents/f_Layer_piledCopy.html b/docs/kr2doc/contents/f_Layer_piledCopy.html index df5d2cd..1fd83b4 100644 --- a/docs/kr2doc/contents/f_Layer_piledCopy.html +++ b/docs/kr2doc/contents/f_Layer_piledCopy.html @@ -5,65 +5,65 @@ - piledCopy - ƒŒƒCƒ„‚đd‚ˍ‡‚킚‚˝‰ć‘œ‚đƒRƒs[ + piledCopy - レイヤを重ね合わせた画像をコピー - + - - + +

Layer.piledCopy

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒŒƒCƒ„‚đd‚ˍ‡‚킚‚˝‰ć‘œ‚đƒRƒs[
-
ƒ^ƒCƒv
+レイヤを重ね合わせた画像をコピー +
タイプ
-LayerƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Layerクラスのメソッド
-
\•ś
+
構文
piledCopy(dleft, dtop, src, sleft, stop, swidth, sheight)
-
ˆř”
+
引数
- +
- - - - - - -
dleft @ƒRƒs[ć‚Ě‹éŒ`‚̍ś’[ˆĘ’u‚đ ( ƒRƒs[ćƒŒƒCƒ„‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 コピー先の矩形の左端位置を ( コピー先レイヤの画像位置における ) ピクセル単位で指定します。
dtop @ƒRƒs[ć‚Ě‹éŒ`‚̏ă’[ˆĘ’u‚đ ( ƒRƒs[ćƒŒƒCƒ„‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 コピー先の矩形の上端位置を ( コピー先レイヤの画像位置における ) ピクセル単位で指定します。
src @ƒRƒs[Œł‚ĚƒŒƒCƒ„ƒIƒuƒWƒFƒNƒg‚đŽw’肾‚Ü‚ˇB
+
 コピー元のレイヤオブジェクトを指定します。
sleft @ƒRƒs[‚ˇ‚é‹éŒ`‚̍ś’[ˆĘ’u‚đ ( ƒRƒs[ŒłƒŒƒCƒ„‚Ě•\ŽŚˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 コピーする矩形の左端位置を ( コピー元レイヤの表示位置における ) ピクセル単位で指定します。
stop @ƒRƒs[‚ˇ‚é‹éŒ`‚̏ă’[ˆĘ’u‚đ ( ƒRƒs[ŒłƒŒƒCƒ„‚Ě•\ŽŚˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 コピーする矩形の上端位置を ( コピー元レイヤの表示位置における ) ピクセル単位で指定します。
swidth @ƒRƒs[‚ˇ‚é‹éŒ`‚̉Ą•‚đ ( ƒRƒs[ŒłƒŒƒCƒ„‚Ě•\ŽŚˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 コピーする矩形の横幅を ( コピー元レイヤの表示位置における ) ピクセル単位で指定します。
sheight @ƒRƒs[‚ˇ‚é‹éŒ`‚̏c•‚đ ( ƒRƒs[ŒłƒŒƒCƒ„‚Ě•\ŽŚˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 コピーする矩形の縦幅を ( コピー元レイヤの表示位置における ) ピクセル単位で指定します。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @Žw’肳‚ę‚˝ƒRƒs[ŒłƒŒƒCƒ„‚ĚŽw’肳‚ę‚˝‹éŒ`•”•Ş‚đAŽqƒŒƒCƒ„‚ŕŠÜ‚߂ďd‚ˍ‡‚킚A‚ť‚Ě - Œ‹‰Ę‚Ě‰ć‘œ‚đAŽŠ•Ş‚ĚƒŒƒCƒ„‚ĚŽw’čˆĘ’u‚ɃRƒs[‚ľ‚Ü‚ˇB
- @‚ą‚Ěƒƒ\ƒbƒh‚́AƒRƒs[ŒłƒŒƒCƒ„‚âƒRƒs[ćƒŒƒCƒ„‚Ě Layer.face ƒvƒƒpƒeƒB‚É‚Í - ‰e‹ż‚ł‚ę‚Ü‚š‚ńB +  指定されたコピー元レイヤの指定された矩形部分を、子レイヤも含めて重ね合わせ、その + 結果の画像を、自分のレイヤの指定位置にコピーします。
+  このメソッドは、コピー元レイヤやコピー先レイヤの Layer.face プロパティには + 影響されません。
diff --git a/docs/kr2doc/contents/f_Layer_prevFocusable.html b/docs/kr2doc/contents/f_Layer_prevFocusable.html index e9d5f8c..3c762d2 100644 --- a/docs/kr2doc/contents/f_Layer_prevFocusable.html +++ b/docs/kr2doc/contents/f_Layer_prevFocusable.html @@ -5,29 +5,29 @@ - prevFocusable - ‘O•ű‚ĚƒtƒH[ƒJƒX‚đŽó‚ŻŽć‚ę‚郌ƒCƒ„ + prevFocusable - 前方のフォーカスを受け取れるレイヤ - + - - + +

Layer.prevFocusable

-
‹@”\/ˆÓ–Ą
+
機能/意味
-‘O•ű‚ĚƒtƒH[ƒJƒX‚đŽó‚ŻŽć‚ę‚郌ƒCƒ„
-
ƒ^ƒCƒv
+前方のフォーカスを受け取れるレイヤ +
タイプ
-LayerƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+Layerクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- @ƒtƒH[ƒJƒX‚đŽó‚ŻŽć‚ę‚郌ƒCƒ„‚đ‘O•űŒŸő‚ľ‚Ü‚ˇB
- @ŠY“–‚ˇ‚郌ƒCƒ„‚Ş‚Č‚Ż‚ę‚Î null ‚ɂȂč‚Ü‚ˇB
+  フォーカスを受け取れるレイヤを前方検索します。
+  該当するレイヤがなければ null になります。
diff --git a/docs/kr2doc/contents/f_Layer_provinceImageBuffer.html b/docs/kr2doc/contents/f_Layer_provinceImageBuffer.html index cec8fb8..1a4f636 100644 --- a/docs/kr2doc/contents/f_Layer_provinceImageBuffer.html +++ b/docs/kr2doc/contents/f_Layer_provinceImageBuffer.html @@ -5,42 +5,42 @@ - provinceImageBuffer - —Ěˆć‰ć‘œƒoƒbƒtƒ@ƒ|ƒCƒ“ƒ^ + provinceImageBuffer - 領域画像バッファポインタ - + - - + +

Layer.provinceImageBuffer

-
‹@”\/ˆÓ–Ą
+
機能/意味
-—Ěˆć‰ć‘œƒoƒbƒtƒ@ƒ|ƒCƒ“ƒ^
-
ƒ^ƒCƒv
+領域画像バッファポインタ +
タイプ
-LayerƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+Layerクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- @—Ěˆć‰ć‘œ ( —Ěˆć‚̏î•ń‚đŠÜ‚Ţ 8bpp ‚Ěƒrƒbƒgƒ}ƒbƒv ) ‚Ě‰ć‘œƒoƒbƒtƒ@śă‹÷‚Ö‚Ěƒ|ƒCƒ“ƒ^ - ‚đ•\‚ľ‚Ü‚ˇB
- @‚ą‚ĚƒvƒƒpƒeƒB‚́Aƒvƒ‰ƒOƒCƒ“‚Ȃǂ̂˝‚ß‚É‰ć‘œƒoƒbƒtƒ@‚Ö‚Ě’źÚ‚ĚƒAƒNƒZƒX‚ĚŽč’i‚đ’ń‹Ÿ‚ˇ‚é - ‚˝‚߂ɂ ‚č‚Ü‚ˇB
- @Ž”Œ^‚ŕԂł‚ę‚Ü‚ˇ‚ށAƒvƒ‰ƒOƒCƒ“‚Ȃǂł͓KŘ‚ČŒ^ ( const unsigned char * “™ ) ‚ɃLƒƒƒXƒg‚ľ‚ÄŽg‚Á‚Ä - ‚­‚ž‚ł‚˘B
- @‚ą‚ĚƒvƒƒpƒeƒB‚Ĺ“ž‚ç‚ę‚˝ƒ|ƒCƒ“ƒ^‚ɂ͒l‚đ‘‚Ťž‚܂Ȃ˘‚Ĺ‚­‚ž‚ł‚˘B - Layer.provinceImageBufferForWrite ‚Ĺ“ž‚ç‚ę‚˝ƒ|ƒCƒ“ƒ^‚Č‚ç‚Ώ‘‚Ťž‚Ţ‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
- @‰ć‘œ‚ŞŠ„‚č“–‚Ä‚ç‚ę‚Ä‚˘‚Č‚˘ę‡‚Í NULL (0) ‚ޕԂč‚Ü‚ˇB‰ć‘œ‚ŞŠ„‚č“–‚Ä‚ç‚ę‚Ä‚˘‚Č‚˘ę‡‚Í - ‘Sˆć‚Ş—Ěˆć”ԍ† 0 ‚Ĺ‚ ‚é‚ĆŒŠ‚Č‚ˇ•K—v‚Ş‚ ‚č‚Ü‚ˇB
- @‰ć‘œ‚ĚƒTƒCƒY‚Í Layer.imageWidth ‚Ć Layer.imageHeight ƒvƒƒpƒeƒB‚Ş - •\‚ľ‚Ä‚˘‚Ü‚ˇB
- @ƒ|ƒCƒ“ƒ^‚ĚŒvŽZ•ű–@‚Í Layer.provinceImageBufferPitch ‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
+  領域画像 ( 領域の情報を含む 8bpp のビットマップ ) の画像バッファ左上隅へのポインタ + を表します。
+  このプロパティは、プラグインなどのために画像バッファへの直接のアクセスの手段を提供する + ためにあります。
+  整数型で返されますが、プラグインなどでは適切な型 ( const unsigned char * 等 ) にキャストして使って + ください。
+  このプロパティで得られたポインタには値を書き込まないでください。 + Layer.provinceImageBufferForWrite で得られたポインタならば書き込むことができます。
+  画像が割り当てられていない場合は NULL (0) が返ります。画像が割り当てられていない場合は + 全域が領域番号 0 であると見なす必要があります。
+  画像のサイズは Layer.imageWidth と Layer.imageHeight プロパティが + 表しています。
+  ポインタの計算方法は Layer.provinceImageBufferPitch を参照してください。
-
ŽQĆ
+
参照
Layer.provinceImageBufferForWrite
Layer.provinceImageBufferPitch
diff --git a/docs/kr2doc/contents/f_Layer_provinceImageBufferForWrite.html b/docs/kr2doc/contents/f_Layer_provinceImageBufferForWrite.html index b35db5c..dc4bd32 100644 --- a/docs/kr2doc/contents/f_Layer_provinceImageBufferForWrite.html +++ b/docs/kr2doc/contents/f_Layer_provinceImageBufferForWrite.html @@ -5,43 +5,43 @@ - provinceImageBufferForWrite - —Ěˆć‰ć‘œƒoƒbƒtƒ@ƒ|ƒCƒ“ƒ^(‘‚Ťž‚Ý—p) + provinceImageBufferForWrite - 領域画像バッファポインタ(書き込み用) - + - - + +

Layer.provinceImageBufferForWrite

-
‹@”\/ˆÓ–Ą
+
機能/意味
-—Ěˆć‰ć‘œƒoƒbƒtƒ@ƒ|ƒCƒ“ƒ^(‘‚Ťž‚Ý—p)
-
ƒ^ƒCƒv
+領域画像バッファポインタ(書き込み用)
+
タイプ
-LayerƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+Layerクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- @—Ěˆć‰ć‘œ ( —Ěˆć‚̏î•ń‚đŠÜ‚Ţ 8bpp ‚Ěƒrƒbƒgƒ}ƒbƒv ) ‚Ě‰ć‘œƒoƒbƒtƒ@śă‹÷‚Ö‚Ěƒ|ƒCƒ“ƒ^ - ‚đ•\‚ľ‚Ü‚ˇB
- @‚ą‚ĚƒvƒƒpƒeƒB‚́Aƒvƒ‰ƒOƒCƒ“‚Ȃǂ̂˝‚ß‚É‰ć‘œƒoƒbƒtƒ@‚Ö‚Ě’źÚ‚ĚƒAƒNƒZƒX‚ĚŽč’i‚đ’ń‹Ÿ‚ˇ‚é - ‚˝‚߂ɂ ‚č‚Ü‚ˇB
- @Ž”Œ^‚ŕԂł‚ę‚Ü‚ˇ‚ށAƒvƒ‰ƒOƒCƒ“‚Ȃǂł͓KŘ‚ČŒ^ ( unsigned char * “™ ) ‚ɃLƒƒƒXƒg‚ľ‚ÄŽg‚Á‚Ä - ‚­‚ž‚ł‚˘B
- @‚ą‚ĚƒvƒƒpƒeƒB‚Ĺ“ž‚ç‚ę‚˝ƒ|ƒCƒ“ƒ^‚É‚Í Layer.provinceImageBuffer ‚ĆˆŮ‚Č‚čA - ’l‚đ‘‚Ťž‚Ţ‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB‹g—˘‹g—˘“ŕ•”‚ł͑S‚­“Ż‚ś‰ć‘œ‚Í•Ą”‚ĚƒŒƒCƒ„ŠÔ“™‚Ĺ‹¤—L‚ľ‚Ü‚ˇ‚ށA - ‚ą‚ĚƒvƒƒpƒeƒB‚đŽQĆ‚ˇ‚é‚Ć‚ť‚Ě‹¤—Ló‘Ô‚đ‰đœ‚ľ‚Ü‚ˇB
- @ƒŒƒCƒ„‚É‰ć‘œ‚ŞŠ„‚č“–‚Ä‚ç‚ę‚Ä‚˘‚Č‚˘ę‡‚ÍŽŠ“Ž“I‚É‚ą‚ĚƒvƒƒpƒeƒB‚đŽQĆ‚ľ‚˝Žž“_‚Ĺ - Š„‚č“–‚Ä‚ç‚ęA‘Sˆć‚Ş—Ěˆć”ԍ† 0 ‚ŏ‰Šú‰ť‚ł‚ę‚Ü‚ˇB
- @‰ć‘œ‚ĚƒTƒCƒY‚Í Layer.imageWidth ‚Ć Layer.imageHeight ƒvƒƒpƒeƒB‚Ş - •\‚ľ‚Ä‚˘‚Ü‚ˇB
- @ƒ|ƒCƒ“ƒ^‚ĚŒvŽZ•ű–@‚Í Layer.provinceImageBufferPitch ‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
+  領域画像 ( 領域の情報を含む 8bpp のビットマップ ) の画像バッファ左上隅へのポインタ + を表します。
+  このプロパティは、プラグインなどのために画像バッファへの直接のアクセスの手段を提供する + ためにあります。
+  整数型で返されますが、プラグインなどでは適切な型 ( unsigned char * 等 ) にキャストして使って + ください。
+  このプロパティで得られたポインタには Layer.provinceImageBuffer と異なり、 + 値を書き込むことができます。吉里吉里内部では全く同じ画像は複数のレイヤ間等で共有しますが、 + このプロパティを参照するとその共有状態を解除します。
+  レイヤに画像が割り当てられていない場合は自動的にこのプロパティを参照した時点で + 割り当てられ、全域が領域番号 0 で初期化されます。
+  画像のサイズは Layer.imageWidth と Layer.imageHeight プロパティが + 表しています。
+  ポインタの計算方法は Layer.provinceImageBufferPitch を参照してください。
-
ŽQĆ
+
参照
Layer.provinceImageBuffer
Layer.provinceImageBufferPitch
diff --git a/docs/kr2doc/contents/f_Layer_provinceImageBufferPitch.html b/docs/kr2doc/contents/f_Layer_provinceImageBufferPitch.html index 4001b7d..a9e682f 100644 --- a/docs/kr2doc/contents/f_Layer_provinceImageBufferPitch.html +++ b/docs/kr2doc/contents/f_Layer_provinceImageBufferPitch.html @@ -5,38 +5,38 @@ - provinceImageBufferPitch - —Ěˆć‰ć‘œƒoƒbƒtƒ@ƒsƒbƒ` + provinceImageBufferPitch - 領域画像バッファピッチ - + - - + +

Layer.provinceImageBufferPitch

-
‹@”\/ˆÓ–Ą
+
機能/意味
-—Ěˆć‰ć‘œƒoƒbƒtƒ@ƒsƒbƒ`
-
ƒ^ƒCƒv
+領域画像バッファピッチ
+
タイプ
-LayerƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+Layerクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- @—Ěˆć‰ć‘œ ( —Ěˆć‚̏î•ń‚đŠÜ‚Ţ 8bpp ‚Ěƒrƒbƒgƒ}ƒbƒv ) ‚Ě‰ć‘œƒoƒbƒtƒ@‚Ěƒsƒbƒ` - ( ˆę‚‰ş‚ĚƒXƒLƒƒƒ“ƒ‰ƒCƒ“‚Ü‚Ĺ‚ĚƒoƒCƒg” ) ‚đ•\‚ľ‚Ü‚ˇB
- @‚ą‚ĚƒvƒƒpƒeƒB‚́Aƒvƒ‰ƒOƒCƒ“‚Ȃǂ̂˝‚ß‚É‰ć‘œƒoƒbƒtƒ@‚Ö‚Ě’źÚ‚ĚƒAƒNƒZƒX‚ĚŽč’i‚đ’ń‹Ÿ‚ˇ‚é - ‚˝‚߂ɂ ‚č‚Ü‚ˇB
- @tjs_uint8 ‚Ş 8bit (1byte) ‚ĚŽ”Œ^‚Ć‚ľ‚āA‰ć‘œˆĘ’u (x, y) ‚Ö‚Ě - ƒ|ƒCƒ“ƒ^‚Í C ŒžŒę‚ŏ‘‚­‚ĆˆČ‰ş‚̂悤‚ÉŒvŽZ‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+  領域画像 ( 領域の情報を含む 8bpp のビットマップ ) の画像バッファのピッチ + ( 一つ下のスキャンラインまでのバイト数 ) を表します。
+  このプロパティは、プラグインなどのために画像バッファへの直接のアクセスの手段を提供する + ためにあります。
+  tjs_uint8 が 8bit (1byte) の整数型として、画像位置 (x, y) への + ポインタは C 言語で書くと以下のように計算することができます。
(tjs_uint8*)provinceImageBuffer + y*provinceImageBufferPitch + x
- @‚ą‚ĚƒvƒƒpƒeƒB‚̐”’l‚Í‰ć‘œ‰Ą•‚Ň‚Á‚˝‚č‚É•K—v‚ČƒoƒCƒg”‚ć‚č‚ŕŽáŠą‘傍‚˘ę‡‚Ş‚ ‚č‚Ü‚ˇB
- @‚ą‚ĚƒvƒƒpƒeƒB‚Í’l‚Ş•‰‚ɂȂ蓞‚Ü‚ˇ‚̂ŒˆÓ‚ľ‚Ä‚­‚ž‚ł‚˘B
+  このプロパティの数値は画像横幅ぴったりに必要なバイト数よりも若干大きい場合があります。
+  このプロパティは値が負になり得ますので注意してください。
-
ŽQĆ
+
参照
Layer.provinceImageBuffer
Layer.provinceImageBufferForWrite
diff --git a/docs/kr2doc/contents/f_Layer_releaseCapture.html b/docs/kr2doc/contents/f_Layer_releaseCapture.html index 158ffe1..41e2998 100644 --- a/docs/kr2doc/contents/f_Layer_releaseCapture.html +++ b/docs/kr2doc/contents/f_Layer_releaseCapture.html @@ -5,44 +5,44 @@ - releaseCapture - ƒ}ƒEƒXƒCƒxƒ“ƒgƒLƒƒƒvƒ`ƒƒ‚Ě‰đœ + releaseCapture - マウスイベントキャプチャの解除 - + - - + +

Layer.releaseCapture

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒ}ƒEƒXƒCƒxƒ“ƒgƒLƒƒƒvƒ`ƒƒ‚̉đœ
-
ƒ^ƒCƒv
+マウスイベントキャプチャの解除
+
タイプ
-LayerƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Layerクラスのメソッド
-
\•ś
+
構文
releaseCapture()
-
ˆř”
+
引数
-‚Č‚ľ
+なし
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @ƒ}ƒEƒXƒCƒxƒ“ƒgƒLƒƒƒvƒ`ƒƒ‚đ‰đœ‚ľ‚Ü‚ˇB
- @ƒ}ƒEƒXƒCƒxƒ“ƒgƒLƒƒƒvƒ`ƒƒ‚Ƃ́AĹ‰‚Ƀ}ƒEƒXƒ{ƒ^ƒ“‚đ‰Ÿ‰ş‚ľ‚˝ˆĘ’u‚É‚ ‚Á‚˝ƒŒƒCƒ„‚݂̂ɁAƒ}ƒEƒXƒ{ƒ^ƒ“‚đ•ú‚ˇ‚܂ł¸‚Á‚Ćƒ}ƒEƒXƒCƒxƒ“ƒg‚ސč—L“I‚É‘—‚ç‚ę‚é‹@”\‚Ĺ‚ˇB
- @‚ą‚Ěƒƒ\ƒbƒh‚́A‚ą‚Ě‹@”\‚đ‰đœ‚ľA’ʏí‚Ěƒ}ƒEƒXƒCƒxƒ“ƒg‚̏ˆ—ó‘Ô‚É–ß‚ľ‚Ü‚ˇB
- @‚ą‚Ěƒƒ\ƒbƒh‚đŽŔs‚ˇ‚é‚ƁA“Ż‚śƒEƒBƒ“ƒhƒE‚ɑނľ‚Ä‚˘‚郌ƒCƒ„‚Ěƒ}ƒEƒXƒLƒƒƒvƒ`ƒƒ‚́A‚˝‚Ć‚Śƒƒ\ƒbƒh‚đŽŔs‚ˇ‚郌ƒCƒ„‚ĆƒLƒƒƒvƒ`ƒƒ‚Ě‘ÎŰ‚Ć‚Č‚Á‚Ä‚˘‚郌ƒCƒ„‚ŞˆŮ‚Č‚Á‚Ä‚˘‚Ä‚ŕ‰đœ‚ł‚ę‚Ü‚ˇB
- @‚ą‚Ěƒƒ\ƒbƒh‚̓Lƒƒƒvƒ`ƒƒó‘ԂłȂ˘ę‡‚͉˝‚ŕ‚ľ‚Ü‚š‚ńB
+  マウスイベントキャプチャを解除します。
+  マウスイベントキャプチャとは、最初にマウスボタンを押下した位置にあったレイヤのみに、マウスボタンを放すまでずっとマウスイベントが占有的に送られる機能です。
+  このメソッドは、この機能を解除し、通常のマウスイベントの処理状態に戻します。
+  このメソッドを実行すると、同じウィンドウに属しているレイヤのマウスキャプチャは、たとえメソッドを実行するレイヤとキャプチャの対象となっているレイヤが異なっていても解除されます。
+  このメソッドはキャプチャ状態でない場合は何もしません。
diff --git a/docs/kr2doc/contents/f_Layer_removeMode.html b/docs/kr2doc/contents/f_Layer_removeMode.html index 621fbc9..eaeecf4 100644 --- a/docs/kr2doc/contents/f_Layer_removeMode.html +++ b/docs/kr2doc/contents/f_Layer_removeMode.html @@ -5,40 +5,40 @@ - removeMode - ƒ‚[ƒ_ƒ‹ó‘Ô‚đ‰đœ‚ˇ‚é + removeMode - モーダル状態を解除する - + - - + +

Layer.removeMode

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒ‚[ƒ_ƒ‹ó‘Ô‚đ‰đœ‚ˇ‚é
-
ƒ^ƒCƒv
+モーダル状態を解除する +
タイプ
-LayerƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Layerクラスのメソッド
-
\•ś
+
構文
removeMode()
-
ˆř”
+
引数
-‚Č‚ľ
+なし
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- Layer.setMode ‚Őݒ肾‚˝ƒ‚[ƒ_ƒ‹ó‘Ô‚đ‰đœ‚ľ‚Ü‚ˇB
+ Layer.setMode で設定したモーダル状態を解除します。
diff --git a/docs/kr2doc/contents/f_Layer_saveLayerImage.html b/docs/kr2doc/contents/f_Layer_saveLayerImage.html index a08f561..a55e551 100644 --- a/docs/kr2doc/contents/f_Layer_saveLayerImage.html +++ b/docs/kr2doc/contents/f_Layer_saveLayerImage.html @@ -5,55 +5,55 @@ - saveLayerImage - ‰ć‘œ‚̕ۑś + saveLayerImage - 画像の保存 - + - - + +

Layer.saveLayerImage

-
‹@”\/ˆÓ–Ą
+
機能/意味
-‰ć‘œ‚̕ۑś
-
ƒ^ƒCƒv
+画像の保存 +
タイプ
-LayerƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Layerクラスのメソッド
-
\•ś
+
構文
saveLayerImage(name, type="bmp")
-
ˆř”
+
引数
- +
- -
name @•Ű‘ś‚ˇ‚éƒXƒgƒŒ[ƒW–ź‚đŽw’肾‚Ü‚ˇB
+
 保存するストレージ名を指定します。
type @•Ű‘ś‚ˇ‚é‰ć‘œŒ`ŽŽ‚𕜎š—ń‚ĹŽw’肾‚Ü‚ˇBŒťƒo[ƒWƒ‡ƒ“‚Ĺ‚ÍˆČ‰ş‚ĚŒ`ŽŽ‚đŽw’č‰Â”\‚Ĺ‚ˇB
+
 保存する画像形式を文字列で指定します。現バージョンでは以下の形式を指定可能です。

-
"bmp" ‚Ü‚˝‚Í "bmp32"
@32bpp ‚Ě BMP ‚Ĺ‚ˇBƒAƒ‹ƒtƒ@ƒ`ƒƒƒ“ƒlƒ‹(ƒ}ƒXƒN)‚ŕ•Ű‘ś‚ľ‚Ü‚ˇB
+
"bmp" または "bmp32"
 32bpp の BMP です。アルファチャンネル(マスク)も保存します。

-
"bmp24"
@24bpp ‚Ě BMP ‚Ĺ‚ˇBƒAƒ‹ƒtƒ@ƒ`ƒƒƒ“ƒlƒ‹(ƒ}ƒXƒN)‚͕ۑś‚ł‚ę‚Ü‚š‚ńB
+
"bmp24"
 24bpp の BMP です。アルファチャンネル(マスク)は保存されません。

-
"bmp8"
@8bpp ‚Ě BMP ‚Ĺ‚ˇBƒAƒ‹ƒtƒ@ƒ`ƒƒƒ“ƒlƒ‹(ƒ}ƒXƒN)‚͕ۑś‚ł‚ę‚Ü‚š‚ńB‰ć‘œ‚Í - 252F‚ĚŒĹ’čƒpƒŒƒbƒg‚É‚ć‚é4~4‘gD‰ťƒfƒBƒUƒŠƒ“ƒO‚đ—p‚˘‚ÄŒ¸F‚ł‚ę‚Ü‚ˇB
+
"bmp8"
 8bpp の BMP です。アルファチャンネル(マスク)は保存されません。画像は + 252色の固定パレットによる4×4組織化ディザリングを用いて減色されます。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @name ‚ĹŽw’肾‚˝ƒXƒgƒŒ[ƒW (ƒtƒ@ƒCƒ‹) ‚ɁAtype ‚ĹŽw’肾‚˝‰ć‘œŒ`ŽŽ‚Ĺƒtƒ@ƒCƒ‹‚đ•Ű‘ś‚ľ‚Ü‚ˇB
- @•Ű‘ś‚ł‚ę‚é‚Ě‚ÍƒŒƒCƒ„‚Ě‰ć‘œ‚ŁA—Ěˆć‰ć‘œ‚͕ۑś‚ˇ‚邹‚Ƃ͂łŤ‚Ü‚š‚ńB
+  name で指定したストレージ (ファイル) に、type で指定した画像形式でファイルを保存します。
+  保存されるのはレイヤの画像で、領域画像は保存することはできません。
diff --git a/docs/kr2doc/contents/f_Layer_setAttentionPos.html b/docs/kr2doc/contents/f_Layer_setAttentionPos.html index 4322d75..3af9bb2 100644 --- a/docs/kr2doc/contents/f_Layer_setAttentionPos.html +++ b/docs/kr2doc/contents/f_Layer_setAttentionPos.html @@ -5,53 +5,53 @@ - setAttentionPos - ’Ž‹ˆĘ’u‚ĚŽw’č + setAttentionPos - 注視位置の指定 - + - - + +

Layer.setAttentionPos

-
‹@”\/ˆÓ–Ą
+
機能/意味
-’Ž‹ˆĘ’u‚ĚŽw’č
-
ƒ^ƒCƒv
+注視位置の指定 +
タイプ
-LayerƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Layerクラスのメソッド
-
\•ś
+
構文
setAttentionPos(left, top)
-
ˆř”
+
引数
- +
- -
left @’Ž‹‚ˇ‚é ( ‚ą‚ĚƒŒƒCƒ„‚Ě•\ŽŚŔ•W‚É‚¨‚Ż‚é ) x Ŕ•W’l‚đƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
- @‚ą‚Ě’l‚Í Layer.attentionLeft ƒvƒƒpƒeƒB‚Ĺ‚ŕÝ’č^Žć“ž‚ˇ‚鎖‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+
 注視する ( このレイヤの表示座標における ) x 座標値をピクセル単位で指定します。
+  この値は Layer.attentionLeft プロパティでも設定/取得する事ができます。
top @’Ž‹‚ˇ‚é ( ‚ą‚ĚƒŒƒCƒ„‚Ě•\ŽŚŔ•W‚É‚¨‚Ż‚é ) x Ŕ•W’l‚đƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
- @‚ą‚Ě’l‚Í Layer.attentionTop ƒvƒƒpƒeƒB‚Ĺ‚ŕÝ’č^Žć“ž‚ˇ‚鎖‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+
 注視する ( このレイヤの表示座標における ) x 座標値をピクセル単位で指定します。
+  この値は Layer.attentionTop プロパティでも設定/取得する事ができます。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @’Ž‹ˆĘ’u‚đŽw’肾‚Ü‚ˇB’Ž‹ˆĘ’u‚Ć‚Í’ĘíƒJƒŒƒbƒg ( ƒL[ƒ{[ƒh‚Š‚ç‚Ě•śŽš“ü—ÍˆĘ’u‚đ - ŽŚ‚ˇ‚˝‚߂ɃeƒLƒXƒgƒGƒfƒBƒ^‚Ȃǂœ_–Ĺ‚ˇ‚é–_ ) ‚ĚˆĘ’u‚ɐݒ肾‚Ü‚ˇBIME ‚Ě–˘Šm’č•śŽš‚Í‚ą‚Ě’Ž‹ˆĘ’u‚É - •\ŽŚ‚ł‚ę‚Ü‚ˇB
+  注視位置を指定します。注視位置とは通常カレット ( キーボードからの文字入力位置を + 示すためにテキストエディタなどで点滅する棒 ) の位置に設定します。IME の未確定文字はこの注視位置に + 表示されます。
-
ŽQĆ
+
参照
Layer.useAttention
diff --git a/docs/kr2doc/contents/f_Layer_setClip.html b/docs/kr2doc/contents/f_Layer_setClip.html index 3de06c9..2876c6a 100644 --- a/docs/kr2doc/contents/f_Layer_setClip.html +++ b/docs/kr2doc/contents/f_Layer_setClip.html @@ -5,65 +5,65 @@ - setClip - •`‰ćƒNƒŠƒbƒv‹éŒ`‚̐ݒč + setClip - 描画クリップ矩形の設定 - + - - + +

Layer.setClip

-
‹@”\/ˆÓ–Ą
+
機能/意味
-•`‰ćƒNƒŠƒbƒv‹éŒ`‚̐ݒč
-
ƒ^ƒCƒv
+描画クリップ矩形の設定 +
タイプ
-LayerƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Layerクラスのメソッド
-
\•ś
+
構文
setClip(left, top, width=void, height=void)
-
ˆř”
+
引数
- +
- - - -
left @•`‰ćƒNƒŠƒbƒv‹éŒ`‚Ě ( ƒŒƒCƒ„‚Ě‰ć‘œŔ•W‚Ĺ‚Ě ) ś’[ˆĘ’u‚đƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
- @‚ą‚Ě’l‚Í Layer.clipLeft ƒvƒƒpƒeƒB‚Ĺ‚ŕŽć“ž‚âÝ’肪‚Ĺ‚Ť‚Ü‚ˇB
+
 描画クリップ矩形の ( レイヤの画像座標での ) 左端位置をピクセル単位で指定します。
+  この値は Layer.clipLeft プロパティでも取得や設定ができます。
top @•`‰ćƒNƒŠƒbƒv‹éŒ`‚Ě ( ƒŒƒCƒ„‚Ě‰ć‘œŔ•W‚Ĺ‚Ě ) ă’[ˆĘ’u‚đƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
- @‚ą‚Ě’l‚Í Layer.clipTop ƒvƒƒpƒeƒB‚Ĺ‚ŕŽć“ž‚âÝ’肪‚Ĺ‚Ť‚Ü‚ˇB
+
 描画クリップ矩形の ( レイヤの画像座標での ) 上端位置をピクセル単位で指定します。
+  この値は Layer.clipTop プロパティでも取得や設定ができます。
width @•`‰ćƒNƒŠƒbƒv‹éŒ`‚̉Ą•‚đƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
- @‚ą‚Ě’l‚Í Layer.clipWidth ƒvƒƒpƒeƒB‚Ĺ‚ŕŽć“ž‚âÝ’肪‚Ĺ‚Ť‚Ü‚ˇB
+
 描画クリップ矩形の横幅をピクセル単位で指定します。
+  この値は Layer.clipWidth プロパティでも取得や設定ができます。
height @•`‰ćƒNƒŠƒbƒv‹éŒ`‚̏c•‚đƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
- @‚ą‚Ě’l‚Í Layer.clipHeight ƒvƒƒpƒeƒB‚Ĺ‚ŕŽć“ž‚âÝ’肪‚Ĺ‚Ť‚Ü‚ˇB
+
 描画クリップ矩形の縦幅をピクセル単位で指定します。
+  この値は Layer.clipHeight プロパティでも取得や設定ができます。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @ƒŒƒCƒ„‚Ě•`‰ćƒNƒŠƒbƒv‹éŒ`‚đÝ’肾‚Ü‚ˇB
- @ƒŒƒCƒ„‚ɑ΂ˇ‚é•`‰ć‚́A‚ą‚Ě•`‰ćƒNƒŠƒbƒv‹éŒ`“ŕ‚ɐ§ŒŔ‚ł‚ę‚Ü‚ˇ ( ‹éŒ`ŠO‚ɂ͂ݏo‚˝•”•Ş‚Í - •`‰ć‚ł‚ę‚Ü‚š‚ń )B‚˝‚ž‚ľALayer.flipLR ‚â Layer.flipUD ‚̂悤‚É - •`‰ćƒNƒŠƒbƒv‹éŒ`‚̉e‹ż‚đŽó‚݂Ȃ˘ƒƒ\ƒbƒh‚ŕ‚ ‚č‚Ü‚ˇB
- @‰Šú’l‚́AƒNƒŠƒbƒv‹éŒ`‚̓ŒƒCƒ„‰ć‘œ—Ěˆć‘S‘̂ɐݒ肳‚ę‚Ä‚˘‚Ü‚ˇ ( ƒŒƒCƒ„‘S–Ę - ‚É•`‰ć‚ˇ‚鎖‚Ş‚Ĺ‚Ť‚Ü‚ˇ )B
- @•`‰ćƒNƒŠƒbƒv‹éŒ`‚́A‰ć‘œ“ǂݍž‚Ý‚â‰ć‘œƒTƒCƒY‚Ş•ĎX‚ł‚ę‚˝‚čAƒŒƒCƒ„‚Ě•\ŽŚƒ^ƒCƒv‚Ş - •ύX‚ł‚ę‚é‚Ə‰Šú’l‚É–ß‚č‚Ü‚ˇB
- @‚Ü‚˝A‚ą‚Ěƒƒ\ƒbƒh‚đˆř”‚Č‚ľ‚ĹŒÄ‚Ńo‚ˇ‚ƁA•`‰ćƒNƒŠƒbƒv‹éŒ`‚đ‰Šú’l‚É–ß‚ˇ‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+  レイヤの描画クリップ矩形を設定します。
+  レイヤに対する描画は、この描画クリップ矩形内に制限されます ( 矩形外にはみ出た部分は + 描画されません )。ただし、Layer.flipLR や Layer.flipUD のように + 描画クリップ矩形の影響を受けないメソッドもあります。
+  初期値は、クリップ矩形はレイヤ画像領域全体に設定されています ( レイヤ全面 + に描画する事ができます )。
+  描画クリップ矩形は、画像読み込みや画像サイズが変更されたり、レイヤの表示タイプが + 変更されると初期値に戻ります。
+  また、このメソッドを引数なしで呼び出すと、描画クリップ矩形を初期値に戻すことができます。
diff --git a/docs/kr2doc/contents/f_Layer_setCursorPos.html b/docs/kr2doc/contents/f_Layer_setCursorPos.html index 2a87287..44d1d95 100644 --- a/docs/kr2doc/contents/f_Layer_setCursorPos.html +++ b/docs/kr2doc/contents/f_Layer_setCursorPos.html @@ -5,49 +5,49 @@ - setCursorPos - ƒ}ƒEƒXƒJ[ƒ\ƒ‹ˆĘ’u‚ĚŽw’č + setCursorPos - マウスカーソル位置の指定 - + - - + +

Layer.setCursorPos

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒ}ƒEƒXƒJ[ƒ\ƒ‹ˆĘ’u‚ĚŽw’č
-
ƒ^ƒCƒv
+マウスカーソル位置の指定 +
タイプ
-LayerƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Layerクラスのメソッド
-
\•ś
+
構文
setCursorPos(x, y)
-
ˆř”
+
引数
- +
- -
x @ƒ}ƒEƒXƒJ[ƒ\ƒ‹‚Ě ( ‚ą‚ĚƒŒƒCƒ„‚Ě•\ŽŚŔ•W‚É‚¨‚Ż‚é ) x Ŕ•W’l‚đƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
- @‚ą‚Ě’l‚Í Layer.cursorX ƒvƒƒpƒeƒB‚Ĺ‚ŕÝ’č^Žć“ž‚ˇ‚鎖‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+
 マウスカーソルの ( このレイヤの表示座標における ) x 座標値をピクセル単位で指定します。
+  この値は Layer.cursorX プロパティでも設定/取得する事ができます。
y @ƒ}ƒEƒXƒJ[ƒ\ƒ‹‚Ě ( ‚ą‚ĚƒŒƒCƒ„‚Ě•\ŽŚŔ•W‚É‚¨‚Ż‚é ) y Ŕ•W’l‚đƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
- @‚ą‚Ě’l‚Í Layer.cursorX ƒvƒƒpƒeƒB‚Ĺ‚ŕÝ’č^Žć“ž‚ˇ‚鎖‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+
 マウスカーソルの ( このレイヤの表示座標における ) y 座標値をピクセル単位で指定します。
+  この値は Layer.cursorX プロパティでも設定/取得する事ができます。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @ƒ}ƒEƒXƒJ[ƒ\ƒ‹‚ĚˆĘ’u‚đŽw’肾‚Ü‚ˇB
+  マウスカーソルの位置を指定します。
diff --git a/docs/kr2doc/contents/f_Layer_setImagePos.html b/docs/kr2doc/contents/f_Layer_setImagePos.html index d716a82..563356e 100644 --- a/docs/kr2doc/contents/f_Layer_setImagePos.html +++ b/docs/kr2doc/contents/f_Layer_setImagePos.html @@ -5,52 +5,52 @@ - setImagePos - ƒŒƒCƒ„‰ć‘œƒIƒtƒZƒbƒg‚̐ݒč + setImagePos - レイヤ画像オフセットの設定 - + - - + +

Layer.setImagePos

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒŒƒCƒ„‰ć‘œƒIƒtƒZƒbƒg‚̐ݒč
-
ƒ^ƒCƒv
+レイヤ画像オフセットの設定 +
タイプ
-LayerƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Layerクラスのメソッド
-
\•ś
+
構文
setImagePos(left, top)
-
ˆř”
+
引数
- +
- -
left @ƒŒƒCƒ„‚É•\ŽŚ‚ˇ‚é‰ć‘œ‚̍ś’[ˆĘ’u ( x ƒIƒtƒZƒbƒg ) ‚đƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
- @‚ą‚Ě’l‚Í Layer.imageLeft ƒvƒƒpƒeƒB‚Ĺ‚ŕŽć“ž‚âÝ’肪‚Ĺ‚Ť‚Ü‚ˇB
+
 レイヤに表示する画像の左端位置 ( x オフセット ) をピクセル単位で指定します。
+  この値は Layer.imageLeft プロパティでも取得や設定ができます。
top @ƒŒƒCƒ„‚É•\ŽŚ‚ˇ‚é‰ć‘œ‚̏ă’[ˆĘ’u ( y ƒIƒtƒZƒbƒg ) ‚đƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
- @‚ą‚Ě’l‚Í Layer.imageTop ƒvƒƒpƒeƒB‚Ĺ‚ŕŽć“ž‚âÝ’肪‚Ĺ‚Ť‚Ü‚ˇB
+
 レイヤに表示する画像の上端位置 ( y オフセット ) をピクセル単位で指定します。
+  この値は Layer.imageTop プロパティでも取得や設定ができます。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @ƒŒƒCƒ„‰ć‘œƒIƒtƒZƒbƒg‚đŽw’肾‚Ü‚ˇB
- @ƒŒƒCƒ„‰ć‘œƒTƒCƒY‚̓ŒƒCƒ„•\ŽŚƒTƒCƒY‚ć‚č‘傍‚­‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇ‚ށA‚ˇ‚ׂĂđ•\ŽŚ‚ˇ‚é - ‚ą‚Ƃ͂łŤ‚Ü‚š‚ń‚̂ŁA‚ą‚Ěƒƒ\ƒbƒh‚â Layer.imageLeft ‚â Layer.imageTop ƒvƒƒpƒeƒB‚Ĺ•\ŽŚƒIƒtƒZƒbƒg‚đŽw’股‚邹‚ƂɂȂč‚Ü‚ˇB
- @ƒIƒtƒZƒbƒg‚́A 0 ‚ЁA•‰‚̐”’l‚ɂȂč‚Ü‚ˇB
+  レイヤ画像オフセットを指定します。
+  レイヤ画像サイズはレイヤ表示サイズより大きくすることができますが、すべてを表示する + ことはできませんので、このメソッドや Layer.imageLeft や Layer.imageTop プロパティで表示オフセットを指定することになります。
+  オフセットは、 0 か、負の数値になります。
diff --git a/docs/kr2doc/contents/f_Layer_setImageSize.html b/docs/kr2doc/contents/f_Layer_setImageSize.html index 268da0f..d8182e2 100644 --- a/docs/kr2doc/contents/f_Layer_setImageSize.html +++ b/docs/kr2doc/contents/f_Layer_setImageSize.html @@ -5,51 +5,51 @@ - setImageSize - ƒŒƒCƒ„‰ć‘œƒTƒCƒY‚̐ݒč + setImageSize - レイヤ画像サイズの設定 - + - - + +

Layer.setImageSize

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒŒƒCƒ„‰ć‘œƒTƒCƒY‚̐ݒč
-
ƒ^ƒCƒv
+レイヤ画像サイズの設定 +
タイプ
-LayerƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Layerクラスのメソッド
-
\•ś
+
構文
setImageSize(width, height)
-
ˆř”
+
引数
- +
- -
width @ƒŒƒCƒ„‰ć‘œ‚̉Ą•‚đƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
- @‚ą‚Ě’l‚Í Layer.imageWidth ƒvƒƒpƒeƒB‚Ĺ‚ŕŽć“ž‚âÝ’肪‚Ĺ‚Ť‚Ü‚ˇB
+
 レイヤ画像の横幅をピクセル単位で指定します。
+  この値は Layer.imageWidth プロパティでも取得や設定ができます。
height @ƒŒƒCƒ„‰ć‘œ‚̏c•‚đƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
- @‚ą‚Ě’l‚Í Layer.imageHeight ƒvƒƒpƒeƒB‚Ĺ‚ŕŽć“ž‚âÝ’肪‚Ĺ‚Ť‚Ü‚ˇB
+
 レイヤ画像の縦幅をピクセル単位で指定します。
+  この値は Layer.imageHeight プロパティでも取得や設定ができます。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @ƒŒƒCƒ„‰ć‘œƒTƒCƒY‚đŽw’肾‚Ü‚ˇB
- @ƒTƒCƒY‚ŞŠg’Ł‚ł‚ę‚éę‡‚́AƒŒƒCƒ„‚Ě•\ŽŚƒTƒCƒY‚Í•ĎX‚ł‚ę‚Ü‚š‚ń‚ށAƒTƒCƒY‚ޏkŹ - ‚ł‚ę‚éę‡‚̓ŒƒCƒ„‚Ě•\ŽŚƒTƒCƒY‚ŕkŹ‚ł‚ę‚Ü‚ˇB
+  レイヤ画像サイズを指定します。
+  サイズが拡張される場合は、レイヤの表示サイズは変更されませんが、サイズが縮小 + される場合はレイヤの表示サイズも縮小されます。
diff --git a/docs/kr2doc/contents/f_Layer_setMainPixel.html b/docs/kr2doc/contents/f_Layer_setMainPixel.html index ae3bb44..37675c1 100644 --- a/docs/kr2doc/contents/f_Layer_setMainPixel.html +++ b/docs/kr2doc/contents/f_Layer_setMainPixel.html @@ -5,51 +5,51 @@ - setMainPixel - ƒƒCƒ“‰ć‘œ‚̐F‚̐ݒč + setMainPixel - メイン画像の色の設定 - + - - + +

Layer.setMainPixel

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒƒCƒ“‰ć‘œ‚̐F‚̐ݒč
-
ƒ^ƒCƒv
+メイン画像の色の設定 +
タイプ
-LayerƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Layerクラスのメソッド
-
\•ś
+
構文
setMainPixel(x, y, color)
-
ˆř”
+
引数
- +
- - -
x @F‚đÝ’股‚é ( ƒŒƒCƒ„‚Ě‰ć‘œŔ•W‚Ĺ‚Ě ) x Ŕ•W‚đŽw’肾‚Ü‚ˇB
+
 色を設定する ( レイヤの画像座標での ) x 座標を指定します。
y @F‚đÝ’股‚é ( ƒŒƒCƒ„‚Ě‰ć‘œŔ•W‚Ĺ‚Ě ) y Ŕ•W‚đŽw’肾‚Ü‚ˇB
+
 色を設定する ( レイヤの画像座標での ) y 座標を指定します。
color @Ý’股‚éF‚đ 0xRRGGBB Œ`ŽŽ‚ĹŽw’肾‚Ü‚ˇB
+
 設定する色を 0xRRGGBB 形式で指定します。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @ƒŒƒCƒ„ƒƒCƒ“‰ć‘œ ( F‚đ•ŰŽ‚ľ‚Ä‚˘‚é‰ć‘œ ) ‚Ě”CˆÓ‚ĚˆĘ’u‚̐F‚đÝ’肾‚Ü‚ˇB
- @‰ć‘œŔ•W‚Ć‚ľ‚Ä–łŒř‚Č ( ”͈͊O‚Ě ) ˆĘ’u‚đŽw’股‚é‚Ć—áŠO‚Ş”­ś‚ľ‚Ü‚ˇB
+  レイヤメイン画像 ( 色を保持している画像 ) の任意の位置の色を設定します。
+  画像座標として無効な ( 範囲外の ) 位置を指定すると例外が発生します。
diff --git a/docs/kr2doc/contents/f_Layer_setMaskPixel.html b/docs/kr2doc/contents/f_Layer_setMaskPixel.html index 8353831..8e98849 100644 --- a/docs/kr2doc/contents/f_Layer_setMaskPixel.html +++ b/docs/kr2doc/contents/f_Layer_setMaskPixel.html @@ -5,51 +5,51 @@ - setMaskPixel - ƒ}ƒXƒN‰ć‘œ‚Ě’l‚̐ݒč + setMaskPixel - マスク画像の値の設定 - + - - + +

Layer.setMaskPixel

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒ}ƒXƒN‰ć‘œ‚Ě’l‚̐ݒč
-
ƒ^ƒCƒv
+マスク画像の値の設定 +
タイプ
-LayerƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Layerクラスのメソッド
-
\•ś
+
構文
setMaskPixel(x, y, value)
-
ˆř”
+
引数
- +
- - -
x @’l‚đÝ’股‚é ( ƒŒƒCƒ„‚Ě‰ć‘œŔ•W‚Ĺ‚Ě ) x Ŕ•W‚đŽw’肾‚Ü‚ˇB
+
 値を設定する ( レイヤの画像座標での ) x 座標を指定します。
y @’l‚đÝ’股‚é ( ƒŒƒCƒ„‚Ě‰ć‘œŔ•W‚Ĺ‚Ě ) y Ŕ•W‚đŽw’肾‚Ü‚ˇB
+
 値を設定する ( レイヤの画像座標での ) y 座標を指定します。
value @Ý’股‚é’l ( 0 ` 255 ) ‚đŽw’肾‚Ü‚ˇB
+
 設定する値 ( 0 ~ 255 ) を指定します。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @ƒŒƒCƒ„ƒ}ƒXƒN‰ć‘œ ( •s“§–ž“x‚đ•ŰŽ‚ľ‚Ä‚˘‚é‰ć‘œ ) ‚Ě”CˆÓ‚ĚˆĘ’u‚Ě’l ( 0 ` 255 ) ‚đÝ’肾‚Ü‚ˇB
- @‰ć‘œŔ•W‚Ć‚ľ‚Ä–łŒř‚Č ( ”͈͊O‚Ě ) ˆĘ’u‚đŽw’股‚é‚Ć—áŠO‚Ş”­ś‚ľ‚Ü‚ˇB
+  レイヤマスク画像 ( 不透明度を保持している画像 ) の任意の位置の値 ( 0 ~ 255 ) を設定します。
+  画像座標として無効な ( 範囲外の ) 位置を指定すると例外が発生します。
diff --git a/docs/kr2doc/contents/f_Layer_setMode.html b/docs/kr2doc/contents/f_Layer_setMode.html index 73bb646..4187f3f 100644 --- a/docs/kr2doc/contents/f_Layer_setMode.html +++ b/docs/kr2doc/contents/f_Layer_setMode.html @@ -5,41 +5,41 @@ - setMode - ƒ‚[ƒ_ƒ‹ó‘Ô‚É‚ˇ‚é + setMode - モーダル状態にする - + - - + +

Layer.setMode

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒ‚[ƒ_ƒ‹ó‘Ô‚É‚ˇ‚é
-
ƒ^ƒCƒv
+モーダル状態にする +
タイプ
-LayerƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Layerクラスのメソッド
-
\•ś
+
構文
setMode()
-
ˆř”
+
引数
-‚Č‚ľ
+なし
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @ƒŒƒCƒ„‚Ƀ‚[ƒh‚đÝ’肾‚Ü‚ˇBƒ‚[ƒh‚đÝ’股‚é‚Ć ( ƒ‚[ƒ_ƒ‹‚ɂȂé‚Ć )A‚ť‚ĚƒŒƒCƒ„‚ĚŽqƒŒƒCƒ„ - ‚Ě‚Ý‚ŞƒtƒH[ƒJƒX‚âƒ}ƒEƒXƒƒbƒZ[ƒW‚đŽó‚ŻŽć‚邹‚Ć‚Ş‚Ĺ‚Ť‚é‚悤‚ɂȂč‚Ü‚ˇB +  レイヤにモードを設定します。モードを設定すると ( モーダルになると )、そのレイヤの子レイヤ + のみがフォーカスやマウスメッセージを受け取ることができるようになります。
diff --git a/docs/kr2doc/contents/f_Layer_setPos.html b/docs/kr2doc/contents/f_Layer_setPos.html index cb2c927..2e18dfe 100644 --- a/docs/kr2doc/contents/f_Layer_setPos.html +++ b/docs/kr2doc/contents/f_Layer_setPos.html @@ -5,60 +5,60 @@ - setPos - ƒŒƒCƒ„•\ŽŚˆĘ’u‚̐ݒč + setPos - レイヤ表示位置の設定 - + - - + +

Layer.setPos

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒŒƒCƒ„•\ŽŚˆĘ’u‚̐ݒč
-
ƒ^ƒCƒv
+レイヤ表示位置の設定 +
タイプ
-LayerƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Layerクラスのメソッド
-
\•ś
+
構文
setPos(left, top, width=void, height=void)
-
ˆř”
+
引数
- +
- - - -
left @ƒŒƒCƒ„‚Ě ( eƒŒƒCƒ„‚Ě•\ŽŚŔ•W‚Ĺ‚Ě ) ś’[ˆĘ’u‚đƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
- @‚ą‚Ě’l‚Í Layer.left ƒvƒƒpƒeƒB‚Ĺ‚ŕŽć“ž‚âÝ’肪‚Ĺ‚Ť‚Ü‚ˇB
+
 レイヤの ( 親レイヤの表示座標での ) 左端位置をピクセル単位で指定します。
+  この値は Layer.left プロパティでも取得や設定ができます。
top @ƒŒƒCƒ„‚Ě ( eƒŒƒCƒ„‚Ě•\ŽŚŔ•W‚Ĺ‚Ě ) ă’[ˆĘ’u‚đƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
- @‚ą‚Ě’l‚Í Layer.top ƒvƒƒpƒeƒB‚Ĺ‚ŕŽć“ž‚âÝ’肪‚Ĺ‚Ť‚Ü‚ˇB
+
 レイヤの ( 親レイヤの表示座標での ) 上端位置をピクセル単位で指定します。
+  この値は Layer.top プロパティでも取得や設定ができます。
width @ƒŒƒCƒ„‚̉Ą•‚đƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
- @‚ą‚Ě’l‚Í Layer.width ƒvƒƒpƒeƒB‚Ĺ‚ŕŽć“ž‚âÝ’肪‚Ĺ‚Ť‚Ü‚ˇB
- @‚ą‚Ěˆř”‚Ć height ˆř”‚ŞČ—Ş‚ł‚ę‚˝ę‡‚Í left ˆř”‚Ć top ˆř”‚É‚ć‚éˆĘ’u‚Ě•ĎX‚݂̂ƂȂč‚Ü‚ˇB
+
 レイヤの横幅をピクセル単位で指定します。
+  この値は Layer.width プロパティでも取得や設定ができます。
+  この引数と height 引数が省略された場合は left 引数と top 引数による位置の変更のみとなります。
height @ƒŒƒCƒ„‚̏c•‚đƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
- @‚ą‚Ě’l‚Í Layer.height ƒvƒƒpƒeƒB‚Ĺ‚ŕŽć“ž‚âÝ’肪‚Ĺ‚Ť‚Ü‚ˇB
- @‚ą‚Ěˆř”‚Ć width ˆř”‚ŞČ—Ş‚ł‚ę‚˝ę‡‚Í left ˆř”‚Ć top ˆř”‚É‚ć‚éˆĘ’u‚Ě•ĎX‚Ě‚Ý‚Ć - ‚Č‚č‚Ü‚ˇB
+
 レイヤの縦幅をピクセル単位で指定します。
+  この値は Layer.height プロパティでも取得や設定ができます。
+  この引数と width 引数が省略された場合は left 引数と top 引数による位置の変更のみと + なります。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @ƒŒƒCƒ„‚Ě•\ŽŚˆĘ’u‚đÝ’肾‚Ü‚ˇB
+  レイヤの表示位置を設定します。
diff --git a/docs/kr2doc/contents/f_Layer_setProvincePixel.html b/docs/kr2doc/contents/f_Layer_setProvincePixel.html index e55f621..f412339 100644 --- a/docs/kr2doc/contents/f_Layer_setProvincePixel.html +++ b/docs/kr2doc/contents/f_Layer_setProvincePixel.html @@ -5,51 +5,51 @@ - setProvincePixel - —Ěˆć‰ć‘œ‚Ě’l‚̐ݒč + setProvincePixel - 領域画像の値の設定 - + - - + +

Layer.setProvincePixel

-
‹@”\/ˆÓ–Ą
+
機能/意味
-—Ěˆć‰ć‘œ‚Ě’l‚̐ݒč
-
ƒ^ƒCƒv
+領域画像の値の設定 +
タイプ
-LayerƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Layerクラスのメソッド
-
\•ś
+
構文
setProvincePixel(x, y, value)
-
ˆř”
+
引数
- +
- - -
x @’l‚đÝ’股‚é ( ƒŒƒCƒ„‚Ě‰ć‘œŔ•W‚Ĺ‚Ě ) x Ŕ•W‚đŽw’肾‚Ü‚ˇB
+
 値を設定する ( レイヤの画像座標での ) x 座標を指定します。
y @’l‚đÝ’股‚é ( ƒŒƒCƒ„‚Ě‰ć‘œŔ•W‚Ĺ‚Ě ) y Ŕ•W‚đŽw’肾‚Ü‚ˇB
+
 値を設定する ( レイヤの画像座標での ) y 座標を指定します。
value @Ý’股‚é’l ( 0 ` 255 ) ‚đŽw’肾‚Ü‚ˇB
+
 設定する値 ( 0 ~ 255 ) を指定します。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @ƒŒƒCƒ„—Ěˆć‰ć‘œ‚Ě”CˆÓ‚ĚˆĘ’u‚Ě’l ( 0 ` 255 ) ‚đÝ’肾‚Ü‚ˇB
- @‰ć‘œŔ•W‚Ć‚ľ‚Ä–łŒř‚Č ( ”͈͊O‚Ě ) ˆĘ’u‚đŽw’股‚é‚Ć—áŠO‚Ş”­ś‚ľ‚Ü‚ˇB
+  レイヤ領域画像の任意の位置の値 ( 0 ~ 255 ) を設定します。
+  画像座標として無効な ( 範囲外の ) 位置を指定すると例外が発生します。
diff --git a/docs/kr2doc/contents/f_Layer_setSize.html b/docs/kr2doc/contents/f_Layer_setSize.html index 9564a63..29e57bd 100644 --- a/docs/kr2doc/contents/f_Layer_setSize.html +++ b/docs/kr2doc/contents/f_Layer_setSize.html @@ -5,49 +5,49 @@ - setSize - ƒŒƒCƒ„•\ŽŚƒTƒCƒY‚̐ݒč + setSize - レイヤ表示サイズの設定 - + - - + +

Layer.setSize

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒŒƒCƒ„•\ŽŚƒTƒCƒY‚̐ݒč
-
ƒ^ƒCƒv
+レイヤ表示サイズの設定 +
タイプ
-LayerƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Layerクラスのメソッド
-
\•ś
+
構文
setSize(width, height)
-
ˆř”
+
引数
- +
- -
width @ƒŒƒCƒ„‚Ě•\ŽŚ‚̉Ą•‚đƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
- @‚ą‚Ě’l‚Í Layer.width ƒvƒƒpƒeƒB‚Ĺ‚ŕŽć“ž‚âÝ’肪‚Ĺ‚Ť‚Ü‚ˇB
+
 レイヤの表示の横幅をピクセル単位で指定します。
+  この値は Layer.width プロパティでも取得や設定ができます。
height @ƒŒƒCƒ„‚Ě•\ŽŚ‚̏c•‚đƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
- @‚ą‚Ě’l‚Í Layer.height ƒvƒƒpƒeƒB‚Ĺ‚ŕŽć“ž‚âÝ’肪‚Ĺ‚Ť‚Ü‚ˇB
+
 レイヤの表示の縦幅をピクセル単位で指定します。
+  この値は Layer.height プロパティでも取得や設定ができます。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @ƒŒƒCƒ„‚Ě•\ŽŚƒTƒCƒY‚đÝ’肾‚Ü‚ˇB
+  レイヤの表示サイズを設定します。
diff --git a/docs/kr2doc/contents/f_Layer_setSizeToImageSize.html b/docs/kr2doc/contents/f_Layer_setSizeToImageSize.html index 23d572b..179af45 100644 --- a/docs/kr2doc/contents/f_Layer_setSizeToImageSize.html +++ b/docs/kr2doc/contents/f_Layer_setSizeToImageSize.html @@ -5,42 +5,42 @@ - setSizeToImageSize - ƒŒƒCƒ„•\ŽŚƒTƒCƒY‚đ‰ć‘œƒTƒCƒY‚ɍ‡‚킚‚é + setSizeToImageSize - レイヤ表示サイズを画像サイズに合わせる - + - - + +

Layer.setSizeToImageSize

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒŒƒCƒ„•\ŽŚƒTƒCƒY‚đ‰ć‘œƒTƒCƒY‚ɍ‡‚킚‚é
-
ƒ^ƒCƒv
+レイヤ表示サイズを画像サイズに合わせる +
タイプ
-LayerƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Layerクラスのメソッド
-
\•ś
+
構文
setSizeToImageSize()
-
ˆř”
+
引数
-‚Č‚ľ
+なし
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @ƒŒƒCƒ„‚Ě•\ŽŚƒTƒCƒY‚đ‰ć‘œƒTƒCƒY‚Ó݂ś‚É‚ľ‚Ü‚ˇB
- @‰ć‘œƒTƒCƒY‚đ•ύX‚ˇ‚é‘˝‚­‚Ě‘€ě‚ł͕\ŽŚƒTƒCƒY‚Ü‚Ĺ‚Í•ĎX‚ľ‚Ü‚š‚ń‚ށA - ‚ą‚Ěƒƒ\ƒbƒh‚đŽg‚¤‚Ć•\ŽŚƒTƒCƒY‚đ‰ć‘œƒTƒCƒY‚Ó݂ś‚É‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+  レイヤの表示サイズを画像サイズと同じにします。
+  画像サイズを変更する多くの操作では表示サイズまでは変更しませんが、 + このメソッドを使うと表示サイズを画像サイズと同じにすることができます。
diff --git a/docs/kr2doc/contents/f_Layer_showParentHint.html b/docs/kr2doc/contents/f_Layer_showParentHint.html index 8d07b29..e37529e 100644 --- a/docs/kr2doc/contents/f_Layer_showParentHint.html +++ b/docs/kr2doc/contents/f_Layer_showParentHint.html @@ -5,34 +5,34 @@ - showParentHint - eƒŒƒCƒ„‚Ěƒqƒ“ƒg‚đˆř‚ŤŒp‚ނР+ showParentHint - 親レイヤのヒントを引き継ぐか - + - - + +

Layer.showParentHint

-
‹@”\/ˆÓ–Ą
+
機能/意味
-eƒŒƒCƒ„‚Ěƒqƒ“ƒg‚đˆř‚ŤŒp‚Ž‚Š
-
ƒ^ƒCƒv
+親レイヤのヒントを引き継ぐか +
タイプ
-LayerƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Layerクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @eƒŒƒCƒ„‚Ěƒqƒ“ƒg‚đˆř‚ŤŒp‚Ž‚Š‚Ç‚¤‚Š‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @^‚Ěę‡‚́ALayer.hint ƒvƒƒpƒeƒB‚Ş‹ó•śŽš—ń‚Ěę‡‚́AeƒŒƒCƒ„‚đ‚ł‚Š - ‚̂ڂčAƒqƒ“ƒg‚ŞÝ’č‚ł‚ę‚Ä‚˘‚郌ƒCƒ„‚Ěƒqƒ“ƒg‚đ‚ť‚Ě‚Ü‚Üˆř‚ŤŒp‚˘‚Ĺ - •\ŽŚ‚ľ‚Ü‚ˇBLayer.hint ƒvƒƒpƒeƒB‚Ş‹ó•śŽš—ń‚Ĺ‚Č‚Š‚Á‚˝ę‡‚Í‚ť‚ę‚đ•\ŽŚ‚ľ‚Ü‚ˇB
+  親レイヤのヒントを引き継ぐかどうかを表します。値を設定することもできます。
+  真の場合は、Layer.hint プロパティが空文字列の場合は、親レイヤをさか + のぼり、ヒントが設定されているレイヤのヒントをそのまま引き継いで + 表示します。Layer.hint プロパティが空文字列でなかった場合はそれを表示します。
- @‹U‚Ěę‡‚́ALayer.hint ƒvƒƒpƒeƒB‚Ş‹ó•śŽš—ń‚Ĺ‚Č‚Ż‚ę‚΂ť‚ę‚đ•\ŽŚ‚ľA‹ó•śŽš—ń‚Ĺ‚ ‚ę‚Î - ƒqƒ“ƒg‚Í•\ŽŚ‚ľ‚Ü‚š‚ńB
+  偽の場合は、Layer.hint プロパティが空文字列でなければそれを表示し、空文字列であれば + ヒントは表示しません。
diff --git a/docs/kr2doc/contents/f_Layer_stopTransition.html b/docs/kr2doc/contents/f_Layer_stopTransition.html index 528d199..f161228 100644 --- a/docs/kr2doc/contents/f_Layer_stopTransition.html +++ b/docs/kr2doc/contents/f_Layer_stopTransition.html @@ -5,40 +5,40 @@ - stopTransition - ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚đ’âŽ~‚ˇ‚é + stopTransition - トランジションを停止する - + - - + +

Layer.stopTransition

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚đ’âŽ~‚ˇ‚é
-
ƒ^ƒCƒv
+トランジションを停止する +
タイプ
-LayerƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Layerクラスのメソッド
-
\•ś
+
構文
stopTransition()
-
ˆř”
+
引数
-‚Č‚ľ
+なし
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- is’†‚Ěƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚đ’âŽ~‚ľ‚Ü‚ˇB
+ 進行中のトランジションを停止します。
diff --git a/docs/kr2doc/contents/f_Layer_stretchBlend.html b/docs/kr2doc/contents/f_Layer_stretchBlend.html index 5f27a19..4e38fad 100644 --- a/docs/kr2doc/contents/f_Layer_stretchBlend.html +++ b/docs/kr2doc/contents/f_Layer_stretchBlend.html @@ -5,95 +5,95 @@ - stretchBlend - Šg‘ĺkŹd‚ˍ‡‚킚 + stretchBlend - 拡大縮小重ね合わせ - + - - + +

Layer.stretchBlend

-
‹@”\/ˆÓ–Ą
+
機能/意味
-Šg‘ĺkŹd‚ˍ‡‚킚
-
ƒ^ƒCƒv
+拡大縮小重ね合わせ +
タイプ
-LayerƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Layerクラスのメソッド
-
\•ś
+
構文
stretchBlend(dleft, dtop, dwidth, dheight, src, sleft, stop, swidth, sheight, opa=255, type=stNearest)
-
ˆř”
+
引数
- +
- - - - - - - - - - -
dleft @d‚ˍ‡‚킚ć‚Ě‹éŒ`‚̍ś’[ˆĘ’u‚đ ( d‚ˍ‡‚킚ćƒŒƒCƒ„‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 重ね合わせ先の矩形の左端位置を ( 重ね合わせ先レイヤの画像位置における ) ピクセル単位で指定します。
dtop @d‚ˍ‡‚킚ć‚Ě‹éŒ`‚̏ă’[ˆĘ’u‚đ ( d‚ˍ‡‚킚ćƒŒƒCƒ„‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 重ね合わせ先の矩形の上端位置を ( 重ね合わせ先レイヤの画像位置における ) ピクセル単位で指定します。
dwidth @d‚ˍ‡‚킚ć‚Ě‹éŒ`‚̉Ą•‚đ ( d‚ˍ‡‚킚ćƒŒƒCƒ„‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 重ね合わせ先の矩形の横幅を ( 重ね合わせ先レイヤの画像位置における ) ピクセル単位で指定します。
dheight @d‚ˍ‡‚킚ć‚Ě‹éŒ`‚̏c•‚đ ( d‚ˍ‡‚킚ćƒŒƒCƒ„‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 重ね合わせ先の矩形の縦幅を ( 重ね合わせ先レイヤの画像位置における ) ピクセル単位で指定します。
src @d‚ˍ‡‚킚Œł‚ĚƒŒƒCƒ„ƒIƒuƒWƒFƒNƒg‚đŽw’肾‚Ü‚ˇB
+
 重ね合わせ元のレイヤオブジェクトを指定します。
sleft @d‚ˍ‡‚킚‚é‹éŒ`‚̍ś’[ˆĘ’u‚đ ( d‚ˍ‡‚킚ŒłƒŒƒCƒ„‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 重ね合わせる矩形の左端位置を ( 重ね合わせ元レイヤの画像位置における ) ピクセル単位で指定します。
stop @d‚ˍ‡‚킚‚é‹éŒ`‚̏ă’[ˆĘ’u‚đ ( d‚ˍ‡‚킚ŒłƒŒƒCƒ„‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 重ね合わせる矩形の上端位置を ( 重ね合わせ元レイヤの画像位置における ) ピクセル単位で指定します。
swidth @d‚ˍ‡‚킚‚é‹éŒ`‚̉Ą•‚đ ( d‚ˍ‡‚킚ŒłƒŒƒCƒ„‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 重ね合わせる矩形の横幅を ( 重ね合わせ元レイヤの画像位置における ) ピクセル単位で指定します。
sheight @d‚ˍ‡‚킚‚é‹éŒ`‚̏c•‚đ ( d‚ˍ‡‚킚ŒłƒŒƒCƒ„‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 重ね合わせる矩形の縦幅を ( 重ね合わせ元レイヤの画像位置における ) ピクセル単位で指定します。
opa @d‚ˍ‡‚킚‚Ě•s“§–ž“x ( 0 ` 255 ) ‚đŽw’肾‚Ü‚ˇB
+
 重ね合わせの不透明度 ( 0 ~ 255 ) を指定します。
type @Šg‘ĺkŹ‚Ěƒ^ƒCƒv‚đŽw’肾‚Ü‚ˇB
- stNearest : Ĺ‹ß–T“_–@‚Ş—p‚˘‚ç‚ę‚Ü‚ˇ
- stFastLinear : ’ᐸ“x‚̐üŒ`•âŠÔ‚Ş—p‚˘‚ç‚ę‚Ü‚ˇ(ˆę•”ŽŔ‘•)
- stLinear : üŒ`•âŠÔ‚Ş—p‚˘‚ç‚ę‚Ü‚ˇ(–˘ŽŔ‘•)
- stCubic : ‚RŽŸŒł•âŠÔ‚Ş—p‚˘‚ç‚ę‚Ü‚ˇ(–˘ŽŔ‘•)
- @‘Ź“x‚Í stNearest > stFastLinear > stLinear > stCubic ‚̏‡‚ɍ‚‘Ź‚Ĺ‚ˇ‚ށA‰ćŽż‚Í‘Ź“x‚Ş - ‘ʂ݂ę‚Î‘Ź‚˘ƒ^ƒCƒv‚قǒá‰ćŽż‚ɂȂč‚Ü‚ˇB
- @stFastLinear ‚â stLinear, stCubic ‚ɑ΂ľ‚ẮAstRefNoClip ‚đƒrƒbƒg˜_—˜a‚ŒljÁŽw’č - ‚ˇ‚邹‚Ć‚Ş‚Ĺ‚ŤA‚ą‚Ěę‡‚́AƒRƒs[‚ˇ‚éƒrƒbƒgƒ}ƒbƒv‚Ě—ĚˆćŠO‚đŽQĆ‚ľ‚ĐF‚đ‡Ź‚ˇ‚邹‚Ć‚đ - ‹–‰Â‚ľ‚Ü‚ˇB‚ą‚ę‚đŽw’肾‚Č‚˘ę‡‚́A“]‘—Œłƒrƒbƒgƒ}ƒbƒv‚ĚŽüˆÍ‚É—]—T‚Ş‚ ‚Á‚˝‚Ć‚ľ‚Ä‚ŕA - “]‘—Œłƒrƒbƒgƒ}ƒbƒv‚Ě”ÍˆÍŠO‚đŽQĆ‚ˇ‚邹‚Ƃ͂ ‚č‚Ü‚š‚ń(”͈͊O‚̐F‚Í‚ŕ‚Á‚Ć‚ŕ‹ß‚˘ˆĘ’u‚É‚ ‚é - ”͈͓ŕ‚ĚƒsƒNƒZƒ‹‚̐F‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇ)B
+
 拡大縮小のタイプを指定します。
+ stNearest : 最近傍点法が用いられます
+ stFastLinear : 低精度の線形補間が用いられます(一部実装)
+ stLinear : 線形補間が用いられます(未実装)
+ stCubic : 3次元補間が用いられます(未実装)
+  速度は stNearest > stFastLinear > stLinear > stCubic の順に高速ですが、画質は速度が + 速ければ速いタイプほど低画質になります。
+  stFastLinear や stLinear, stCubic に対しては、stRefNoClip をビット論理和で追加指定 + することができ、この場合は、コピーするビットマップの領域外を参照して色を合成することを + 許可します。これを指定しない場合は、転送元ビットマップの周囲に余裕があったとしても、 + 転送元ビットマップの範囲外を参照することはありません(範囲外の色はもっとも近い位置にある + 範囲内のピクセルの色と見なされます)。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @Žw’肳‚ę‚˝d‚ˍ‡‚킚ŒłƒŒƒCƒ„‚Ě‹éŒ`‚đAd‚ˍ‡‚킚ć ( ƒƒ\ƒbƒh‚đŽŔs‚ˇ‚郌ƒCƒ„ ) ‚Ě‹éŒ`‚É - d‚ˍ‡‚킚‚Ü‚ˇBd‚ˍ‡‚킚Œł‹éŒ`‚Əd‚ˍ‡‚킚ć‹éŒ`‚ĚƒTƒCƒY‚ŞˆŮ‚Č‚éę‡‚ÍŠg‘ĺ‚Ü‚˝‚͏kŹ‚Ş - s‚í‚ę‚Ü‚ˇB
- @d‚ˍ‡‚킚Œł‚ĚƒŒƒCƒ„‚Ě Layer.face ƒvƒƒpƒeƒB‚Í–łŽ‹‚ł‚ę‚Ü‚ˇ‚ށALayer.stretchPile ‚ĆˆŮ‚Č - ‚čAd‚ˍ‡‚킚Œł‚ĚƒŒƒCƒ„‚Ě•s“§–ž“x‚Í–łŽ‹‚ł‚ę‚Ü‚ˇ ( í‚ÉŠŽ‘S‚É•s“§–ž‚Ĺ‚ ‚é‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇ )B
- @d‚ˍ‡‚킳‚ę‚é‰ć‘œ‚́Ad‚ˍ‡‚킚ć‚Ě ( ƒƒ\ƒbƒh‚đŽŔs‚ˇ‚é ) ƒŒƒCƒ„‚Ě Layer.face ƒvƒƒpƒeƒB‚Ě’l‚É‚ć‚Á‚ĕςí‚č‚Ü‚ˇB
- dfAlpha (‚Ü‚˝‚ÍdfBoth) : d‚ˍ‡‚킚ć‚Ě•s“§–ž“x‚đl—ś‚ľ‚˝d‚ˍ‡‚킚‚ލs‚í‚ę‚Ü‚ˇ
- dfOpaque (‚Ü‚˝‚ÍdfMain) : d‚ˍ‡‚킚ć‚Ě•s“§–ž“x‚𖳎‹‚ľ‚˝d‚ˍ‡‚킚‚ލs‚í‚ę‚Ü‚ˇ(d‚ˍ‡‚킚ć‚Í‘S–ĘŠŽ‘S•s“§–ž‚Ć‚ľ‚Ĉľ‚í‚ę‚Ü‚ˇ)B‚ą‚Ěę‡‚́ALayer.holdAlphaƒvƒƒpƒeƒB‚Ş‹U‚̂ƂŤAtype ˆř”‚É stFastLinear ‚đŽw’股‚邹‚Ƃɂć‚čAüŒ`•âŠÔ‚މ”\‚Ĺ‚ˇB
- ‚ť‚ęˆČŠO : ‚Ĺ‚Ť‚Ü‚š‚ń ( —áŠO‚Ş”­ś‚ľ‚Ü‚ˇ )
+  指定された重ね合わせ元レイヤの矩形を、重ね合わせ先 ( メソッドを実行するレイヤ ) の矩形に + 重ね合わせます。重ね合わせ元矩形と重ね合わせ先矩形のサイズが異なる場合は拡大または縮小が + 行われます。
+  重ね合わせ元のレイヤの Layer.face プロパティは無視されますが、Layer.stretchPile と異な + り、重ね合わせ元のレイヤの不透明度は無視されます ( 常に完全に不透明であると見なされます )。
+  重ね合わされる画像は、重ね合わせ先の ( メソッドを実行する ) レイヤの Layer.face プロパティの値によって変わります。
+ dfAlpha (またはdfBoth) : 重ね合わせ先の不透明度を考慮した重ね合わせが行われます
+ dfOpaque (またはdfMain) : 重ね合わせ先の不透明度を無視した重ね合わせが行われます(重ね合わせ先は全面完全不透明として扱われます)。この場合は、Layer.holdAlphaプロパティが偽のとき、type 引数に stFastLinear を指定することにより、線形補間が可能です。
+ それ以外 : できません ( 例外が発生します )

- @‚ą‚Ěƒƒ\ƒbƒh‚Í‹ŒŽŽ‚ɂȂč‚Ü‚ľ‚˝B‘ă‚í‚č‚É Layer.operateStretch ‚đŽg—p‚ľ‚Ä‚­‚ž‚ł‚˘B‰‰ŽZ‚Ěƒ‚[ƒh‚É omOpaque ‚đŽw’股‚é‚Ó݂śŒř‰Ę‚ɂȂč‚Ü‚ˇB
+  このメソッドは旧式になりました。代わりに Layer.operateStretch を使用してください。演算のモードに omOpaque を指定すると同じ効果になります。
diff --git a/docs/kr2doc/contents/f_Layer_stretchCopy.html b/docs/kr2doc/contents/f_Layer_stretchCopy.html index 10097a6..662d211 100644 --- a/docs/kr2doc/contents/f_Layer_stretchCopy.html +++ b/docs/kr2doc/contents/f_Layer_stretchCopy.html @@ -5,90 +5,90 @@ - stretchCopy - Šg‘ĺkŹƒRƒs[ + stretchCopy - 拡大縮小コピー - + - - + +

Layer.stretchCopy

-
‹@”\/ˆÓ–Ą
+
機能/意味
-Šg‘ĺkŹƒRƒs[
-
ƒ^ƒCƒv
+拡大縮小コピー +
タイプ
-LayerƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Layerクラスのメソッド
-
\•ś
+
構文
stretchCopy(dleft, dtop, dwidth, dheight, src, sleft, stop, swidth, sheight, type=stNearest)
-
ˆř”
+
引数
- +
- - - - - - - - - -
dleft @ƒRƒs[ć‚Ě‹éŒ`‚̍ś’[ˆĘ’u‚đ ( ƒRƒs[ćƒŒƒCƒ„‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 コピー先の矩形の左端位置を ( コピー先レイヤの画像位置における ) ピクセル単位で指定します。
dtop @ƒRƒs[ć‚Ě‹éŒ`‚̏ă’[ˆĘ’u‚đ ( ƒRƒs[ćƒŒƒCƒ„‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 コピー先の矩形の上端位置を ( コピー先レイヤの画像位置における ) ピクセル単位で指定します。
dwidth @ƒRƒs[ć‚Ě‹éŒ`‚̉Ą•‚đ ( ƒRƒs[ćƒŒƒCƒ„‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 コピー先の矩形の横幅を ( コピー先レイヤの画像位置における ) ピクセル単位で指定します。
dheight @ƒRƒs[ć‚Ě‹éŒ`‚̏c•‚đ ( ƒRƒs[ćƒŒƒCƒ„‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 コピー先の矩形の縦幅を ( コピー先レイヤの画像位置における ) ピクセル単位で指定します。
src @ƒRƒs[Œł‚ĚƒŒƒCƒ„ƒIƒuƒWƒFƒNƒg‚đŽw’肾‚Ü‚ˇB
+
 コピー元のレイヤオブジェクトを指定します。
sleft @ƒRƒs[‚ˇ‚é‹éŒ`‚̍ś’[ˆĘ’u‚đ ( ƒRƒs[ŒłƒŒƒCƒ„‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 コピーする矩形の左端位置を ( コピー元レイヤの画像位置における ) ピクセル単位で指定します。
stop @ƒRƒs[‚ˇ‚é‹éŒ`‚̏ă’[ˆĘ’u‚đ ( ƒRƒs[ŒłƒŒƒCƒ„‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 コピーする矩形の上端位置を ( コピー元レイヤの画像位置における ) ピクセル単位で指定します。
swidth @ƒRƒs[‚ˇ‚é‹éŒ`‚̉Ą•‚đ ( ƒRƒs[ŒłƒŒƒCƒ„‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 コピーする矩形の横幅を ( コピー元レイヤの画像位置における ) ピクセル単位で指定します。
sheight @ƒRƒs[‚ˇ‚é‹éŒ`‚̏c•‚đ ( ƒRƒs[ŒłƒŒƒCƒ„‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 コピーする矩形の縦幅を ( コピー元レイヤの画像位置における ) ピクセル単位で指定します。
type @Šg‘ĺkŹ‚Ěƒ^ƒCƒv‚đŽw’肾‚Ü‚ˇB
- stNearest : Ĺ‹ß–T“_–@‚Ş—p‚˘‚ç‚ę‚Ü‚ˇ
- stFastLinear : ’ᐸ“x‚̐üŒ`•âŠÔ‚Ş—p‚˘‚ç‚ę‚Ü‚ˇ(ˆę•”ŽŔ‘•)
- stLinear : üŒ`•âŠÔ‚Ş—p‚˘‚ç‚ę‚Ü‚ˇ(ˆę•”ŽŔ‘•)
- stCubic : ‚RŽŸŒł•âŠÔ‚Ş—p‚˘‚ç‚ę‚Ü‚ˇ(ˆę•”ŽŔ‘•)
- @‘Ź“x‚Í stNearest > stFastLinear > stLinear > stCubic ‚̏‡‚ɍ‚‘Ź‚Ĺ‚ˇ‚ށA‰ćŽż‚Í‘Ź“x‚Ş - ‘ʂ݂ę‚Î‘Ź‚˘ƒ^ƒCƒv‚قǒá‰ćŽż‚ɂȂč‚Ü‚ˇB
- @stFastLinear ‚â stLinear, stCubic ‚ɑ΂ľ‚ẮAstRefNoClip ‚đƒrƒbƒg˜_—˜a‚ŒljÁŽw’č - ‚ˇ‚邹‚Ć‚Ş‚Ĺ‚ŤA‚ą‚Ěę‡‚́AƒRƒs[‚ˇ‚éƒrƒbƒgƒ}ƒbƒv‚Ě—ĚˆćŠO‚đŽQĆ‚ľ‚ĐF‚đ‡Ź‚ˇ‚邹‚Ć‚đ - ‹–‰Â‚ľ‚Ü‚ˇB‚ą‚ę‚đŽw’肾‚Č‚˘ę‡‚́A“]‘—Œłƒrƒbƒgƒ}ƒbƒv‚ĚŽüˆÍ‚É—]—T‚Ş‚ ‚Á‚˝‚Ć‚ľ‚Ä‚ŕA - “]‘—Œłƒrƒbƒgƒ}ƒbƒv‚Ě”ÍˆÍŠO‚đŽQĆ‚ˇ‚邹‚Ƃ͂ ‚č‚Ü‚š‚ń(”͈͊O‚̐F‚Í‚ŕ‚Á‚Ć‚ŕ‹ß‚˘ˆĘ’u‚É‚ ‚é - ”͈͓ŕ‚ĚƒsƒNƒZƒ‹‚̐F‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇ)B
+
 拡大縮小のタイプを指定します。
+ stNearest : 最近傍点法が用いられます
+ stFastLinear : 低精度の線形補間が用いられます(一部実装)
+ stLinear : 線形補間が用いられます(一部実装)
+ stCubic : 3次元補間が用いられます(一部実装)
+  速度は stNearest > stFastLinear > stLinear > stCubic の順に高速ですが、画質は速度が + 速ければ速いタイプほど低画質になります。
+  stFastLinear や stLinear, stCubic に対しては、stRefNoClip をビット論理和で追加指定 + することができ、この場合は、コピーするビットマップの領域外を参照して色を合成することを + 許可します。これを指定しない場合は、転送元ビットマップの周囲に余裕があったとしても、 + 転送元ビットマップの範囲外を参照することはありません(範囲外の色はもっとも近い位置にある + 範囲内のピクセルの色と見なされます)。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @Žw’肳‚ę‚˝ƒRƒs[ŒłƒŒƒCƒ„‚Ě‹éŒ`‚đAƒRƒs[ć ( ƒƒ\ƒbƒh‚đŽŔs‚ˇ‚郌ƒCƒ„ ) ‚Ě‹éŒ`‚É - ƒRƒs[‚ľ‚Ü‚ˇBƒRƒs[Œł‹éŒ`‚ĆƒRƒs[ć‹éŒ`‚ĚƒTƒCƒY‚ŞˆŮ‚Č‚éę‡‚ÍŠg‘ĺ‚Ü‚˝‚͏kŹ‚Ş - s‚í‚ę‚Ü‚ˇB
- @Œťƒo[ƒWƒ‡ƒ“‚Ĺ‚Í stFastLinear ‚ĚŽw’č‚ŐüŒ`•âŠÔ‚ŞŒř‚­‚̂́Ad‚ˍ‡‚킚ć‚Ě ( ƒƒ\ƒbƒh‚đŽŔs‚ˇ‚é ) ƒŒƒCƒ„‚Ě Layer.face ƒvƒƒpƒeƒB‚Ş dfAlpha (‚Ü‚˝‚Í dfBoth) ‚Ü‚˝‚Í dfAddAlpha ‚Ěę‡‚Ĺ‚ˇB‚Ü‚˝ALayer.face ƒvƒƒpƒeƒB‚Ş dfOpaque ‚ŁALayer.holdAlpha ƒvƒƒpƒeƒB‚Ş‹U‚ĚŽž‚ŕüŒ`•âŠÔ‚މ”\‚Ĺ‚ˇB
- @‚Ü‚˝AŒťƒo[ƒWƒ‡ƒ“‚Ĺ‚Í stLinear ‚ ‚邢‚Í stCubic ‚ĚŽw’肪—LŒř‚Ȃ̂́Aś‰E^ă‰ş”˝“]‚đ - ”ş‚킸AƒRƒs[ć‹éŒ`‚ރŒƒCƒ„‚đ‚͂ݏo‚ł‚Č‚˘ę‡‚݂̂łˇB
- @d‚ˍ‡‚킚ć‚Ě ( ƒƒ\ƒbƒh‚đŽŔs‚ˇ‚é ) ƒŒƒCƒ„‚Ě Layer.face ƒvƒƒpƒeƒB‚Ş - dfAlpha (‚Ü‚˝‚Í dfBoth) ‚Ü‚˝‚Í dfAddAlpha ‚Ěę‡‚́AƒƒCƒ“‰ć‘œ‚Ćƒ}ƒXƒN‰ć‘œ‚Ě—ź•ű‚ރRƒs[‚ł‚ę‚Ü‚ˇB
- @dfOpaque (‚Ü‚˝‚Í dfMain) ‚Ěę‡‚́ALayer.holdAlpha ƒvƒƒpƒeƒB‚ސ^‚ĚŽž‚̓ƒCƒ“‰ć‘œ‚Ě‚Ý‚ŞƒRƒs[‚ł‚ęA‹U‚ĚŽž‚̓ƒCƒ“‰ć‘œ‚Ćƒ}ƒXƒN‰ć‘œ‚Ě—ź•ű‚ރRƒs[‚ł‚ę‚Ü‚ˇB
+  指定されたコピー元レイヤの矩形を、コピー先 ( メソッドを実行するレイヤ ) の矩形に + コピーします。コピー元矩形とコピー先矩形のサイズが異なる場合は拡大または縮小が + 行われます。
+  現バージョンでは stFastLinear の指定で線形補間が効くのは、重ね合わせ先の ( メソッドを実行する ) レイヤの Layer.face プロパティが dfAlpha (または dfBoth) または dfAddAlpha の場合です。また、Layer.face プロパティが dfOpaque で、Layer.holdAlpha プロパティが偽の時も線形補間が可能です。
+  また、現バージョンでは stLinear あるいは stCubic の指定が有効なのは、左右/上下反転を + 伴わず、コピー先矩形がレイヤをはみ出さない場合のみです。
+  重ね合わせ先の ( メソッドを実行する ) レイヤの Layer.face プロパティが + dfAlpha (または dfBoth) または dfAddAlpha の場合は、メイン画像とマスク画像の両方がコピーされます。
+  dfOpaque (または dfMain) の場合は、Layer.holdAlpha プロパティが真の時はメイン画像のみがコピーされ、偽の時はメイン画像とマスク画像の両方がコピーされます。
diff --git a/docs/kr2doc/contents/f_Layer_stretchPile.html b/docs/kr2doc/contents/f_Layer_stretchPile.html index d3203be..d7cfb79 100644 --- a/docs/kr2doc/contents/f_Layer_stretchPile.html +++ b/docs/kr2doc/contents/f_Layer_stretchPile.html @@ -5,96 +5,96 @@ - stretchPile - Šg‘ĺkŹƒsƒNƒZƒ‹ƒAƒ‹ƒtƒ@ƒuƒŒƒ“ƒhd‚ˍ‡‚킚 + stretchPile - 拡大縮小ピクセルアルファブレンド重ね合わせ - + - - + +

Layer.stretchPile

-
‹@”\/ˆÓ–Ą
+
機能/意味
-Šg‘ĺkŹƒsƒNƒZƒ‹ƒAƒ‹ƒtƒ@ƒuƒŒƒ“ƒhd‚ˍ‡‚킚
-
ƒ^ƒCƒv
+拡大縮小ピクセルアルファブレンド重ね合わせ +
タイプ
-LayerƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Layerクラスのメソッド
-
\•ś
+
構文
stretchPile(dleft, dtop, dwidth, dheight, src, sleft, stop, swidth, sheight, opa=255, type=stNearest)
-
ˆř”
+
引数
- +
- - - - - - - - - - -
dleft @d‚ˍ‡‚킚ć‚Ě‹éŒ`‚̍ś’[ˆĘ’u‚đ ( d‚ˍ‡‚킚ćƒŒƒCƒ„‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 重ね合わせ先の矩形の左端位置を ( 重ね合わせ先レイヤの画像位置における ) ピクセル単位で指定します。
dtop @d‚ˍ‡‚킚ć‚Ě‹éŒ`‚̏ă’[ˆĘ’u‚đ ( d‚ˍ‡‚킚ćƒŒƒCƒ„‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 重ね合わせ先の矩形の上端位置を ( 重ね合わせ先レイヤの画像位置における ) ピクセル単位で指定します。
dwidth @d‚ˍ‡‚킚ć‚Ě‹éŒ`‚̉Ą•‚đ ( d‚ˍ‡‚킚ćƒŒƒCƒ„‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 重ね合わせ先の矩形の横幅を ( 重ね合わせ先レイヤの画像位置における ) ピクセル単位で指定します。
dheight @d‚ˍ‡‚킚ć‚Ě‹éŒ`‚̏c•‚đ ( d‚ˍ‡‚킚ćƒŒƒCƒ„‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 重ね合わせ先の矩形の縦幅を ( 重ね合わせ先レイヤの画像位置における ) ピクセル単位で指定します。
src @d‚ˍ‡‚킚Œł‚ĚƒŒƒCƒ„ƒIƒuƒWƒFƒNƒg‚đŽw’肾‚Ü‚ˇB
+
 重ね合わせ元のレイヤオブジェクトを指定します。
sleft @d‚ˍ‡‚킚‚é‹éŒ`‚̍ś’[ˆĘ’u‚đ ( d‚ˍ‡‚킚ŒłƒŒƒCƒ„‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 重ね合わせる矩形の左端位置を ( 重ね合わせ元レイヤの画像位置における ) ピクセル単位で指定します。
stop @d‚ˍ‡‚킚‚é‹éŒ`‚̏ă’[ˆĘ’u‚đ ( d‚ˍ‡‚킚ŒłƒŒƒCƒ„‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 重ね合わせる矩形の上端位置を ( 重ね合わせ元レイヤの画像位置における ) ピクセル単位で指定します。
swidth @d‚ˍ‡‚킚‚é‹éŒ`‚̉Ą•‚đ ( d‚ˍ‡‚킚ŒłƒŒƒCƒ„‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 重ね合わせる矩形の横幅を ( 重ね合わせ元レイヤの画像位置における ) ピクセル単位で指定します。
sheight @d‚ˍ‡‚킚‚é‹éŒ`‚̏c•‚đ ( d‚ˍ‡‚킚ŒłƒŒƒCƒ„‚Ě‰ć‘œˆĘ’u‚É‚¨‚Ż‚é ) ƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 重ね合わせる矩形の縦幅を ( 重ね合わせ元レイヤの画像位置における ) ピクセル単位で指定します。
opa @d‚ˍ‡‚킚‚Ě•s“§–ž“x ( 0 ` 255 ) ‚đŽw’肾‚Ü‚ˇB
+
 重ね合わせの不透明度 ( 0 ~ 255 ) を指定します。
type @Šg‘ĺkŹ‚Ěƒ^ƒCƒv‚đŽw’肾‚Ü‚ˇB
- stNearest : Ĺ‹ß–T“_–@‚Ş—p‚˘‚ç‚ę‚Ü‚ˇ
- stFastLinear : ’ᐸ“x‚̐üŒ`•âŠÔ‚Ş—p‚˘‚ç‚ę‚Ü‚ˇ(–˘ŽŔ‘•)
- stLinear : üŒ`•âŠÔ‚Ş—p‚˘‚ç‚ę‚Ü‚ˇ(–˘ŽŔ‘•)
- stCubic : ‚RŽŸŒł•âŠÔ‚Ş—p‚˘‚ç‚ę‚Ü‚ˇ(–˘ŽŔ‘•)
- @‘Ź“x‚Í stNearest > stFastLinear > stLinear > stCubic ‚̏‡‚ɍ‚‘Ź‚Ĺ‚ˇ‚ށA‰ćŽż‚Í‘Ź“x‚Ş - ‘ʂ݂ę‚Î‘Ź‚˘ƒ^ƒCƒv‚قǒá‰ćŽż‚ɂȂč‚Ü‚ˇB
- @stFastLinear ‚â stLinear, stCubic ‚ɑ΂ľ‚ẮAstRefNoClip ‚đƒrƒbƒg˜_—˜a‚ŒljÁŽw’č - ‚ˇ‚邹‚Ć‚Ş‚Ĺ‚ŤA‚ą‚Ěę‡‚́AƒRƒs[‚ˇ‚éƒrƒbƒgƒ}ƒbƒv‚Ě—ĚˆćŠO‚đŽQĆ‚ľ‚ĐF‚đ‡Ź‚ˇ‚邹‚Ć‚đ - ‹–‰Â‚ľ‚Ü‚ˇB‚ą‚ę‚đŽw’肾‚Č‚˘ę‡‚́A“]‘—Œłƒrƒbƒgƒ}ƒbƒv‚ĚŽüˆÍ‚É—]—T‚Ş‚ ‚Á‚˝‚Ć‚ľ‚Ä‚ŕA - “]‘—Œłƒrƒbƒgƒ}ƒbƒv‚Ě”ÍˆÍŠO‚đŽQĆ‚ˇ‚邹‚Ƃ͂ ‚č‚Ü‚š‚ń(”͈͊O‚̐F‚Í‚ŕ‚Á‚Ć‚ŕ‹ß‚˘ˆĘ’u‚É‚ ‚é - ”͈͓ŕ‚ĚƒsƒNƒZƒ‹‚̐F‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇ)B
+
 拡大縮小のタイプを指定します。
+ stNearest : 最近傍点法が用いられます
+ stFastLinear : 低精度の線形補間が用いられます(未実装)
+ stLinear : 線形補間が用いられます(未実装)
+ stCubic : 3次元補間が用いられます(未実装)
+  速度は stNearest > stFastLinear > stLinear > stCubic の順に高速ですが、画質は速度が + 速ければ速いタイプほど低画質になります。
+  stFastLinear や stLinear, stCubic に対しては、stRefNoClip をビット論理和で追加指定 + することができ、この場合は、コピーするビットマップの領域外を参照して色を合成することを + 許可します。これを指定しない場合は、転送元ビットマップの周囲に余裕があったとしても、 + 転送元ビットマップの範囲外を参照することはありません(範囲外の色はもっとも近い位置にある + 範囲内のピクセルの色と見なされます)。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @Žw’肳‚ę‚˝d‚ˍ‡‚킚ŒłƒŒƒCƒ„‚Ě‹éŒ`‚đAd‚ˍ‡‚킚ć ( ƒƒ\ƒbƒh‚đŽŔs‚ˇ‚郌ƒCƒ„ ) ‚Ě‹éŒ`‚É - d‚ˍ‡‚킚‚Ü‚ˇBd‚ˍ‡‚킚Œł‹éŒ`‚Əd‚ˍ‡‚킚ć‹éŒ`‚ĚƒTƒCƒY‚ŞˆŮ‚Č‚éę‡‚ÍŠg‘ĺ‚Ü‚˝‚͏kŹ‚Ş - s‚í‚ę‚Ü‚ˇB
- @ƒsƒNƒZƒ‹‚˛‚Ƃ̕s“§–ž“x ( ƒsƒNƒZƒ‹ƒAƒ‹ƒtƒ@ ) ‚đ—p‚˘‚˝d‚ˍ‡‚킚‚đs‚¤‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
- @Œťƒo[ƒWƒ‡ƒ“‚Ĺ‚Í mode ‚É‚Í stNearest ‚̂ݎw’č‚Ĺ‚Ť‚Ü‚ˇB
- @d‚ˍ‡‚킳‚ę‚é‰ć‘œ‚́Ad‚ˍ‡‚킚ć‚Ě ( ƒƒ\ƒbƒh‚đŽŔs‚ˇ‚é ) ƒŒƒC - ƒ„‚Ě Layer.face ƒvƒƒpƒeƒB‚Ě’l‚É‚ć‚Á‚ĕςí‚č‚Ü‚ˇB
- dfAlpha (‚Ü‚˝‚ÍdfBoth) : d‚ˍ‡‚킚ć‚Ě•s“§–ž“x‚đl—ś‚ľ‚˝d‚ˍ‡‚킚‚ލs‚í‚ę‚Ü‚ˇ
- dfOpaque (‚Ü‚˝‚ÍdfMain) : d‚ˍ‡‚킚ć‚Ě•s“§–ž“x‚𖳎‹‚ľ‚˝d‚ˍ‡‚킚‚ލs‚í‚ę‚Ü‚ˇ(d‚ˍ‡‚킚ć‚Í‘S–ĘŠŽ‘S•s“§–ž‚Ć‚ľ‚Ĉľ‚í‚ę‚Ü‚ˇ)
- ‚ť‚ęˆČŠO : ‚Ĺ‚Ť‚Ü‚š‚ń ( —áŠO‚Ş”­ś‚ľ‚Ü‚ˇ )
+  指定された重ね合わせ元レイヤの矩形を、重ね合わせ先 ( メソッドを実行するレイヤ ) の矩形に + 重ね合わせます。重ね合わせ元矩形と重ね合わせ先矩形のサイズが異なる場合は拡大または縮小が + 行われます。
+  ピクセルごとの不透明度 ( ピクセルアルファ ) を用いた重ね合わせを行うことができます。
+  現バージョンでは mode には stNearest のみ指定できます。
+  重ね合わされる画像は、重ね合わせ先の ( メソッドを実行する ) レイ + ヤの Layer.face プロパティの値によって変わります。
+ dfAlpha (またはdfBoth) : 重ね合わせ先の不透明度を考慮した重ね合わせが行われます
+ dfOpaque (またはdfMain) : 重ね合わせ先の不透明度を無視した重ね合わせが行われます(重ね合わせ先は全面完全不透明として扱われます)
+ それ以外 : できません ( 例外が発生します )

- @‚ą‚Ěƒƒ\ƒbƒh‚Í‹ŒŽŽ‚ɂȂč‚Ü‚ľ‚˝B‘ă‚í‚č‚É Layer.operateStretch ‚đŽg—p‚ľ‚Ä‚­‚ž‚ł‚˘B‰‰ŽZ‚Ěƒ‚[ƒh‚É omAlpha ‚Š omAddAlpha ‚đŽw’股‚é‚Ó݂śŒř‰Ę‚ɂȂč‚Ü‚ˇ(omAlpha‚đŽw’股‚é‚Ě‚ŠomAddAlpha‚đŽw’股‚é‚Ě‚Š‚Ísrc‚ĚƒAƒ‹ƒtƒ@ƒ^ƒCƒv‚É‚ć‚Á‚ÄˆŮ‚Č‚č‚Ü‚ˇBomAuto‚đŽw’股‚ę‚Îsrc‚ĚƒŒƒCƒ„ƒ^ƒCƒv‚ɏ]‚Á‚ÄŽŠ“Ž“I‚ÉŒˆ’肳‚ę‚Ü‚ˇ)B
+  このメソッドは旧式になりました。代わりに Layer.operateStretch を使用してください。演算のモードに omAlpha か omAddAlpha を指定すると同じ効果になります(omAlphaを指定するのかomAddAlphaを指定するのかはsrcのアルファタイプによって異なります。omAutoを指定すればsrcのレイヤタイプに従って自動的に決定されます)。
diff --git a/docs/kr2doc/contents/f_Layer_top.html b/docs/kr2doc/contents/f_Layer_top.html index 113e8e2..91944aa 100644 --- a/docs/kr2doc/contents/f_Layer_top.html +++ b/docs/kr2doc/contents/f_Layer_top.html @@ -5,31 +5,31 @@ - top - ă’[ˆĘ’u + top - 上端位置 - + - - + +

Layer.top

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ă’[ˆĘ’u
-
ƒ^ƒCƒv
+上端位置 +
タイプ
-LayerƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Layerクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒŒƒCƒ„ă’[ˆĘ’u‚đAeƒŒƒCƒ„‚Ě•\ŽŚŔ•W‚É‚¨‚Ż‚éƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
- @’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
+  レイヤ上端位置を、親レイヤの表示座標におけるピクセル単位で指定します。
+  値を設定することもできます。
-
ŽQĆ
+
参照
Layer.setPos
diff --git a/docs/kr2doc/contents/f_Layer_type.html b/docs/kr2doc/contents/f_Layer_type.html index 92fb694..314d8d7 100644 --- a/docs/kr2doc/contents/f_Layer_type.html +++ b/docs/kr2doc/contents/f_Layer_type.html @@ -5,34 +5,34 @@ - type - ƒŒƒCƒ„•\ŽŚƒ^ƒCƒv + type - レイヤ表示タイプ - + - - + +

Layer.type

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒŒƒCƒ„•\ŽŚƒ^ƒCƒv
-
ƒ^ƒCƒv
+レイヤ表示タイプ +
タイプ
-LayerƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Layerクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒŒƒCƒ„‚Ě•\ŽŚƒ^ƒCƒv‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
-
  • ltOpaque ‚Ü‚˝‚Í ltCoverRect ‚đŽw’股‚é‚ƁAƒsƒNƒZƒ‹‚˛‚Ć‚ĚƒAƒ‹ƒtƒ@ƒuƒŒƒ“ƒh‚Ş–łŒř‚ɂȂč‚Ü‚ˇBltCoverRect‚ŕltOpaque‚ŕ“Ż‚śˆÓ–Ą‚Ĺ‚ˇB - Layer.opacity ƒvƒƒpƒeƒB‚Ş 255 ‚Ěę‡‚́AŠŽ‘S‚É•s“§–ž‚Ě‹éŒ`‚Ć‚ľ‚Ä•\ŽŚ‚ł‚ę‚é - Ž–‚ɂȂč‚Ü‚ˇBƒ}ƒXƒN‰ć‘œ‚Í–łŽ‹‚ł‚ę‚Ü‚ˇB‚ą‚Ěƒ^ƒCƒv‚É“K‚ľ‚˝•`‰ć•űŽŽ(Layer.face‚ĹŽw’č)‚ÍdfOpaque‚Ĺ‚ˇB
  • ltAlpha ‚Ü‚˝‚Í ltTransparent ‚đŽw’股‚é‚ƁAƒsƒNƒZƒ‹‚˛‚Ć‚ĚƒAƒ‹ƒtƒ@ƒuƒŒƒ“ƒh‚Ş—LŒř‚ɂȂč‚Ü‚ˇBltTransparent‚ŕltAlpha‚ŕ“Ż‚śˆÓ–Ą‚Ĺ‚ˇB - ƒ}ƒXƒN‰ć‘œ‚Ş“§‰ß‚É—p‚˘‚ç‚ę‚Ü‚ˇB‚ą‚Ěƒ^ƒCƒv‚É“K‚ľ‚˝•`‰ć•űŽŽ‚ÍdfAlpha‚Ĺ‚ˇB
  • ltAddAlpha ‚đŽw’股‚é‚ƁAƒsƒNƒZƒ‹‚˛‚Ƃ̉ÁŽZƒAƒ‹ƒtƒ@ƒuƒŒƒ“ƒh‚Ş—LŒř‚ɂȂč‚Ü‚ˇB‚ą‚Ěƒ^ƒCƒv‚É“K‚ľ‚˝•`‰ć•űŽŽ‚Í dfAddAlpha ‚Ĺ‚ˇB
  • ltAdditive ‚đŽw’股‚é‚ƁA‰ÁŽZ‡Ź‚ލs‚í‚ę‚Ü‚ˇBƒ}ƒXƒN‰ć‘œ‚Í–łŽ‹‚ł‚ę‚Ü‚ˇB‚ą‚Ěƒ^ƒCƒv‚É“K‚ľ‚˝•`‰ć•űŽŽ‚Í dfOpaque ‚Ĺ‚ˇB
  • ltSubtractive ‚đŽw’股‚é‚ƁAŒ¸ŽZ‡Ź‚ލs‚í‚ę‚Ü‚ˇBƒ}ƒXƒN‰ć‘œ‚Í–łŽ‹‚ł‚ę‚Ü‚ˇB‚ą‚Ěƒ^ƒCƒv‚É“K‚ľ‚˝•`‰ć•űŽŽ‚Í dfOpaque ‚Ĺ‚ˇB
  • ltMultiplicative ‚đŽw’股‚é‚ƁAćŽZ‡Ź‚ލs‚í‚ę‚Ü‚ˇBƒ}ƒXƒN‰ć‘œ‚Í–łŽ‹‚ł‚ę‚Ü‚ˇB‚ą‚Ěƒ^ƒCƒv‚É“K‚ľ‚˝•`‰ć•űŽŽ‚Í dfOpaque ‚Ĺ‚ˇB
  • ltDodge ‚đŽw’股‚é‚ƁA•˘‚˘Ä‚Ť‡Ź‚ލs‚í‚ę‚Ü‚ˇBƒ}ƒXƒN‰ć‘œ‚Í–łŽ‹‚ł‚ę‚Ü‚ˇB‚ą‚Ěƒ^ƒCƒv‚É“K‚ľ‚˝•`‰ć•űŽŽ‚Í dfOpaque ‚Ĺ‚ˇB
  • ltDarken ‚đŽw’股‚é‚ƁA”äŠr(ˆĂ)‡Ź‚ލs‚í‚ę‚Ü‚ˇBƒ}ƒXƒN‰ć‘œ‚Í–łŽ‹‚ł‚ę‚Ü‚ˇB‚ą‚Ěƒ^ƒCƒv‚É“K‚ľ‚˝•`‰ć•űŽŽ‚Í dfOpaque ‚Ĺ‚ˇB
  • ltLighten ‚đŽw’股‚é‚ƁA”äŠr(–ž)‡Ź‚ލs‚í‚ę‚Ü‚ˇBƒ}ƒXƒN‰ć‘œ‚Í–łŽ‹‚ł‚ę‚Ü‚ˇB‚ą‚Ěƒ^ƒCƒv‚É“K‚ľ‚˝•`‰ć•űŽŽ‚Í dfOpaque ‚Ĺ‚ˇB
  • ltScreen ‚đŽw’股‚é‚ƁAƒXƒNƒŠ[ƒ“ćŽZ‡Ź‚ލs‚í‚ę‚Ü‚ˇBƒ}ƒXƒN‰ć‘œ‚Í–łŽ‹‚ł‚ę‚Ü‚ˇB‚ą‚Ěƒ^ƒCƒv‚É“K‚ľ‚˝•`‰ć•űŽŽ‚Í dfOpaque ‚Ĺ‚ˇB
@‚ą‚Ě‘ź‚ĚƒŒƒCƒ„•\ŽŚƒ^ƒCƒv‚ɂ‚˘‚Ă̓Oƒ‰ƒtƒBƒbƒNƒVƒXƒeƒ€‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
+  レイヤの表示タイプを表します。値を設定することもできます。
+
  • ltOpaque または ltCoverRect を指定すると、ピクセルごとのアルファブレンドが無効になります。ltCoverRectもltOpaqueも同じ意味です。 + Layer.opacity プロパティが 255 の場合は、完全に不透明の矩形として表示される + 事になります。マスク画像は無視されます。このタイプに適した描画方式(Layer.faceで指定)はdfOpaqueです。
  • ltAlpha または ltTransparent を指定すると、ピクセルごとのアルファブレンドが有効になります。ltTransparentもltAlphaも同じ意味です。 + マスク画像が透過に用いられます。このタイプに適した描画方式はdfAlphaです。
  • ltAddAlpha を指定すると、ピクセルごとの加算アルファブレンドが有効になります。このタイプに適した描画方式は dfAddAlpha です。
  • ltAdditive を指定すると、加算合成が行われます。マスク画像は無視されます。このタイプに適した描画方式は dfOpaque です。
  • ltSubtractive を指定すると、減算合成が行われます。マスク画像は無視されます。このタイプに適した描画方式は dfOpaque です。
  • ltMultiplicative を指定すると、乗算合成が行われます。マスク画像は無視されます。このタイプに適した描画方式は dfOpaque です。
  • ltDodge を指定すると、覆い焼き合成が行われます。マスク画像は無視されます。このタイプに適した描画方式は dfOpaque です。
  • ltDarken を指定すると、比較(暗)合成が行われます。マスク画像は無視されます。このタイプに適した描画方式は dfOpaque です。
  • ltLighten を指定すると、比較(明)合成が行われます。マスク画像は無視されます。このタイプに適した描画方式は dfOpaque です。
  • ltScreen を指定すると、スクリーン乗算合成が行われます。マスク画像は無視されます。このタイプに適した描画方式は dfOpaque です。
 この他のレイヤ表示タイプについてはグラフィックシステムを参照してください。
-
ŽQĆ
+
参照
Layer.face
diff --git a/docs/kr2doc/contents/f_Layer_update.html b/docs/kr2doc/contents/f_Layer_update.html index aebcd42..aff2472 100644 --- a/docs/kr2doc/contents/f_Layer_update.html +++ b/docs/kr2doc/contents/f_Layer_update.html @@ -5,59 +5,59 @@ - update - ‰ć‘œ‚̍XV + update - 画像の更新 - + - - + +

Layer.update

-
‹@”\/ˆÓ–Ą
+
機能/意味
-‰ć‘œ‚̍XV
-
ƒ^ƒCƒv
+画像の更新 +
タイプ
-LayerƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Layerクラスのメソッド
-
\•ś
+
構文
update(left, top, width, height)
-
ˆř”
+
引数
- +
- - - -
left @XV‚ˇ‚é‹éŒ`‚̍ś’[ˆĘ’u‚đ•\ŽŚŔ•W‚É‚¨‚Ż‚éƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 更新する矩形の左端位置を表示座標におけるピクセル単位で指定します。
top @XV‚ˇ‚é‹éŒ`‚̏ă’[ˆĘ’u‚đ•\ŽŚŔ•W‚É‚¨‚Ż‚éƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 更新する矩形の上端位置を表示座標におけるピクセル単位で指定します。
width @XV‚ˇ‚é‹éŒ`‚̉Ą•‚đ•\ŽŚŔ•W‚É‚¨‚Ż‚éƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 更新する矩形の横幅を表示座標におけるピクセル単位で指定します。
height @XV‚ˇ‚é‹éŒ`‚̏c•‚đ•\ŽŚŔ•W‚É‚¨‚Ż‚éƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 更新する矩形の縦幅を表示座標におけるピクセル単位で指定します。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @‚ą‚Ěƒƒ\ƒbƒh‚̓ŒƒCƒ„‚đ‹­§“I‚ɉć–ʂɕ`‰ć‚ł‚š‚Ü‚ˇB
- @•`‰ćŒn‚Ěƒƒ\ƒbƒh‚ȂǂđŽŔs‚ˇ‚é‚ĆŽŠ“Ž“I‚ɉć–ʍXV‚Ş”­ś‚ľ‚Ü‚ˇ‚ށA - ‚ą‚Ěƒƒ\ƒbƒh‚ʼnć–ʂւ̕`‰ć‚đ‹­§“I‚É‹N‚ą‚ł‚š‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
- @ˆř”‚đ‚ˇ‚×‚ÄČ—Ş‚ˇ‚é‚ĆƒŒƒCƒ„‘S‘Ě‚ŞÄ•`‰ć‚ł‚ę‚Ü‚ˇB
- @‚ą‚Ěƒƒ\ƒbƒh‚́ALayer.callOnPaint ƒvƒƒpƒeƒB‚đ^‚ɐݒ肾‚Ü‚ˇB
- @ŽŔŰ‚ɉć–ʂɕ`‰ć‚ł‚ę‚é‚܂ł́A‰˝“x‚ą‚Ěƒƒ\ƒbƒh‚đŽŔs‚ľ‚Ä‚ŕ‰ć–Ę•`‰ć‚Ş - ”­ś‚ˇ‚é‚̂͂P‰ń‚݂̂łˇ ( ƒLƒƒƒbƒVƒ…‚ł‚ę‚Ü‚ˇ )B
+  このメソッドはレイヤを強制的に画面に描画させます。
+  描画系のメソッドなどを実行すると自動的に画面更新が発生しますが、 + このメソッドで画面への描画を強制的に起こさせることができます。
+  引数をすべて省略するとレイヤ全体が再描画されます。
+  このメソッドは、Layer.callOnPaint プロパティを真に設定します。
+  実際に画面に描画されるまでは、何度このメソッドを実行しても画面描画が + 発生するのは1回のみです ( キャッシュされます )。
diff --git a/docs/kr2doc/contents/f_Layer_useAttention.html b/docs/kr2doc/contents/f_Layer_useAttention.html index d00c2b9..711ae6a 100644 --- a/docs/kr2doc/contents/f_Layer_useAttention.html +++ b/docs/kr2doc/contents/f_Layer_useAttention.html @@ -5,32 +5,32 @@ - useAttention - ’Ž‹î•ń‚đŽg—p‚ˇ‚邊‚Ç‚¤‚Š + useAttention - 注視情報を使用するかどうか - + - - + +

Layer.useAttention

-
‹@”\/ˆÓ–Ą
+
機能/意味
-’Ž‹î•ń‚đŽg—p‚ˇ‚邊‚Ç‚¤‚Š
-
ƒ^ƒCƒv
+注視情報を使用するかどうか +
タイプ
-LayerƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Layerクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @’Ž‹î•ń‚đŽg—p‚ˇ‚邊‚Ç‚¤‚Š‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @^‚ŞŽw’肳‚ę‚˝ę‡‚́A‚ť‚ĚƒŒƒCƒ„‚Ě’Ž‹î•ń‚ŞŽg—p‚ł‚ę‚Ü‚ˇB
- @‹U‚ŞŽw’肳‚ę‚˝ę‡‚́A‚ť‚ĚƒŒƒCƒ„‚̐e‚Ě’Ž‹î•ń‚Ş ( ‚ŕ‚ľ‚ ‚ę‚Î ) Žg—p‚ł‚ę‚Ü‚ˇB
+  注視情報を使用するかどうかを表します。値を設定することもできます。
+  真が指定された場合は、そのレイヤの注視情報が使用されます。
+  偽が指定された場合は、そのレイヤの親の注視情報が ( もしあれば ) 使用されます。
-
ŽQĆ
+
参照
Layer.setAttentionPos
Layer.attentionLeft
diff --git a/docs/kr2doc/contents/f_Layer_visible.html b/docs/kr2doc/contents/f_Layer_visible.html index fbd7378..38c08d3 100644 --- a/docs/kr2doc/contents/f_Layer_visible.html +++ b/docs/kr2doc/contents/f_Layer_visible.html @@ -5,29 +5,29 @@ - visible - ‰ÂŽ‹‚Š‚Ç‚¤‚Š + visible - 可視かどうか - + - - + +

Layer.visible

-
‹@”\/ˆÓ–Ą
+
機能/意味
-‰ÂŽ‹‚Š‚Ç‚¤‚Š
-
ƒ^ƒCƒv
+可視かどうか
+
タイプ
-LayerƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Layerクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @‰ÂŽ‹‚Š‚Ç‚¤‚Š‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @‹U‚đŽw’股‚é‚Ć•s‰ÂŽ‹‚ɂȂč‚Ü‚ˇB^‚đŽw’股‚é‚ƉŽ‹‚ɂȂč‚Ü‚ˇB
+  可視かどうかを表します。値を設定することもできます。
+  偽を指定すると不可視になります。真を指定すると可視になります。
diff --git a/docs/kr2doc/contents/f_Layer_width.html b/docs/kr2doc/contents/f_Layer_width.html index 5b919ca..2e60dca 100644 --- a/docs/kr2doc/contents/f_Layer_width.html +++ b/docs/kr2doc/contents/f_Layer_width.html @@ -5,31 +5,31 @@ - width - ‰Ą• + width - 横幅 - + - - + +

Layer.width

-
‹@”\/ˆÓ–Ą
+
機能/意味
-‰Ą•
-
ƒ^ƒCƒv
+横幅 +
タイプ
-LayerƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Layerクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒŒƒCƒ„‚Ě•\ŽŚ‰Ą•‚đƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
- @’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
+  レイヤの表示横幅をピクセル単位で指定します。
+  値を設定することもできます。
-
ŽQĆ
+
参照
Layer.setSize
diff --git a/docs/kr2doc/contents/f_Layer_window.html b/docs/kr2doc/contents/f_Layer_window.html index afc647d..bebd10d 100644 --- a/docs/kr2doc/contents/f_Layer_window.html +++ b/docs/kr2doc/contents/f_Layer_window.html @@ -5,28 +5,28 @@ - window - ƒEƒBƒ“ƒhƒEƒIƒuƒWƒFƒNƒg + window - ウィンドウオブジェクト - + - - + +

Layer.window

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒEƒBƒ“ƒhƒEƒIƒuƒWƒFƒNƒg
-
ƒ^ƒCƒv
+ウィンドウオブジェクト +
タイプ
-LayerƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+Layerクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- @‚ą‚ĚƒŒƒCƒ„‚đ•ŰŽ‚ľ‚Ä‚˘‚éƒEƒBƒ“ƒhƒEƒIƒuƒWƒFƒNƒg‚đ•\‚ľ‚Ü‚ˇB
+  このレイヤを保持しているウィンドウオブジェクトを表します。
diff --git a/docs/kr2doc/contents/f_MIDISoundBuffer.html b/docs/kr2doc/contents/f_MIDISoundBuffer.html index 1b1adc8..9a54e08 100644 --- a/docs/kr2doc/contents/f_MIDISoundBuffer.html +++ b/docs/kr2doc/contents/f_MIDISoundBuffer.html @@ -9,43 +9,43 @@ - + - +

MIDISoundBuffer

-@MIDISoundBuffer ƒNƒ‰ƒX‚́AMIDI‚̍Đś‚đŠÇ—‚ˇ‚éƒNƒ‰ƒX‚Ĺ‚ˇB
+ MIDISoundBuffer クラスは、MIDIの再生を管理するクラスです。
-

ƒƒ“ƒo

+

ュンバ

-
ƒRƒ“ƒXƒgƒ‰ƒNƒ^
+
コンストラクタ
MIDISoundBuffer
-
ƒƒ\ƒbƒh
+
メソッド
-fade ( ƒtƒF[ƒh‚đŠJŽn‚ˇ‚é )
-midiOut ( ”CˆÓ‚Ě MIDI ƒf[ƒ^‚̏o—Í )
-open ( ƒƒfƒBƒA‚đŠJ‚­ )
-play ( ƒƒfƒBƒA‚đÄś‚ˇ‚é )
-stop ( ƒƒfƒBƒA‚đ’âŽ~‚ˇ‚é )
-stopFade ( ƒtƒF[ƒh‚đ’âŽ~‚ˇ‚é )
+fade ( フェードを開始する )
+midiOut ( 任意の MIDI データの出力 )
+open ( メディアを開く )
+play ( メディアを再生する )
+stop ( メディアを停止する )
+stopFade ( フェードを停止する )
-
ƒvƒƒpƒeƒB
+
プロパティ
-looping ( ƒ‹[ƒvÄś‚đs‚¤‚Š‚Ç‚¤‚Š )
-paused ( ˆęŽž’âŽ~ó‘Ô‚Š‚Ç‚¤‚Š )
-position ( ÄśˆĘ’u )
-status ( ƒXƒe[ƒ^ƒX )
-totalTime ( ƒƒfƒBƒA‚̍ĐśŽžŠÔ )
-volume ( ‰š—Ę )
-volume2 ( ‘ć‚Q‰š—Ę )
+looping ( ループ再生を行うかどうか )
+paused ( 一時停止状態かどうか )
+position ( 再生位置 )
+status ( ステータス )
+totalTime ( メディアの再生時間 )
+volume ( 音量 )
+volume2 ( 第2音量 )
-
ƒCƒxƒ“ƒg
+
イベント
-onFadeCompleted ( ƒtƒF[ƒh‚ޏI—š‚ľ‚˝ )
-onStatusChanged ( ƒXƒe[ƒ^ƒX‚Ş•ĎX‚ł‚ę‚˝ )
+onFadeCompleted ( フェードが終了した )
+onStatusChanged ( ステータスが変更された )
diff --git a/docs/kr2doc/contents/f_MIDISoundBuffer_MIDISoundBuffer.html b/docs/kr2doc/contents/f_MIDISoundBuffer_MIDISoundBuffer.html index 73c059a..f0340bd 100644 --- a/docs/kr2doc/contents/f_MIDISoundBuffer_MIDISoundBuffer.html +++ b/docs/kr2doc/contents/f_MIDISoundBuffer_MIDISoundBuffer.html @@ -5,45 +5,45 @@ - MIDISoundBuffer - MIDISoundBuffer ƒIƒuƒWƒFƒNƒg‚̍\’z + MIDISoundBuffer - MIDISoundBuffer オブジェクトの構築 - + - - + +

MIDISoundBuffer.MIDISoundBuffer

-
‹@”\/ˆÓ–Ą
+
機能/意味
-MIDISoundBuffer ƒIƒuƒWƒFƒNƒg‚̍\’z
-
ƒ^ƒCƒv
+MIDISoundBuffer オブジェクトの構築 +
タイプ
-MIDISoundBufferƒNƒ‰ƒX‚ĚƒRƒ“ƒXƒgƒ‰ƒNƒ^
+MIDISoundBufferクラスのコンストラクタ
-
\•ś
+
構文
MIDISoundBuffer(owner)
-
ˆř”
+
引数
- +
-
owner @ƒCƒxƒ“ƒg‚Ě”­ść‚đŽw’肾‚Ü‚ˇB
+
 イベントの発生先を指定します。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @MIDISoundBuffer ƒNƒ‰ƒX‚ĚƒIƒuƒWƒFƒNƒg‚đ\’z‚ľ‚Ü‚ˇB
- @ƒCƒxƒ“ƒg‚Ş”­ś‚ˇ‚é‚Ć owner ‚ĹŽw’肾‚˝ƒIƒuƒWƒFƒNƒg‚Ě action ƒƒ\ƒbƒh‚đŒÄ‚яo‚ľ‚Ü‚ˇBowner ‚É null ‚đŽw’股‚é‚Ć action ƒƒ\ƒbƒh‚͌Ă΂ę‚Ü‚š‚ńB’ʏí‚Í Window ƒNƒ‰ƒX‚ĚƒIƒuƒWƒFƒNƒg‚đ owner ‚ÉŽw’肾‚Ü‚ˇB
+  MIDISoundBuffer クラスのオブジェクトを構築します。
+  イベントが発生すると owner で指定したオブジェクトの action メソッドを呼び出します。owner に null を指定すると action メソッドは呼ばれません。通常は Window クラスのオブジェクトを owner に指定します。
diff --git a/docs/kr2doc/contents/f_MIDISoundBuffer_fade.html b/docs/kr2doc/contents/f_MIDISoundBuffer_fade.html index 2b64c37..fb6b99d 100644 --- a/docs/kr2doc/contents/f_MIDISoundBuffer_fade.html +++ b/docs/kr2doc/contents/f_MIDISoundBuffer_fade.html @@ -5,52 +5,52 @@ - fade - ƒtƒF[ƒh‚đŠJŽn‚ˇ‚é + fade - フェードを開始する - + - - + +

MIDISoundBuffer.fade

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒtƒF[ƒh‚đŠJŽn‚ˇ‚é
-
ƒ^ƒCƒv
+フェードを開始する +
タイプ
-MIDISoundBufferƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+MIDISoundBufferクラスのメソッド
-
\•ś
+
構文
fade(to, time, delay=0)
-
ˆř”
+
引数
- +
- - -
to @“ž’B‚ł‚š‚鉚—Ę‚đŽw’肾‚Ü‚ˇB
- @‰š—ʂ̎w’č‚ɂ‚˘‚Ä‚Í MIDISoundBuffer.volume ƒvƒƒpƒeƒB‚đŽQĆ‚ľ‚Ä - ‚­‚ž‚ł‚˘B
+
 到達させる音量を指定します。
+  音量の指定については MIDISoundBuffer.volume プロパティを参照して + ください。
time @ƒtƒF[ƒh‚É‚Š‚Ż‚éŽžŠÔ‚đ ms ’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 フェードにかける時間を ms 単位で指定します。
delay @ƒtƒF[ƒhŠJŽn‚܂ł̑҂żŽžŠÔ‚đ ms ’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 フェード開始までの待ち時間を ms 単位で指定します。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @ƒtƒF[ƒh ( ˜A‘ą“I‚ȉš—ʂ̕ωť ) ‚đŠJŽn‚ľ‚Ü‚ˇB
+  フェード ( 連続的な音量の変化 ) を開始します。
diff --git a/docs/kr2doc/contents/f_MIDISoundBuffer_looping.html b/docs/kr2doc/contents/f_MIDISoundBuffer_looping.html index c362603..0ffa770 100644 --- a/docs/kr2doc/contents/f_MIDISoundBuffer_looping.html +++ b/docs/kr2doc/contents/f_MIDISoundBuffer_looping.html @@ -5,29 +5,29 @@ - looping - ƒ‹[ƒvÄś‚đs‚¤‚Š‚Ç‚¤‚Š + looping - ループ再生を行うかどうか - + - - + +

MIDISoundBuffer.looping

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒ‹[ƒvÄś‚đs‚¤‚Š‚Ç‚¤‚Š
-
ƒ^ƒCƒv
+ループ再生を行うかどうか +
タイプ
-MIDISoundBufferƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+MIDISoundBufferクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒ‹[ƒvÄś‚đs‚¤‚Š‚Ç‚¤‚Š‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @^‚đŽw’股‚é‚Ćƒ‹[ƒvÄś‚Ş‚ł‚ę‚Ü‚ˇB
+  ループ再生を行うかどうかを表します。値を設定することもできます。
+  真を指定するとループ再生がされます。
diff --git a/docs/kr2doc/contents/f_MIDISoundBuffer_midiOut.html b/docs/kr2doc/contents/f_MIDISoundBuffer_midiOut.html index 8518bdb..9f0e044 100644 --- a/docs/kr2doc/contents/f_MIDISoundBuffer_midiOut.html +++ b/docs/kr2doc/contents/f_MIDISoundBuffer_midiOut.html @@ -5,45 +5,45 @@ - midiOut - ”CˆÓ‚Ě MIDI ƒf[ƒ^‚̏o—Í + midiOut - 任意の MIDI データの出力 - + - - + +

MIDISoundBuffer.midiOut

-
‹@”\/ˆÓ–Ą
+
機能/意味
-”CˆÓ‚Ě MIDI ƒf[ƒ^‚̏o—Í
-
ƒ^ƒCƒv
+任意の MIDI データの出力 +
タイプ
-MIDISoundBufferƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+MIDISoundBufferクラスのメソッド
-
\•ś
+
構文
midiOut(data)
-
ˆř”
+
引数
- +
-
data @o—Í‚ˇ‚é MIDI ƒf[ƒ^‚đƒIƒNƒeƒbƒgŒ`ŽŽ‚ĹŽw’肾‚Ü‚ˇB
+
 出力する MIDI データをオクテット形式で指定します。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @”CˆÓ‚Ě MIDI ƒf[ƒ^‚đo—Í‚ľ‚Ü‚ˇB
- @ƒf[ƒ^’†‚É ff 00 ‚Ş“ü‚Á‚Ä‚˘‚é‚ƁA‚ť‚ĚŽž“_‚Ĺ 50ms ‚ĚƒEƒFƒCƒg‚Ş“ü‚č‚Ü‚ˇB
+  任意の MIDI データを出力します。
+  データ中に ff 00 が入っていると、その時点で 50ms のウェイトが入ります。
diff --git a/docs/kr2doc/contents/f_MIDISoundBuffer_onFadeCompleted.html b/docs/kr2doc/contents/f_MIDISoundBuffer_onFadeCompleted.html index 300c3ea..1369e05 100644 --- a/docs/kr2doc/contents/f_MIDISoundBuffer_onFadeCompleted.html +++ b/docs/kr2doc/contents/f_MIDISoundBuffer_onFadeCompleted.html @@ -5,36 +5,36 @@ - onFadeCompleted - ƒtƒF[ƒh‚ޏI—š‚ľ‚˝ + onFadeCompleted - フェードが終了した - + - - + +

MIDISoundBuffer.onFadeCompleted

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒtƒF[ƒh‚ޏI—š‚ľ‚˝
-
ƒ^ƒCƒv
+フェードが終了した +
タイプ
-MIDISoundBufferƒNƒ‰ƒX‚ĚƒCƒxƒ“ƒg
+MIDISoundBufferクラスのイベント
-
\•ś
+
構文
onFadeCompleted()
-
ˆř”
+
引数
-‚Č‚ľ
+なし
-
ŕ–ž
+
説明
- @MIDISoundBuffer.fade ƒƒ\ƒbƒh‚ĹŠJŽn‚ľ‚˝ƒtƒF[ƒh‚ޏI—š‚ľ‚˝‚Ć‚Ť‚É”­ś‚ľ‚Ü‚ˇB
+  MIDISoundBuffer.fade メソッドで開始したフェードが終了したときに発生します。
diff --git a/docs/kr2doc/contents/f_MIDISoundBuffer_onStatusChanged.html b/docs/kr2doc/contents/f_MIDISoundBuffer_onStatusChanged.html index d2fdad1..ee84851 100644 --- a/docs/kr2doc/contents/f_MIDISoundBuffer_onStatusChanged.html +++ b/docs/kr2doc/contents/f_MIDISoundBuffer_onStatusChanged.html @@ -5,41 +5,41 @@ - onStatusChanged - ƒXƒe[ƒ^ƒX‚Ş•ĎX‚ł‚ę‚˝ + onStatusChanged - ステータスが変更された - + - - + +

MIDISoundBuffer.onStatusChanged

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒXƒe[ƒ^ƒX‚Ş•ĎX‚ł‚ę‚˝
-
ƒ^ƒCƒv
+ステータスが変更された +
タイプ
-MIDISoundBufferƒNƒ‰ƒX‚ĚƒCƒxƒ“ƒg
+MIDISoundBufferクラスのイベント
-
\•ś
+
構文
onStatusChanged(status)
-
ˆř”
+
引数
- +
-
status @V‚ľ‚˘ƒXƒe[ƒ^ƒX‚Ĺ‚ˇB
- @MIDISoundBuffer.status ƒvƒƒpƒeƒB‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
+
 新しいステータスです。
+  MIDISoundBuffer.status プロパティを参照してください。
-
ŕ–ž
+
説明
- @Äś‚ĚƒXƒe[ƒ^ƒX ( ó‘Ô ) ‚Ş•Ď‚í‚Á‚˝Žž‚É”­ś‚ľ‚Ü‚ˇB
+  再生のステータス ( 状態 ) が変わった時に発生します。
diff --git a/docs/kr2doc/contents/f_MIDISoundBuffer_open.html b/docs/kr2doc/contents/f_MIDISoundBuffer_open.html index e2367ae..f159e6b 100644 --- a/docs/kr2doc/contents/f_MIDISoundBuffer_open.html +++ b/docs/kr2doc/contents/f_MIDISoundBuffer_open.html @@ -5,46 +5,46 @@ - open - ƒƒfƒBƒA‚đŠJ‚­ + open - メディアを開く - + - - + +

MIDISoundBuffer.open

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒƒfƒBƒA‚đŠJ‚­
-
ƒ^ƒCƒv
+メディアを開く +
タイプ
-MIDISoundBufferƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+MIDISoundBufferクラスのメソッド
-
\•ś
+
構文
open(storage)
-
ˆř”
+
引数
- +
-
storage @Äś‚ľ‚˝‚˘ƒXƒgƒŒ[ƒW‚đŽw’肾‚Ü‚ˇB
+
 再生したいストレージを指定します。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @Žw’肳‚ę‚˝ƒƒfƒBƒA‚đŠJ‚Ť‚Ü‚ˇB‚ą‚Ěƒƒ\ƒbƒh‚͍Đś‚đŠJŽn‚ľ‚Ü‚š‚ńB
+  指定されたメディアを開きます。このメソッドは再生を開始しません。
diff --git a/docs/kr2doc/contents/f_MIDISoundBuffer_paused.html b/docs/kr2doc/contents/f_MIDISoundBuffer_paused.html index bc40c1d..cbc5e92 100644 --- a/docs/kr2doc/contents/f_MIDISoundBuffer_paused.html +++ b/docs/kr2doc/contents/f_MIDISoundBuffer_paused.html @@ -5,30 +5,30 @@ - paused - ˆęŽž’âŽ~ó‘Ô‚Š‚Ç‚¤‚Š + paused - 一時停止状態かどうか - + - - + +

MIDISoundBuffer.paused

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ˆęŽž’âŽ~ó‘Ô‚Š‚Ç‚¤‚Š
-
ƒ^ƒCƒv
+一時停止状態かどうか +
タイプ
-MIDISoundBufferƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+MIDISoundBufferクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ˆęŽž’âŽ~ó‘Ô‚Š‚Ç‚¤‚Š‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @^‚Ěę‡‚ÍˆęŽž’âŽ~ó‘Ô‚Ĺ‚ˇB
- @Œťƒo[ƒWƒ‡ƒ“‚ł͎Ŕ‘•‚ł‚ę‚Ä‚˘‚Ü‚š‚ńB
+  一時停止状態かどうかを表します。値を設定することもできます。
+  真の場合は一時停止状態です。
+  現バージョンでは実装されていません。
diff --git a/docs/kr2doc/contents/f_MIDISoundBuffer_play.html b/docs/kr2doc/contents/f_MIDISoundBuffer_play.html index 164467f..7d0166c 100644 --- a/docs/kr2doc/contents/f_MIDISoundBuffer_play.html +++ b/docs/kr2doc/contents/f_MIDISoundBuffer_play.html @@ -5,40 +5,40 @@ - play - ƒƒfƒBƒA‚đÄś‚ˇ‚é + play - メディアを再生する - + - - + +

MIDISoundBuffer.play

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒƒfƒBƒA‚đÄś‚ˇ‚é
-
ƒ^ƒCƒv
+メディアを再生する +
タイプ
-MIDISoundBufferƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+MIDISoundBufferクラスのメソッド
-
\•ś
+
構文
play()
-
ˆř”
+
引数
-‚Č‚ľ
+なし
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @ƒƒfƒBƒA‚̍Đś‚đŠJŽn‚ľ‚Ü‚ˇB
+  メディアの再生を開始します。
diff --git a/docs/kr2doc/contents/f_MIDISoundBuffer_position.html b/docs/kr2doc/contents/f_MIDISoundBuffer_position.html index a988087..beeefa0 100644 --- a/docs/kr2doc/contents/f_MIDISoundBuffer_position.html +++ b/docs/kr2doc/contents/f_MIDISoundBuffer_position.html @@ -5,29 +5,29 @@ - position - ÄśˆĘ’u + position - 再生位置 - + - - + +

MIDISoundBuffer.position

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ÄśˆĘ’u
-
ƒ^ƒCƒv
+再生位置 +
タイプ
-MIDISoundBufferƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+MIDISoundBufferクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ÄśˆĘ’u‚đ ms ’PˆĘ‚Ĺ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚é‚Ć‚ť‚ĚˆĘ’u‚ÉˆÚ“Ž‚ľ‚Ü‚ˇB
- @Œťƒo[ƒWƒ‡ƒ“‚ł͎Ŕ‘•‚ł‚ę‚Ä‚˘‚Ü‚š‚ńB
+  再生位置を ms 単位で表します。値を設定するとその位置に移動します。
+  現バージョンでは実装されていません。
diff --git a/docs/kr2doc/contents/f_MIDISoundBuffer_status.html b/docs/kr2doc/contents/f_MIDISoundBuffer_status.html index 685a27a..4190420 100644 --- a/docs/kr2doc/contents/f_MIDISoundBuffer_status.html +++ b/docs/kr2doc/contents/f_MIDISoundBuffer_status.html @@ -5,32 +5,32 @@ - status - ƒXƒe[ƒ^ƒX + status - ステータス - + - - + +

MIDISoundBuffer.status

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒXƒe[ƒ^ƒX
-
ƒ^ƒCƒv
+ステータス +
タイプ
-MIDISoundBufferƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+MIDISoundBufferクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- @ŒťÝ‚̏ó‘Ô‚đ•\‚ľ‚Ü‚ˇB
- @ó‘Ô‚Í•śŽš—ń‚Ĺ•\‚ł‚ęAˆČ‰ş‚Ě’l‚đ‚Ć‚č‚Ü‚ˇB
- "unload" : ƒƒfƒBƒA‚ŞŠJ‚Š‚ę‚ĂȂ˘
- "play" : ƒƒfƒBƒA‚͍Đś’†‚Ĺ‚ ‚é
- "stop" : ƒƒfƒBƒA‚Í’âŽ~’†‚Ĺ‚ ‚é
+  現在の状態を表します。
+  状態は文字列で表され、以下の値をとります。
+ "unload" : メディアが開かれてない
+ "play" : メディアは再生中である
+ "stop" : メディアは停止中である
diff --git a/docs/kr2doc/contents/f_MIDISoundBuffer_stop.html b/docs/kr2doc/contents/f_MIDISoundBuffer_stop.html index 73aaa7a..80a1d3d 100644 --- a/docs/kr2doc/contents/f_MIDISoundBuffer_stop.html +++ b/docs/kr2doc/contents/f_MIDISoundBuffer_stop.html @@ -5,40 +5,40 @@ - stop - ƒƒfƒBƒA‚đ’âŽ~‚ˇ‚é + stop - メディアを停止する - + - - + +

MIDISoundBuffer.stop

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒƒfƒBƒA‚đ’âŽ~‚ˇ‚é
-
ƒ^ƒCƒv
+メディアを停止する +
タイプ
-MIDISoundBufferƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+MIDISoundBufferクラスのメソッド
-
\•ś
+
構文
stop()
-
ˆř”
+
引数
-‚Č‚ľ
+なし
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @ƒƒfƒBƒA‚đ’âŽ~‚ľ‚Ü‚ˇB
+  メディアを停止します。
diff --git a/docs/kr2doc/contents/f_MIDISoundBuffer_stopFade.html b/docs/kr2doc/contents/f_MIDISoundBuffer_stopFade.html index 9e67d9d..3c0f3df 100644 --- a/docs/kr2doc/contents/f_MIDISoundBuffer_stopFade.html +++ b/docs/kr2doc/contents/f_MIDISoundBuffer_stopFade.html @@ -5,41 +5,41 @@ - stopFade - ƒtƒF[ƒh‚đ’âŽ~‚ˇ‚é + stopFade - フェードを停止する - + - - + +

MIDISoundBuffer.stopFade

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒtƒF[ƒh‚đ’âŽ~‚ˇ‚é
-
ƒ^ƒCƒv
+フェードを停止する +
タイプ
-MIDISoundBufferƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+MIDISoundBufferクラスのメソッド
-
\•ś
+
構文
stopFade()
-
ˆř”
+
引数
-‚Č‚ľ
+なし
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @MIDISoundBuffer.fade ƒƒ\ƒbƒh‚ĹŠJŽn‚ľ‚˝ƒtƒF[ƒh‚đ‹­§“I‚É’âŽ~‚ľ‚Ü‚ˇB
- @‰š—ʂ͒âŽ~‚ł‚š‚˝Žž“_‚̂܂܂ɂȂč‚Ü‚ˇB
+  MIDISoundBuffer.fade メソッドで開始したフェードを強制的に停止します。
+  音量は停止させた時点のままになります。
diff --git a/docs/kr2doc/contents/f_MIDISoundBuffer_totalTime.html b/docs/kr2doc/contents/f_MIDISoundBuffer_totalTime.html index 574ffff..6c912b3 100644 --- a/docs/kr2doc/contents/f_MIDISoundBuffer_totalTime.html +++ b/docs/kr2doc/contents/f_MIDISoundBuffer_totalTime.html @@ -5,29 +5,29 @@ - totalTime - ƒƒfƒBƒA‚̍ĐśŽžŠÔ + totalTime - メディアの再生時間 - + - - + +

MIDISoundBuffer.totalTime

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒƒfƒBƒA‚̍ĐśŽžŠÔ
-
ƒ^ƒCƒv
+メディアの再生時間 +
タイプ
-MIDISoundBufferƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+MIDISoundBufferクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- @ƒƒfƒBƒA‚Ě‘ÄśŽžŠÔ‚đ ms ’PˆĘ‚Ĺ•\‚ľ‚Ü‚ˇB
- @Œťƒo[ƒWƒ‡ƒ“‚ł͎Ŕ‘•‚ł‚ę‚Ä‚˘‚Ü‚š‚ńB
+  メディアの総再生時間を ms 単位で表します。
+  現バージョンでは実装されていません。
diff --git a/docs/kr2doc/contents/f_MIDISoundBuffer_volume.html b/docs/kr2doc/contents/f_MIDISoundBuffer_volume.html index 4a27f90..4112576 100644 --- a/docs/kr2doc/contents/f_MIDISoundBuffer_volume.html +++ b/docs/kr2doc/contents/f_MIDISoundBuffer_volume.html @@ -5,29 +5,29 @@ - volume - ‰š—Ę + volume - 音量 - + - - + +

MIDISoundBuffer.volume

-
‹@”\/ˆÓ–Ą
+
機能/意味
-‰š—Ę
-
ƒ^ƒCƒv
+音量 +
タイプ
-MIDISoundBufferƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+MIDISoundBufferクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @Äś‚ˇ‚鉚—Ę‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- 0 ` 100000 ‚̐”’l‚ĹŽw’肾A 0 ‚ŞŠŽ‘Sƒ~ƒ…[ƒgA100000 ‚Ş 100% ‚̉š—ʂƂȂč‚Ü‚ˇB
+  再生する音量を表します。値を設定することもできます。
+ 0 ~ 100000 の数値で指定し、 0 が完全ミュート、100000 が 100% の音量となります。
diff --git a/docs/kr2doc/contents/f_MIDISoundBuffer_volume2.html b/docs/kr2doc/contents/f_MIDISoundBuffer_volume2.html index 6216a8a..18c4170 100644 --- a/docs/kr2doc/contents/f_MIDISoundBuffer_volume2.html +++ b/docs/kr2doc/contents/f_MIDISoundBuffer_volume2.html @@ -5,34 +5,34 @@ - volume2 - ‘ć‚Q‰š—Ę + volume2 - 第2音量 - + - - + +

MIDISoundBuffer.volume2

-
‹@”\/ˆÓ–Ą
+
機能/意味
-‘ć‚Q‰š—Ę
-
ƒ^ƒCƒv
+第2音量 +
タイプ
-MIDISoundBufferƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+MIDISoundBufferクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @Äś‚ˇ‚鉚—Ę‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
- @MIDISoundBuffer.volume ƒvƒƒpƒeƒB‚Ćˆá‚¤‚̂́A‚ą‚ĚƒvƒƒpƒeƒB‚Í - MIDISoundBuffer.fade ƒƒ\ƒbƒh‚Ĺ‚ŕ•ωť‚ľ‚Č‚˘‚Ć‚˘‚¤‚ą‚ƂłˇB
- @ĹI“I‚ȉš—ʂ́Avolume ƒvƒƒpƒeƒB‚Ć‚ą‚ĚƒvƒƒpƒeƒB‚ĚĎ‚ĹŒˆ’肳‚ę‚Ü‚ˇBvolume ƒvƒƒpƒeƒB‚Ş - 100000 ( 100% ) ‚Ĺ volume2 ƒvƒƒpƒeƒB‚ŕ 100000 ( 100% ) ‚Č‚ç‚Î 100% ~ 100% = 100% ‚Ĺ - 100% ‚̉š—Ę‚ĹÄś‚ł‚ę‚Ü‚ˇBvolume ƒvƒƒpƒeƒB‚Ş 50000 ( 50% ) ‚Ĺ volume2 ƒvƒƒpƒeƒB‚Ş 75000 ( 75% ) ‚Č‚ç‚Î - 50% ~ 75% = 37.5% ‚Ĺ 37.5 % ‚̉š—Ę‚ĹÄś‚ł‚ę‚Ü‚ˇB
+  再生する音量を表します。値を設定することができます。
+  MIDISoundBuffer.volume プロパティと違うのは、このプロパティは + MIDISoundBuffer.fade メソッドでも変化しないということです。
+  最終的な音量は、volume プロパティとこのプロパティの積で決定されます。volume プロパティが + 100000 ( 100% ) で volume2 プロパティも 100000 ( 100% ) ならば 100% × 100% = 100% で + 100% の音量で再生されます。volume プロパティが 50000 ( 50% ) で volume2 プロパティが 75000 ( 75% ) ならば + 50% × 75% = 37.5% で 37.5 % の音量で再生されます。
diff --git a/docs/kr2doc/contents/f_MenuItem.html b/docs/kr2doc/contents/f_MenuItem.html index 95ee234..187471b 100644 --- a/docs/kr2doc/contents/f_MenuItem.html +++ b/docs/kr2doc/contents/f_MenuItem.html @@ -9,48 +9,48 @@ - + - +

MenuItem

-@MenuItem ƒNƒ‰ƒX‚́Aƒƒjƒ…[€–Ú‚đŠÇ—‚ˇ‚é‚˝‚ß‚ĚƒNƒ‰ƒX‚Ĺ‚ˇB
-@ƒEƒBƒ“ƒhƒE‚Ěƒƒjƒ…[ƒo[‚Ƀƒjƒ…[€–Ú‚đ•Ŕ‚ׂ˝‚˘ę‡‚́AWindow.menu ƒvƒƒpƒeƒB‚Ě -Žq‚Ć‚ľ‚ăƒjƒ…[€–Ú‚đ’ljÁ‚ľ‚Ü‚ˇB
+ MenuItem クラスは、メニュー項目を管理するためのクラスです。
+ ウィンドウのメニューバーにメニュー項目を並べたい場合は、Window.menu プロパティの +子としてメニュー項目を追加します。
-

ƒƒ“ƒo

+

ュンバ

-
ƒRƒ“ƒXƒgƒ‰ƒNƒ^
+
コンストラクタ
MenuItem
-
ƒƒ\ƒbƒh
+
メソッド
-add ( Žqƒƒjƒ…[€–ڂ̒ljÁ )
-insert ( Žqƒƒjƒ…[€–Ú‚Ě‘}“ü )
-popup ( ƒƒjƒ…[€–Ú‚Ěƒ|ƒbƒvƒAƒbƒv•\ŽŚ )
-remove ( Žqƒƒjƒ…[€–Ú‚Ěíœ )
+add ( 子メニュー項目の追加 )
+insert ( 子メニュー項目の挿入 )
+popup ( メニュー項目のポップアップ表示 )
+remove ( 子メニュー項目の削除 )
-
ƒvƒƒpƒeƒB
+
プロパティ
-HMENU ( HMENUƒƒjƒ…[€–Úƒnƒ“ƒhƒ‹ )
-caption ( ƒLƒƒƒvƒVƒ‡ƒ“ )
-checked ( ƒ`ƒFƒbƒNƒ}[ƒN‚đ•\ŽŚ‚ˇ‚邊‚Ç‚¤‚Š )
-children ( Žqƒƒjƒ…[€–Ú )
-enabled ( ‘I‘đ‰Â”\‚Š‚Ç‚¤‚Š )
-group ( ƒOƒ‹[ƒv”ԍ† )
-index ( ‡”Ô )
-parent ( eƒƒjƒ…[€–Ú )
-radio ( ƒ‰ƒWƒI€–Ú‚Š‚Ç‚¤‚Š )
-root ( ƒ‹[ƒgƒƒjƒ…[€–Ú )
-shortcut ( ƒVƒ‡[ƒgƒJƒbƒgƒL[ )
-visible ( ‰ÂŽ‹‚Š‚Ç‚¤‚Š )
-window ( ƒI[ƒi[ƒEƒBƒ“ƒhƒE )
+HMENU ( HMENUメニュー項目ハンドル )
+caption ( キャプション )
+checked ( チェックマークを表示するかどうか )
+children ( 子メニュー項目 )
+enabled ( 選択可能かどうか )
+group ( グループ番号 )
+index ( 順番 )
+parent ( 親メニュー項目 )
+radio ( ラジオ項目かどうか )
+root ( ルートメニュー項目 )
+shortcut ( ショートカットキー )
+visible ( 可視かどうか )
+window ( オーナーウィンドウ )
-
ƒCƒxƒ“ƒg
+
イベント
-onClick ( ƒƒjƒ…[€–Ú‚Ş‘I‘đ‚ł‚ę‚˝ )
+onClick ( メニュー項目が選択された )
diff --git a/docs/kr2doc/contents/f_MenuItem_HMENU.html b/docs/kr2doc/contents/f_MenuItem_HMENU.html index 28d8257..65a16c6 100644 --- a/docs/kr2doc/contents/f_MenuItem_HMENU.html +++ b/docs/kr2doc/contents/f_MenuItem_HMENU.html @@ -5,32 +5,32 @@ - HMENU - HMENUƒƒjƒ…[€–Úƒnƒ“ƒhƒ‹ + HMENU - HMENUメニュー項目ハンドル - + - - + +

MenuItem.HMENU

-
‹@”\/ˆÓ–Ą
+
機能/意味
-HMENUƒƒjƒ…[€–Úƒnƒ“ƒhƒ‹
-
ƒ^ƒCƒv
+HMENUメニュー項目ハンドル +
タイプ
-MenuItemƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+MenuItemクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- @Windows API‚É‚¨‚Ż‚éHMENUŒ^‚Ěƒƒjƒ…[€–Úƒnƒ“ƒhƒ‹‚đ•\‚ľ‚Ü‚ˇB
- @‚ą‚ĚƒvƒƒpƒeƒB‚̓vƒ‰ƒOƒCƒ“‚Č‚Ç‚Ĺƒƒjƒ…[€–Ú‚É’źÚƒAƒNƒZƒX‚ľ‚˝‚˘‚Ć‚Ť‚É—p‚˘‚Ü‚ˇB
- @TJS2‚Š‚ç‚ĚƒAƒNƒZƒX‚͈ӖĄ‚Ş‚ ‚č‚Ü‚š‚ńB
- @‚ą‚ą‚Ĺ“ž‚ç‚ę‚é‚Ě‚ÍŽ”‚Ĺ‚ˇ‚ށAƒvƒ‰ƒOƒCƒ“‚Ȃǂłą‚̐”’l‚đŽg‚¤ę‡‚Í - HMENU Œ^‚É ƒLƒƒƒXƒg‚ľ‚ÄŽg‚Á‚Ä‚­‚ž‚ł‚˘B
+  Windows APIにおけるHMENU型のメニュー項目ハンドルを表します。
+  このプロパティはプラグインなどでメニュー項目に直接アクセスしたいときに用います。
+  TJS2からのアクセスは意味がありません。
+  ここで得られるのは整数ですが、プラグインなどでこの数値を使う場合は + HMENU 型に キャストして使ってください。
diff --git a/docs/kr2doc/contents/f_MenuItem_MenuItem.html b/docs/kr2doc/contents/f_MenuItem_MenuItem.html index 070b57c..49009f8 100644 --- a/docs/kr2doc/contents/f_MenuItem_MenuItem.html +++ b/docs/kr2doc/contents/f_MenuItem_MenuItem.html @@ -5,50 +5,50 @@ - MenuItem - MenuItem ƒIƒuƒWƒFƒNƒg‚̍\’z + MenuItem - MenuItem オブジェクトの構築 - + - - + +

MenuItem.MenuItem

-
‹@”\/ˆÓ–Ą
+
機能/意味
-MenuItem ƒIƒuƒWƒFƒNƒg‚̍\’z
-
ƒ^ƒCƒv
+MenuItem オブジェクトの構築 +
タイプ
-MenuItemƒNƒ‰ƒX‚ĚƒRƒ“ƒXƒgƒ‰ƒNƒ^
+MenuItemクラスのコンストラクタ
-
\•ś
+
構文
MenuItem(window, caption='')
-
ˆř”
+
引数
- +
- -
window @‚ą‚Ěƒƒjƒ…[€–Ú‚đěŹ‚ˇ‚éƒEƒBƒ“ƒhƒE‚đŽw’肾‚Ü‚ˇB
+
 このメニュー項目を作成するウィンドウを指定します。
caption @ƒƒjƒ…[€–Ú‚ĚƒLƒƒƒvƒVƒ‡ƒ“ (•\ŽŚ‚ˇ‚é•śŽš—ń) ‚đŽw’肾‚Ü‚ˇB
- @MenuItem.caption ƒvƒƒpƒeƒB‚Őݒč/Žć“ž‚Ĺ‚Ť‚Ü‚ˇB
+
 メニュー項目のキャプション (表示する文字列) を指定します。
+  MenuItem.caption プロパティで設定/取得できます。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @MenuItem ƒNƒ‰ƒX‚ĚƒIƒuƒWƒFƒNƒg‚đ\’z‚ľ‚Ü‚ˇB
- @ěŹ‚ľ‚˝ƒƒjƒ…[€–Ú‚đeƒƒjƒ…[€–ڂɒljÁ‚ˇ‚é‚ɂ́Aeƒƒjƒ…[€–Ú‚Ě - MenuItem.add ƒƒ\ƒbƒh‚đŽg‚˘‚Ü‚ˇB
+  MenuItem クラスのオブジェクトを構築します。
+  作成したメニュー項目を親メニュー項目に追加するには、親メニュー項目の + MenuItem.add メソッドを使います。
diff --git a/docs/kr2doc/contents/f_MenuItem_add.html b/docs/kr2doc/contents/f_MenuItem_add.html index c0bc354..4854600 100644 --- a/docs/kr2doc/contents/f_MenuItem_add.html +++ b/docs/kr2doc/contents/f_MenuItem_add.html @@ -5,47 +5,47 @@ - add - Žqƒƒjƒ…[€–ڂ̒ljÁ + add - 子メニュー項目の追加 - + - - + +

MenuItem.add

-
‹@”\/ˆÓ–Ą
+
機能/意味
-Žqƒƒjƒ…[€–ڂ̒ljÁ
-
ƒ^ƒCƒv
+子メニュー項目の追加 +
タイプ
-MenuItemƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+MenuItemクラスのメソッド
-
\•ś
+
構文
add(item)
-
ˆř”
+
引数
- +
-
item @’ljÁ‚ˇ‚éŽqƒƒjƒ…[€–Ú‚đŽw’肾‚Ü‚ˇB
- @Žqƒƒjƒ…[€–ڂ́A‚ˇ‚łɎq‚ƂȂÁ‚Ä‚˘‚郁ƒjƒ…[€–Ú‚ĚĹŒă‚ɒljÁ‚ł‚ę‚Ü‚ˇB +
 追加する子メニュー項目を指定します。
+  子メニュー項目は、すでに子となっているメニュー項目の最後に追加されます。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @Žqƒƒjƒ…[€–Ú‚đ’ljÁ‚ľ‚Ü‚ˇBƒƒjƒ…[€–Ú‚Ş‘ź‚Ěƒƒjƒ…[€–Ú‚ĚŽq‚ɂȂé‚ƁA - eƒƒjƒ…[€–Ú‚Ş–łŒř‰ť‚ł‚ę‚é‚Ć‚Ť‚ÉŽŠ“Ž“I‚ÉŽqƒƒjƒ…[€–Ú‚ŕ–łŒř‰ť‚ł‚ę‚é‚悤‚ɂȂč‚Ü‚ˇB
- @‚Ü‚˝Aƒƒjƒ…[ŠK‘w‚É‚¨‚˘‚Ä‚ŕeŽq‚ĚŠÖŒW‚đŽ‚Â‚ć‚¤‚ɂȂč‚Ü‚ˇB
+  子メニュー項目を追加します。メニュー項目が他のメニュー項目の子になると、 + 親メニュー項目が無効化されるときに自動的に子メニュー項目も無効化されるようになります。
+  また、メニュー階層においても親子の関係を持つようになります。
diff --git a/docs/kr2doc/contents/f_MenuItem_caption.html b/docs/kr2doc/contents/f_MenuItem_caption.html index fc75c89..ad29982 100644 --- a/docs/kr2doc/contents/f_MenuItem_caption.html +++ b/docs/kr2doc/contents/f_MenuItem_caption.html @@ -5,29 +5,29 @@ - caption - ƒLƒƒƒvƒVƒ‡ƒ“ + caption - キャプション - + - - + +

MenuItem.caption

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒLƒƒƒvƒVƒ‡ƒ“
-
ƒ^ƒCƒv
+キャプション +
タイプ
-MenuItemƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+MenuItemクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒLƒƒƒvƒVƒ‡ƒ“ ( •\ŽŚ‚ˇ‚é•śŽš—ń ) ‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @'-' ( ƒnƒCƒtƒ“ ) ‚đŽw’股‚é‚Ć‹ćŘ‚čü‚đ•\ŽŚ‚ˇ‚é‚悤‚ɂȂč‚Ü‚ˇB
+  キャプション ( 表示する文字列 ) を表します。値を設定することもできます。
+  '-' ( ハイフン ) を指定すると区切り線を表示するようになります。
diff --git a/docs/kr2doc/contents/f_MenuItem_checked.html b/docs/kr2doc/contents/f_MenuItem_checked.html index ce853e1..1211bdb 100644 --- a/docs/kr2doc/contents/f_MenuItem_checked.html +++ b/docs/kr2doc/contents/f_MenuItem_checked.html @@ -5,37 +5,37 @@ - checked - ƒ`ƒFƒbƒNƒ}[ƒN‚đ•\ŽŚ‚ˇ‚邊‚Ç‚¤‚Š + checked - チェックマークを表示するかどうか - + - - + +

MenuItem.checked

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒ`ƒFƒbƒNƒ}[ƒN‚đ•\ŽŚ‚ˇ‚邊‚Ç‚¤‚Š
-
ƒ^ƒCƒv
+チェックマークを表示するかどうか +
タイプ
-MenuItemƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+MenuItemクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒƒjƒ…[€–ڂ̉Ą‚Ƀ`ƒFƒbƒNƒ}[ƒN‚đ•\ŽŚ‚ˇ‚邊‚Ç‚¤‚Š‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @^‚đŽw’股‚é‚Ćƒ`ƒFƒbƒNƒ}[ƒN‚Ş•\ŽŚ‚ł‚ę‚Ü‚ˇB
- @MenuItem.radio ƒvƒƒpƒeƒB‚ސ^‚Ěę‡‚́Aƒ`ƒFƒbƒNƒ}[ƒN‚ł͂Ȃ­A•‚˘ŠŰ‚Ş•\ŽŚ‚ł‚ę‚Ü‚ˇB
+  メニュー項目の横にチェックマークを表示するかどうかを表します。値を設定することもできます。
+  真を指定するとチェックマークが表示されます。
+  MenuItem.radio プロパティが真の場合は、チェックマークではなく、黒い丸が表示されます。
- @MenuItem.group ‚ɂē݂śƒOƒ‹[ƒv”ԍ†‚đŽ‚żA‚Š‚Â“Ż‚śe‚đŽ‚żA‚ł‚ç‚É - MenuItem.radio ƒvƒƒpƒeƒB‚ސ^‚Ěƒƒjƒ…[€–ڂ́A - ‚ą‚ĚƒvƒƒpƒeƒB‚𓯎ž‚É“ń‚ÂˆČă‚đ - ^‚É‚ˇ‚邹‚Ƃ͂łŤ‚Ü‚š‚ńB‘ź‚Ěƒƒjƒ…[€–Ú‚Ě‚ą‚ĚƒvƒƒpƒeƒB‚ސ^‚ɂȂÁ‚˝ę‡A - ‘ź‚ɐ^‚ɂȂÁ‚Ä‚˘‚郁ƒjƒ…[€–Ú‚Ş‚ ‚ę‚΁AŽŠ“Ž“I‚É‚ť‚Ěƒƒjƒ…[€–Ú‚Ě‚ą‚ĚƒvƒƒpƒeƒB‚Í‹U‚É - Ý’肳‚ę‚Ü‚ˇB
+  MenuItem.group にて同じグループ番号を持ち、かつ同じ親を持ち、さらに + MenuItem.radio プロパティが真のメニュー項目は、 + このプロパティを同時に二つ以上を + 真にすることはできません。他のメニュー項目のこのプロパティが真になった場合、 + 他に真になっているメニュー項目があれば、自動的にそのメニュー項目のこのプロパティは偽に + 設定されます。
diff --git a/docs/kr2doc/contents/f_MenuItem_children.html b/docs/kr2doc/contents/f_MenuItem_children.html index 4e02034..be8b909 100644 --- a/docs/kr2doc/contents/f_MenuItem_children.html +++ b/docs/kr2doc/contents/f_MenuItem_children.html @@ -5,29 +5,29 @@ - children - Žqƒƒjƒ…[€–Ú + children - 子メニュー項目 - + - - + +

MenuItem.children

-
‹@”\/ˆÓ–Ą
+
機能/意味
-Žqƒƒjƒ…[€–Ú
-
ƒ^ƒCƒv
+子メニュー項目 +
タイプ
-MenuItemƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+MenuItemクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- @Žqƒƒjƒ…[€–Ú‚ŞƒŠƒXƒg‚ł‚ę‚˝”z—ńƒIƒuƒWƒFƒNƒg‚đ•\‚ľ‚Ü‚ˇB
- @‚ą‚ą‚Ĺ“ž‚ç‚ę‚˝”z—ń‚É’l‚đ‘‚Ťž‚ń‚ž‚čA€–Ú‚Ěíœ‚â’ljÁ‚Č‚Ç‚đ‚ľ‚Ä‚ŕŽŔŰ‚Ěƒƒjƒ…[€–Ú‚Ěó‘Ԃɂ͔˝‰f‚ł‚ę‚Ü‚š‚ńB“ǂݎć‚č‚Ě‚Ý‚Şs‚Ś‚é‚ƍl‚ڂĂ­‚ž‚ł‚˘B
+  子メニュー項目がリストされた配列オブジェクトを表します。
+  ここで得られた配列に値を書き込んだり、項目の削除や追加などをしても実際のメニュー項目の状態には反映されません。読み取りのみが行えると考えてください。
diff --git a/docs/kr2doc/contents/f_MenuItem_enabled.html b/docs/kr2doc/contents/f_MenuItem_enabled.html index caaa3b1..b3a6a66 100644 --- a/docs/kr2doc/contents/f_MenuItem_enabled.html +++ b/docs/kr2doc/contents/f_MenuItem_enabled.html @@ -5,29 +5,29 @@ - enabled - ‘I‘đ‰Â”\‚Š‚Ç‚¤‚Š + enabled - 選択可能かどうか - + - - + +

MenuItem.enabled

-
‹@”\/ˆÓ–Ą
+
機能/意味
-‘I‘đ‰Â”\‚Š‚Ç‚¤‚Š
-
ƒ^ƒCƒv
+選択可能かどうか +
タイプ
-MenuItemƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+MenuItemクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒƒjƒ…[€–Ú‚đ‘I‘đ‰Â”\‚Š‚Ç‚¤‚Š‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @^‚Ěę‡‚̓ƒjƒ…[€–Ú‚Ş‘I‘đ‰Â”\A‹U‚Ěę‡‚Í‘I‘đ•s‰Â”\‚ɂȂč‚Ü‚ˇB
+  メニュー項目を選択可能かどうかを表します。値を設定することもできます。
+  真の場合はメニュー項目が選択可能、偽の場合は選択不可能になります。
diff --git a/docs/kr2doc/contents/f_MenuItem_group.html b/docs/kr2doc/contents/f_MenuItem_group.html index ce7b319..f923cbe 100644 --- a/docs/kr2doc/contents/f_MenuItem_group.html +++ b/docs/kr2doc/contents/f_MenuItem_group.html @@ -5,31 +5,31 @@ - group - ƒOƒ‹[ƒv”ԍ† + group - グループ番号 - + - - + +

MenuItem.group

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒOƒ‹[ƒv”ԍ†
-
ƒ^ƒCƒv
+グループ番号 +
タイプ
-MenuItemƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+MenuItemクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒOƒ‹[ƒv”ԍ†‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @“Ż‚śƒOƒ‹[ƒv”ԍ†‚đŽ‚żA‚Š‚Â“Ż‚śe‚đŽ‚żAMenuItem.radio ƒvƒƒpƒeƒB‚Ş - ^‚Ěƒƒjƒ…[€–ڂ́AMenuItem.checked ƒvƒƒpƒeƒB‚𓯎ž‚É“ń‚ÂˆČă‚đ - ^‚É‚ˇ‚邹‚Ƃ͂łŤ‚Ü‚š‚ńB
+  グループ番号を表します。値を設定することもできます。
+  同じグループ番号を持ち、かつ同じ親を持ち、MenuItem.radio プロパティが + 真のメニュー項目は、MenuItem.checked プロパティを同時に二つ以上を + 真にすることはできません。

diff --git a/docs/kr2doc/contents/f_MenuItem_index.html b/docs/kr2doc/contents/f_MenuItem_index.html index f53055a..67acdf4 100644 --- a/docs/kr2doc/contents/f_MenuItem_index.html +++ b/docs/kr2doc/contents/f_MenuItem_index.html @@ -5,31 +5,31 @@ - index - ‡”Ô + index - 順番 - + - - + +

MenuItem.index

-
‹@”\/ˆÓ–Ą
+
機能/意味
-‡”Ô
-
ƒ^ƒCƒv
+順番 +
タイプ
-MenuItemƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+MenuItemクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @“Ż‚śe‚đŽ‚Âƒƒjƒ…[€–ÚŠÔ‚É‚¨‚Ż‚é‡”Ô‚đ•\‚ˇA0‚Ü‚˝‚͐ł‚ĚŽ”‚Ĺ‚ˇB
- @0‚Şć“Ş‚đ•\‚ľ‚Ü‚ˇB
- @ŒťÝˆĘ’u‚đŽć“ž‚ľ‚˝‚čAˆĘ’u‚đ•ύX‚ˇ‚é‚Ć‚Ť‚ɕ֗˜‚Ĺ‚ˇB
- @’l‚đÝ’股‚é‚ƁA‚ť‚ĚˆĘ’u‚Ƀƒjƒ…[€–Ú‚ŞˆÚ“Ž‚ľ‚Ü‚ˇB
+  同じ親を持つメニュー項目間における順番を表す、0または正の整数です。
+  0が先頭を表します。
+  現在位置を取得したり、位置を変更するときに便利です。
+  値を設定すると、その位置にメニュー項目が移動します。
diff --git a/docs/kr2doc/contents/f_MenuItem_insert.html b/docs/kr2doc/contents/f_MenuItem_insert.html index 40fd050..5ce82ba 100644 --- a/docs/kr2doc/contents/f_MenuItem_insert.html +++ b/docs/kr2doc/contents/f_MenuItem_insert.html @@ -5,47 +5,47 @@ - insert - Žqƒƒjƒ…[€–Ú‚Ě‘}“ü + insert - 子メニュー項目の挿入 - + - - + +

MenuItem.insert

-
‹@”\/ˆÓ–Ą
+
機能/意味
-Žqƒƒjƒ…[€–Ú‚Ě‘}“ü
-
ƒ^ƒCƒv
+子メニュー項目の挿入 +
タイプ
-MenuItemƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+MenuItemクラスのメソッド
-
\•ś
+
構文
insert(item, index)
-
ˆř”
+
引数
- +
- -
item @‘}“ü‚ˇ‚éŽqƒƒjƒ…[€–Ú‚đŽw’肾‚Ü‚ˇB
+
 挿入する子メニュー項目を指定します。
index @‘}“ü‚ˇ‚éˆĘ’u‚đŽw’肾‚Ü‚ˇB0 ‚đŽw’股‚é‚Ɛ擪‚É‘}“ü‚ł‚ę‚Ü‚ˇB
+
 挿入する位置を指定します。0 を指定すると先頭に挿入されます。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @Žqƒƒjƒ…[€–Ú‚đŽw’čˆĘ’u‚É‘}“ü‚ľ‚Ü‚ˇB
+  子メニュー項目を指定位置に挿入します。
diff --git a/docs/kr2doc/contents/f_MenuItem_onClick.html b/docs/kr2doc/contents/f_MenuItem_onClick.html index 9bf218d..a4816e7 100644 --- a/docs/kr2doc/contents/f_MenuItem_onClick.html +++ b/docs/kr2doc/contents/f_MenuItem_onClick.html @@ -5,36 +5,36 @@ - onClick - ƒƒjƒ…[€–Ú‚Ş‘I‘đ‚ł‚ę‚˝ + onClick - メニュー項目が選択された - + - - + +

MenuItem.onClick

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒƒjƒ…[€–Ú‚Ş‘I‘đ‚ł‚ę‚˝
-
ƒ^ƒCƒv
+メニュー項目が選択された +
タイプ
-MenuItemƒNƒ‰ƒX‚ĚƒCƒxƒ“ƒg
+MenuItemクラスのイベント
-
\•ś
+
構文
onClick()
-
ˆř”
+
引数
-‚Č‚ľ
+なし
-
ŕ–ž
+
説明
- @ƒƒjƒ…[€–Ú‚Ş‘I‘đ‚ł‚ę‚˝ ( ƒNƒŠƒbƒN‚ł‚ę‚˝‚č Enter ƒL[‚މŸ‚ł‚ę‚˝ ) Žž‚É”­ś‚ľ‚Ü‚ˇB
+  メニュー項目が選択された ( クリックされたり Enter キーが押された ) 時に発生します。
diff --git a/docs/kr2doc/contents/f_MenuItem_parent.html b/docs/kr2doc/contents/f_MenuItem_parent.html index ca68c8a..ad1bd43 100644 --- a/docs/kr2doc/contents/f_MenuItem_parent.html +++ b/docs/kr2doc/contents/f_MenuItem_parent.html @@ -5,28 +5,28 @@ - parent - eƒƒjƒ…[€–Ú + parent - 親メニュー項目 - + - - + +

MenuItem.parent

-
‹@”\/ˆÓ–Ą
+
機能/意味
-eƒƒjƒ…[€–Ú
-
ƒ^ƒCƒv
+親メニュー項目 +
タイプ
-MenuItemƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+MenuItemクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- @eƒƒjƒ…[€–Ú‚đ•\‚ľ‚Ü‚ˇB
+  親メニュー項目を表します。
diff --git a/docs/kr2doc/contents/f_MenuItem_popup.html b/docs/kr2doc/contents/f_MenuItem_popup.html index 58936a7..28b39f8 100644 --- a/docs/kr2doc/contents/f_MenuItem_popup.html +++ b/docs/kr2doc/contents/f_MenuItem_popup.html @@ -5,34 +5,34 @@ - popup - ƒƒjƒ…[€–Ú‚Ěƒ|ƒbƒvƒAƒbƒv•\ŽŚ + popup - メニュー項目のポップアップ表示 - + - - + +

MenuItem.popup

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒƒjƒ…[€–Ú‚Ěƒ|ƒbƒvƒAƒbƒv•\ŽŚ
-
ƒ^ƒCƒv
+メニュー項目のポップアップ表示 +
タイプ
-MenuItemƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+MenuItemクラスのメソッド
-
\•ś
+
構文
popup(flags, x, y)
-
ˆř”
+
引数
- +
- - -
flags ƒƒjƒ…[‚Ě‹““Ž‚đ•\‚ˇƒtƒ‰ƒO‚Ĺ‚ˇBˆČ‰ş‚Ě’l‚Ěƒrƒbƒg˜_—˜a‚đŽw’肾‚Ä‚­‚ž‚ł‚˘B
+
メニューの挙動を表すフラグです。以下の値のビット論理和を指定してください。
tpmLeftButton
tpmRightButton
tpmLeftAlign
@@ -51,30 +51,30 @@ tpmVerPosAnimation
tpmVerNegAnimation
tpmNoAnimation
- ‚ą‚ę‚ç‚Ěƒtƒ‰ƒO‚ĚÚ×‚É‚Â‚˘‚Ä‚ÍMSDN‚ĚŠY“–ƒy[ƒW‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B + これらのフラグの詳細についてはMSDNの該当ページを参照してください。
x ƒEƒBƒ“ƒhƒE‚ĚƒNƒ‰ƒCƒAƒ“ƒgŔ•Wă‚Ĺ‚ĚxˆĘ’u‚đ•\‚ľ‚Ü‚ˇB + ウィンドウのクライアント座標上でのx位置を表します。
y ƒEƒBƒ“ƒhƒE‚ĚƒNƒ‰ƒCƒAƒ“ƒgŔ•Wă‚Ĺ‚ĚyˆĘ’u‚đ•\‚ľ‚Ü‚ˇB + ウィンドウのクライアント座標上でのy位置を表します。
-
–ß‚č’l
+
戻り値
-flags‚ÉtpmReturnCmd‚ŞŽw’肳‚ę‚Ä‚˘‚˝ę‡‚́A - ‘I‘đ‚ł‚ę‚˝ƒƒjƒ…[€–Ú‚ĚID‚𐎐”‚ŕԂľ‚Ü‚ˇ(‚˝‚ž‚ľAŒťƒo[ƒWƒ‡ƒ“‚ł͂ą‚ĚID‚đ‹g—˘‹g—˘‘¤‚Š‚çÝ’股‚邹‚Ć‚Ş‚Ĺ‚Ť‚Č‚˘‚˝‚߁Aflags‚ÉtpmReturnCmd‚đŽw’股‚邹‚Ć‚ÍˆÓ–Ą‚Ş‚ ‚č‚Ü‚š‚ń)B - ‰˝‚ŕ‘I‘đ‚ł‚ę‚¸‚ɃLƒƒƒ“ƒZƒ‹‚ł‚ę‚˝ę‡‚Í0‚đ•Ô‚ľ‚Ü‚ˇB +flagsきtpmReturnCmdが指定されていた場合は、 + 選択されたメニュー項目のIDを整数で返します(ただし、現バージョンではこのIDを吉里吉里側から設定することができないため、flagsきtpmReturnCmdを指定することは意味がありません)。 + 何も選択されずにキャンセルされた場合は0を返します。
-
ŕ–ž
+
説明
- ƒƒjƒ…[€–Ú‚đƒ|ƒbƒvƒAƒbƒv•\ŽŚ‚ľ‚Ü‚ˇB‚ą‚Ěƒƒ\ƒbƒh‚́Aƒƒjƒ…[‚ޕ‚ś‚ç‚ę‚é‚܂ŋA‚Á‚Ä‚Ť‚Ü‚š‚ńB
- ƒƒjƒ…[‚ޕ‚ś‚ç‚ę‚é‚܂ł̊Ԃɑź‚Ě”ń“ŻŠúƒCƒxƒ“ƒg‚Ş”­ś‚ˇ‚é‰Â”\Ť‚Ş‚ ‚é‚̂ŒˆÓ‚ľ‚Ä‚­‚ž‚ł‚˘B
- Window.menu‚ť‚Ě‚ŕ‚Ě‚Íƒ|ƒbƒvƒAƒbƒv‚Ĺ‚Ť‚Ü‚š‚ńB
- ”ń•\ŽŚó‘Ô‚Ěƒƒjƒ…[€–ڂ̓|ƒbƒvƒAƒbƒv‚Ĺ‚Ť‚Ü‚š‚ńB
- Window.menu‚ĚŽq‚łȂ˘ƒƒjƒ…[‚̓|ƒbƒvƒAƒbƒv‚Ĺ‚Ť‚Ü‚š‚ńB
+ メニュー項目をポップアップ表示します。このメソッドは、メニューが閉じられるまで帰ってきません。
+ メニューが閉じられるまでの間に他の非同期イベントが発生する可能性があるので注意してください。
+ Window.menuそのものはポップアップできません。
+ 非表示状態のメニュー項目はポップアップできません。
+ Window.menuの子でないメニューはポップアップできません。
diff --git a/docs/kr2doc/contents/f_MenuItem_radio.html b/docs/kr2doc/contents/f_MenuItem_radio.html index 0831729..0e7496c 100644 --- a/docs/kr2doc/contents/f_MenuItem_radio.html +++ b/docs/kr2doc/contents/f_MenuItem_radio.html @@ -5,30 +5,30 @@ - radio - ƒ‰ƒWƒI€–Ú‚Š‚Ç‚¤‚Š + radio - ラジオ項目かどうか - + - - + +

MenuItem.radio

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒ‰ƒWƒI€–Ú‚Š‚Ç‚¤‚Š
-
ƒ^ƒCƒv
+ラジオ項目かどうか +
タイプ
-MenuItemƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+MenuItemクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒ‰ƒWƒI€–Ú‚Š‚Ç‚¤‚Š‚đŽw’肾‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @‚ą‚̍€–ڂސ^‚Ěę‡‚Ě“Žě‚ɂ‚˘‚Ä‚Í MenuItem.checked ƒvƒƒpƒeƒB‚đ - ŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
+  ラジオ項目かどうかを指定します。値を設定することもできます。
+  この項目が真の場合の動作については MenuItem.checked プロパティを + 参照してください。
diff --git a/docs/kr2doc/contents/f_MenuItem_remove.html b/docs/kr2doc/contents/f_MenuItem_remove.html index f00fbbc..7835d54 100644 --- a/docs/kr2doc/contents/f_MenuItem_remove.html +++ b/docs/kr2doc/contents/f_MenuItem_remove.html @@ -5,44 +5,44 @@ - remove - Žqƒƒjƒ…[€–Ú‚Ěíœ + remove - 子メニュー項目の削除 - + - - + +

MenuItem.remove

-
‹@”\/ˆÓ–Ą
+
機能/意味
-Žqƒƒjƒ…[€–Ú‚Ěíœ
-
ƒ^ƒCƒv
+子メニュー項目の削除 +
タイプ
-MenuItemƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+MenuItemクラスのメソッド
-
\•ś
+
構文
remove(item)
-
ˆř”
+
引数
- +
-
item @íœ‚ˇ‚éŽqƒƒjƒ…[€–Ú‚đŽw’肾‚Ü‚ˇB
+
 削除する子メニュー項目を指定します。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @Žw’肳‚ę‚˝Žqƒƒjƒ…[€–Ú‚đƒŠƒXƒg‚Š‚çíœ‚ľ‚Ü‚ˇB
+  指定された子メニュー項目をリストから削除します。
diff --git a/docs/kr2doc/contents/f_MenuItem_root.html b/docs/kr2doc/contents/f_MenuItem_root.html index 0c083a3..5f1e86e 100644 --- a/docs/kr2doc/contents/f_MenuItem_root.html +++ b/docs/kr2doc/contents/f_MenuItem_root.html @@ -5,28 +5,28 @@ - root - ƒ‹[ƒgƒƒjƒ…[€–Ú + root - ルートメニュー項目 - + - - + +

MenuItem.root

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒ‹[ƒgƒƒjƒ…[€–Ú
-
ƒ^ƒCƒv
+ルートメニュー項目 +
タイプ
-MenuItemƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+MenuItemクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- @ƒ‹[ƒg(‘ĺ–{)‚Ěƒƒjƒ…[€–Ú(MenuItemƒNƒ‰ƒX‚ĚƒCƒ“ƒXƒ^ƒ“ƒX)‚đ•\‚ľ‚Ü‚ˇB
+  ルート(大本)のメニュー項目(MenuItemクラスのインスタンス)を表します。
diff --git a/docs/kr2doc/contents/f_MenuItem_shortcut.html b/docs/kr2doc/contents/f_MenuItem_shortcut.html index 46de8ca..f57b790 100644 --- a/docs/kr2doc/contents/f_MenuItem_shortcut.html +++ b/docs/kr2doc/contents/f_MenuItem_shortcut.html @@ -5,43 +5,43 @@ - shortcut - ƒVƒ‡[ƒgƒJƒbƒgƒL[ + shortcut - ショートカットキー - + - - + +

MenuItem.shortcut

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒVƒ‡[ƒgƒJƒbƒgƒL[
-
ƒ^ƒCƒv
+ショートカットキー +
タイプ
-MenuItemƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+MenuItemクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒVƒ‡[ƒgƒJƒbƒgƒL[‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @ƒVƒ‡[ƒgƒJƒbƒgƒL[‚Í•śŽš—ń‚ĹŽw’肾‚Ü‚ˇBuƒVƒtƒgŒnƒL[+‘ÎŰƒL[–źv‚Ě‘g‚ݍ‡‚킚‚Ĺ - Žw’肾‚Ü‚ˇB‘ĺ•śŽš‚ĆŹ•śŽš‚Í‹ć•Ę‚ł‚ę‚Ü‚š‚ńBˆČ‰ş‚Í—LŒř‚ČƒVƒ‡[ƒgƒJƒbƒgƒL[‚Ě—á‚Ĺ‚ˇB
+  ショートカットキーを表します。値を設定することもできます。
+  ショートカットキーは文字列で指定します。「シフト系キー+対象キー名」の組み合わせで + 指定します。大文字と小文字は区別されません。以下は有効なショートカットキーの例です。

"Shift+Esc"
"Ctrl+S"
"Shift+Alt+E"
"Alt+Enter"
"Ctrl+F1"
- "T" (ƒVƒtƒgŒnƒL[‚ĚŽw’č‚đ‚ľ‚Č‚˘‚ą‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇ)
+ "T" (シフト系キーの指定をしないこともできます)

- @–łŒř‚ČƒVƒ‡[ƒgƒJƒbƒgƒL[‚Ě‘g‚ݍ‡‚킚‚âA"" (‹ó•śŽš—ń) ‚đŽw’股‚é‚ĆƒVƒ‡[ƒgƒJƒbƒgƒL[‚Í–łŒř‚ɂȂč‚Ü‚ˇB
- @Œťƒo[ƒWƒ‡ƒ“‚ł́ATab ‚â Shift+F1 ‚ȂǁAƒVƒXƒeƒ€‚â‹g—˘‹g—˘‚Ĺ‚ ‚炊‚ś‚ß—p“r‚ĚŒˆ‚Ü‚Á‚Ä‚˘‚éƒL[‚Ěˆę•”‚âAˆę•”‚ĚƒL[ - (ShiftƒL[‚ť‚Ě‚ŕ‚̂ȂÇ)‚đŽw’肾‚Ä‚ŕ”˝‰ž‚ľ‚Ü‚š‚ńB
- @ƒVƒ‡[ƒgƒJƒbƒgƒL[‚đŽw’股‚é‚ƁA‚ť‚ĚƒL[‚ɑΉž‚ˇ‚é onKeyDown “™‚ĚƒCƒxƒ“ƒg‚Í”­ś‚ľ‚Č‚­‚Č‚čAƒVƒ‡[ƒgƒJƒbƒgƒL[‚đ - Žw’肾‚˝ƒƒjƒ…[€–Ú‚É‚Ě‚ÝƒCƒxƒ“ƒg‚Ş”­ś‚ˇ‚é‚悤‚ɂȂč‚Ü‚ˇB
+  無効なショートカットキーの組み合わせや、"" (空文字列) を指定するとショートカットキーは無効になります。
+  現バージョンでは、Tab や Shift+F1 など、システムや吉里吉里であらかじめ用途の決まっているキーの一部や、一部のキー + (Shiftキーそのものなど)を指定しても反応しません。
+  ショートカットキーを指定すると、そのキーに対応する onKeyDown 等のイベントは発生しなくなり、ショートカットキーを + 指定したメニュー項目にのみイベントが発生するようになります。
diff --git a/docs/kr2doc/contents/f_MenuItem_visible.html b/docs/kr2doc/contents/f_MenuItem_visible.html index 9baf1c7..331e868 100644 --- a/docs/kr2doc/contents/f_MenuItem_visible.html +++ b/docs/kr2doc/contents/f_MenuItem_visible.html @@ -5,29 +5,29 @@ - visible - ‰ÂŽ‹‚Š‚Ç‚¤‚Š + visible - 可視かどうか - + - - + +

MenuItem.visible

-
‹@”\/ˆÓ–Ą
+
機能/意味
-‰ÂŽ‹‚Š‚Ç‚¤‚Š
-
ƒ^ƒCƒv
+可視かどうか +
タイプ
-MenuItemƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+MenuItemクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒƒjƒ…[€–Ú‚Ş‰ÂŽ‹‚Š‚Ç‚¤‚Š‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @^‚Č‚ç‚Ε\ŽŚ‚ł‚ęA‹U‚Č‚ç‚Δń•\ŽŚ‚Ĺ‚ˇB
+  メニュー項目が可視かどうかを表します。値を設定することもできます。
+  真ならば表示され、偽ならば非表示です。
diff --git a/docs/kr2doc/contents/f_MenuItem_window.html b/docs/kr2doc/contents/f_MenuItem_window.html index f965b1f..d2e1848 100644 --- a/docs/kr2doc/contents/f_MenuItem_window.html +++ b/docs/kr2doc/contents/f_MenuItem_window.html @@ -5,28 +5,28 @@ - window - ƒI[ƒi[ƒEƒBƒ“ƒhƒE + window - オーナーウィンドウ - + - - + +

MenuItem.window

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒI[ƒi[ƒEƒBƒ“ƒhƒE
-
ƒ^ƒCƒv
+オーナーウィンドウ +
タイプ
-MenuItemƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+MenuItemクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- @‚ą‚Ěƒƒjƒ…[ƒAƒCƒeƒ€‚đ•ŰŽ‚ˇ‚éƒI[ƒi[ƒEƒBƒ“ƒhƒE(WindowƒNƒ‰ƒX‚ĚƒIƒuƒWƒFƒNƒg)‚đ•\‚ľ‚Ü‚ˇB
+  このメニューアイテムを保持するオーナーウィンドウ(Windowクラスのオブジェクト)を表します。
diff --git a/docs/kr2doc/contents/f_Pad.html b/docs/kr2doc/contents/f_Pad.html index 28b0b36..8d9d971 100644 --- a/docs/kr2doc/contents/f_Pad.html +++ b/docs/kr2doc/contents/f_Pad.html @@ -9,52 +9,52 @@ - + - +

Pad

-@Pad ƒNƒ‰ƒX‚́AŠČ’P‚ČƒeƒLƒXƒgƒGƒfƒBƒ^‚Ě‹@”\‚đ’ń‹Ÿ‚ˇ‚éƒNƒ‰ƒX‚Ĺ‚ˇB
-

ƒƒ“ƒo

+ Pad クラスは、簡単なテキストエディタの機能を提供するクラスです。
+

ュンバ

-
ƒRƒ“ƒXƒgƒ‰ƒNƒ^
+
コンストラクタ
Pad
-
ƒƒ\ƒbƒh
+
メソッド
-‚Č‚ľ +なし
-
ƒvƒƒpƒeƒB
+
プロパティ
-borderStyle ( ƒEƒBƒ“ƒhƒEŠOŒŠ )
-color ( ”wŒiF )
-fileName ( ƒtƒ@ƒCƒ‹–ź )
-fontBold ( ‘žŽš )
-fontColor ( ƒtƒHƒ“ƒg‚̐F )
-fontFace ( ƒtƒHƒ“ƒg–ź )
-fontHeight ( ƒtƒHƒ“ƒg‚̍‚‚ł )
-fontItalic ( ŽÎ‘Ě )
-fontSize ( ƒtƒHƒ“ƒg‚ĚƒTƒCƒY )
-fontStrikeOut ( ŽćÁü )
-fontUnderline ( ƒAƒ“ƒ_[ƒ‰ƒCƒ“ )
-height ( ƒEƒBƒ“ƒhƒE‚̍‚‚ł )
-left ( ƒEƒBƒ“ƒhƒE‚̍ś’[ˆĘ’u )
-readOnly ( “ǂݍž‚ݐę—p‚Š‚Ç‚¤‚Š )
-showScrollBars ( ƒXƒNƒ[ƒ‹ƒo[‚Ě•\ŽŚó‘Ô )
-showStatusBar ( ƒXƒe[ƒ^ƒXƒo[‚đ•\ŽŚ‚ˇ‚邊‚Ç‚¤‚Š )
-statusText ( ƒXƒe[ƒ^ƒXƒo[‚É•\ŽŚ‚ˇ‚éƒeƒLƒXƒg )
-text ( “ŕ—e )
-title ( ƒ^ƒCƒgƒ‹ )
-top ( ƒEƒBƒ“ƒhƒE‚̏ă’[ˆĘ’u )
-visible ( •\ŽŚ‚ł‚ę‚Ä‚˘‚邊‚Ç‚¤‚Š )
-width ( ƒEƒBƒ“ƒhƒE‚Ě• )
-wordWrap ( ‰E’[‚Ő܂č•Ô‚ˇ‚Š‚Ç‚¤‚Š )
+borderStyle ( ウィンドウ外見 )
+color ( 背景色 )
+fileName ( ファイル名 )
+fontBold ( 太字 )
+fontColor ( フォントの色 )
+fontFace ( フォント名 )
+fontHeight ( フォントの高さ )
+fontItalic ( 斜体 )
+fontSize ( フォントのサイズ )
+fontStrikeOut ( 取消線 )
+fontUnderline ( アンダーライン )
+height ( ウィンドウの高さ )
+left ( ウィンドウの左端位置 )
+readOnly ( 読み込み専用かどうか )
+showScrollBars ( スクロールバーの表示状態 )
+showStatusBar ( ステータスバーを表示するかどうか )
+statusText ( ステータスバーに表示するテキスト )
+text ( 内容 )
+title ( タイトル )
+top ( ウィンドウの上端位置 )
+visible ( 表示されているかどうか )
+width ( ウィンドウの幅 )
+wordWrap ( 右端で折り返すかどうか )
-
ƒCƒxƒ“ƒg
+
イベント
-‚Č‚ľ +なし
diff --git a/docs/kr2doc/contents/f_Pad_Pad.html b/docs/kr2doc/contents/f_Pad_Pad.html index c5c7525..8bebe10 100644 --- a/docs/kr2doc/contents/f_Pad_Pad.html +++ b/docs/kr2doc/contents/f_Pad_Pad.html @@ -5,40 +5,40 @@ - Pad - Pad ƒIƒuƒWƒFƒNƒg‚̍\’z + Pad - Pad オブジェクトの構築 - + - - + +

Pad.Pad

-
‹@”\/ˆÓ–Ą
+
機能/意味
-Pad ƒIƒuƒWƒFƒNƒg‚̍\’z
-
ƒ^ƒCƒv
+Pad オブジェクトの構築 +
タイプ
-PadƒNƒ‰ƒX‚ĚƒRƒ“ƒXƒgƒ‰ƒNƒ^
+Padクラスのコンストラクタ
-
\•ś
+
構文
Pad()
-
ˆř”
+
引数
-‚Č‚ľ
+なし
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @Pad ƒNƒ‰ƒX‚ĚƒIƒuƒWƒFƒNƒg‚đ\’z‚ľ‚Ü‚ˇB
+  Pad クラスのオブジェクトを構築します。
diff --git a/docs/kr2doc/contents/f_Pad_borderStyle.html b/docs/kr2doc/contents/f_Pad_borderStyle.html index 7a23a27..af02bb6 100644 --- a/docs/kr2doc/contents/f_Pad_borderStyle.html +++ b/docs/kr2doc/contents/f_Pad_borderStyle.html @@ -5,29 +5,29 @@ - borderStyle - ƒEƒBƒ“ƒhƒEŠOŒŠ + borderStyle - ウィンドウ外見 - + - - + +

Pad.borderStyle

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒEƒBƒ“ƒhƒEŠOŒŠ
-
ƒ^ƒCƒv
+ウィンドウ外見 +
タイプ
-PadƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Padクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒEƒBƒ“ƒhƒE‚ĚŠOŒŠ‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @Žw’č‰Â”\‚Č’l‚ɂ‚˘‚Ä‚ÍWindow.borderStyle‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
+  ウィンドウの外見を表します。値を設定することもできます。
+  指定可能な値についてはWindow.borderStyleを参照してください。
diff --git a/docs/kr2doc/contents/f_Pad_color.html b/docs/kr2doc/contents/f_Pad_color.html index f038ada..2aebc30 100644 --- a/docs/kr2doc/contents/f_Pad_color.html +++ b/docs/kr2doc/contents/f_Pad_color.html @@ -5,28 +5,28 @@ - color - ”wŒiF + color - 背景色 - + - - + +

Pad.color

-
‹@”\/ˆÓ–Ą
+
機能/意味
-”wŒiF
-
ƒ^ƒCƒv
+背景色 +
タイプ
-PadƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Padクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒpƒbƒh‚Ě”wŒiF‚đ 0xRRGGBB Œ`ŽŽ‚Ĺ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
+  パッドの背景色を 0xRRGGBB 形式で表します。値を設定することもできます。
diff --git a/docs/kr2doc/contents/f_Pad_fileName.html b/docs/kr2doc/contents/f_Pad_fileName.html index ccebb1b..57fe735 100644 --- a/docs/kr2doc/contents/f_Pad_fileName.html +++ b/docs/kr2doc/contents/f_Pad_fileName.html @@ -5,29 +5,29 @@ - fileName - ƒtƒ@ƒCƒ‹–ź + fileName - ファイル名 - + - - + +

Pad.fileName

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒtƒ@ƒCƒ‹–ź
-
ƒ^ƒCƒv
+ファイル名 +
タイプ
-PadƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Padクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒpƒbƒh‚Ě“ŕ—e‚đ•Ű‘ś‚ˇ‚éƒtƒ@ƒCƒ‹–ź‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @ƒpƒbƒh‚đ‰EƒNƒŠƒbƒN‚ľ‚āu•Ű‘ś...v‚đ‘I‘đ‚ˇ‚é‚ƁAƒfƒtƒHƒ‹ƒg‚Ĺ‚ą‚Ěƒtƒ@ƒCƒ‹–ź‚ŞŽw’肳‚ę‚é‚悤‚ɂȂč‚Ü‚ˇB +  パッドの内容を保存するファイル名を表します。値を設定することもできます。
+  パッドを右クリックして「保存...」を選択すると、デフォルトでこのファイル名が指定されるようになります。
diff --git a/docs/kr2doc/contents/f_Pad_fontBold.html b/docs/kr2doc/contents/f_Pad_fontBold.html index 52e01ed..09fe720 100644 --- a/docs/kr2doc/contents/f_Pad_fontBold.html +++ b/docs/kr2doc/contents/f_Pad_fontBold.html @@ -5,30 +5,30 @@ - fontBold - ‘žŽš + fontBold - 太字 - + - - + +

Pad.fontBold

-
‹@”\/ˆÓ–Ą
+
機能/意味
-‘žŽš
-
ƒ^ƒCƒv
+太字 +
タイプ
-PadƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Padクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒtƒHƒ“ƒg‚𑞎š‚É‚ˇ‚邊‚Ç‚¤‚Š‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @‚ą‚̐ݒč‚́A•ҏW—Ěˆć‚ˇ‚ׂĂ̕śŽš‚ɉe‹ż‚ľ‚Ü‚ˇB
- @ƒfƒtƒHƒ‹ƒg‚Í‹U‚Ĺ‚ˇB +  フォントを太字にするかどうかを表します。値を設定することもできます。
+  この設定は、編集領域すべての文字に影響します。
+  デフォルトは偽です。
diff --git a/docs/kr2doc/contents/f_Pad_fontColor.html b/docs/kr2doc/contents/f_Pad_fontColor.html index 8d5e301..ac3a4fd 100644 --- a/docs/kr2doc/contents/f_Pad_fontColor.html +++ b/docs/kr2doc/contents/f_Pad_fontColor.html @@ -5,29 +5,29 @@ - fontColor - ƒtƒHƒ“ƒg‚̐F + fontColor - フォントの色 - + - - + +

Pad.fontColor

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒtƒHƒ“ƒg‚̐F
-
ƒ^ƒCƒv
+フォントの色 +
タイプ
-PadƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Padクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒtƒHƒ“ƒg‚̐F‚đ0xRRGGBBŒ`ŽŽ‚Ĺ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @ƒfƒtƒHƒ‹ƒg‚Í0xffffff(”’)‚Ĺ‚ˇB
+  フォントの色を0xRRGGBB形式で表します。値を設定することもできます。
+  デフォルトは0xffffff(白)です。
diff --git a/docs/kr2doc/contents/f_Pad_fontFace.html b/docs/kr2doc/contents/f_Pad_fontFace.html index 417750f..e6bcba3 100644 --- a/docs/kr2doc/contents/f_Pad_fontFace.html +++ b/docs/kr2doc/contents/f_Pad_fontFace.html @@ -5,29 +5,29 @@ - fontFace - ƒtƒHƒ“ƒg–ź + fontFace - フォント名 - + - - + +

Pad.fontFace

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒtƒHƒ“ƒg–ź
-
ƒ^ƒCƒv
+フォント名 +
タイプ
-PadƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Padクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒtƒHƒ“ƒg–ź‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @ƒfƒtƒHƒ‹ƒg‚Í"MS –ž’Š"‚Ĺ‚ˇB +  フォント名を表します。値を設定することもできます。
+  デフォルトは"MS 明朝"です。
diff --git a/docs/kr2doc/contents/f_Pad_fontHeight.html b/docs/kr2doc/contents/f_Pad_fontHeight.html index 4d9da1b..fcec57f 100644 --- a/docs/kr2doc/contents/f_Pad_fontHeight.html +++ b/docs/kr2doc/contents/f_Pad_fontHeight.html @@ -5,29 +5,29 @@ - fontHeight - ƒtƒHƒ“ƒg‚̍‚‚ł + fontHeight - フォントの高さ - + - - + +

Pad.fontHeight

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒtƒHƒ“ƒg‚̍‚‚ł
-
ƒ^ƒCƒv
+フォントの高さ +
タイプ
-PadƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Padクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒtƒHƒ“ƒg‚̍‚‚ł‚đƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @ƒfƒtƒHƒ‹ƒg‚Í12‚Ĺ‚ˇB +  フォントの高さをピクセル単位で指定します。値を設定することもできます。
+  デフォルトは12です。
diff --git a/docs/kr2doc/contents/f_Pad_fontItalic.html b/docs/kr2doc/contents/f_Pad_fontItalic.html index 9ddb5cc..0fe4bda 100644 --- a/docs/kr2doc/contents/f_Pad_fontItalic.html +++ b/docs/kr2doc/contents/f_Pad_fontItalic.html @@ -5,30 +5,30 @@ - fontItalic - ŽÎ‘Ě + fontItalic - 斜体 - + - - + +

Pad.fontItalic

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ŽÎ‘Ě
-
ƒ^ƒCƒv
+斜体 +
タイプ
-PadƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Padクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒtƒHƒ“ƒg‚đŽÎ‘̂ɂˇ‚邊‚Ç‚¤‚Š‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @‚ą‚̐ݒč‚́A•ҏW—Ěˆć‚ˇ‚ׂĂ̕śŽš‚ɉe‹ż‚ľ‚Ü‚ˇB
- @ƒfƒtƒHƒ‹ƒg‚Í‹U‚Ĺ‚ˇB +  フォントを斜体にするかどうかを表します。値を設定することもできます。
+  この設定は、編集領域すべての文字に影響します。
+  デフォルトは偽です。
diff --git a/docs/kr2doc/contents/f_Pad_fontSize.html b/docs/kr2doc/contents/f_Pad_fontSize.html index 56eb1e9..2addc16 100644 --- a/docs/kr2doc/contents/f_Pad_fontSize.html +++ b/docs/kr2doc/contents/f_Pad_fontSize.html @@ -5,29 +5,29 @@ - fontSize - ƒtƒHƒ“ƒg‚ĚƒTƒCƒY + fontSize - フォントのサイズ - + - - + +

Pad.fontSize

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒtƒHƒ“ƒg‚ĚƒTƒCƒY
-
ƒ^ƒCƒv
+フォントのサイズ +
タイプ
-PadƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Padクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒtƒHƒ“ƒg‚̑傍‚łƒ|ƒCƒ“ƒg’PˆĘ‚ĹŽw’肾‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @ƒfƒtƒHƒ‹ƒg‚Í9‚Ĺ‚ˇB +  フォントの大きさポイント単位で指定します。値を設定することもできます。
+  デフォルトは9です。
diff --git a/docs/kr2doc/contents/f_Pad_fontStrikeOut.html b/docs/kr2doc/contents/f_Pad_fontStrikeOut.html index 9cbac1b..b5b158b 100644 --- a/docs/kr2doc/contents/f_Pad_fontStrikeOut.html +++ b/docs/kr2doc/contents/f_Pad_fontStrikeOut.html @@ -5,30 +5,30 @@ - fontStrikeOut - ŽćÁü + fontStrikeOut - 取消線 - + - - + +

Pad.fontStrikeOut

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ŽćÁü
-
ƒ^ƒCƒv
+取消線 +
タイプ
-PadƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Padクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒtƒHƒ“ƒg‚ÉŽćÁü‚đˆř‚­‚Š‚Ç‚¤‚Š‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @‚ą‚̐ݒč‚́A•ҏW—Ěˆć‚ˇ‚ׂĂ̕śŽš‚ɉe‹ż‚ľ‚Ü‚ˇB
- @ƒfƒtƒHƒ‹ƒg‚Í‹U‚Ĺ‚ˇB +  フォントに取消線を引くかどうかを表します。値を設定することもできます。
+  この設定は、編集領域すべての文字に影響します。
+  デフォルトは偽です。
diff --git a/docs/kr2doc/contents/f_Pad_fontUnderline.html b/docs/kr2doc/contents/f_Pad_fontUnderline.html index 3d4937a..4720a51 100644 --- a/docs/kr2doc/contents/f_Pad_fontUnderline.html +++ b/docs/kr2doc/contents/f_Pad_fontUnderline.html @@ -5,30 +5,30 @@ - fontUnderline - ƒAƒ“ƒ_[ƒ‰ƒCƒ“ + fontUnderline - アンダーライン - + - - + +

Pad.fontUnderline

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒAƒ“ƒ_[ƒ‰ƒCƒ“
-
ƒ^ƒCƒv
+アンダーライン +
タイプ
-PadƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Padクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒtƒHƒ“ƒg‚ɃAƒ“ƒ_[ƒ‰ƒCƒ“‚đˆř‚­‚Š‚Ç‚¤‚Š‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @‚ą‚̐ݒč‚́A•ҏW—Ěˆć‚ˇ‚ׂĂ̕śŽš‚ɉe‹ż‚ľ‚Ü‚ˇB
- @ƒfƒtƒHƒ‹ƒg‚Í‹U‚Ĺ‚ˇB +  フォントにアンダーラインを引くかどうかを表します。値を設定することもできます。
+  この設定は、編集領域すべての文字に影響します。
+  デフォルトは偽です。
diff --git a/docs/kr2doc/contents/f_Pad_height.html b/docs/kr2doc/contents/f_Pad_height.html index 4217998..8aa6f9e 100644 --- a/docs/kr2doc/contents/f_Pad_height.html +++ b/docs/kr2doc/contents/f_Pad_height.html @@ -5,28 +5,28 @@ - height - ƒEƒBƒ“ƒhƒE‚̍‚‚ł + height - ウィンドウの高さ - + - - + +

Pad.height

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒEƒBƒ“ƒhƒE‚̍‚‚ł
-
ƒ^ƒCƒv
+ウィンドウの高さ +
タイプ
-PadƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Padクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒEƒBƒ“ƒhƒE‚̍‚‚ł‚đ•\‚ľ‚Ü‚ˇB
+  ウィンドウの高さを表します。
diff --git a/docs/kr2doc/contents/f_Pad_left.html b/docs/kr2doc/contents/f_Pad_left.html index 6c38b9e..96db00c 100644 --- a/docs/kr2doc/contents/f_Pad_left.html +++ b/docs/kr2doc/contents/f_Pad_left.html @@ -5,28 +5,28 @@ - left - ƒEƒBƒ“ƒhƒE‚̍ś’[ˆĘ’u + left - ウィンドウの左端位置 - + - - + +

Pad.left

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒEƒBƒ“ƒhƒE‚̍ś’[ˆĘ’u
-
ƒ^ƒCƒv
+ウィンドウの左端位置 +
タイプ
-PadƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Padクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒEƒBƒ“ƒhƒE‚̍ś’[ˆĘ’u‚đ•\‚ľ‚Ü‚ˇB
+  ウィンドウの左端位置を表します。
diff --git a/docs/kr2doc/contents/f_Pad_readOnly.html b/docs/kr2doc/contents/f_Pad_readOnly.html index 1d502c6..d29565d 100644 --- a/docs/kr2doc/contents/f_Pad_readOnly.html +++ b/docs/kr2doc/contents/f_Pad_readOnly.html @@ -5,29 +5,29 @@ - readOnly - “ǂݍž‚ݐę—p‚Š‚Ç‚¤‚Š + readOnly - 読み込み専用かどうか - + - - + +

Pad.readOnly

-
‹@”\/ˆÓ–Ą
+
機能/意味
-“ǂݍž‚ݐę—p‚Š‚Ç‚¤‚Š
-
ƒ^ƒCƒv
+読み込み専用かどうか +
タイプ
-PadƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Padクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @“ŕ—e‚Ş“Ç‚Ýž‚ݐę—p‚Š‚Ç‚¤‚Š‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @^‚đŽw’股‚é‚Ć“ŕ—e‚Ě•ŇW‚͂łŤ‚Č‚­‚Č‚č‚Ü‚ˇ‚ށAtextƒvƒƒpƒeƒB‚Ĺ‚ĚƒeƒLƒXƒg‚̐ݒč‚͂łŤ‚Ü‚ˇB
+  内容が読み込み専用かどうかを表します。値を設定することもできます。
+  真を指定すると内容の編集はできなくなりますが、textプロパティでのテキストの設定はできます。
diff --git a/docs/kr2doc/contents/f_Pad_showScrollBars.html b/docs/kr2doc/contents/f_Pad_showScrollBars.html index 602856f..848b79d 100644 --- a/docs/kr2doc/contents/f_Pad_showScrollBars.html +++ b/docs/kr2doc/contents/f_Pad_showScrollBars.html @@ -5,34 +5,34 @@ - showScrollBars - ƒXƒNƒ[ƒ‹ƒo[‚Ě•\ŽŚó‘Ô + showScrollBars - スクロールバーの表示状態 - + - - + +

Pad.showScrollBars

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒXƒNƒ[ƒ‹ƒo[‚Ě•\ŽŚó‘Ô
-
ƒ^ƒCƒv
+スクロールバーの表示状態 +
タイプ
-PadƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Padクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒXƒNƒ[ƒ‹ƒo[‚Ě•\ŽŚó‘Ô‚đ•\‚ľ‚Ü‚ˇB
- ˆČ‰ş‚Ě‚˘‚¸‚ꂊ‚Ě’l‚đĚ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
- ssNone ƒXƒNƒ[ƒ‹ƒo[‚đ•\ŽŚ‚ľ‚Č‚˘
- ssHorizontal …•˝ƒXƒNƒ[ƒ‹ƒo[‚݂̂đ•\ŽŚ‚ˇ‚é
- ssVertical ‚’źƒXƒNƒ[ƒ‹ƒo[‚݂̂đ•\ŽŚ‚ˇ‚é
- ssBoth …•˝E‚’ź—ź•ű‚ĚƒXƒNƒ[ƒ‹ƒo[‚đ•\ŽŚ‚ˇ‚é
- ƒfƒtƒHƒ‹ƒg‚ÍssBoth‚Ĺ‚ˇB +  スクロールバーの表示状態を表します。
+ 以下のいずれかの値を採ることができます。
+ ssNone スクロールバーを表示しない
+ ssHorizontal 水平スクロールバーのみを表示する
+ ssVertical 垂直スクロールバーのみを表示する
+ ssBoth 水平・垂直両方のスクロールバーを表示する
+ デフォルトはssBothです。
diff --git a/docs/kr2doc/contents/f_Pad_showStatusBar.html b/docs/kr2doc/contents/f_Pad_showStatusBar.html index b75e402..87935f9 100644 --- a/docs/kr2doc/contents/f_Pad_showStatusBar.html +++ b/docs/kr2doc/contents/f_Pad_showStatusBar.html @@ -5,29 +5,29 @@ - showStatusBar - ƒXƒe[ƒ^ƒXƒo[‚đ•\ŽŚ‚ˇ‚邊‚Ç‚¤‚Š + showStatusBar - ステータスバーを表示するかどうか - + - - + +

Pad.showStatusBar

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒXƒe[ƒ^ƒXƒo[‚đ•\ŽŚ‚ˇ‚邊‚Ç‚¤‚Š
-
ƒ^ƒCƒv
+ステータスバーを表示するかどうか +
タイプ
-PadƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Padクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- ƒXƒe[ƒ^ƒXƒo[‚đ•\ŽŚ‚ˇ‚邊‚Ç‚¤‚Š‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- ƒfƒtƒHƒ‹ƒg‚͐^‚Ĺ‚ˇB + ステータスバーを表示するかどうかを表します。値を設定することもできます。
+ デフォルトは真です。
diff --git a/docs/kr2doc/contents/f_Pad_statusText.html b/docs/kr2doc/contents/f_Pad_statusText.html index fbfdcfc..b75cf7a 100644 --- a/docs/kr2doc/contents/f_Pad_statusText.html +++ b/docs/kr2doc/contents/f_Pad_statusText.html @@ -5,28 +5,28 @@ - statusText - ƒXƒe[ƒ^ƒXƒo[‚É•\ŽŚ‚ˇ‚éƒeƒLƒXƒg + statusText - ステータスバーに表示するテキスト - + - - + +

Pad.statusText

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒXƒe[ƒ^ƒXƒo[‚É•\ŽŚ‚ˇ‚éƒeƒLƒXƒg
-
ƒ^ƒCƒv
+ステータスバーに表示するテキスト +
タイプ
-PadƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Padクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- ƒXƒe[ƒ^ƒXƒo[‚É•\ŽŚ‚ˇ‚éƒeƒLƒXƒg‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
+ ステータスバーに表示するテキストを表します。値を設定することもできます。
diff --git a/docs/kr2doc/contents/f_Pad_text.html b/docs/kr2doc/contents/f_Pad_text.html index 2b0b652..71d3580 100644 --- a/docs/kr2doc/contents/f_Pad_text.html +++ b/docs/kr2doc/contents/f_Pad_text.html @@ -5,28 +5,28 @@ - text - “ŕ—e + text - 内容 - + - - + +

Pad.text

-
‹@”\/ˆÓ–Ą
+
機能/意味
-“ŕ—e
-
ƒ^ƒCƒv
+内容 +
タイプ
-PadƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Padクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒpƒbƒh‚Ě“ŕ—e(ƒeƒLƒXƒgƒGƒfƒBƒ^‚Ě“ŕ—e)‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
+  パッドの内容(テキストエディタの内容)を表します。値を設定することもできます。
diff --git a/docs/kr2doc/contents/f_Pad_title.html b/docs/kr2doc/contents/f_Pad_title.html index 9c89bb0..101574d 100644 --- a/docs/kr2doc/contents/f_Pad_title.html +++ b/docs/kr2doc/contents/f_Pad_title.html @@ -5,28 +5,28 @@ - title - ƒ^ƒCƒgƒ‹ + title - タイトル - + - - + +

Pad.title

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒ^ƒCƒgƒ‹
-
ƒ^ƒCƒv
+タイトル +
タイプ
-PadƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Padクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒpƒbƒh‚Ěƒ^ƒCƒgƒ‹(ƒEƒBƒ“ƒhƒE‚Ěƒ^ƒCƒgƒ‹)‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
+  パッドのタイトル(ウィンドウのタイトル)を表します。値を設定することもできます。
diff --git a/docs/kr2doc/contents/f_Pad_top.html b/docs/kr2doc/contents/f_Pad_top.html index 52087e5..8eaee57 100644 --- a/docs/kr2doc/contents/f_Pad_top.html +++ b/docs/kr2doc/contents/f_Pad_top.html @@ -5,28 +5,28 @@ - top - ƒEƒBƒ“ƒhƒE‚̏ă’[ˆĘ’u + top - ウィンドウの上端位置 - + - - + +

Pad.top

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒEƒBƒ“ƒhƒE‚̏ă’[ˆĘ’u
-
ƒ^ƒCƒv
+ウィンドウの上端位置 +
タイプ
-PadƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Padクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒEƒBƒ“ƒhƒE‚̏ă’[ˆĘ’u‚đ•\‚ľ‚Ü‚ˇB
+  ウィンドウの上端位置を表します。
diff --git a/docs/kr2doc/contents/f_Pad_visible.html b/docs/kr2doc/contents/f_Pad_visible.html index 1eac085..79b056a 100644 --- a/docs/kr2doc/contents/f_Pad_visible.html +++ b/docs/kr2doc/contents/f_Pad_visible.html @@ -5,29 +5,29 @@ - visible - •\ŽŚ‚ł‚ę‚Ä‚˘‚邊‚Ç‚¤‚Š + visible - 表示されているかどうか - + - - + +

Pad.visible

-
‹@”\/ˆÓ–Ą
+
機能/意味
-•\ŽŚ‚ł‚ę‚Ä‚˘‚邊‚Ç‚¤‚Š
-
ƒ^ƒCƒv
+表示されているかどうか +
タイプ
-PadƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Padクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒpƒbƒh‚Ş•\ŽŚ‚ł‚ę‚Ä‚˘‚邊‚Ç‚¤‚Š‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @^‚đŽw’股‚é‚Ć•\ŽŚ‚ł‚ę‚Ü‚ˇB
+  パッドが表示されているかどうかを表します。値を設定することもできます。
+  真を指定すると表示されます。
diff --git a/docs/kr2doc/contents/f_Pad_width.html b/docs/kr2doc/contents/f_Pad_width.html index e8e1bdd..0254fa5 100644 --- a/docs/kr2doc/contents/f_Pad_width.html +++ b/docs/kr2doc/contents/f_Pad_width.html @@ -5,28 +5,28 @@ - width - ƒEƒBƒ“ƒhƒE‚Ě• + width - ウィンドウの幅 - + - - + +

Pad.width

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒEƒBƒ“ƒhƒE‚Ě•
-
ƒ^ƒCƒv
+ウィンドウの幅 +
タイプ
-PadƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Padクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒEƒBƒ“ƒhƒE‚Ě•‚đ•\‚ľ‚Ü‚ˇB
+  ウィンドウの幅を表します。
diff --git a/docs/kr2doc/contents/f_Pad_wordWrap.html b/docs/kr2doc/contents/f_Pad_wordWrap.html index a8f59ef..4d9aa25 100644 --- a/docs/kr2doc/contents/f_Pad_wordWrap.html +++ b/docs/kr2doc/contents/f_Pad_wordWrap.html @@ -5,33 +5,33 @@ - wordWrap - ‰E’[‚Ő܂č•Ô‚ˇ‚Š‚Ç‚¤‚Š + wordWrap - 右端で折り返すかどうか - + - - + +

Pad.wordWrap

-
‹@”\/ˆÓ–Ą
+
機能/意味
-‰E’[‚Ő܂č•Ô‚ˇ‚Š‚Ç‚¤‚Š
-
ƒ^ƒCƒv
+右端で折り返すかどうか +
タイプ
-PadƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Padクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @“ŕ—e‚đ‰E’[‚Ő܂č•Ô‚ˇ‚Š‚Ç‚¤‚Š‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- ^‚É‚ˇ‚é‚ƁA•śŽš—ń•\ŽŚ—Ěˆć‚̉E’[‚Ĺ•śŽš—ń‚ŞŽŠ“Ž“I‚ɐ܂č•Ô‚ł‚ę‚Ü‚ˇB
- ‚˝‚ž‚ľA•śŽš‚Ć‚ľ‚ẲüsƒR[ƒh‚Ş‘}“ü‚ł‚ę‚é‚킯‚ł͂Ȃ­A - ‚ ‚­‚܂ŕ\ŽŚă‰üs‚ł‚ę‚邞‚Ż‚Ĺ‚ˇB‚ą‚Ěę‡A…•˝ƒXƒNƒ[ƒ‹ƒo[‚Í–łŒř‚ɂȂč‚Ü‚ˇB
- ‹U‚Ěę‡A•\ŽŚ—Ěˆć‚đ’´‚Ś‚é•śŽš—ń‚Ş‚ ‚Á‚Ä‚ŕÜ‚č•Ô‚ł‚ę‚Ü‚š‚ńB
- ƒfƒtƒHƒ‹ƒg‚Í‹U‚Ĺ‚ˇB +  内容を右端で折り返すかどうかを表します。値を設定することもできます。
+ 真にすると、文字列表示領域の右端で文字列が自動的に折り返されます。
+ ただし、文字としての改行コードが挿入されるわけではなく、 + あくまで表示上改行されるだけです。この場合、水平スクロールバーは無効になります。
+ 偽の場合、表示領域を超える文字列があっても折り返されません。
+ デフォルトは偽です。
diff --git a/docs/kr2doc/contents/f_Plugins.html b/docs/kr2doc/contents/f_Plugins.html index bf57060..36f27a1 100644 --- a/docs/kr2doc/contents/f_Plugins.html +++ b/docs/kr2doc/contents/f_Plugins.html @@ -9,33 +9,33 @@ - + - +

Plugins

-@Plugins ƒNƒ‰ƒX‚Í ƒvƒ‰ƒOƒCƒ“‚ÉŠÖ‚ˇ‚éŠÇ—‚đs‚¤ƒNƒ‰ƒX‚Ĺ‚ˇB‚ą‚ĚƒNƒ‰ƒX‚Š‚çƒIƒuƒWƒFƒNƒg‚đěŹ‚ˇ‚邹‚Ƃ͂łŤ‚Ü‚š‚ńB
+ Plugins クラスは プラグインに関する管理を行うクラスです。このクラスからオブジェクトを作成することはできません。
-

ƒƒ“ƒo

+

ュンバ

-
ƒRƒ“ƒXƒgƒ‰ƒNƒ^
+
コンストラクタ
-‚Č‚ľ +なし
-
ƒƒ\ƒbƒh
+
メソッド
-getList ( ƒŠƒXƒg‚̎擞 )
-link ( ƒvƒ‰ƒOƒCƒ“‚̐ڑą )
-unlink ( ƒvƒ‰ƒOƒCƒ“‚̐؂藣‚ľ )
+getList ( リストの取得 )
+link ( プラグインの接続 )
+unlink ( プラグインの切り離し )
-
ƒvƒƒpƒeƒB
+
プロパティ
-‚Č‚ľ +なし
-
ƒCƒxƒ“ƒg
+
イベント
-‚Č‚ľ +なし
diff --git a/docs/kr2doc/contents/f_Plugins_getList.html b/docs/kr2doc/contents/f_Plugins_getList.html index d8a5931..d7f6546 100644 --- a/docs/kr2doc/contents/f_Plugins_getList.html +++ b/docs/kr2doc/contents/f_Plugins_getList.html @@ -5,39 +5,39 @@ - getList - ƒŠƒXƒg‚̎擞 + getList - リストの取得 - + - - + +

Plugins.getList

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒŠƒXƒg‚̎擞
-
ƒ^ƒCƒv
+リストの取得 +
タイプ
-PluginsƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Pluginsクラスのメソッド
-
\•ś
+
構文
getList()
-
ˆř”
+
引数
-‚Č‚ľ
+なし
-
–ß‚č’l
+
戻り値
-ƒŠƒ“ƒN‚ł‚ę‚Ä‚˘‚éƒvƒ‰ƒOƒCƒ“–ź‚ŞŠi”[‚ł‚ę‚˝”z—ń
-
ŕ–ž
+リンクされているプラグイン名が格納された配列 +
説明
- @ƒvƒ‰ƒOƒCƒ“‚ĚƒŠƒXƒg‚đŽć“ž‚ľ‚Ü‚ˇB•Ô‚ł‚ę‚é”z—ń‚́AƒŠƒ“ƒN‚ľ‚˝‡”Ô‚Ĺƒvƒ‰ƒOƒCƒ“–ź‚Ş—ń‹“‚ł‚ę‚˝•¨‚Ĺ‚ˇB
+  プラグインのリストを取得します。返される配列は、リンクした順番でプラグイン名が列挙された物です。
diff --git a/docs/kr2doc/contents/f_Plugins_link.html b/docs/kr2doc/contents/f_Plugins_link.html index d3c17ad..da8dc22 100644 --- a/docs/kr2doc/contents/f_Plugins_link.html +++ b/docs/kr2doc/contents/f_Plugins_link.html @@ -5,44 +5,44 @@ - link - ƒvƒ‰ƒOƒCƒ“‚̐ڑą + link - プラグインの接続 - + - - + +

Plugins.link

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒvƒ‰ƒOƒCƒ“‚̐ڑą
-
ƒ^ƒCƒv
+プラグインの接続 +
タイプ
-PluginsƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Pluginsクラスのメソッド
-
\•ś
+
構文
link(name)
-
ˆř”
+
引数
- +
-
name @Ú‘ą‚ˇ‚éƒvƒ‰ƒOƒCƒ“‚đŽw’肾‚Ü‚ˇB
+
 接続するプラグインを指定します。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @Žw’肳‚ę‚˝ƒvƒ‰ƒOƒCƒ“‚đ‹g—˘‹g—˘–{‘Ě‚ÉÚ‘ą‚ľ‚Ü‚ˇ ( “ǂݍž‚݂܂ˇ )B
+  指定されたプラグインを吉里吉里本体に接続します ( 読み込みます )。
diff --git a/docs/kr2doc/contents/f_Plugins_unlink.html b/docs/kr2doc/contents/f_Plugins_unlink.html index 5c8824f..1502e9f 100644 --- a/docs/kr2doc/contents/f_Plugins_unlink.html +++ b/docs/kr2doc/contents/f_Plugins_unlink.html @@ -5,44 +5,44 @@ - unlink - ƒvƒ‰ƒOƒCƒ“‚̐؂藣‚ľ + unlink - プラグインの切り離し - + - - + +

Plugins.unlink

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒvƒ‰ƒOƒCƒ“‚̐؂藣‚ľ
-
ƒ^ƒCƒv
+プラグインの切り離し +
タイプ
-PluginsƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Pluginsクラスのメソッド
-
\•ś
+
構文
unlink(name)
-
ˆř”
+
引数
- +
-
name @Ř‚č—Ł‚ˇƒvƒ‰ƒOƒCƒ“‚đŽw’肾‚Ü‚ˇB
+
 切り離すプラグインを指定します。
-
–ß‚č’l
+
戻り値
-@Ř‚č—Ł‚ľ‚ÉŹŒ÷‚ˇ‚ę‚ΐ^Aޏ”s‚ˇ‚ę‚΋U
-
ŕ–ž
+ 切り離しに成功すれば真、失敗すれば偽 +
説明
- @Žw’肳‚ę‚˝ƒvƒ‰ƒOƒCƒ“‚đŘ‚č—Ł‚ľ‚Ü‚ˇB
- @ƒvƒ‰ƒOƒCƒ“‚Ě’†‚ɂ́A‰đ•ú‚ɉž‚ś‚Č‚˘•¨‚ŕ‚ ‚č‚Ü‚ˇ ( ƒIƒuƒWƒFƒNƒg‚ŞŽg—p’†‚ĚŽž‚Č‚Ç )B‰đ•ú‚ɉž‚ś‚¸Aޏ”s‚ˇ‚ę‚΋U‚ޕԂč‚Ü‚ˇB
+  指定されたプラグインを切り離します。
+  プラグインの中には、解放に応じない物もあります ( オブジェクトが使用中の時など )。解放に応じず、失敗すれば偽が返ります。
diff --git a/docs/kr2doc/contents/f_Scripts.html b/docs/kr2doc/contents/f_Scripts.html index deb3e21..6d4adc1 100644 --- a/docs/kr2doc/contents/f_Scripts.html +++ b/docs/kr2doc/contents/f_Scripts.html @@ -9,36 +9,36 @@ - + - +

Scripts

-@Scripts ƒNƒ‰ƒX‚Í TJS2 ‚ÉŠÖ‚ˇ‚郁ƒ\ƒbƒh‚âƒvƒƒpƒeƒB‚đŠÇ—‚ľ‚Ü‚ˇB‚ą‚ĚƒNƒ‰ƒX‚Š‚çƒIƒuƒWƒFƒNƒg‚đěŹ‚ˇ‚邹‚Ƃ͂łŤ‚Ü‚š‚ńB
+ Scripts クラスは TJS2 に関するメソッドやプロパティを管理します。このクラスからオブジェクトを作成することはできません。
-

ƒƒ“ƒo

+

ュンバ

-
ƒRƒ“ƒXƒgƒ‰ƒNƒ^
+
コンストラクタ
-‚Č‚ľ +なし
-
ƒƒ\ƒbƒh
+
メソッド
-dump ( ƒRƒ“ƒeƒLƒXƒg‚Ěƒ_ƒ“ƒv )
-eval ( ŽŽ‚Ě•]‰ż )
-evalStorage ( ƒXƒgƒŒ[ƒWă‚ĚŽŽ‚Ě•]‰ż )
-exec ( ƒXƒNƒŠƒvƒg‚ĚŽŔs )
-execStorage ( ƒXƒgƒŒ[ƒWă‚ĚƒXƒNƒŠƒvƒg‚ĚŽŔs )
-getTraceString ( ŒÄ‚яo‚ľ—š—đ‚̎擞 )
+dump ( コンテキストのダンプ )
+eval ( 式の評価 )
+evalStorage ( ストレージ上の式の評価 )
+exec ( スクリプトの実行 )
+execStorage ( ストレージ上のスクリプトの実行 )
+getTraceString ( 呼び出し履歴の取得 )
-
ƒvƒƒpƒeƒB
+
プロパティ
-‚Č‚ľ +なし
-
ƒCƒxƒ“ƒg
+
イベント
-‚Č‚ľ +なし
diff --git a/docs/kr2doc/contents/f_Scripts_dump.html b/docs/kr2doc/contents/f_Scripts_dump.html index 48921d0..c868785 100644 --- a/docs/kr2doc/contents/f_Scripts_dump.html +++ b/docs/kr2doc/contents/f_Scripts_dump.html @@ -5,43 +5,43 @@ - dump - ƒRƒ“ƒeƒLƒXƒg‚Ěƒ_ƒ“ƒv + dump - コンテキストのダンプ - + - - + +

Scripts.dump

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒRƒ“ƒeƒLƒXƒg‚Ěƒ_ƒ“ƒv
-
ƒ^ƒCƒv
+コンテキストのダンプ +
タイプ
-ScriptsƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Scriptsクラスのメソッド
-
\•ś
+
構文
dump()
-
ˆř”
+
引数
-‚Č‚ľ
+なし
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @ŒťŽž“_‚Ĺ TJS2 ‚ɓǂݍž‚Ü‚ę‚Ä‚˘‚éƒXƒNƒŠƒvƒgƒuƒƒbƒN“ŕ‚ĚŠeƒRƒ“ƒeƒLƒXƒg‚Ě“ŕ—e‚ĚÚ×‚đ - ƒ[ƒJƒ‹ƒtƒ@ƒCƒ‹‚ɏo—Í‚ľ‚Ü‚ˇBŽĺ‚É VM ƒR[ƒh‚Ě‹tƒAƒZƒ“ƒuƒ‹Œ‹‰Ę‚ޏo—Í‚ł‚ę‚Ü‚ˇB
- @o—̓tƒ@ƒCƒ‹‚́A‹g—˘‹g—˘‚ĚŽŔs‰Â”\ƒtƒ@ƒCƒ‹‚Ó݂śƒtƒHƒ‹ƒ_‚ɏo—Í‚ł‚ęA‚ť‚Ěƒtƒ@ƒCƒ‹–ź‚Í - ‹g—˘‹g—˘‚ĚŽŔs‰Â”\ƒtƒ@ƒCƒ‹‚É .dump.txt ‚Ş•t‰Á‚ł‚ę‚˝‚ŕ‚̂ɂȂč‚Ü‚ˇB
+  現時点で TJS2 に読み込まれているスクリプトブロック内の各コンテキストの内容の詳細を + ローカルファイルに出力します。主に VM コードの逆アセンブル結果が出力されます。
+  出力ファイルは、吉里吉里の実行可能ファイルと同じフォルダに出力され、そのファイル名は + 吉里吉里の実行可能ファイルに .dump.txt が付加されたものになります。
diff --git a/docs/kr2doc/contents/f_Scripts_eval.html b/docs/kr2doc/contents/f_Scripts_eval.html index 026dbff..739c263 100644 --- a/docs/kr2doc/contents/f_Scripts_eval.html +++ b/docs/kr2doc/contents/f_Scripts_eval.html @@ -5,47 +5,47 @@ - eval - ŽŽ‚Ě•]‰ż + eval - 式の評価 - + - - + +

Scripts.eval

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ŽŽ‚Ě•]‰ż
-
ƒ^ƒCƒv
+式の評価 +
タイプ
-ScriptsƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Scriptsクラスのメソッド
-
\•ś
+
構文
eval(expression)
-
ˆř”
+
引数
- +
-
expression @ŽŔs‚ˇ‚鎎‚𕜎š—ń‚ĹŽw’肾‚Ü‚ˇB
+
 実行する式を文字列で指定します。
-
–ß‚č’l
+
戻り値
-ŽŽ‚đ•]‰ż‚ľ‚˝Œ‹‰Ę‚Ş–ß‚č‚Ü‚ˇB
-
ŕ–ž
+式を評価した結果が戻ります。 +
説明
- @expression ‚ĹŽw’肳‚ę‚˝•śŽš—ń‚đ TJS2 ŽŽ‚Ć‚ľ‚ÄŽŔs‚ľ‚Ü‚ˇB
- @ƒXƒNƒŠƒvƒg‚đŽŔs’†‚É”­ś‚ľ‚˝—áŠO‚Í‚ą‚Ěƒƒ\ƒbƒh“ŕ‚ł͕ߑ¨‚ł‚ę‚Ü‚š‚ń‚̂ŁA‚ą‚Ěƒƒ\ƒbƒh‚Ě - ŒÄ‚яo‚ľ‘¤‚ŕߑ¨‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+  expression で指定された文字列を TJS2 式として実行します。
+  スクリプトを実行中に発生した例外はこのメソッド内では捕捉されませんので、このメソッドの + 呼び出し側で捕捉することができます。
-
ŽQĆ
+
参照
Scripts.execStorage
Scripts.exec
diff --git a/docs/kr2doc/contents/f_Scripts_evalStorage.html b/docs/kr2doc/contents/f_Scripts_evalStorage.html index afd3a6f..b77082c 100644 --- a/docs/kr2doc/contents/f_Scripts_evalStorage.html +++ b/docs/kr2doc/contents/f_Scripts_evalStorage.html @@ -5,47 +5,47 @@ - evalStorage - ƒXƒgƒŒ[ƒWă‚ĚŽŽ‚Ě•]‰ż + evalStorage - ストレージ上の式の評価 - + - - + +

Scripts.evalStorage

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒXƒgƒŒ[ƒWă‚ĚŽŽ‚Ě•]‰ż
-
ƒ^ƒCƒv
+ストレージ上の式の評価
+
タイプ
-ScriptsƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Scriptsクラスのメソッド
-
\•ś
+
構文
evalStorage(storage)
-
ˆř”
+
引数
- +
-
storage @•]‰ż‚ˇ‚éƒXƒgƒŒ[ƒW‚đŽw’肾‚Ü‚ˇB
+
 評価するストレージを指定します。
-
–ß‚č’l
+
戻り値
-ŽŽ‚đ•]‰ż‚ľ‚˝Œ‹‰Ę‚Ş–ß‚č‚Ü‚ˇB
-
ŕ–ž
+式を評価した結果が戻ります。 +
説明
- @Žw’肳‚ę‚˝ƒXƒgƒŒ[ƒW‚đ“ǂݍž‚݁A‚ť‚Ě“ŕ—e‚đ TJS2 ŽŽ‚Ć‚ľ‚Ä•]‰ż‚ľ‚Ü‚ˇB
- @ƒXƒNƒŠƒvƒg‚đŽŔs’†‚É”­ś‚ľ‚˝—áŠO‚Í‚ą‚Ěƒƒ\ƒbƒh“ŕ‚ł͕ߑ¨‚ł‚ę‚Ü‚š‚ń‚̂ŁA‚ą‚Ěƒƒ\ƒbƒh‚Ě - ŒÄ‚яo‚ľ‘¤‚ŕߑ¨‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+  指定されたストレージを読み込み、その内容を TJS2 式として評価します。
+  スクリプトを実行中に発生した例外はこのメソッド内では捕捉されませんので、このメソッドの + 呼び出し側で捕捉することができます。
-
ŽQĆ
+
参照
Scripts.execStorage
diff --git a/docs/kr2doc/contents/f_Scripts_exec.html b/docs/kr2doc/contents/f_Scripts_exec.html index 8942733..e2f3f0b 100644 --- a/docs/kr2doc/contents/f_Scripts_exec.html +++ b/docs/kr2doc/contents/f_Scripts_exec.html @@ -5,47 +5,47 @@ - exec - ƒXƒNƒŠƒvƒg‚ĚŽŔs + exec - スクリプトの実行 - + - - + +

Scripts.exec

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒXƒNƒŠƒvƒg‚ĚŽŔs
-
ƒ^ƒCƒv
+スクリプトの実行 +
タイプ
-ScriptsƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Scriptsクラスのメソッド
-
\•ś
+
構文
exec(script)
-
ˆř”
+
引数
- +
-
script @ŽŔs‚ˇ‚éƒXƒNƒŠƒvƒg‚𕜎š—ń‚ĹŽw’肾‚Ü‚ˇB
+
 実行するスクリプトを文字列で指定します。
-
–ß‚č’l
+
戻り値
-ƒXƒNƒŠƒvƒg‚đŽŔs‚ľ‚˝Œ‹‰Ę‚Ş–ß‚č‚Ü‚ˇB
-
ŕ–ž
+スクリプトを実行した結果が戻ります。 +
説明
- @script ‚ĹŽw’肳‚ę‚˝•śŽš—ń‚đ TJS2 ƒXƒNƒŠƒvƒg‚Ć‚ľ‚ÄŽŔs‚ľ‚Ü‚ˇB
- @ƒXƒNƒŠƒvƒg‚đŽŔs’†‚É”­ś‚ľ‚˝—áŠO‚Í‚ą‚Ěƒƒ\ƒbƒh“ŕ‚ł͕ߑ¨‚ł‚ę‚Ü‚š‚ń‚̂ŁA‚ą‚Ěƒƒ\ƒbƒh‚Ě - ŒÄ‚яo‚ľ‘¤‚ŕߑ¨‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+  script で指定された文字列を TJS2 スクリプトとして実行します。
+  スクリプトを実行中に発生した例外はこのメソッド内では捕捉されませんので、このメソッドの + 呼び出し側で捕捉することができます。
-
ŽQĆ
+
参照
Scripts.execStorage
Scripts.eval
diff --git a/docs/kr2doc/contents/f_Scripts_execStorage.html b/docs/kr2doc/contents/f_Scripts_execStorage.html index 1cbcb8b..7d3a638 100644 --- a/docs/kr2doc/contents/f_Scripts_execStorage.html +++ b/docs/kr2doc/contents/f_Scripts_execStorage.html @@ -5,47 +5,47 @@ - execStorage - ƒXƒgƒŒ[ƒWă‚ĚƒXƒNƒŠƒvƒg‚ĚŽŔs + execStorage - ストレージ上のスクリプトの実行 - + - - + +

Scripts.execStorage

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒXƒgƒŒ[ƒWă‚ĚƒXƒNƒŠƒvƒg‚ĚŽŔs
-
ƒ^ƒCƒv
+ストレージ上のスクリプトの実行
+
タイプ
-ScriptsƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Scriptsクラスのメソッド
-
\•ś
+
構文
execStorage(storage)
-
ˆř”
+
引数
- +
-
storage @ŽŔs‚ˇ‚éƒXƒgƒŒ[ƒW‚đŽw’肾‚Ü‚ˇB
+
 実行するストレージを指定します。
-
–ß‚č’l
+
戻り値
-ƒXƒNƒŠƒvƒg‚đŽŔs‚ľ‚˝Œ‹‰Ę‚Ş–ß‚č‚Ü‚ˇB
-
ŕ–ž
+スクリプトを実行した結果が戻ります。 +
説明
- @Žw’肳‚ę‚˝ƒXƒgƒŒ[ƒW‚đ“ǂݍž‚݁A‚ť‚Ě“ŕ—e‚đ TJS2 ƒXƒNƒŠƒvƒg‚Ć‚ľ‚ÄŽŔs‚ľ‚Ü‚ˇB
- @ƒXƒNƒŠƒvƒg‚đŽŔs’†‚É”­ś‚ľ‚˝—áŠO‚Í‚ą‚Ěƒƒ\ƒbƒh“ŕ‚ł͕ߑ¨‚ł‚ę‚Ü‚š‚ń‚̂ŁA‚ą‚Ěƒƒ\ƒbƒh‚Ě - ŒÄ‚яo‚ľ‘¤‚ŕߑ¨‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+  指定されたストレージを読み込み、その内容を TJS2 スクリプトとして実行します。
+  スクリプトを実行中に発生した例外はこのメソッド内では捕捉されませんので、このメソッドの + 呼び出し側で捕捉することができます。
-
ŽQĆ
+
参照
Scripts.evalStorage
diff --git a/docs/kr2doc/contents/f_Scripts_getTraceString.html b/docs/kr2doc/contents/f_Scripts_getTraceString.html index ebaac95..ca9916e 100644 --- a/docs/kr2doc/contents/f_Scripts_getTraceString.html +++ b/docs/kr2doc/contents/f_Scripts_getTraceString.html @@ -5,45 +5,45 @@ - getTraceString - ŒÄ‚яo‚ľ—š—đ‚̎擞 + getTraceString - 呼び出し履歴の取得 - + - - + +

Scripts.getTraceString

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ŒÄ‚яo‚ľ—š—đ‚̎擞
-
ƒ^ƒCƒv
+呼び出し履歴の取得 +
タイプ
-ScriptsƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Scriptsクラスのメソッド
-
\•ś
+
構文
getTraceString(limit=0)
-
ˆř”
+
引数
- +
-
limit @—š—đ‚đŽć“ž‚ˇ‚éĹ‘ĺŒÄ‚яo‚ľ[‚ł‚đŽw’肾‚Ü‚ˇB‚ą‚Ěˆř”‚đČ—Ş‚ˇ‚邊 0 ‚đŽw’股‚é‚ƁAŽć“ž‚Ĺ‚Ť‚éŒŔ‚č‚Ě—š—đ‚đŽć“ž‚ľ‚Ü‚ˇB
+
 履歴を取得する最大呼び出し深さを指定します。この引数を省略するか 0 を指定すると、取得できる限りの履歴を取得します。
-
–ß‚č’l
+
戻り値
-ŒÄ‚яo‚ľ—š—đ‚𕜎š—ń‰ť‚ľ‚˝•¨
-
ŕ–ž
+呼び出し履歴を文字列化した物 +
説明
- @ƒƒ\ƒbƒh‚ĚŒÄ‚Ńo‚ľ—š—đ‚𕜎š—ń‚Ć‚ľ‚Ď擞‚ľ‚Ü‚ˇB‚ą‚Ěƒƒ\ƒbƒh‚ŞŒÄ‚Î‚ę‚˝Žž“_‚ł̗š—đ‚đŽć“ž‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
- @‚ą‚Ěƒƒ\ƒbƒh‚đŽg—p‚ˇ‚é‚ɂ́AƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ƒIƒvƒVƒ‡ƒ“‚Ĺ -debug (ƒfƒoƒbƒOƒ‚[ƒh) ‚Ş—LŒř‚ɂȂÁ‚Ä‚˘‚Ȃ݂ę‚΂Ȃč‚Ü‚š‚ńBƒfƒoƒbƒOƒ‚[ƒh‚Ş–łŒř‚Ěę‡‚Í‚ą‚Ěƒƒ\ƒbƒh‚͋󕜎š—ń‚đ•Ô‚ľ‚Ü‚ˇB
- @•Ô‚ł‚ę‚é•śŽš—ń‚Í‚˝‚Ć‚Ś‚Î 'messagelayer.tjs(1561)[(function) addButton] <-- mainwindow.tjs(4463)[(function expression) (anonymous)] <-- conductor.tjs(427)[(function) onTag] <-- conductor.tjs(95)[(function) timerCallback]' ‚̂悤‚Č•¨‚Ĺ‚ˇB +  メソッドの呼び出し履歴を文字列として取得します。このメソッドが呼ばれた時点での履歴を取得することができます。
+  このメソッドを使用するには、コマンドラインオプションで -debug (デバッグモード) が有効になっていなければなりません。デバッグモードが無効の場合はこのメソッドは空文字列を返します。
+  返される文字列はたとえば 'messagelayer.tjs(1561)[(function) addButton] <-- mainwindow.tjs(4463)[(function expression) (anonymous)] <-- conductor.tjs(427)[(function) onTag] <-- conductor.tjs(95)[(function) timerCallback]' のような物です。
diff --git a/docs/kr2doc/contents/f_Storages.html b/docs/kr2doc/contents/f_Storages.html index a0c6efd..00c56ef 100644 --- a/docs/kr2doc/contents/f_Storages.html +++ b/docs/kr2doc/contents/f_Storages.html @@ -9,42 +9,42 @@ - + - +

Storages

-@Storages ƒNƒ‰ƒX‚Í ‹g—˘‹g—˘–{‘Ě‚ĚƒXƒgƒŒ[ƒWƒVƒXƒeƒ€‚ÉŠÖ‚ˇ‚郁ƒ\ƒbƒh‚âƒvƒƒpƒeƒB‚đŽ‚Á‚˝ƒNƒ‰ƒX‚Ĺ‚ˇB‚ą‚ĚƒNƒ‰ƒX‚Š‚çƒIƒuƒWƒFƒNƒg‚đěŹ‚ˇ‚邹‚Ƃ͂łŤ‚Ü‚š‚ńB
+ Storages クラスは 吉里吉里本体のストレージシステムに関するメソッドやプロパティを持ったクラスです。このクラスからオブジェクトを作成することはできません。
-

ƒƒ“ƒo

+

ュンバ

-
ƒRƒ“ƒXƒgƒ‰ƒNƒ^
+
コンストラクタ
-‚Č‚ľ +なし
-
ƒƒ\ƒbƒh
+
メソッド
-addAutoPath ( ŽŠ“ŽŒŸőƒpƒX‚ւ̒ljÁ )
-chopStorageExt ( ƒXƒgƒŒ[ƒW–ź‚ĚŠg’ŁŽq‚̐؂藎‚Ć‚ľ )
-extractStorageExt ( ƒXƒgƒŒ[ƒW–ź‚ĚŠg’ŁŽq‚Ě’Šo )
-extractStorageName ( ƒXƒgƒŒ[ƒW–ź‚Ě’Šo )
-extractStoragePath ( ƒXƒgƒŒ[ƒW–ź‚ĚƒpƒX‚Ě’Šo )
-getFullPath ( ŠŽ‘S‚Č“ˆęƒXƒgƒŒ[ƒW–ź‚̎擞 )
-getLocalName ( ƒ[ƒJƒ‹ƒtƒ@ƒCƒ‹–ź‚̎擞 )
-getPlacedPath ( ƒXƒgƒŒ[ƒW‚ĚŒŸő )
-isExistentStorage ( ƒXƒgƒŒ[ƒW‚Ě‘śÝŠm”F )
-removeAutoPath ( ŽŠ“ŽŒŸőƒpƒX‚Ěíœ )
-searchCD ( CD ‚ĚŒŸő )
-selectFile ( ƒtƒ@ƒCƒ‹‘I‘đƒ_ƒCƒAƒƒOƒ{ƒbƒNƒX‚đ•\ŽŚ )
+addAutoPath ( 自動検索パスへの追加 )
+chopStorageExt ( ストレージ名の拡張子の切り落とし )
+extractStorageExt ( ストレージ名の拡張子の抽出 )
+extractStorageName ( ストレージ名の抽出 )
+extractStoragePath ( ストレージ名のパスの抽出 )
+getFullPath ( 完全な統一ストレージ名の取得 )
+getLocalName ( ローカルファイル名の取得 )
+getPlacedPath ( ストレージの検索 )
+isExistentStorage ( ストレージの存在確認 )
+removeAutoPath ( 自動検索パスの削除 )
+searchCD ( CD の検索 )
+selectFile ( ファイル選択ダイアログボックスを表示 )
-
ƒvƒƒpƒeƒB
+
プロパティ
-‚Č‚ľ +なし
-
ƒCƒxƒ“ƒg
+
イベント
-‚Č‚ľ +なし
diff --git a/docs/kr2doc/contents/f_Storages_addAutoPath.html b/docs/kr2doc/contents/f_Storages_addAutoPath.html index 6200787..540e259 100644 --- a/docs/kr2doc/contents/f_Storages_addAutoPath.html +++ b/docs/kr2doc/contents/f_Storages_addAutoPath.html @@ -5,53 +5,53 @@ - addAutoPath - ŽŠ“ŽŒŸőƒpƒX‚ւ̒ljÁ + addAutoPath - 自動検索パスへの追加 - + - - + +

Storages.addAutoPath

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ŽŠ“ŽŒŸőƒpƒX‚ւ̒ljÁ
-
ƒ^ƒCƒv
+自動検索パスへの追加 +
タイプ
-StoragesƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Storagesクラスのメソッド
-
\•ś
+
構文
addAutoPath(path)
-
ˆř”
+
引数
- +
-
path @ŽŠ“ŽŒŸőƒpƒX‚ɒljÁ‚ˇ‚éƒpƒX‚đŽw’肾‚Ü‚ˇB
- @ƒpƒX‚ĚĹŒă‚́AƒA[ƒJƒCƒu“ŕ‚Ěƒ‹[ƒgƒtƒHƒ‹ƒ_‚đŽw’股‚é‚Ć‚Ť‚Í '>'A’ʏí‚ĚƒtƒHƒ‹ƒ_‚đ - Žw’股‚é‚Ć‚Ť‚Í '/' ‚ŏI‚í‚é•K—v‚Ş‚ ‚č‚Ü‚ˇ - ( —á : "Archive/arc.xp3>" ‚â "System/" ) B
- @2.19 beta 14 ‚ć‚čƒA[ƒJƒCƒu‚Ě‹ćŘ‚č•śŽš‚Ş '#' ‚Š‚ç '>' ‚ɕςí‚č‚Ü‚ľ‚˝B
+
 自動検索パスに追加するパスを指定します。
+  パスの最後は、アーカイブ内のルートフォルダを指定するときは '>'、通常のフォルダを + 指定するときは '/' で終わる必要があります + ( 例 : "Archive/arc.xp3>" や "System/" ) 。
+  2.19 beta 14 よりアーカイブの区切り文字が '#' から '>' に変わりました。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @ŽŠ“ŽŒŸőƒpƒX‚ɁAŽw’肾‚˝ƒpƒX‚đ’ljÁ‚ľ‚Ü‚ˇB‹g—˘‹g—˘‚́A—˜—p‰Â”\‚ČƒXƒgƒŒ[ƒW‚đ - ŒŸő‚ˇ‚é‚Ć‚ŤA‚ą‚ĚŽŠ“ŽŒŸőƒpƒX‚É“o˜^‚ł‚ę‚˝ƒpƒX‚đ’T‚ľ‚Ü‚ˇB
- @ŽŠ“ŽŒŸőƒpƒX‚́AŒă‚ÉŽw’肾‚˝‚ŕ‚Ě‚Ş‚ć‚č—Dć‚ł‚ę‚ÄŒŸő‚ł‚ę‚Ü‚ˇB
- @‚Ü‚˝AƒvƒƒWƒFƒNƒgƒtƒHƒ‹ƒ_‚Í‚ŕ‚Á‚Ć‚ŕ—Dć‚ł‚ę‚ÄŒŸő‚ł‚ę‚Ü‚ˇB
+  自動検索パスに、指定したパスを追加します。吉里吉里は、利用可能なストレージを + 検索するとき、この自動検索パスに登録されたパスを探します。
+  自動検索パスは、後に指定したものがより優先されて検索されます。
+  また、プロジェクトフォルダはもっとも優先されて検索されます。
-
ŽQĆ
+
参照
Storages.removeAutoPath
diff --git a/docs/kr2doc/contents/f_Storages_chopStorageExt.html b/docs/kr2doc/contents/f_Storages_chopStorageExt.html index 822eb40..753893b 100644 --- a/docs/kr2doc/contents/f_Storages_chopStorageExt.html +++ b/docs/kr2doc/contents/f_Storages_chopStorageExt.html @@ -5,47 +5,47 @@ - chopStorageExt - ƒXƒgƒŒ[ƒW–ź‚ĚŠg’ŁŽq‚̐؂藎‚Ć‚ľ + chopStorageExt - ストレージ名の拡張子の切り落とし - + - - + +

Storages.chopStorageExt

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒXƒgƒŒ[ƒW–ź‚ĚŠg’ŁŽq‚̐؂藎‚Ć‚ľ
-
ƒ^ƒCƒv
+ストレージ名の拡張子の切り落とし +
タイプ
-StoragesƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Storagesクラスのメソッド
-
\•ś
+
構文
chopStorageExt(storage)
-
ˆř”
+
引数
- +
-
storage @Šg’ŁŽq•”•Ş‚đŘ‚č—Ž‚Ć‚ľ‚˝‚˘ƒXƒgƒŒ[ƒW–ź‚đŽw’肾‚Ü‚ˇB
+
 拡張子部分を切り落としたいストレージ名を指定します。
-
–ß‚č’l
+
戻り値
-Šg’ŁŽq•”•Ş‚ŞŘ‚č—Ž‚Ć‚ł‚ę‚˝ƒXƒgƒŒ[ƒW–ź‚Ş•Ô‚č‚Ü‚ˇB
-
ŕ–ž
+拡張子部分が切り落とされたストレージ名が返ります。 +
説明
- @Žw’肳‚ę‚˝ƒXƒgƒŒ[ƒW–ź‚Š‚çŠg’ŁŽq‚Ě•”•Ş‚đŘ‚č—Ž‚Ć‚ľ‚ĕԂľ‚Ü‚ˇB
- @‚˝‚Ć‚Ś‚Î "file://home/dee/hoge.txt" ‚đ“n‚ľ‚˝ę‡A"file://home/dee/hoge" ‚Ş•Ô - ‚č‚Ü‚ˇB +  指定されたストレージ名から拡張子の部分を切り落として返します。
+  たとえば "file://home/dee/hoge.txt" を渡した場合、"file://home/dee/hoge" が返 + ります。
-
ŽQĆ
+
参照
Storages.extractStorageExt
diff --git a/docs/kr2doc/contents/f_Storages_extractStorageExt.html b/docs/kr2doc/contents/f_Storages_extractStorageExt.html index 1d9d75d..9086676 100644 --- a/docs/kr2doc/contents/f_Storages_extractStorageExt.html +++ b/docs/kr2doc/contents/f_Storages_extractStorageExt.html @@ -5,46 +5,46 @@ - extractStorageExt - ƒXƒgƒŒ[ƒW–ź‚ĚŠg’ŁŽq‚Ě’Šo + extractStorageExt - ストレージ名の拡張子の抽出 - + - - + +

Storages.extractStorageExt

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒXƒgƒŒ[ƒW–ź‚ĚŠg’ŁŽq‚Ě’Šo
-
ƒ^ƒCƒv
+ストレージ名の拡張子の抽出 +
タイプ
-StoragesƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Storagesクラスのメソッド
-
\•ś
+
構文
extractStorageExt(storage)
-
ˆř”
+
引数
- +
-
storage @Šg’ŁŽq•”•Ş‚đ’Šo‚ľ‚˝‚˘ƒXƒgƒŒ[ƒW–ź‚đŽw’肾‚Ü‚ˇB
+
 拡張子部分を抽出したいストレージ名を指定します。
-
–ß‚č’l
+
戻り値
-Šg’ŁŽq•”•ނޕԂč‚Ü‚ˇBŠg’ŁŽq•”•Ş‚Í . (ƒhƒbƒg)‚ŕŠÜ‚݂܂ˇBŠg’ŁŽq‚Ş - ‚ȂЂÁ‚˝ę‡‚͋󕜎š—ń‚ޕԂč‚Ü‚ˇB
-
ŕ–ž
+拡張子部分が返ります。拡張子部分は . (ドット)も含みます。拡張子が + なかった場合は空文字列が返ります。 +
説明
- @Žw’肳‚ę‚˝ƒXƒgƒŒ[ƒW–ź‚Š‚çŠg’ŁŽq‚Ě•”•Ş‚đ’Šo‚ľ‚ĕԂľ‚Ü‚ˇB
+  指定されたストレージ名から拡張子の部分を抽出して返します。
-
ŽQĆ
+
参照
Storages.extractStorageName
Storages.extractStoragePath
diff --git a/docs/kr2doc/contents/f_Storages_extractStorageName.html b/docs/kr2doc/contents/f_Storages_extractStorageName.html index 09e2a7a..b58789a 100644 --- a/docs/kr2doc/contents/f_Storages_extractStorageName.html +++ b/docs/kr2doc/contents/f_Storages_extractStorageName.html @@ -5,46 +5,46 @@ - extractStorageName - ƒXƒgƒŒ[ƒW–ź‚Ě’Šo + extractStorageName - ストレージ名の抽出 - + - - + +

Storages.extractStorageName

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒXƒgƒŒ[ƒW–ź‚Ě’Šo
-
ƒ^ƒCƒv
+ストレージ名の抽出
+
タイプ
-StoragesƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Storagesクラスのメソッド
-
\•ś
+
構文
extractStorageName(storage)
-
ˆř”
+
引数
- +
-
storage @ƒXƒgƒŒ[ƒW–ź‚đ’Šo‚ľ‚˝‚˘ƒXƒgƒŒ[ƒW–ź‚đŽw’肾‚Ü‚ˇB
+
 ストレージ名を抽出したいストレージ名を指定します。
-
–ß‚č’l
+
戻り値
-ƒXƒgƒŒ[ƒW–ź‚Ş•Ô‚č‚Ü‚ˇBƒXƒgƒŒ[ƒW–ź‚Ş‚ȂЂÁ‚˝ę‡‚͋󕜎š—ń‚ޕԂč‚Ü‚ˇB
-
ŕ–ž
+ストレージ名が返ります。ストレージ名がなかった場合は空文字列が返ります。 +
説明
- @Žw’肳‚ę‚˝ƒXƒgƒŒ[ƒW–ź‚Š‚çAƒXƒgƒŒ[ƒW–ź‚Ě•”•Ş ( ƒpƒX‚đœ‚­ ) ‚đ’Šo‚ľ‚ĕԂľ‚Ü‚ˇB
- @‚˝‚Ć‚Ś‚Î "System/hoge.txt" ‚đ“n‚ľ‚˝ę‡A"hoge.txt" ‚ޕԂč‚Ü‚ˇB
+  指定されたストレージ名から、ストレージ名の部分 ( パスを除く ) を抽出して返します。
+  たとえば "System/hoge.txt" を渡した場合、"hoge.txt" が返ります。
-
ŽQĆ
+
参照
Storages.extractStorageExt
Storages.extractStoragePath
diff --git a/docs/kr2doc/contents/f_Storages_extractStoragePath.html b/docs/kr2doc/contents/f_Storages_extractStoragePath.html index 757dc52..6fc57bf 100644 --- a/docs/kr2doc/contents/f_Storages_extractStoragePath.html +++ b/docs/kr2doc/contents/f_Storages_extractStoragePath.html @@ -5,47 +5,47 @@ - extractStoragePath - ƒXƒgƒŒ[ƒW–ź‚ĚƒpƒX‚Ě’Šo + extractStoragePath - ストレージ名のパスの抽出 - + - - + +

Storages.extractStoragePath

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒXƒgƒŒ[ƒW–ź‚ĚƒpƒX‚Ě’Šo
-
ƒ^ƒCƒv
+ストレージ名のパスの抽出
+
タイプ
-StoragesƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Storagesクラスのメソッド
-
\•ś
+
構文
extractStoragePath(storage)
-
ˆř”
+
引数
- +
-
storage @ƒpƒX‚đ’Šo‚ľ‚˝‚˘ƒXƒgƒŒ[ƒW–ź‚đŽw’肾‚Ü‚ˇB
+
 パスを抽出したいストレージ名を指定します。
-
–ß‚č’l
+
戻り値
-ƒpƒX‚ޕԂč‚Ü‚ˇBƒpƒX‚Ş‚Č‚Š‚Á‚˝ę‡‚͋󕜎š—ń‚ޕԂč‚Ü‚ˇB
-
ŕ–ž
+パスが返ります。パスがなかった場合は空文字列が返ります。 +
説明
- @Žw’肳‚ę‚˝ƒXƒgƒŒ[ƒW–ź‚Š‚çAƒpƒX‚Ě•”•Ş‚đ’Šo‚ľ‚ĕԂľ‚Ü‚ˇB
- @‚˝‚Ć‚Ś‚Î "file://home/dee/hoge.txt" ‚đ“n‚ľ‚˝ę‡A"file://home/dee/" ‚Ş - •Ô‚č‚Ü‚ˇB
+  指定されたストレージ名から、パスの部分を抽出して返します。
+  たとえば "file://home/dee/hoge.txt" を渡した場合、"file://home/dee/" が + 返ります。
-
ŽQĆ
+
参照
Storages.extractStorageExt
Storages.extractStorageName
diff --git a/docs/kr2doc/contents/f_Storages_getFullPath.html b/docs/kr2doc/contents/f_Storages_getFullPath.html index 2612018..dce9307 100644 --- a/docs/kr2doc/contents/f_Storages_getFullPath.html +++ b/docs/kr2doc/contents/f_Storages_getFullPath.html @@ -5,47 +5,47 @@ - getFullPath - ŠŽ‘S‚Č“ˆęƒXƒgƒŒ[ƒW–ź‚̎擞 + getFullPath - 完全な統一ストレージ名の取得 - + - - + +

Storages.getFullPath

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ŠŽ‘S‚Č“ˆęƒXƒgƒŒ[ƒW–ź‚̎擞
-
ƒ^ƒCƒv
+完全な統一ストレージ名の取得
+
タイプ
-StoragesƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Storagesクラスのメソッド
-
\•ś
+
構文
getFullPath(path)
-
ˆř”
+
引数
- +
-
path @ŠŽ‘S‚Č“ˆęƒXƒgƒŒ[ƒW–ź‚É‚ľ‚˝‚˘ƒXƒgƒŒ[ƒW–ź‚đŽw’肾‚Ü‚ˇB
+
 完全な統一ストレージ名にしたいストレージ名を指定します。
-
–ß‚č’l
+
戻り値
-ŠŽ‘S‚Č“ˆęƒXƒgƒŒ[ƒW–ź
-
ŕ–ž
+完全な統一ストレージ名 +
説明
- @path ‚ĹŽw’肳‚ę‚˝ƒXƒgƒŒ[ƒW–ź‚đŠŽ‘S‚Č“ˆęƒXƒgƒŒ[ƒW–ź‚ɕϊˇ‚ľ‚Ü‚ˇB
- @ç’ˇ‚ČƒpƒXƒAƒNƒZƒX ( ‚˝‚Ć‚Ś‚Î system/flags/../data/ ‚Č‚Ç ) ‚Í‚ˇ‚ׂĈłk‚ł‚ę‚Ü‚ˇB
- @ƒJƒŒƒ“ƒgƒƒfƒBƒAAƒJƒŒƒ“ƒgƒtƒHƒ‹ƒ_‚ŞŽw’肳‚ę‚Ä‚˘‚Ȃ݂ę‚΁A•⊎‚ľ‚Ü‚ˇB
+  path で指定されたストレージ名を完全な統一ストレージ名に変換します。
+  冗長なパスアクセス ( たとえば system/flags/../data/ など ) はすべて圧縮されます。
+  カレントメディア、カレントフォルダが指定されていなければ、補完します。
-
ŽQĆ
+
参照
Storages.getPlacedPath
diff --git a/docs/kr2doc/contents/f_Storages_getLocalName.html b/docs/kr2doc/contents/f_Storages_getLocalName.html index 4d6d0c0..d45b30d 100644 --- a/docs/kr2doc/contents/f_Storages_getLocalName.html +++ b/docs/kr2doc/contents/f_Storages_getLocalName.html @@ -5,44 +5,44 @@ - getLocalName - ƒ[ƒJƒ‹ƒtƒ@ƒCƒ‹–ź‚̎擞 + getLocalName - ローカルファイル名の取得 - + - - + +

Storages.getLocalName

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒ[ƒJƒ‹ƒtƒ@ƒCƒ‹–ź‚̎擞
-
ƒ^ƒCƒv
+ローカルファイル名の取得 +
タイプ
-StoragesƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Storagesクラスのメソッド
-
\•ś
+
構文
getLocalName(path)
-
ˆř”
+
引数
- +
-
path @ƒ[ƒJƒ‹ƒtƒ@ƒCƒ‹–ź ‚É•ĎŠˇ‚ľ‚˝‚˘“ˆęƒXƒgƒŒ[ƒW–ź‚đŽw’肾‚Ü‚ˇB
+
 ローカルファイル名 に変換したい統一ストレージ名を指定します。
-
–ß‚č’l
+
戻り値
-ƒ[ƒJƒ‹ƒtƒ@ƒCƒ‹–ź‚Ş•Ô‚č‚Ü‚ˇBƒ[ƒJƒ‹ƒtƒ@ƒCƒ‹–ź‚ɕϊˇ‚Ĺ‚Ť‚ȂЂÁ‚˝ę‡‚Í‹ó•śŽš‚Ş•Ô‚é‚ŠA - —áŠO‚Ş”­ś‚ľ‚Ü‚ˇB
-
ŕ–ž
+ローカルファイル名が返ります。ローカルファイル名に変換できなかった場合は空文字が返るか、 + 例外が発生します。 +
説明
- @Žw’肳‚ę‚˝“ˆęƒXƒgƒŒ[ƒW–ź‚đAOS ƒlƒCƒeƒBƒu‚ĚŒ`ŽŽ ( ƒ[ƒJƒ‹ƒtƒ@ƒCƒ‹–ź ) ‚ɕϊˇ‚ľ‚ĕԂľ‚Ü‚ˇB
+  指定された統一ストレージ名を、OS ネイティブの形式 ( ローカルファイル名 ) に変換して返します。
diff --git a/docs/kr2doc/contents/f_Storages_getPlacedPath.html b/docs/kr2doc/contents/f_Storages_getPlacedPath.html index e0083fa..d8fb5ca 100644 --- a/docs/kr2doc/contents/f_Storages_getPlacedPath.html +++ b/docs/kr2doc/contents/f_Storages_getPlacedPath.html @@ -5,45 +5,45 @@ - getPlacedPath - ƒXƒgƒŒ[ƒW‚ĚŒŸő + getPlacedPath - ストレージの検索 - + - - + +

Storages.getPlacedPath

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒXƒgƒŒ[ƒW‚ĚŒŸő
-
ƒ^ƒCƒv
+ストレージの検索 +
タイプ
-StoragesƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Storagesクラスのメソッド
-
\•ś
+
構文
getPlacedPath(storage)
-
ˆř”
+
引数
- +
-
storage @ŒŸő‚ľ‚˝‚˘ƒXƒgƒŒ[ƒW–ź‚đŽw’肾‚Ü‚ˇB
+
 検索したいストレージ名を指定します。
-
–ß‚č’l
+
戻り値
-”­ŒŠ‚ł‚ę‚˝ęŠ‚Ş“ˆęƒXƒgƒŒ[ƒW–ź‚ŕԂč‚Ü‚ˇBŒŠ‚Â‚Š‚ç‚ȂЂÁ‚˝ę‡‚͋󕜎š—ń‚ޕԂč‚Ü‚ˇB
-
ŕ–ž
+発見された場所が統一ストレージ名で返ります。見つからなかった場合は空文字列が返ります。 +
説明
- @storage ‚ĹŽw’肳‚ę‚˝ƒXƒgƒŒ[ƒW‚đŽŠ“ŽŒŸőƒpƒX‚Š‚çŒŸő‚ľ‚Ü‚ˇB
+  storage で指定されたストレージを自動検索パスから検索します。
-
ŽQĆ
+
参照
Storages.getFullPath
Storages.isExistentStorage
diff --git a/docs/kr2doc/contents/f_Storages_isExistentStorage.html b/docs/kr2doc/contents/f_Storages_isExistentStorage.html index 078a711..ff6b61d 100644 --- a/docs/kr2doc/contents/f_Storages_isExistentStorage.html +++ b/docs/kr2doc/contents/f_Storages_isExistentStorage.html @@ -5,46 +5,46 @@ - isExistentStorage - ƒXƒgƒŒ[ƒW‚Ě‘śÝŠm”F + isExistentStorage - ストレージの存在確認 - + - - + +

Storages.isExistentStorage

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒXƒgƒŒ[ƒW‚Ě‘śÝŠm”F
-
ƒ^ƒCƒv
+ストレージの存在確認
+
タイプ
-StoragesƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Storagesクラスのメソッド
-
\•ś
+
構文
isExistentStorage(storage)
-
ˆř”
+
引数
- +
-
storage @‘śÝ‚đŠm”F‚ľ‚˝‚˘ƒXƒgƒŒ[ƒW–ź‚đŽw’肾‚Ü‚ˇB
+
 存在を確認したいストレージ名を指定します。
-
–ß‚č’l
+
戻り値
-‘śÝ‚đŠm”F‚Ĺ‚Ť‚ę‚ΐ^A‚Ȃ݂ę‚΋U‚ޕԂč‚Ü‚ˇB
-
ŕ–ž
+存在を確認できれば真、なければ偽が返ります。 +
説明
- @storage ‚ĹŽw’肾‚˝ƒXƒgƒŒ[ƒW‚Ş‘śÝ‚ˇ‚邊‚Ç‚¤‚Š‚đŠm”F‚ľ‚Ü‚ˇBgetPlacedPath ‚đ—p‚˘‚é‚ć‚č‚͍‚‘Ź - ‚Ĺ‚ˇB
+  storage で指定したストレージが存在するかどうかを確認します。getPlacedPath を用いるよりは高速 + です。
-
ŽQĆ
+
参照
Storages.getPlacedPath
diff --git a/docs/kr2doc/contents/f_Storages_removeAutoPath.html b/docs/kr2doc/contents/f_Storages_removeAutoPath.html index 5fb4555..f39b4f7 100644 --- a/docs/kr2doc/contents/f_Storages_removeAutoPath.html +++ b/docs/kr2doc/contents/f_Storages_removeAutoPath.html @@ -5,46 +5,46 @@ - removeAutoPath - ŽŠ“ŽŒŸőƒpƒX‚Ěíœ + removeAutoPath - 自動検索パスの削除 - + - - + +

Storages.removeAutoPath

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ŽŠ“ŽŒŸőƒpƒX‚Ěíœ
-
ƒ^ƒCƒv
+自動検索パスの削除 +
タイプ
-StoragesƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Storagesクラスのメソッド
-
\•ś
+
構文
removeAutoPath(path)
-
ˆř”
+
引数
- +
-
path @ŽŠ“ŽŒŸő‚Š‚çíœ‚ˇ‚éƒpƒX‚đŽw’肾‚Ü‚ˇB
+
 自動検索から削除するパスを指定します。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @ŽŠ“ŽŒŸőƒpƒX‚Š‚çAŽw’肾‚˝ƒpƒX‚đíœ‚ľ‚Ü‚ˇB
+  自動検索パスから、指定したパスを削除します。
-
ŽQĆ
+
参照
Storages.addAutoPath
diff --git a/docs/kr2doc/contents/f_Storages_searchCD.html b/docs/kr2doc/contents/f_Storages_searchCD.html index 0018efa..d720abc 100644 --- a/docs/kr2doc/contents/f_Storages_searchCD.html +++ b/docs/kr2doc/contents/f_Storages_searchCD.html @@ -5,45 +5,45 @@ - searchCD - CD ‚ĚŒŸő + searchCD - CD の検索 - + - - + +

Storages.searchCD

-
‹@”\/ˆÓ–Ą
+
機能/意味
-CD ‚ĚŒŸő
-
ƒ^ƒCƒv
+CD の検索 +
タイプ
-StoragesƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Storagesクラスのメソッド
-
\•ś
+
構文
searchCD(volume)
-
ˆř”
+
引数
- +
-
volume @ŒŸő‚ˇ‚éCD‚Ěƒ{ƒŠƒ…[ƒ€ƒ‰ƒxƒ‹‚đŽw’肾‚Ü‚ˇB
+
 検索するCDのボリュームラベルを指定します。
-
–ß‚č’l
+
戻り値
-ŒŠ‚Â‚Š‚Á‚˝ CD-ROM ƒhƒ‰ƒCƒu‚Ěƒhƒ‰ƒCƒu•śŽš‚ޕԂč‚Ü‚ˇB
-
ŕ–ž
+見つかった CD-ROM ドライブのドライブ文字が返ります。 +
説明
- @Žw’肳‚ę‚˝ƒ{ƒŠƒ…[ƒ€ƒ‰ƒxƒ‹‚đŽ‚Â CD ƒhƒ‰ƒCƒu‚đ’T‚ľ‚āA‚ť‚Ěƒhƒ‰ƒCƒu•śŽš ( 'H' ‚Č‚Ç ) ‚đ•Ô‚ľ - ‚Ü‚ˇB
- @‚ŕ‚ż‚ë‚ńAƒhƒ‰ƒCƒu‚ɂ͊Y“–‚ˇ‚é CD-ROM ‚Ş‘}“ü‚ł‚ę‚Ä‚˘‚Ȃ݂ę‚΂Ȃč‚Ü‚š‚ńB
+  指定されたボリュームラベルを持つ CD ドライブを探して、そのドライブ文字 ( 'H' など ) を返し + ます。
+  もちろん、ドライブには該当する CD-ROM が挿入されていなければなりません。
diff --git a/docs/kr2doc/contents/f_Storages_selectFile.html b/docs/kr2doc/contents/f_Storages_selectFile.html index 8d32e17..49f9b75 100644 --- a/docs/kr2doc/contents/f_Storages_selectFile.html +++ b/docs/kr2doc/contents/f_Storages_selectFile.html @@ -5,96 +5,96 @@ - selectFile - ƒtƒ@ƒCƒ‹‘I‘đƒ_ƒCƒAƒƒOƒ{ƒbƒNƒX‚đ•\ŽŚ + selectFile - ファイル選択ダイアログボックスを表示 - + - - + +

Storages.selectFile

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒtƒ@ƒCƒ‹‘I‘đƒ_ƒCƒAƒƒOƒ{ƒbƒNƒX‚đ•\ŽŚ
-
ƒ^ƒCƒv
+ファイル選択ダイアログボックスを表示 +
タイプ
-StoragesƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Storagesクラスのメソッド
-
\•ś
+
構文
selectFile(params)
-
ˆř”
+
引数
- +
-
params @ƒf[ƒ^‚ĚŽó‚Ż“n‚ľ‚É—p‚˘‚鎍‘”z—ń‚đŽw’肾‚Ü‚ˇB
- @‚ą‚Ěƒƒ\ƒbƒh‚É“n‚ˇ‚Ć‚ŤAˆČ‰ş‚Ěƒƒ“ƒo‚đŽw’股‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB‚Ü‚˝A - ‚˘‚­‚Â‚Š‚Ěƒƒ“ƒo‚Í‚ą‚Ěƒƒ\ƒbƒh‚ޏI‚í‚é‚Ć’l‚Ş•ĎX‚ł‚ę‚Ü‚ˇB
+
 データの受け渡しに用いる辞書配列を指定します。
+  このメソッドに渡すとき、以下のメンバを指定することができます。また、 + いくつかのメンバはこのメソッドが終わると値が変更されます。

-
filter
@ƒtƒBƒ‹ƒ^•śŽš—ń‚đ”z—ń‚Ĺ“n‚ľ‚Ü‚ˇB
- @ƒtƒBƒ‹ƒ^•śŽš—ń‚́AƒtƒBƒ‹ƒ^‚Ěŕ–ž‚Ć ƒtƒBƒ‹ƒ^‚đ | (”źŠpc–_) ‚Ĺ‹ćŘ‚Á‚ÄŽw’č - ‚ˇ‚é‚ŕ‚̂ŁAƒtƒBƒ‹ƒ^‚ɂ̓ƒCƒ‹ƒhƒJ[ƒh‚đŽw’肾‚Ü‚ˇBˆę‚Â‚ĚƒtƒBƒ‹ƒ^‚É•Ą”‚Ě - Šg’ŁŽq‚ޑΉž‚ˇ‚éę‡‚Í ; (”źŠpƒZƒ~ƒRƒƒ“) ‚Ĺ‹ćŘ‚č‚Ü‚ˇB
- @•Ą”‚ĚƒtƒBƒ‹ƒ^‚đŽw’股‚é‚ɂ͔z—ń‚ĹŽw’肾‚Ü‚ˇB
- @Č—Ş‚ˇ‚é‚ĆƒtƒBƒ‹ƒ^‚Í—p‚˘‚Ü‚š‚ńB
+
filter
 フィルタ文字列を配列で渡します。
+  フィルタ文字列は、フィルタの説明と フィルタを | (半角縦棒) で区切って指定 + するもので、フィルタにはワイルドカードを指定します。一つのフィルタに複数の + 拡張子が対応する場合は ; (半角セミコロン) で区切ります。
+  複数のフィルタを指定するには配列で指定します。
+  省略するとフィルタは用いません。

- —á :
- ["‰ć‘œƒtƒ@ƒCƒ‹(*.bmp;*.png;*.jpg;*.jpeg;*.eri;*.tlg)|*.bmp;*.png;*.jpg;*.jpeg;*.eri;*.tlg",
- "ƒXƒNƒŠƒvƒgƒtƒ@ƒCƒ‹(*.tjs;*.ks)|*.tjs;*.ks"]
+ 例 :
+ ["画像ファイル(*.bmp;*.png;*.jpg;*.jpeg;*.eri;*.tlg)|*.bmp;*.png;*.jpg;*.jpeg;*.eri;*.tlg",
+ "スクリプトファイル(*.tjs;*.ks)|*.tjs;*.ks"]

-
filterIndex
@‘I‘đ‚ł‚ę‚Ä‚˘‚éƒtƒBƒ‹ƒ^‚Ě”Ô† ( filter ‚ĹŽw’肾‚˝‚ŕ‚Ě ) ‚đŽw’肾‚Ü‚ˇB
- @1 ‚đŽw’股‚é‚ƁAfilter ‚ĹŽw’肳‚ę‚˝Ĺ‰‚ĚƒtƒBƒ‹ƒ^‚ޏ‰Šúó‘Ô‚É‚¨‚˘‚Ä - ‘I‘đ‚ł‚ę‚Ä‚˘‚Ü‚ˇB2 ‚đŽw’股‚é‚Ć2”Ô–Ú‚ĚƒtƒBƒ‹ƒ^‚Ş‘I‘đ‚ł‚Ä‚˘‚éó‘Ô‚É - ‚Č‚č‚Ü‚ˇ ( 0 ‚Š‚çŽn‚Ü‚éƒCƒ“ƒfƒbƒNƒX”ԍ†‚ł͂Ȃ˘‚ą‚ƂɒˆÓ‚ľ‚Ä‚­‚ž‚ł‚˘; - ć“Ş‚Í 1 ‚Ĺ‚ˇ )B
- @Č—Ş‚ˇ‚é‚Ɛ擪‚ĚƒtƒBƒ‹ƒ^‚Ş‘I‘đ‚ł‚ę‚Ü‚ˇB
- @‚Ü‚˝Aƒ†[ƒU‚Ş OK ƒ{ƒ^ƒ“‚đ‰Ÿ‚ľ‚˝ę‡AĹŒă‚Ƀ_ƒCƒAƒƒOƒ{ƒbƒNƒXă‚Ĺ - ‘I‚΂ę‚Ä‚˘‚˝ƒtƒBƒ‹ƒ^‚ĚƒCƒ“ƒfƒbƒNƒX‚Ş‚ą‚Ěƒƒ“ƒo‚ɐݒ肳‚ę‚Ü‚ˇB
+
filterIndex
 選択されているフィルタの番号 ( filter で指定したもの ) を指定します。
+  1 を指定すると、filter で指定された最初のフィルタが初期状態において + 選択されています。2 を指定すると2番目のフィルタが選択さている状態に + なります ( 0 から始まるインデックス番号ではないことに注意してください; + 先頭は 1 です )。
+  省略すると先頭のフィルタが選択されます。
+  また、ユーザが OK ボタンを押した場合、最後にダイアログボックス上で + 選ばれていたフィルタのインデックスがこのメンバに設定されます。

-
name
@ƒtƒ@ƒCƒ‹–ź‚đŽw’肾‚Ü‚ˇBČ—Ş‚ľ‚˝‚čA‹ó•śŽš—ń‚đŽw’股‚é‚Ə‰Šúó‘Ԃł͂Ȃɂŕƒtƒ@ƒCƒ‹‚đ‘I‘đ - ‚ł‚ę‚Ä‚˘‚Č‚˘ó‘Ô‚É‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
- @‚Ü‚˝Aƒ†[ƒU‚Ş OK ƒ{ƒ^ƒ“‚đ‰Ÿ‚ľ‚˝ę‡A‘I‘đ‚ł‚ę‚˝ƒtƒ@ƒCƒ‹‚Ş‚ą‚Ěƒƒ“ƒo‚É - Ý’肳‚ę‚Ü‚ˇB
+
name
 ファイル名を指定します。省略したり、空文字列を指定すると初期状態ではなにもファイルを選択 + されていない状態にすることができます。
+  また、ユーザが OK ボタンを押した場合、選択されたファイルがこのメンバに + 設定されます。

-
initialDir
@‰Šúó‘Ô‚Ĺ•\ŽŚ‚ˇ‚éƒtƒHƒ‹ƒ_‚đŽw’肾‚Ü‚ˇB
- @Č—Ş‚ˇ‚é‚ĆƒJƒŒƒ“ƒgƒfƒBƒŒƒNƒgƒŠ‚ŞŽg—p‚ł‚ę‚Ü‚ˇB
+
initialDir
 初期状態で表示するフォルダを指定します。
+  省略するとカレントディレクトリが使用されます。

-
title
@ƒ_ƒCƒAƒƒOƒ{ƒbƒNƒX‚Ěƒ^ƒCƒgƒ‹‚đ•\ŽŚ‚ľ‚Ü‚ˇB
- @Č—Ş‚ł‚ę‚é‚ĆƒfƒtƒHƒ‹ƒg‚́uŠJ‚­v‚âu–ź‘O‚đ•t‚Ż‚Ä•Ű‘śv‚ɂȂč‚Ü‚ˇ - ( save ƒƒ“ƒo‚̐ݒč‚É‚ć‚č‚Ü‚ˇ )B +
title
 ダイアログボックスのタイトルを表示します。
+  省略されるとデフォルトの「開く」や「名前を付けて保存」になります + ( save メンバの設定によります )。

-
save
@ƒ_ƒCƒAƒƒOƒ{ƒbƒNƒX‚ĚŽí—Ţ‚đŽw’肾‚Ü‚ˇB
- @false(ƒfƒtƒHƒ‹ƒg) ‚Ěę‡AuŠJ‚­v‚Ěƒ_ƒCƒAƒƒOƒ{ƒbƒNƒX‚ŞŽg‚í‚ę‚Ü‚ˇB
- @true ‚Ěę‡Au–ź‘O‚đ•t‚Ż‚Ä•Ű‘śv‚Ěƒ_ƒCƒAƒƒOƒ{ƒbƒNƒX‚ŞŽg‚í‚ę‚Ü‚ˇB
+
save
 ダイアログボックスの種類を指定します。
+  false(デフォルト) の場合、「開く」のダイアログボックスが使われます。
+  true の場合、「名前を付けて保存」のダイアログボックスが使われます。

-
defaultExt
@ƒfƒtƒHƒ‹ƒg‚ĚŠg’ŁŽq‚đŽw’肾‚Ü‚ˇBƒ†[ƒU‚ŞŠg’ŁŽq‚đŽw’肾‚ȂЂÁ‚˝ę‡‚É - ŽŠ“Ž“I‚É‚ą‚ĚŠg’ŁŽq‚đ•t‰Á‚ľ‚Ü‚ˇB‚ą‚ą‚ĹŽw’股‚éŠg’ŁŽq‚É‚Í . (ƒsƒŠƒIƒh)‚đ - Žw’肾‚Č‚˘‚Ĺ‚­‚ž‚ł‚˘B
- @Č—Ş‚ˇ‚é‚ƁAŠg’ŁŽq‚Ş•t‰Á‚ł‚ę‚邹‚Ƃ͂ ‚č‚Ü‚š‚ńB
+
defaultExt
 デフォルトの拡張子を指定します。ユーザが拡張子を指定しなかった場合に + 自動的にこの拡張子を付加します。ここで指定する拡張子には . (ピリオド)を + 指定しないでください。
+  省略すると、拡張子が付加されることはありません。
-
–ß‚č’l
+
戻り値
-ƒ†[ƒU‚ރtƒ@ƒCƒ‹‚đ‘I‘đ‚ľ‚Ä OK ƒ{ƒ^ƒ“‚đ‰Ÿ‚š‚ΐ^AƒLƒƒƒ“ƒZƒ‹ƒ{ƒ^ƒ“‚đ‰Ÿ‚š‚΋U‚Ş–ß‚č‚Ü‚ˇB
-
ŕ–ž
+ユーザがファイルを選択して OK ボタンを押せば真、キャンセルボタンを押せば偽が戻ります。 +
説明
- @ƒtƒ@ƒCƒ‹‘I‘đƒ_ƒCƒAƒƒOƒ{ƒbƒNƒX‚đŠJ‚Ť‚Ü‚ˇB
- —á:
var params = %[
-filter : [ "ƒeƒLƒXƒgƒtƒ@ƒCƒ‹(*.txt)|*.txt", "ƒoƒCƒiƒŠƒtƒ@ƒCƒ‹(*.bin)|*.bin" ],
+  ファイル選択ダイアログボックスを開きます。
+ 例:
var params = %[
+filter : [ "テキストファイル(*.txt)|*.txt", "バイナリファイル(*.bin)|*.bin" ],
filterIndex : 1,
name : "",
initialDir : System.exePath,
-title : "ƒtƒ@ƒCƒ‹‚đŠJ‚­",
+title : "ファイルを開く",
save : false,
];
if(Storages.selectFile(params))
-System.inform("‘I‘đ‚ľ‚˝ƒtƒ@ƒCƒ‹‚Í : " + params.name);
+System.inform("選択したファイルは : " + params.name);
        
diff --git a/docs/kr2doc/contents/f_System.html b/docs/kr2doc/contents/f_System.html index 8128fdd..e7ea4d8 100644 --- a/docs/kr2doc/contents/f_System.html +++ b/docs/kr2doc/contents/f_System.html @@ -9,70 +9,70 @@ - + - +

System

-@System ƒNƒ‰ƒX‚Í ‹g—˘‹g—˘–{‘Ě‚âA‹g—˘‹g—˘‚ŞŽŔs‚ł‚ę‚Ä‚˘‚éŠÂ‹Ť‚ÉŠÖ‚ˇ‚éî•ń‚đŽć“ž‚ľ‚˝‚čAÝ’肾‚˝‚股‚é‚˝‚ß‚ĚƒNƒ‰ƒX‚Ĺ‚ˇB‚ą‚ĚƒNƒ‰ƒX‚Š‚çƒIƒuƒWƒFƒNƒg‚đěŹ‚ˇ‚邹‚Ƃ͂łŤ‚Ü‚š‚ńB
+ System クラスは 吉里吉里本体や、吉里吉里が実行されている環境に関する情報を取得したり、設定したりするためのクラスです。このクラスからオブジェクトを作成することはできません。
-

ƒƒ“ƒo

+

ュンバ

-
ƒRƒ“ƒXƒgƒ‰ƒNƒ^
+
コンストラクタ
-‚Č‚ľ +なし
-
ƒƒ\ƒbƒh
+
メソッド
-addContinuousHandler ( Continuous ƒnƒ“ƒhƒ‰‚̒ljÁ )
-assignMessage ( ƒƒbƒZ[ƒWŠ„‚č“–‚Ä‚Ě•ĎX )
-createAppLock ( “ńd‹N“Ž‚Ěƒ`ƒFƒbƒN )
-createUUID ( UUID •śŽš—ń‚̐śŹ )
-doCompact ( ƒƒ‚ƒŠ‚ĚƒRƒ“ƒpƒNƒg‰ť )
-exit ( ‹g—˘‹g—˘‚Ě“ŻŠúI—š )
-getArgument ( ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ƒIƒvƒVƒ‡ƒ“‚̎擞 )
-getKeyState ( ƒL[ó‘Ԃ̎擞 )
-getTickCount ( ƒeƒBƒbƒNƒJƒEƒ“ƒg‚̎擞 )
-inform ( ƒƒbƒZ[ƒW‚Ě•\ŽŚ )
-inputString ( •śŽš—ń‚Ě“ü—Í )
-readRegValue ( ƒŒƒWƒXƒgƒŠ‚Ě“Ç‚Ýž‚Ý )
-removeContinuousHandler ( Continuous ƒnƒ“ƒhƒ‰‚Ěíœ )
-setArgument ( ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ƒIƒvƒVƒ‡ƒ“‚̐ݒč )
-shellExecute ( ƒtƒ@ƒCƒ‹/ƒvƒƒOƒ‰ƒ€‚ĚŽŔs )
-terminate ( ‹g—˘‹g—˘‚Ě”ń“ŻŠúI—š )
-toActualColor ( F’萔‚ĚŽŔŰ‚̐F‚̎擞 )
-touchImages ( ‰ć‘œ‚ĚƒLƒƒƒbƒVƒ…‚Ö‚Ě“Ç‚Ýž‚Ý )
+addContinuousHandler ( Continuous ハンドラの追加 )
+assignMessage ( メッセージ割り当ての変更 )
+createAppLock ( 二重起動のチェック )
+createUUID ( UUID 文字列の生成 )
+doCompact ( メモリのコンパクト化 )
+exit ( 吉里吉里の同期終了 )
+getArgument ( コマンドラインオプションの取得 )
+getKeyState ( キー状態の取得 )
+getTickCount ( ティックカウントの取得 )
+inform ( メッセージの表示 )
+inputString ( 文字列の入力 )
+readRegValue ( レジストリの読み込み )
+removeContinuousHandler ( Continuous ハンドラの削除 )
+setArgument ( コマンドラインオプションの設定 )
+shellExecute ( ファイル/プログラムの実行 )
+terminate ( 吉里吉里の非同期終了 )
+toActualColor ( 色定数の実際の色の取得 )
+touchImages ( 画像のキャッシュへの読み込み )
-
ƒvƒƒpƒeƒB
+
プロパティ
-appDataPath ( ƒ†[ƒU‚Ěƒz[ƒ€ƒfƒBƒŒƒNƒgƒŠ‚ĚƒpƒX )
-dataPath ( ƒf[ƒ^•Ű‘śęŠ‚ĚƒpƒX )
-desktopHeight ( ƒfƒXƒNƒgƒbƒv‚‚ł )
-desktopLeft ( ƒfƒXƒNƒgƒbƒvś’[ˆĘ’u )
-desktopTop ( ƒfƒXƒNƒgƒbƒvă’[ˆĘ’u )
-desktopWidth ( ƒfƒXƒNƒgƒbƒv• )
-drawThreadNum ( •`‰ć‚ÉŽg—p‚ˇ‚éƒXƒŒƒbƒh‚̐” )
-eventDisabled ( ƒCƒxƒ“ƒg”zM‚Ş’âŽ~‚ł‚ę‚Ä‚˘‚邊‚Ç‚¤‚Š )
-exceptionHandler ( •ß‘¨‚ł‚ę‚ȂЂÁ‚˝—áŠO‚Ě‚˝‚ß‚Ěƒnƒ“ƒhƒ‰ŠÖ” )
-exeName ( ‹g—˘‹g—˘–{‘Ě‚ĚƒpƒX )
-exePath ( ‹g—˘‹g—˘–{‘̂̂ ‚éƒtƒHƒ‹ƒ_‚ĚƒpƒX )
-exitOnWindowClose ( ƒƒCƒ“ƒEƒBƒ“ƒhƒE‚ޕ‚ś‚˝‚Ć‚Ť‚ɏI—š‚ˇ‚é‚Š‚Ç‚¤‚Š )
-graphicCacheLimit ( ‰ć‘œƒLƒƒƒbƒVƒ…§ŒŔ )
-onActivate ( ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ރAƒNƒeƒBƒu‚ɂȂÁ‚˝‚Ć‚Ť )
-onDeactivate ( ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚Ş”ńƒAƒNƒeƒBƒu‚ɂȂÁ‚˝‚Ć‚Ť )
-osName ( OS –ź )
-personalPath ( ƒ}ƒCƒhƒLƒ…ƒƒ“ƒg‚ĚƒpƒX )
-platformName ( ƒvƒ‰ƒbƒgƒtƒH[ƒ€–ź )
-screenHeight ( ‰ć–ʍ‚‚ł )
-screenWidth ( ‰ć–Ę• )
-title ( ƒ^ƒCƒgƒ‹ )
-versionInformation ( ƒo[ƒWƒ‡ƒ“î•ń•śŽš—ń )
-versionString ( ƒo[ƒWƒ‡ƒ“•śŽš—ń )
+appDataPath ( ユーザのホームディレクトリのパス )
+dataPath ( データ保存場所のパス )
+desktopHeight ( デスクトップ高さ )
+desktopLeft ( デスクトップ左端位置 )
+desktopTop ( デスクトップ上端位置 )
+desktopWidth ( デスクトップ幅 )
+drawThreadNum ( 描画に使用するスレッドの数 )
+eventDisabled ( イベント配信が停止されているかどうか )
+exceptionHandler ( 捕捉されなかった例外のためのハンドラ関数 )
+exeName ( 吉里吉里本体のパス )
+exePath ( 吉里吉里本体のあるフォルダのパス )
+exitOnWindowClose ( メインウィンドウが閉じたときに終了するかどうか )
+graphicCacheLimit ( 画像キャッシュ制限 )
+onActivate ( アプリケーションがアクティブになったとき )
+onDeactivate ( アプリケーションが非アクティブになったとき )
+osName ( OS 名 )
+personalPath ( マイドキュメントのパス )
+platformName ( プラットフォーム名 )
+screenHeight ( 画面高さ )
+screenWidth ( 画面幅 )
+title ( タイトル )
+versionInformation ( バージョン情報文字列 )
+versionString ( バージョン文字列 )
-
ƒCƒxƒ“ƒg
+
イベント
-‚Č‚ľ +なし
diff --git a/docs/kr2doc/contents/f_System_addContinuousHandler.html b/docs/kr2doc/contents/f_System_addContinuousHandler.html index 38a401e..25bc34e 100644 --- a/docs/kr2doc/contents/f_System_addContinuousHandler.html +++ b/docs/kr2doc/contents/f_System_addContinuousHandler.html @@ -5,49 +5,49 @@ - addContinuousHandler - Continuous ƒnƒ“ƒhƒ‰‚̒ljÁ + addContinuousHandler - Continuous ハンドラの追加 - + - - + +

System.addContinuousHandler

-
‹@”\/ˆÓ–Ą
+
機能/意味
-Continuous ƒnƒ“ƒhƒ‰‚̒ljÁ
-
ƒ^ƒCƒv
+Continuous ハンドラの追加 +
タイプ
-SystemƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Systemクラスのメソッド
-
\•ś
+
構文
addContinuousHandler(callback)
-
ˆř”
+
引数
- +
-
callback @ƒnƒ“ƒhƒ‰‚ƂȂéŠÖ”‚đŽw’肾‚Ü‚ˇB
+
 ハンドラとなる関数を指定します。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @Continuous ƒnƒ“ƒhƒ‰‚đ“o˜^‚ľ‚Ü‚ˇB
- @Continuous ƒnƒ“ƒhƒ‰‚́Au‚Ĺ‚Ť‚éŒŔ‚č•p”ɂɁvŒÄ‚яo‚ł‚ę‚éƒCƒxƒ“ƒgƒnƒ“ƒhƒ‰‚Ĺ‚ˇB
- @‘ź‚É‚ˇ‚鏈—‚Ş‚Č‚˘ę‡A‹g—˘‹g—˘‚Í Continuous ƒnƒ“ƒhƒ‰‚đŒÄ‚яo‚ľ‘ą‚Ż‚Ü‚ˇB - ‘ź‚ɃCƒxƒ“ƒg‚Č‚Ç‚Ş‹N‚Ť‚˝ę‡‚Í‚ť‚ż‚炪—Dć‚ł‚ę‚Ü‚ˇB
- @‚˝‚ž‚ľAƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ƒIƒvƒVƒ‡ƒ“‚Ě -contfreq ‚ĹŒÄ‚Ńo‚ľ‚Ě•p“x‚ŞŽw’肳‚ę‚Ä‚˘‚é - ę‡‚Í‚ť‚ę‚ɏ]‚˘‚Ü‚ˇB
+  Continuous ハンドラを登録します。
+  Continuous ハンドラは、「できる限り頻繁に」呼び出されるイベントハンドラです。
+  他にする処理がない場合、吉里吉里は Continuous ハンドラを呼び出し続けます。 + 他にイベントなどが起きた場合はそちらが優先されます。
+  ただし、コマンドラインオプションの -contfreq で呼び出しの頻度が指定されている + 場合はそれに従います。
diff --git a/docs/kr2doc/contents/f_System_appDataPath.html b/docs/kr2doc/contents/f_System_appDataPath.html index 7e076ab..3fe9f96 100644 --- a/docs/kr2doc/contents/f_System_appDataPath.html +++ b/docs/kr2doc/contents/f_System_appDataPath.html @@ -5,36 +5,36 @@ - appDataPath - ƒ†[ƒU‚Ěƒz[ƒ€ƒfƒBƒŒƒNƒgƒŠ‚ĚƒpƒX + appDataPath - ユーザのホームディレクトリのパス - + - - + +

System.appDataPath

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒ†[ƒU‚Ěƒz[ƒ€ƒfƒBƒŒƒNƒgƒŠ‚ĚƒpƒX
-
ƒ^ƒCƒv
+ユーザのホームディレクトリのパス +
タイプ
-SystemƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+Systemクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- @ƒ†[ƒU‚Ěƒz[ƒ€ƒfƒBƒŒƒNƒgƒŠ‚ĚƒpƒX‚đ•\‚ľ‚Ü‚ˇBWindows ‚Ěę‡AƒŒƒWƒXƒgƒŠ‚Ě - HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders ‚Ě - AppData ‚Ĺ•\‚ł‚ę‚éƒtƒHƒ‹ƒ_‚ޕԂł‚ę‚Ü‚ˇB‚ą‚ĚƒtƒHƒ‹ƒ_‚Ş‚Č‚˘ę‡‚Í System.exePath ‚Ó݂ś - ƒtƒHƒ‹ƒ_‚đ•Ô‚ľ‚Ü‚ˇB
+  ユーザのホームディレクトリのパスを表します。Windows の場合、レジストリの + HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders の + AppData で表されるフォルダが返されます。このフォルダがない場合は System.exePath と同じ + フォルダを返します。

- ‚ą‚ę‚́A’ʏíAˆČ‰ş‚Ě’Ę‚č‚ɂȂč‚Ü‚ˇB + これは、通常、以下の通りになります。
-
Windows 95, 98, 98SE, ME ‚Ĺƒ}ƒ‹ƒ`ƒ†[ƒUŠÂ‹Ť‚łȂ˘ę‡
C:\Windows\Application Data\ ( C:\Windows ‚Ě•”•Ş‚Í Windows ‚đƒCƒ“ƒXƒg[ƒ‹‚ľ‚˝ęŠ‚Ĺ‚ˇ )
Windows 95 (‰ŠúŒ^‚łȂ˘ę‡), 98, 98SE, ME ‚Ĺƒ}ƒ‹ƒ`ƒ†[ƒUŠÂ‹Ť‚Ěę‡
C:\Windows\Profiles\<ƒ†[ƒU–ź>\Application Data\ ( C:\Windows ‚Ě•”•Ş‚Í Windows ‚đƒCƒ“ƒXƒg[ƒ‹‚ľ‚˝ęŠ‚Ĺ‚ˇ )
Windows NT 4.0 ‚Ěę‡
C:\WINNT\Profiles\<ƒ†[ƒU–ź>\Application Data\ ( C:\WINNT ‚Ě•”•Ş‚Í Windows ‚đƒCƒ“ƒXƒg[ƒ‹‚ľ‚˝ęŠ‚Ĺ‚ˇ )
Windows 2000, XP ˆČ~ ‚Ěę‡
C:\Documents and Settings\<ƒ†[ƒU–ź>\Application Data\ ( C: ‚Ě•”•ނ͊‹Ť‚É‚ć‚Á‚ÄˆŮ‚Č‚č‚Ü‚ˇ )
‰˝‚炊‚Ě——R‚Ĺ ƒŒƒWƒXƒgƒŠƒL[ ( ă‹LŽQĆ ) ‚đ“ǂݏo‚š‚ȂЂÁ‚˝ę‡‚ЁA‰Šú‚Ě Windows 95
‹g—˘‹g—˘‚ĚŽŔs‰Â”\ƒtƒ@ƒCƒ‹‚Ě‚ ‚éƒtƒHƒ‹ƒ_ (System.exePath)‚ɂȂč‚Ü‚ˇ
-
ŽQĆ
+
Windows 95, 98, 98SE, ME でマルチユーザ環境でない場合
C:\Windows\Application Data\ ( C:\Windows の部分は Windows をインストールした場所です )
Windows 95 (初期型でない場合), 98, 98SE, ME でマルチユーザ環境の場合
C:\Windows\Profiles\<ユーザ名>\Application Data\ ( C:\Windows の部分は Windows をインストールした場所です )
Windows NT 4.0 ぎ場合
C:\WINNT\Profiles\<ユーザ名>\Application Data\ ( C:\WINNT の部分は Windows をインストールした場所です )
Windows 2000, XP 以降 の場合
C:\Documents and Settings\<ユーザ名>\Application Data\ ( C: の部分は環境によって異なります )
何らかの理由で レジストリキー ( 上記参照 ) を読み出せなかった場合か、初期の Windows 95
吉里吉里の実行可能ファイルのあるフォルダ (System.exePath)になります
+
参照
System.exePath
System.personalPath
diff --git a/docs/kr2doc/contents/f_System_assignMessage.html b/docs/kr2doc/contents/f_System_assignMessage.html index 3125a5e..8e5e657 100644 --- a/docs/kr2doc/contents/f_System_assignMessage.html +++ b/docs/kr2doc/contents/f_System_assignMessage.html @@ -5,50 +5,50 @@ - assignMessage - ƒƒbƒZ[ƒWŠ„‚č“–‚Ä‚Ě•ĎX + assignMessage - メッセージ割り当ての変更 - + - - + +

System.assignMessage

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒƒbƒZ[ƒWŠ„‚č“–‚Ä‚Ě•ĎX
-
ƒ^ƒCƒv
+メッセージ割り当ての変更
+
タイプ
-SystemƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Systemクラスのメソッド
-
\•ś
+
構文
assignMessage(id, msg)
-
ˆř”
+
引数
- +
- -
id @Š„‚č“–‚Ă郁ƒbƒZ[ƒW ID ‚đŽw’肾‚Ü‚ˇB
+
 割り当てるメッセージ ID を指定します。
msg @id ‚ĹŽw’肳‚ę‚˝ ID ‚ÉŠ„‚č“–‚Ă郁ƒbƒZ[ƒW‚đŽw’肾‚Ü‚ˇB
+
 id で指定された ID に割り当てるメッセージを指定します。
-
–ß‚č’l
+
戻り値
-ID ‚Ş‘śÝ‚ľAƒƒbƒZ[ƒW‚ĚŠ„‚č“–‚Ä‚ŞŹŒ÷‚ˇ‚ę‚ΐ^A‚ť‚¤‚Ĺ‚Č‚Ż‚ę‚΋U‚Ş–ß‚č‚Ü‚ˇB
-
ŕ–ž
+ID が存在し、メッセージの割り当てが成功すれば真、そうでなければ偽が戻ります。 +
説明
- @ƒƒbƒZ[ƒWŠ„‚č“–‚Ä‚đ•ύX‚ľ‚Ü‚ˇB
- @‹g—˘‹g—˘‚Ş“ŕ‘ ‚ľ‚Ä‚˘‚郁ƒbƒZ[ƒW‚đ‚ą‚Ěƒƒ\ƒbƒh‚Ĺ•Ę‚ĚƒƒbƒZ[ƒW‚É•ĎX‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
- @’ʏíAƒƒbƒZ[ƒWƒ}ƒbƒvƒtƒ@ƒCƒ‹“ŕ‚É‹Lq‚ľ‚Ü‚ˇ ( ‹N“Ž‚ĚŽd•ű ŽQĆ )B
- @Ý’č‰Â”\‚Č ID ‚ƁA‚ť‚ę‚ÉŒťÝŠ„‚č“–‚Ä‚ç‚ę‚Ä‚˘‚郁ƒbƒZ[ƒW‚Ěˆę——‚đŽć“ž‚ˇ‚é‚É‚Í ƒRƒ“ƒgƒ[ƒ‰ ‚Š‚ç - uƒƒbƒZ[ƒWƒ}ƒbƒvƒtƒ@ƒCƒ‹‚̍쐬v‚đŽŔs‚ľ‚Ä‚­‚ž‚ł‚˘B +  メッセージ割り当てを変更します。
+  吉里吉里が内蔵しているメッセージをこのメソッドで別のメッセージに変更することができます。
+  通常、メッセージマップファイル内に記述します ( 起動の仕方 参照 )。
+  設定可能な ID と、それに現在割り当てられているメッセージの一覧を取得するには コントローラ から + 「メッセージマップファイルの作成」を実行してください。
diff --git a/docs/kr2doc/contents/f_System_createAppLock.html b/docs/kr2doc/contents/f_System_createAppLock.html index 48dc42c..7865d9a 100644 --- a/docs/kr2doc/contents/f_System_createAppLock.html +++ b/docs/kr2doc/contents/f_System_createAppLock.html @@ -5,48 +5,48 @@ - createAppLock - “ńd‹N“Ž‚Ěƒ`ƒFƒbƒN + createAppLock - 二重起動のチェック - + - - + +

System.createAppLock

-
‹@”\/ˆÓ–Ą
+
機能/意味
-“ńd‹N“Ž‚Ěƒ`ƒFƒbƒN
-
ƒ^ƒCƒv
+二重起動のチェック +
タイプ
-SystemƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Systemクラスのメソッド
-
\•ś
+
構文
createAppLock(key)
-
ˆř”
+
引数
- +
-
key @ƒ`ƒFƒbƒN‚đs‚¤‚˝‚ß‚ĚƒL[•śŽš—ń‚đŽw’肾‚Ü‚ˇB“Ż‚śƒL[•śŽš—ń‚đ‚Ů‚Š‚Ě - ŽŔs’†‚Ě‹g—˘‹g—˘‚Ş‚ą‚Ěƒƒ\ƒbƒh‚ÉŽw’肾‚Ä‚˘‚˝ę‡Afalse ‚Ş–ß‚č‚Ü‚ˇB
- @ƒL[•śŽš—ń‚ɂ͊î–{“I‚É‚Í TJS ‚̕ϐ”‚Ě–˝–ź‹K‘Ľ‚Ó݂ś•śŽš‚Ě‚Ý‚ŞŽg‚Ś‚é‚Ć - l‚ڂĂ­‚ž‚ł‚˘B
- @ƒL[•śŽš—ń‚͏\•ނɃ†ƒj[ƒN‚Č•¨‚Ĺ‚ ‚é•K—v‚Ş‚ ‚č‚Ü‚ˇB
+
 チェックを行うためのキー文字列を指定します。同じキー文字列をほかの + 実行中の吉里吉里がこのメソッドに指定していた場合、false が戻ります。
+  キー文字列には基本的には TJS の変数の命名規則と同じ文字のみが使えると + 考えてください。
+  キー文字列は十分にユニークな物である必要があります。
-
–ß‚č’l
+
戻り値
-‚ˇ‚Ĺ‚É“Ż‚śƒL[•śŽš—ń‚ŞŽw’肳‚ę‚˝‹g—˘‹g—˘‚ŞŽŔs’†‚Ěę‡‚Í falseA‚ť‚¤‚Ĺ‚Č‚Ż‚ę‚Î true ‚Ş–ß‚č‚Ü‚ˇB
-
ŕ–ž
+すでに同じキー文字列が指定された吉里吉里が実行中の場合は false、そうでなければ true が戻ります。 +
説明
- @‘ź‚ɓ݂śƒL[•śŽš—ń‚đŽw’肳‚ę‚˝‹g—˘‹g—˘‚ŞŽŔs’†‚Č‚ç‚Î falseA‚ť‚¤‚Ĺ‚Č‚Ż‚ę‚Î true ‚Ş–ß‚č‚Ü‚ˇB
- @“ńd‹N“Ž‚Ě–hŽ~‚É—p‚˘‚Ü‚ˇB
+  他に同じキー文字列を指定された吉里吉里が実行中ならば false、そうでなければ true が戻ります。
+  二重起動の防止に用います。
diff --git a/docs/kr2doc/contents/f_System_createUUID.html b/docs/kr2doc/contents/f_System_createUUID.html index 68e172d..6113618 100644 --- a/docs/kr2doc/contents/f_System_createUUID.html +++ b/docs/kr2doc/contents/f_System_createUUID.html @@ -5,45 +5,45 @@ - createUUID - UUID •śŽš—ń‚̐śŹ + createUUID - UUID 文字列の生成 - + - - + +

System.createUUID

-
‹@”\/ˆÓ–Ą
+
機能/意味
-UUID •śŽš—ń‚̐śŹ
-
ƒ^ƒCƒv
+UUID 文字列の生成 +
タイプ
-SystemƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Systemクラスのメソッド
-
\•ś
+
構文
createUUID()
-
ˆř”
+
引数
-‚Č‚ľ
+なし
-
–ß‚č’l
+
戻り値
-śŹ‚ł‚ę‚˝ UUID •śŽš—ń‚Ş "e8b2a2b5-5ceb-4f75-a08b-1f1bdfdca4f1" ‚ĚŒ`ŽŽ - (ƒnƒCƒtƒ“‚đœ‚­Še‰p”Žš‚Í16i”‚̐”Žš) ‚Ĺ–ß‚č‚Ü‚ˇB
-
ŕ–ž
+生成された UUID 文字列が "e8b2a2b5-5ceb-4f75-a08b-1f1bdfdca4f1" の形式 + (ハイフンを除く各英数字は16進数の数字) で戻ります。 +
説明
- @UUID •śŽš—ń‚đśŹ‚ľ‚ĕԂľ‚Ü‚ˇB‚ą‚Ěƒƒ\ƒbƒh‚̓‰ƒ“ƒ_ƒ€ƒrƒbƒg—ń‚đŒł‚ÉśŹ‚ł‚ę‚˝ - 128bit‚Ě UUID (universal unique identifier) ‚đśŹ‚ľ‚Ü‚ˇB
- @‹g—˘‹g—˘‚ÉŽŔ‘•‚ł‚ę‚Ä‚˘‚é UUID śŹƒAƒ‹ƒSƒŠƒYƒ€‚́A - ‚ ‚é’ö“xAŠÂ‹ŤƒmƒCƒY‚đE‚Á‚ă‰ƒ“ƒ_ƒ€ƒrƒbƒg—ń‚đśŹ‚ľ‚Ü‚ˇ‚ށA - ‚“x‚ČƒZƒLƒ…ƒŠƒeƒB‚Ş—v‹‚ł‚ę‚é‚悤‚Č—p“r‚ÉŽg—p‚ˇ‚邹‚Ƃ͂¨‚ˇ‚ˇ‚ß‚ľ‚Ü‚š‚ńB‚ľ‚Š‚ľA - ‘ź‚Ě UUID ‚Ƃ́u”ńí‚É”ńí‚ɍ‚‚˘Šm—Ś‚Ĺd‚Č‚ç‚Č‚˘v‚ƍl‚Ś‚ç‚ę‚Ü‚ˇB
+  UUID 文字列を生成して返します。このメソッドはランダムビット列を元に生成された + 128bitの UUID (universal unique identifier) を生成します。
+  吉里吉里に実装されている UUID 生成アルゴリズムは、 + ある程度、環境ノイズを拾ってランダムビット列を生成しますが、 + 高度なセキュリティが要求されるような用途に使用することはおすすめしません。しかし、 + 他の UUID とは「非常に非常に高い確率で重ならない」と考えられます。
diff --git a/docs/kr2doc/contents/f_System_dataPath.html b/docs/kr2doc/contents/f_System_dataPath.html index 9364205..023b545 100644 --- a/docs/kr2doc/contents/f_System_dataPath.html +++ b/docs/kr2doc/contents/f_System_dataPath.html @@ -5,30 +5,30 @@ - dataPath - ƒf[ƒ^•Ű‘śęŠ‚ĚƒpƒX + dataPath - データ保存場所のパス - + - - + +

System.dataPath

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒf[ƒ^•Ű‘śęŠ‚ĚƒpƒX
-
ƒ^ƒCƒv
+データ保存場所のパス +
タイプ
-SystemƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+Systemクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- @ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ƒIƒvƒVƒ‡ƒ“‚Ě -datapath ‚ĹŽw’肾‚˝ƒfƒBƒŒƒNƒgƒŠ‚đ•\‚ľ‚Ü‚ˇB
- @•W€‚ł́AƒƒO‚Č‚Ç‚Ş‚ˇ‚×‚Ä‚ą‚ą‚ɏo—Í‚ł‚ę‚Ü‚ˇB
- @ƒ†[ƒUƒXƒNƒŠƒvƒg‚ރf[ƒ^‚đ•Ű‘ś‚ˇ‚éę‡‚́A‚ą‚ą‚ɕۑś‚ˇ‚邹‚Ć‚đ„§‚ľ‚Ü‚ˇB
+  コマンドラインオプションの -datapath で指定したディレクトリを表します。
+  標準では、ログなどがすべてここに出力されます。
+  ユーザスクリプトがデータを保存する場合は、ここに保存することを推奨します。
diff --git a/docs/kr2doc/contents/f_System_desktopHeight.html b/docs/kr2doc/contents/f_System_desktopHeight.html index cbe68bd..f43f827 100644 --- a/docs/kr2doc/contents/f_System_desktopHeight.html +++ b/docs/kr2doc/contents/f_System_desktopHeight.html @@ -5,30 +5,30 @@ - desktopHeight - ƒfƒXƒNƒgƒbƒv‚‚ł + desktopHeight - デスクトップ高さ - + - - + +

System.desktopHeight

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒfƒXƒNƒgƒbƒv‚‚ł
-
ƒ^ƒCƒv
+デスクトップ高さ +
タイプ
-SystemƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+Systemクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- @ƒfƒXƒNƒgƒbƒv ( ƒEƒBƒ“ƒhƒE‚đ•\ŽŚ‰Â”\‚Č—Ěˆć ) ‚̍‚‚ł‚đƒsƒNƒZƒ‹’PˆĘ‚Ĺ•\‚ľ‚Ü‚ˇB
+  デスクトップ ( ウィンドウを表示可能な領域 ) の高さをピクセル単位で表します。
-
ŽQĆ
+
参照
System.screenWidth
System.screenHeight
diff --git a/docs/kr2doc/contents/f_System_desktopLeft.html b/docs/kr2doc/contents/f_System_desktopLeft.html index d168c20..9e7128d 100644 --- a/docs/kr2doc/contents/f_System_desktopLeft.html +++ b/docs/kr2doc/contents/f_System_desktopLeft.html @@ -5,30 +5,30 @@ - desktopLeft - ƒfƒXƒNƒgƒbƒvś’[ˆĘ’u + desktopLeft - デスクトップ左端位置 - + - - + +

System.desktopLeft

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒfƒXƒNƒgƒbƒvś’[ˆĘ’u
-
ƒ^ƒCƒv
+デスクトップ左端位置
+
タイプ
-SystemƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+Systemクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- @ƒfƒXƒNƒgƒbƒv ( ƒEƒBƒ“ƒhƒE‚đ•\ŽŚ‰Â”\‚Č—Ěˆć ) ‚̍ś’[ˆĘ’u‚đƒsƒNƒZƒ‹’PˆĘ‚Ĺ•\‚ľ‚Ü‚ˇB
+  デスクトップ ( ウィンドウを表示可能な領域 ) の左端位置をピクセル単位で表します。
-
ŽQĆ
+
参照
System.screenWidth
System.screenHeight
diff --git a/docs/kr2doc/contents/f_System_desktopTop.html b/docs/kr2doc/contents/f_System_desktopTop.html index 75106f5..e66ce35 100644 --- a/docs/kr2doc/contents/f_System_desktopTop.html +++ b/docs/kr2doc/contents/f_System_desktopTop.html @@ -5,30 +5,30 @@ - desktopTop - ƒfƒXƒNƒgƒbƒvă’[ˆĘ’u + desktopTop - デスクトップ上端位置 - + - - + +

System.desktopTop

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒfƒXƒNƒgƒbƒvă’[ˆĘ’u
-
ƒ^ƒCƒv
+デスクトップ上端位置
+
タイプ
-SystemƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+Systemクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- @ƒfƒXƒNƒgƒbƒv ( ƒEƒBƒ“ƒhƒE‚đ•\ŽŚ‰Â”\‚Č—Ěˆć ) ‚̏ă’[ˆĘ’u‚đƒsƒNƒZƒ‹’PˆĘ‚Ĺ•\‚ľ‚Ü‚ˇB
+  デスクトップ ( ウィンドウを表示可能な領域 ) の上端位置をピクセル単位で表します。
-
ŽQĆ
+
参照
System.screenWidth
System.screenHeight
diff --git a/docs/kr2doc/contents/f_System_desktopWidth.html b/docs/kr2doc/contents/f_System_desktopWidth.html index c476b03..57b2fda 100644 --- a/docs/kr2doc/contents/f_System_desktopWidth.html +++ b/docs/kr2doc/contents/f_System_desktopWidth.html @@ -5,30 +5,30 @@ - desktopWidth - ƒfƒXƒNƒgƒbƒv• + desktopWidth - デスクトップ幅 - + - - + +

System.desktopWidth

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒfƒXƒNƒgƒbƒv•
-
ƒ^ƒCƒv
+デスクトップ幅
+
タイプ
-SystemƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+Systemクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- @ƒfƒXƒNƒgƒbƒv ( ƒEƒBƒ“ƒhƒE‚đ•\ŽŚ‰Â”\‚Č—Ěˆć ) ‚Ě•‚đƒsƒNƒZƒ‹’PˆĘ‚Ĺ•\‚ľ‚Ü‚ˇB
+  デスクトップ ( ウィンドウを表示可能な領域 ) の幅をピクセル単位で表します。
-
ŽQĆ
+
参照
System.screenWidth
System.screenHeight
diff --git a/docs/kr2doc/contents/f_System_doCompact.html b/docs/kr2doc/contents/f_System_doCompact.html index c4b137a..d882821 100644 --- a/docs/kr2doc/contents/f_System_doCompact.html +++ b/docs/kr2doc/contents/f_System_doCompact.html @@ -5,51 +5,51 @@ - doCompact - ƒƒ‚ƒŠ‚ĚƒRƒ“ƒpƒNƒg‰ť + doCompact - メモリのコンパクト化 - + - - + +

System.doCompact

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒƒ‚ƒŠ‚ĚƒRƒ“ƒpƒNƒg‰ť
-
ƒ^ƒCƒv
+メモリのコンパクト化
+
タイプ
-SystemƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Systemクラスのメソッド
-
\•ś
+
構文
doCompact(level=clAll)
-
ˆř”
+
引数
- +
-
level @ƒŒƒxƒ‹‚đŽw’肾‚Ü‚ˇB
- @clIdle ‚đŽw’股‚é‚ƁAƒVƒXƒeƒ€‚ރAƒCƒhƒ‹ó‘Ô (ƒVƒXƒeƒ€‚Ş”äŠr“I“Žě‚đ‚ľ‚Ä‚˘‚Č‚˘ó‘Ô) ‚ÉŽŔs‚ł‚ę‚éƒRƒ“ƒpƒNƒg‰ť‚Ó݂śˆ—‚ލs‚í‚ę‚Ü‚ˇBŒťƒo[ƒWƒ‡ƒ“‚Ĺ‚Í TJS2 ‚ĚƒKƒx[ƒWƒRƒŒƒNƒVƒ‡ƒ“‚ލs‚í‚ę‚Ü‚ˇB
- @clDeactivate ‚đŽw’股‚é‚ƁA‹g—˘‹g—˘‚Ş”ńƒAƒNƒeƒBƒu‚ɂȂÁ‚˝‚Ć‚Ť (‘ź‚ĚƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ރAƒNƒeƒBƒu‚ɂȂÁ‚˝‚Ć‚Ť) ‚ÉŽŔs‚ł‚ę‚éƒRƒ“ƒpƒNƒg‰ť‚Ó݂śˆ—‚ލs‚í‚ę‚Ü‚ˇBŒťƒo[ƒWƒ‡ƒ“‚Ĺ‚ÍƒŒƒCƒ„‚̉‰ŽZ—p‚ĚˆęŽž‰ć‘œƒoƒbƒtƒ@AƒŒƒCƒ„ƒLƒƒƒbƒVƒ…AXP3 ƒA[ƒJƒCƒu‚ĚƒZƒOƒƒ“ƒg(ƒXƒgƒŒ[ƒW‚Ě’f•Đ) ƒLƒƒƒbƒVƒ…AŽŠ“ŽŒŸőƒpƒX‚ĚƒLƒƒƒbƒVƒ…‚ރNƒŠƒA‚ł‚ę‚Ü‚ˇB
- @clMinimize ‚đŽw’股‚é‚ƁA‹g—˘‹g—˘‚ŞĹŹ‰ť‚ł‚ę‚˝‚Ć‚Ť‚ÉŽŔs‚ł‚ę‚éƒRƒ“ƒpƒNƒg‰ť‚Ó݂śˆ—‚ލs‚í‚ę‚Ü‚ˇBŒťƒo[ƒWƒ‡ƒ“‚ł́A•`‰ć•śŽš‚ĚƒLƒƒƒbƒVƒ…A‰ć‘œƒLƒƒƒbƒVƒ…‚ރNƒŠƒA‚ł‚ę‚Ü‚ˇB
- @clAll ‚đŽw’股‚é‚ƁAă‹L‚ĚƒRƒ“ƒpƒNƒg‰ť‚Ě‘S‚Ä‚ŞŽŔs‚ł‚ę‚Ü‚ˇB
- @ƒRƒ“ƒpƒNƒg‰ť‚ĚƒŒƒxƒ‹‚́AclIdle < clDeactivate < clMinimize < clAll ‚̏‡‚É‹­‚­‚Č‚č‚Ü‚ˇB‚ć‚čăˆĘ‚ĚƒŒƒxƒ‹‚đŽw’股‚é‚ƁA‰şˆĘ‚ĚƒŒƒxƒ‹‚ōs‚í‚ę‚éƒRƒ“ƒpƒNƒg‰ť‚ŕs‚í‚ę‚Ü‚ˇB‚˝‚Ć‚Ś‚ÎAclDeactivate ‚đŽŔs‚ˇ‚é‚ƁAclIdle ‚Ĺ‚Ěˆ—‚ŕŽŔs‚ł‚ę‚Ü‚ˇB
- @ˆř”‚đČ—Ş‚ˇ‚é‚Ć clAll ‚ŞŽw’肳‚ę‚˝•¨‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
+
 レベルを指定します。
+  clIdle を指定すると、システムがアイドル状態 (システムが比較的動作をしていない状態) に実行されるコンパクト化と同じ処理が行われます。現バージョンでは TJS2 のガベージコレクションが行われます。
+  clDeactivate を指定すると、吉里吉里が非アクティブになったとき (他のアプリケーションがアクティブになったとき) に実行されるコンパクト化と同じ処理が行われます。現バージョンではレイヤの演算用の一時画像バッファ、レイヤキャッシュ、XP3 アーカイブのセグメント(ストレージの断片) キャッシュ、自動検索パスのキャッシュがクリアされます。
+  clMinimize を指定すると、吉里吉里が最小化されたときに実行されるコンパクト化と同じ処理が行われます。現バージョンでは、描画文字のキャッシュ、画像キャッシュがクリアされます。
+  clAll を指定すると、上記のコンパクト化の全てが実行されます。
+  コンパクト化のレベルは、clIdle < clDeactivate < clMinimize < clAll の順に強くなります。より上位のレベルを指定すると、下位のレベルで行われるコンパクト化も行われます。たとえば、clDeactivate を実行すると、clIdle での処理も実行されます。
+  引数を省略すると clAll が指定された物と見なされます。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @ƒƒ‚ƒŠ‚ĚƒRƒ“ƒpƒNƒg‰ť‚đs‚˘‚Ü‚ˇBƒRƒ“ƒpƒNƒg‰ť‚Ƃ́AŽg—p‚ľ‚Ä‚˘‚Č‚˘ƒƒ‚ƒŠ‚âŠeŽíƒLƒƒƒbƒVƒ…—pƒƒ‚ƒŠ‚đ‰đ•ú‚ľ‚āAƒƒ‚ƒŠŽg—p—Ę‚đŒ¸‚ç‚ˇˆ—‚Ĺ‚ˇB
- @‹g—˘‹g—˘‚ÍŽŠ“Ž‚Ĺ‚ą‚ę‚đs‚¤‚Ě‚Ĺ’Ęí‚Í‚ ‚Ü‚č‹C‚É‚ˇ‚é•K—v‚Í‚ ‚č‚Ü‚š‚ń‚ށA‹­§“I‚ɃvƒƒOƒ‰ƒ€‘¤‚̏ˆ—‚ōs‚˘‚˝‚˘ę‡‚É‚ą‚Ěƒƒ\ƒbƒh‚đŽg—p‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+  メモリのコンパクト化を行います。コンパクト化とは、使用していないメモリや各種キャッシュ用メモリを解放して、メモリ使用量を減らす処理です。
+  吉里吉里は自動でこれを行うので通常はあまり気にする必要はありませんが、強制的にプログラム側の処理で行いたい場合にこのメソッドを使用することができます。
diff --git a/docs/kr2doc/contents/f_System_drawThreadNum.html b/docs/kr2doc/contents/f_System_drawThreadNum.html index fa27db1..d80c1cb 100644 --- a/docs/kr2doc/contents/f_System_drawThreadNum.html +++ b/docs/kr2doc/contents/f_System_drawThreadNum.html @@ -5,32 +5,32 @@ - drawThreadNum - •`‰ć‚ÉŽg—p‚ˇ‚éƒXƒŒƒbƒh‚̐” + drawThreadNum - 描画に使用するスレッドの数 - + - - + +

System.drawThreadNum

-
‹@”\/ˆÓ–Ą
+
機能/意味
-•`‰ć‚ÉŽg—p‚ˇ‚éƒXƒŒƒbƒh‚̐”
-
ƒ^ƒCƒv
+描画に使用するスレッドの数 +
タイプ
-SystemƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Systemクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @‹g—˘‹g—˘‚ĚƒŒƒCƒ„ƒVƒXƒeƒ€‚Ş•`‰ćŽž‚ÉŽg—p‚ˇ‚éƒXƒŒƒbƒh”‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @dtnAuto ‚đŽw’股‚é‚ƁAOS‚Ě”FŽŻ‚ˇ‚éƒvƒƒZƒbƒT”‚Óݐ”‚ĚƒXƒŒƒbƒh‚ŞŽŠ“Ž“I‚ÉŠ„‚č“–‚Ä‚ç‚ę‚Ü‚ˇB
- @•`‰ćƒXƒŒƒbƒh‚𕥐”Ý’股‚邹‚ƂŁAƒ}ƒ‹ƒ`ƒRƒAŠÂ‹Ť‚ł̕`‰ćƒpƒtƒH[ƒ}ƒ“ƒX‚đŒüă‚ł‚š‚ç‚ę‚é‰Â”\Ť‚Ş‚ ‚č‚Ü‚ˇ‚ށA‹t‚ɃpƒtƒH[ƒ}ƒ“ƒX‚Ş’á‰ş‚ˇ‚éę‡‚ŕ‚ ‚č‚Ü‚ˇB
- @•`‰ć–ĘĎ‚Ş‘ĺ‚Ť‚˘ˆ—AAffineŒn‚̍‚•‰‰×‚ȏˆ—A‰‰ŽZ‚̏d‚˘ƒŒƒCƒ„‡Źˆ—‚ȂǂɓK—p‚ˇ‚邹‚ƂŁA—ǍD‚ČŒ‹‰Ę‚𓞂ç‚ę‚é‰Â”\Ť‚Ş‚ ‚č‚Ü‚ˇB
- @ƒ}ƒ‹ƒ`ƒXƒŒƒbƒh‚đŽg—p‚ˇ‚é‚悤‚ɐݒ肾‚Ä‚ŕA•`‰ćˆ—‚Ě•‰‰×‚ŞŒy‚­ƒ}ƒ‹ƒ`ƒXƒŒƒbƒh‰ť‚ĚŒř‰Ę‚Ş“ž‚ç‚ę‚Č‚˘‚ĆƒVƒXƒeƒ€‚Ş”ť’f‚ľ‚˝ę‡‚́Aƒ}ƒ‹ƒ`ƒXƒŒƒbƒh‚ĹŽŔs‚ł‚ę‚Č‚˘ę‡‚Ş‚ ‚č‚Ü‚ˇB
+  吉里吉里のレイヤシステムが描画時に使用するスレッド数を表します。値を設定することもできます。
+  dtnAuto を指定すると、OSの認識するプロセッサ数と同数のスレッドが自動的に割り当てられます。
+  描画スレッドを複数設定することで、マルチコア環境での描画パフォーマンスを向上させられる可能性がありますが、逆にパフォーマンスが低下する場合もあります。
+  描画面積が大きい処理、Affine系の高負荷な処理、演算の重いレイヤ合成処理などに適用することで、良好な結果を得られる可能性があります。
+  マルチスレッドを使用するように設定しても、描画処理の負荷が軽くマルチスレッド化の効果が得られないとシステムが判断した場合は、マルチスレッドで実行されない場合があります。
diff --git a/docs/kr2doc/contents/f_System_eventDisabled.html b/docs/kr2doc/contents/f_System_eventDisabled.html index ccc860a..582bf2f 100644 --- a/docs/kr2doc/contents/f_System_eventDisabled.html +++ b/docs/kr2doc/contents/f_System_eventDisabled.html @@ -5,31 +5,31 @@ - eventDisabled - ƒCƒxƒ“ƒg”zM‚Ş’âŽ~‚ł‚ę‚Ä‚˘‚邊‚Ç‚¤‚Š + eventDisabled - イベント配信が停止されているかどうか - + - - + +

System.eventDisabled

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒCƒxƒ“ƒg”zM‚Ş’âŽ~‚ł‚ę‚Ä‚˘‚邊‚Ç‚¤‚Š
-
ƒ^ƒCƒv
+イベント配信が停止されているかどうか +
タイプ
-SystemƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Systemクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @‹g—˘‹g—˘‚ĚƒCƒxƒ“ƒg”zM‚Ş’âŽ~‚ł‚ę‚Ä‚˘‚éę‡‚É true ‚ɂȂč‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ - ‚Ť‚Ü‚ˇB
- @ƒCƒxƒ“ƒg”zM‚Ş’âŽ~‚ł‚ę‚é‚ƁA‹g—˘‹g—˘ă‚ĚƒCƒxƒ“ƒg‚Í”­ś‚ľ‚Č‚­‚Ȃ邊A”­ś‚މ„Šú‚ł‚ę‚Ü - ‚ˇ ( ƒCƒxƒ“ƒg‚ĚŽí—ނɂć‚Á‚Ä‹““Ž‚ÍˆŮ‚Č‚č‚Ü‚ˇ )B
+  吉里吉里のイベント配信が停止されている場合に true になります。値を設定することもで + きます。
+  イベント配信が停止されると、吉里吉里上のイベントは発生しなくなるか、発生が延期されま + す ( イベントの種類によって挙動は異なります )。
diff --git a/docs/kr2doc/contents/f_System_exceptionHandler.html b/docs/kr2doc/contents/f_System_exceptionHandler.html index 4e59ae6..268ab1a 100644 --- a/docs/kr2doc/contents/f_System_exceptionHandler.html +++ b/docs/kr2doc/contents/f_System_exceptionHandler.html @@ -5,60 +5,60 @@ - exceptionHandler - •ß‘¨‚ł‚ę‚ȂЂÁ‚˝—áŠO‚Ě‚˝‚ß‚Ěƒnƒ“ƒhƒ‰ŠÖ” + exceptionHandler - 捕捉されなかった例外のためのハンドラ関数 - + - - + +

System.exceptionHandler

-
‹@”\/ˆÓ–Ą
+
機能/意味
-•ß‘¨‚ł‚ę‚ȂЂÁ‚˝—áŠO‚Ě‚˝‚ß‚Ěƒnƒ“ƒhƒ‰ŠÖ”
-
ƒ^ƒCƒv
+捕捉されなかった例外のためのハンドラ関数 +
タイプ
-SystemƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Systemクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @•ß‘¨‚ł‚ę‚ȂЂÁ‚˝—áŠO (‚Ç‚ą‚É‚ŕ•ß‘¨‚ł‚ꂸ‚É‹g—˘‹g—˘–{‘̂ɓn‚ł‚ę‚˝—áŠO) ‚đˆ—‚ˇ‚éŠÖ”‚đ•\‚ľ‚Ü‚ˇB
- @null ‚đŽw’股‚é‚ƁAƒfƒtƒHƒ‹ƒg‚Ě“Žě‚ɂȂč‚Ü‚ˇB
- @ƒfƒtƒHƒ‹ƒg‚Ě“Žě‚Ƃ́A -
  1. ”ń“ŻŠúƒCƒxƒ“ƒg‚Ě”zM‚đ’âŽ~‚ˇ‚é (System.eventDisabled ‚đ ^ ‚ɐݒč)
  2. ƒƒO‚đƒtƒ@ƒCƒ‹‚ɏo—ÍŠJŽn‚ˇ‚é (Debug.logAsError ‚đŒÄ‚Ô)
  3. ƒGƒ‰[‚đ’Ę’m‚ˇ‚éƒ_ƒCƒAƒƒOƒ{ƒbƒNƒX‚đ•\ŽŚ‚ľAƒXƒNƒŠƒvƒgƒGƒfƒBƒ^‚Ĺ‚ť‚Ě‰ÓŠ‚đŽŚ‚ˇ
@‚Ĺ‚ˇB
- @ƒnƒ“ƒhƒ‰ŠÖ”‚͈ř”‚đˆę‚ÂŽć‚čA‚ť‚ꂪ—áŠOƒIƒuƒWƒFƒNƒg‚ɂȂč‚Ü‚ˇB
- @ƒnƒ“ƒhƒ‰ŠÖ”‚ŞŽw’肳‚ę‚Č‚˘‚ЁA‚ ‚邢‚̓nƒ“ƒhƒ‰ŠÖ”‚Ş null ‚Ĺ‚ ‚邊A‚ ‚邢‚̓nƒ“ƒhƒ‰ŠÖ”‚Ş‹U‚đ•Ô‚ˇ‚ƁAƒfƒtƒHƒ‹ƒg‚Ě“Žě‚Şs‚í‚ę‚Ü‚ˇB
- @ƒnƒ“ƒhƒ‰ŠÖ”‚ސ^‚đ•Ô‚ˇ‚Əă‹L‚ĚƒfƒtƒHƒ‹ƒg‚Ě“Žě‚͍s‚í‚ę‚Ü‚š‚ńB
- @ƒnƒ“ƒhƒ‰ŠÖ”‚đŽŔs’†‚É”ń“ŻŠúƒCƒxƒ“ƒg‚Ş”­ś‚ˇ‚é‰Â”\Ť‚đl—ś‚ľ‚Ä‚­‚ž‚ł‚˘B‹g—˘‹g—˘–{‘Ě‚Ş”ń“ŻŠúƒCƒxƒ“ƒg‚đˆ—‚Ĺ‚Ť‚Ä‚ľ‚Ü‚¤‚ƁA—áŠOƒnƒ“ƒhƒ‰‚đŽŔs’†‚ÉÄ‚Ń—\Šú‚š‚Ę—áŠO‚Ş”­ś‚ˇ‚é‰Â”\Ť‚Ş‚ ‚č‚Ü‚ˇB‚ą‚ę‚đ”đ‚Ż‚é‚˝‚߁A’ʏíAƒnƒ“ƒhƒ‰ŠÖ”“ŕ‚Ĺ‚Č‚É‚Š‚đ‘҂‚悤‚ȏˆ—‚đ‚ˇ‚éę‡ (‹g—˘‹g—˘‚Ş”ń“ŻŠúƒCƒxƒ“ƒg‚đˆ—‚ˇ‚é‹@‰ď‚Ş‚ ‚éę‡ )A”ń“ŻŠúƒCƒxƒ“ƒg‚Ě”­ś‚đ’âŽ~‚ł‚š‚Ü‚ˇB
- —á:
System.exceptionHandler = function (e)
+  捕捉されなかった例外 (どこにも捕捉されずに吉里吉里本体に渡された例外) を処理する関数を表します。
+  null を指定すると、デフォルトの動作になります。
+  デフォルトの動作とは、 +
  1. 非同期イベントの配信を停止する (System.eventDisabled を 真 に設定)
  2. ログをファイルに出力開始する (Debug.logAsError を呼ぶ)
  3. エラーを通知するダイアログボックスを表示し、スクリプトエディタでその箇所を示す
 です。
+  ハンドラ関数は引数を一つ取り、それが例外オブジェクトになります。
+  ハンドラ関数が指定されないか、あるいはハンドラ関数が null であるか、あるいはハンドラ関数が偽を返すと、デフォルトの動作が行われます。
+  ハンドラ関数が真を返すと上記のデフォルトの動作は行われません。
+  ハンドラ関数を実行中に非同期イベントが発生する可能性を考慮してください。吉里吉里本体が非同期イベントを処理できてしまうと、例外ハンドラを実行中に再び予期せぬ例外が発生する可能性があります。これを避けるため、通常、ハンドラ関数内でなにかを待つような処理をする場合 (吉里吉里が非同期イベントを処理する機会がある場合 )、非同期イベントの発生を停止させます。
+ 例:
System.exceptionHandler = function (e)
{
-    // ‚Ç‚ą‚É‚ŕ•ß‘¨‚ł‚ę‚Č‚˘—áŠO‚ރVƒXƒeƒ€‘¤‚ŕߑ¨‚ł‚ę‚˝ę‡A‚ą‚̊֐”‚Ş
-    // ŒÄ‚΂ę‚éBe ‚Í—áŠOƒIƒuƒWƒFƒNƒgB
+    // ăŠă“ăŤă‚‚ć•ć‰ă•ă‚ŒăŞă„äž‹ĺ¤–ăŒă‚ˇă‚šăƒ†ăƒ ĺ´ă§ć•ć‰ă•ă‚ŒăŸĺ ´ĺˆă€ă“ăŽé–˘ć•°ăŒ
+    // ĺ‘źă°ă‚Œă‚‹ă€‚e ăŻäž‹ĺ¤–ă‚Şăƒ–ă‚¸ă‚§ă‚Żăƒˆă€‚
    if(e instanceof "ConductorException")
    {
-        // ƒRƒ“ƒ_ƒNƒ^‚Ě“Š‚°‚˝—áŠO‚Ěę‡
-        Debug.logAsError(); // ƒƒO‚Ěƒtƒ@ƒCƒ‹‚Ö‚Ě‘‚Ťo‚ľ“Žě‚ĚŠJŽn‚Č‚Ç
+        // ă‚łăƒłăƒ€ă‚Żă‚żăŽćŠ•ă’ăŸäž‹ĺ¤–ăŽĺ ´ĺˆ
+        Debug.logAsError(); // ăƒ­ă‚°ăŽăƒ•ă‚Ąă‚¤ăƒŤă¸ăŽć›¸ăĺ‡şă—ĺ‹•ä˝œăŽé–‹ĺ§‹ăŞăŠ
        var event_disabled = System.eventDisabled;
        System.eventDisabled = true;
-            // ƒGƒ‰[‚Ě——R‚đ•\ŽŚ‚ł‚š‚Ä‚˘‚éŠÔ‚ɃCƒxƒ“ƒg‚Ş”­ś‚ˇ‚é‚Ć
-            // ‚â‚Á‚Š‚˘‚Ȃ̂ł˘‚Á‚˝‚ńƒCƒxƒ“ƒg”­ś‚đ’âŽ~‚ł‚š‚é
+            // ă‚¨ăƒŠăƒźăŽç†ç”ąă‚’čĄ¨ç¤şă•ă›ăŚă„ă‚‹é–“ăŤă‚¤ăƒ™ăƒłăƒˆăŒç™şç”Ÿă™ă‚‹ă¨
+            // ă‚„ăŁă‹ă„ăŞăŽă§ă„ăŁăŸă‚“ă‚¤ăƒ™ăƒłăƒˆç™şç”Ÿă‚’ĺœć­˘ă•ă›ă‚‹
        System.inform(e.message);
        System.eventDisabled = event_disabled;
-            // ƒCƒxƒ“ƒg‚𔭐ś‚ˇ‚邊‚Ç‚¤‚Š‚đŒł‚Ěó‘Ô‚É
-        return true; // true ‚đ•Ô‚ˇ‚Ć–{‘Ě‘¤‚Ĺ—áŠO‚̏ˆ—‚͍s‚í‚Č‚­‚Č‚é
+            // ă‚¤ăƒ™ăƒłăƒˆă‚’ç™şç”Ÿă™ă‚‹ă‹ăŠă†ă‹ă‚’ĺ…ƒăŽçŠść…‹ăŤ
+        return true; // true ă‚’čż”ă™ă¨ćœŹä˝“ĺ´ă§äž‹ĺ¤–ăŽĺ‡Śç†ăŻčĄŒă‚ăŞăăŞă‚‹
    }
    else
    {
-        return false; // false ‚đ•Ô‚ˇ‚Ć’Ęí‚Ě—áŠOˆ—
+        return false; // false ă‚’返すと通常ぎ䞋外凌理
    }
};
        
-
ŽQĆ
+
参照
System.eventDisabled
Debug.logAsError
diff --git a/docs/kr2doc/contents/f_System_exeName.html b/docs/kr2doc/contents/f_System_exeName.html index 17b2d45..a640569 100644 --- a/docs/kr2doc/contents/f_System_exeName.html +++ b/docs/kr2doc/contents/f_System_exeName.html @@ -5,28 +5,28 @@ - exeName - ‹g—˘‹g—˘–{‘Ě‚ĚƒpƒX + exeName - 吉里吉里本体のパス - + - - + +

System.exeName

-
‹@”\/ˆÓ–Ą
+
機能/意味
-‹g—˘‹g—˘–{‘Ě‚ĚƒpƒX
-
ƒ^ƒCƒv
+吉里吉里本体のパス
+
タイプ
-SystemƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+Systemクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- @‹g—˘‹g—˘–{‘Ě‚Ö‚ĚƒpƒX–ź‚đ•\‚ľ‚Ü‚ˇBƒpƒX–ź‚Í“ˆęƒXƒgƒŒ[ƒW–ź‚Ĺ•\Œť‚ł‚ę‚Ü‚ˇB
+  吉里吉里本体へのパス名を表します。パス名は統一ストレージ名で表現されます。
diff --git a/docs/kr2doc/contents/f_System_exePath.html b/docs/kr2doc/contents/f_System_exePath.html index c3febb3..734d631 100644 --- a/docs/kr2doc/contents/f_System_exePath.html +++ b/docs/kr2doc/contents/f_System_exePath.html @@ -5,30 +5,30 @@ - exePath - ‹g—˘‹g—˘–{‘̂̂ ‚éƒtƒHƒ‹ƒ_‚ĚƒpƒX + exePath - 吉里吉里本体のあるフォルダのパス - + - - + +

System.exePath

-
‹@”\/ˆÓ–Ą
+
機能/意味
-‹g—˘‹g—˘–{‘̂̂ ‚éƒtƒHƒ‹ƒ_‚ĚƒpƒX
-
ƒ^ƒCƒv
+吉里吉里本体のあるフォルダのパス +
タイプ
-SystemƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+Systemクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- @‹g—˘‹g—˘–{‘Ě‚ŞÝ’u‚ľ‚Ä‚ ‚éƒpƒX‚đ•\‚ľ‚Ü‚ˇBƒpƒX–ź‚Í“ˆęƒXƒgƒŒ[ƒW–ź‚Ĺ•\Œť‚ł‚ę‚Ü‚ˇB
+  吉里吉里本体が設置してあるパスを表します。パス名は統一ストレージ名で表現されます。
-
ŽQĆ
+
参照
System.appDataPath
System.personalPath
diff --git a/docs/kr2doc/contents/f_System_exit.html b/docs/kr2doc/contents/f_System_exit.html index 1b99a41..7dcba37 100644 --- a/docs/kr2doc/contents/f_System_exit.html +++ b/docs/kr2doc/contents/f_System_exit.html @@ -5,42 +5,42 @@ - exit - ‹g—˘‹g—˘‚Ě“ŻŠúI—š + exit - 吉里吉里の同期終了 - + - - + +

System.exit

-
‹@”\/ˆÓ–Ą
+
機能/意味
-‹g—˘‹g—˘‚Ě“ŻŠúI—š
-
ƒ^ƒCƒv
+吉里吉里の同期終了
+
タイプ
-SystemƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Systemクラスのメソッド
-
\•ś
+
構文
exit()
-
ˆř”
+
引数
-‚Č‚ľ
+なし
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @‹g—˘‹g—˘‚đI—š‚ł‚š‚Ü‚ˇB
- @‚ą‚Ěƒƒ\ƒbƒh‚Í System.terminate ‚ĆˆŮ‚Č‚čAŒÄ‚яo‚ľ‚˝Žž“_‚ŏI—š‚ľ‚Ü‚ˇB‚ť‚Ě‚˝‚߁A - ‚ą‚Ěƒƒ\ƒbƒh‚͖߂邹‚Ƃ͂ ‚č‚Ü‚š‚ńB
+  吉里吉里を終了させます。
+  このメソッドは System.terminate と異なり、呼び出した時点で終了します。そのため、 + このメソッドは戻ることはありません。
diff --git a/docs/kr2doc/contents/f_System_exitOnWindowClose.html b/docs/kr2doc/contents/f_System_exitOnWindowClose.html index 765b1d6..5c72657 100644 --- a/docs/kr2doc/contents/f_System_exitOnWindowClose.html +++ b/docs/kr2doc/contents/f_System_exitOnWindowClose.html @@ -5,29 +5,29 @@ - exitOnWindowClose - ƒƒCƒ“ƒEƒBƒ“ƒhƒE‚ޕ‚ś‚˝‚Ć‚Ť‚ɏI—š‚ˇ‚é‚Š‚Ç‚¤‚Š + exitOnWindowClose - メインウィンドウが閉じたときに終了するかどうか - + - - + +

System.exitOnWindowClose

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒƒCƒ“ƒEƒBƒ“ƒhƒE‚ޕ‚ś‚˝‚Ć‚Ť‚ɏI—š‚ˇ‚é‚Š‚Ç‚¤‚Š
-
ƒ^ƒCƒv
+メインウィンドウが閉じたときに終了するかどうか +
タイプ
-SystemƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Systemクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒƒCƒ“ƒEƒBƒ“ƒhƒE(ˆę”ԍŏ‰‚ɍ쐬‚ľ‚˝WindowƒNƒ‰ƒX‚ĚƒCƒ“ƒXƒ^ƒ“ƒX)‚ޕ‚ś‚˝‚Ć‚Ť‚ɏI—š‚ˇ‚é‚Š‚Ç‚¤‚Š‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇBƒfƒtƒHƒ‹ƒg‚͐^‚Ĺ‚ˇB
- @ƒƒCƒ“ƒEƒBƒ“ƒhƒE‚ޕ‚śA‚Ů‚Š‚ĚƒfƒoƒbƒOŠÖ˜AƒEƒBƒ“ƒhƒE‚ŕ•\ŽŚ‚ľ‚Ä‚˘‚Č‚˘ę‡‚Í‹g—˘‹g—˘‚͏I—š‚ˇ‚é‚ą‚Ć–ł‚­ƒVƒXƒeƒ€‚ÉŽc‚čA§Œä•s”\‚Ɋׂé‰Â”\Ť‚Ş‚ ‚č‚Ü‚ˇ‚̂ŒˆÓ‚ľ‚Ä‚­‚ž‚ł‚˘(ƒ^ƒXƒNƒ}ƒl[ƒWƒƒ‚Š‚çƒvƒƒZƒX‚đI—š‚ł‚š‚邾‚Š–ł‚­‚Č‚é‰Â”\Ť‚Ş‚ ‚č‚Ü‚ˇ)B +  メインウィンドウ(一番最初に作成したWindowクラスのインスタンス)が閉じたときに終了するかどうかを表します。値を設定することもできます。デフォルトは真です。
+  メインウィンドウが閉じ、ほかのデバッグ関連ウィンドウも表示していない場合は吉里吉里は終了すること無くシステムに残り、制御不能に陥る可能性がありますので注意してください(タスクマネージャからプロセスを終了させるしか無くなる可能性があります)。
diff --git a/docs/kr2doc/contents/f_System_getArgument.html b/docs/kr2doc/contents/f_System_getArgument.html index bc19196..a5d47ea 100644 --- a/docs/kr2doc/contents/f_System_getArgument.html +++ b/docs/kr2doc/contents/f_System_getArgument.html @@ -5,52 +5,52 @@ - getArgument - ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ƒIƒvƒVƒ‡ƒ“‚̎擞 + getArgument - コマンドラインオプションの取得 - + - - + +

System.getArgument

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ƒIƒvƒVƒ‡ƒ“‚̎擞
-
ƒ^ƒCƒv
+コマンドラインオプションの取得 +
タイプ
-SystemƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Systemクラスのメソッド
-
\•ś
+
構文
getArgument(name)
-
ˆř”
+
引数
- +
-
name @Žć“ž‚ˇ‚éƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ƒIƒvƒVƒ‡ƒ“–ź‚đŽw’肾‚Ü‚ˇBĹ‰‚É '-' - ( ƒnƒCƒtƒ“ ) ‚đ‚Â‚Ż‚Ä‚­‚ž‚ł‚˘ ( —á : '-nosplash' )B
+
 取得するコマンドラインオプション名を指定します。最初に '-' + ( ハイフン ) をつけてください ( 例 : '-nosplash' )。
-
–ß‚č’l
+
戻り値
-ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ƒIƒvƒVƒ‡ƒ“‚ŞŽw’肳‚ę‚Ä‚˘‚ę‚΂ť‚Ě’lAŽw’肳‚ę‚Ä‚˘‚Ȃ݂ę‚Î - void ‚ޕԂč‚Ü‚ˇB
-
ŕ–ž
+コマンドラインオプションが指定されていればその値、指定されていなければ + void が返ります。 +
説明
- @ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ƒIƒvƒVƒ‡ƒ“‚́A
+  コマンドラインオプションは、
-name=value
- ‚Ü‚˝‚Í
+ または
-name
- @‚ĚŒ`ŽŽ‚Ĺ‹g—˘‹g—˘‚É“n‚ł‚ę‚Ä‚˘‚é•K—v‚Ş‚ ‚č‚Ü‚ˇB‘OŽŇ‚Ěę‡‚Í’l‚Ć‚ľ‚Ä value ‚Ş - •Ô‚čA‘OŽŇ‚Ěę‡‚Í’l‚Ć‚ľ‚Ä 'yes' ‚ޕԂč‚Ü‚ˇB
+  の形式で吉里吉里に渡されている必要があります。前者の場合は値として value が + 返り、前者の場合は値として 'yes' が返ります。
-
ŽQĆ
+
参照
System.setArgument
diff --git a/docs/kr2doc/contents/f_System_getKeyState.html b/docs/kr2doc/contents/f_System_getKeyState.html index 736b698..885683f 100644 --- a/docs/kr2doc/contents/f_System_getKeyState.html +++ b/docs/kr2doc/contents/f_System_getKeyState.html @@ -5,44 +5,44 @@ - getKeyState - ƒL[ó‘Ԃ̎擞 + getKeyState - キー状態の取得 - + - - + +

System.getKeyState

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒL[ó‘Ԃ̎擞
-
ƒ^ƒCƒv
+キー状態の取得 +
タイプ
-SystemƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Systemクラスのメソッド
-
\•ś
+
構文
getKeyState(code)
-
ˆř”
+
引数
- +
-
code @ó‘Ô‚đŽć“ž‚ˇ‚鉟‘zƒL[ƒR[ƒh ‚đŽw’肾‚Ü‚ˇB
+
 状態を取得する仮想キーコード を指定します。
-
–ß‚č’l
+
戻り値
-ƒL[‚މŸ‚ł‚ę‚Ä‚˘‚ę‚ΐ^A‰Ÿ‚ł‚ę‚Ä‚˘‚Ȃ݂ę‚΋U‚ɂȂč‚Ü‚ˇB
-
ŕ–ž
+キーが押されていれば真、押されていなければ偽になります。 +
説明
- @code ‚ĹŽw’肾‚˝ƒL[ƒR[ƒh‚ɑΉž‚ˇ‚éƒL[‚ށA‚ą‚Ěƒƒ\ƒbƒh‚đŒÄ‚ń‚žŽž“_‚ʼnŸ‚ł‚ę‚Ä‚˘‚邊‚Ç‚¤‚Š‚đ - Žć“ž‚ľ‚Ü‚ˇB
+  code で指定したキーコードに対応するキーが、このメソッドを呼んだ時点で押されているかどうかを + 取得します。
diff --git a/docs/kr2doc/contents/f_System_getTickCount.html b/docs/kr2doc/contents/f_System_getTickCount.html index ca1080a..ed7e0a2 100644 --- a/docs/kr2doc/contents/f_System_getTickCount.html +++ b/docs/kr2doc/contents/f_System_getTickCount.html @@ -5,40 +5,40 @@ - getTickCount - ƒeƒBƒbƒNƒJƒEƒ“ƒg‚̎擞 + getTickCount - ティックカウントの取得 - + - - + +

System.getTickCount

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒeƒBƒbƒNƒJƒEƒ“ƒg‚̎擞
-
ƒ^ƒCƒv
+ティックカウントの取得 +
タイプ
-SystemƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Systemクラスのメソッド
-
\•ś
+
構文
getTickCount()
-
ˆř”
+
引数
-‚Č‚ľ
+なし
-
–ß‚č’l
+
戻り値
-ƒeƒBƒbƒNƒJƒEƒ“ƒg(64bit‚ĚŽ”)‚Ş–ß‚č‚Ü‚ˇB
-
ŕ–ž
+ティックカウント(64bitの整数)が戻ります。 +
説明
- @ƒeƒBƒbƒNƒJƒEƒ“ƒg‚Í 1/1000 •b‚˛‚Ć‚ÉƒJƒEƒ“ƒgƒAƒbƒv‚ˇ‚鐔’l‚Ĺ‚ˇB“ń‚‚̎ž“_‚Ĺ‚ą‚Ěƒƒ\ƒbƒh‚đ - —p‚˘‚ăeƒBƒbƒNƒJƒEƒ“ƒg‚đŽć“ž‚ľA‚ť‚̍ˇ‚đ‚Ć‚ę‚΁A“ń‚‚̎ž“_‚ĚŽžŠÔˇ‚đ’m‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+  ティックカウントは 1/1000 秒ごとにカウントアップする数値です。二つの時点でこのメソッドを + 用いてティックカウントを取得し、その差をとれば、二つの時点の時間差を知ることができます。
diff --git a/docs/kr2doc/contents/f_System_graphicCacheLimit.html b/docs/kr2doc/contents/f_System_graphicCacheLimit.html index 5326a49..4c4b20e 100644 --- a/docs/kr2doc/contents/f_System_graphicCacheLimit.html +++ b/docs/kr2doc/contents/f_System_graphicCacheLimit.html @@ -5,32 +5,32 @@ - graphicCacheLimit - ‰ć‘œƒLƒƒƒbƒVƒ…§ŒŔ + graphicCacheLimit - 画像キャッシュ制限 - + - - + +

System.graphicCacheLimit

-
‹@”\/ˆÓ–Ą
+
機能/意味
-‰ć‘œƒLƒƒƒbƒVƒ…§ŒŔ
-
ƒ^ƒCƒv
+画像キャッシュ制限 +
タイプ
-SystemƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Systemクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @‹g—˘‹g—˘‚Ě‰ć‘œƒLƒƒƒbƒVƒ…§ŒŔ‚đƒoƒCƒg’PˆĘ‚Ĺ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @gcsAuto ‚đŽw’股‚é‚ƁAƒ}ƒVƒ“‚É“‹Ú‚ł‚ę‚Ä‚˘‚郁ƒ‚ƒŠ—ʂɉž‚ś‚ÄŽŠ“Ž“I‚É - ’l‚ŞÝ’č‚ł‚ę‚Ü‚ˇB
- @ƒ‹[ƒ‹‰ć‘œ‚â—Ěˆć‰ć‘œ‚́A•~‚‚ł ‚Ĺ•\‚ł‚ę‚éƒoƒCƒg”‚đÁ”‚Ü‚ˇB‚ť‚ęˆČŠO‚Ě‰ć‘œ‚Í - •~‚‚ł~‚S ‚Ĺ•\‚ł‚ę‚éƒoƒCƒg”‚đÁ”‚Ü‚ˇB
+  吉里吉里の画像キャッシュ制限をバイト単位で表します。値を設定することもできます。
+  gcsAuto を指定すると、マシンに搭載されているメモリ量に応じて自動的に + 値が設定されます。
+  ルール画像や領域画像は、幅×高さ で表されるバイト数を消費します。それ以外の画像は + 幅×高さ×4 で表されるバイト数を消費します。
diff --git a/docs/kr2doc/contents/f_System_inform.html b/docs/kr2doc/contents/f_System_inform.html index 8edf156..8538b4d 100644 --- a/docs/kr2doc/contents/f_System_inform.html +++ b/docs/kr2doc/contents/f_System_inform.html @@ -5,48 +5,48 @@ - inform - ƒƒbƒZ[ƒW‚Ě•\ŽŚ + inform - メッセージの表示 - + - - + +

System.inform

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒƒbƒZ[ƒW‚Ě•\ŽŚ
-
ƒ^ƒCƒv
+メッセージの表示 +
タイプ
-SystemƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Systemクラスのメソッド
-
\•ś
+
構文
inform(text, caption="")
-
ˆř”
+
引数
- +
- -
text @•\ŽŚ‚ˇ‚郁ƒbƒZ[ƒW‚đŽw’肾‚Ü‚ˇB
+
 表示するメッセージを指定します。
caption @ƒEƒBƒ“ƒhƒE‚ĚƒLƒƒƒvƒVƒ‡ƒ“‚Ć‚Č‚é•śŽš—ń‚đŽw’肾‚Ü‚ˇB
+
 ウィンドウのキャプションとなる文字列を指定します。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @ƒ†[ƒU‚ɃƒbƒZ[ƒW‚đŽŚ‚ˇ‚˝‚ß‚ĚƒEƒBƒ“ƒhƒE‚đ•\ŽŚ‚ľ‚Ü‚ˇB
- @ƒEƒBƒ“ƒhƒE‚̓‚[ƒ_ƒ‹‚Ĺ•\ŽŚ‚ł‚ę‚Ü‚ˇ ( ‚‚܂čA•\ŽŚ’†‚Í‘ź‚ĚƒEƒBƒ“ƒhƒE‚Í‘€ě‚Ĺ‚Ť‚Č‚˘ )B
+  ユーザにメッセージを示すためのウィンドウを表示します。
+  ウィンドウはモーダルで表示されます ( つまり、表示中は他のウィンドウは操作できない )。
diff --git a/docs/kr2doc/contents/f_System_inputString.html b/docs/kr2doc/contents/f_System_inputString.html index c822c00..b69eab8 100644 --- a/docs/kr2doc/contents/f_System_inputString.html +++ b/docs/kr2doc/contents/f_System_inputString.html @@ -5,51 +5,51 @@ - inputString - •śŽš—ń‚Ě“ü—Í + inputString - 文字列の入力 - + - - + +

System.inputString

-
‹@”\/ˆÓ–Ą
+
機能/意味
-•śŽš—ń‚Ě“ü—Í
-
ƒ^ƒCƒv
+文字列の入力 +
タイプ
-SystemƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Systemクラスのメソッド
-
\•ś
+
構文
inputString(caption, prompt, initialString)
-
ˆř”
+
引数
- +
- - -
caption @ƒEƒBƒ“ƒhƒE‚ĚƒLƒƒƒvƒVƒ‡ƒ“‚Ć‚ľ‚Ä•\ŽŚ‚ˇ‚é•śŽš—ń‚đŽw’肾‚Ü‚ˇB
+
 ウィンドウのキャプションとして表示する文字列を指定します。
prompt @ƒEƒBƒ“ƒhƒE‚Ěƒvƒƒ“ƒvƒg ( “ü—Í‚đĂ‘Ł‚ˇ‚é‚˝‚߂Ƀ†[ƒU‚É•\ŽŚ‚ˇ‚é•śŽš—ń ) - ‚đŽw’肾‚Ü‚ˇB
+
 ウィンドウのプロンプト ( 入力を催促するためにユーザに表示する文字列 ) + を指定します。
initialString @“ü—̓EƒBƒ“ƒhƒE‚É‚ ‚炊‚ś‚ß•\ŽŚ‚ľ‚Ä‚¨‚­•śŽš—ń‚đŽw’肾‚Ü‚ˇB
+
 入力ウィンドウにあらかじめ表示しておく文字列を指定します。
-
–ß‚č’l
+
戻り値
-“ü—Í‚ł‚ę‚˝•śŽš—ń‚Ş–ß‚č‚Ü‚ˇBƒLƒƒƒ“ƒZƒ‹‚ł‚ę‚˝ę‡‚Í void ‚Ş–ß‚č‚Ü‚ˇB
-
ŕ–ž
+入力された文字列が戻ります。キャンセルされた場合は void が戻ります。 +
説明
- @•śŽš—ń‚đ“ü—Í‚ˇ‚é‚˝‚ß‚ĚƒEƒBƒ“ƒhƒE‚đŠJ‚ŤAƒ†[ƒU‚É•śŽš—ń‚Ě“ü—Í‚đ‹‚ß‚Ü‚ˇB
- @ƒEƒBƒ“ƒhƒE‚̓‚[ƒ_ƒ‹‚Ĺ•\ŽŚ‚ł‚ę‚Ü‚ˇ ( ‚‚܂čA•\ŽŚ’†‚Í‘ź‚ĚƒEƒBƒ“ƒhƒE‚Í‘€ě‚Ĺ‚Ť‚Č‚˘ )B
+  文字列を入力するためのウィンドウを開き、ユーザに文字列の入力を求めます。
+  ウィンドウはモーダルで表示されます ( つまり、表示中は他のウィンドウは操作できない )。
diff --git a/docs/kr2doc/contents/f_System_onActivate.html b/docs/kr2doc/contents/f_System_onActivate.html index 4edd9b8..49b587c 100644 --- a/docs/kr2doc/contents/f_System_onActivate.html +++ b/docs/kr2doc/contents/f_System_onActivate.html @@ -5,34 +5,34 @@ - onActivate - ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ރAƒNƒeƒBƒu‚ɂȂÁ‚˝‚Ć‚Ť + onActivate - アプリケーションがアクティブになったとき - + - - + +

System.onActivate

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ރAƒNƒeƒBƒu‚ɂȂÁ‚˝‚Ć‚Ť
-
ƒ^ƒCƒv
+アプリケーションがアクティブになったとき +
タイプ
-SystemƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Systemクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ރAƒNƒeƒBƒu‚ɂȂÁ‚˝‚Ć‚Ť‚ÉŒÄ‚Ńo‚ł‚ę‚éƒCƒxƒ“ƒgŠÖ”‚đ•\‚ľ‚Ü‚ˇB
- @null ‚đŽw’股‚é‚Ɗ֐”‚ÍŒÄ‚Ńo‚ł‚ę‚Ü‚š‚ńB
- @’ʏí‚ĚƒCƒxƒ“ƒgƒnƒ“ƒhƒ‰‚ĆˆŮ‚Č‚čA‚ą‚ĚƒCƒxƒ“ƒg‚đŽó‚ŻŽć‚č‚˝‚˘ę‡‚́AŒÄ‚яo‚ľ‚˝‚˘ŠÖ”‚đ‚ą‚ĚƒvƒƒpƒeƒB‚ɐݒ肾‚Ä‚­‚ž‚ł‚˘B
- @Window.onActivate ‚́A“Ż‚śƒAƒvƒŠƒP[ƒVƒ‡ƒ““ŕ‚Ě‚ť‚ꂟ‚ę‚ĚƒEƒBƒ“ƒhƒE‚ރAƒNƒeƒBƒu‚ɂȂÁ‚˝‚Ć‚Ť‚É”­ś‚ľ‚Ü‚ˇ‚ށA‚ą‚ĚƒCƒxƒ“ƒg‚́AƒAƒvƒŠƒP[ƒVƒ‡ƒ“ŽŠ‘Ě‚ŞƒAƒNƒeƒBƒu‚ɂȂÁ‚˝ę‡‚É”­ś‚ľ‚Ü‚ˇB
- @‚ą‚ĚƒCƒxƒ“ƒg‚́AƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ŞŠů‚ɃAƒNƒeƒBƒu‚Ěę‡‚É‚ŕ”­ś‚ˇ‚é‰Â”\Ť‚Ş‚ ‚é‚̂ŒˆÓ‚ľ‚Ä‚­‚ž‚ł‚˘ (ŠŽ‘S‚É onActivate ¨ onDeactivate ¨ onActivate ¨ cc ‚̏‡‚É”­ś‚ˇ‚é•ŰŘ‚Ş‚Č‚˘ )B
+  アプリケーションがアクティブになったときに呼び出されるイベント関数を表します。
+  null を指定すると関数は呼び出されません。
+  通常のイベントハンドラと異なり、このイベントを受け取りたい場合は、呼び出したい関数をこのプロパティに設定してください。
+  Window.onActivate は、同じアプリケーション内のそれぞれのウィンドウがアクティブになったときに発生しますが、このイベントは、アプリケーション自体がアクティブになった場合に発生します。
+  このイベントは、アプリケーションが既にアクティブの場合にも発生する可能性があるので注意してください (完全に onActivate → onDeactivate → onActivate → …… の順に発生する保証がない )。
-
ŽQĆ
+
参照
System.onDeactivate
Window.onActivate
diff --git a/docs/kr2doc/contents/f_System_onDeactivate.html b/docs/kr2doc/contents/f_System_onDeactivate.html index dbbb56b..41b7208 100644 --- a/docs/kr2doc/contents/f_System_onDeactivate.html +++ b/docs/kr2doc/contents/f_System_onDeactivate.html @@ -5,34 +5,34 @@ - onDeactivate - ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚Ş”ńƒAƒNƒeƒBƒu‚ɂȂÁ‚˝‚Ć‚Ť + onDeactivate - アプリケーションが非アクティブになったとき - + - - + +

System.onDeactivate

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚Ş”ńƒAƒNƒeƒBƒu‚ɂȂÁ‚˝‚Ć‚Ť
-
ƒ^ƒCƒv
+アプリケーションが非アクティブになったとき
+
タイプ
-SystemƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Systemクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚Ş”ńƒAƒNƒeƒBƒu‚ɂȂÁ‚˝‚Ć‚Ť‚ÉŒÄ‚Ńo‚ł‚ę‚éƒCƒxƒ“ƒgŠÖ”‚đ•\‚ľ‚Ü‚ˇB
- @null ‚đŽw’股‚é‚Ɗ֐”‚ÍŒÄ‚Ńo‚ł‚ę‚Ü‚š‚ńB
- @’ʏí‚ĚƒCƒxƒ“ƒgƒnƒ“ƒhƒ‰‚ĆˆŮ‚Č‚čA‚ą‚ĚƒCƒxƒ“ƒg‚đŽó‚ŻŽć‚č‚˝‚˘ę‡‚́AŒÄ‚яo‚ľ‚˝‚˘ŠÖ”‚đ‚ą‚ĚƒvƒƒpƒeƒB‚ɐݒ肾‚Ä‚­‚ž‚ł‚˘B
- @Window.onDeactivate ‚́A“Ż‚śƒAƒvƒŠƒP[ƒVƒ‡ƒ““ŕ‚Ě‚ť‚ꂟ‚ę‚ĚƒEƒBƒ“ƒhƒE‚Ş”ńƒAƒNƒeƒBƒu‚ɂȂÁ‚˝‚Ć‚Ť‚É”­ś‚ľ‚Ü‚ˇ‚ށA‚ą‚ĚƒCƒxƒ“ƒg‚́AƒAƒvƒŠƒP[ƒVƒ‡ƒ“ŽŠ‘Ě‚Ş”ńƒAƒNƒeƒBƒu‚ɂȂÁ‚˝ę‡‚É”­ś‚ľ‚Ü‚ˇB
- @‚ą‚ĚƒCƒxƒ“ƒg‚́AƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ŞŠů‚É”ńƒAƒNƒeƒBƒu‚Ěę‡‚É‚ŕ”­ś‚ˇ‚é‰Â”\Ť‚Ş‚ ‚é‚̂ŒˆÓ‚ľ‚Ä‚­‚ž‚ł‚˘ (ŠŽ‘S‚É onActivate ¨ onDeactivate ¨ onActivate ¨ cc ‚̏‡‚É”­ś‚ˇ‚é•ŰŘ‚Ş‚Č‚˘ )B
+  アプリケーションが非アクティブになったときに呼び出されるイベント関数を表します。
+  null を指定すると関数は呼び出されません。
+  通常のイベントハンドラと異なり、このイベントを受け取りたい場合は、呼び出したい関数をこのプロパティに設定してください。
+  Window.onDeactivate は、同じアプリケーション内のそれぞれのウィンドウが非アクティブになったときに発生しますが、このイベントは、アプリケーション自体が非アクティブになった場合に発生します。
+  このイベントは、アプリケーションが既に非アクティブの場合にも発生する可能性があるので注意してください (完全に onActivate → onDeactivate → onActivate → …… の順に発生する保証がない )。
-
ŽQĆ
+
参照
System.onActivate
Window.onActivate
diff --git a/docs/kr2doc/contents/f_System_osName.html b/docs/kr2doc/contents/f_System_osName.html index 80b6d2f..7907c07 100644 --- a/docs/kr2doc/contents/f_System_osName.html +++ b/docs/kr2doc/contents/f_System_osName.html @@ -5,28 +5,28 @@ - osName - OS –ź + osName - OS 名 - + - - + +

System.osName

-
‹@”\/ˆÓ–Ą
+
機能/意味
-OS –ź
-
ƒ^ƒCƒv
+OS 名
+
タイプ
-SystemƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+Systemクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- @‹g—˘‹g—˘‚Ş“Žě‚ľ‚Ä‚˘‚é OS ‚Ě–ź‘O‚đ•\‚ľ‚Ü‚ˇB
+  吉里吉里が動作している OS の名前を表します。
diff --git a/docs/kr2doc/contents/f_System_personalPath.html b/docs/kr2doc/contents/f_System_personalPath.html index 37290e7..cbc5c79 100644 --- a/docs/kr2doc/contents/f_System_personalPath.html +++ b/docs/kr2doc/contents/f_System_personalPath.html @@ -5,33 +5,33 @@ - personalPath - ƒ}ƒCƒhƒLƒ…ƒƒ“ƒg‚ĚƒpƒX + personalPath - マイドキュメントのパス - + - - + +

System.personalPath

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒ}ƒCƒhƒLƒ…ƒƒ“ƒg‚ĚƒpƒX
-
ƒ^ƒCƒv
+マイドキュメントのパス +
タイプ
-SystemƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+Systemクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- @ƒ†[ƒU‚Ěƒ}ƒCƒhƒLƒ…ƒƒ“ƒg‚ĚƒpƒX‚đ•\‚ľ‚Ü‚ˇBWindows ‚Ěę‡AƒŒƒWƒXƒgƒŠ‚Ě - HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders ‚Ě - Personal ‚Ĺ•\‚ł‚ę‚éƒtƒHƒ‹ƒ_‚ޕԂł‚ę‚Ü‚ˇB’Ęí‚ą‚ę‚́uƒ}ƒCƒhƒLƒ…ƒƒ“ƒgvƒtƒHƒ‹ƒ_‚đŽw‚ľ‚Ü‚ˇB‚ą‚ę‚́AWindows 95/NT4.0 ‚Ĺ‚Í Windows ‚đƒCƒ“ƒXƒg[ƒ‹‚ľ‚˝ƒtƒHƒ‹ƒ_‰ş‚Ě "Personal" ƒtƒHƒ‹ƒ_‚Ěę‡‚Ş‚ ‚č‚Ü‚ˇB
- ‚ą‚ĚƒtƒHƒ‹ƒ_‚Ş‚Č‚˘ę‡(Windows 95 ‚̏‰Šú‚Ěƒo[ƒWƒ‡ƒ“‚Č‚Ç)‚Í System.exePath ‚Ó݂śƒtƒHƒ‹ƒ_‚đ•Ô‚ľ‚Ü‚ˇB
+  ユーザのマイドキュメントのパスを表します。Windows の場合、レジストリの + HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders の + Personal で表されるフォルダが返されます。通常これは「マイドキュメント」フォルダを指します。これは、Windows 95/NT4.0 では Windows をインストールしたフォルダ下の "Personal" フォルダの場合があります。
+ このフォルダがない場合(Windows 95 の初期のバージョンなど)は System.exePath と同じフォルダを返します。
-
ŽQĆ
+
参照
System.appDataPath
System.exePath
diff --git a/docs/kr2doc/contents/f_System_platformName.html b/docs/kr2doc/contents/f_System_platformName.html index 23fc6f0..39ab982 100644 --- a/docs/kr2doc/contents/f_System_platformName.html +++ b/docs/kr2doc/contents/f_System_platformName.html @@ -5,28 +5,28 @@ - platformName - ƒvƒ‰ƒbƒgƒtƒH[ƒ€–ź + platformName - プラットフォーム名 - + - - + +

System.platformName

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒvƒ‰ƒbƒgƒtƒH[ƒ€–ź
-
ƒ^ƒCƒv
+プラットフォーム名
+
タイプ
-SystemƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+Systemクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- @‹g—˘‹g—˘‚Ş“Žě‚ľ‚Ä‚˘‚éƒvƒ‰ƒbƒgƒtƒH[ƒ€–ź‚đ•\‚ľ‚Ü‚ˇBWindows ‚Ěę‡‚Í 'Win32' ‚ƂȂč‚Ü‚ˇB
+  吉里吉里が動作しているプラットフォーム名を表します。Windows の場合は 'Win32' となります。
diff --git a/docs/kr2doc/contents/f_System_readRegValue.html b/docs/kr2doc/contents/f_System_readRegValue.html index 42bcb91..60c641f 100644 --- a/docs/kr2doc/contents/f_System_readRegValue.html +++ b/docs/kr2doc/contents/f_System_readRegValue.html @@ -5,44 +5,44 @@ - readRegValue - ƒŒƒWƒXƒgƒŠ‚Ě“Ç‚Ýž‚Ý + readRegValue - レジストリの読み込み - + - - + +

System.readRegValue

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒŒƒWƒXƒgƒŠ‚Ě“Ç‚Ýž‚Ý
-
ƒ^ƒCƒv
+レジストリの読み込み +
タイプ
-SystemƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Systemクラスのメソッド
-
\•ś
+
構文
readRegValue(key)
-
ˆř”
+
引数
- +
-
key @“ǂݍž‚ŢƒŒƒWƒXƒgƒŠƒL[‚đŽw’肾‚Ü‚ˇB
+
 読み込むレジストリキーを指定します。
-
–ß‚č’l
+
戻り値
-ŽŔs‚ÉŹŒ÷‚ˇ‚ę‚΃ŒƒWƒXƒgƒŠ‚Ě’lAޏ”s‚ˇ‚ę‚Î void ‚ޕԂč‚Ü‚ˇB
-
ŕ–ž
+実行に成功すればレジストリの値、失敗すれば void が返ります。 +
説明
- @key ‚ĹŽw’肾‚˝ Windows ƒŒƒWƒXƒgƒŠ‚đ“ǂݍž‚݂܂ˇB
- @ƒŒƒWƒXƒgƒŠƒL[‚́AˆČ‰ş‚Ěƒ‹[ƒgƒL[–ź‚ĹŽn‚߂邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+  key で指定した Windows レジストリを読み込みます。
+  レジストリキーは、以下のルートキー名で始めることができます。
HKEY_CLASSES_ROOT
HKEY_CURRENT_CONFIG
HKEY_CURRENT_USER
@@ -50,11 +50,11 @@ HKEY_CURRENT_USER
HKEY_USERS
HKEY_PERFORMANCE_DATA
HKEY_DYN_DATA
-
@‚˝‚Ć‚Ś‚ÎAˆČ‰ş‚̂悤‚Č•śŽš—ń‚đ key ‚ÉŽw’股‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+  たとえば、以下のような文字列を key に指定することができます。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\hoeg\installdir

- @”’lA’Pˆę•śŽš—ń‚݂̂đ“ǂݍž‚Ţ‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB”’l‚Ěę‡‚ÍŽ”Œ^A•śŽš—ń‚Ěę‡‚Í•śŽš—ńŒ^ - ‚ĚŒ‹‰Ę‚ޕԂč‚Ü‚ˇB
+  数値、単一文字列のみを読み込むことができます。数値の場合は整数型、文字列の場合は文字列型 + の結果が返ります。
diff --git a/docs/kr2doc/contents/f_System_removeContinuousHandler.html b/docs/kr2doc/contents/f_System_removeContinuousHandler.html index 48faaf2..c58c328 100644 --- a/docs/kr2doc/contents/f_System_removeContinuousHandler.html +++ b/docs/kr2doc/contents/f_System_removeContinuousHandler.html @@ -5,44 +5,44 @@ - removeContinuousHandler - Continuous ƒnƒ“ƒhƒ‰‚Ěíœ + removeContinuousHandler - Continuous ハンドラの削除 - + - - + +

System.removeContinuousHandler

-
‹@”\/ˆÓ–Ą
+
機能/意味
-Continuous ƒnƒ“ƒhƒ‰‚Ěíœ
-
ƒ^ƒCƒv
+Continuous ハンドラの削除 +
タイプ
-SystemƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Systemクラスのメソッド
-
\•ś
+
構文
removeContinuousHandler(callback)
-
ˆř”
+
引数
- +
-
callback @ƒnƒ“ƒhŠÖ”‚đŽw’肾‚Ü‚ˇB
+
 ハンド関数を指定します。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @Continuous ƒnƒ“ƒhƒ‰‚đíœ‚ľ‚Ü‚ˇB
+  Continuous ハンドラを削除します。
diff --git a/docs/kr2doc/contents/f_System_screenHeight.html b/docs/kr2doc/contents/f_System_screenHeight.html index 7c236f7..d0e60cf 100644 --- a/docs/kr2doc/contents/f_System_screenHeight.html +++ b/docs/kr2doc/contents/f_System_screenHeight.html @@ -5,30 +5,30 @@ - screenHeight - ‰ć–ʍ‚‚ł + screenHeight - 画面高さ - + - - + +

System.screenHeight

-
‹@”\/ˆÓ–Ą
+
機能/意味
-‰ć–ʍ‚‚ł
-
ƒ^ƒCƒv
+画面高さ +
タイプ
-SystemƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+Systemクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- @‰ć–ĘƒTƒCƒY ( ‰ć–Ę‰đ‘œ“x ) ‚̏cƒTƒCƒY‚đƒsƒNƒZƒ‹’PˆĘ‚Ĺ•\‚ľ‚Ü‚ˇB
+  画面サイズ ( 画面解像度 ) の縦サイズをピクセル単位で表します。
-
ŽQĆ
+
参照
System.screenWidth
System.desktopLeft
diff --git a/docs/kr2doc/contents/f_System_screenWidth.html b/docs/kr2doc/contents/f_System_screenWidth.html index 0ea414d..95b61c1 100644 --- a/docs/kr2doc/contents/f_System_screenWidth.html +++ b/docs/kr2doc/contents/f_System_screenWidth.html @@ -5,30 +5,30 @@ - screenWidth - ‰ć–Ę• + screenWidth - 画面幅 - + - - + +

System.screenWidth

-
‹@”\/ˆÓ–Ą
+
機能/意味
-‰ć–Ę•
-
ƒ^ƒCƒv
+画面幅
+
タイプ
-SystemƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+Systemクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- @‰ć–ĘƒTƒCƒY ( ‰ć–Ę‰đ‘œ“x ) ‚̉ĄƒTƒCƒY‚đƒsƒNƒZƒ‹’PˆĘ‚Ĺ•\‚ľ‚Ü‚ˇB
+  画面サイズ ( 画面解像度 ) の横サイズをピクセル単位で表します。
-
ŽQĆ
+
参照
System.screenHeight
System.desktopLeft
diff --git a/docs/kr2doc/contents/f_System_setArgument.html b/docs/kr2doc/contents/f_System_setArgument.html index 8aeb684..4658550 100644 --- a/docs/kr2doc/contents/f_System_setArgument.html +++ b/docs/kr2doc/contents/f_System_setArgument.html @@ -5,52 +5,52 @@ - setArgument - ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ƒIƒvƒVƒ‡ƒ“‚̐ݒč + setArgument - コマンドラインオプションの設定 - + - - + +

System.setArgument

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ƒIƒvƒVƒ‡ƒ“‚̐ݒč
-
ƒ^ƒCƒv
+コマンドラインオプションの設定
+
タイプ
-SystemƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Systemクラスのメソッド
-
\•ś
+
構文
setArgument(name, value)
-
ˆř”
+
引数
- +
- -
name @Ý’股‚éƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ƒIƒvƒVƒ‡ƒ“–ź‚đŽw’肾‚Ü‚ˇBĹ‰‚É '-' - ( ƒnƒCƒtƒ“ ) ‚đ‚Â‚Ż‚Ä‚­‚ž‚ł‚˘ ( —á : '-contfreq' )B
+
 設定するコマンドラインオプション名を指定します。最初に '-' + ( ハイフン ) をつけてください ( 例 : '-contfreq' )。
value @Ý’股‚é’l‚đŽw’肾‚Ü‚ˇB ( —á : '60' )B
+
 設定する値を指定します。 ( 例 : '60' )。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @“Ž“I‚ɃRƒ}ƒ“ƒhƒ‰ƒCƒ“ƒIƒvƒVƒ‡ƒ“‚đÝ’肾‚Ü‚ˇB‚ˇ‚×‚Ä‚ĚƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ƒIƒvƒVƒ‡ƒ“‚ŞÝ’č‰Â”\‚Č–ó‚ł͂ ‚č‚Ü‚š‚ńB
- @Ý’č‰Â”\‚ČƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ƒIƒvƒVƒ‡ƒ“‚ɂ‚˘‚Ä‚Í ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ƒIƒvƒVƒ‡ƒ“ ‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B‚ą‚ą‚Ĺ“Ž“I‚É•ĎX‰Â”\‚Ć‚˘‚¤•\‹L‚̂Ȃ˘ƒIƒvƒVƒ‡ƒ“‚ɂ‚˘‚Ä‚Í•ĎX‚đs‚í‚Č‚˘‚Ĺ‚­‚ž‚ł‚˘B
- @‚ą‚Ěƒƒ\ƒbƒh‚́A‚ť‚ĚƒIƒvƒVƒ‡ƒ“‚Ş“Ž“I‚É•ĎX‰Â”\‚Š‚Ç‚¤‚Š‚âƒIƒvƒVƒ‡ƒ“‚Ě‘śÝA’l‚Ě—LŒřŤ‚Ȃǂđƒ`ƒFƒbƒN‚ľ‚Ü‚š‚ńB’l‚̐ݒč‚ɂ͏\•Ş‹C‚đ‚Â‚Ż‚Ä‚­‚ž‚ł‚˘B
+  動的にコマンドラインオプションを設定します。すべてのコマンドラインオプションが設定可能な訳ではありません。
+  設定可能なコマンドラインオプションについては コマンドラインオプション を参照してください。ここで動的に変更可能という表記のないオプションについては変更を行わないでください。
+  このメソッドは、そのオプションが動的に変更可能かどうかやオプションの存在、値の有効性などをチェックしません。値の設定には十分気をつけてください。
-
ŽQĆ
+
参照
System.getArgument
diff --git a/docs/kr2doc/contents/f_System_shellExecute.html b/docs/kr2doc/contents/f_System_shellExecute.html index 75e6c3e..2f85402 100644 --- a/docs/kr2doc/contents/f_System_shellExecute.html +++ b/docs/kr2doc/contents/f_System_shellExecute.html @@ -5,49 +5,49 @@ - shellExecute - ƒtƒ@ƒCƒ‹/ƒvƒƒOƒ‰ƒ€‚ĚŽŔs + shellExecute - ファイル/プログラムの実行 - + - - + +

System.shellExecute

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒtƒ@ƒCƒ‹/ƒvƒƒOƒ‰ƒ€‚ĚŽŔs
-
ƒ^ƒCƒv
+ファイル/プログラムの実行 +
タイプ
-SystemƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Systemクラスのメソッド
-
\•ś
+
構文
shellExecute(target, param="")
-
ˆř”
+
引数
- +
- -
target @ŽŔs‚ˇ‚éƒtƒ@ƒCƒ‹‚âƒ\ƒtƒgƒEƒFƒA‚đŽw’肾‚Ü‚ˇB
- @ƒtƒ@ƒCƒ‹‚đŽw’肳‚ę‚˝ę‡‚́A‚ť‚ę‚ÉŠÖ˜A‚Ă‚Ż‚ç‚ę‚˝ƒvƒƒOƒ‰ƒ€‚Ş‹N“Ž‚ľ‚Ü‚ˇB
+
 実行するファイルやソフトウェアを指定します。
+  ファイルを指定された場合は、それに関連づけられたプログラムが起動します。
param @ŽŔs‚ˇ‚éƒ\ƒtƒgƒEƒFƒA‚É“n‚ˇƒpƒ‰ƒ[ƒ^‚đŽw’肾‚Ü‚ˇB
- @target ˆř”‚Ƀtƒ@ƒCƒ‹‚đŽw’肾‚˝ę‡‚Í‚ą‚Ěˆř”‚đČ—Ş‚ˇ‚邊A‚ ‚邢‚͋󕜎š—ń‚đ - Žw’肾‚Ä‚­‚ž‚ł‚˘B
+
 実行するソフトウェアに渡すパラメータを指定します。
+  target 引数にファイルを指定した場合はこの引数を省略するか、あるいは空文字列を + 指定してください。
-
–ß‚č’l
+
戻り値
-ŽŔs‚ÉŹŒ÷‚ˇ‚ę‚ΐ^Aޏ”s‚ˇ‚ę‚΋U‚ޕԂč‚Ü‚ˇB
-
ŕ–ž
+実行に成功すれば真、失敗すれば偽が返ります。 +
説明
- @target ‚ĹŽw’肾‚˝ƒtƒ@ƒCƒ‹‚âƒ\ƒtƒgƒEƒFƒA‚đŽŔs‚ľ‚Ü‚ˇB
+  target で指定したファイルやソフトウェアを実行します。
diff --git a/docs/kr2doc/contents/f_System_terminate.html b/docs/kr2doc/contents/f_System_terminate.html index b05f22f..82aadb3 100644 --- a/docs/kr2doc/contents/f_System_terminate.html +++ b/docs/kr2doc/contents/f_System_terminate.html @@ -5,42 +5,42 @@ - terminate - ‹g—˘‹g—˘‚Ě”ń“ŻŠúI—š + terminate - 吉里吉里の非同期終了 - + - - + +

System.terminate

-
‹@”\/ˆÓ–Ą
+
機能/意味
-‹g—˘‹g—˘‚Ě”ń“ŻŠúI—š
-
ƒ^ƒCƒv
+吉里吉里の非同期終了 +
タイプ
-SystemƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Systemクラスのメソッド
-
\•ś
+
構文
terminate()
-
ˆř”
+
引数
-‚Č‚ľ
+なし
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @‹g—˘‹g—˘‚đI—š‚ł‚š‚Ü‚ˇB
- @‚ą‚Ěƒƒ\ƒbƒh‚đŒÄ‚яo‚ľ‚Ä‚ŕ‚ˇ‚Ž‚É‚Í‹g—˘‹g—˘‚͏I—š‚ľ‚Ü‚š‚ńB
- @‚ˇ‚×‚Ä‚ĚƒCƒxƒ“ƒgƒnƒ“ƒhƒ‰‚Š‚ç‹g—˘‹g—˘‚ɐ§Œä‚Ş–ß‚Á‚˝Ű‚ɏI—š‚ľ‚Ü‚ˇB
+  吉里吉里を終了させます。
+  このメソッドを呼び出してもすぐには吉里吉里は終了しません。
+  すべてのイベントハンドラから吉里吉里に制御が戻った際に終了します。
diff --git a/docs/kr2doc/contents/f_System_title.html b/docs/kr2doc/contents/f_System_title.html index 19647f1..02b34c5 100644 --- a/docs/kr2doc/contents/f_System_title.html +++ b/docs/kr2doc/contents/f_System_title.html @@ -5,31 +5,31 @@ - title - ƒ^ƒCƒgƒ‹ + title - タイトル - + - - + +

System.title

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒ^ƒCƒgƒ‹
-
ƒ^ƒCƒv
+タイトル +
タイプ
-SystemƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Systemクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒ^ƒCƒgƒ‹‚𕜎š—ń‚Ĺ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @ƒ^ƒCƒgƒ‹‚Í Windows ‚Ěę‡Aƒ^ƒXƒNƒo[‚É•\ŽŚ‚ł‚ę‚Ü‚ˇB
+  タイトルを文字列で表します。値を設定することもできます。
+  タイトルは Windows の場合、タスクバーに表示されます。
-
ŽQĆ
+
参照
Window.caption
diff --git a/docs/kr2doc/contents/f_System_toActualColor.html b/docs/kr2doc/contents/f_System_toActualColor.html index beda70c..048cba1 100644 --- a/docs/kr2doc/contents/f_System_toActualColor.html +++ b/docs/kr2doc/contents/f_System_toActualColor.html @@ -5,44 +5,44 @@ - toActualColor - F’萔‚ĚŽŔŰ‚̐F‚̎擞 + toActualColor - 色定数の実際の色の取得 - + - - + +

System.toActualColor

-
‹@”\/ˆÓ–Ą
+
機能/意味
-F’萔‚ĚŽŔŰ‚̐F‚̎擞
-
ƒ^ƒCƒv
+色定数の実際の色の取得 +
タイプ
-SystemƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Systemクラスのメソッド
-
\•ś
+
構文
toActualColor(color)
-
ˆř”
+
引数
- +
-
color @F’萔‚đŽw’肾‚Ü‚ˇ ( F’萔ˆę—— ‚đŽQĆ )B
- @’ʏí‚Ě 0xRRGGBB Œ`ŽŽ‚̐F‚đŽw’肾‚˝ę‡‚Í‚ť‚̂܂܂̒l‚ޕԂč‚Ü‚ˇB
+
 色定数を指定します ( 色定数一覧 を参照 )。
+  通常の 0xRRGGBB 形式の色を指定した場合はそのままの値が返ります。
-
–ß‚č’l
+
戻り値
-Žw’肳‚ę‚˝F’萔‚Ş•\‚ˇŽŔŰ‚̐F‚Ş 0xRRGGBB Œ`ŽŽ‚ŕԂč‚Ü‚ˇB
-
ŕ–ž
+指定された色定数が表す実際の色が 0xRRGGBB 形式で返ります。 +
説明
- @F’萔‚đŽŔŰ‚̐F‚ɕϊˇ‚ľA0xRRGGBB Œ`ŽŽ‚ŕԂľ‚Ü‚ˇB
+  色定数を実際の色に変換し、0xRRGGBB 形式で返します。
diff --git a/docs/kr2doc/contents/f_System_touchImages.html b/docs/kr2doc/contents/f_System_touchImages.html index a4a6a51..9490dd6 100644 --- a/docs/kr2doc/contents/f_System_touchImages.html +++ b/docs/kr2doc/contents/f_System_touchImages.html @@ -5,81 +5,81 @@ - touchImages - ‰ć‘œ‚ĚƒLƒƒƒbƒVƒ…‚Ö‚Ě“Ç‚Ýž‚Ý + touchImages - 画像のキャッシュへの読み込み - + - - + +

System.touchImages

-
‹@”\/ˆÓ–Ą
+
機能/意味
-‰ć‘œ‚ĚƒLƒƒƒbƒVƒ…‚Ö‚Ě“Ç‚Ýž‚Ý
-
ƒ^ƒCƒv
+画像のキャッシュへの読み込み +
タイプ
-SystemƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Systemクラスのメソッド
-
\•ś
+
構文
touchImages(storages, limitbytes=0, timeout=0)
-
ˆř”
+
引数
- +
- - -
storages @ƒLƒƒƒbƒVƒ…‚É“ü‚ę‚˝‚˘‰ć‘œƒXƒgƒŒ[ƒW–ź‚đ”z—ń(ArrayƒNƒ‰ƒX‚ĚƒIƒuƒWƒFƒNƒg)‚Ĺ“n‚ľ‚Ü‚ˇB
- @ć‚ɏ‘‚˘‚˝•¨‚قǗDć‚ł‚ę‚Ü‚ˇB
- @‹g—˘‹g—˘‚́ALayer.loadImages ‚Ě‘ć‚Pˆř”‚ÉŽw’肳‚ę‚˝ - •śŽš—ń‚đ‚ť‚Ě‚Ü‚ÜƒL[‚É‚ľ‚ăLƒƒƒbƒVƒ…‚đŠÇ—‚ˇ‚é‚˝‚߁A - ƒLƒƒƒbƒVƒ…‚đˆÓ–Ą‚Ě‚ ‚镨‚É‚ˇ‚é‚ɂ́A - ‚ą‚ą‚ĹŽw’股‚é‰ć‘œƒXƒgƒŒ[ƒW–ź‚Í Layer.loadImages ‚Ě‘ć‚Pˆř”‚ÉŽw’股‚é‚ŕ‚Ě‚Ć - “Żˆę‚Ĺ‚ ‚é•K—v‚Ş‚ ‚č‚Ü‚ˇB
+
 キャッシュに入れたい画像ストレージ名を配列(Arrayクラスのオブジェクト)で渡します。
+  先に書いた物ほど優先されます。
+  吉里吉里は、Layer.loadImages の第1引数に指定された + 文字列をそのままキーにしてキャッシュを管理するため、 + キャッシュを意味のある物にするには、 + ここで指定する画像ストレージ名は Layer.loadImages の第1引数に指定するものと + 同一である必要があります。
limitbytes @‚ą‚Ěƒƒ\ƒbƒh‚ĚŒÄ‚Ńo‚ľ‚ĹŽg—p‚ˇ‚éƒLƒƒƒbƒVƒ…—e—ʂ̐§ŒŔ’l‚đƒoƒCƒg’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
- @0 ‚đŽw’股‚é‚ƁAƒLƒƒƒbƒVƒ…‚đ‚ˇ‚×‚ÄŽg—p‚ľ‚Ü‚ˇB
- @ł‚̐”‚đŽw’股‚é‚ƁA‚ť‚ĚƒoƒCƒg”‚Ü‚ĹƒLƒƒƒbƒVƒ…‚đŽg—p‚ľ‚悤‚Ć‚ľ‚Ü‚ˇB
- @•‰‚̐”‚đŽw’股‚é‚ƁAŒťÝ‚ĚƒLƒƒƒbƒVƒ…‚Ě - §ŒŔ’l ( System.graphicCacheLimit ) ‚Š‚ç‚ť‚̐”’l‚މÁŽZ‚ł‚ę‚˝” ( ‚˝‚ž‚ľ - u•‰‚̐”v‚đ‰ÁŽZ‚ˇ‚é‚̂ŎŔŰ‚ÍŒ¸ŽZ ) ‚ސ§ŒŔ’l‚Ć‚ľ‚ÄŽg—p‚ł‚ę‚Ü‚ˇB‚ť‚ĚŒ‹‰Ę§ŒŔ’l‚Ş - 0 ‚Ü‚˝‚Í•‰‚ɂȂÁ‚Ä‚ľ‚Ü‚Á‚˝ę‡‚́A‚ą‚Ěƒƒ\ƒbƒh‚͉˝‚ŕ‚š‚¸‚ɏI—š‚ľ‚Ü‚ˇB‚˝‚Ć‚Ś‚ÎA - -2*1024*1024 ‚đŽw’股‚ę‚΁AŒťÝ‚ĚƒLƒƒƒbƒVƒ…§ŒŔ’l‚Š‚ç 2MB ‚ވř‚Š‚ę‚˝”’l‚ŞŽw’肳 - ‚ę‚˝‚Ƃ݂Ȃł‚ę‚Ü‚ˇB‚ą‚ę‚́AƒLƒƒƒbƒVƒ…‚ĚŽc‚č—e—ʂɗ]—T‚đŽc‚ľ‚˝‚˘ę‡‚ɕ֗˜‚Ĺ‚ˇB
+
 このメソッドの呼び出しで使用するキャッシュ容量の制限値をバイト単位で指定します。
+  0 を指定すると、キャッシュをすべて使用します。
+  正の数を指定すると、そのバイト数までキャッシュを使用しようとします。
+  負の数を指定すると、現在のキャッシュの + 制限値 ( System.graphicCacheLimit ) からその数値が加算された数 ( ただし + 「負の数」を加算するので実際は減算 ) が制限値として使用されます。その結果制限値が + 0 または負になってしまった場合は、このメソッドは何もせずに終了します。たとえば、 + -2*1024*1024 を指定すれば、現在のキャッシュ制限値から 2MB が引かれた数値が指定さ + れたとみなされます。これは、キャッシュの残り容量に余裕を残したい場合に便利です。
timeout @ƒ^ƒCƒ€ƒAƒEƒg ( ŽžŠÔ§ŒŔ ) ‚đ ms ’PˆĘ‚ĹŽw’肾‚Ü‚ˇB0 ‚đŽw’股‚é‚Ć–ł§ŒŔ‚Ć - ‚Č‚č‚Ü‚ˇB
- @‚ą‚Ěƒƒ\ƒbƒh‚Í‚ą‚Ěˆř”‚ĹŽw’肳‚ę‚˝ŽžŠÔ‚ŞŒo‰ß‚ˇ‚é‚ƁAˆČ~‚Ě‰ć‘œ‚Ě“Ç‚Ýž‚݂𒆎~‚ľA - –ß‚č‚Ü‚ˇB‚˝‚ž‚ľA‚ ‚é‰ć‘œ‚Ě“Ç‚Ýž‚Ý’†‚Ƀ^ƒCƒ€ƒAƒEƒg‚ɂȂÁ‚Ä‚ŕA‚ť‚Ě‰ć‘œ‚Ě“Ç‚Ý - ž‚Ý‚ŞI—š‚ˇ‚é‚܂ł͖߂č‚Ü‚š‚ńB
+
 タイムアウト ( 時間制限 ) を ms 単位で指定します。0 を指定すると無制限と + なります。
+  このメソッドはこの引数で指定された時間が経過すると、以降の画像の読み込みを中止し、 + 戻ります。ただし、ある画像の読み込み中にタイムアウトになっても、その画像の読み + 込みが終了するまでは戻りません。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @‚ą‚Ěƒƒ\ƒbƒh‚́AŽw’肳‚ę‚˝‰ć‘œ‚đƒLƒƒƒbƒVƒ…‚É“ü‚ę‚悤‚ĆŽŽs‚ľ‚Ü‚ˇB‚˝‚ž‚ľA‚ą‚Ěƒƒ\ƒbƒh‚Í - ƒLƒƒƒbƒVƒ…‚É‰ć‘œ‚đ“ü‚ę‚悤‚Ć“w—͂͂ľ‚Ü‚ˇ‚ށAŽŔŰ‚É‰ć‘œ‚ރLƒƒƒbƒVƒ…‚ɂ͂˘‚é•ŰŘ - ‚Í‚ ‚č‚Ü‚š‚ńB‰ć‘œƒLƒƒƒbƒVƒ…‚̐§ŒŔ’l‚đ‚ˇ‚Ź‚˝‚čAƒ^ƒCƒ€ƒAƒEƒg‚ˇ‚é‚Ć‰ć‘œ“ǂݍž‚݂𒆒f‚ľ‚Ü‚ˇB - ‰ć‘œ‚́Astoragesˆř”‚ÉŽw’肾‚˝•¨‚Ě‚¤‚żAĹ‰‚ɏ‘‚˘‚˝•¨‚Ů‚ÇƒLƒƒƒbƒVƒ…‚É“ü‚é‰Â”\Ť‚Ş‘ĺ‚Ť‚­‚Č‚č - ‚Ü‚ˇ ( —Dć‚ł‚ę‚Ü‚ˇ )B‚ˇ‚łɎw’肳‚ę‚˝‰ć‘œ‚ރLƒƒƒbƒVƒ…‚É“ü‚Á‚Ä‚˘‚˝ę‡‚́AƒLƒƒƒbƒVƒ…’†‚Ĺ‚Ě - ś‘ś‚̏‡ˆĘ‚đˆř‚Ťă‚°‚邞‚Ż‚Ě“Žě‚đ‚ľ‚Ü‚ˇB
- @‚ą‚Ěƒƒ\ƒbƒh‚́A‰ć‘œ“ǂݍž‚Ý’†‚ĚƒGƒ‰[‚Í‚ˇ‚ׂĖłŽ‹‚ľ‚Ü‚ˇB
- @Œťƒo[ƒWƒ‡ƒ“‚ł́A‚ą‚Ěƒƒ\ƒbƒh‚ĹƒLƒƒƒbƒVƒ…‚É“ü‚ę‚邹‚Ƃ̂łŤ‚é‰ć‘œ‚́A’ʏí - Layer.loadImages ‚Ĺ“Ç‚Ýž‚݉”\‚Č‰ć‘œ‚ŁA‚Š‚ÂƒJƒ‰[ƒL[‚đŽw’肾‚Č‚˘‰ć‘œ - ‚Ĺ‚ˇ ( ƒAƒ‹ƒtƒ@ƒ`ƒƒƒ“ƒlƒ‹•t‚Ť‰ć‘œ‚Í–â‘č‚ ‚č‚Ü‚š‚ń )Bƒ†ƒjƒo[ƒTƒ‹ƒgƒ‰ƒ“ƒWƒVƒ‡ƒ“‚Ěƒ‹[ƒ‹‰ć‘œ‚âA - —Ěˆć‰ć‘œ‚͓ǂݍž‚Ţ“Žě‚Í‚ľ‚Ü‚ˇ‚ށAƒLƒƒƒbƒVƒ…‚Ć‚ľ‚Ä—LŒř‚Čƒf[ƒ^‚ɂ͂Ȃč‚Ü‚š‚ń ( “ǂݍž‚ń‚ž - ƒf[ƒ^‚Í–ł‘ʂɂȂč‚Ü‚ˇ ) ‚̂ŁAŽw’肾‚Č‚˘‚悤‚É‚ľ‚Ä‚­‚ž‚ł‚˘B
- @‰ć‘œ‚ރLƒƒƒbƒVƒ…‚ĹŽg—p‚ˇ‚éƒoƒCƒg”‚ɂ‚˘‚Ä‚Í System.graphicCacheLimit ‚đŽQĆ - ‚ľ‚Ä‚­‚ž‚ł‚˘B
+  このメソッドは、指定された画像をキャッシュに入れようと試行します。ただし、このメソッドは + キャッシュに画像を入れようと努力はしますが、実際に画像がキャッシュにはいる保証 + はありません。画像キャッシュの制限値をすぎたり、タイムアウトすると画像読み込みを中断します。 + 画像は、storages引数に指定した物のうち、最初に書いた物ほどキャッシュに入る可能性が大きくなり + ます ( 優先されます )。すでに指定された画像がキャッシュに入っていた場合は、キャッシュ中での + 生存の順位を引き上げるだけの動作をします。
+  このメソッドは、画像読み込み中のエラーはすべて無視します。
+  現バージョンでは、このメソッドでキャッシュに入れることのできる画像は、通常 + Layer.loadImages で読み込み可能な画像で、かつカラーキーを指定しない画像 + です ( アルファチャンネル付き画像は問題ありません )。ユニバーサルトランジションのルール画像や、 + 領域画像は読み込む動作はしますが、キャッシュとして有効なデータにはなりません ( 読み込んだ + データは無駄になります ) ので、指定しないようにしてください。
+  画像がキャッシュで使用するバイト数については System.graphicCacheLimit を参照 + してください。
diff --git a/docs/kr2doc/contents/f_System_versionInformation.html b/docs/kr2doc/contents/f_System_versionInformation.html index 8f17fd7..3b48251 100644 --- a/docs/kr2doc/contents/f_System_versionInformation.html +++ b/docs/kr2doc/contents/f_System_versionInformation.html @@ -5,31 +5,31 @@ - versionInformation - ƒo[ƒWƒ‡ƒ“î•ń•śŽš—ń + versionInformation - バージョン情報文字列 - + - - + +

System.versionInformation

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒo[ƒWƒ‡ƒ“î•ń•śŽš—ń
-
ƒ^ƒCƒv
+バージョン情報文字列 +
タイプ
-SystemƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+Systemクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- @‹g—˘‹g—˘–{‘Ě‚Ěƒo[ƒWƒ‡ƒ“î•ń•śŽš—ń‚𓞂邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
- @ƒo[ƒWƒ‡ƒ“î•ń•śŽš—ń‚Í System.versionString ‚ć‚č‚ŕ’ˇ‚˘Œ`ŽŽ‚ŁA
- ˆČ‰ş‚̂悤‚ɂȂč‚Ü‚ˇB
- ‹g—˘‹g—˘[‚Ť‚肍‚č] 2 ŽŔsƒRƒA/2.25.3.889 (SVN revision:764; Compiled on Mar 26 2005 23:54:10) TJS2/2.4.15 Copyright (C) 1997-2006 W.Dee and contributors All rights reserved.
+  吉里吉里本体のバージョン情報文字列を得ることができます。
+  バージョン情報文字列は System.versionString よりも長い形式で、
+ 以下のようになります。
+ 吉里吉里[きりきり] 2 実行コア/2.25.3.889 (SVN revision:764; Compiled on Mar 26 2005 23:54:10) TJS2/2.4.15 Copyright (C) 1997-2006 W.Dee and contributors All rights reserved.
diff --git a/docs/kr2doc/contents/f_System_versionString.html b/docs/kr2doc/contents/f_System_versionString.html index 02c2970..e150bbc 100644 --- a/docs/kr2doc/contents/f_System_versionString.html +++ b/docs/kr2doc/contents/f_System_versionString.html @@ -5,29 +5,29 @@ - versionString - ƒo[ƒWƒ‡ƒ“•śŽš—ń + versionString - バージョン文字列 - + - - + +

System.versionString

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒo[ƒWƒ‡ƒ“•śŽš—ń
-
ƒ^ƒCƒv
+バージョン文字列 +
タイプ
-SystemƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+Systemクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- @‹g—˘‹g—˘–{‘Ě‚Ěƒo[ƒWƒ‡ƒ“•śŽš—ń‚𓞂邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
- @ƒo[ƒWƒ‡ƒ“•śŽš—ń‚ÍˆČ‰ş‚̂悤‚ČŒ`ŽŽ‚Ĺ‚ˇB
+  吉里吉里本体のバージョン文字列を得ることができます。
+  バージョン文字列は以下のような形式です。
2.25.3.889
diff --git a/docs/kr2doc/contents/f_Timer.html b/docs/kr2doc/contents/f_Timer.html index 41ce24b..c80f6e8 100644 --- a/docs/kr2doc/contents/f_Timer.html +++ b/docs/kr2doc/contents/f_Timer.html @@ -9,34 +9,34 @@ - + - +

Timer

-@Timer ƒNƒ‰ƒX‚́Aˆę’莞ŠÔ‚˛‚Ć‚ÉƒCƒxƒ“ƒg‚𔭐ś‚ˇ‚é‚˝‚ß‚ĚƒNƒ‰ƒX‚Ĺ‚ˇB
+ Timer クラスは、一定時間ごとにイベントを発生するためのクラスです。
-

ƒƒ“ƒo

+

ュンバ

-
ƒRƒ“ƒXƒgƒ‰ƒNƒ^
+
コンストラクタ
Timer
-
ƒƒ\ƒbƒh
+
メソッド
-‚Č‚ľ +なし
-
ƒvƒƒpƒeƒB
+
プロパティ
-capacity ( ƒCƒxƒ“ƒg‚ĚĹ‘ĺ”­ś‹–—e—Ę )
-enabled ( ƒCƒxƒ“ƒg‚𔭐ś‚ł‚š‚邊‚Ç‚¤‚Š )
-interval ( ƒCƒxƒ“ƒg‚Ě”­śŽüŠú )
-mode ( ƒ‚[ƒh )
+capacity ( イベントの最大発生許容量 )
+enabled ( イベントを発生させるかどうか )
+interval ( イベントの発生周期 )
+mode ( モード )
-
ƒCƒxƒ“ƒg
+
イベント
-onTimer ( ƒ^ƒCƒ}[ŽüŠú‚Ş—ˆ‚˝ )
+onTimer ( タイマー周期が来た )
diff --git a/docs/kr2doc/contents/f_Timer_Timer.html b/docs/kr2doc/contents/f_Timer_Timer.html index a35f629..c4c141a 100644 --- a/docs/kr2doc/contents/f_Timer_Timer.html +++ b/docs/kr2doc/contents/f_Timer_Timer.html @@ -5,50 +5,50 @@ - Timer - Timer ƒIƒuƒWƒFƒNƒg‚̍\’z + Timer - Timer オブジェクトの構築 - + - - + +

Timer.Timer

-
‹@”\/ˆÓ–Ą
+
機能/意味
-Timer ƒIƒuƒWƒFƒNƒg‚̍\’z
-
ƒ^ƒCƒv
+Timer オブジェクトの構築 +
タイプ
-TimerƒNƒ‰ƒX‚ĚƒRƒ“ƒXƒgƒ‰ƒNƒ^
+Timerクラスのコンストラクタ
-
\•ś
+
構文
Timer(owner, actionname="action")
-
ˆř”
+
引数
- +
- -
owner @ƒCƒxƒ“ƒg‚Ě”­ść‚đŽw’肾‚Ü‚ˇB
+
 イベントの発生先を指定します。
actionname @owner ‚ĹŽw’肾‚˝ƒCƒxƒ“ƒg‚Ě”­śćƒIƒuƒWƒFƒNƒg‚ŁAƒCƒxƒ“ƒg‚đŽó‚ŻŽć‚郁ƒ\ƒbƒh–ź‚đ - Žw’肾‚Ü‚ˇB‹ó•śŽš—ń‚đŽw’股‚é‚Ć owner ‚̓ƒ\ƒbƒh‚Ƃ݂Ȃł‚ęAƒCƒxƒ“ƒg‚ĚŽüŠú‚˛‚Ć‚É - owner ‚Ş’źÚŒÄ‚΂ę‚Ü‚ˇB
+
 owner で指定したイベントの発生先オブジェクトで、イベントを受け取るメソッド名を + 指定します。空文字列を指定すると owner はメソッドとみなされ、イベントの周期ごとに + owner が直接呼ばれます。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @Timer ƒNƒ‰ƒX‚ĚƒIƒuƒWƒFƒNƒg‚đ\’z‚ľ‚Ü‚ˇB
- @‰Šúó‘Ô‚Ĺ‚Í interval ƒvƒƒpƒeƒB‚Í 1000Aenabled ƒvƒƒpƒeƒB‚Í‹U‚ɂȂÁ‚Ä‚˘‚Ü‚ˇB
+  Timer クラスのオブジェクトを構築します。
+  初期状態では interval プロパティは 1000、enabled プロパティは偽になっています。
diff --git a/docs/kr2doc/contents/f_Timer_capacity.html b/docs/kr2doc/contents/f_Timer_capacity.html index df1f50d..f5c3f70 100644 --- a/docs/kr2doc/contents/f_Timer_capacity.html +++ b/docs/kr2doc/contents/f_Timer_capacity.html @@ -5,35 +5,35 @@ - capacity - ƒCƒxƒ“ƒg‚ĚĹ‘ĺ”­ś‹–—e—Ę + capacity - イベントの最大発生許容量 - + - - + +

Timer.capacity

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒCƒxƒ“ƒg‚ĚĹ‘ĺ”­ś‹–—e—Ę
-
ƒ^ƒCƒv
+イベントの最大発生許容量 +
タイプ
-TimerƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Timerクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @‚ǂꂞ‚Ż‚ĚƒCƒxƒ“ƒg‚đAˆęŽžŠú‚É”­ś‚ł‚š‚邹‚Ć‚Ş‚Ĺ‚Ť‚邊‚đŽw’肾‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @ƒ^ƒCƒ}‚ĚŽüŠú‚ć‚č‚ŕ’ˇ‚˘ˆ—‚ލs‚í‚ę‚˝Žž‚ȂǁAƒ^ƒCƒ}ƒCƒxƒ“ƒg‚đˆ—‚ľ‚Ť‚ę‚Č‚˘ę‡‚Ş‚ ‚č‚Ü‚ˇB - ‚ą‚̂ƂŤAƒ^ƒCƒ}‚̓Cƒxƒ“ƒg‚đƒCƒxƒ“ƒgƒLƒ…[‚ɂ͗­‚߂܂ˇ‚ށA‚ť‚ĚƒCƒxƒ“ƒgƒLƒ…[‚É—­‚ß‚éƒCƒxƒ“ƒg‚̐”‚ɂ͏ăŒŔ‚Ş‚ ‚č‚Ü‚ˇB - ‚ą‚ĚƒvƒƒpƒeƒB‚Í‚ť‚ĚĹ‘ĺ”‚đŽw’肾‚Ü‚ˇB
- @ƒCƒxƒ“ƒg‚đˆ—‚ˇ‚é’iŠK‚ɂȂÁ‚˝ę‡A‹g—˘‹g—˘‚̓Lƒ…[‚É—­‚Ü‚Á‚˝”‚ĚƒCƒxƒ“ƒg‚đˆęŽžŠú‚ɏˆ—‚ľ‚悤‚Ć‚ľ‚Ü‚ˇB
- @1‚đŽw’股‚é‚ƁAƒCƒxƒ“ƒgƒLƒ…[‚É‚ÍĹ‘ĺ1ŒÂ‚܂łľ‚ŠƒCƒxƒ“ƒg‚Ş—­‚Ü‚č‚Ü‚š‚ńB0 ‚đŽw’股‚é‚ĆƒCƒxƒ“ƒgƒLƒ…[‚É—­‚Ü‚éƒCƒxƒ“ƒg‚̐”‚É - §ŒŔ‚͂Ȃ­‚Č‚č‚Ü‚ˇ‚ށA‚ ‚Ü‚č‚ɃCƒxƒ“ƒg‚Ş—­‚܂股‚Ź‚é‚ƁAƒtƒŠ[ƒY‚ľ‚˝‚悤‚ɂȂé‰Â”\Ť‚Ş‚ ‚é‚̂ŒˆÓ‚ľ‚Ä‚­‚ž‚ł‚˘B
- @ƒfƒtƒHƒ‹ƒg‚Í 6 ‚Ĺ‚ˇB
+  どれだけのイベントを、一時期に発生させることができるかを指定します。値を設定することもできます。
+  タイマの周期よりも長い処理が行われた時など、タイマイベントを処理しきれない場合があります。 + このとき、タイマはイベントをイベントキューには溜めますが、そのイベントキューに溜めるイベントの数には上限があります。 + このプロパティはその最大数を指定します。
+  イベントを処理する段階になった場合、吉里吉里はキューに溜まった数のイベントを一時期に処理しようとします。
+  1を指定すると、イベントキューには最大1個までしかイベントが溜まりません。0 を指定するとイベントキューに溜まるイベントの数に + 制限はなくなりますが、あまりにイベントが溜まりすぎると、フリーズしたようになる可能性があるので注意してください。
+  デフォルトは 6 です。
diff --git a/docs/kr2doc/contents/f_Timer_enabled.html b/docs/kr2doc/contents/f_Timer_enabled.html index f8deb02..dbba684 100644 --- a/docs/kr2doc/contents/f_Timer_enabled.html +++ b/docs/kr2doc/contents/f_Timer_enabled.html @@ -5,29 +5,29 @@ - enabled - ƒCƒxƒ“ƒg‚𔭐ś‚ł‚š‚邊‚Ç‚¤‚Š + enabled - イベントを発生させるかどうか - + - - + +

Timer.enabled

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒCƒxƒ“ƒg‚𔭐ś‚ł‚š‚邊‚Ç‚¤‚Š
-
ƒ^ƒCƒv
+イベントを発生させるかどうか +
タイプ
-TimerƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Timerクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒCƒxƒ“ƒg‚𔭐ś‚ł‚š‚邊‚Ç‚¤‚Š‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @^‚Č‚ç‚΃Cƒxƒ“ƒg‚Ş”­ś‚ľ‚Ü‚ˇB‹U‚Č‚ç‚΃Cƒxƒ“ƒg‚Í”­ś‚ľ‚Ü‚š‚ńB +  イベントを発生させるかどうかを表します。値を設定することもできます。
+  真ならばイベントが発生します。偽ならばイベントは発生しません。
diff --git a/docs/kr2doc/contents/f_Timer_interval.html b/docs/kr2doc/contents/f_Timer_interval.html index 3e82d81..f9ab589 100644 --- a/docs/kr2doc/contents/f_Timer_interval.html +++ b/docs/kr2doc/contents/f_Timer_interval.html @@ -5,34 +5,34 @@ - interval - ƒCƒxƒ“ƒg‚Ě”­śŽüŠú + interval - イベントの発生周期 - + - - + +

Timer.interval

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒCƒxƒ“ƒg‚Ě”­śŽüŠú
-
ƒ^ƒCƒv
+イベントの発生周期 +
タイプ
-TimerƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Timerクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒCƒxƒ“ƒg‚Ě”­śŽüŠú‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @’PˆĘ‚Í ms ( ƒ~ƒŠ•b ) ‚ŁAŽw’肳‚ę‚˝ŽžŠÔ‚˛‚Ć‚ÉƒCƒxƒ“ƒg‚Ş”­ś‚ľ‚Ü‚ˇB
- @ŽŔ”‚Ĺ”­śŽüŠú‚đŽw’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇBŒťƒo[ƒWƒ‡ƒ“‚ł́A1/65536ƒ~ƒŠ•b¸“x‚Ĺ - Žw’股‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇ (Ź”“_ˆČ‰ş‚̐”’l‚́A‚ą‚̐¸“x‚Ɋۂ߂ç‚ę‚Ü‚ˇ)B
- @1/65536ƒ~ƒŠ•b’ö“x‚̐¸“x‚Ş‚ ‚é‚ĆŒž‚Á‚Ä‚ŕAŽŔŰ‚É‚ą‚̐¸“x‚ĹƒCƒxƒ“ƒgƒnƒ“ƒhƒ‰‚ŞŒÄ‚Ńo‚ł‚ę‚é•ŰŘ‚Í‚ ‚č‚Ü‚š‚ńB - ŽŔŰ‚ɂ́AƒCƒxƒ“ƒg‚ŞŒÄ‚Ńo‚ł‚ę‚éƒ^ƒCƒ~ƒ“ƒO‚É‚Í3`10ms’ö“x‚̂Ԃꂪ‚ ‚č‚Ü‚ˇB - ‚ľ‚Š‚ľA•˝‹Ď“IE’ˇŠú“I‚ɂ͂ą‚ĚƒvƒƒpƒeƒB‚ĹŽw’肾‚˝ŽüŠú‚ĹƒCƒxƒ“ƒg‚Ş”­ś‚ˇ‚é‚悤‚ÉŽŠ“Ž“I‚É’˛Ž‚ލs‚í‚ę‚Ü‚ˇB +  イベントの発生周期を表します。値を設定することもできます。
+  単位は ms ( ミリ秒 ) で、指定された時間ごとにイベントが発生します。
+  実数で発生周期を指定することもできます。現バージョンでは、1/65536ミリ秒精度で + 指定することができます (小数点以下の数値は、この精度に丸められます)。
+  1/65536ミリ秒程度の精度があると言っても、実際にこの精度でイベントハンドラが呼び出される保証はありません。 + 実際には、イベントが呼び出されるタイミングには3~10ms程度のぶれがあります。 + しかし、平均的・長期的にはこのプロパティで指定した周期でイベントが発生するように自動的に調整が行われます。
diff --git a/docs/kr2doc/contents/f_Timer_mode.html b/docs/kr2doc/contents/f_Timer_mode.html index 9229f37..423bb13 100644 --- a/docs/kr2doc/contents/f_Timer_mode.html +++ b/docs/kr2doc/contents/f_Timer_mode.html @@ -5,34 +5,34 @@ - mode - ƒ‚[ƒh + mode - モード - + - - + +

Timer.mode

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒ‚[ƒh
-
ƒ^ƒCƒv
+モード +
タイプ
-TimerƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Timerクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @“Žě‚Ěƒ‚[ƒh‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @ˆČ‰ş‚Ě’l‚Ě‚˘‚¸‚ꂊ‚đŽw’肾‚Ü‚ˇB
- atmNormal : ’ʏí‚ĚƒCƒxƒ“ƒg”zM‚Ě—Dć“x‚ĹƒCƒxƒ“ƒg‚Ş”zM‚ł‚ę‚Ü‚ˇB
- atmExclusive : ‘ź‚Ě”ń“ŻŠúƒCƒxƒ“ƒg‚ć‚č‚ŕ—Dć‚ł‚ę‚Ä”zM‚ł‚ę‚Ü‚ˇ
- atmAtIdle : ƒAƒCƒhƒ‹ó‘Ô ( ‘ź‚É”zM‚ˇ‚éƒCƒxƒ“ƒg‚Ş–ł‚­‚Č‚Á‚˝‚Ć‚Ť ) ‚É”zM‚ł‚ę‚Ü‚ˇB
+  動作のモードを表します。値を設定することもできます。
+  以下の値のいずれかを指定します。
+ atmNormal : 通常のイベント配信の優先度でイベントが配信されます。
+ atmExclusive : 他の非同期イベントよりも優先されて配信されます
+ atmAtIdle : アイドル状態 ( 他に配信するイベントが無くなったとき ) に配信されます。
-
ŽQĆ
+
参照
AsyncTrigger.mode
diff --git a/docs/kr2doc/contents/f_Timer_onTimer.html b/docs/kr2doc/contents/f_Timer_onTimer.html index c26bb84..c82d51b 100644 --- a/docs/kr2doc/contents/f_Timer_onTimer.html +++ b/docs/kr2doc/contents/f_Timer_onTimer.html @@ -5,36 +5,36 @@ - onTimer - ƒ^ƒCƒ}[ŽüŠú‚Ş—ˆ‚˝ + onTimer - タイマー周期が来た - + - - + +

Timer.onTimer

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒ^ƒCƒ}[ŽüŠú‚Ş—ˆ‚˝
-
ƒ^ƒCƒv
+タイマー周期が来た +
タイプ
-TimerƒNƒ‰ƒX‚ĚƒCƒxƒ“ƒg
+Timerクラスのイベント
-
\•ś
+
構文
onTimer()
-
ˆř”
+
引数
-‚Č‚ľ
+なし
-
ŕ–ž
+
説明
- @ƒ^ƒCƒ}[‚ĚŽüŠú‚˛‚Ć‚ÉŒÄ‚Î‚ę‚Ü‚ˇB +  タイマーの周期ごとに呼ばれます。
diff --git a/docs/kr2doc/contents/f_VideoOverlay.html b/docs/kr2doc/contents/f_VideoOverlay.html index a866971..01aeceb 100644 --- a/docs/kr2doc/contents/f_VideoOverlay.html +++ b/docs/kr2doc/contents/f_VideoOverlay.html @@ -9,99 +9,99 @@ - + - +

VideoOverlay

-@VideoOverlay ƒNƒ‰ƒX‚́AMPEG I ‚â WMVA SWF (Macromedia Flash) ‚Ȃǂđ•\ŽŚ‚ˇ‚é‚˝‚ß•\ŽŚ—Ěˆć‚đěŹ‚ˇ‚éƒNƒ‰ƒX‚Ĺ‚ˇB‚Ü‚˝AWMV/MPEG I ÄśŽž‚́A‹g—˘‹g—˘‚ĚƒŒƒCƒ„‚É•\ŽŚ‚đs‚¤‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@WMV/MPEG I ‚đÄś‚ˇ‚é‚Ć‚Ť‚́A‹g—˘‹g—˘ŽŔs‰Â”\ƒtƒ@ƒCƒ‹‚Ó݂śęŠ‚ɁAkrmovie.dll ‚Ş•K—v‚ɂȂč‚Ü‚ˇB
-@SWF ‚đÄś‚ˇ‚éę‡‚́A‹g—˘‹g—˘ŽŔs‰Â”\ƒtƒ@ƒCƒ‹‚Ó݂śęŠ‚É krflash.dll ‚Ş•K—v‚ɂȂč‚Ü‚ˇB
-@SWF ‚ł́A‚˘‚­‚Â‚Š‚Ěƒƒ\ƒbƒh‚âƒvƒƒpƒeƒB‚ŞŽg—p‚Ĺ‚Ť‚Č‚˘‰Â”\Ť‚Ş‚ ‚č‚Ü‚ˇB
+ VideoOverlay クラスは、MPEG I や WMV、 SWF (Macromedia Flash) などを表示するため表示領域を作成するクラスです。また、WMV/MPEG I 再生時は、吉里吉里のレイヤに表示を行うことができます。
+ WMV/MPEG I を再生するときは、吉里吉里実行可能ファイルと同じ場所に、krmovie.dll が必要になります。
+ SWF を再生する場合は、吉里吉里実行可能ファイルと同じ場所に krflash.dll が必要になります。
+ SWF では、いくつかのメソッドやプロパティが使用できない可能性があります。

-@ƒŒƒCƒ„‚Ĺ‚ĚÄś‚đœ‚ŤAWMV/MPEG I ‚ĚƒI[ƒo[ƒŒƒC‚É‚ć‚éÄś‚â Flash ‚̍Đś‚ł́AVideoOverlay ƒNƒ‰ƒX‚Ě•\ŽŚ—Ěˆć‚́A‚ˇ‚×‚Ä‚ĚƒŒƒCƒ„‚ć‚č‚ŕŽč‘O‚É•\ŽŚ‚ł‚ęA“§‰ß‚ˇ‚邹‚Ƃ͂łŤ‚Ü‚š‚ńB
-@ƒŒƒCƒ„‚Ĺ‚ĚÄś‚́AƒI[ƒo[ƒŒƒC‚Ĺ‚ĚÄś‚É”ä‚ׁAÄśŽž‚ĚƒvƒƒZƒbƒT‚Ě•‰‰×‚͍‚‚­‚Č‚éŒXŒü‚É‚ ‚č‚Ü‚ˇB
+ レイヤでの再生を除き、WMV/MPEG I のオーバーレイによる再生や Flash の再生では、VideoOverlay クラスの表示領域は、すべてのレイヤよりも手前に表示され、透過することはできません。
+ レイヤでの再生は、オーバーレイでの再生に比べ、再生時のプロセッサの負荷は高くなる傾向にあります。
-

ƒƒ“ƒo

+

ュンバ

-
ƒRƒ“ƒXƒgƒ‰ƒNƒ^
+
コンストラクタ
VideoOverlay
-
ƒƒ\ƒbƒh
+
メソッド
-cancelPeriodEvent ( Žw’čƒtƒŒ[ƒ€‚Ĺ‚ĚƒCƒxƒ“ƒg”­ś‚Ě‰đœ )
-cancelSegmentLoop ( ƒtƒŒ[ƒ€ŠÔƒ‹[ƒv‚Ě‰đœ )
-close ( ƒƒfƒBƒA‚đ•‚ś‚é )
-open ( ƒƒfƒBƒA‚đŠJ‚­ )
-pause ( ˆęŽž’âŽ~ )
-play ( ÄśŠJŽn )
-prepare ( Äś€”ő )
-resetMixingLayer ( ƒ~ƒLƒVƒ“ƒO‘ÎŰƒŒƒCƒ„‚̐ݒč‰đœ )
-rewind ( ŠŞ‚Ť–ß‚ľ )
-selectAudioStream ( ‰šşƒXƒgƒŠ[ƒ€‚Ě‘I‘đ )
-setBounds ( Äś‹éŒ`‚ĚˆĘ’u‚ĆƒTƒCƒY‚đŽw’č )
-setMixingLayer ( ƒ~ƒLƒVƒ“ƒO‘ÎŰƒŒƒCƒ„‚̐ݒč )
-setPeriodEvent ( Žw’čƒtƒŒ[ƒ€‚Ĺ‚ĚƒCƒxƒ“ƒg”­ś‚ĚŽw’č )
-setPos ( Äś‹éŒ`‚̍śăˆĘ’u‚đŽw’č )
-setSegmentLoop ( ƒtƒŒ[ƒ€ŠÔƒ‹[ƒv‚̐ݒč )
-setSize ( Äś‹éŒ`‚ĚƒTƒCƒY‚đŽw’č )
-stop ( Äś’âŽ~ )
+cancelPeriodEvent ( 指定フレームでのイベント発生の解除 )
+cancelSegmentLoop ( フレーム間ループの解除 )
+close ( メディアを閉じる )
+open ( メディアを開く )
+pause ( 一時停止 )
+play ( 再生開始 )
+prepare ( 再生準備 )
+resetMixingLayer ( ミキシング対象レイヤの設定解除 )
+rewind ( 巻き戻し )
+selectAudioStream ( 音声ストリームの選択 )
+setBounds ( 再生矩形の位置とサイズを指定 )
+setMixingLayer ( ミキシング対象レイヤの設定 )
+setPeriodEvent ( 指定フレームでのイベント発生の指定 )
+setPos ( 再生矩形の左上位置を指定 )
+setSegmentLoop ( フレーム間ループの設定 )
+setSize ( 再生矩形のサイズを指定 )
+stop ( 再生停止 )
-
ƒvƒƒpƒeƒB
+
プロパティ
-audioBalance ( ‰šşƒoƒ‰ƒ“ƒX(ƒpƒjƒ“ƒO) )
-audioVolume ( ‰šşƒ{ƒŠƒ…[ƒ€ )
-brightness ( ƒrƒfƒI‚Ě‹P“x )
-brightnessDefaultValue ( ƒrƒfƒI‚Ě‹P“xŠů’č’l )
-brightnessRangeMax ( ƒrƒfƒI‚Ě‹P“xƒŒƒ“ƒWĹ‘ĺ’l )
-brightnessRangeMin ( ƒrƒfƒI‚Ě‹P“xƒŒƒ“ƒWĹŹ’l )
-brightnessStepSize ( ƒrƒfƒI‚Ě‹P“x‘Œ¸ƒXƒeƒbƒv’l )
-contrast ( ƒrƒfƒI‚ĚƒRƒ“ƒgƒ‰ƒXƒg )
-contrastDefaultValue ( ƒrƒfƒI‚ĚƒRƒ“ƒgƒ‰ƒXƒgŠů’č’l )
-contrastRangeMax ( ƒrƒfƒI‚ĚƒRƒ“ƒgƒ‰ƒXƒgƒŒƒ“ƒWĹ‘ĺ’l )
-contrastRangeMin ( ƒrƒfƒI‚ĚƒRƒ“ƒgƒ‰ƒXƒgƒŒƒ“ƒWĹŹ’l )
-contrastStepSize ( ƒrƒfƒI‚ĚƒRƒ“ƒgƒ‰ƒXƒg‘Œ¸ƒXƒeƒbƒv’l )
-enabledAudioStream ( Äś‘ÎŰ‰šşƒXƒgƒŠ[ƒ€”ԍ† )
-fps ( ƒtƒŒ[ƒ€ƒŒ[ƒg )
-frame ( ŒťÝ‚ĚƒtƒŒ[ƒ€ )
-height ( Äś‹éŒ`‚̏c• )
-hue ( ƒrƒfƒI‚̐F‘Š )
-hueDefaultValue ( ƒrƒfƒI‚̐F‘ŠŠů’č’l )
-hueRangeMax ( ƒrƒfƒI‚̐F‘ŠƒŒƒ“ƒWĹ‘ĺ’l )
-hueRangeMin ( ƒrƒfƒI‚̐F‘ŠƒŒƒ“ƒWĹŹ’l )
-hueStepSize ( ƒrƒfƒI‚̐F‘Š‘Œ¸ƒXƒeƒbƒv’l )
-layer1 ( •`‰ćƒŒƒCƒ„Žw’č1 )
-layer2 ( •`‰ćƒŒƒCƒ„Žw’č2 )
-left ( Äś‹éŒ`‚̍ś’[ˆĘ’u )
-loop ( ƒ‹[ƒvÄś‚đ‚ˇ‚é‚Š‚Ç‚¤‚Š )
-mixingMovieAlpha ( ƒrƒfƒI‚Ě“§–ž“x )
-mixingMovieBGColor ( ƒrƒfƒI‚Ě”wŒiF )
-mode ( ƒI[ƒo[ƒŒƒCorƒŒƒCƒ„•`‰ć‚ĚŽw’č )
-numberOfAudioStream ( ‰šşƒXƒgƒŠ[ƒ€” )
-numberOfFrame ( ‘SƒtƒŒ[ƒ€” )
-periodEventFrame ( ƒsƒŠƒIƒhƒCƒxƒ“ƒgƒtƒŒ[ƒ€ )
-playRate ( Äś‘Ź“x )
-position ( ÄśˆĘ’u )
-saturation ( ƒrƒfƒI‚ĚĘ“x )
-saturationDefaultValue ( ƒrƒfƒI‚ĚĘ“xŠů’č’l )
-saturationRangeMax ( ƒrƒfƒI‚ĚĘ“xƒŒƒ“ƒWĹ‘ĺ’l )
-saturationRangeMin ( ƒrƒfƒI‚ĚĘ“xƒŒƒ“ƒWĹŹ’l )
-saturationStepSize ( ƒrƒfƒI‚ĚĘ“x‘Œ¸ƒXƒeƒbƒv’l )
-segmentLoopEndFrame ( ƒZƒOƒƒ“ƒgƒ‹[ƒv‚ĚŠJŽnƒtƒŒ[ƒ€ )
-segmentLoopStartFrame ( ƒZƒOƒƒ“ƒgƒ‹[ƒv‚ĚŠJŽnƒtƒŒ[ƒ€ )
-top ( Äś‹éŒ`‚̏ă’[ˆĘ’u )
-totalTime ( ‡ŒvŽžŠÔ )
-visible ( ‰ÂŽ‹‚Š‚Ç‚¤‚Š )
-width ( Äś‹éŒ`‚̉Ą• )
+audioBalance ( 音声バランス(パニング) )
+audioVolume ( 音声ボリューム )
+brightness ( ビデオの輝度 )
+brightnessDefaultValue ( ビデオの輝度既定値 )
+brightnessRangeMax ( ビデオの輝度レンジ最大値 )
+brightnessRangeMin ( ビデオの輝度レンジ最小値 )
+brightnessStepSize ( ビデオの輝度増減ステップ値 )
+contrast ( ビデオのコントラスト )
+contrastDefaultValue ( ビデオのコントラスト既定値 )
+contrastRangeMax ( ビデオのコントラストレンジ最大値 )
+contrastRangeMin ( ビデオのコントラストレンジ最小値 )
+contrastStepSize ( ビデオのコントラスト増減ステップ値 )
+enabledAudioStream ( 再生対象音声ストリーム番号 )
+fps ( フレームレート )
+frame ( 現在のフレーム )
+height ( 再生矩形の縦幅 )
+hue ( ビデオの色相 )
+hueDefaultValue ( ビデオの色相既定値 )
+hueRangeMax ( ビデオの色相レンジ最大値 )
+hueRangeMin ( ビデオの色相レンジ最小値 )
+hueStepSize ( ビデオの色相増減ステップ値 )
+layer1 ( 描画レイヤ指定1 )
+layer2 ( 描画レイヤ指定2 )
+left ( 再生矩形の左端位置 )
+loop ( ループ再生をするかどうか )
+mixingMovieAlpha ( ビデオの透明度 )
+mixingMovieBGColor ( ビデオの背景色 )
+mode ( オーバーレイorレイヤ描画の指定 )
+numberOfAudioStream ( 音声ストリーム数 )
+numberOfFrame ( 全フレーム数 )
+periodEventFrame ( ピリオドイベントフレーム )
+playRate ( 再生速度 )
+position ( 再生位置 )
+saturation ( ビデオの彩度 )
+saturationDefaultValue ( ビデオの彩度既定値 )
+saturationRangeMax ( ビデオの彩度レンジ最大値 )
+saturationRangeMin ( ビデオの彩度レンジ最小値 )
+saturationStepSize ( ビデオの彩度増減ステップ値 )
+segmentLoopEndFrame ( セグメントループの開始フレーム )
+segmentLoopStartFrame ( セグメントループの開始フレーム )
+top ( 再生矩形の上端位置 )
+totalTime ( 合計時間 )
+visible ( 可視かどうか )
+width ( 再生矩形の横幅 )
-
ƒCƒxƒ“ƒg
+
イベント
-onCallbackCommand ( ƒR[ƒ‹ƒoƒbƒNƒRƒ}ƒ“ƒh‚Ş”­ś‚ľ‚˝ )
-onFrameUpdate ( ƒrƒfƒIƒtƒŒ[ƒ€‚ލXV‚ł‚ę‚˝ )
-onPeriod ( PeriodƒCƒxƒ“ƒg‚Ş”­ś‚ľ‚˝ )
-onStatusChanged ( ƒXƒe[ƒ^ƒX‚Ş•ĎX‚ł‚ę‚˝ )
+onCallbackCommand ( コールバックコマンドが発生した )
+onFrameUpdate ( ビデオフレームが更新された )
+onPeriod ( Periodイベントが発生した )
+onStatusChanged ( ステータスが変更された )
diff --git a/docs/kr2doc/contents/f_VideoOverlay_VideoOverlay.html b/docs/kr2doc/contents/f_VideoOverlay_VideoOverlay.html index 62f28a2..f463650 100644 --- a/docs/kr2doc/contents/f_VideoOverlay_VideoOverlay.html +++ b/docs/kr2doc/contents/f_VideoOverlay_VideoOverlay.html @@ -5,45 +5,45 @@ - VideoOverlay - VideoOverlay ƒIƒuƒWƒFƒNƒg‚̍\’z + VideoOverlay - VideoOverlay オブジェクトの構築 - + - - + +

VideoOverlay.VideoOverlay

-
‹@”\/ˆÓ–Ą
+
機能/意味
-VideoOverlay ƒIƒuƒWƒFƒNƒg‚̍\’z
-
ƒ^ƒCƒv
+VideoOverlay オブジェクトの構築 +
タイプ
-VideoOverlayƒNƒ‰ƒX‚ĚƒRƒ“ƒXƒgƒ‰ƒNƒ^
+VideoOverlayクラスのコンストラクタ
-
\•ś
+
構文
VideoOverlay(window)
-
ˆř”
+
引数
- +
-
window @‚ą‚ĚƒŒƒCƒ„‚đ•Ű—L‚ˇ‚邹‚ƂɂȂéƒEƒBƒ“ƒhƒE ( Window ƒNƒ‰ƒX‚Ě - ƒIƒuƒWƒFƒNƒg ) ‚đŽw’肾‚Ü‚ˇB
+
 このレイヤを保有することになるウィンドウ ( Window クラスの + オブジェクト ) を指定します。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @VideoOverlay ƒNƒ‰ƒX‚ĚƒIƒuƒWƒFƒNƒg‚đ\’z‚ľ‚Ü‚ˇB
+  VideoOverlay クラスのオブジェクトを構築します。
diff --git a/docs/kr2doc/contents/f_VideoOverlay_audioBalance.html b/docs/kr2doc/contents/f_VideoOverlay_audioBalance.html index e3fa028..7357098 100644 --- a/docs/kr2doc/contents/f_VideoOverlay_audioBalance.html +++ b/docs/kr2doc/contents/f_VideoOverlay_audioBalance.html @@ -5,32 +5,32 @@ - audioBalance - ‰šşƒoƒ‰ƒ“ƒX(ƒpƒjƒ“ƒO) + audioBalance - 音声バランス(パニング) - + - - + +

VideoOverlay.audioBalance

-
‹@”\/ˆÓ–Ą
+
機能/意味
-‰šşƒoƒ‰ƒ“ƒX(ƒpƒjƒ“ƒO)
-
ƒ^ƒCƒv
+音声バランス(パニング) +
タイプ
-VideoOverlayƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+VideoOverlayクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- ƒpƒ“ (‰š‘œˆĘ’u) ‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- ‰š‚Ě•ˇ‚ą‚Ś‚鍶‰E‚ĚˆĘ’u‚đŽw’股‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
- -100000 ` 0 ` 100000 ‚̐”’l‚ĹŽw’肾A -100000 ‚Ş ŠŽ‘S‚ɍśA0 ‚Ş’†‰›A100000 ‚ŞŠŽ‘S‚ɉE‚ɂȂč‚Ü‚ˇB
- ƒXƒeƒŒƒI‚Ěƒ\[ƒX‚đÄś‚ˇ‚éę‡‚́Aƒpƒ“‚́Aś‰E‚Ç‚ż‚炊‚Ěƒ`ƒƒƒ“ƒlƒ‹‚đŒ¸Š‚ł‚š‚邹‚ƂŎŔŒť‚ł‚ę‚Ü‚ˇ(0‚đŽw’股‚é‚Ć—źƒ`ƒƒƒ“ƒlƒ‹‚ޏo—Í‚ł‚ęA-100000‚đŽw’股‚é‚ƍśƒ`ƒƒƒ“ƒlƒ‹‚Ě‚Ý‚Şo—Í‚ł‚ę‚é)B
- ‚ą‚Ě‹@”\‚́ASWFÄśŽž‚ɂ͗˜—p‚Ĺ‚Ť‚Ü‚š‚ńB + パン (音像位置) を表します。値を設定することもできます。
+ 音の聞こえる左右の位置を指定することができます。
+ -100000 ~ 0 ~ 100000 の数値で指定し、 -100000 が 完全に左、0 が中央、100000 が完全に右になります。
+ ステレオのソースを再生する場合は、パンは、左右どちらかのチャンネルを減衰させることで実現されます(0を指定すると両チャンネルが出力され、-100000を指定すると左チャンネルのみが出力される)。
+ この機能は、SWF再生時には利用できません。
diff --git a/docs/kr2doc/contents/f_VideoOverlay_audioVolume.html b/docs/kr2doc/contents/f_VideoOverlay_audioVolume.html index 012769a..35a113c 100644 --- a/docs/kr2doc/contents/f_VideoOverlay_audioVolume.html +++ b/docs/kr2doc/contents/f_VideoOverlay_audioVolume.html @@ -5,30 +5,30 @@ - audioVolume - ‰šşƒ{ƒŠƒ…[ƒ€ + audioVolume - 音声ボリューム - + - - + +

VideoOverlay.audioVolume

-
‹@”\/ˆÓ–Ą
+
機能/意味
-‰šşƒ{ƒŠƒ…[ƒ€
-
ƒ^ƒCƒv
+音声ボリューム +
タイプ
-VideoOverlayƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+VideoOverlayクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- Äś‚ˇ‚鉚—Ę‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- 0 ` 100000 ‚̐”’l‚ĹŽw’肾A 0 ‚ŞŠŽ‘Sƒ~ƒ…[ƒgA100000 ‚Ş 100% ‚̉š—ʂƂȂč‚Ü‚ˇB
- ‚ą‚Ě‹@”\‚́ASWFÄśŽž‚ɂ͗˜—p‚Ĺ‚Ť‚Ü‚š‚ńB + 再生する音量を表します。値を設定することもできます。
+ 0 ~ 100000 の数値で指定し、 0 が完全ミュート、100000 が 100% の音量となります。
+ この機能は、SWF再生時には利用できません。
diff --git a/docs/kr2doc/contents/f_VideoOverlay_brightness.html b/docs/kr2doc/contents/f_VideoOverlay_brightness.html index f0bebd9..727fc08 100644 --- a/docs/kr2doc/contents/f_VideoOverlay_brightness.html +++ b/docs/kr2doc/contents/f_VideoOverlay_brightness.html @@ -5,29 +5,29 @@ - brightness - ƒrƒfƒI‚Ě‹P“x + brightness - ビデオの輝度 - + - - + +

VideoOverlay.brightness

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒrƒfƒI‚Ě‹P“x
-
ƒ^ƒCƒv
+ビデオの輝度 +
タイプ
-VideoOverlayƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+VideoOverlayクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- ƒrƒfƒI‚Ě‹P“x‚đ•\‚ľ‚Ü‚ˇB
- ƒ~ƒLƒT[ƒ‚[ƒh‚ł̂ݗ˜—p‰Â”\‚Ĺ‚ˇB
+ ビデオの輝度を表します。
+ ミキサーモードでのみ利用可能です。
diff --git a/docs/kr2doc/contents/f_VideoOverlay_brightnessDefaultValue.html b/docs/kr2doc/contents/f_VideoOverlay_brightnessDefaultValue.html index a54a110..0d08b38 100644 --- a/docs/kr2doc/contents/f_VideoOverlay_brightnessDefaultValue.html +++ b/docs/kr2doc/contents/f_VideoOverlay_brightnessDefaultValue.html @@ -5,29 +5,29 @@ - brightnessDefaultValue - ƒrƒfƒI‚Ě‹P“xŠů’č’l + brightnessDefaultValue - ビデオの輝度既定値 - + - - + +

VideoOverlay.brightnessDefaultValue

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒrƒfƒI‚Ě‹P“xŠů’č’l
-
ƒ^ƒCƒv
+ビデオの輝度既定値 +
タイプ
-VideoOverlayƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+VideoOverlayクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- ‹P“x‚ĚŠů’č’l‚đ•\‚ľ‚Ü‚ˇB
- ƒ~ƒLƒT[ƒ‚[ƒh‚ł̂ݗ˜—p‰Â”\‚Ĺ‚ˇB
+ 輝度の既定値を表します。
+ ミキサーモードでのみ利用可能です。
diff --git a/docs/kr2doc/contents/f_VideoOverlay_brightnessRangeMax.html b/docs/kr2doc/contents/f_VideoOverlay_brightnessRangeMax.html index 4288169..b700c3c 100644 --- a/docs/kr2doc/contents/f_VideoOverlay_brightnessRangeMax.html +++ b/docs/kr2doc/contents/f_VideoOverlay_brightnessRangeMax.html @@ -5,29 +5,29 @@ - brightnessRangeMax - ƒrƒfƒI‚Ě‹P“xƒŒƒ“ƒWĹ‘ĺ’l + brightnessRangeMax - ビデオの輝度レンジ最大値 - + - - + +

VideoOverlay.brightnessRangeMax

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒrƒfƒI‚Ě‹P“xƒŒƒ“ƒWĹ‘ĺ’l
-
ƒ^ƒCƒv
+ビデオの輝度レンジ最大値 +
タイプ
-VideoOverlayƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+VideoOverlayクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- ‹P“x‚Ě•‚ĚĹ‘ĺ’l‚đ•\‚ľ‚Ü‚ˇB
- ƒ~ƒLƒT[ƒ‚[ƒh‚ł̂ݗ˜—p‰Â”\‚Ĺ‚ˇB
+ 輝度の幅の最大値を表します。
+ ミキサーモードでのみ利用可能です。
diff --git a/docs/kr2doc/contents/f_VideoOverlay_brightnessRangeMin.html b/docs/kr2doc/contents/f_VideoOverlay_brightnessRangeMin.html index e2fd369..1a7b4d0 100644 --- a/docs/kr2doc/contents/f_VideoOverlay_brightnessRangeMin.html +++ b/docs/kr2doc/contents/f_VideoOverlay_brightnessRangeMin.html @@ -5,29 +5,29 @@ - brightnessRangeMin - ƒrƒfƒI‚Ě‹P“xƒŒƒ“ƒWĹŹ’l + brightnessRangeMin - ビデオの輝度レンジ最小値 - + - - + +

VideoOverlay.brightnessRangeMin

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒrƒfƒI‚Ě‹P“xƒŒƒ“ƒWĹŹ’l
-
ƒ^ƒCƒv
+ビデオの輝度レンジ最小値 +
タイプ
-VideoOverlayƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+VideoOverlayクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- ‹P“x‚Ě•‚ĚĹŹ’l‚đ•\‚ľ‚Ü‚ˇB
- ƒ~ƒLƒT[ƒ‚[ƒh‚ł̂ݗ˜—p‰Â”\‚Ĺ‚ˇB
+ 輝度の幅の最小値を表します。
+ ミキサーモードでのみ利用可能です。
diff --git a/docs/kr2doc/contents/f_VideoOverlay_brightnessStepSize.html b/docs/kr2doc/contents/f_VideoOverlay_brightnessStepSize.html index d13b86b..e2b39da 100644 --- a/docs/kr2doc/contents/f_VideoOverlay_brightnessStepSize.html +++ b/docs/kr2doc/contents/f_VideoOverlay_brightnessStepSize.html @@ -5,30 +5,30 @@ - brightnessStepSize - ƒrƒfƒI‚Ě‹P“x‘Œ¸ƒXƒeƒbƒv’l + brightnessStepSize - ビデオの輝度増減ステップ値 - + - - + +

VideoOverlay.brightnessStepSize

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒrƒfƒI‚Ě‹P“x‘Œ¸ƒXƒeƒbƒv’l
-
ƒ^ƒCƒv
+ビデオの輝度増減ステップ値 +
タイプ
-VideoOverlayƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+VideoOverlayクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- brightnessRangeMin ‚Š‚ç brightnessRangeMax ‚Ö‚Ě—LŒř‚Č‘•Ş‚đ•\‚ľ‚Ü‚ˇB
- ‚ą‚Ě’l‚Ě’PˆĘ‚Ĺ‹P“x‚đ•ύX‚Ĺ‚Ť‚Ü‚ˇB
- ƒ~ƒLƒT[ƒ‚[ƒh‚ł̂ݗ˜—p‰Â”\‚Ĺ‚ˇB
+ brightnessRangeMin から brightnessRangeMax への有効な増分を表します。
+ この値の単位で輝度を変更できます。
+ ミキサーモードでのみ利用可能です。
diff --git a/docs/kr2doc/contents/f_VideoOverlay_cancelPeriodEvent.html b/docs/kr2doc/contents/f_VideoOverlay_cancelPeriodEvent.html index bdc5c83..e2fb89b 100644 --- a/docs/kr2doc/contents/f_VideoOverlay_cancelPeriodEvent.html +++ b/docs/kr2doc/contents/f_VideoOverlay_cancelPeriodEvent.html @@ -5,43 +5,43 @@ - cancelPeriodEvent - Žw’čƒtƒŒ[ƒ€‚Ĺ‚ĚƒCƒxƒ“ƒg”­ś‚Ě‰đœ + cancelPeriodEvent - 指定フレームでのイベント発生の解除 - + - - + +

VideoOverlay.cancelPeriodEvent

-
‹@”\/ˆÓ–Ą
+
機能/意味
-Žw’čƒtƒŒ[ƒ€‚Ĺ‚ĚƒCƒxƒ“ƒg”­ś‚̉đœ
-
ƒ^ƒCƒv
+指定フレームでのイベント発生の解除 +
タイプ
-VideoOverlayƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+VideoOverlayクラスのメソッド
-
\•ś
+
構文
cancelPeriodEvent()
-
ˆř”
+
引数
-‚Č‚ľ
+なし
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- setPeriodEventƒƒ\ƒbƒh‚Őݒ肾‚˝ƒCƒxƒ“ƒg”­ś‚đ‰đœ‚ľ‚Ü‚ˇB
- ‚ą‚Ě‹@”\‚́ASWFÄśŽž‚ɂ͗˜—p‚Ĺ‚Ť‚Ü‚š‚ńB + setPeriodEventメソッドで設定したイベント発生を解除します。
+ この機能は、SWF再生時には利用できません。
-
ŽQĆ
+
参照
VideoOverlay.setPeriodEvent
diff --git a/docs/kr2doc/contents/f_VideoOverlay_cancelSegmentLoop.html b/docs/kr2doc/contents/f_VideoOverlay_cancelSegmentLoop.html index 3e1a819..5a15a50 100644 --- a/docs/kr2doc/contents/f_VideoOverlay_cancelSegmentLoop.html +++ b/docs/kr2doc/contents/f_VideoOverlay_cancelSegmentLoop.html @@ -5,43 +5,43 @@ - cancelSegmentLoop - ƒtƒŒ[ƒ€ŠÔƒ‹[ƒv‚Ě‰đœ + cancelSegmentLoop - フレーム間ループの解除 - + - - + +

VideoOverlay.cancelSegmentLoop

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒtƒŒ[ƒ€ŠÔƒ‹[ƒv‚̉đœ
-
ƒ^ƒCƒv
+フレーム間ループの解除 +
タイプ
-VideoOverlayƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+VideoOverlayクラスのメソッド
-
\•ś
+
構文
cancelSegmentLoop()
-
ˆř”
+
引数
-‚Č‚ľ
+なし
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- setSegmentLoopƒƒ\ƒbƒh‚ĹŽw’肾‚˝ƒZƒOƒƒ“ƒgŠÔƒ‹[ƒv‚đ‰đœ‚ľ‚Ü‚ˇB
- ‚ą‚Ě‹@”\‚́ASWFÄśŽž‚ɂ͗˜—p‚Ĺ‚Ť‚Ü‚š‚ńB + setSegmentLoopメソッドで指定したセグメント間ループを解除します。
+ この機能は、SWF再生時には利用できません。
-
ŽQĆ
+
参照
VideoOverlay.setSegmentLoop
diff --git a/docs/kr2doc/contents/f_VideoOverlay_close.html b/docs/kr2doc/contents/f_VideoOverlay_close.html index dfb7d69..189bf2d 100644 --- a/docs/kr2doc/contents/f_VideoOverlay_close.html +++ b/docs/kr2doc/contents/f_VideoOverlay_close.html @@ -5,43 +5,43 @@ - close - ƒƒfƒBƒA‚đ•‚ś‚é + close - メディアを閉じる - + - - + +

VideoOverlay.close

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒƒfƒBƒA‚đ•‚ś‚é
-
ƒ^ƒCƒv
+メディアを閉じる +
タイプ
-VideoOverlayƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+VideoOverlayクラスのメソッド
-
\•ś
+
構文
close()
-
ˆř”
+
引数
-‚Č‚ľ
+なし
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- ƒƒfƒBƒA‚đ•‚ś‚Ü‚ˇB
- ƒƒfƒBƒA‚đÄś‚ˇ‚é‚˝‚߂Ɋm•Ű‚ł‚ę‚Ä‚˘‚˝ƒŠƒ\[ƒX‚Č‚Ç‚ŕ‚ˇ‚ׂĉđ•ú‚ľ‚Ü‚ˇB
+ メディアを閉じます。
+ メディアを再生するために確保されていたリソースなどもすべて解放します。
-
ŽQĆ
+
参照
VideoOverlay.setSegmentLoop
diff --git a/docs/kr2doc/contents/f_VideoOverlay_contrast.html b/docs/kr2doc/contents/f_VideoOverlay_contrast.html index b42c018..35c2ec0 100644 --- a/docs/kr2doc/contents/f_VideoOverlay_contrast.html +++ b/docs/kr2doc/contents/f_VideoOverlay_contrast.html @@ -5,29 +5,29 @@ - contrast - ƒrƒfƒI‚ĚƒRƒ“ƒgƒ‰ƒXƒg + contrast - ビデオのコントラスト - + - - + +

VideoOverlay.contrast

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒrƒfƒI‚ĚƒRƒ“ƒgƒ‰ƒXƒg
-
ƒ^ƒCƒv
+ビデオのコントラスト +
タイプ
-VideoOverlayƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+VideoOverlayクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- ƒrƒfƒI‚ĚƒRƒ“ƒgƒ‰ƒXƒg‚đ•\‚ľ‚Ü‚ˇB
- ƒ~ƒLƒT[ƒ‚[ƒh‚ł̂ݗ˜—p‰Â”\‚Ĺ‚ˇB
+ ビデオのコントラストを表します。
+ ミキサーモードでのみ利用可能です。
diff --git a/docs/kr2doc/contents/f_VideoOverlay_contrastDefaultValue.html b/docs/kr2doc/contents/f_VideoOverlay_contrastDefaultValue.html index b542cad..841b511 100644 --- a/docs/kr2doc/contents/f_VideoOverlay_contrastDefaultValue.html +++ b/docs/kr2doc/contents/f_VideoOverlay_contrastDefaultValue.html @@ -5,29 +5,29 @@ - contrastDefaultValue - ƒrƒfƒI‚ĚƒRƒ“ƒgƒ‰ƒXƒgŠů’č’l + contrastDefaultValue - ビデオのコントラスト既定値 - + - - + +

VideoOverlay.contrastDefaultValue

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒrƒfƒI‚ĚƒRƒ“ƒgƒ‰ƒXƒgŠů’č’l
-
ƒ^ƒCƒv
+ビデオのコントラスト既定値 +
タイプ
-VideoOverlayƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+VideoOverlayクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- ƒRƒ“ƒgƒ‰ƒXƒg‚ĚŠů’č’l‚đ•\‚ľ‚Ü‚ˇB
- ƒ~ƒLƒT[ƒ‚[ƒh‚ł̂ݗ˜—p‰Â”\‚Ĺ‚ˇB
+ コントラストの既定値を表します。
+ ミキサーモードでのみ利用可能です。
diff --git a/docs/kr2doc/contents/f_VideoOverlay_contrastRangeMax.html b/docs/kr2doc/contents/f_VideoOverlay_contrastRangeMax.html index 4c5dcfc..c569a79 100644 --- a/docs/kr2doc/contents/f_VideoOverlay_contrastRangeMax.html +++ b/docs/kr2doc/contents/f_VideoOverlay_contrastRangeMax.html @@ -5,29 +5,29 @@ - contrastRangeMax - ƒrƒfƒI‚ĚƒRƒ“ƒgƒ‰ƒXƒgƒŒƒ“ƒWĹ‘ĺ’l + contrastRangeMax - ビデオのコントラストレンジ最大値 - + - - + +

VideoOverlay.contrastRangeMax

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒrƒfƒI‚ĚƒRƒ“ƒgƒ‰ƒXƒgƒŒƒ“ƒWĹ‘ĺ’l
-
ƒ^ƒCƒv
+ビデオのコントラストレンジ最大値 +
タイプ
-VideoOverlayƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+VideoOverlayクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- ƒRƒ“ƒgƒ‰ƒXƒg‚Ě•‚ĚĹ‘ĺ’l‚đ•\‚ľ‚Ü‚ˇB
- ƒ~ƒLƒT[ƒ‚[ƒh‚ł̂ݗ˜—p‰Â”\‚Ĺ‚ˇB
+ コントラストの幅の最大値を表します。
+ ミキサーモードでのみ利用可能です。
diff --git a/docs/kr2doc/contents/f_VideoOverlay_contrastRangeMin.html b/docs/kr2doc/contents/f_VideoOverlay_contrastRangeMin.html index 4abebec..2cde62a 100644 --- a/docs/kr2doc/contents/f_VideoOverlay_contrastRangeMin.html +++ b/docs/kr2doc/contents/f_VideoOverlay_contrastRangeMin.html @@ -5,29 +5,29 @@ - contrastRangeMin - ƒrƒfƒI‚ĚƒRƒ“ƒgƒ‰ƒXƒgƒŒƒ“ƒWĹŹ’l + contrastRangeMin - ビデオのコントラストレンジ最小値 - + - - + +

VideoOverlay.contrastRangeMin

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒrƒfƒI‚ĚƒRƒ“ƒgƒ‰ƒXƒgƒŒƒ“ƒWĹŹ’l
-
ƒ^ƒCƒv
+ビデオのコントラストレンジ最小値 +
タイプ
-VideoOverlayƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+VideoOverlayクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- ƒRƒ“ƒgƒ‰ƒXƒg‚Ě•‚ĚĹŹ’l‚đ•\‚ľ‚Ü‚ˇB
- ƒ~ƒLƒT[ƒ‚[ƒh‚ł̂ݗ˜—p‰Â”\‚Ĺ‚ˇB
+ コントラストの幅の最小値を表します。
+ ミキサーモードでのみ利用可能です。
diff --git a/docs/kr2doc/contents/f_VideoOverlay_contrastStepSize.html b/docs/kr2doc/contents/f_VideoOverlay_contrastStepSize.html index 3ef1654..6680ee8 100644 --- a/docs/kr2doc/contents/f_VideoOverlay_contrastStepSize.html +++ b/docs/kr2doc/contents/f_VideoOverlay_contrastStepSize.html @@ -5,30 +5,30 @@ - contrastStepSize - ƒrƒfƒI‚ĚƒRƒ“ƒgƒ‰ƒXƒg‘Œ¸ƒXƒeƒbƒv’l + contrastStepSize - ビデオのコントラスト増減ステップ値 - + - - + +

VideoOverlay.contrastStepSize

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒrƒfƒI‚ĚƒRƒ“ƒgƒ‰ƒXƒg‘Œ¸ƒXƒeƒbƒv’l
-
ƒ^ƒCƒv
+ビデオのコントラスト増減ステップ値 +
タイプ
-VideoOverlayƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+VideoOverlayクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- contrastRangeMin ‚Š‚ç contrastRangeMax ‚Ö‚Ě—LŒř‚Č‘•Ş‚đ•\‚ľ‚Ü‚ˇB
- ‚ą‚Ě’l‚Ě’PˆĘ‚ĹƒRƒ“ƒgƒ‰ƒXƒg‚đ•ύX‚Ĺ‚Ť‚Ü‚ˇB
- ƒ~ƒLƒT[ƒ‚[ƒh‚ł̂ݗ˜—p‰Â”\‚Ĺ‚ˇB
+ contrastRangeMin から contrastRangeMax への有効な増分を表します。
+ この値の単位でコントラストを変更できます。
+ ミキサーモードでのみ利用可能です。
diff --git a/docs/kr2doc/contents/f_VideoOverlay_enabledAudioStream.html b/docs/kr2doc/contents/f_VideoOverlay_enabledAudioStream.html index 7076c04..2db9565 100644 --- a/docs/kr2doc/contents/f_VideoOverlay_enabledAudioStream.html +++ b/docs/kr2doc/contents/f_VideoOverlay_enabledAudioStream.html @@ -5,32 +5,32 @@ - enabledAudioStream - Äś‘ÎŰ‰šşƒXƒgƒŠ[ƒ€”ԍ† + enabledAudioStream - 再生対象音声ストリーム番号 - + - - + +

VideoOverlay.enabledAudioStream

-
‹@”\/ˆÓ–Ą
+
機能/意味
-Äś‘ÎŰ‰šşƒXƒgƒŠ[ƒ€”ԍ†
-
ƒ^ƒCƒv
+再生対象音声ストリーム番号 +
タイプ
-VideoOverlayƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+VideoOverlayクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- MPEGƒtƒ@ƒCƒ‹‚݂̂ŗ˜—p‰Â”\‚Ĺ‚ˇB - Äś‘ÎŰ‚ĚƒI[ƒfƒBƒIƒXƒgƒŠ[ƒ€”ԍ†‚đŽć“ž‚Ĺ‚Ť‚Ü‚ˇB - ƒI[ƒfƒBƒIƒXƒgƒŠ[ƒ€‚ŞŒŠ•t‚Š‚ç‚Č‚˘ę‡‚Í-1‚đ•Ô‚ľ‚Ü‚ˇB + MPEGファイルのみで利用可能です。 + 再生対象のオーディオストリーム番号を取得できます。 + オーディオストリームが見付からない場合は-1を返します。
-
ŽQĆ
+
参照
VideoOverlay.selectAudioStream
VideoOverlay.numberOfAudioStream
diff --git a/docs/kr2doc/contents/f_VideoOverlay_fps.html b/docs/kr2doc/contents/f_VideoOverlay_fps.html index 54f88ab..8063ab6 100644 --- a/docs/kr2doc/contents/f_VideoOverlay_fps.html +++ b/docs/kr2doc/contents/f_VideoOverlay_fps.html @@ -5,29 +5,29 @@ - fps - ƒtƒŒ[ƒ€ƒŒ[ƒg + fps - フレームレート - + - - + +

VideoOverlay.fps

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒtƒŒ[ƒ€ƒŒ[ƒg
-
ƒ^ƒCƒv
+フレームレート
+
タイプ
-VideoOverlayƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+VideoOverlayクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- ƒtƒŒ[ƒ€ƒŒ[ƒg(ƒtƒŒ[ƒ€/•b)‚đ•\‚ľ‚Ü‚ˇB
- SWF Äś’†‚ł͖łŒř‚Ĺ‚ˇB
+ フレームレート(フレーム/秒)を表します。
+ SWF 再生中では無効です。
diff --git a/docs/kr2doc/contents/f_VideoOverlay_frame.html b/docs/kr2doc/contents/f_VideoOverlay_frame.html index a77c4ca..ae3026e 100644 --- a/docs/kr2doc/contents/f_VideoOverlay_frame.html +++ b/docs/kr2doc/contents/f_VideoOverlay_frame.html @@ -5,31 +5,31 @@ - frame - ŒťÝ‚ĚƒtƒŒ[ƒ€ + frame - 現在のフレーム - + - - + +

VideoOverlay.frame

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ŒťÝ‚ĚƒtƒŒ[ƒ€
-
ƒ^ƒCƒv
+現在のフレーム +
タイプ
-VideoOverlayƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+VideoOverlayクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- ƒƒfƒBƒA‚̍ĐśˆĘ’u‚đƒtƒŒ[ƒ€’PˆĘ‚Ĺ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- SWF Äś’†‚ł͖łŒř‚Ĺ‚ˇB
+ メディアの再生位置をフレーム単位で表します。値を設定することもできます。
+ SWF 再生中では無効です。
-
ŽQĆ
+
参照
VideoOverlay.position
VideoOverlay.numberOfFrame
diff --git a/docs/kr2doc/contents/f_VideoOverlay_height.html b/docs/kr2doc/contents/f_VideoOverlay_height.html index 641eccc..196717d 100644 --- a/docs/kr2doc/contents/f_VideoOverlay_height.html +++ b/docs/kr2doc/contents/f_VideoOverlay_height.html @@ -5,32 +5,32 @@ - height - Äś‹éŒ`‚̏c• + height - 再生矩形の縦幅 - + - - + +

VideoOverlay.height

-
‹@”\/ˆÓ–Ą
+
機能/意味
-Äś‹éŒ`‚̏c•
-
ƒ^ƒCƒv
+再生矩形の縦幅
+
タイプ
-VideoOverlayƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+VideoOverlayクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @Äś‹éŒ`‚̏c•‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @‚ą‚ĚƒvƒƒpƒeƒB‚́AŒťƒo[ƒWƒ‡ƒ“‚Ĺ‚ÍƒŒƒCƒ„ÄśŽž‚ÍŽg—p‚Ĺ‚Ť‚Ü‚š‚ń(í‚ɃTƒCƒY‚̓rƒfƒI‚ĚƒTƒCƒY‚Ó݂ś‚ɂȂč‚Ü‚ˇ)B
+  再生矩形の縦幅を表します。値を設定することもできます。
+  このプロパティは、現バージョンではレイヤ再生時は使用できません(常にサイズはビデオのサイズと同じになります)。
-
ŽQĆ
+
参照
VideoOverlay.width
VideoOverlay.setSize
diff --git a/docs/kr2doc/contents/f_VideoOverlay_hue.html b/docs/kr2doc/contents/f_VideoOverlay_hue.html index df5416b..faf4b71 100644 --- a/docs/kr2doc/contents/f_VideoOverlay_hue.html +++ b/docs/kr2doc/contents/f_VideoOverlay_hue.html @@ -5,29 +5,29 @@ - hue - ƒrƒfƒI‚̐F‘Š + hue - ビデオの色相 - + - - + +

VideoOverlay.hue

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒrƒfƒI‚̐F‘Š
-
ƒ^ƒCƒv
+ビデオの色相
+
タイプ
-VideoOverlayƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+VideoOverlayクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- ƒrƒfƒI‚̐F‘Š‚đ•\‚ľ‚Ü‚ˇB
- ƒ~ƒLƒT[ƒ‚[ƒh‚ł̂ݗ˜—p‰Â”\‚Ĺ‚ˇB
+ ビデオの色相を表します。
+ ミキサーモードでのみ利用可能です。
diff --git a/docs/kr2doc/contents/f_VideoOverlay_hueDefaultValue.html b/docs/kr2doc/contents/f_VideoOverlay_hueDefaultValue.html index a1f3e2e..b3e42af 100644 --- a/docs/kr2doc/contents/f_VideoOverlay_hueDefaultValue.html +++ b/docs/kr2doc/contents/f_VideoOverlay_hueDefaultValue.html @@ -5,29 +5,29 @@ - hueDefaultValue - ƒrƒfƒI‚̐F‘ŠŠů’č’l + hueDefaultValue - ビデオの色相既定値 - + - - + +

VideoOverlay.hueDefaultValue

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒrƒfƒI‚̐F‘ŠŠů’č’l
-
ƒ^ƒCƒv
+ビデオの色相既定値 +
タイプ
-VideoOverlayƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+VideoOverlayクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- F‘Š‚ĚŠů’č’l‚đ•\‚ľ‚Ü‚ˇB
- ƒ~ƒLƒT[ƒ‚[ƒh‚ł̂ݗ˜—p‰Â”\‚Ĺ‚ˇB
+ 色相の既定値を表します。
+ ミキサーモードでのみ利用可能です。
diff --git a/docs/kr2doc/contents/f_VideoOverlay_hueRangeMax.html b/docs/kr2doc/contents/f_VideoOverlay_hueRangeMax.html index d050cda..67b3024 100644 --- a/docs/kr2doc/contents/f_VideoOverlay_hueRangeMax.html +++ b/docs/kr2doc/contents/f_VideoOverlay_hueRangeMax.html @@ -5,29 +5,29 @@ - hueRangeMax - ƒrƒfƒI‚̐F‘ŠƒŒƒ“ƒWĹ‘ĺ’l + hueRangeMax - ビデオの色相レンジ最大値 - + - - + +

VideoOverlay.hueRangeMax

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒrƒfƒI‚̐F‘ŠƒŒƒ“ƒWĹ‘ĺ’l
-
ƒ^ƒCƒv
+ビデオの色相レンジ最大値 +
タイプ
-VideoOverlayƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+VideoOverlayクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- F‘Š‚Ě•‚ĚĹ‘ĺ’l‚đ•\‚ľ‚Ü‚ˇB
- ƒ~ƒLƒT[ƒ‚[ƒh‚ł̂ݗ˜—p‰Â”\‚Ĺ‚ˇB
+ 色相の幅の最大値を表します。
+ ミキサーモードでのみ利用可能です。
diff --git a/docs/kr2doc/contents/f_VideoOverlay_hueRangeMin.html b/docs/kr2doc/contents/f_VideoOverlay_hueRangeMin.html index 65c1ad9..3697967 100644 --- a/docs/kr2doc/contents/f_VideoOverlay_hueRangeMin.html +++ b/docs/kr2doc/contents/f_VideoOverlay_hueRangeMin.html @@ -5,29 +5,29 @@ - hueRangeMin - ƒrƒfƒI‚̐F‘ŠƒŒƒ“ƒWĹŹ’l + hueRangeMin - ビデオの色相レンジ最小値 - + - - + +

VideoOverlay.hueRangeMin

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒrƒfƒI‚̐F‘ŠƒŒƒ“ƒWĹŹ’l
-
ƒ^ƒCƒv
+ビデオの色相レンジ最小値 +
タイプ
-VideoOverlayƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+VideoOverlayクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- F‘Š‚Ě•‚ĚĹŹ’l‚đ•\‚ľ‚Ü‚ˇB
- ƒ~ƒLƒT[ƒ‚[ƒh‚ł̂ݗ˜—p‰Â”\‚Ĺ‚ˇB
+ 色相の幅の最小値を表します。
+ ミキサーモードでのみ利用可能です。
diff --git a/docs/kr2doc/contents/f_VideoOverlay_hueStepSize.html b/docs/kr2doc/contents/f_VideoOverlay_hueStepSize.html index 891b12b..977a95a 100644 --- a/docs/kr2doc/contents/f_VideoOverlay_hueStepSize.html +++ b/docs/kr2doc/contents/f_VideoOverlay_hueStepSize.html @@ -5,30 +5,30 @@ - hueStepSize - ƒrƒfƒI‚̐F‘Š‘Œ¸ƒXƒeƒbƒv’l + hueStepSize - ビデオの色相増減ステップ値 - + - - + +

VideoOverlay.hueStepSize

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒrƒfƒI‚̐F‘Š‘Œ¸ƒXƒeƒbƒv’l
-
ƒ^ƒCƒv
+ビデオの色相増減ステップ値 +
タイプ
-VideoOverlayƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+VideoOverlayクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- hueRangeMin ‚Š‚ç hueRangeMax ‚Ö‚Ě—LŒř‚Č‘•Ş‚đ•\‚ľ‚Ü‚ˇB
- ‚ą‚Ě’l‚Ě’PˆĘ‚ŐF‘Š‚đ•ύX‚Ĺ‚Ť‚Ü‚ˇB
- ƒ~ƒLƒT[ƒ‚[ƒh‚ł̂ݗ˜—p‰Â”\‚Ĺ‚ˇB
+ hueRangeMin から hueRangeMax への有効な増分を表します。
+ この値の単位で色相を変更できます。
+ ミキサーモードでのみ利用可能です。
diff --git a/docs/kr2doc/contents/f_VideoOverlay_layer1.html b/docs/kr2doc/contents/f_VideoOverlay_layer1.html index 915c493..91db699 100644 --- a/docs/kr2doc/contents/f_VideoOverlay_layer1.html +++ b/docs/kr2doc/contents/f_VideoOverlay_layer1.html @@ -5,29 +5,29 @@ - layer1 - •`‰ćƒŒƒCƒ„Žw’č1 + layer1 - 描画レイヤ指定1 - + - - + +

VideoOverlay.layer1

-
‹@”\/ˆÓ–Ą
+
機能/意味
-•`‰ćƒŒƒCƒ„Žw’č1
-
ƒ^ƒCƒv
+描画レイヤ指定1 +
タイプ
-VideoOverlayƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+VideoOverlayクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒŒƒCƒ„•`‰ćƒ‚[ƒhŽžA•`‰ć‚ˇ‚郌ƒCƒ„‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @layer1 ƒvƒƒpƒeƒB‚Ć layer2 ƒvƒƒpƒeƒB‚đˆŮ‚Č‚éƒŒƒCƒ„‚ɐݒ股‚邹‚Ƃɂć‚čA“ŻŽž‚É‚Q‚Â‚ĚƒŒƒCƒ„‚ɓ݂ś“މć‚đ•\ŽŚ‚ł‚š‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+  レイヤ描画モード時、描画するレイヤを表します。値を設定することもできます。
+  layer1 プロパティと layer2 プロパティを異なるレイヤに設定することにより、同時に2つのレイヤに同じ動画を表示させることができます。
diff --git a/docs/kr2doc/contents/f_VideoOverlay_layer2.html b/docs/kr2doc/contents/f_VideoOverlay_layer2.html index 01685b2..12fc669 100644 --- a/docs/kr2doc/contents/f_VideoOverlay_layer2.html +++ b/docs/kr2doc/contents/f_VideoOverlay_layer2.html @@ -5,28 +5,28 @@ - layer2 - •`‰ćƒŒƒCƒ„Žw’č2 + layer2 - 描画レイヤ指定2 - + - - + +

VideoOverlay.layer2

-
‹@”\/ˆÓ–Ą
+
機能/意味
-•`‰ćƒŒƒCƒ„Žw’č2
-
ƒ^ƒCƒv
+描画レイヤ指定2 +
タイプ
-VideoOverlayƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+VideoOverlayクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- ƒŒƒCƒ„•`‰ćƒ‚[ƒhŽžA•`‰ć‚ˇ‚郌ƒCƒ„‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
+ レイヤ描画モード時、描画するレイヤを表します。値を設定することもできます。
diff --git a/docs/kr2doc/contents/f_VideoOverlay_left.html b/docs/kr2doc/contents/f_VideoOverlay_left.html index ffc5f7a..2afc952 100644 --- a/docs/kr2doc/contents/f_VideoOverlay_left.html +++ b/docs/kr2doc/contents/f_VideoOverlay_left.html @@ -5,30 +5,30 @@ - left - Äś‹éŒ`‚̍ś’[ˆĘ’u + left - 再生矩形の左端位置 - + - - + +

VideoOverlay.left

-
‹@”\/ˆÓ–Ą
+
機能/意味
-Äś‹éŒ`‚̍ś’[ˆĘ’u
-
ƒ^ƒCƒv
+再生矩形の左端位置 +
タイプ
-VideoOverlayƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+VideoOverlayクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @Äś‹éŒ`‚̍ś’[ˆĘ’u‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
+  再生矩形の左端位置を表します。値を設定することもできます。
-
ŽQĆ
+
参照
VideoOverlay.top
VideoOverlay.setPos
diff --git a/docs/kr2doc/contents/f_VideoOverlay_loop.html b/docs/kr2doc/contents/f_VideoOverlay_loop.html index 073e5ad..6e500ad 100644 --- a/docs/kr2doc/contents/f_VideoOverlay_loop.html +++ b/docs/kr2doc/contents/f_VideoOverlay_loop.html @@ -5,30 +5,30 @@ - loop - ƒ‹[ƒvÄś‚đ‚ˇ‚é‚Š‚Ç‚¤‚Š + loop - ループ再生をするかどうか - + - - + +

VideoOverlay.loop

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒ‹[ƒvÄś‚đ‚ˇ‚é‚Š‚Ç‚¤‚Š
-
ƒ^ƒCƒv
+ループ再生をするかどうか
+
タイプ
-VideoOverlayƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+VideoOverlayクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- ƒ‹[ƒvÄś‚Ě—LŒř–łŒř‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- ^‚Č‚ç‚΃‹[ƒvA‹U‚Č‚ç‚Δńƒ‹[ƒv‚Ĺ‚ˇB
- ‚ą‚Ě‹@”\‚́ASWFÄśŽž‚ɂ͗˜—p‚Ĺ‚Ť‚Ü‚š‚ńB + ループ再生の有効無効を表します。値を設定することもできます。
+ 真ならばループ、偽ならば非ループです。
+ この機能は、SWF再生時には利用できません。
diff --git a/docs/kr2doc/contents/f_VideoOverlay_mixingMovieAlpha.html b/docs/kr2doc/contents/f_VideoOverlay_mixingMovieAlpha.html index 2e7ecb1..c935782 100644 --- a/docs/kr2doc/contents/f_VideoOverlay_mixingMovieAlpha.html +++ b/docs/kr2doc/contents/f_VideoOverlay_mixingMovieAlpha.html @@ -5,29 +5,29 @@ - mixingMovieAlpha - ƒrƒfƒI‚Ě“§–ž“x + mixingMovieAlpha - ビデオの透明度 - + - - + +

VideoOverlay.mixingMovieAlpha

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒrƒfƒI‚Ě“§–ž“x
-
ƒ^ƒCƒv
+ビデオの透明度 +
タイプ
-VideoOverlayƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+VideoOverlayクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- 0.0(ŠŽ‘S‚É“§–ž)`1.0(ŠŽ‘S‚É•s“§–ž)‚Ě”ÍˆÍ‚ĹƒrƒfƒI‚Ě“§–ž“x‚đ•\‚ľ‚Ü‚ˇB
- ƒ~ƒLƒT[ƒ‚[ƒh‚ł̂ݗ˜—p‰Â”\‚Ĺ‚ˇB + 0.0(完全に透明)~1.0(完全に不透明)の範囲でビデオの透明度を表します。
+ ミキサーモードでのみ利用可能です。
diff --git a/docs/kr2doc/contents/f_VideoOverlay_mixingMovieBGColor.html b/docs/kr2doc/contents/f_VideoOverlay_mixingMovieBGColor.html index 936bc90..f7a6ccf 100644 --- a/docs/kr2doc/contents/f_VideoOverlay_mixingMovieBGColor.html +++ b/docs/kr2doc/contents/f_VideoOverlay_mixingMovieBGColor.html @@ -5,29 +5,29 @@ - mixingMovieBGColor - ƒrƒfƒI‚Ě”wŒiF + mixingMovieBGColor - ビデオの背景色 - + - - + +

VideoOverlay.mixingMovieBGColor

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒrƒfƒI‚Ě”wŒiF
-
ƒ^ƒCƒv
+ビデオの背景色 +
タイプ
-VideoOverlayƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+VideoOverlayクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- ƒrƒfƒI‚Ě”wŒiF‚đ•\‚ľ‚Ü‚ˇB
- ƒ~ƒLƒT[ƒ‚[ƒh‚ł̂ݗ˜—p‰Â”\‚Ĺ‚ˇB
+ ビデオの背景色を表します。
+ ミキサーモードでのみ利用可能です。
diff --git a/docs/kr2doc/contents/f_VideoOverlay_mode.html b/docs/kr2doc/contents/f_VideoOverlay_mode.html index 38a2fce..9dca656 100644 --- a/docs/kr2doc/contents/f_VideoOverlay_mode.html +++ b/docs/kr2doc/contents/f_VideoOverlay_mode.html @@ -5,30 +5,30 @@ - mode - ƒI[ƒo[ƒŒƒCorƒŒƒCƒ„•`‰ć‚ĚŽw’č + mode - オーバーレイorレイヤ描画の指定 - + - - + +

VideoOverlay.mode

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒI[ƒo[ƒŒƒCorƒŒƒCƒ„•`‰ć‚ĚŽw’č
-
ƒ^ƒCƒv
+オーバーレイorレイヤ描画の指定 +
タイプ
-VideoOverlayƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+VideoOverlayクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- ƒI[ƒo[ƒŒƒCƒ‚[ƒh‚Ĺ‚ ‚邊AƒŒƒCƒ„•`‰ćƒ‚[ƒh‚Ĺ‚ ‚邊Aƒ~ƒLƒT[ƒ‚[ƒh‚Ĺ‚ ‚邊‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- ƒI[ƒo[ƒŒƒCƒ‚[ƒh‚Ěę‡‚Í vomOverlayAƒŒƒCƒ„•`‰ćƒ‚[ƒh‚Ěę‡‚Í vomLayer Aƒ~ƒLƒT[ƒ‚[ƒh‚Ěę‡‚Í vomMixer ‚ƂȂč‚Ü‚ˇB
- SWF Äś’†‚ł͖łŒř‚Ĺ‚ˇB
+ オーバーレイモードであるか、レイヤ描画モードであるか、ミキサーモードであるかを表します。値を設定することもできます。
+ オーバーレイモードの場合は vomOverlay、レイヤ描画モードの場合は vomLayer 、ミキサーモードの場合は vomMixer となります。
+ SWF 再生中では無効です。
diff --git a/docs/kr2doc/contents/f_VideoOverlay_numberOfAudioStream.html b/docs/kr2doc/contents/f_VideoOverlay_numberOfAudioStream.html index d555937..6cfbbd9 100644 --- a/docs/kr2doc/contents/f_VideoOverlay_numberOfAudioStream.html +++ b/docs/kr2doc/contents/f_VideoOverlay_numberOfAudioStream.html @@ -5,31 +5,31 @@ - numberOfAudioStream - ‰šşƒXƒgƒŠ[ƒ€” + numberOfAudioStream - 音声ストリーム数 - + - - + +

VideoOverlay.numberOfAudioStream

-
‹@”\/ˆÓ–Ą
+
機能/意味
-‰šşƒXƒgƒŠ[ƒ€”
-
ƒ^ƒCƒv
+音声ストリーム数 +
タイプ
-VideoOverlayƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+VideoOverlayクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- MPEGƒtƒ@ƒCƒ‹‚݂̂ŗ˜—p‰Â”\‚Ĺ‚ˇB - ƒI[ƒfƒBƒIƒXƒgƒŠ[ƒ€”‚đŽć“ž‚Ĺ‚Ť‚Ü‚ˇB + MPEGファイルのみで利用可能です。 + オーディオストリーム数を取得できます。
-
ŽQĆ
+
参照
VideoOverlay.selectAudioStream
VideoOverlay.enabledAudioStream
diff --git a/docs/kr2doc/contents/f_VideoOverlay_numberOfFrame.html b/docs/kr2doc/contents/f_VideoOverlay_numberOfFrame.html index e5eae5d..c10f060 100644 --- a/docs/kr2doc/contents/f_VideoOverlay_numberOfFrame.html +++ b/docs/kr2doc/contents/f_VideoOverlay_numberOfFrame.html @@ -5,29 +5,29 @@ - numberOfFrame - ‘SƒtƒŒ[ƒ€” + numberOfFrame - 全フレーム数 - + - - + +

VideoOverlay.numberOfFrame

-
‹@”\/ˆÓ–Ą
+
機能/意味
-‘SƒtƒŒ[ƒ€”
-
ƒ^ƒCƒv
+全フレーム数
+
タイプ
-VideoOverlayƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+VideoOverlayクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- ‘SƒtƒŒ[ƒ€”‚đ•\‚ľ‚Ü‚ˇB
- SWF Äś’†‚ł͖łŒř‚Ĺ‚ˇB
+ 全フレーム数を表します。
+ SWF 再生中では無効です。
diff --git a/docs/kr2doc/contents/f_VideoOverlay_onCallbackCommand.html b/docs/kr2doc/contents/f_VideoOverlay_onCallbackCommand.html index cfa1c42..6e3e6b4 100644 --- a/docs/kr2doc/contents/f_VideoOverlay_onCallbackCommand.html +++ b/docs/kr2doc/contents/f_VideoOverlay_onCallbackCommand.html @@ -5,45 +5,45 @@ - onCallbackCommand - ƒR[ƒ‹ƒoƒbƒNƒRƒ}ƒ“ƒh‚Ş”­ś‚ľ‚˝ + onCallbackCommand - コールバックコマンドが発生した - + - - + +

VideoOverlay.onCallbackCommand

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒR[ƒ‹ƒoƒbƒNƒRƒ}ƒ“ƒh‚Ş”­ś‚ľ‚˝
-
ƒ^ƒCƒv
+コールバックコマンドが発生した +
タイプ
-VideoOverlayƒNƒ‰ƒX‚ĚƒCƒxƒ“ƒg
+VideoOverlayクラスのイベント
-
\•ś
+
構文
onCallbackCommand(command, arg)
-
ˆř”
+
引数
- +
- -
command @ƒRƒ}ƒ“ƒh–ź‚đ•\‚ˇ•śŽš—ń‚Ĺ‚ˇB
+
 コマンド名を表す文字列です。
arg @ƒRƒ}ƒ“ƒh‚ɑ΂ˇ‚éˆř”‚đ•\‚ˇ•śŽš—ń‚Ĺ‚ˇB
+
 コマンドに対する引数を表す文字列です。
-
ŕ–ž
+
説明
- SWF Äś’†‚ɁAGet URL ƒAƒNƒVƒ‡ƒ“ (Žw’č URL ‚đŠJ‚­ƒAƒNƒVƒ‡ƒ“) ‚ŞŽŔs‚ł‚ę‚˝‚Ć‚Ť‚É”­ś‚ľ‚Ü‚ˇB
- SWF ƒRƒ“ƒeƒ“ƒcă‚ŁA‚ą‚ĚƒAƒNƒVƒ‡ƒ“‚Ě URL ‚Ć‚ľ‚Ä uFSCommand:(ƒRƒ}ƒ“ƒh–ź)v ‚đŽw’肾A - ƒ^[ƒQƒbƒgƒEƒBƒ“ƒhƒE‚Ɉř”‚đŽw’股‚é‚Ć‚ą‚ĚƒCƒxƒ“ƒg‚𔭐ś‚ł‚š‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ SWF 再生中に、Get URL アクション (指定 URL を開くアクション) が実行されたときに発生します。
+ SWF コンテンツ上で、このアクションの URL として 「FSCommand:(コマンド名)」 を指定し、 + ターゲットウィンドウに引数を指定するとこのイベントを発生させることができます。
diff --git a/docs/kr2doc/contents/f_VideoOverlay_onFrameUpdate.html b/docs/kr2doc/contents/f_VideoOverlay_onFrameUpdate.html index d5b12e1..990bf4f 100644 --- a/docs/kr2doc/contents/f_VideoOverlay_onFrameUpdate.html +++ b/docs/kr2doc/contents/f_VideoOverlay_onFrameUpdate.html @@ -5,43 +5,43 @@ - onFrameUpdate - ƒrƒfƒIƒtƒŒ[ƒ€‚ލXV‚ł‚ę‚˝ + onFrameUpdate - ビデオフレームが更新された - + - - + +

VideoOverlay.onFrameUpdate

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒrƒfƒIƒtƒŒ[ƒ€‚ލXV‚ł‚ę‚˝
-
ƒ^ƒCƒv
+ビデオフレームが更新された +
タイプ
-VideoOverlayƒNƒ‰ƒX‚ĚƒCƒxƒ“ƒg
+VideoOverlayクラスのイベント
-
\•ś
+
構文
onFrameUpdate(frame)
-
ˆř”
+
引数
- +
-
frame ƒrƒfƒI‚ĚƒtƒŒ[ƒ€”ԍ†
+
ビデオのフレーム番号
-
ŕ–ž
+
説明
- ƒrƒfƒIƒtƒŒ[ƒ€‚ލXV‚ł‚ę‚˝Œă‚ÉŒÄ‚Ńo‚ł‚ę‚郁ƒ\ƒbƒh‚Ĺ‚ˇB
- ˆř”‚Ĺ‚ ‚éframe‚ÍŒťÝ•\ŽŚ‚ł‚ę‚Ä‚˘‚éƒrƒfƒIƒtƒŒ[ƒ€‚ĆŠŽ‘S‚Ɉę’v‚ľ‚Ä‚˘‚é‚Ć‚ÍŒŔ‚č‚Ü‚š‚ńB
- ƒŒƒCƒ„•`‰ćƒ‚[ƒhAƒ~ƒLƒT[ƒ‚[ƒhŽž‚̂ݗ˜—p‰Â”\‚Ĺ‚ˇB
- ‚ą‚Ě‹@”\‚́ASWFÄśŽž‚ɂ͗˜—p‚Ĺ‚Ť‚Ü‚š‚ńB + ビデオフレームが更新された後に呼び出されるメソッドです。
+ 引数であるframeは現在表示されているビデオフレームと完全に一致しているとは限りません。
+ レイヤ描画モード、ミキサーモード時のみ利用可能です。
+ この機能は、SWF再生時には利用できません。
diff --git a/docs/kr2doc/contents/f_VideoOverlay_onPeriod.html b/docs/kr2doc/contents/f_VideoOverlay_onPeriod.html index fde9ef1..88ea679 100644 --- a/docs/kr2doc/contents/f_VideoOverlay_onPeriod.html +++ b/docs/kr2doc/contents/f_VideoOverlay_onPeriod.html @@ -5,49 +5,49 @@ - onPeriod - PeriodƒCƒxƒ“ƒg‚Ş”­ś‚ľ‚˝ + onPeriod - Periodイベントが発生した - + - - + +

VideoOverlay.onPeriod

-
‹@”\/ˆÓ–Ą
+
機能/意味
-PeriodƒCƒxƒ“ƒg‚Ş”­ś‚ľ‚˝
-
ƒ^ƒCƒv
+Periodイベントが発生した +
タイプ
-VideoOverlayƒNƒ‰ƒX‚ĚƒCƒxƒ“ƒg
+VideoOverlayクラスのイベント
-
\•ś
+
構文
onPeriod(type)
-
ˆř”
+
引数
- +
-
type @PeriodƒCƒxƒ“ƒg‚Ěƒ^ƒCƒv‚đ•\‚ľ‚Ü‚ˇB
- @ˆČ‰ş‚Ě‚˘‚¸‚ꂊ‚Ĺ‚ˇB
- perLoop : (’ʏí‚Ě)ƒ‹[ƒv‚̏I’[‚É’B‚ľ‚˝
- perSegLoop : ƒZƒOƒƒ“ƒgƒ‹[ƒv‚̏I’[‚É’B‚ľ‚˝
- perPeriod : setPeriodEvent ƒƒ\ƒbƒh‚ĹŽw’肳‚ę‚˝ƒtƒŒ[ƒ€‚É’B‚ľ‚˝
- perPrepare : prepare ƒƒ\ƒbƒh‚É‚ć‚éÄś€”ő‚ŞŠŽ—š‚ľ‚˝
+
 Periodイベントのタイプを表します。
+  以下のいずれかです。
+ perLoop : (通常の)ループの終端に達した
+ perSegLoop : セグメントループの終端に達した
+ perPeriod : setPeriodEvent メソッドで指定されたフレームに達した
+ perPrepare : prepare メソッドによる再生準備が完了した
-
ŕ–ž
+
説明
- ƒ‹[ƒv‚̏I’[‚âA setPeriodEvent‚É‚ć‚Á‚ÄŽw’肳‚ę‚˝ƒtƒŒ[ƒ€‚É’B‚ľ‚˝ę‡A‚Ü‚˝‚Í prepare ƒƒ\ƒbƒh‚É‚ć‚čÄś€”ő‚ŞŠŽ—š‚ľ‚˝ę‡‚ÉŒÄ‚Ńo‚ł‚ę‚郁ƒ\ƒbƒh‚Ĺ‚ˇB
- ƒ‹[ƒv‚̏I’[‚âA setPeriodEvent ‚É‚ć‚Á‚ÄŽw’肳‚ę‚˝ƒtƒŒ[ƒ€‚É’B‚ľ‚˝ę‡‚É‚ą‚ĚƒCƒxƒ“ƒg‚ތĂ΂ę‚鎞“_‚ł́AÄśó‹ľ‚É‚ć‚Á‚ẮA‚ˇ‚Ĺ‚ÉÄśˆĘ’u‚ŞŽw’肳‚ę‚˝ˆĘ’u‚đ’´‚Ś‚Ä‚˘‚éę‡‚Ş‚ ‚č‚Ü‚ˇBŒťÝ‚ĚŽŔŰ‚̍ĐśˆĘ’u‚đŽć“ž‚ˇ‚é‚É‚Í frame ƒvƒƒpƒeƒB‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
- ‚ą‚Ě‹@”\‚́ASWFÄśŽž‚ɂ͗˜—p‚Ĺ‚Ť‚Ü‚š‚ńB + ループの終端や、 setPeriodEventによって指定されたフレームに達した場合、または prepare メソッドにより再生準備が完了した場合に呼び出されるメソッドです。
+ ループの終端や、 setPeriodEvent によって指定されたフレームに達した場合にこのイベントが呼ばれる時点では、再生状況によっては、すでに再生位置が指定された位置を超えている場合があります。現在の実際の再生位置を取得するには frame プロパティを参照してください。
+ この機能は、SWF再生時には利用できません。
-
ŽQĆ
+
参照
VideoOverlay.setPeriodEvent
VideoOverlay.prepare
diff --git a/docs/kr2doc/contents/f_VideoOverlay_onStatusChanged.html b/docs/kr2doc/contents/f_VideoOverlay_onStatusChanged.html index 0b1d018..a1e6162 100644 --- a/docs/kr2doc/contents/f_VideoOverlay_onStatusChanged.html +++ b/docs/kr2doc/contents/f_VideoOverlay_onStatusChanged.html @@ -5,46 +5,46 @@ - onStatusChanged - ƒXƒe[ƒ^ƒX‚Ş•ĎX‚ł‚ę‚˝ + onStatusChanged - ステータスが変更された - + - - + +

VideoOverlay.onStatusChanged

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒXƒe[ƒ^ƒX‚Ş•ĎX‚ł‚ę‚˝
-
ƒ^ƒCƒv
+ステータスが変更された
+
タイプ
-VideoOverlayƒNƒ‰ƒX‚ĚƒCƒxƒ“ƒg
+VideoOverlayクラスのイベント
-
\•ś
+
構文
onStatusChanged(status)
-
ˆř”
+
引数
- +
-
status @ƒXƒe[ƒ^ƒX•śŽš—ń‚đ•\‚ľ‚Ü‚ˇB
- @ˆČ‰ş‚Ě‚˘‚¸‚ꂊ‚Ĺ‚ˇB
- "unload" : ƒƒfƒBƒA‚ŞŠJ‚Š‚ę‚ĂȂ˘
- "play" : ƒƒfƒBƒA‚͍Đś’†‚Ĺ‚ ‚é
- "stop" : ƒƒfƒBƒA‚Í’âŽ~’†‚Ĺ‚ ‚é
- "pause" : ƒƒfƒBƒA‚ÍˆęŽž’âŽ~’†‚Ĺ‚ ‚é
+
 ステータス文字列を表します。
+  以下のいずれかです。
+ "unload" : メディアが開かれてない
+ "play" : メディアは再生中である
+ "stop" : メディアは停止中である
+ "pause" : メディアは一時停止中である
-
ŕ–ž
+
説明
- ‚ą‚ĚƒIƒuƒWƒFƒNƒg‚ĚƒXƒe[ƒ^ƒX‚Ş•ĎX‚ł‚ę‚˝‚Ć‚Ť‚É”­ś‚ľ‚Ü‚ˇB
- SWFÄśŽž‚ɂ͍Đś‚Ě’âŽ~‚âˆęŽž’âŽ~‚ÉŠÖ‚ˇ‚é‹@”\‚Í—˜—p‚Ĺ‚Ť‚Ü‚š‚ńB + このオブジェクトのステータスが変更されたときに発生します。
+ SWF再生時には再生の停止や一時停止に関する機能は利用できません。
diff --git a/docs/kr2doc/contents/f_VideoOverlay_open.html b/docs/kr2doc/contents/f_VideoOverlay_open.html index f2500f9..40d7b76 100644 --- a/docs/kr2doc/contents/f_VideoOverlay_open.html +++ b/docs/kr2doc/contents/f_VideoOverlay_open.html @@ -5,46 +5,46 @@ - open - ƒƒfƒBƒA‚đŠJ‚­ + open - メディアを開く - + - - + +

VideoOverlay.open

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒƒfƒBƒA‚đŠJ‚­
-
ƒ^ƒCƒv
+メディアを開く +
タイプ
-VideoOverlayƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+VideoOverlayクラスのメソッド
-
\•ś
+
構文
open(storage)
-
ˆř”
+
引数
- +
-
storage @Žw’肳‚ę‚˝ƒƒfƒBƒA‚đŠJ‚Ť‚Ü‚ˇB
+
 指定されたメディアを開きます。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- Žw’肳‚ę‚˝ƒƒfƒBƒA‚đŠJ‚Ť‚Ü‚ˇB
- Œťƒo[ƒWƒ‡ƒ“‚ōĐś‰Â”\‚Č‚Ě‚Í MPEG I (Šg’ŁŽq .mpeg ‚Ü‚˝‚Í .mpg ‚Ü‚˝‚Í .mpv)AWMVAMacromedia Flash (Šg’ŁŽq .swf) ‚Ĺ‚ˇB
- ƒrƒfƒI‚Ě‚Ý‚Ě (ƒI[ƒfƒBƒI‚Ćƒ}ƒ‹ƒ`ƒvƒŒƒNƒVƒ“ƒO‚ł‚ę‚Ä‚˘‚Č‚˘) MPEG I ƒXƒgƒŠ[ƒ€‚ĚŠg’ŁŽq‚Í .mpv ‚É‚ľ‚Ä‚­‚ž‚ł‚˘B
+ 指定されたメディアを開きます。
+ 現バージョンで再生可能なのは MPEG I (拡張子 .mpeg または .mpg または .mpv)、WMV、Macromedia Flash (拡張子 .swf) です。
+ ビデオのみの (オーディオとマルチプレクシングされていない) MPEG I ストリームの拡張子は .mpv にしてください。
diff --git a/docs/kr2doc/contents/f_VideoOverlay_pause.html b/docs/kr2doc/contents/f_VideoOverlay_pause.html index 3362a12..10834ef 100644 --- a/docs/kr2doc/contents/f_VideoOverlay_pause.html +++ b/docs/kr2doc/contents/f_VideoOverlay_pause.html @@ -5,40 +5,40 @@ - pause - ˆęŽž’âŽ~ + pause - 一時停止 - + - - + +

VideoOverlay.pause

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ˆęŽž’âŽ~
-
ƒ^ƒCƒv
+一時停止 +
タイプ
-VideoOverlayƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+VideoOverlayクラスのメソッド
-
\•ś
+
構文
pause()
-
ˆř”
+
引数
-‚Č‚ľ
+なし
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @ƒƒfƒBƒA‚̍Đś‚đˆęŽž’âŽ~‚ľ‚Ü‚ˇB
+  メディアの再生を一時停止します。
diff --git a/docs/kr2doc/contents/f_VideoOverlay_periodEventFrame.html b/docs/kr2doc/contents/f_VideoOverlay_periodEventFrame.html index 297a3ad..6e590b4 100644 --- a/docs/kr2doc/contents/f_VideoOverlay_periodEventFrame.html +++ b/docs/kr2doc/contents/f_VideoOverlay_periodEventFrame.html @@ -5,29 +5,29 @@ - periodEventFrame - ƒsƒŠƒIƒhƒCƒxƒ“ƒgƒtƒŒ[ƒ€ + periodEventFrame - ピリオドイベントフレーム - + - - + +

VideoOverlay.periodEventFrame

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒsƒŠƒIƒhƒCƒxƒ“ƒgƒtƒŒ[ƒ€
-
ƒ^ƒCƒv
+ピリオドイベントフレーム +
タイプ
-VideoOverlayƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+VideoOverlayクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- periodƒCƒxƒ“ƒg‚𔭐ś‚ł‚š‚éƒtƒŒ[ƒ€‚Ĺ‚ˇB
- –˘Ý’č‚Ěę‡‚Í•‰‚Ě’l‚ƂȂč‚Ü‚ˇB
+ periodイベントを発生させるフレームです。
+ 未設定の場合は負の値となります。
diff --git a/docs/kr2doc/contents/f_VideoOverlay_play.html b/docs/kr2doc/contents/f_VideoOverlay_play.html index 016dc12..a1def5e 100644 --- a/docs/kr2doc/contents/f_VideoOverlay_play.html +++ b/docs/kr2doc/contents/f_VideoOverlay_play.html @@ -5,40 +5,40 @@ - play - ÄśŠJŽn + play - 再生開始 - + - - + +

VideoOverlay.play

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ÄśŠJŽn
-
ƒ^ƒCƒv
+再生開始 +
タイプ
-VideoOverlayƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+VideoOverlayクラスのメソッド
-
\•ś
+
構文
play()
-
ˆř”
+
引数
-‚Č‚ľ
+なし
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @ƒƒfƒBƒA‚̍Đś‚đŠJŽn‚ľ‚Ü‚ˇB
+  メディアの再生を開始します。
diff --git a/docs/kr2doc/contents/f_VideoOverlay_playRate.html b/docs/kr2doc/contents/f_VideoOverlay_playRate.html index 9fc7591..a56297b 100644 --- a/docs/kr2doc/contents/f_VideoOverlay_playRate.html +++ b/docs/kr2doc/contents/f_VideoOverlay_playRate.html @@ -5,32 +5,32 @@ - playRate - Äś‘Ź“x + playRate - 再生速度 - + - - + +

VideoOverlay.playRate

-
‹@”\/ˆÓ–Ą
+
機能/意味
-Äś‘Ź“x
-
ƒ^ƒCƒv
+再生速度 +
タイプ
-VideoOverlayƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+VideoOverlayクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- ƒƒfƒBƒA‚̍Đś‘Ź“x‚đÝ’肾‚Ü‚ˇB
- 1.0 ‚đŽw’股‚é‚Ć’Ęí‚̍Đś‘Ź“xA0.5 ‚Ĺ‚Í”ź•Ş‚̍Đś‘Ź“xA2‚Ĺ‚Í2”{‚̍Đś‘Ź“x‚ƂȂč‚Ü‚ˇB
- Ý’č‰Â”\’l‚ÍDirectShow‚ĚƒtƒBƒ‹ƒ^‚É‚ć‚Á‚ÄŒˆ‚Ü‚č‚Ü‚ˇB
- ŽQl : ‰šş•t‚ĚMPEGƒtƒ@ƒCƒ‹‚Ěę‡A0.0‚ć‚č‘傍‚˘’l‚Š‚ç2.0‚܂ł̒l‚ŞÝ’č‰Â”\‚Ĺ‚ˇB‰šş‚Č‚ľ‚ĚMPEGƒtƒ@ƒCƒ‹‚Ěę‡A0.0‚ć‚č‘傍‚˘’l‚Š‚çdouble‚Ě”ÍˆÍ“ŕ(‚˝‚Ô‚ń)‚Őݒč‰Â”\‚Ĺ‚ˇ‚ށAŽŔŰ‚̍Đś‘Ź“x‚͏ˆ—‘Ź“x‚É‚ć‚Á‚ďăŒŔ‚ŞŒˆ‚Ü‚č‚Ü‚ˇB
- SWF Äś’†‚ł͖łŒř‚Ĺ‚ˇB
+ メディアの再生速度を設定します。
+ 1.0 を指定すると通常の再生速度、0.5 では半分の再生速度、2では2倍の再生速度となります。
+ 設定可能値はDirectShowのフィルタによって決まります。
+ 参考 : 音声付のMPEGファイルの場合、0.0より大きい値から2.0までの値が設定可能です。音声なしのMPEGファイルの場合、0.0より大きい値からdoubleの範囲内(たぶん)で設定可能ですが、実際の再生速度は処理速度によって上限が決まります。
+ SWF 再生中では無効です。
diff --git a/docs/kr2doc/contents/f_VideoOverlay_position.html b/docs/kr2doc/contents/f_VideoOverlay_position.html index 83b5f75..a87cf67 100644 --- a/docs/kr2doc/contents/f_VideoOverlay_position.html +++ b/docs/kr2doc/contents/f_VideoOverlay_position.html @@ -5,31 +5,31 @@ - position - ÄśˆĘ’u + position - 再生位置 - + - - + +

VideoOverlay.position

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ÄśˆĘ’u
-
ƒ^ƒCƒv
+再生位置 +
タイプ
-VideoOverlayƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+VideoOverlayクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- ƒƒfƒBƒA‚̍ĐśˆĘ’u‚đ ms ’PˆĘ‚Ĺ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- SWF Äś’†‚ł͖łŒř‚Ĺ‚ˇB
+ メディアの再生位置を ms 単位で表します。値を設定することもできます。
+ SWF 再生中では無効です。
-
ŽQĆ
+
参照
VideoOverlay.frame
VideoOverlay.totalTime
diff --git a/docs/kr2doc/contents/f_VideoOverlay_prepare.html b/docs/kr2doc/contents/f_VideoOverlay_prepare.html index be98694..70c1a40 100644 --- a/docs/kr2doc/contents/f_VideoOverlay_prepare.html +++ b/docs/kr2doc/contents/f_VideoOverlay_prepare.html @@ -5,44 +5,44 @@ - prepare - Äś€”ő + prepare - 再生準備 - + - - + +

VideoOverlay.prepare

-
‹@”\/ˆÓ–Ą
+
機能/意味
-Äś€”ő
-
ƒ^ƒCƒv
+再生準備
+
タイプ
-VideoOverlayƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+VideoOverlayクラスのメソッド
-
\•ś
+
構文
prepare()
-
ˆř”
+
引数
-‚Č‚ľ
+なし
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- ƒƒfƒBƒA‚Ě1ƒtƒŒ[ƒ€–Ú‚đŽw’肳‚ę‚Ä‚˘‚郌ƒCƒ„[‚É•`‰ć‚ľA•`‰ćI—šŽž‚ÉonPeriodƒCƒxƒ“ƒg‚𔭐ś‚ł‚š‚Ü‚ˇB - prepareƒƒ\ƒbƒh ƒR[ƒ‹Œă‚̍Đś‚́AonPeriodƒCƒxƒ“ƒg‚đ‘Ň‹@‚ľ‚ĂЂçs‚Á‚Ä‚­‚ž‚ł‚˘B
- ‚ą‚Ě‹@”\‚́ASWFÄśŽž‚ɂ͗˜—p‚Ĺ‚Ť‚Ü‚š‚ńB + メディアの1フレーム目を指定されているレイヤーに描画し、描画終了時にonPeriodイベントを発生させます。 + prepareメソッド コール後の再生は、onPeriodイベントを待機してから行ってください。
+ この機能は、SWF再生時には利用できません。
-
ŽQĆ
+
参照
VideoOverlay.onPeriod
diff --git a/docs/kr2doc/contents/f_VideoOverlay_resetMixingLayer.html b/docs/kr2doc/contents/f_VideoOverlay_resetMixingLayer.html index f43de99..dda3b35 100644 --- a/docs/kr2doc/contents/f_VideoOverlay_resetMixingLayer.html +++ b/docs/kr2doc/contents/f_VideoOverlay_resetMixingLayer.html @@ -5,41 +5,41 @@ - resetMixingLayer - ƒ~ƒLƒVƒ“ƒO‘ÎŰƒŒƒCƒ„‚̐ݒč‰đœ + resetMixingLayer - ミキシング対象レイヤの設定解除 - + - - + +

VideoOverlay.resetMixingLayer

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒ~ƒLƒVƒ“ƒO‘ÎŰƒŒƒCƒ„‚̐ݒč‰đœ
-
ƒ^ƒCƒv
+ミキシング対象レイヤの設定解除 +
タイプ
-VideoOverlayƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+VideoOverlayクラスのメソッド
-
\•ś
+
構文
resetMixingLayer()
-
ˆř”
+
引数
-‚Č‚ľ
+なし
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- ƒrƒfƒI‚ĆƒŒƒCƒ„[‚Ěƒ~ƒLƒVƒ“ƒO‚đ‰đœ‚ľ‚Ü‚ˇB
- ƒ~ƒLƒT[ƒ‚[ƒh‚ł̂ݗ˜—p‰Â”\‚Ĺ‚ˇB + ビデオとレイヤーのミキシングを解除します。
+ ミキサーモードでのみ利用可能です。
diff --git a/docs/kr2doc/contents/f_VideoOverlay_rewind.html b/docs/kr2doc/contents/f_VideoOverlay_rewind.html index 5965863..f8f2c8c 100644 --- a/docs/kr2doc/contents/f_VideoOverlay_rewind.html +++ b/docs/kr2doc/contents/f_VideoOverlay_rewind.html @@ -5,40 +5,40 @@ - rewind - ŠŞ‚Ť–ß‚ľ + rewind - 巻き戻し - + - - + +

VideoOverlay.rewind

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ŠŞ‚Ť–ß‚ľ
-
ƒ^ƒCƒv
+巻き戻し +
タイプ
-VideoOverlayƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+VideoOverlayクラスのメソッド
-
\•ś
+
構文
rewind()
-
ˆř”
+
引数
-‚Č‚ľ
+なし
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- ƒƒfƒBƒA‚̍ĐśˆĘ’u‚đć“Ş‚ÉˆÚ“Ž‚ľ‚Ü‚ˇB
+ メディアの再生位置を先頭に移動します。
diff --git a/docs/kr2doc/contents/f_VideoOverlay_saturation.html b/docs/kr2doc/contents/f_VideoOverlay_saturation.html index b42b758..17ffda4 100644 --- a/docs/kr2doc/contents/f_VideoOverlay_saturation.html +++ b/docs/kr2doc/contents/f_VideoOverlay_saturation.html @@ -5,29 +5,29 @@ - saturation - ƒrƒfƒI‚ĚĘ“x + saturation - ビデオの彩度 - + - - + +

VideoOverlay.saturation

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒrƒfƒI‚ĚĘ“x
-
ƒ^ƒCƒv
+ビデオの彩度 +
タイプ
-VideoOverlayƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+VideoOverlayクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- ƒrƒfƒI‚ĚĘ“x‚đ•\‚ľ‚Ü‚ˇB
- ƒ~ƒLƒT[ƒ‚[ƒh‚ł̂ݗ˜—p‰Â”\‚Ĺ‚ˇB
+ ビデオの彩度を表します。
+ ミキサーモードでのみ利用可能です。
diff --git a/docs/kr2doc/contents/f_VideoOverlay_saturationDefaultValue.html b/docs/kr2doc/contents/f_VideoOverlay_saturationDefaultValue.html index 4d06732..19ba2c5 100644 --- a/docs/kr2doc/contents/f_VideoOverlay_saturationDefaultValue.html +++ b/docs/kr2doc/contents/f_VideoOverlay_saturationDefaultValue.html @@ -5,29 +5,29 @@ - saturationDefaultValue - ƒrƒfƒI‚ĚĘ“xŠů’č’l + saturationDefaultValue - ビデオの彩度既定値 - + - - + +

VideoOverlay.saturationDefaultValue

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒrƒfƒI‚ĚĘ“xŠů’č’l
-
ƒ^ƒCƒv
+ビデオの彩度既定値 +
タイプ
-VideoOverlayƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+VideoOverlayクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- Ę“x‚ĚŠů’č’l‚đ•\‚ľ‚Ü‚ˇB
- ƒ~ƒLƒT[ƒ‚[ƒh‚ł̂ݗ˜—p‰Â”\‚Ĺ‚ˇB
+ 彩度の既定値を表します。
+ ミキサーモードでのみ利用可能です。
diff --git a/docs/kr2doc/contents/f_VideoOverlay_saturationRangeMax.html b/docs/kr2doc/contents/f_VideoOverlay_saturationRangeMax.html index acb542a..20fb585 100644 --- a/docs/kr2doc/contents/f_VideoOverlay_saturationRangeMax.html +++ b/docs/kr2doc/contents/f_VideoOverlay_saturationRangeMax.html @@ -5,29 +5,29 @@ - saturationRangeMax - ƒrƒfƒI‚ĚĘ“xƒŒƒ“ƒWĹ‘ĺ’l + saturationRangeMax - ビデオの彩度レンジ最大値 - + - - + +

VideoOverlay.saturationRangeMax

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒrƒfƒI‚ĚĘ“xƒŒƒ“ƒWĹ‘ĺ’l
-
ƒ^ƒCƒv
+ビデオの彩度レンジ最大値 +
タイプ
-VideoOverlayƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+VideoOverlayクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- Ę“x‚Ě•‚ĚĹ‘ĺ’l‚đ•\‚ľ‚Ü‚ˇB
- ƒ~ƒLƒT[ƒ‚[ƒh‚ł̂ݗ˜—p‰Â”\‚Ĺ‚ˇB
+ 彩度の幅の最大値を表します。
+ ミキサーモードでのみ利用可能です。
diff --git a/docs/kr2doc/contents/f_VideoOverlay_saturationRangeMin.html b/docs/kr2doc/contents/f_VideoOverlay_saturationRangeMin.html index 2f987b0..edd36d4 100644 --- a/docs/kr2doc/contents/f_VideoOverlay_saturationRangeMin.html +++ b/docs/kr2doc/contents/f_VideoOverlay_saturationRangeMin.html @@ -5,29 +5,29 @@ - saturationRangeMin - ƒrƒfƒI‚ĚĘ“xƒŒƒ“ƒWĹŹ’l + saturationRangeMin - ビデオの彩度レンジ最小値 - + - - + +

VideoOverlay.saturationRangeMin

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒrƒfƒI‚ĚĘ“xƒŒƒ“ƒWĹŹ’l
-
ƒ^ƒCƒv
+ビデオの彩度レンジ最小値 +
タイプ
-VideoOverlayƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+VideoOverlayクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- Ę“x‚Ě•‚ĚĹŹ’l‚đ•\‚ľ‚Ü‚ˇB
- ƒ~ƒLƒT[ƒ‚[ƒh‚ł̂ݗ˜—p‰Â”\‚Ĺ‚ˇB
+ 彩度の幅の最小値を表します。
+ ミキサーモードでのみ利用可能です。
diff --git a/docs/kr2doc/contents/f_VideoOverlay_saturationStepSize.html b/docs/kr2doc/contents/f_VideoOverlay_saturationStepSize.html index 2b3cd2a..0b31226 100644 --- a/docs/kr2doc/contents/f_VideoOverlay_saturationStepSize.html +++ b/docs/kr2doc/contents/f_VideoOverlay_saturationStepSize.html @@ -5,30 +5,30 @@ - saturationStepSize - ƒrƒfƒI‚ĚĘ“x‘Œ¸ƒXƒeƒbƒv’l + saturationStepSize - ビデオの彩度増減ステップ値 - + - - + +

VideoOverlay.saturationStepSize

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒrƒfƒI‚ĚĘ“x‘Œ¸ƒXƒeƒbƒv’l
-
ƒ^ƒCƒv
+ビデオの彩度増減ステップ値 +
タイプ
-VideoOverlayƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+VideoOverlayクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- saturationRangeMin ‚Š‚ç saturationRangeMax ‚Ö‚Ě—LŒř‚Č‘•Ş‚đ•\‚ľ‚Ü‚ˇB
- ‚ą‚Ě’l‚Ě’PˆĘ‚ĹĘ“x‚đ•ύX‚Ĺ‚Ť‚Ü‚ˇB
- ƒ~ƒLƒT[ƒ‚[ƒh‚ł̂ݗ˜—p‰Â”\‚Ĺ‚ˇB
+ saturationRangeMin から saturationRangeMax への有効な増分を表します。
+ この値の単位で彩度を変更できます。
+ ミキサーモードでのみ利用可能です。
diff --git a/docs/kr2doc/contents/f_VideoOverlay_segmentLoopEndFrame.html b/docs/kr2doc/contents/f_VideoOverlay_segmentLoopEndFrame.html index b02f1e3..3160e46 100644 --- a/docs/kr2doc/contents/f_VideoOverlay_segmentLoopEndFrame.html +++ b/docs/kr2doc/contents/f_VideoOverlay_segmentLoopEndFrame.html @@ -5,30 +5,30 @@ - segmentLoopEndFrame - ƒZƒOƒƒ“ƒgƒ‹[ƒv‚ĚŠJŽnƒtƒŒ[ƒ€ + segmentLoopEndFrame - セグメントループの開始フレーム - + - - + +

VideoOverlay.segmentLoopEndFrame

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒZƒOƒƒ“ƒgƒ‹[ƒv‚ĚŠJŽnƒtƒŒ[ƒ€
-
ƒ^ƒCƒv
+セグメントループの開始フレーム +
タイプ
-VideoOverlayƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+VideoOverlayクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- ƒZƒOƒƒ“ƒgƒ‹[ƒv‚ĚŽn’[ƒtƒŒ[ƒ€‚Ĺ‚ˇB + セグメントループの始端フレームです。
-
ŽQĆ
+
参照
VideoOverlay.setSegmentLoop
diff --git a/docs/kr2doc/contents/f_VideoOverlay_segmentLoopStartFrame.html b/docs/kr2doc/contents/f_VideoOverlay_segmentLoopStartFrame.html index 32eb2ae..99c7f4c 100644 --- a/docs/kr2doc/contents/f_VideoOverlay_segmentLoopStartFrame.html +++ b/docs/kr2doc/contents/f_VideoOverlay_segmentLoopStartFrame.html @@ -5,30 +5,30 @@ - segmentLoopStartFrame - ƒZƒOƒƒ“ƒgƒ‹[ƒv‚ĚŠJŽnƒtƒŒ[ƒ€ + segmentLoopStartFrame - セグメントループの開始フレーム - + - - + +

VideoOverlay.segmentLoopStartFrame

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒZƒOƒƒ“ƒgƒ‹[ƒv‚ĚŠJŽnƒtƒŒ[ƒ€
-
ƒ^ƒCƒv
+セグメントループの開始フレーム +
タイプ
-VideoOverlayƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+VideoOverlayクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- ƒZƒOƒƒ“ƒgƒ‹[ƒv‚ĚŽn’[ƒtƒŒ[ƒ€‚Ĺ‚ˇB
+ セグメントループの始端フレームです。
-
ŽQĆ
+
参照
VideoOverlay.setSegmentLoop
VideoOverlay.cancelSegmentLoop
diff --git a/docs/kr2doc/contents/f_VideoOverlay_selectAudioStream.html b/docs/kr2doc/contents/f_VideoOverlay_selectAudioStream.html index 1019769..307b3ea 100644 --- a/docs/kr2doc/contents/f_VideoOverlay_selectAudioStream.html +++ b/docs/kr2doc/contents/f_VideoOverlay_selectAudioStream.html @@ -5,47 +5,47 @@ - selectAudioStream - ‰šşƒXƒgƒŠ[ƒ€‚Ě‘I‘đ + selectAudioStream - 音声ストリームの選択 - + - - + +

VideoOverlay.selectAudioStream

-
‹@”\/ˆÓ–Ą
+
機能/意味
-‰šşƒXƒgƒŠ[ƒ€‚Ě‘I‘đ
-
ƒ^ƒCƒv
+音声ストリームの選択
+
タイプ
-VideoOverlayƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+VideoOverlayクラスのメソッド
-
\•ś
+
構文
selectAudioStream(streamNumber)
-
ˆř”
+
引数
- +
-
streamNumber ‰šşƒXƒgƒŠ[ƒ€”ԍ†‚đŽw’肾‚Ü‚ˇB
+
音声ストリーム番号を指定します。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- Žw’肾‚˝‰šşƒXƒgƒŠ[ƒ€”ԍ†‚đ—LŒř‚É‚ľ‚Ü‚ˇB
- ‰šşƒXƒgƒŠ[ƒ€‚𕥐”ŠÜ‚܂Ȃ˘ƒrƒfƒI‚ł͎g—p‚Ĺ‚Ť‚Ü‚š‚ńB + 指定した音声ストリーム番号を有効にします。
+ 音声ストリームを複数含まないビデオでは使用できません。
-
ŽQĆ
+
参照
VideoOverlay.numberOfAudioStream
VideoOverlay.enabledAudioStream
diff --git a/docs/kr2doc/contents/f_VideoOverlay_setBounds.html b/docs/kr2doc/contents/f_VideoOverlay_setBounds.html index 5d58372..22986e5 100644 --- a/docs/kr2doc/contents/f_VideoOverlay_setBounds.html +++ b/docs/kr2doc/contents/f_VideoOverlay_setBounds.html @@ -5,56 +5,56 @@ - setBounds - Äś‹éŒ`‚ĚˆĘ’u‚ĆƒTƒCƒY‚đŽw’č + setBounds - 再生矩形の位置とサイズを指定 - + - - + +

VideoOverlay.setBounds

-
‹@”\/ˆÓ–Ą
+
機能/意味
-Äś‹éŒ`‚ĚˆĘ’u‚ĆƒTƒCƒY‚đŽw’č
-
ƒ^ƒCƒv
+再生矩形の位置とサイズを指定
+
タイプ
-VideoOverlayƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+VideoOverlayクラスのメソッド
-
\•ś
+
構文
setBounds(left, top, width, height)
-
ˆř”
+
引数
- +
- - - -
left @ƒƒfƒBƒA‚đÄś‚ˇ‚é‚˝‚߂̋éŒ`—Ěˆć‚̍ś’[ˆĘ’u‚đŽw’肾‚Ü‚ˇB
+
 メディアを再生するための矩形領域の左端位置を指定します。
top @ƒƒfƒBƒA‚đÄś‚ˇ‚é‚˝‚߂̋éŒ`—Ěˆć‚̏ă’[ˆĘ’u‚đŽw’肾‚Ü‚ˇB
+
 メディアを再生するための矩形領域の上端位置を指定します。
width @ƒƒfƒBƒA‚đÄś‚ˇ‚é‚˝‚߂̋éŒ`—Ěˆć‚̉Ą•‚đŽw’肾‚Ü‚ˇB
+
 メディアを再生するための矩形領域の横幅を指定します。
height @ƒƒfƒBƒA‚đÄś‚ˇ‚é‚˝‚߂̋éŒ`—Ěˆć‚̏c•‚đŽw’肾‚Ü‚ˇB
+
 メディアを再生するための矩形領域の縦幅を指定します。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @ƒƒfƒBƒA‚đÄś‚ˇ‚é‚˝‚߂̋éŒ`—Ěˆć‚ĚˆĘ’u‚ĆƒTƒCƒY‚đŽw’肾‚Ü‚ˇB
- @Ŕ•W‚́AƒEƒBƒ“ƒhƒE‚ĚƒNƒ‰ƒCƒAƒ“ƒg ( ƒŒƒCƒ„‚đ•\ŽŚ‰Â”\‚Č—Ěˆć ) “ŕ‚Ĺ‚ĚŔ•W‚ŁAƒsƒNƒZƒ‹’PˆĘ‚Ĺ - Žw’肾‚Ü‚ˇB
- @Œťƒo[ƒWƒ‡ƒ“‚ł́AƒŒƒCƒ„ÄśŽž‚ɂ͂ą‚Ěƒƒ\ƒbƒh‚ĹŽw’č‚Ĺ‚Ť‚é‚Ě‚ÍˆĘ’u‚ž‚Ż‚ĹAƒTƒCƒY‚Í–łŽ‹‚ł‚ę‚Ü‚ˇB
+  メディアを再生するための矩形領域の位置とサイズを指定します。
+  座標は、ウィンドウのクライアント ( レイヤを表示可能な領域 ) 内での座標で、ピクセル単位で + 指定します。
+  現バージョンでは、レイヤ再生時にはこのメソッドで指定できるのは位置だけで、サイズは無視されます。
diff --git a/docs/kr2doc/contents/f_VideoOverlay_setMixingLayer.html b/docs/kr2doc/contents/f_VideoOverlay_setMixingLayer.html index 259fc4f..c6288cc 100644 --- a/docs/kr2doc/contents/f_VideoOverlay_setMixingLayer.html +++ b/docs/kr2doc/contents/f_VideoOverlay_setMixingLayer.html @@ -5,50 +5,50 @@ - setMixingLayer - ƒ~ƒLƒVƒ“ƒO‘ÎŰƒŒƒCƒ„‚̐ݒč + setMixingLayer - ミキシング対象レイヤの設定 - + - - + +

VideoOverlay.setMixingLayer

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒ~ƒLƒVƒ“ƒO‘ÎŰƒŒƒCƒ„‚̐ݒč
-
ƒ^ƒCƒv
+ミキシング対象レイヤの設定 +
タイプ
-VideoOverlayƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+VideoOverlayクラスのメソッド
-
\•ś
+
構文
setMixingLayer(layer)
-
ˆř”
+
引数
- +
-
layer ƒŒƒCƒ„[
+
レイヤー
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- Žw’肾‚˝ƒŒƒCƒ„[‚ĆƒrƒfƒI‚Ěƒ~ƒLƒVƒ“ƒO‚đs‚˘‚Ü‚ˇB
- ƒ~ƒLƒVƒ“ƒO‚Í‚ą‚Ěƒƒ\ƒbƒh‚ŞŒÄ‚Ńo‚ł‚ę‚˝Žž‚ĚƒŒƒCƒ„[‰ć‘œ‚ƍs‚í‚ę‚Ü‚ˇB
- ƒŒƒCƒ„[‰ć‘œ‚̍XV‚𔽉f‚ˇ‚é‚ɂ́AÄ“x‚ą‚Ěƒƒ\ƒbƒh‚đŒÄ‚яo‚ˇ•K—v‚Ş‚ ‚č‚Ü‚ˇB
- VideOverlay.OnFrameUpdate ‚đŽg—p‚ľ‚āA - ƒŒƒCƒ„[‰ć‘œ‚ލXV‚ł‚ę‚˝‚ą‚Ƃ𒲂ׂĂą‚Ěƒƒ\ƒbƒh‚đŒÄ‚яo‚ˇ‚悤‚É‚ˇ‚ę‚΁AŽŠ“Ž“I‚ɍXV‚Ş”˝‰f‚ł‚ę‚é‚悤‚ɂȂč‚Ü‚ˇB - onFrameUpdate‚Ĺ–ˆƒtƒŒ[ƒ€‚ą‚Ěƒƒ\ƒbƒh‚đŒÄ‚яo‚ľ‚˝ę‡A‚ЂȂ蕉‰×‚Ş‚Š‚Š‚č‚Ü‚ˇ‚̂łť‚ę‚Í”đ‚Ż‚˝•ű‚Ş—Ç‚˘‚Ĺ‚ˇB
- ƒ~ƒLƒT[ƒ‚[ƒh‚ł̂ݗ˜—p‰Â”\‚Ĺ‚ˇB + 指定したレイヤーとビデオのミキシングを行います。
+ ミキシングはこのメソッドが呼び出された時のレイヤー画像と行われます。
+ レイヤー画像の更新を反映するには、再度このメソッドを呼び出す必要があります。
+ VideOverlay.OnFrameUpdate を使用して、 + レイヤー画像が更新されたことを調べてこのメソッドを呼び出すようにすれば、自動的に更新が反映されるようになります。 + onFrameUpdateで毎フレームこのメソッドを呼び出した場合、かなり負荷がかかりますのでそれは避けた方が良いです。
+ ミキサーモードでのみ利用可能です。
diff --git a/docs/kr2doc/contents/f_VideoOverlay_setPeriodEvent.html b/docs/kr2doc/contents/f_VideoOverlay_setPeriodEvent.html index b1bb263..d15c2e1 100644 --- a/docs/kr2doc/contents/f_VideoOverlay_setPeriodEvent.html +++ b/docs/kr2doc/contents/f_VideoOverlay_setPeriodEvent.html @@ -5,48 +5,48 @@ - setPeriodEvent - Žw’čƒtƒŒ[ƒ€‚Ĺ‚ĚƒCƒxƒ“ƒg”­ś‚ĚŽw’č + setPeriodEvent - 指定フレームでのイベント発生の指定 - + - - + +

VideoOverlay.setPeriodEvent

-
‹@”\/ˆÓ–Ą
+
機能/意味
-Žw’čƒtƒŒ[ƒ€‚Ĺ‚ĚƒCƒxƒ“ƒg”­ś‚ĚŽw’č
-
ƒ^ƒCƒv
+指定フレームでのイベント発生の指定 +
タイプ
-VideoOverlayƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+VideoOverlayクラスのメソッド
-
\•ś
+
構文
setPeriodEvent(eventFrame)
-
ˆř”
+
引数
- +
-
eventFrame onPeriodƒCƒxƒ“ƒg‚𔭐ś‚ł‚š‚éƒtƒŒ[ƒ€‚đŽw’肾‚Ü‚ˇB
+
onPeriodイベントを発生させるフレームを指定します。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- Žw’肾‚˝ƒtƒŒ[ƒ€‚ĹonPeriodƒCƒxƒ“ƒg‚𔭐ś‚ł‚š‚Ü‚ˇB
- onPeriodƒCƒxƒ“ƒg‚́Aˆę“x”­ś‚ˇ‚é‚Ć‰đœ‚ł‚ę‚Ü‚ˇBÄ‚Ń”­ś‚ł‚š‚˝‚˘ę‡‚͍ēx‚ą‚Ěƒƒ\ƒbƒh‚Őݒ肾‚Ä‚­‚ž‚ł‚˘B
- ‚ą‚Ě‹@”\‚́ASWFÄśŽž‚ɂ͗˜—p‚Ĺ‚Ť‚Ü‚š‚ńB + 指定したフレームでonPeriodイベントを発生させます。
+ onPeriodイベントは、一度発生すると解除されます。再び発生させたい場合は再度このメソッドで設定してください。
+ この機能は、SWF再生時には利用できません。
-
ŽQĆ
+
参照
VideoOverlay.cancelPeriodEvent
VideoOverlay.onPeriod
diff --git a/docs/kr2doc/contents/f_VideoOverlay_setPos.html b/docs/kr2doc/contents/f_VideoOverlay_setPos.html index cc43958..5318085 100644 --- a/docs/kr2doc/contents/f_VideoOverlay_setPos.html +++ b/docs/kr2doc/contents/f_VideoOverlay_setPos.html @@ -5,49 +5,49 @@ - setPos - Äś‹éŒ`‚̍śăˆĘ’u‚đŽw’č + setPos - 再生矩形の左上位置を指定 - + - - + +

VideoOverlay.setPos

-
‹@”\/ˆÓ–Ą
+
機能/意味
-Äś‹éŒ`‚̍śăˆĘ’u‚đŽw’č
-
ƒ^ƒCƒv
+再生矩形の左上位置を指定
+
タイプ
-VideoOverlayƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+VideoOverlayクラスのメソッド
-
\•ś
+
構文
setPos(left, top)
-
ˆř”
+
引数
- +
- -
left @ƒƒfƒBƒA‚đÄś‚ˇ‚é‚˝‚߂̋éŒ`—Ěˆć‚̍ś’[ˆĘ’u‚đŽw’肾‚Ü‚ˇB
+
 メディアを再生するための矩形領域の左端位置を指定します。
top @ƒƒfƒBƒA‚đÄś‚ˇ‚é‚˝‚߂̋éŒ`—Ěˆć‚̏ă’[ˆĘ’u‚đŽw’肾‚Ü‚ˇB
+
 メディアを再生するための矩形領域の上端位置を指定します。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @ƒƒfƒBƒA‚đÄś‚ˇ‚é‚˝‚߂̋éŒ`—Ěˆć‚̍śăˆĘ’u‚đŽw’肾‚Ü‚ˇB
- @Ŕ•W‚́AƒEƒBƒ“ƒhƒE‚ĚƒNƒ‰ƒCƒAƒ“ƒg ( ƒŒƒCƒ„‚đ•\ŽŚ‰Â”\‚Č—Ěˆć ) “ŕ‚Ĺ‚ĚŔ•W‚ŁAƒsƒNƒZƒ‹’PˆĘ‚Ĺ - Žw’肾‚Ü‚ˇB
+  メディアを再生するための矩形領域の左上位置を指定します。
+  座標は、ウィンドウのクライアント ( レイヤを表示可能な領域 ) 内での座標で、ピクセル単位で + 指定します。
diff --git a/docs/kr2doc/contents/f_VideoOverlay_setSegmentLoop.html b/docs/kr2doc/contents/f_VideoOverlay_setSegmentLoop.html index 41d8391..3b05f53 100644 --- a/docs/kr2doc/contents/f_VideoOverlay_setSegmentLoop.html +++ b/docs/kr2doc/contents/f_VideoOverlay_setSegmentLoop.html @@ -5,54 +5,54 @@ - setSegmentLoop - ƒtƒŒ[ƒ€ŠÔƒ‹[ƒv‚̐ݒč + setSegmentLoop - フレーム間ループの設定 - + - - + +

VideoOverlay.setSegmentLoop

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒtƒŒ[ƒ€ŠÔƒ‹[ƒv‚̐ݒč
-
ƒ^ƒCƒv
+フレーム間ループの設定 +
タイプ
-VideoOverlayƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+VideoOverlayクラスのメソッド
-
\•ś
+
構文
setSegmentLoop(comeFrame, goFrame)
-
ˆř”
+
引数
- +
- -
comeFrame @ƒ‹[ƒvˆÚ“ސćƒtƒŒ[ƒ€(ƒ‹[ƒv‚ĚŽn’[ƒtƒŒ[ƒ€)BÄś‚ŞgoFrame‚É’B‚ľ‚˝‚Ć‚ŤAÄśƒwƒbƒh‚Í‚ą‚ĚƒtƒŒ[ƒ€‚ÉˆÚ“Ž‚ľ‚Ü‚ˇB
+
 ループ移動先フレーム(ループの始端フレーム)。再生がgoFrameに達したとき、再生ヘッドはこのフレームに移動します。
goFrame @ƒ‹[ƒvI“_ƒtƒŒ[ƒ€(ƒ‹[ƒv‚̏I’[ƒtƒŒ[ƒ€)B‚ą‚ĚƒtƒŒ[ƒ€‚Ě1‚‘O‚ĚƒtƒŒ[ƒ€‚Ě•\ŽŚ‚ޏI—š‚ľ‚˝ŽžAÄśƒwƒbƒh‚ÍcomeFrame‚ÖˆÚ“Ž‚ľ‚Ü‚ˇB
+
 ループ終点フレーム(ループの終端フレーム)。このフレームの1つ前のフレームの表示が終了した時、再生ヘッドはcomeFrameへ移動します。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- Žw’肳‚ę‚˝ƒtƒŒ[ƒ€ŠÔ‚Ĺƒ‹[ƒvˆ—‚đs‚˘‚Ü‚ˇB
- ƒ‹[ƒvI’[(goFrame)‚ł́AonPeriodƒCƒxƒ“ƒg‚Ş”­ś‚ľ‚Ü‚ˇB
- comeFrame‚ĚƒtƒŒ[ƒ€‚ɂ̓€[ƒr[ƒtƒ@ƒCƒ‹‚ɃL[ƒtƒŒ[ƒ€‚đÝ’肾‚Ä‚¨‚­•K—v‚Ş‚ ‚č‚Ü‚ˇB
- Ý’肳‚ę‚Ä‚˘‚Č‚˘ę‡‚́A - ƒ‹[ƒvI“_‚Š‚çŽn“_‚ÖˆÚ“ŽŽž‚ÉŽw’肳‚ę‚˝ƒtƒŒ[ƒ€‚ÉĹ‚ŕ‹ß‚˘ƒL[ƒtƒŒ[ƒ€‚֍ĐśˆĘ’u‚ŞˆÚ“Ž‚ˇ‚邹‚ƂɂȂč‚Ü‚ˇB
- ‚ą‚Ě‹@”\‚́ASWFÄśŽž‚ɂ͗˜—p‚Ĺ‚Ť‚Ü‚š‚ńB + 指定されたフレーム間でループ処理を行います。
+ ループ終端(goFrame)では、onPeriodイベントが発生します。
+ comeFrameのフレームにはムービーファイルにキーフレームを設定しておく必要があります。
+ 設定されていない場合は、 + ループ終点から始点へ移動時に指定されたフレームに最も近いキーフレームへ再生位置が移動することになります。
+ この機能は、SWF再生時には利用できません。
-
ŽQĆ
+
参照
VideoOverlay.cancelSegmentLoop
VideoOverlay.onPeriod
diff --git a/docs/kr2doc/contents/f_VideoOverlay_setSize.html b/docs/kr2doc/contents/f_VideoOverlay_setSize.html index 878295f..7c4fda7 100644 --- a/docs/kr2doc/contents/f_VideoOverlay_setSize.html +++ b/docs/kr2doc/contents/f_VideoOverlay_setSize.html @@ -5,48 +5,48 @@ - setSize - Äś‹éŒ`‚ĚƒTƒCƒY‚đŽw’č + setSize - 再生矩形のサイズを指定 - + - - + +

VideoOverlay.setSize

-
‹@”\/ˆÓ–Ą
+
機能/意味
-Äś‹éŒ`‚ĚƒTƒCƒY‚đŽw’č
-
ƒ^ƒCƒv
+再生矩形のサイズを指定
+
タイプ
-VideoOverlayƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+VideoOverlayクラスのメソッド
-
\•ś
+
構文
setSize(width, height)
-
ˆř”
+
引数
- +
- -
width @ƒƒfƒBƒA‚đÄś‚ˇ‚é‚˝‚߂̋éŒ`—Ěˆć‚̉Ą•‚đŽw’肾‚Ü‚ˇB
+
 メディアを再生するための矩形領域の横幅を指定します。
height @ƒƒfƒBƒA‚đÄś‚ˇ‚é‚˝‚߂̋éŒ`—Ěˆć‚̏c•‚đŽw’肾‚Ü‚ˇB
+
 メディアを再生するための矩形領域の縦幅を指定します。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @ƒƒfƒBƒA‚đÄś‚ˇ‚é‚˝‚߂̋éŒ`—Ěˆć‚ĚƒTƒCƒY‚đƒsƒNƒZƒ‹’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
- @Œťƒo[ƒWƒ‡ƒ“‚ł́AƒŒƒCƒ„ÄśŽž‚ɂ͂ą‚Ěƒƒ\ƒbƒh‚đŽg—p‚ˇ‚邹‚Ƃ͂łŤ‚Ü‚š‚ńB
+  メディアを再生するための矩形領域のサイズをピクセル単位で指定します。
+  現バージョンでは、レイヤ再生時にはこのメソッドを使用することはできません。
diff --git a/docs/kr2doc/contents/f_VideoOverlay_stop.html b/docs/kr2doc/contents/f_VideoOverlay_stop.html index 17d5d8a..70b4e9a 100644 --- a/docs/kr2doc/contents/f_VideoOverlay_stop.html +++ b/docs/kr2doc/contents/f_VideoOverlay_stop.html @@ -5,40 +5,40 @@ - stop - Äś’âŽ~ + stop - 再生停止 - + - - + +

VideoOverlay.stop

-
‹@”\/ˆÓ–Ą
+
機能/意味
-Äś’âŽ~
-
ƒ^ƒCƒv
+再生停止 +
タイプ
-VideoOverlayƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+VideoOverlayクラスのメソッド
-
\•ś
+
構文
stop()
-
ˆř”
+
引数
-‚Č‚ľ
+なし
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @ƒƒfƒBƒA‚̍Đś‚đ’âŽ~‚ľ‚Ü‚ˇB
+  メディアの再生を停止します。
diff --git a/docs/kr2doc/contents/f_VideoOverlay_top.html b/docs/kr2doc/contents/f_VideoOverlay_top.html index 3e20090..9c049d6 100644 --- a/docs/kr2doc/contents/f_VideoOverlay_top.html +++ b/docs/kr2doc/contents/f_VideoOverlay_top.html @@ -5,30 +5,30 @@ - top - Äś‹éŒ`‚̏ă’[ˆĘ’u + top - 再生矩形の上端位置 - + - - + +

VideoOverlay.top

-
‹@”\/ˆÓ–Ą
+
機能/意味
-Äś‹éŒ`‚̏ă’[ˆĘ’u
-
ƒ^ƒCƒv
+再生矩形の上端位置 +
タイプ
-VideoOverlayƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+VideoOverlayクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @Äś‹éŒ`‚̏ă’[ˆĘ’u‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
+  再生矩形の上端位置を表します。値を設定することもできます。
-
ŽQĆ
+
参照
VideoOverlay.left
VideoOverlay.setPos
diff --git a/docs/kr2doc/contents/f_VideoOverlay_totalTime.html b/docs/kr2doc/contents/f_VideoOverlay_totalTime.html index 9443888..7c1fb70 100644 --- a/docs/kr2doc/contents/f_VideoOverlay_totalTime.html +++ b/docs/kr2doc/contents/f_VideoOverlay_totalTime.html @@ -5,29 +5,29 @@ - totalTime - ‡ŒvŽžŠÔ + totalTime - 合計時間 - + - - + +

VideoOverlay.totalTime

-
‹@”\/ˆÓ–Ą
+
機能/意味
-‡ŒvŽžŠÔ
-
ƒ^ƒCƒv
+合計時間
+
タイプ
-VideoOverlayƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+VideoOverlayクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- ‡ŒvŽžŠÔ‚đms’PˆĘ‚Ĺ•\‚ľ‚Ü‚ˇB
- SWF Äś’†‚ł͖łŒř‚Ĺ‚ˇB
+ 合計時間をms単位で表します。
+ SWF 再生中では無効です。
diff --git a/docs/kr2doc/contents/f_VideoOverlay_visible.html b/docs/kr2doc/contents/f_VideoOverlay_visible.html index a3d7a31..eaba316 100644 --- a/docs/kr2doc/contents/f_VideoOverlay_visible.html +++ b/docs/kr2doc/contents/f_VideoOverlay_visible.html @@ -5,29 +5,29 @@ - visible - ‰ÂŽ‹‚Š‚Ç‚¤‚Š + visible - 可視かどうか - + - - + +

VideoOverlay.visible

-
‹@”\/ˆÓ–Ą
+
機能/意味
-‰ÂŽ‹‚Š‚Ç‚¤‚Š
-
ƒ^ƒCƒv
+可視かどうか +
タイプ
-VideoOverlayƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+VideoOverlayクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @Äś—Ěˆć‚Ş‰ÂŽ‹‚Š‚Ç‚¤‚Š‚đŽw’肾‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @^‚Č‚ç‚ΉŽ‹A‹U‚Č‚ç‚Εs‰ÂŽ‹‚Ĺ‚ˇB
+  再生領域が可視かどうかを指定します。値を設定することもできます。
+  真ならば可視、偽ならば不可視です。
diff --git a/docs/kr2doc/contents/f_VideoOverlay_width.html b/docs/kr2doc/contents/f_VideoOverlay_width.html index e3ff444..295f8b0 100644 --- a/docs/kr2doc/contents/f_VideoOverlay_width.html +++ b/docs/kr2doc/contents/f_VideoOverlay_width.html @@ -5,31 +5,31 @@ - width - Äś‹éŒ`‚̉Ą• + width - 再生矩形の横幅 - + - - + +

VideoOverlay.width

-
‹@”\/ˆÓ–Ą
+
機能/意味
-Äś‹éŒ`‚̉Ą•
-
ƒ^ƒCƒv
+再生矩形の横幅 +
タイプ
-VideoOverlayƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+VideoOverlayクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @Äś‹éŒ`‚̉Ą•‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @‚ą‚ĚƒvƒƒpƒeƒB‚́AŒťƒo[ƒWƒ‡ƒ“‚Ĺ‚ÍƒŒƒCƒ„ÄśŽž‚ÍŽg—p‚Ĺ‚Ť‚Ü‚š‚ń(í‚ɃTƒCƒY‚̓rƒfƒI‚ĚƒTƒCƒY‚Ó݂ś‚ɂȂč‚Ü‚ˇ)B
+  再生矩形の横幅を表します。値を設定することもできます。
+  このプロパティは、現バージョンではレイヤ再生時は使用できません(常にサイズはビデオのサイズと同じになります)。
-
ŽQĆ
+
参照
VideoOverlay.height
VideoOverlay.setSize
diff --git a/docs/kr2doc/contents/f_WaveSoundBuffer.PhaseVocoder.html b/docs/kr2doc/contents/f_WaveSoundBuffer.PhaseVocoder.html index e23dae9..4ddc293 100644 --- a/docs/kr2doc/contents/f_WaveSoundBuffer.PhaseVocoder.html +++ b/docs/kr2doc/contents/f_WaveSoundBuffer.PhaseVocoder.html @@ -9,36 +9,36 @@ - + - +

WaveSoundBuffer.PhaseVocoder

-@WaveSoundBuffer.PhaseVocoder ƒNƒ‰ƒX‚́A‚ą‚ĚƒCƒ“ƒXƒ^ƒ“ƒX‚đ WaveSoundBuffer.filters ‚É“o˜^‚ľ‚ÄŽg—p‚ˇ‚é‚˝‚ß‚ĚƒtƒBƒ‹ƒ^‚ŁAPhase Vocoder (ˆĘ‘Šƒ{ƒR[ƒ_) ‚Ě‹@”\‚đ’ń‹Ÿ‚ľ‚Ü‚ˇB
-@Phase Vocoder ‚ł́AÄś‘Ź“x‚đ•Ű‚Á‚˝‚܂܂ł̉š’ö‚Ě•ĎX (ƒsƒbƒ`EƒVƒtƒ^) ‚âA‰š’ö‚đ•Ű‚Á‚˝‚Ü‚Ü‚Ĺ‚ĚÄś‘Ź“x‚Ě•ĎX (ƒ^ƒCƒ€EƒVƒtƒ^) ‚đs‚¤‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ WaveSoundBuffer.PhaseVocoder クラスは、このインスタンスを WaveSoundBuffer.filters に登録して使用するためのフィルタで、Phase Vocoder (位相ボコーダ) の機能を提供します。
+ Phase Vocoder では、再生速度を保ったままでの音程の変更 (ピッチ・シフタ) や、音程を保ったままでの再生速度の変更 (タイム・シフタ) を行うことができます。
-

ƒƒ“ƒo

+

ュンバ

-
ƒRƒ“ƒXƒgƒ‰ƒNƒ^
+
コンストラクタ
PhaseVocoder
-
ƒƒ\ƒbƒh
+
メソッド
-‚Č‚ľ +なし
-
ƒvƒƒpƒeƒB
+
プロパティ
-interface ( ƒCƒ“ƒ^[ƒtƒF[ƒXƒIƒuƒWƒFƒNƒg‚đŽć“ž )
-overlap ( ƒI[ƒo[ƒ‰ƒbƒvƒJƒEƒ“ƒg )
-pitch ( Žü”g”ޞ•űŒü‚ĚƒXƒP[ƒ‹ )
-time ( ŽžŠÔޞ•űŒü‚ĚƒXƒP[ƒ‹ )
-window ( ƒEƒBƒ“ƒhƒEƒTƒCƒY )
+interface ( インターフェースオブジェクトを取得 )
+overlap ( オーバーラップカウント )
+pitch ( 周波数軸方向のスケール )
+time ( 時間軸方向のスケール )
+window ( ウィンドウサイズ )
-
ƒCƒxƒ“ƒg
+
イベント
-‚Č‚ľ +なし
diff --git a/docs/kr2doc/contents/f_WaveSoundBuffer.PhaseVocoder_PhaseVocoder.html b/docs/kr2doc/contents/f_WaveSoundBuffer.PhaseVocoder_PhaseVocoder.html index ae140b6..fe7a80f 100644 --- a/docs/kr2doc/contents/f_WaveSoundBuffer.PhaseVocoder_PhaseVocoder.html +++ b/docs/kr2doc/contents/f_WaveSoundBuffer.PhaseVocoder_PhaseVocoder.html @@ -5,42 +5,42 @@ - PhaseVocoder - PhaseVocoder ƒIƒuƒWƒFƒNƒg‚̍\’z + PhaseVocoder - PhaseVocoder オブジェクトの構築 - + - - + +

WaveSoundBuffer.PhaseVocoder.PhaseVocoder

-
‹@”\/ˆÓ–Ą
+
機能/意味
-PhaseVocoder ƒIƒuƒWƒFƒNƒg‚̍\’z
-
ƒ^ƒCƒv
+PhaseVocoder オブジェクトの構築
+
タイプ
-WaveSoundBuffer.PhaseVocoderƒNƒ‰ƒX‚ĚƒRƒ“ƒXƒgƒ‰ƒNƒ^
+WaveSoundBuffer.PhaseVocoderクラスのコンストラクタ
-
\•ś
+
構文
PhaseVocoder()
-
ˆř”
+
引数
-‚Č‚ľ
+なし
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @WaveSoundBuffer.PhaseVocoder ƒNƒ‰ƒX‚ĚƒIƒuƒWƒFƒNƒg‚đ\’z‚ľ‚Ü‚ˇB
- @ěŹ‚ľ‚˝ƒCƒ“ƒXƒ^ƒ“ƒX‚Í WaveSoundBuffer.filters ‚Ĺ WaveSoundBuffer ‚Ě - ƒCƒ“ƒXƒ^ƒ“ƒX‚É“o˜^‚ľ‚Ä‚­‚ž‚ł‚˘B +  WaveSoundBuffer.PhaseVocoder クラスのオブジェクトを構築します。
+  作成したインスタンスは WaveSoundBuffer.filters で WaveSoundBuffer の + インスタンスに登録してください。
diff --git a/docs/kr2doc/contents/f_WaveSoundBuffer.PhaseVocoder_interface.html b/docs/kr2doc/contents/f_WaveSoundBuffer.PhaseVocoder_interface.html index 514e0d8..cfca910 100644 --- a/docs/kr2doc/contents/f_WaveSoundBuffer.PhaseVocoder_interface.html +++ b/docs/kr2doc/contents/f_WaveSoundBuffer.PhaseVocoder_interface.html @@ -5,28 +5,28 @@ - interface - ƒCƒ“ƒ^[ƒtƒF[ƒXƒIƒuƒWƒFƒNƒg‚đŽć“ž + interface - インターフェースオブジェクトを取得 - + - - + +

WaveSoundBuffer.PhaseVocoder.interface

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒCƒ“ƒ^[ƒtƒF[ƒXƒIƒuƒWƒFƒNƒg‚đŽć“ž
-
ƒ^ƒCƒv
+インターフェースオブジェクトを取得 +
タイプ
-WaveSoundBuffer.PhaseVocoderƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+WaveSoundBuffer.PhaseVocoderクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @“ŕ•”“I‚ÉŽg—p‚ł‚ę‚Ü‚ˇBƒXƒNƒŠƒvƒg‚Š‚ç‚ÍŽg—p‚ľ‚Č‚˘‚Ĺ‚­‚ž‚ł‚˘B +  内部的に使用されます。スクリプトからは使用しないでください。
diff --git a/docs/kr2doc/contents/f_WaveSoundBuffer.PhaseVocoder_overlap.html b/docs/kr2doc/contents/f_WaveSoundBuffer.PhaseVocoder_overlap.html index 00dad20..92fc1af 100644 --- a/docs/kr2doc/contents/f_WaveSoundBuffer.PhaseVocoder_overlap.html +++ b/docs/kr2doc/contents/f_WaveSoundBuffer.PhaseVocoder_overlap.html @@ -5,33 +5,33 @@ - overlap - ƒI[ƒo[ƒ‰ƒbƒvƒJƒEƒ“ƒg + overlap - オーバーラップカウント - + - - + +

WaveSoundBuffer.PhaseVocoder.overlap

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒI[ƒo[ƒ‰ƒbƒvƒJƒEƒ“ƒg
-
ƒ^ƒCƒv
+オーバーラップカウント +
タイプ
-WaveSoundBuffer.PhaseVocoderƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+WaveSoundBuffer.PhaseVocoderクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒI[ƒo[ƒ‰ƒbƒvƒJƒEƒ“ƒg (ƒI[ƒo[ƒTƒ“ƒvƒŠƒ“ƒOŒW”) ‚đ•\‚ľ‚Ü‚ˇB
- @0‚Š2`32‚ĚŠÔ‚Ě2‚Ě—Ýć‚̐”’l‚đŽw’肾‚Ä‚­‚ž‚ł‚˘BƒfƒtƒHƒ‹ƒg‚Í0‚Ĺ‚ˇB
- @0‚đŽw’股‚é‚ƁAŒťÝ‚ĚtimeƒvƒƒpƒeƒB‚Ě’l‚ɏ]‚Á‚āA“KŘ‚Č’l‚ŞÝ’č‚ł‚ę‚Ü‚ˇB
- @‚ą‚̐”’l‚đ‘傍‚­‚ˇ‚é‚ƁAŽžŠÔޞ•űŒü‚Ě•Ş‰đ”\‚ލ‚‚­‚Č‚č‚Ü‚ˇB‚Ć‚­‚ɍĐś‘Ź“x‚đ’x‚­‚ˇ‚éę‡‚Í‘˝‚߂̐”’l‚đ‚ľ‚Ä‚˘‚ˇ‚é‚Ć—Ç‚˘‚Ĺ‚ľ‚傤B
- @’l‚đ‘傍‚­‚ˇ‚é‚ĆCPU‚đ‚ć‚čŽg—p‚ˇ‚é‚悤‚ɂȂč‚Ü‚ˇB
- @‚ą‚ĚƒvƒƒpƒeƒB‚Ö‚Ě•ĎX‚ÍƒŠƒAƒ‹ƒ^ƒCƒ€‚É”˝‰f‚ł‚ę‚Ü‚ˇ‚ށAƒoƒbƒtƒ@ƒŠƒ“ƒO‚ĚŠÖŒW‚ŁAŽŔŰ‚É‚ť‚ꂪÄś‚ł‚ę‚é‚܂łÉ2•b’ö“x‚ĚŽžŠÔ‚Ş‚Š‚Š‚č‚Ü‚ˇB‚Ü‚˝AŘ‚č‘Ö‚í‚莞‚ɃmƒCƒY‚ޏć‚鎖‚Ş‚ ‚č‚Ü‚ˇB +  オーバーラップカウント (オーバーサンプリング係数) を表します。
+  0か2~32の間の2の累乗の数値を指定してください。デフォルトは0です。
+  0を指定すると、現在のtimeプロパティの値に従って、適切な値が設定されます。
+  この数値を大きくすると、時間軸方向の分解能が高くなります。とくに再生速度を遅くする場合は多めの数値をしていすると良いでしょう。
+  値を大きくするとCPUをより使用するようになります。
+  このプロパティへの変更はリアルタイムに反映されますが、バッファリングの関係で、実際にそれが再生されるまでに2秒程度の時間がかかります。また、切り替わり時にノイズが乗る事があります。
diff --git a/docs/kr2doc/contents/f_WaveSoundBuffer.PhaseVocoder_pitch.html b/docs/kr2doc/contents/f_WaveSoundBuffer.PhaseVocoder_pitch.html index 018b90b..e7fd1fa 100644 --- a/docs/kr2doc/contents/f_WaveSoundBuffer.PhaseVocoder_pitch.html +++ b/docs/kr2doc/contents/f_WaveSoundBuffer.PhaseVocoder_pitch.html @@ -5,34 +5,34 @@ - pitch - Žü”g”ޞ•űŒü‚ĚƒXƒP[ƒ‹ + pitch - 周波数軸方向のスケール - + - - + +

WaveSoundBuffer.PhaseVocoder.pitch

-
‹@”\/ˆÓ–Ą
+
機能/意味
-Žü”g”ޞ•űŒü‚ĚƒXƒP[ƒ‹
-
ƒ^ƒCƒv
+周波数軸方向のスケール +
タイプ
-WaveSoundBuffer.PhaseVocoderƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+WaveSoundBuffer.PhaseVocoderクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @Žü”g”ޞ•űŒü‚ĚƒXƒP[ƒ‹‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @Žw’č‰Â”\‚Ȑ”’l‚Í 0.0 ‚đ’´‚Ś‚é”’l‚Ĺ‚ˇB
- @1.0 ‚đŽw’股‚é‚Ć Žü”g”ޞ•űŒü‚ĚƒXƒP[ƒ‹‚͕ςí‚č‚Ü‚š‚ń(‰š’ö‚͕ςí‚č‚Ü‚š‚ń)B
- @‚˝‚Ć‚Ś‚Î 1.0594630943593 ‚đŽw’股‚é‚ƁA”ź‰š•ށA‰š’ö‚Ş‚ ‚Ş‚č‚Ü‚ˇB
- @‚˝‚Ć‚Ś‚Î 0.9438743126817 ‚đŽw’股‚é‚ƁA”ź‰š•ށA‰š’ö‚މş‚Ş‚č‚Ü‚ˇB
- @time ƒvƒƒpƒeƒB‚ŕ pitch ƒvƒƒpƒeƒB‚ŕ 1 ‚Ěę‡‚Ĺ‚ŕ Phase Vocoder ƒtƒBƒ‹ƒ^‚Í“Žě‚ľA‰šŽż‚Í‘˝­—ň‰ť‚ľACPU ŽžŠÔ‚ŕŽg—p‚ľ‚Ü‚ˇB—ź•ű‚Ć‚ŕ 1 ‚̂܂܎g‚¤‚̂ł ‚ę‚΁AƒtƒBƒ‹ƒ^”z—ń‚Š‚ç‚ą‚ĚƒtƒBƒ‹ƒ^‚đ‚Í‚¸‚ľ‚Ä‚¨‚˘‚˝‚Ů‚¤‚Ş‚ć‚˘‚Ĺ‚ľ‚傤B
- @‚ą‚ĚƒvƒƒpƒeƒB‚Ö‚Ě•ĎX‚ÍƒŠƒAƒ‹ƒ^ƒCƒ€‚É”˝‰f‚ł‚ę‚Ü‚ˇ‚ށAƒoƒbƒtƒ@ƒŠƒ“ƒO‚ĚŠÖŒW‚ŁAŽŔŰ‚É‚ť‚ꂪÄś‚ł‚ę‚é‚܂łÉ2•b’ö“x‚ĚŽžŠÔ‚Ş‚Š‚Š‚č‚Ü‚ˇB +  周波数軸方向のスケールを表します。値を設定することもできます。
+  指定可能な数値は 0.0 を超える数値です。
+  1.0 を指定すると 周波数軸方向のスケールは変わりません(音程は変わりません)。
+  たとえば 1.0594630943593 を指定すると、半音分、音程があがります。
+  たとえば 0.9438743126817 を指定すると、半音分、音程が下がります。
+  time プロパティも pitch プロパティも 1 の場合でも Phase Vocoder フィルタは動作し、音質は多少劣化し、CPU 時間も使用します。両方とも 1 のまま使うのであれば、フィルタ配列からこのフィルタをはずしておいたほうがよいでしょう。
+  このプロパティへの変更はリアルタイムに反映されますが、バッファリングの関係で、実際にそれが再生されるまでに2秒程度の時間がかかります。
diff --git a/docs/kr2doc/contents/f_WaveSoundBuffer.PhaseVocoder_time.html b/docs/kr2doc/contents/f_WaveSoundBuffer.PhaseVocoder_time.html index af4d029..bd8b9f0 100644 --- a/docs/kr2doc/contents/f_WaveSoundBuffer.PhaseVocoder_time.html +++ b/docs/kr2doc/contents/f_WaveSoundBuffer.PhaseVocoder_time.html @@ -5,34 +5,34 @@ - time - ŽžŠÔޞ•űŒü‚ĚƒXƒP[ƒ‹ + time - 時間軸方向のスケール - + - - + +

WaveSoundBuffer.PhaseVocoder.time

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ŽžŠÔޞ•űŒü‚ĚƒXƒP[ƒ‹
-
ƒ^ƒCƒv
+時間軸方向のスケール +
タイプ
-WaveSoundBuffer.PhaseVocoderƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+WaveSoundBuffer.PhaseVocoderクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ŽžŠÔޞ•űŒü‚ĚƒXƒP[ƒ‹‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @Žw’č‰Â”\‚Ȑ”’l‚Í 0 ‚đ’´‚Ś‚éŽŔ”‚Ĺ‚ˇB‚˝‚ž‚ľA‚ ‚Ü‚č‚ÉŹ‚ł‚˘”’l‚ÍCPU•‰‰×‚ލ‚‚­‚Č‚čAĹˆŤ‚Ěę‡‚͍Đś‚Ş‚Ĺ‚Ť‚Č‚˘ę‡‚Ş‚ ‚č‚Ü‚ˇB‚Ü‚˝A1.95‚đ’´‚Ś‚˝‚ ‚˝‚肊‚ç‰šŽż‚ވŤ‚­‚Č‚čAoverlap‚đ‘傍‚­‚ľ‚Ä‚ŕ‰šŽż‚đ‰ü‘P‚Ĺ‚Ť‚Č‚˘ę‡‚Ş‚ ‚č‚Ü‚ˇ(“ŕ•”ƒAƒ‹ƒSƒŠƒYƒ€‚Ě“ÁŤ‚É‹Nˆö‚ľ‚Ä‚˘‚Ü‚ˇ)B
- @1.0 ‚đŽw’股‚é‚Ć ŽžŠÔޞ•űŒü‚ĚƒXƒP[ƒ‹‚͕ςí‚č‚Ü‚š‚ń(Äś‘Ź“x‚͕ςí‚č‚Ü‚š‚ń)B
- @‚˝‚Ć‚Ś‚Î 1.5 ‚đŽw’股‚é‚ƁAŽžŠÔޞ•űŒü‚ĚƒXƒP[ƒ‹‚Ş1.5”{‚ɂȂčA’x‚­Äś‚ł‚ę‚Ü‚ˇ (Äś‚É1.5”{‚ĚŽžŠÔ‚Ş‚Š‚Š‚é‚悤‚ɂȂč‚Ü‚ˇ)B
- @‚˝‚Ć‚Ś‚Î 0.5 ‚đŽw’股‚é‚ƁAŽžŠÔޞ•űŒü‚ĚƒXƒP[ƒ‹‚Ş0.5”{‚ɂȂčA‘Ź‚­Äś‚ł‚ę‚Ü‚ˇ (”{‘Ź‚ĹÄś‚ł‚ę‚Ü‚ˇ)B - @time ƒvƒƒpƒeƒB‚ŕ pitch ƒvƒƒpƒeƒB‚ŕ 1 ‚Ěę‡‚Ĺ‚ŕ Phase Vocoder ƒtƒBƒ‹ƒ^‚Í“Žě‚ľA‰šŽż‚Í‘˝­—ň‰ť‚ľACPU ŽžŠÔ‚ŕŽg—p‚ľ‚Ü‚ˇB—ź•ű‚Ć‚ŕ 1 ‚̂܂܎g‚¤‚̂ł ‚ę‚΁AƒtƒBƒ‹ƒ^”z—ń‚Š‚ç‚ą‚ĚƒtƒBƒ‹ƒ^‚đ‚Í‚¸‚ľ‚Ä‚¨‚˘‚˝‚Ů‚¤‚Ş‚ć‚˘‚Ĺ‚ľ‚傤B
- @‚ą‚ĚƒvƒƒpƒeƒB‚Ö‚Ě•ĎX‚ÍƒŠƒAƒ‹ƒ^ƒCƒ€‚É”˝‰f‚ł‚ę‚Ü‚ˇ‚ށAƒoƒbƒtƒ@ƒŠƒ“ƒO‚ĚŠÖŒW‚ŁAŽŔŰ‚É‚ť‚ꂪÄś‚ł‚ę‚é‚܂łÉ2•b’ö“x‚ĚŽžŠÔ‚Ş‚Š‚Š‚č‚Ü‚ˇB‚Ü‚˝AŘ‚č‘Ö‚í‚莞‚ɃmƒCƒY‚ޏć‚鎖‚Ş‚ ‚č‚Ü‚ˇB +  時間軸方向のスケールを表します。値を設定することもできます。
+  指定可能な数値は 0 を超える実数です。ただし、あまりに小さい数値はCPU負荷が高くなり、最悪の場合は再生ができない場合があります。また、1.95を超えたあたりから音質が悪くなり、overlapを大きくしても音質を改善できない場合があります(内部アルゴリズムの特性に起因しています)。
+  1.0 を指定すると 時間軸方向のスケールは変わりません(再生速度は変わりません)。
+  たとえば 1.5 を指定すると、時間軸方向のスケールが1.5倍になり、遅く再生されます (再生に1.5倍の時間がかかるようになります)。
+  たとえば 0.5 を指定すると、時間軸方向のスケールが0.5倍になり、速く再生されます (倍速で再生されます)。 +  time プロパティも pitch プロパティも 1 の場合でも Phase Vocoder フィルタは動作し、音質は多少劣化し、CPU 時間も使用します。両方とも 1 のまま使うのであれば、フィルタ配列からこのフィルタをはずしておいたほうがよいでしょう。
+  このプロパティへの変更はリアルタイムに反映されますが、バッファリングの関係で、実際にそれが再生されるまでに2秒程度の時間がかかります。また、切り替わり時にノイズが乗る事があります。
diff --git a/docs/kr2doc/contents/f_WaveSoundBuffer.PhaseVocoder_window.html b/docs/kr2doc/contents/f_WaveSoundBuffer.PhaseVocoder_window.html index cb49174..b1a4fb3 100644 --- a/docs/kr2doc/contents/f_WaveSoundBuffer.PhaseVocoder_window.html +++ b/docs/kr2doc/contents/f_WaveSoundBuffer.PhaseVocoder_window.html @@ -5,33 +5,33 @@ - window - ƒEƒBƒ“ƒhƒEƒTƒCƒY + window - ウィンドウサイズ - + - - + +

WaveSoundBuffer.PhaseVocoder.window

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒEƒBƒ“ƒhƒEƒTƒCƒY
-
ƒ^ƒCƒv
+ウィンドウサイズ +
タイプ
-WaveSoundBuffer.PhaseVocoderƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+WaveSoundBuffer.PhaseVocoderクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @PhaseVocoder“ŕ•”‚ĹŽg—p‚ľ‚Ä‚˘‚é FFT (‚‘Źƒt[ƒŠƒG•ĎŠˇ) ‚ĚƒEƒBƒ“ƒhƒEƒTƒCƒY(ƒtƒŒ[ƒ€ƒTƒCƒY)‚đ•\‚ľ‚Ü‚ˇB - @64`32768‚ĚŠÔ‚Ě2‚Ě—Ýć‚̐”’l‚đŽw’肾‚Ä‚­‚ž‚ł‚˘BƒfƒtƒHƒ‹ƒg‚Í4096‚Ĺ‚ˇB
- @‚ą‚̐”’l‚đ‘傍‚­‚ˇ‚é‚ƁAŽü”g”ޞ•űŒü‚Ě•Ş‰đ”\‚͍‚‚­‚Č‚č‚Ü‚ˇ(‰š’ö‚Ş‹ś‚˘‚É‚­‚­‚Č‚č‚Ü‚ˇ)‚ށAŽžŠÔޞ•űŒü‚Ě•Ş‰đ”\‚Ş’á‚­‚Č‚č‚Ü‚ˇ(‰š‚ĚƒAƒ^ƒbƒN‚ނɂԂ­‚Č‚č‚Ü‚ˇ)B
- @’l‚đ‘傍‚­‚ˇ‚é‚ĆCPU‚đ‚ć‚čŽg—p‚ˇ‚é‚悤‚ɂȂč‚Ü‚ˇB‰šŽż‚𗎂Ƃł‚¸‚É‚ˇ‚ށAĹ’á‚Ě’l‚đ’T‚ľ‚Ä‚­‚ž‚ł‚˘B
- @44.1KHz‚Ě‰šş‚Ĺ‚ÍƒEƒBƒ“ƒhƒEƒTƒCƒY=256‚Ž‚ç‚˘‚Ş‚ć‚˘‚Ĺ‚ľ‚傤BŠy‹Č‚Ĺ‚ÍƒEƒBƒ“ƒhƒEƒTƒCƒY=4096‚Ž‚ç‚˘‚Ş—Ç‚˘‚Ĺ‚ľ‚傤B
- @‚ą‚ĚƒvƒƒpƒeƒB‚Ö‚Ě•ĎX‚́AWaveSoundBuffer.openƒƒ\ƒbƒh‚ŞŽŔs‚ł‚ę‚˝‚Ć‚Ť‚É”˝‰f‚ł‚ę‚Ü‚ˇB
+  PhaseVocoder内部で使用している FFT (高速フーリエ変換) のウィンドウサイズ(フレームサイズ)を表します。 +  64~32768の間の2の累乗の数値を指定してください。デフォルトは4096です。
+  この数値を大きくすると、周波数軸方向の分解能は高くなります(音程が狂いにくくなります)が、時間軸方向の分解能が低くなります(音のアタックがにぶくなります)。
+  値を大きくするとCPUをより使用するようになります。音質を落とさずにすむ、最低の値を探してください。
+  44.1KHzの音声ではウィンドウサイズ=256ぐらいがよいでしょう。楽曲ではウィンドウサイズ=4096ぐらいが良いでしょう。
+  このプロパティへの変更は、WaveSoundBuffer.openメソッドが実行されたときに反映されます。
diff --git a/docs/kr2doc/contents/f_WaveSoundBuffer.html b/docs/kr2doc/contents/f_WaveSoundBuffer.html index c6a547d..fef1bc3 100644 --- a/docs/kr2doc/contents/f_WaveSoundBuffer.html +++ b/docs/kr2doc/contents/f_WaveSoundBuffer.html @@ -9,57 +9,57 @@ - + - +

WaveSoundBuffer

-@WaveSoundBuffer ƒNƒ‰ƒX‚́APCM‚̍Đś‚đŠÇ—‚ˇ‚éƒNƒ‰ƒX‚Ĺ‚ˇB
-@WaveSoundBuffer ƒNƒ‰ƒX‚ł́Aƒ‹[ƒvƒ`ƒ…[ƒi ‚ō쐬‚ľ‚˝ .sli ƒtƒ@ƒCƒ‹‚đ“ǂݍž‚݁Aˆ—‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇBÚ‚ľ‚­‚̓‹[ƒvƒ`ƒ…[ƒi‚Ěŕ–ž‚đ‚˛——‚­‚ž‚ł‚˘B
+ WaveSoundBuffer クラスは、PCMの再生を管理するクラスです。
+ WaveSoundBuffer クラスでは、ループチューナ で作成した .sli ファイルを読み込み、処理することができます。詳しくはループチューナの説明をご覧ください。
-

ƒƒ“ƒo

+

ュンバ

-
ƒRƒ“ƒXƒgƒ‰ƒNƒ^
+
コンストラクタ
WaveSoundBuffer
-
ƒƒ\ƒbƒh
+
メソッド
-fade ( ƒtƒF[ƒh‚đŠJŽn‚ˇ‚é )
-freeDirectSound ( DirectSound ‚̉đ•ú )
-getVisBuffer ( Ž‹Šo‰ť—pƒf[ƒ^‚̎擞 )
-open ( ƒƒfƒBƒA‚đŠJ‚­ )
-play ( ƒƒfƒBƒA‚đÄś‚ˇ‚é )
-stop ( ƒƒfƒBƒA‚đ’âŽ~‚ˇ‚é )
-stopFade ( ƒtƒF[ƒh‚đ’âŽ~‚ˇ‚é )
+fade ( フェードを開始する )
+freeDirectSound ( DirectSound の解放 )
+getVisBuffer ( 視覚化用データの取得 )
+open ( メディアを開く )
+play ( メディアを再生する )
+stop ( メディアを停止する )
+stopFade ( フェードを停止する )
-
ƒvƒƒpƒeƒB
+
プロパティ
-bits ( —ĘŽq‰ťƒrƒbƒg” )
-channels ( ƒ`ƒƒƒ“ƒlƒ‹” )
-filters ( ƒtƒBƒ‹ƒ^”z—ń )
-flags ( ƒtƒ‰ƒO )
-frequency ( ƒTƒ“ƒvƒŠƒ“ƒOŽü”g” )
-globalFocusMode ( ƒtƒH[ƒJƒXƒ‚[ƒh )
-globalVolume ( ‘ĺˆć‰š—Ę )
-labels ( ƒ‰ƒxƒ‹ )
-looping ( ƒ‹[ƒvÄś‚đs‚¤‚Š‚Ç‚¤‚Š )
-pan ( ƒpƒ“ )
-paused ( ˆęŽž’âŽ~ó‘Ô‚Š‚Ç‚¤‚Š )
-position ( ÄśˆĘ’u )
-samplePosition ( ÄśˆĘ’u )
-status ( ƒXƒe[ƒ^ƒX )
-totalTime ( ƒƒfƒBƒA‚̍ĐśŽžŠÔ )
-useVisBuffer ( Ž‹Šo‰ť—pƒoƒbƒtƒ@‚đŽg—p‚ˇ‚邊‚Ç‚¤‚Š )
-volume ( ‰š—Ę )
-volume2 ( ‘ć‚Q‰š—Ę )
+bits ( 量子化ビット数 )
+channels ( チャンネル数 )
+filters ( フィルタ配列 )
+flags ( フラグ )
+frequency ( サンプリング周波数 )
+globalFocusMode ( フォーカスモード )
+globalVolume ( 大域音量 )
+labels ( ラベル )
+looping ( ループ再生を行うかどうか )
+pan ( パン )
+paused ( 一時停止状態かどうか )
+position ( 再生位置 )
+samplePosition ( 再生位置 )
+status ( ステータス )
+totalTime ( メディアの再生時間 )
+useVisBuffer ( 視覚化用バッファを使用するかどうか )
+volume ( 音量 )
+volume2 ( 第2音量 )
-
ƒCƒxƒ“ƒg
+
イベント
-onFadeCompleted ( ƒtƒF[ƒh‚ޏI—š‚ľ‚˝ )
-onLabel ( ƒ‰ƒxƒ‹‚đ’ʉ߂ľ‚˝ )
-onStatusChanged ( ƒXƒe[ƒ^ƒX‚Ş•ĎX‚ł‚ę‚˝ )
+onFadeCompleted ( フェードが終了した )
+onLabel ( ラベルを通過した )
+onStatusChanged ( ステータスが変更された )
diff --git a/docs/kr2doc/contents/f_WaveSoundBuffer_WaveSoundBuffer.html b/docs/kr2doc/contents/f_WaveSoundBuffer_WaveSoundBuffer.html index 74ee07d..ad76080 100644 --- a/docs/kr2doc/contents/f_WaveSoundBuffer_WaveSoundBuffer.html +++ b/docs/kr2doc/contents/f_WaveSoundBuffer_WaveSoundBuffer.html @@ -5,45 +5,45 @@ - WaveSoundBuffer - WaveSoundBuffer ƒIƒuƒWƒFƒNƒg‚̍\’z + WaveSoundBuffer - WaveSoundBuffer オブジェクトの構築 - + - - + +

WaveSoundBuffer.WaveSoundBuffer

-
‹@”\/ˆÓ–Ą
+
機能/意味
-WaveSoundBuffer ƒIƒuƒWƒFƒNƒg‚̍\’z
-
ƒ^ƒCƒv
+WaveSoundBuffer オブジェクトの構築 +
タイプ
-WaveSoundBufferƒNƒ‰ƒX‚ĚƒRƒ“ƒXƒgƒ‰ƒNƒ^
+WaveSoundBufferクラスのコンストラクタ
-
\•ś
+
構文
WaveSoundBuffer(owner)
-
ˆř”
+
引数
- +
-
owner @ƒCƒxƒ“ƒg‚Ě”­ść‚đŽw’肾‚Ü‚ˇB
+
 イベントの発生先を指定します。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @WaveSoundBuffer ƒNƒ‰ƒX‚ĚƒIƒuƒWƒFƒNƒg‚đ\’z‚ľ‚Ü‚ˇB
- @ƒCƒxƒ“ƒg‚Ş”­ś‚ˇ‚é‚Ć owner ‚ĹŽw’肾‚˝ƒIƒuƒWƒFƒNƒg‚Ě action ƒƒ\ƒbƒh‚đŒÄ‚яo‚ľ‚Ü‚ˇBowner ‚É null ‚đŽw’股‚é‚Ć action ƒƒ\ƒbƒh‚͌Ă΂ę‚Ü‚š‚ńB’ʏí‚Í Window ƒNƒ‰ƒX‚ĚƒIƒuƒWƒFƒNƒg‚đ owner ‚ÉŽw’肾‚Ü‚ˇB
+  WaveSoundBuffer クラスのオブジェクトを構築します。
+  イベントが発生すると owner で指定したオブジェクトの action メソッドを呼び出します。owner に null を指定すると action メソッドは呼ばれません。通常は Window クラスのオブジェクトを owner に指定します。
diff --git a/docs/kr2doc/contents/f_WaveSoundBuffer_bits.html b/docs/kr2doc/contents/f_WaveSoundBuffer_bits.html index 5b2f489..baaf9f9 100644 --- a/docs/kr2doc/contents/f_WaveSoundBuffer_bits.html +++ b/docs/kr2doc/contents/f_WaveSoundBuffer_bits.html @@ -5,30 +5,30 @@ - bits - —ĘŽq‰ťƒrƒbƒg” + bits - 量子化ビット数 - + - - + +

WaveSoundBuffer.bits

-
‹@”\/ˆÓ–Ą
+
機能/意味
-—ĘŽq‰ťƒrƒbƒg”
-
ƒ^ƒCƒv
+量子化ビット数 +
タイプ
-WaveSoundBufferƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+WaveSoundBufferクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- @ŒťÝÄś’†‚ĚƒTƒEƒ“ƒh‚Ě—ĘŽq‰ťƒrƒbƒg”‚đ•\‚ľ‚Ü‚ˇB
- @CD ‚Ó݂ś—ĘŽq‰ťƒrƒbƒg”‚Ěę‡‚Í 16 ‚ɂȂč‚Ü‚ˇB
- @ƒƒfƒBƒA‚ŞŠJ‚Š‚ę‚Ä‚˘‚Č‚˘ó‘Ԃł͐łí‚Č’l‚đ•Ô‚ł‚Č‚˘‰Â”\Ť‚Ş‚ ‚č‚Ü‚ˇB
+  現在再生中のサウンドの量子化ビット数を表します。
+  CD と同じ量子化ビット数の場合は 16 になります。
+  メディアが開かれていない状態では正常な値を返さない可能性があります。
diff --git a/docs/kr2doc/contents/f_WaveSoundBuffer_channels.html b/docs/kr2doc/contents/f_WaveSoundBuffer_channels.html index ff93493..39a542b 100644 --- a/docs/kr2doc/contents/f_WaveSoundBuffer_channels.html +++ b/docs/kr2doc/contents/f_WaveSoundBuffer_channels.html @@ -5,30 +5,30 @@ - channels - ƒ`ƒƒƒ“ƒlƒ‹” + channels - チャンネル数 - + - - + +

WaveSoundBuffer.channels

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒ`ƒƒƒ“ƒlƒ‹”
-
ƒ^ƒCƒv
+チャンネル数 +
タイプ
-WaveSoundBufferƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+WaveSoundBufferクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- @ŒťÝÄś’†‚ĚƒTƒEƒ“ƒh‚Ěƒ`ƒƒƒ“ƒlƒ‹”‚đ•\‚ľ‚Ü‚ˇB
- @ƒ‚ƒmƒ‰ƒ‹‚Ěę‡‚Í 1AƒXƒeƒŒƒI‚Ěę‡‚Í 2 ‚ɂȂč‚Ü‚ˇB
- @ƒƒfƒBƒA‚ŞŠJ‚Š‚ę‚Ä‚˘‚Č‚˘ó‘Ԃł͐łí‚Č’l‚đ•Ô‚ł‚Č‚˘‰Â”\Ť‚Ş‚ ‚č‚Ü‚ˇB
+  現在再生中のサウンドのチャンネル数を表します。
+  モノラルの場合は 1、ステレオの場合は 2 になります。
+  メディアが開かれていない状態では正常な値を返さない可能性があります。
diff --git a/docs/kr2doc/contents/f_WaveSoundBuffer_fade.html b/docs/kr2doc/contents/f_WaveSoundBuffer_fade.html index e88157f..8f3f2eb 100644 --- a/docs/kr2doc/contents/f_WaveSoundBuffer_fade.html +++ b/docs/kr2doc/contents/f_WaveSoundBuffer_fade.html @@ -5,52 +5,52 @@ - fade - ƒtƒF[ƒh‚đŠJŽn‚ˇ‚é + fade - フェードを開始する - + - - + +

WaveSoundBuffer.fade

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒtƒF[ƒh‚đŠJŽn‚ˇ‚é
-
ƒ^ƒCƒv
+フェードを開始する +
タイプ
-WaveSoundBufferƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+WaveSoundBufferクラスのメソッド
-
\•ś
+
構文
fade(to, time, delay=0)
-
ˆř”
+
引数
- +
- - -
to @“ž’B‚ł‚š‚鉚—Ę‚đŽw’肾‚Ü‚ˇB
- @‰š—ʂ̎w’č‚ɂ‚˘‚Ä‚Í WaveSoundBuffer.volume ƒvƒƒpƒeƒB‚đŽQĆ‚ľ‚Ä - ‚­‚ž‚ł‚˘B
+
 到達させる音量を指定します。
+  音量の指定については WaveSoundBuffer.volume プロパティを参照して + ください。
time @ƒtƒF[ƒh‚É‚Š‚Ż‚éŽžŠÔ‚đ ms ’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 フェードにかける時間を ms 単位で指定します。
delay @ƒtƒF[ƒhŠJŽn‚܂ł̑҂żŽžŠÔ‚đ ms ’PˆĘ‚ĹŽw’肾‚Ü‚ˇB
+
 フェード開始までの待ち時間を ms 単位で指定します。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @ƒtƒF[ƒh ( ˜A‘ą“I‚ȉš—ʂ̕ωť ) ‚đŠJŽn‚ľ‚Ü‚ˇB
+  フェード ( 連続的な音量の変化 ) を開始します。
diff --git a/docs/kr2doc/contents/f_WaveSoundBuffer_filters.html b/docs/kr2doc/contents/f_WaveSoundBuffer_filters.html index c43f9e7..17531c7 100644 --- a/docs/kr2doc/contents/f_WaveSoundBuffer_filters.html +++ b/docs/kr2doc/contents/f_WaveSoundBuffer_filters.html @@ -5,37 +5,37 @@ - filters - ƒtƒBƒ‹ƒ^”z—ń + filters - フィルタ配列 - + - - + +

WaveSoundBuffer.filters

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒtƒBƒ‹ƒ^”z—ń
-
ƒ^ƒCƒv
+フィルタ配列 +
タイプ
-WaveSoundBufferƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+WaveSoundBufferクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- @ƒCƒ“ƒT[ƒVƒ‡ƒ“ƒtƒBƒ‹ƒ^ƒIƒuƒWƒFƒNƒg‚đ•ŰŽ‚ľ‚Ä‚˘‚é”z—ń(ArrayƒNƒ‰ƒX‚ĚƒCƒ“ƒXƒ^ƒ“ƒX)‚Ĺ‚ˇB
- @‚ą‚Ě”z—ń‚ɃtƒBƒ‹ƒ^ƒIƒuƒWƒFƒNƒg‚đ“o˜^‚ˇ‚邹‚Ƃɂć‚čAÄś’†‚ÉƒŠƒAƒ‹ƒ^ƒCƒ€‚Ĺ‰šş‚É‘Î‚ľ‚Ä - —lX‚ČŒř‰Ę‚đ‚Š‚Ż‚é‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
- @ƒtƒBƒ‹ƒ^”z—ń‚Ö‚Ě•ĎX‚Ş”˝‰f‚ł‚ę‚é‚̂́AWaveSoundBuffer.openƒƒ\ƒbƒh‚ŞŽŔs‚ł‚ę‚˝ - Žž‚ž‚Ż‚Ĺ‚ˇB‚ť‚ę‚܂ł́A‚ą‚Ě”z—ń‚Ö‚Ě•ĎX‚đs‚Á‚Ä‚ŕ”˝‰f‚Í‚ł‚ę‚Ü‚š‚ńB
-—á:
var buf = new WaveSoundBuffer(window);
-(—Ş)
-buf.filters.clear(); // ƒtƒBƒ‹ƒ^”z—ń‚đƒNƒŠƒA
-buf.filters.add(new WaveSoundBuffer.PhaseVocoder()); // PhaseVocoderƒtƒBƒ‹ƒ^‚đ’ljÁ
-buf.filters[0].time = 0.5; // ”{‘ŹÄś
+  インサーションフィルタオブジェクトを保持している配列(Arrayクラスのインスタンス)です。
+  この配列にフィルタオブジェクトを登録することにより、再生中にリアルタイムで音声に対して + 様々な効果をかけることができます。
+  フィルタ配列への変更が反映されるのは、WaveSoundBuffer.openメソッドが実行された + 時だけです。それまでは、この配列への変更を行っても反映はされません。
+例:
var buf = new WaveSoundBuffer(window);
+(略)
+buf.filters.clear(); // ăƒ•ă‚ŁăƒŤă‚żé…ĺˆ—ă‚’ă‚ŻăƒŞă‚˘
+buf.filters.add(new WaveSoundBuffer.PhaseVocoder()); // PhaseVocoderフィルタを追加
+buf.filters[0].time = 0.5; // ĺ€é€Ÿĺ†ç”Ÿ
diff --git a/docs/kr2doc/contents/f_WaveSoundBuffer_flags.html b/docs/kr2doc/contents/f_WaveSoundBuffer_flags.html index 4fa3be1..3f61698 100644 --- a/docs/kr2doc/contents/f_WaveSoundBuffer_flags.html +++ b/docs/kr2doc/contents/f_WaveSoundBuffer_flags.html @@ -5,39 +5,39 @@ - flags - ƒtƒ‰ƒO + flags - フラグ - + - - + +

WaveSoundBuffer.flags

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒtƒ‰ƒO
-
ƒ^ƒCƒv
+フラグ +
タイプ
-WaveSoundBufferƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+WaveSoundBufferクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- @ƒtƒ‰ƒO‚đ•\‚ˇƒIƒuƒWƒFƒNƒg‚𓞂邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
- @‚ą‚ĚƒIƒuƒWƒFƒNƒg‚É‚Í 0 ` 15 ‚ĚƒvƒƒpƒeƒB‚Ş‚ ‚čA‚ť‚ꂟ‚ęŠeƒtƒ‰ƒO‚Ě’l‚đ•\‚ľ‚Ä‚˘‚Ü‚ˇBƒvƒƒpƒeƒB‚ɂ͊Ԑڃƒ“ƒo‘I‘đ‰‰ŽZŽq ('[ ]' ‰‰ŽZŽq) ‚đ—p‚˘‚ăAƒNƒZƒX‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB‚ą‚ę‚ç‚ĚƒvƒƒpƒeƒB‚ɂ͒l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB’l‚Í 0 ` 9999 ‚Ě”ÍˆÍ‚Ĺ‚ ‚čA‚ą‚ę‚đ‰ş‰ń‚Á‚˝‚čAă‰ń‚邹‚Ƃ͂łŤ‚Ü‚š‚ńB
- @‚ą‚ĚƒIƒuƒWƒFƒNƒg‚Ě count ƒvƒƒpƒeƒB‚͏í‚É 16 ‚đ•Ô‚ľ‚Ü‚ˇB
- @‚ą‚ĚƒIƒuƒWƒFƒNƒg‚É‚Í reset ƒƒ\ƒbƒh‚Ş‚ ‚čA‚ą‚Ěƒƒ\ƒbƒh‚đŽŔs‚ˇ‚é‚ƁA‘S‚Ä‚Ěƒtƒ‰ƒO‚Ş 0 ‚ÉƒŠƒZƒbƒg‚ł‚ę‚Ü‚ˇB
- @ƒƒfƒBƒA‚đŠJ‚˘‚Ä‚˘‚Č‚˘ę‡‚́A‚ą‚ĚƒIƒuƒWƒFƒNƒg‚ĚƒvƒƒpƒeƒB‚É’l‚đÝ’肾‚Ä‚ŕ–łŽ‹‚ł‚ę‚Ü‚ˇB
- @‚ą‚ĚƒIƒuƒWƒFƒNƒg‚ÍˆęŒŠ”z—ńƒIƒuƒWƒFƒNƒg‚É‚ŕŒŠ‚ڂ܂ˇ‚ށA‚˘‚í‚ä‚éTJS‚Ě”z—ńƒIƒuƒWƒFƒNƒg('Array' ƒNƒ‰ƒX‚ĚƒIƒuƒWƒFƒNƒg) ‚ł͂ ‚č‚Ü‚š‚ńB
- @ƒtƒ‰ƒO‚Í WaveSoundBuffer.open ƒƒ\ƒbƒh‚Ĺ‘S‚Ä 0 ‚ÉƒŠƒZƒbƒg‚ł‚ę‚Ü‚ˇB
-—á:
var buf = new WaveSoundBuffer(window);
-(—Ş)
-buf.flags.reset(); // ‘S‚Ä‚Ěƒtƒ‰ƒO‚đ 0 ‚ÉƒŠƒZƒbƒg
-var cnt = buf.flags.count; // cnt ‚ɂ͠16 ‚Ş“ü‚é
-buf.flags[4] = 34; // 4”Ô‚Ěƒtƒ‰ƒO‚É34‚đ‘ă“ü
+  フラグを表すオブジェクトを得ることができます。
+  このオブジェクトには 0 ~ 15 のプロパティがあり、それぞれ各フラグの値を表しています。プロパティには間接メンバ選択演算子 ('[ ]' 演算子) を用いてアクセスすることができます。これらのプロパティには値を設定することもできます。値は 0 ~ 9999 の範囲であり、これを下回ったり、上回ることはできません。
+  このオブジェクトの count プロパティは常に 16 を返します。
+  このオブジェクトには reset メソッドがあり、このメソッドを実行すると、全てのフラグが 0 にリセットされます。
+  メディアを開いていない場合は、このオブジェクトのプロパティに値を設定しても無視されます。
+  このオブジェクトは一見配列オブジェクトにも見えますが、いわゆるTJSの配列オブジェクト('Array' クラスのオブジェクト) ではありません。
+  フラグは WaveSoundBuffer.open メソッドで全て 0 にリセットされます。
+例:
var buf = new WaveSoundBuffer(window);
+(略)
+buf.flags.reset(); // ĺ…¨ăŚăŽăƒ•ăƒŠă‚°ă‚’ 0 ăŤăƒŞă‚ťăƒƒăƒˆ
+var cnt = buf.flags.count; // cnt ăŤăŻ 16 ăŒĺ…Ľă‚‹
+buf.flags[4] = 34; // 4番のフラグに34を代入
diff --git a/docs/kr2doc/contents/f_WaveSoundBuffer_freeDirectSound.html b/docs/kr2doc/contents/f_WaveSoundBuffer_freeDirectSound.html index b682a4f..1fc5fb8 100644 --- a/docs/kr2doc/contents/f_WaveSoundBuffer_freeDirectSound.html +++ b/docs/kr2doc/contents/f_WaveSoundBuffer_freeDirectSound.html @@ -5,44 +5,44 @@ - freeDirectSound - DirectSound ‚̉đ•ú + freeDirectSound - DirectSound の解放 - + - - + +

WaveSoundBuffer.freeDirectSound

-
‹@”\/ˆÓ–Ą
+
機能/意味
-DirectSound ‚̉đ•ú
-
ƒ^ƒCƒv
+DirectSound の解放 +
タイプ
-WaveSoundBufferƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+WaveSoundBufferクラスのメソッド
-
\•ś
+
構文
freeDirectSound()
-
ˆř”
+
引数
-‚Č‚ľ
+なし
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @DirectSound ‚đ‰đ•ú‚ľ‚Ü‚ˇB‚ˇ‚×‚Ä‚Ě WaveSoundBuffer ƒNƒ‰ƒX‚ĚƒIƒuƒWƒFƒNƒg‚Í’âŽ~ó‘Ô‚É - ‚Č‚č‚Ü‚ˇB
- @DirectSound ‚Ć WaveMapper ( MCI “™ ) ‚É‚ć‚éÄś‚𓯎ž‚ɍs‚ڂȂ˘ŠÂ‹Ť‚ȂǂŠDirectSound ‚đ - ‰đ•ú‚ˇ‚é‚˝‚߂ɂą‚Ěƒƒ\ƒbƒh‚đŽg‚˘‚Ü‚ˇB
- @‚ą‚Ěƒƒ\ƒbƒh‚Í WaveSoundBuffer ƒNƒ‰ƒXă‚É‚ľ‚Š‘śÝ‚ľ‚Ü‚š‚ń (WaveSoundBuffer‚Š‚çě‚ç‚ę‚˝ƒIƒuƒWƒFƒNƒgă‚É‚ą‚Ěƒƒ\ƒbƒh‚Í‚ ‚č‚Ü‚š‚ń)BŽg—p‚ˇ‚éŰ‚Í WaveSoundBuffer.freeDirectSound(); ‚Ć‚ľ‚Ä‚­‚ž‚ł‚˘B
+  DirectSound を解放します。すべての WaveSoundBuffer クラスのオブジェクトは停止状態に + なります。
+  DirectSound と WaveMapper ( MCI 等 ) による再生を同時に行えない環境などで DirectSound を + 解放するためにこのメソッドを使います。
+  このメソッドは WaveSoundBuffer クラス上にしか存在しません (WaveSoundBufferから作られたオブジェクト上にこのメソッドはありません)。使用する際は WaveSoundBuffer.freeDirectSound(); としてください。
diff --git a/docs/kr2doc/contents/f_WaveSoundBuffer_frequency.html b/docs/kr2doc/contents/f_WaveSoundBuffer_frequency.html index 6dd34d7..25741bc 100644 --- a/docs/kr2doc/contents/f_WaveSoundBuffer_frequency.html +++ b/docs/kr2doc/contents/f_WaveSoundBuffer_frequency.html @@ -5,31 +5,31 @@ - frequency - ƒTƒ“ƒvƒŠƒ“ƒOŽü”g” + frequency - サンプリング周波数 - + - - + +

WaveSoundBuffer.frequency

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒTƒ“ƒvƒŠƒ“ƒOŽü”g”
-
ƒ^ƒCƒv
+サンプリング周波数 +
タイプ
-WaveSoundBufferƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+WaveSoundBufferクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ŒťÝÄś’†‚ĚƒTƒEƒ“ƒh‚ĚƒTƒ“ƒvƒŠƒ“ƒOŽü”g”‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @CD ‚Ó݂śƒTƒ“ƒvƒŠƒ“ƒOŽü”g”‚Ěę‡‚Í 44100 ‚ɂȂč‚Ü‚ˇB
- @ƒƒfƒBƒA‚ŞŠJ‚Š‚ę‚Ä‚˘‚Č‚˘ó‘Ԃł͐łí‚Č’l‚đ•Ô‚ł‚Č‚˘‰Â”\Ť‚Ş‚ ‚č‚Ü‚ˇB
- @’l‚đÝ’股‚é‚ƁA‚ť‚ĚŽü”g”‚ōĐś‚ľ‚Ü‚ˇB
+  現在再生中のサウンドのサンプリング周波数を表します。値を設定することもできます。
+  CD と同じサンプリング周波数の場合は 44100 になります。
+  メディアが開かれていない状態では正常な値を返さない可能性があります。
+  値を設定すると、その周波数で再生します。
diff --git a/docs/kr2doc/contents/f_WaveSoundBuffer_getVisBuffer.html b/docs/kr2doc/contents/f_WaveSoundBuffer_getVisBuffer.html index d3e244d..e3374fc 100644 --- a/docs/kr2doc/contents/f_WaveSoundBuffer_getVisBuffer.html +++ b/docs/kr2doc/contents/f_WaveSoundBuffer_getVisBuffer.html @@ -5,71 +5,71 @@ - getVisBuffer - Ž‹Šo‰ť—pƒf[ƒ^‚̎擞 + getVisBuffer - 視覚化用データの取得 - + - - + +

WaveSoundBuffer.getVisBuffer

-
‹@”\/ˆÓ–Ą
+
機能/意味
-Ž‹Šo‰ť—pƒf[ƒ^‚̎擞
-
ƒ^ƒCƒv
+視覚化用データの取得 +
タイプ
-WaveSoundBufferƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+WaveSoundBufferクラスのメソッド
-
\•ś
+
構文
getVisBuffer(buffer, numsamples, channel, ahead=0)
-
ˆř”
+
引数
- +
- - - -
buffer @o—̓f[ƒ^‚đ‘‚Ťž‚Ţƒoƒbƒtƒ@‚đŽw’肾‚Ü‚ˇB
- @ƒoƒbƒtƒ@‚Í 16bit •„†•t‚ŤŽ”‚Ě”z—ń‚ŁAnumsamples ˆř”‚¨‚ć‚Ń channels ˆř” - ‚ĹŽw’肾‚˝ƒTƒ“ƒvƒ‹‚ޏ‘‚Ťž‚Ü‚ę‚é‚Ě‚É\•Ş‚ČŒÂ” ( numsamples * channels ˆČă ) - ‚Ĺ‚ ‚é•K—v‚Ş‚ ‚č‚Ü‚ˇB
- @channels ‚É 1 ˆČŠO‚đŽw’肾‚˝ę‡‚́AŠeƒ`ƒƒƒlƒ‹‚ĚƒTƒ“ƒvƒ‹‚̓Cƒ“ƒ^[ƒŠ[ƒu‚ł‚ę‚Ä - ( ƒXƒeƒŒƒI‚Č‚ç‚Î ‰E ś ‰E ś EEEE‚̏‡‚É ) Ši”[‚ł‚ę‚Ü‚ˇB
- @”z—ń‚̐擪—v‘f‚Ö‚Ěƒ|ƒCƒ“ƒ^‚đŽw’股‚é•K—v‚Ş‚ ‚č‚Ü‚ˇ‚ށAŽ”Œ^‚ɃLƒƒƒXƒg‚ľ‚Ä - “n‚ľ‚Ä‚­‚ž‚ł‚˘B
+
 出力データを書き込むバッファを指定します。
+  バッファは 16bit 符号付き整数の配列で、numsamples 引数および channels 引数 + で指定したサンプルが書き込まれるのに十分な個数 ( numsamples * channels 以上 ) + である必要があります。
+  channels に 1 以外を指定した場合は、各チャネルのサンプルはインターリーブされて + ( ステレオならば 右 左 右 左 ・・・・の順に ) 格納されます。
+  配列の先頭要素へのポインタを指定する必要がありますが、整数型にキャストして + 渡してください。
numsamples @Žć“ž‚ˇ‚éƒTƒ“ƒvƒ‹”‚đŽw’肾‚Ü‚ˇB
+
 取得するサンプル数を指定します。
channel @Žć“ž‚ˇ‚éƒ`ƒƒƒ“ƒlƒ‹”‚đŽw’肾‚Ü‚ˇB
- @1 ‚đŽw’股‚é‚ƁAƒ‚ƒmƒ‰ƒ‹‚Ěę‡‚Í‚ť‚̂܂܁A‚ť‚¤‚łȂ˘ę‡‚Í 1ƒ`ƒƒƒ“ƒlƒ‹‚Ƀ_ƒEƒ“ƒ~ƒbƒNƒX - ‚ł‚ę‚˝ƒf[ƒ^‚𓞂邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
- @1 ˆČŠO‚̐”’l‚đŽw’股‚éę‡‚́AÄś’†‚ĚƒTƒEƒ“ƒh‚Ó݂śƒ`ƒƒƒ“ƒlƒ‹”‚đŽw’股‚é•K—v‚Ş‚ ‚č‚Ü - ‚ˇB‚ą‚̂΂ ‚˘‚́A‚ť‚Ě‚Ü‚Ü‚Ěƒf[ƒ^‚𓞂邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+
 取得するチャンネル数を指定します。
+  1 を指定すると、モノラルの場合はそのまま、そうでない場合は 1チャンネルにダウンミックス + されたデータを得ることができます。
+  1 以外の数値を指定する場合は、再生中のサウンドと同じチャンネル数を指定する必要がありま + す。このばあいは、そのままのデータを得ることができます。
ahead @ć“ǂ݂ˇ‚éƒTƒ“ƒvƒ‹”‚đŽw’肾‚Ü‚ˇB
- @ŒťÝ‚̍ĐśˆĘ’u‚Š‚çA‚ą‚Ěˆř”‚ĹŽw’肾‚˝ƒTƒ“ƒvƒ‹”‚ž‚ݐć‚É‚ ‚éƒTƒ“ƒvƒ‹‚Š‚çŽć“ž‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
- @0 ‚đŽw’股‚邊A‚ą‚Ěˆř”‚đČ—Ş‚ˇ‚é‚ƁAŒťÝ‚̍ĐśˆĘ’u‚Š‚ç‚̎擞‚ɂȂč‚Ü‚ˇB
+
 先読みするサンプル数を指定します。
+  現在の再生位置から、この引数で指定したサンプル数だけ先にあるサンプルから取得することができます。
+  0 を指定するか、この引数を省略すると、現在の再生位置からの取得になります。
-
–ß‚č’l
+
戻り値
-Žć“ž‚Ĺ‚Ť‚˝ƒTƒ“ƒvƒ‹”‚Ş–ß‚č‚Ü‚ˇB
-
ŕ–ž
+取得できたサンプル数が戻ります。 +
説明
- @Ž‹Šo‰ť—p‚É PCM ƒf[ƒ^‚đŽć“ž‚ľ‚Ü‚ˇB
- @ŒťÝ‚̍ĐśˆĘ’u‚Š‚ç PCM ƒf[ƒ^‚đ“ǂݍž‚݁Abuffer ˆř”‚ĹŽw’肾‚˝”z—ń‚ɏ‘‚Ťž‚݂܂ˇB
- @‚˝‚ž‚ľAƒoƒbƒtƒ@‚̏ó‘Ô‚âÄśŒ`ŽŽ‚É‚ć‚Á‚Ă͐łí‚Ƀf[ƒ^‚đ“ǂݍž‚߂Ȃ˘‰Â”\Ť‚ŕ‚ ‚č‚Ü‚ˇB
- @‚ą‚Ěƒƒ\ƒbƒh‚Í C ‚â C++ “™‚ŏ‘‚Š‚ę‚˝ƒvƒ‰ƒOƒCƒ“‚Š‚ç—˜—p‚ł‚ę‚邹‚Ć‚đ‘z’肾‚Ă܂ˇ‚̂ŁA‚˝‚Ć‚Ś‚Î - buffer ˆř”‚É TJS ‚Ě”z—ń‚đŽw’股‚éA‚Ȃǂ̂悤‚Č‚ą‚Ƃ͂łŤ‚Ü‚š‚ńB
- @‚ą‚Ěƒƒ\ƒbƒh‚đŽg—p‚ˇ‚é‚É‚Í WaveSoundBuffer.useVisBuffer ƒvƒƒpƒeƒB‚đ^‚ÉŽw’股‚é - •K—v‚Ş‚ ‚č‚Ü‚ˇB
+  視覚化用に PCM データを取得します。
+  現在の再生位置から PCM データを読み込み、buffer 引数で指定した配列に書き込みます。
+  ただし、バッファの状態や再生形式によっては正常にデータを読み込めない可能性もあります。
+  このメソッドは C や C++ 等で書かれたプラグインから利用されることを想定してますので、たとえば + buffer 引数に TJS の配列を指定する、などのようなことはできません。
+  このメソッドを使用するには WaveSoundBuffer.useVisBuffer プロパティを真に指定する + 必要があります。
diff --git a/docs/kr2doc/contents/f_WaveSoundBuffer_globalFocusMode.html b/docs/kr2doc/contents/f_WaveSoundBuffer_globalFocusMode.html index edc027e..6d30a6c 100644 --- a/docs/kr2doc/contents/f_WaveSoundBuffer_globalFocusMode.html +++ b/docs/kr2doc/contents/f_WaveSoundBuffer_globalFocusMode.html @@ -5,34 +5,34 @@ - globalFocusMode - ƒtƒH[ƒJƒXƒ‚[ƒh + globalFocusMode - フォーカスモード - + - - + +

WaveSoundBuffer.globalFocusMode

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒtƒH[ƒJƒXƒ‚[ƒh
-
ƒ^ƒCƒv
+フォーカスモード +
タイプ
-WaveSoundBufferƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+WaveSoundBufferクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒtƒH[ƒJƒXƒ‚[ƒh‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @ƒtƒH[ƒJƒXƒ‚[ƒh‚́AƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ŞĹŹ‰ť‚ľ‚˝‚Ć‚Ť‚â”ńƒAƒNƒeƒBƒu‚ɂȂÁ‚˝‚Ć‚Ť‚Ƀ~ƒ…[ƒg‚ˇ‚郂[ƒh‚Ĺ‚ˇB
- @sgfmNeverMute‚đŽw’股‚é‚ƁAƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚Ş‚Ç‚Ě‚ć‚¤‚ȏó‘Ô‚Ĺ‚ŕƒ~ƒ…[ƒg‚Í‚ľ‚Ü‚š‚ńB
- @sgfmMuteOnMinimize‚đŽw’股‚é‚ƁAƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ŞĹŹ‰ťŽž‚Ƀ~ƒ…[ƒg‚ľ‚Ü‚ˇB
- @sgfmMuteOnDeactivate‚đŽw’股‚é‚ƁAƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚Ş”ńƒAƒNƒeƒBƒu‰ť‚ľ‚˝‚Ć‚Ť‚Ƀ~ƒ…[ƒg‚ľ‚Ü‚ˇB
- @‚ą‚ĚƒvƒƒpƒeƒB‚Í WaveSoundBuffer ƒNƒ‰ƒXă‚É‚ľ‚Š‘śÝ‚ľ‚Ü‚š‚ń (WaveSoundBuffer‚Š‚çě‚ç‚ę‚˝ƒIƒuƒWƒFƒNƒgă‚É‚ą‚ĚƒvƒƒpƒeƒB‚Í‚ ‚č‚Ü‚š‚ń)BŽg—p‚ˇ‚éŰ‚Í WaveSoundBuffer.globalFocusMode ‚Ć‚ľ‚Ä‚­‚ž‚ł‚˘B
- @‚ą‚ĚƒvƒƒpƒeƒB‚̐ݒč‚ć‚č‚ŕAƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ƒIƒvƒVƒ‡ƒ“‚ĹŽw’肾‚˝ '-wsmute' (DirectSound ƒ~ƒ…[ƒg) ‚̐ݒ肪—Dć‚ł‚ę‚Ü‚ˇB
+  フォーカスモードを表します。値を設定することもできます。
+  フォーカスモードは、アプリケーションが最小化したときや非アクティブになったときにミュートするモードです。
+  sgfmNeverMuteを指定すると、アプリケーションがどのような状態でもミュートはしません。
+  sgfmMuteOnMinimizeを指定すると、アプリケーションが最小化時にミュートします。
+  sgfmMuteOnDeactivateを指定すると、アプリケーションが非アクティブ化したときにミュートします。
+  このプロパティは WaveSoundBuffer クラス上にしか存在しません (WaveSoundBufferから作られたオブジェクト上にこのプロパティはありません)。使用する際は WaveSoundBuffer.globalFocusMode としてください。
+  このプロパティの設定よりも、コマンドラインオプションで指定した '-wsmute' (DirectSound ミュート) の設定が優先されます。
diff --git a/docs/kr2doc/contents/f_WaveSoundBuffer_globalVolume.html b/docs/kr2doc/contents/f_WaveSoundBuffer_globalVolume.html index 9da5247..3df7e16 100644 --- a/docs/kr2doc/contents/f_WaveSoundBuffer_globalVolume.html +++ b/docs/kr2doc/contents/f_WaveSoundBuffer_globalVolume.html @@ -5,31 +5,31 @@ - globalVolume - ‘ĺˆć‰š—Ę + globalVolume - 大域音量 - + - - + +

WaveSoundBuffer.globalVolume

-
‹@”\/ˆÓ–Ą
+
機能/意味
-‘ĺˆć‰š—Ę
-
ƒ^ƒCƒv
+大域音量 +
タイプ
-WaveSoundBufferƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+WaveSoundBufferクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @‘ĺˆć‰š—Ę (ƒ}ƒXƒ^[ƒ{ƒŠƒ…[ƒ€)‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @‚ą‚̉š—ʂ́A‚ˇ‚×‚Ä‚Ě WaveSoundBuffer ‚ɉe‹ż‚ľ‚Ü‚ˇB
- @0 ` 100000 ‚̐”’l‚ĹŽw’肾A 0 ‚ŞŠŽ‘Sƒ~ƒ…[ƒgA100000 ‚Ş 100% ‚̉š—ʂƂȂč‚Ü‚ˇBƒfƒtƒHƒ‹ƒg‚Ě’l‚Í 100000 ‚Ĺ‚ˇB
- @‚ą‚ĚƒvƒƒpƒeƒB‚Í WaveSoundBuffer ƒNƒ‰ƒXă‚É‚ľ‚Š‘śÝ‚ľ‚Ü‚š‚ń (WaveSoundBuffer‚Š‚çě‚ç‚ę‚˝ƒIƒuƒWƒFƒNƒgă‚É‚ą‚ĚƒvƒƒpƒeƒB‚Í‚ ‚č‚Ü‚š‚ń)BŽg—p‚ˇ‚éŰ‚Í WaveSoundBuffer.globalVolume ‚Ć‚ľ‚Ä‚­‚ž‚ł‚˘B
+  大域音量 (マスターボリューム)を表します。値を設定することもできます。
+  この音量は、すべての WaveSoundBuffer に影響します。
+  0 ~ 100000 の数値で指定し、 0 が完全ミュート、100000 が 100% の音量となります。デフォルトの値は 100000 です。
+  このプロパティは WaveSoundBuffer クラス上にしか存在しません (WaveSoundBufferから作られたオブジェクト上にこのプロパティはありません)。使用する際は WaveSoundBuffer.globalVolume としてください。
diff --git a/docs/kr2doc/contents/f_WaveSoundBuffer_labels.html b/docs/kr2doc/contents/f_WaveSoundBuffer_labels.html index fca791c..0c0d17d 100644 --- a/docs/kr2doc/contents/f_WaveSoundBuffer_labels.html +++ b/docs/kr2doc/contents/f_WaveSoundBuffer_labels.html @@ -5,34 +5,34 @@ - labels - ƒ‰ƒxƒ‹ + labels - ラベル - + - - + +

WaveSoundBuffer.labels

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒ‰ƒxƒ‹
-
ƒ^ƒCƒv
+ラベル +
タイプ
-WaveSoundBufferƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+WaveSoundBufferクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- @ƒ‰ƒxƒ‹‚đ•\‚ˇƒIƒuƒWƒFƒNƒg‚𓞂邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
- @‚ą‚ĚƒIƒuƒWƒFƒNƒg‚ÍŽŤ‘”z—ń‚ŁA‚ť‚ꂟ‚ęAƒ‹[ƒvî•ń’†‚Ěƒ‰ƒxƒ‹‚Ě–ź‘O‚đƒƒ“ƒo–ź‚Ć‚ľ‚˝—v‘f‚Ş“ü‚Á‚Ä‚˘‚Ü‚ˇB‚ť‚ꂟ‚ę‚Ě—v‘f‚஫‘”z—ń‚ŁAname ƒƒ“ƒo‚̓‰ƒxƒ‹‚Ě–ź‘O‚đ•\‚ľAposition ƒƒ“ƒo‚̓~ƒŠ•b’PˆĘ‚Ĺ‚Ěƒ‰ƒxƒ‹‚ĚˆĘ’u‚đ•\‚ľAsamplePosition ‚̓Tƒ“ƒvƒ‹”’PˆĘ‚Ĺ‚Ěƒ‰ƒxƒ‹‚ĚˆĘ’u‚đ•\‚ľ‚Ä‚˘‚Ü‚ˇB
- @‚ą‚ĚŽŤ‘”z—ń‚͓ǂݏo‚ľę—p‚Ĺ‚ ‚é‚ƍl‚ڂĂ­‚ž‚ł‚˘B’l‚đ‘ă“ü‚ľ‚˝‚čAV‚ľ‚˘ƒƒ“ƒo‚đěŹ‚ľ‚Ä‚ŕ”˝‰f‚ł‚ę‚邹‚Ƃ͂ ‚č‚Ü‚š‚ńB
-—á:
var buf = new WaveSoundBuffer(window);
-(—Ş)
-debug.message(buf.labels['start'].position); // 'start' ‚Ć‚˘‚¤ƒ‰ƒxƒ‹–ź‚ĚˆĘ’u‚đƒ~ƒŠ•b’PˆĘ‚Ĺ
-debug.message(buf.labels['start'].samplePosition); // 'start' ‚Ć‚˘‚¤ƒ‰ƒxƒ‹–ź‚ĚˆĘ’u‚đƒTƒ“ƒvƒ‹”’PˆĘ‚Ĺ
+  ラベルを表すオブジェクトを得ることができます。
+  このオブジェクトは辞書配列で、それぞれ、ループ情報中のラベルの名前をメンバ名とした要素が入っています。それぞれの要素も辞書配列で、name メンバはラベルの名前を表し、position メンバはミリ秒単位でのラベルの位置を表し、samplePosition はサンプル数単位でのラベルの位置を表しています。
+  この辞書配列は読み出し専用であると考えてください。値を代入したり、新しいメンバを作成しても反映されることはありません。
+例:
var buf = new WaveSoundBuffer(window);
+(略)
+debug.message(buf.labels['start'].position); // 'start' ă¨ă„ă†ăƒŠăƒ™ăƒŤĺăŽä˝ç˝Žă‚’ăƒŸăƒŞç§’ĺ˜ä˝ă§
+debug.message(buf.labels['start'].samplePosition); // 'start' ă¨ă„ă†ăƒŠăƒ™ăƒŤĺăŽä˝ç˝Žă‚’ă‚ľăƒłăƒ—ăƒŤć•°ĺ˜ä˝ă§
diff --git a/docs/kr2doc/contents/f_WaveSoundBuffer_looping.html b/docs/kr2doc/contents/f_WaveSoundBuffer_looping.html index 23d45ca..4996876 100644 --- a/docs/kr2doc/contents/f_WaveSoundBuffer_looping.html +++ b/docs/kr2doc/contents/f_WaveSoundBuffer_looping.html @@ -5,30 +5,30 @@ - looping - ƒ‹[ƒvÄś‚đs‚¤‚Š‚Ç‚¤‚Š + looping - ループ再生を行うかどうか - + - - + +

WaveSoundBuffer.looping

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒ‹[ƒvÄś‚đs‚¤‚Š‚Ç‚¤‚Š
-
ƒ^ƒCƒv
+ループ再生を行うかどうか +
タイプ
-WaveSoundBufferƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+WaveSoundBufferクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒ‹[ƒvÄś‚đs‚¤‚Š‚Ç‚¤‚Š‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @^‚đŽw’股‚é‚Ćƒ‹[ƒvÄś‚Ş‚ł‚ę‚Ü‚ˇB
- @‹U‚đŽw’肾‚Ä‚ŕAÄś‚ľ‚Ä‚˘‚郁ƒfƒBƒA‚Ƀ‹[ƒvî•ń‚Ş‚ ‚ę‚΁Aƒ‹[ƒvî•ń‚Ş—˜—p‚ł‚ę‚Ü‚ˇB
+  ループ再生を行うかどうかを表します。値を設定することもできます。
+  真を指定するとループ再生がされます。
+  偽を指定しても、再生しているメディアにループ情報があれば、ループ情報が利用されます。
diff --git a/docs/kr2doc/contents/f_WaveSoundBuffer_onFadeCompleted.html b/docs/kr2doc/contents/f_WaveSoundBuffer_onFadeCompleted.html index 280e415..f959476 100644 --- a/docs/kr2doc/contents/f_WaveSoundBuffer_onFadeCompleted.html +++ b/docs/kr2doc/contents/f_WaveSoundBuffer_onFadeCompleted.html @@ -5,36 +5,36 @@ - onFadeCompleted - ƒtƒF[ƒh‚ޏI—š‚ľ‚˝ + onFadeCompleted - フェードが終了した - + - - + +

WaveSoundBuffer.onFadeCompleted

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒtƒF[ƒh‚ޏI—š‚ľ‚˝
-
ƒ^ƒCƒv
+フェードが終了した +
タイプ
-WaveSoundBufferƒNƒ‰ƒX‚ĚƒCƒxƒ“ƒg
+WaveSoundBufferクラスのイベント
-
\•ś
+
構文
onFadeCompleted()
-
ˆř”
+
引数
-‚Č‚ľ
+なし
-
ŕ–ž
+
説明
- @WaveSoundBuffer.fade ƒƒ\ƒbƒh‚ĹŠJŽn‚ľ‚˝ƒtƒF[ƒh‚ޏI—š‚ľ‚˝‚Ć‚Ť‚É”­ś‚ľ‚Ü‚ˇB
+  WaveSoundBuffer.fade メソッドで開始したフェードが終了したときに発生します。
diff --git a/docs/kr2doc/contents/f_WaveSoundBuffer_onLabel.html b/docs/kr2doc/contents/f_WaveSoundBuffer_onLabel.html index c4eefe7..8b4b555 100644 --- a/docs/kr2doc/contents/f_WaveSoundBuffer_onLabel.html +++ b/docs/kr2doc/contents/f_WaveSoundBuffer_onLabel.html @@ -5,40 +5,40 @@ - onLabel - ƒ‰ƒxƒ‹‚đ’ʉ߂ľ‚˝ + onLabel - ラベルを通過した - + - - + +

WaveSoundBuffer.onLabel

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒ‰ƒxƒ‹‚đ’ʉ߂ľ‚˝
-
ƒ^ƒCƒv
+ラベルを通過した +
タイプ
-WaveSoundBufferƒNƒ‰ƒX‚ĚƒCƒxƒ“ƒg
+WaveSoundBufferクラスのイベント
-
\•ś
+
構文
onLabel(name)
-
ˆř”
+
引数
- +
-
name @’ʉ߂ľ‚˝ƒ‰ƒxƒ‹–ź‚Ĺ‚ˇB
+
 通過したラベル名です。
-
ŕ–ž
+
説明
- @ÄśˆĘ’u‚ރ‰ƒxƒ‹‚đ’ʉ߂ľ‚˝Ű‚É”­ś‚ľ‚Ü‚ˇB
+  再生位置がラベルを通過した際に発生します。
diff --git a/docs/kr2doc/contents/f_WaveSoundBuffer_onStatusChanged.html b/docs/kr2doc/contents/f_WaveSoundBuffer_onStatusChanged.html index ff77d8f..e2844a3 100644 --- a/docs/kr2doc/contents/f_WaveSoundBuffer_onStatusChanged.html +++ b/docs/kr2doc/contents/f_WaveSoundBuffer_onStatusChanged.html @@ -5,41 +5,41 @@ - onStatusChanged - ƒXƒe[ƒ^ƒX‚Ş•ĎX‚ł‚ę‚˝ + onStatusChanged - ステータスが変更された - + - - + +

WaveSoundBuffer.onStatusChanged

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒXƒe[ƒ^ƒX‚Ş•ĎX‚ł‚ę‚˝
-
ƒ^ƒCƒv
+ステータスが変更された +
タイプ
-WaveSoundBufferƒNƒ‰ƒX‚ĚƒCƒxƒ“ƒg
+WaveSoundBufferクラスのイベント
-
\•ś
+
構文
onStatusChanged(status)
-
ˆř”
+
引数
- +
-
status @V‚ľ‚˘ƒXƒe[ƒ^ƒX‚Ĺ‚ˇB
- @WaveSoundBuffer.status ƒvƒƒpƒeƒB‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
+
 新しいステータスです。
+  WaveSoundBuffer.status プロパティを参照してください。
-
ŕ–ž
+
説明
- @Äś‚ĚƒXƒe[ƒ^ƒX ( ó‘Ô ) ‚Ş•Ď‚í‚Á‚˝Žž‚É”­ś‚ľ‚Ü‚ˇB
+  再生のステータス ( 状態 ) が変わった時に発生します。
diff --git a/docs/kr2doc/contents/f_WaveSoundBuffer_open.html b/docs/kr2doc/contents/f_WaveSoundBuffer_open.html index 77992ea..5e7150c 100644 --- a/docs/kr2doc/contents/f_WaveSoundBuffer_open.html +++ b/docs/kr2doc/contents/f_WaveSoundBuffer_open.html @@ -5,47 +5,47 @@ - open - ƒƒfƒBƒA‚đŠJ‚­ + open - メディアを開く - + - - + +

WaveSoundBuffer.open

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒƒfƒBƒA‚đŠJ‚­
-
ƒ^ƒCƒv
+メディアを開く +
タイプ
-WaveSoundBufferƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+WaveSoundBufferクラスのメソッド
-
\•ś
+
構文
open(storage)
-
ˆř”
+
引数
- +
storage - @Äś‚ľ‚˝‚˘ƒXƒgƒŒ[ƒW‚đŽw’肾‚Ü‚ˇB
+  再生したいストレージを指定します。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @Žw’肳‚ę‚˝ƒƒfƒBƒA‚đŠJ‚Ť‚Ü‚ˇB‚ą‚Ěƒƒ\ƒbƒh‚͍Đś‚đŠJŽn‚ľ‚Ü‚š‚ńB
- @Žw’肳‚ę‚˝ƒXƒgƒŒ[ƒW–ź‚É .sli ‚đ•t‰Á‚ľ‚˝ƒtƒ@ƒCƒ‹–ź‚Ş‚ ‚ę‚΁AƒTƒEƒ“ƒhƒ‹[ƒvî•ń‚Ć‚ľ‚ēǂݍž‚݂܂ˇB
+  指定されたメディアを開きます。このメソッドは再生を開始しません。
+  指定されたストレージ名に .sli を付加したファイル名があれば、サウンドループ情報として読み込みます。
diff --git a/docs/kr2doc/contents/f_WaveSoundBuffer_pan.html b/docs/kr2doc/contents/f_WaveSoundBuffer_pan.html index 546f1b4..c8c1ca0 100644 --- a/docs/kr2doc/contents/f_WaveSoundBuffer_pan.html +++ b/docs/kr2doc/contents/f_WaveSoundBuffer_pan.html @@ -5,30 +5,30 @@ - pan - ƒpƒ“ + pan - パン - + - - + +

WaveSoundBuffer.pan

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒpƒ“
-
ƒ^ƒCƒv
+パン +
タイプ
-WaveSoundBufferƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+WaveSoundBufferクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒpƒ“ (‰š‘œˆĘ’u) ‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @‰š‚Ě•ˇ‚ą‚Ś‚鍶‰E‚ĚˆĘ’u‚đŽw’股‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
- @-100000 ` 0 ` 100000 ‚̐”’l‚ĹŽw’肾A -100000 ‚Ş ŠŽ‘S‚ɍśA0 ‚Ş’†‰›A100000 ‚ŞŠŽ‘S‚ɉE‚ɂȂč‚Ü‚ˇB
+  パン (音像位置) を表します。値を設定することもできます。
+  音の聞こえる左右の位置を指定することができます。
+  -100000 ~ 0 ~ 100000 の数値で指定し、 -100000 が 完全に左、0 が中央、100000 が完全に右になります。
diff --git a/docs/kr2doc/contents/f_WaveSoundBuffer_paused.html b/docs/kr2doc/contents/f_WaveSoundBuffer_paused.html index 12a5098..9ab479c 100644 --- a/docs/kr2doc/contents/f_WaveSoundBuffer_paused.html +++ b/docs/kr2doc/contents/f_WaveSoundBuffer_paused.html @@ -5,29 +5,29 @@ - paused - ˆęŽž’âŽ~ó‘Ô‚Š‚Ç‚¤‚Š + paused - 一時停止状態かどうか - + - - + +

WaveSoundBuffer.paused

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ˆęŽž’âŽ~ó‘Ô‚Š‚Ç‚¤‚Š
-
ƒ^ƒCƒv
+一時停止状態かどうか +
タイプ
-WaveSoundBufferƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+WaveSoundBufferクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ˆęŽž’âŽ~ó‘Ô‚Š‚Ç‚¤‚Š‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @^‚Ěę‡‚ÍˆęŽž’âŽ~ó‘Ô‚Ĺ‚ˇB
+  一時停止状態かどうかを表します。値を設定することもできます。
+  真の場合は一時停止状態です。
diff --git a/docs/kr2doc/contents/f_WaveSoundBuffer_play.html b/docs/kr2doc/contents/f_WaveSoundBuffer_play.html index fbf27db..b9e5e74 100644 --- a/docs/kr2doc/contents/f_WaveSoundBuffer_play.html +++ b/docs/kr2doc/contents/f_WaveSoundBuffer_play.html @@ -5,40 +5,40 @@ - play - ƒƒfƒBƒA‚đÄś‚ˇ‚é + play - メディアを再生する - + - - + +

WaveSoundBuffer.play

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒƒfƒBƒA‚đÄś‚ˇ‚é
-
ƒ^ƒCƒv
+メディアを再生する +
タイプ
-WaveSoundBufferƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+WaveSoundBufferクラスのメソッド
-
\•ś
+
構文
play()
-
ˆř”
+
引数
-‚Č‚ľ
+なし
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @ƒƒfƒBƒA‚̍Đś‚đŠJŽn‚ľ‚Ü‚ˇB
+  メディアの再生を開始します。
diff --git a/docs/kr2doc/contents/f_WaveSoundBuffer_position.html b/docs/kr2doc/contents/f_WaveSoundBuffer_position.html index 22f5eea..8bfba29 100644 --- a/docs/kr2doc/contents/f_WaveSoundBuffer_position.html +++ b/docs/kr2doc/contents/f_WaveSoundBuffer_position.html @@ -5,28 +5,28 @@ - position - ÄśˆĘ’u + position - 再生位置 - + - - + +

WaveSoundBuffer.position

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ÄśˆĘ’u
-
ƒ^ƒCƒv
+再生位置 +
タイプ
-WaveSoundBufferƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+WaveSoundBufferクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ÄśˆĘ’u‚đ ms ’PˆĘ‚Ĺ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚é‚Ć‚ť‚ĚˆĘ’u‚ÉˆÚ“Ž‚ľ‚Ü‚ˇB
+  再生位置を ms 単位で表します。値を設定するとその位置に移動します。
diff --git a/docs/kr2doc/contents/f_WaveSoundBuffer_samplePosition.html b/docs/kr2doc/contents/f_WaveSoundBuffer_samplePosition.html index e1a9197..5ccab8c 100644 --- a/docs/kr2doc/contents/f_WaveSoundBuffer_samplePosition.html +++ b/docs/kr2doc/contents/f_WaveSoundBuffer_samplePosition.html @@ -5,28 +5,28 @@ - samplePosition - ÄśˆĘ’u + samplePosition - 再生位置 - + - - + +

WaveSoundBuffer.samplePosition

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ÄśˆĘ’u
-
ƒ^ƒCƒv
+再生位置 +
タイプ
-WaveSoundBufferƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+WaveSoundBufferクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ÄśˆĘ’u‚đƒTƒ“ƒvƒ‹”’PˆĘ‚Ĺ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚é‚Ć‚ť‚ĚˆĘ’u‚ÉˆÚ“Ž‚ľ‚Ü‚ˇB
+  再生位置をサンプル数単位で表します。値を設定するとその位置に移動します。
diff --git a/docs/kr2doc/contents/f_WaveSoundBuffer_status.html b/docs/kr2doc/contents/f_WaveSoundBuffer_status.html index bdaa012..c16ad69 100644 --- a/docs/kr2doc/contents/f_WaveSoundBuffer_status.html +++ b/docs/kr2doc/contents/f_WaveSoundBuffer_status.html @@ -5,32 +5,32 @@ - status - ƒXƒe[ƒ^ƒX + status - ステータス - + - - + +

WaveSoundBuffer.status

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒXƒe[ƒ^ƒX
-
ƒ^ƒCƒv
+ステータス +
タイプ
-WaveSoundBufferƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+WaveSoundBufferクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- @ŒťÝ‚̏ó‘Ô‚đ•\‚ľ‚Ü‚ˇB
- @ó‘Ô‚Í•śŽš—ń‚Ĺ•\‚ł‚ęAˆČ‰ş‚Ě’l‚đ‚Ć‚č‚Ü‚ˇB
- "unload" : ƒƒfƒBƒA‚ŞŠJ‚Š‚ę‚ĂȂ˘
- "play" : ƒƒfƒBƒA‚͍Đś’†‚Ĺ‚ ‚é
- "stop" : ƒƒfƒBƒA‚Í’âŽ~’†‚Ĺ‚ ‚é
+  現在の状態を表します。
+  状態は文字列で表され、以下の値をとります。
+ "unload" : メディアが開かれてない
+ "play" : メディアは再生中である
+ "stop" : メディアは停止中である
diff --git a/docs/kr2doc/contents/f_WaveSoundBuffer_stop.html b/docs/kr2doc/contents/f_WaveSoundBuffer_stop.html index 3054cf7..a61dee6 100644 --- a/docs/kr2doc/contents/f_WaveSoundBuffer_stop.html +++ b/docs/kr2doc/contents/f_WaveSoundBuffer_stop.html @@ -5,40 +5,40 @@ - stop - ƒƒfƒBƒA‚đ’âŽ~‚ˇ‚é + stop - メディアを停止する - + - - + +

WaveSoundBuffer.stop

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒƒfƒBƒA‚đ’âŽ~‚ˇ‚é
-
ƒ^ƒCƒv
+メディアを停止する +
タイプ
-WaveSoundBufferƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+WaveSoundBufferクラスのメソッド
-
\•ś
+
構文
stop()
-
ˆř”
+
引数
-‚Č‚ľ
+なし
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @ƒƒfƒBƒA‚đ’âŽ~‚ľ‚Ü‚ˇB
+  メディアを停止します。
diff --git a/docs/kr2doc/contents/f_WaveSoundBuffer_stopFade.html b/docs/kr2doc/contents/f_WaveSoundBuffer_stopFade.html index 2434e4b..eb7db42 100644 --- a/docs/kr2doc/contents/f_WaveSoundBuffer_stopFade.html +++ b/docs/kr2doc/contents/f_WaveSoundBuffer_stopFade.html @@ -5,41 +5,41 @@ - stopFade - ƒtƒF[ƒh‚đ’âŽ~‚ˇ‚é + stopFade - フェードを停止する - + - - + +

WaveSoundBuffer.stopFade

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒtƒF[ƒh‚đ’âŽ~‚ˇ‚é
-
ƒ^ƒCƒv
+フェードを停止する +
タイプ
-WaveSoundBufferƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+WaveSoundBufferクラスのメソッド
-
\•ś
+
構文
stopFade()
-
ˆř”
+
引数
-‚Č‚ľ
+なし
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @WaveSoundBuffer.fade ƒƒ\ƒbƒh‚ĹŠJŽn‚ľ‚˝ƒtƒF[ƒh‚đ‹­§“I‚É’âŽ~‚ľ‚Ü‚ˇB
- @‰š—ʂ͒âŽ~‚ł‚š‚˝Žž“_‚̂܂܂ɂȂč‚Ü‚ˇB
+  WaveSoundBuffer.fade メソッドで開始したフェードを強制的に停止します。
+  音量は停止させた時点のままになります。
diff --git a/docs/kr2doc/contents/f_WaveSoundBuffer_totalTime.html b/docs/kr2doc/contents/f_WaveSoundBuffer_totalTime.html index eb6b6f4..8665327 100644 --- a/docs/kr2doc/contents/f_WaveSoundBuffer_totalTime.html +++ b/docs/kr2doc/contents/f_WaveSoundBuffer_totalTime.html @@ -5,28 +5,28 @@ - totalTime - ƒƒfƒBƒA‚̍ĐśŽžŠÔ + totalTime - メディアの再生時間 - + - - + +

WaveSoundBuffer.totalTime

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒƒfƒBƒA‚̍ĐśŽžŠÔ
-
ƒ^ƒCƒv
+メディアの再生時間 +
タイプ
-WaveSoundBufferƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+WaveSoundBufferクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- @ƒƒfƒBƒA‚Ě‘ÄśŽžŠÔ‚đ ms ’PˆĘ‚Ĺ•\‚ľ‚Ü‚ˇB
+  メディアの総再生時間を ms 単位で表します。
diff --git a/docs/kr2doc/contents/f_WaveSoundBuffer_useVisBuffer.html b/docs/kr2doc/contents/f_WaveSoundBuffer_useVisBuffer.html index 5da08e9..4e41347 100644 --- a/docs/kr2doc/contents/f_WaveSoundBuffer_useVisBuffer.html +++ b/docs/kr2doc/contents/f_WaveSoundBuffer_useVisBuffer.html @@ -5,32 +5,32 @@ - useVisBuffer - Ž‹Šo‰ť—pƒoƒbƒtƒ@‚đŽg—p‚ˇ‚邊‚Ç‚¤‚Š + useVisBuffer - 視覚化用バッファを使用するかどうか - + - - + +

WaveSoundBuffer.useVisBuffer

-
‹@”\/ˆÓ–Ą
+
機能/意味
-Ž‹Šo‰ť—pƒoƒbƒtƒ@‚đŽg—p‚ˇ‚邊‚Ç‚¤‚Š
-
ƒ^ƒCƒv
+視覚化用バッファを使用するかどうか +
タイプ
-WaveSoundBufferƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+WaveSoundBufferクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @Ž‹Šo‰ť—pƒoƒbƒtƒ@‚đŽg—p‚ˇ‚邊‚Ç‚¤‚Š•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @^‚đŽw’股‚é‚ĆŽ‹Šo‰ť—pƒoƒbƒtƒ@‚Ş—˜—p‰Â”\‚ɂȂčAWaveSoundBuffer.getVisBuffer ƒƒ\ƒbƒh‚Ş - —˜—p‰Â”\‚ɂȂč‚Ü‚ˇB
- @ƒfƒtƒHƒ‹ƒg‚ł͋U‚ɂȂÁ‚Ä‚˘‚Ü‚ˇB^‚đŽw’股‚é‚Ć‹U‚đŽw’肾‚˝‚Ć‚Ť‚ć‚č‚ŕ‘˝‚­‚Ěƒƒ‚ƒŠ‚Ć CPU ŽžŠÔ‚đ - Á”‚é‚悤‚ɂȂé‚̂ŒˆÓ‚ľ‚Ä‚­‚ž‚ł‚˘B
+  視覚化用バッファを使用するかどうか表します。値を設定することもできます。
+  真を指定すると視覚化用バッファが利用可能になり、WaveSoundBuffer.getVisBuffer メソッドが + 利用可能になります。
+  デフォルトでは偽になっています。真を指定すると偽を指定したときよりも多くのメモリと CPU 時間を + 消費するようになるので注意してください。
diff --git a/docs/kr2doc/contents/f_WaveSoundBuffer_volume.html b/docs/kr2doc/contents/f_WaveSoundBuffer_volume.html index 716ec94..89e58d0 100644 --- a/docs/kr2doc/contents/f_WaveSoundBuffer_volume.html +++ b/docs/kr2doc/contents/f_WaveSoundBuffer_volume.html @@ -5,29 +5,29 @@ - volume - ‰š—Ę + volume - 音量 - + - - + +

WaveSoundBuffer.volume

-
‹@”\/ˆÓ–Ą
+
機能/意味
-‰š—Ę
-
ƒ^ƒCƒv
+音量 +
タイプ
-WaveSoundBufferƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+WaveSoundBufferクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @Äś‚ˇ‚鉚—Ę‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- 0 ` 100000 ‚̐”’l‚ĹŽw’肾A 0 ‚ŞŠŽ‘Sƒ~ƒ…[ƒgA100000 ‚Ş 100% ‚̉š—ʂƂȂč‚Ü‚ˇB
+  再生する音量を表します。値を設定することもできます。
+ 0 ~ 100000 の数値で指定し、 0 が完全ミュート、100000 が 100% の音量となります。
diff --git a/docs/kr2doc/contents/f_WaveSoundBuffer_volume2.html b/docs/kr2doc/contents/f_WaveSoundBuffer_volume2.html index c5b3917..dc550b6 100644 --- a/docs/kr2doc/contents/f_WaveSoundBuffer_volume2.html +++ b/docs/kr2doc/contents/f_WaveSoundBuffer_volume2.html @@ -5,34 +5,34 @@ - volume2 - ‘ć‚Q‰š—Ę + volume2 - 第2音量 - + - - + +

WaveSoundBuffer.volume2

-
‹@”\/ˆÓ–Ą
+
機能/意味
-‘ć‚Q‰š—Ę
-
ƒ^ƒCƒv
+第2音量 +
タイプ
-WaveSoundBufferƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+WaveSoundBufferクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @Äś‚ˇ‚鉚—Ę‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
- @WaveSoundBuffer.volume ƒvƒƒpƒeƒB‚Ćˆá‚¤‚̂́A‚ą‚ĚƒvƒƒpƒeƒB‚Í - WaveSoundBuffer.fade ƒƒ\ƒbƒh‚Ĺ‚ŕ•ωť‚ľ‚Č‚˘‚Ć‚˘‚¤‚ą‚ƂłˇB
- @ĹI“I‚ȉš—ʂ́Avolume ƒvƒƒpƒeƒB‚Ć‚ą‚ĚƒvƒƒpƒeƒB‚ĚĎ‚ĹŒˆ’肳‚ę‚Ü‚ˇBvolume ƒvƒƒpƒeƒB‚Ş - 100000 ( 100% ) ‚Ĺ volume2 ƒvƒƒpƒeƒB‚ŕ 100000 ( 100% ) ‚Č‚ç‚Î 100% ~ 100% = 100% ‚Ĺ - 100% ‚̉š—Ę‚ĹÄś‚ł‚ę‚Ü‚ˇBvolume ƒvƒƒpƒeƒB‚Ş 50000 ( 50% ) ‚Ĺ volume2 ƒvƒƒpƒeƒB‚Ş 75000 ( 75% ) ‚Č‚ç‚Î - 50% ~ 75% = 37.5% ‚Ĺ 37.5 % ‚̉š—Ę‚ĹÄś‚ł‚ę‚Ü‚ˇB
+  再生する音量を表します。値を設定することができます。
+  WaveSoundBuffer.volume プロパティと違うのは、このプロパティは + WaveSoundBuffer.fade メソッドでも変化しないということです。
+  最終的な音量は、volume プロパティとこのプロパティの積で決定されます。volume プロパティが + 100000 ( 100% ) で volume2 プロパティも 100000 ( 100% ) ならば 100% × 100% = 100% で + 100% の音量で再生されます。volume プロパティが 50000 ( 50% ) で volume2 プロパティが 75000 ( 75% ) ならば + 50% × 75% = 37.5% で 37.5 % の音量で再生されます。
diff --git a/docs/kr2doc/contents/f_Window.html b/docs/kr2doc/contents/f_Window.html index 5926c7a..93170ae 100644 --- a/docs/kr2doc/contents/f_Window.html +++ b/docs/kr2doc/contents/f_Window.html @@ -9,96 +9,96 @@ - + - +

Window

-@Window ƒNƒ‰ƒX‚́AƒEƒBƒ“ƒhƒE‚đŠÇ—‚ˇ‚é‚˝‚ß‚ĚƒNƒ‰ƒX‚Ĺ‚ˇB
+ Window クラスは、ウィンドウを管理するためのクラスです。
-

ƒƒ“ƒo

+

ュンバ

-
ƒRƒ“ƒXƒgƒ‰ƒNƒ^
+
コンストラクタ
Window
-
ƒƒ\ƒbƒh
+
メソッド
-add ( ŠÇ—ƒIƒuƒWƒFƒNƒg‚̒ljÁ )
-beginMove ( ƒEƒBƒ“ƒhƒEˆÚ“Ž‚ĚŠJŽn )
-bringToFront ( ƒEƒBƒ“ƒhƒE‚đĹ‘O–Ę‚ÉˆÚ“Ž )
-close ( ƒEƒBƒ“ƒhƒE‚đ•‚ś‚é )
-hideMouseCursor ( ƒ}ƒEƒXƒJ[ƒ\ƒ‹‚đˆęŽž“I‚ɉB‚ˇ )
-postInputEvent ( “ü—̓Cƒxƒ“ƒg‚̐śŹ )
-registerMessageReceiver ( ƒƒbƒZ[ƒWŽóMŠÖ”‚Ě“o˜^/“o˜^íœ )
-remove ( ŠÇ—ƒIƒuƒWƒFƒNƒg‚Ěíœ )
-removeMaskRegion ( ƒEƒBƒ“ƒhƒEƒŠ[ƒWƒ‡ƒ“‚Ě‰đœ )
-setInnerSize ( ƒNƒ‰ƒCƒAƒ“ƒgƒTƒCƒY‚̐ݒč )
-setLayerPos ( ƒŒƒCƒ„‚Ě•\ŽŚƒIƒtƒZƒbƒg‚̐ݒč )
-setMaskRegion ( ƒEƒBƒ“ƒhƒEƒŠ[ƒWƒ‡ƒ“‚đƒ}ƒXƒN‚ɏ]‚Á‚Đݒč )
-setMaxSize ( ƒEƒBƒ“ƒhƒE‚ĚĹ‘ĺƒTƒCƒY‚̐ݒč )
-setMinSize ( ƒEƒBƒ“ƒhƒE‚ĚĹŹƒTƒCƒY‚̐ݒč )
-setPos ( ƒEƒBƒ“ƒhƒEˆĘ’u‚̐ݒč )
-setSize ( ƒEƒBƒ“ƒhƒEƒTƒCƒY‚̐ݒč )
-setZoom ( ƒŒƒCƒ„Šg‘ĺ”{—Ś‚ĚÝ’č )
-showModal ( ƒ‚[ƒ_ƒ‹‚ĹƒEƒBƒ“ƒhƒE‚đ•\ŽŚ )
-update ( ƒEƒBƒ“ƒhƒE“ŕ—e‚Ě‹­§“I‚Č•`‰ć )
+add ( 管理オブジェクトの追加 )
+beginMove ( ウィンドウ移動の開始 )
+bringToFront ( ウィンドウを最前面に移動 )
+close ( ウィンドウを閉じる )
+hideMouseCursor ( マウスカーソルを一時的に隠す )
+postInputEvent ( 入力イベントの生成 )
+registerMessageReceiver ( メッセージ受信関数の登録/登録削除 )
+remove ( 管理オブジェクトの削除 )
+removeMaskRegion ( ウィンドウリージョンの解除 )
+setInnerSize ( クライアントサイズの設定 )
+setLayerPos ( レイヤの表示オフセットの設定 )
+setMaskRegion ( ウィンドウリージョンをマスクに従って設定 )
+setMaxSize ( ウィンドウの最大サイズの設定 )
+setMinSize ( ウィンドウの最小サイズの設定 )
+setPos ( ウィンドウ位置の設定 )
+setSize ( ウィンドウサイズの設定 )
+setZoom ( レイヤ拡大倍率の設定 )
+showModal ( モーダルでウィンドウを表示 )
+update ( ウィンドウ内容の強制的な描画 )
-
ƒvƒƒpƒeƒB
+
プロパティ
-HWND ( ƒEƒBƒ“ƒhƒEƒnƒ“ƒhƒ‹ )
-borderStyle ( ƒEƒBƒ“ƒhƒEŠOŒŠ )
-caption ( ƒEƒBƒ“ƒhƒE‚ĚƒLƒƒƒvƒVƒ‡ƒ“ )
-drawDevice ( •`‰ćƒfƒoƒCƒX )
-focusable ( ƒtƒH[ƒJƒX‚đŽć“ž‰Â”\‚Š )
-focusedLayer ( ƒtƒH[ƒJƒX‚đŽ‚Á‚Ä‚˘‚郌ƒCƒ„ƒIƒuƒWƒFƒNƒg )
-fullScreen ( ƒtƒ‹ƒXƒNƒŠ[ƒ“‚Š‚Ç‚¤‚Š )
-height ( ƒEƒBƒ“ƒhƒE‚̏c• )
-imeMode ( ƒfƒtƒHƒ‹ƒg‚ĚIMEƒ‚[ƒh )
-innerHeight ( ƒNƒ‰ƒCƒAƒ“ƒg—Ěˆć‚̏c• )
-innerSunken ( ƒNƒ‰ƒCƒAƒ“ƒg—Ěˆć‚Ş‰š‚ń‚ž‚悤‚ČŠOŒŠ‚đŽ‚Â‚Š‚Ç‚¤‚Š )
-innerWidth ( ƒNƒ‰ƒCƒAƒ“ƒg—Ěˆć‚̉Ą• )
-layerLeft ( ƒŒƒCƒ„‚Ě•\ŽŚƒIƒtƒZƒbƒg‚̍ś’[ˆĘ’u )
-layerTop ( ƒŒƒCƒ„‚Ě•\ŽŚƒIƒtƒZƒbƒg‚̏ă’[ˆĘ’u )
-left ( ƒEƒBƒ“ƒhƒE‚̍ś’[ˆĘ’u )
-mainWindow ( ƒƒCƒ“ƒEƒBƒ“ƒhƒE )
-maxHeight ( ƒEƒBƒ“ƒhƒE‚ĚĹ‘ĺ‚̏c• )
-maxWidth ( ƒEƒBƒ“ƒhƒE‚ĚĹ‘ĺ‚̉Ą• )
-menu ( ƒ‹[ƒgƒƒjƒ…[ƒIƒuƒWƒFƒNƒg )
-minHeight ( ƒEƒBƒ“ƒhƒE‚ĚĹŹ‚Ěc• )
-minWidth ( ƒEƒBƒ“ƒhƒE‚ĚĹŹ‚Ě‰Ą• )
-mouseCursorState ( ƒ}ƒEƒXƒJ[ƒ\ƒ‹•\ŽŚó‘Ô )
-primaryLayer ( ƒvƒ‰ƒCƒ}ƒŠƒŒƒCƒ„ƒIƒuƒWƒFƒNƒg )
-showScrollBars ( ƒXƒNƒ[ƒ‹ƒo[‚đ•\ŽŚ‚ˇ‚邊‚Ç‚¤‚Š )
-stayOnTop ( í‚ɍŏăˆĘ‚É•\ŽŚ‚ˇ‚邊‚Ç‚¤‚Š )
-top ( ƒEƒBƒ“ƒhƒE‚̏ă’[ˆĘ’u )
-trapKey ( ƒL[“ü—Í‚đƒgƒ‰ƒbƒv‚ˇ‚邊 )
-useMouseKey ( ƒ}ƒEƒXƒL[‚đŽg—p‚ˇ‚邊‚Ç‚¤‚Š )
-visible ( ƒEƒBƒ“ƒhƒE‚Ş•\ŽŚ‚ł‚ę‚Ä‚˘‚邊‚Ç‚¤‚Š )
-width ( ƒEƒBƒ“ƒhƒE‚̉Ą• )
-zoomDenom ( ƒŒƒCƒ„Šg‘ĺ”{—Ś(•Ş•ę) )
-zoomNumer ( ƒŒƒCƒ„Šg‘ĺ”{—Ś(•ŞŽq) )
+HWND ( ウィンドウハンドル )
+borderStyle ( ウィンドウ外見 )
+caption ( ウィンドウのキャプション )
+drawDevice ( 描画デバイス )
+focusable ( フォーカスを取得可能か )
+focusedLayer ( フォーカスを持っているレイヤオブジェクト )
+fullScreen ( フルスクリーンかどうか )
+height ( ウィンドウの縦幅 )
+imeMode ( デフォルトのIMEモード )
+innerHeight ( クライアント領域の縦幅 )
+innerSunken ( クライアント領域が凹んだような外見を持つかどうか )
+innerWidth ( クライアント領域の横幅 )
+layerLeft ( レイヤの表示オフセットの左端位置 )
+layerTop ( レイヤの表示オフセットの上端位置 )
+left ( ウィンドウの左端位置 )
+mainWindow ( メインウィンドウ )
+maxHeight ( ウィンドウの最大の縦幅 )
+maxWidth ( ウィンドウの最大の横幅 )
+menu ( ルートメニューオブジェクト )
+minHeight ( ウィンドウの最小の縦幅 )
+minWidth ( ウィンドウの最小の横幅 )
+mouseCursorState ( マウスカーソル表示状態 )
+primaryLayer ( プライマリレイヤオブジェクト )
+showScrollBars ( スクロールバーを表示するかどうか )
+stayOnTop ( 常に最上位に表示するかどうか )
+top ( ウィンドウの上端位置 )
+trapKey ( キー入力をトラップするか )
+useMouseKey ( マウスキーを使用するかどうか )
+visible ( ウィンドウが表示されているかどうか )
+width ( ウィンドウの横幅 )
+zoomDenom ( レイヤ拡大倍率(分母) )
+zoomNumer ( レイヤ拡大倍率(分子) )
-
ƒCƒxƒ“ƒg
+
イベント
-onActivate ( ƒEƒBƒ“ƒhƒE‚ރAƒNƒeƒBƒu‚ɂȂÁ‚˝‚Ć‚Ť )
-onClick ( ƒEƒBƒ“ƒhƒE‚ރNƒŠƒbƒN‚ł‚ę‚˝ )
-onCloseQuery ( ƒEƒBƒ“ƒhƒE‚đ•‚ś‚éŠm”F )
-onDeactivate ( ƒEƒBƒ“ƒhƒE‚Ş”ńƒAƒNƒeƒBƒu‚ɂȂÁ‚˝‚Ć‚Ť )
-onDoubleClick ( ƒEƒBƒ“ƒhƒE‚ރ_ƒuƒ‹ƒNƒŠƒbƒN‚ł‚ę‚˝ )
-onFileDrop ( ƒtƒ@ƒCƒ‹‚ރhƒƒbƒv‚ł‚ę‚˝ )
-onKeyDown ( ƒL[‚މŸ‚ł‚ę‚˝ )
-onKeyPress ( •śŽš‚Ş“ü—Í‚ł‚ę‚˝ )
-onKeyUp ( ƒL[‚Ş—Ł‚ł‚ę‚˝ )
-onMouseDown ( ƒ}ƒEƒX‚Ěƒ{ƒ^ƒ“‚މŸ‚ł‚ę‚˝ )
-onMouseEnter ( ƒ}ƒEƒX‚Ş“ü‚Á‚Ä‚Ť‚˝ )
-onMouseLeave ( ƒ}ƒEƒX‚ޏo‚Ä‚˘‚Á‚˝ )
-onMouseMove ( ƒ}ƒEƒX‚ŞˆÚ“Ž‚ľ‚˝ )
-onMouseUp ( ƒ}ƒEƒX‚Ěƒ{ƒ^ƒ“‚Ş—Ł‚ł‚ę‚˝ )
-onMouseWheel ( ƒ}ƒEƒXƒzƒC[ƒ‹‚މń“]‚ľ‚˝ )
-onPopupHide ( ƒ|ƒbƒvƒAƒbƒvƒEƒBƒ“ƒhƒE‚đ•‚ś‚é )
-onResize ( ƒEƒBƒ“ƒhƒE‚ĚƒTƒCƒY‚Ş•Ď‰ť‚ľ‚˝ )
+onActivate ( ウィンドウがアクティブになったとき )
+onClick ( ウィンドウがクリックされた )
+onCloseQuery ( ウィンドウを閉じる確認 )
+onDeactivate ( ウィンドウが非アクティブになったとき )
+onDoubleClick ( ウィンドウがダブルクリックされた )
+onFileDrop ( ファイルがドロップされた )
+onKeyDown ( キーが押された )
+onKeyPress ( 文字が入力された )
+onKeyUp ( キーが離された )
+onMouseDown ( マウスのボタンが押された )
+onMouseEnter ( マウスが入ってきた )
+onMouseLeave ( マウスが出ていった )
+onMouseMove ( マウスが移動した )
+onMouseUp ( マウスのボタンが離された )
+onMouseWheel ( マウスホイールが回転した )
+onPopupHide ( ポップアップウィンドウを閉じる )
+onResize ( ウィンドウのサイズが変化した )
diff --git a/docs/kr2doc/contents/f_Window_HWND.html b/docs/kr2doc/contents/f_Window_HWND.html index 1747edf..acbd12f 100644 --- a/docs/kr2doc/contents/f_Window_HWND.html +++ b/docs/kr2doc/contents/f_Window_HWND.html @@ -5,34 +5,34 @@ - HWND - ƒEƒBƒ“ƒhƒEƒnƒ“ƒhƒ‹ + HWND - ウィンドウハンドル - + - - + +

Window.HWND

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒEƒBƒ“ƒhƒEƒnƒ“ƒhƒ‹
-
ƒ^ƒCƒv
+ウィンドウハンドル +
タイプ
-WindowƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+Windowクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- @ƒEƒBƒ“ƒhƒEƒnƒ“ƒhƒ‹‚đ•\‚ľ‚Ü‚ˇB
- @‚ą‚ą‚Ĺ“ž‚ç‚ę‚é‚Ě‚ÍŽ”‚Ĺ‚ˇ‚ށAƒvƒ‰ƒOƒCƒ“‚Ȃǂłą‚̐”’l‚đŽg‚¤ę‡‚Í HWND Œ^‚É - ƒLƒƒƒXƒg‚ľ‚ÄŽg‚Á‚Ä‚­‚ž‚ł‚˘B
- @Window.borderStyle ‚ȂǁAˆę•”‚ĚƒvƒƒpƒeƒB‚Í’l‚Ş•ĎX‚ł‚ę‚é‚Ć‚Ť‚É - ƒEƒBƒ“ƒhƒE‚đ‚˘‚Á‚˝‚ń”jŠü‚ľAě‚č‘ւڂ܂ˇ‚̂ŒˆÓ‚ľ‚Ä‚­‚ž‚ł‚˘B
+  ウィンドウハンドルを表します。
+  ここで得られるのは整数ですが、プラグインなどでこの数値を使う場合は HWND 型に + キャストして使ってください。
+  Window.borderStyle など、一部のプロパティは値が変更されるときに + ウィンドウをいったん破棄し、作り替えますので注意してください。
-
ŽQĆ
+
参照
Window.registerMessageReceiver
diff --git a/docs/kr2doc/contents/f_Window_Window.html b/docs/kr2doc/contents/f_Window_Window.html index 97a0ee1..f10042b 100644 --- a/docs/kr2doc/contents/f_Window_Window.html +++ b/docs/kr2doc/contents/f_Window_Window.html @@ -5,41 +5,41 @@ - Window - Window ƒIƒuƒWƒFƒNƒg‚̍\’z + Window - Window オブジェクトの構築 - + - - + +

Window.Window

-
‹@”\/ˆÓ–Ą
+
機能/意味
-Window ƒIƒuƒWƒFƒNƒg‚̍\’z
-
ƒ^ƒCƒv
+Window オブジェクトの構築 +
タイプ
-WindowƒNƒ‰ƒX‚ĚƒRƒ“ƒXƒgƒ‰ƒNƒ^
+Windowクラスのコンストラクタ
-
\•ś
+
構文
Window()
-
ˆř”
+
引数
-‚Č‚ľ
+なし
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @Window ƒNƒ‰ƒX‚ĚƒIƒuƒWƒFƒNƒg‚đ\’z‚ľ‚Ü‚ˇB
- @ƒEƒBƒ“ƒhƒE‚Í”ń•\ŽŚ‚̏ó‘Ô‚ĹěŹ‚ł‚ęAˆĘ’u‚âƒTƒCƒY‚Í–˘’č‹` ( ‚Ç‚ą‚Š‚É‚ĚˆĘ’u‚É“K“–‚ČƒTƒCƒY ) ‚Ĺ‚ˇB
+  Window クラスのオブジェクトを構築します。
+  ウィンドウは非表示の状態で作成され、位置やサイズは未定義 ( どこかにの位置に適当なサイズ ) です。
diff --git a/docs/kr2doc/contents/f_Window_add.html b/docs/kr2doc/contents/f_Window_add.html index adfb8c4..7f6ea06 100644 --- a/docs/kr2doc/contents/f_Window_add.html +++ b/docs/kr2doc/contents/f_Window_add.html @@ -5,47 +5,47 @@ - add - ŠÇ—ƒIƒuƒWƒFƒNƒg‚̒ljÁ + add - 管理オブジェクトの追加 - + - - + +

Window.add

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ŠÇ—ƒIƒuƒWƒFƒNƒg‚̒ljÁ
-
ƒ^ƒCƒv
+管理オブジェクトの追加 +
タイプ
-WindowƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Windowクラスのメソッド
-
\•ś
+
構文
add(object)
-
ˆř”
+
引数
- +
-
object @ŠÇ—‚ł‚ę‚éƒIƒuƒWƒFƒNƒg‚đŽw’肾‚Ü‚ˇB
+
 管理されるオブジェクトを指定します。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @ŠÇ—ƒIƒuƒWƒFƒNƒg‚đ’ljÁ‚ľ‚Ü‚ˇB‚ą‚ą‚ĹŽw’肳‚ę‚˝ƒIƒuƒWƒFƒNƒg‚́AƒEƒBƒ“ƒhƒE‚Ş–łŒř‰ť - ‚ł‚ę‚é‚Ć‚Ť‚ÉŽŠ“Ž“I‚É–łŒř‰ť‚ł‚ę‚é‚悤‚ɂȂč‚Ü‚ˇB
+  管理オブジェクトを追加します。ここで指定されたオブジェクトは、ウィンドウが無効化 + されるときに自動的に無効化されるようになります。
-
ŽQĆ
+
参照
Window.remove
diff --git a/docs/kr2doc/contents/f_Window_beginMove.html b/docs/kr2doc/contents/f_Window_beginMove.html index 685e748..e409a90 100644 --- a/docs/kr2doc/contents/f_Window_beginMove.html +++ b/docs/kr2doc/contents/f_Window_beginMove.html @@ -5,45 +5,45 @@ - beginMove - ƒEƒBƒ“ƒhƒEˆÚ“Ž‚ĚŠJŽn + beginMove - ウィンドウ移動の開始 - + - - + +

Window.beginMove

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒEƒBƒ“ƒhƒEˆÚ“Ž‚ĚŠJŽn
-
ƒ^ƒCƒv
+ウィンドウ移動の開始 +
タイプ
-WindowƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Windowクラスのメソッド
-
\•ś
+
構文
beginMove()
-
ˆř”
+
引数
-‚Č‚ľ
+なし
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @ƒEƒBƒ“ƒhƒE‚Ěƒ}ƒEƒX‚Ĺ‚ĚˆÚ“Ž‚đŠJŽn‚ľ‚Ü‚ˇB’ʏíAƒEƒBƒ“ƒhƒE‚Ěƒ^ƒCƒgƒ‹ƒo[‚đƒhƒ‰ƒbƒO‚ˇ‚é‚Ć - ƒEƒBƒ“ƒhƒE‚đˆÚ“Ž‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇ‚ށA‚ą‚Ěƒƒ\ƒbƒh‚Í‚ť‚Ě“Žě‚đƒVƒ~ƒ…ƒŒ[ƒg‚ľ‚Ü‚ˇB
- @Window.onMouseDown ƒCƒxƒ“ƒgƒnƒ“ƒhƒ‰“ŕ‚Ĺ‚ą‚Ěƒƒ\ƒbƒh‚đŒÄ‚ԂƁA”CˆÓ‚Ě‰ÓŠ‚Ĺ - ƒEƒBƒ“ƒhƒE‚đƒhƒ‰ƒbƒO‚ľ‚ÄˆÚ“Ž‰Â”\‚É‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+  ウィンドウのマウスでの移動を開始します。通常、ウィンドウのタイトルバーをドラッグすると + ウィンドウを移動することができますが、このメソッドはその動作をシミュレートします。
+  Window.onMouseDown イベントハンドラ内でこのメソッドを呼ぶと、任意の箇所で + ウィンドウをドラッグして移動可能にすることができます。
-
ŽQĆ
+
参照
Window.onMouseDown
diff --git a/docs/kr2doc/contents/f_Window_borderStyle.html b/docs/kr2doc/contents/f_Window_borderStyle.html index 8512739..68081a3 100644 --- a/docs/kr2doc/contents/f_Window_borderStyle.html +++ b/docs/kr2doc/contents/f_Window_borderStyle.html @@ -5,35 +5,35 @@ - borderStyle - ƒEƒBƒ“ƒhƒEŠOŒŠ + borderStyle - ウィンドウ外見 - + - - + +

Window.borderStyle

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒEƒBƒ“ƒhƒEŠOŒŠ
-
ƒ^ƒCƒv
+ウィンドウ外見 +
タイプ
-WindowƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Windowクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒEƒBƒ“ƒhƒE‚ĚŠOŒŠ‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @ˆČ‰ş‚Ě’l‚đÝ’股‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-bsDialog : ƒTƒCƒY•ύX•s‰Â‚́Aƒ_ƒCƒAƒƒOƒ{ƒbƒNƒX‚Óݗl‚ĚŠOŒŠ‚đŽ‚ż‚Ü‚ˇB
-bsSingle : ƒTƒCƒY•ύX•s‰Â‚ĚƒEƒBƒ“ƒhƒE‚Ĺ‚ˇB
-bsNone : ƒ{[ƒ_[‚̂Ȃ˘ƒEƒBƒ“ƒhƒE‚Ĺ‚ˇB
-bsSizeable : ƒTƒCƒY•ύX‰Â‚Ěˆę”Ę“I‚ČƒEƒBƒ“ƒhƒE‚Ĺ‚ˇBƒfƒtƒHƒ‹ƒg‚Ĺ‚ˇB
-bsToolWindow : ƒTƒCƒY•ύX•s‰Â‚Ěƒc[ƒ‹ƒEƒBƒ“ƒhƒE(ƒLƒƒƒvƒVƒ‡ƒ“‚ĚŹ‚ł‚˘ƒEƒBƒ“ƒhƒE) ‚Ĺ‚ˇB
-bsSizeToolWin : bsToolWindow ‚ĆŽ—‚Ä‚˘‚Ü‚ˇ‚ށAƒTƒCƒY•ύX‚މ”\‚Ĺ‚ˇB
+  ウィンドウの外見を表します。値を設定することもできます。
+  以下の値を設定することができます。
+bsDialog : サイズ変更不可の、ダイアログボックスと同様の外見を持ちます。
+bsSingle : サイズ変更不可のウィンドウです。
+bsNone : ボーダーのないウィンドウです。
+bsSizeable : サイズ変更可の一般的なウィンドウです。デフォルトです。
+bsToolWindow : サイズ変更不可のツールウィンドウ(キャプションの小さいウィンドウ) です。
+bsSizeToolWin : bsToolWindow と似ていますが、サイズ変更が可能です。
diff --git a/docs/kr2doc/contents/f_Window_bringToFront.html b/docs/kr2doc/contents/f_Window_bringToFront.html index ca3636c..68f373f 100644 --- a/docs/kr2doc/contents/f_Window_bringToFront.html +++ b/docs/kr2doc/contents/f_Window_bringToFront.html @@ -5,41 +5,41 @@ - bringToFront - ƒEƒBƒ“ƒhƒE‚đĹ‘O–Ę‚ÉˆÚ“Ž + bringToFront - ウィンドウを最前面に移動 - + - - + +

Window.bringToFront

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒEƒBƒ“ƒhƒE‚đĹ‘O–Ę‚ÉˆÚ“Ž
-
ƒ^ƒCƒv
+ウィンドウを最前面に移動 +
タイプ
-WindowƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Windowクラスのメソッド
-
\•ś
+
構文
bringToFront()
-
ˆř”
+
引数
-‚Č‚ľ
+なし
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @ƒEƒBƒ“ƒhƒE‚đĹ‘O–Ę‚ÉˆÚ“Ž‚ľ‚Ü‚ˇBƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚Ş”ńƒAƒNƒeƒBƒu‚Ěę‡‚̓AƒvƒŠƒP[ƒVƒ‡ƒ“ - ŽŠ‘Ě‚ŕƒAƒNƒeƒBƒu‚É‚ľ‚Ü‚ˇB
+  ウィンドウを最前面に移動します。アプリケーションが非アクティブの場合はアプリケーション + 自体もアクティブにします。
diff --git a/docs/kr2doc/contents/f_Window_caption.html b/docs/kr2doc/contents/f_Window_caption.html index 6f3f3b0..eb07c58 100644 --- a/docs/kr2doc/contents/f_Window_caption.html +++ b/docs/kr2doc/contents/f_Window_caption.html @@ -5,29 +5,29 @@ - caption - ƒEƒBƒ“ƒhƒE‚ĚƒLƒƒƒvƒVƒ‡ƒ“ + caption - ウィンドウのキャプション - + - - + +

Window.caption

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒEƒBƒ“ƒhƒE‚ĚƒLƒƒƒvƒVƒ‡ƒ“
-
ƒ^ƒCƒv
+ウィンドウのキャプション +
タイプ
-WindowƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Windowクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒEƒBƒ“ƒhƒE‚ĚƒLƒƒƒvƒVƒ‡ƒ“ ( ƒ^ƒCƒgƒ‹ƒo[‚Ěƒ^ƒCƒgƒ‹ ) ‚đ•\‚ľ‚Ü‚ˇB - ’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
+  ウィンドウのキャプション ( タイトルバーのタイトル ) を表します。 + 値を設定することもできます。
diff --git a/docs/kr2doc/contents/f_Window_close.html b/docs/kr2doc/contents/f_Window_close.html index b96fd20..81a5c1d 100644 --- a/docs/kr2doc/contents/f_Window_close.html +++ b/docs/kr2doc/contents/f_Window_close.html @@ -5,42 +5,42 @@ - close - ƒEƒBƒ“ƒhƒE‚đ•‚ś‚é + close - ウィンドウを閉じる - + - - + +

Window.close

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒEƒBƒ“ƒhƒE‚đ•‚ś‚é
-
ƒ^ƒCƒv
+ウィンドウを閉じる +
タイプ
-WindowƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Windowクラスのメソッド
-
\•ś
+
構文
close()
-
ˆř”
+
引数
-‚Č‚ľ
+なし
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @Window.showModal ƒƒ\ƒbƒh‚Ĺ•\ŽŚ‚ł‚ę‚˝ƒEƒBƒ“ƒhƒE‚đ•‚ś‚Ü‚ˇBƒEƒBƒ“ƒhƒE‚đ•‚ś‚é‘O‚É Window.onCloseQuery ƒCƒxƒ“ƒg‚Ş”­ś‚ľAƒEƒBƒ“ƒhƒE‚đ•‚ś‚邹‚Ć‚Ş‚Ĺ‚Ť‚邊‚Ç‚¤‚Š‚đŠm”F‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+  Window.showModal メソッドで表示されたウィンドウを閉じます。ウィンドウを閉じる前に Window.onCloseQuery イベントが発生し、ウィンドウを閉じることができるかどうかを確認することができます。
-
ŽQĆ
+
参照
Window.showModal
Window.onCloseQuery
diff --git a/docs/kr2doc/contents/f_Window_drawDevice.html b/docs/kr2doc/contents/f_Window_drawDevice.html index 1d1a614..cb07123 100644 --- a/docs/kr2doc/contents/f_Window_drawDevice.html +++ b/docs/kr2doc/contents/f_Window_drawDevice.html @@ -5,34 +5,34 @@ - drawDevice - •`‰ćƒfƒoƒCƒX + drawDevice - 描画デバイス - + - - + +

Window.drawDevice

-
‹@”\/ˆÓ–Ą
+
機能/意味
-•`‰ćƒfƒoƒCƒX
-
ƒ^ƒCƒv
+描画デバイス
+
タイプ
-WindowƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Windowクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @•`‰ćƒfƒoƒCƒXƒIƒuƒWƒFƒNƒg‚đ•\‚ľ‚Ü‚ˇB
- @’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB’l‚đÝ’股‚é‚ƁAˆČ‘O‚ą‚ĚƒEƒBƒ“ƒhƒE‚ÉŽw’肳‚ę‚Ä‚˘‚˝•`‰ćƒfƒoƒCƒX‚ÍŽŠ“Ž“I‚É - –łŒř‚ɂȂč‚Ü‚ˇ (invalidate‚ł‚ę‚Ü‚ˇ)B
- @ƒfƒtƒHƒ‹ƒg‚ł́AWindow.PassThroughDrawDevice ‚Ć‚˘‚¤ƒNƒ‰ƒX‚ĚƒCƒ“ƒXƒ^ƒ“ƒX‚ŞŽw’肳‚ę‚Ä‚˘‚Ü‚ˇB
- @Window.PassThroughDrawDevice ‚ĚÚ×‚É‚Â‚˘‚ẮA‹g—˘‹g—˘ƒ\[ƒX‚Ě core/visual/win32/PassThroughDrawDevice.cpp “ŕ‚Ěŕ–ž‚ŕŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
- @“ĆŽŠ‚Ě•`‰ćƒfƒoƒCƒX (ƒvƒ‰ƒOƒCƒ“‚Ĺ’ń‹Ÿ‚ł‚ę‚镨) ‚đŽw’股‚éę‡‚́A‚ť‚Ěƒvƒ‰ƒOƒCƒ“‚ĚƒhƒLƒ…ƒƒ“ƒg‚É - ]‚Á‚Ä‚­‚ž‚ł‚˘B
+  描画デバイスオブジェクトを表します。
+  値を設定することもできます。値を設定すると、以前このウィンドウに指定されていた描画デバイスは自動的に + 無効になります (invalidateされます)。
+  デフォルトでは、Window.PassThroughDrawDevice というクラスのインスタンスが指定されています。
+  Window.PassThroughDrawDevice の詳細については、吉里吉里ソースの core/visual/win32/PassThroughDrawDevice.cpp 内の説明も参照してください。
+  独自の描画デバイス (プラグインで提供される物) を指定する場合は、そのプラグインのドキュメントに + 従ってください。
diff --git a/docs/kr2doc/contents/f_Window_focusable.html b/docs/kr2doc/contents/f_Window_focusable.html index 9b7094d..8f37434 100644 --- a/docs/kr2doc/contents/f_Window_focusable.html +++ b/docs/kr2doc/contents/f_Window_focusable.html @@ -5,34 +5,34 @@ - focusable - ƒtƒH[ƒJƒX‚đŽć“ž‰Â”\‚Š + focusable - フォーカスを取得可能か - + - - + +

Window.focusable

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒtƒH[ƒJƒX‚đŽć“ž‰Â”\‚Š
-
ƒ^ƒCƒv
+フォーカスを取得可能か +
タイプ
-WindowƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Windowクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒtƒH[ƒJƒX‚đŽć“ž‰Â”\‚Š‚Ç‚¤‚Š‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @‹U‚ɐݒ股‚é‚ƁAƒtƒH[ƒJƒX‚đŽć“ž‚Ĺ‚Ť‚Č‚­‚Č‚éA‚‚܂čAƒEƒBƒ“ƒhƒE‚ރAƒNƒeƒBƒu‚ɂȂç‚Č‚­‚Č‚č‚Ü‚ˇB•›ě—p‚Ć‚ľ‚āAƒ^ƒCƒgƒ‹ƒo[‚đ‚Â‚Š‚ń‚Ĺ‚ĚƒEƒBƒ“ƒhƒE‚ĚˆÚ“Ž‚âƒEƒBƒ“ƒhƒE‚ĚƒŠƒTƒCƒYAu~vƒ{ƒ^ƒ“‚đ‰Ÿ‚ľ‚ăEƒBƒ“ƒhƒE‚đ•‚ś‚é‘€ě‚ŕ‚Ĺ‚Ť‚Č‚­‚Č‚č‚Ü‚ˇB
- @ƒL[ƒ{[ƒh“ü—͂𓞂˝‚˘‚Ć‚Ť‚Í Window.trapKey ƒvƒƒpƒeƒB‚đŽg—p‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
- @’ʏíA‚ą‚ę‚́Aƒ|ƒbƒvƒAƒbƒvƒƒjƒ…[‚̂悤‚ɁA‚ŕ‚Á‚Ć‚ŕŽč‘O‚É•\ŽŚ‚ł‚ę‚邪A‚ť‚ꎊg‚̓tƒH[ƒJƒX‚𓞂Ȃ˘ƒEƒBƒ“ƒhƒE‚ĚŽŔ‘•‚É—p‚˘‚Ü‚ˇB
- @Œťƒo[ƒWƒ‡ƒ“‚ł́AƒEƒBƒ“ƒhƒE‚ރtƒ‹ƒXƒNƒŠ[ƒ“‰ť‚ˇ‚é‚Ć‚ŤA‚ ‚邢‚̓tƒ‹ƒXƒNƒŠ[ƒ“‚Š‚ç•œ‹A‚ˇ‚é‚Ć‚Ť‚ɁA‚ą‚ĚƒvƒƒpƒeƒB‚̐ݒč“ŕ—e‚ŞŽ¸‚í‚ę‚é‰Â”\Ť‚Ş‚ ‚č‚Ü‚ˇB
+  フォーカスを取得可能かどうかを表します。値を設定することもできます。
+  偽に設定すると、フォーカスを取得できなくなる、つまり、ウィンドウがアクティブにならなくなります。副作用として、タイトルバーをつかんでのウィンドウの移動やウィンドウのリサイズ、「×」ボタンを押してウィンドウを閉じる操作もできなくなります。
+  キーボード入力を得たいときは Window.trapKey プロパティを使用することができます。
+  通常、これは、ポップアップメニューのように、もっとも手前に表示されるが、それ自身はフォーカスを得ないウィンドウの実装に用います。
+  現バージョンでは、ウィンドウがフルスクリーン化するとき、あるいはフルスクリーンから復帰するときに、このプロパティの設定内容が失われる可能性があります。
-
ŽQĆ
+
参照
Window.trapKey
Window.onPopupHide
diff --git a/docs/kr2doc/contents/f_Window_focusedLayer.html b/docs/kr2doc/contents/f_Window_focusedLayer.html index 955310a..bf9a6b6 100644 --- a/docs/kr2doc/contents/f_Window_focusedLayer.html +++ b/docs/kr2doc/contents/f_Window_focusedLayer.html @@ -5,31 +5,31 @@ - focusedLayer - ƒtƒH[ƒJƒX‚đŽ‚Á‚Ä‚˘‚郌ƒCƒ„ƒIƒuƒWƒFƒNƒg + focusedLayer - フォーカスを持っているレイヤオブジェクト - + - - + +

Window.focusedLayer

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒtƒH[ƒJƒX‚đŽ‚Á‚Ä‚˘‚郌ƒCƒ„ƒIƒuƒWƒFƒNƒg
-
ƒ^ƒCƒv
+フォーカスを持っているレイヤオブジェクト
+
タイプ
-WindowƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Windowクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ŒťÝ ƒtƒH[ƒJƒX ‚đŽ‚Á‚Ä‚˘‚郌ƒCƒ„ƒIƒuƒWƒFƒNƒg‚đ•\‚ľ‚Ü‚ˇB - ’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @null ‚Ěę‡‚Í‚Ç‚ĚƒŒƒCƒ„‚ŕƒtƒH[ƒJƒX‚đŽ‚Á‚Ä‚˘‚Ü‚š‚ńBƒŒƒCƒ„ƒIƒuƒWƒFƒNƒg‚đ - Ý’股‚é‚Ć‚ť‚ĚƒŒƒCƒ„‚ɃtƒH[ƒJƒX‚ވڂč‚Ü‚ˇB
+  現在 フォーカス を持っているレイヤオブジェクトを表します。 + 値を設定することもできます。
+  null の場合はどのレイヤもフォーカスを持っていません。レイヤオブジェクトを + 設定するとそのレイヤにフォーカスが移ります。
diff --git a/docs/kr2doc/contents/f_Window_fullScreen.html b/docs/kr2doc/contents/f_Window_fullScreen.html index 7f86745..4390707 100644 --- a/docs/kr2doc/contents/f_Window_fullScreen.html +++ b/docs/kr2doc/contents/f_Window_fullScreen.html @@ -5,31 +5,31 @@ - fullScreen - ƒtƒ‹ƒXƒNƒŠ[ƒ“‚Š‚Ç‚¤‚Š + fullScreen - フルスクリーンかどうか - + - - + +

Window.fullScreen

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒtƒ‹ƒXƒNƒŠ[ƒ“‚Š‚Ç‚¤‚Š
-
ƒ^ƒCƒv
+フルスクリーンかどうか +
タイプ
-WindowƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Windowクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒtƒ‹ƒXƒNƒŠ[ƒ“‚Š‚Ç‚¤‚Š‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @^‚đŽw’股‚é‚ĆŒťÝ‚ĚƒEƒBƒ“ƒhƒE‚ĚƒNƒ‰ƒCƒAƒ“ƒg—Ěˆć‚Şƒtƒ‹ƒXƒNƒŠ[ƒ“‚ɂȂč‚Ü‚ˇBƒtƒ‹ƒXƒNƒŠ[ƒ“ - Žž‚̉ć–Ę‰đ‘œ“x‚̓Nƒ‰ƒCƒAƒ“ƒg—Ěˆć‚ĚƒTƒCƒY‚ɂȂč‚Ü‚ˇB
- @‹U‚đŽw’股‚é‚ĆƒEƒBƒ“ƒhƒE•\ŽŚ‚ɂȂč‚Ü‚ˇB
+  フルスクリーンかどうかを表します。値を設定することもできます。
+  真を指定すると現在のウィンドウのクライアント領域がフルスクリーンになります。フルスクリーン + 時の画面解像度はクライアント領域のサイズになります。
+  偽を指定するとウィンドウ表示になります。
diff --git a/docs/kr2doc/contents/f_Window_height.html b/docs/kr2doc/contents/f_Window_height.html index 55cb0ba..45f9160 100644 --- a/docs/kr2doc/contents/f_Window_height.html +++ b/docs/kr2doc/contents/f_Window_height.html @@ -5,30 +5,30 @@ - height - ƒEƒBƒ“ƒhƒE‚̏c• + height - ウィンドウの縦幅 - + - - + +

Window.height

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒEƒBƒ“ƒhƒE‚̏c•
-
ƒ^ƒCƒv
+ウィンドウの縦幅 +
タイプ
-WindowƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Windowクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒEƒBƒ“ƒhƒE‚̏c•‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
+  ウィンドウの縦幅を表します。値を設定することもできます。
-
ŽQĆ
+
参照
Window.width
Window.setSize
diff --git a/docs/kr2doc/contents/f_Window_hideMouseCursor.html b/docs/kr2doc/contents/f_Window_hideMouseCursor.html index ab91b07..a8e4a71 100644 --- a/docs/kr2doc/contents/f_Window_hideMouseCursor.html +++ b/docs/kr2doc/contents/f_Window_hideMouseCursor.html @@ -5,42 +5,42 @@ - hideMouseCursor - ƒ}ƒEƒXƒJ[ƒ\ƒ‹‚đˆęŽž“I‚ɉB‚ˇ + hideMouseCursor - マウスカーソルを一時的に隠す - + - - + +

Window.hideMouseCursor

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒ}ƒEƒXƒJ[ƒ\ƒ‹‚đˆęŽž“I‚ɉB‚ˇ
-
ƒ^ƒCƒv
+マウスカーソルを一時的に隠す
+
タイプ
-WindowƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Windowクラスのメソッド
-
\•ś
+
構文
hideMouseCursor()
-
ˆř”
+
引数
-‚Č‚ľ
+なし
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @ƒ}ƒEƒXƒJ[ƒ\ƒ‹‚đˆęŽž“I‚ɉB‚ľ‚Ü‚ˇBƒ}ƒEƒX‚đ­‚ľ‚Ĺ‚ŕ“Ž‚Š‚ˇ‚Ć - ƒ}ƒEƒXƒJ[ƒ\ƒ‹‚ÍÄ‚Ń•\ŽŚ‚ł‚ę‚é‚悤‚ɂȂč‚Ü‚ˇB
- @‚ą‚Ěƒƒ\ƒbƒh‚́AWindow.mouseCursorState‚đmcsTempHidden‚ɐݒ股‚é‚Ě‚Ć“Ż‚śŒř‰Ę‚đŽ‚ż‚Ü‚ˇB
+  マウスカーソルを一時的に隠します。マウスを少しでも動かすと + マウスカーソルは再び表示されるようになります。
+  このメソッドは、Window.mouseCursorStateをmcsTempHiddenに設定するのと同じ効果を持ちます。
diff --git a/docs/kr2doc/contents/f_Window_imeMode.html b/docs/kr2doc/contents/f_Window_imeMode.html index 9074fc6..d4f9031 100644 --- a/docs/kr2doc/contents/f_Window_imeMode.html +++ b/docs/kr2doc/contents/f_Window_imeMode.html @@ -5,31 +5,31 @@ - imeMode - ƒfƒtƒHƒ‹ƒg‚ĚIMEƒ‚[ƒh + imeMode - デフォルトのIMEモード - + - - + +

Window.imeMode

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒfƒtƒHƒ‹ƒg‚ĚIMEƒ‚[ƒh
-
ƒ^ƒCƒv
+デフォルトのIMEモード +
タイプ
-WindowƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Windowクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒfƒtƒHƒ‹ƒg‚ĚIMEƒ‚[ƒh‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @‚ą‚ą‚ĹŽw’肾‚˝ƒ‚[ƒh‚́A‚Ç‚ĚƒŒƒCƒ„‚É‚ŕƒtƒH[ƒJƒX‚Ş–ł‚˘ó‘Ԃɐݒ肳‚ę‚郂[ƒh‚Ĺ‚ˇB
- @–˘Žw’č‚Ěę‡‚Í imDisable‚ŁA‚ą‚ę‚Í‚Ç‚ĚƒŒƒCƒ„‚É‚ŕƒtƒH[ƒJƒX‚Ş–ł‚˘ó‘Ô‚Ĺ‚Í IME ‚Í–łŒřó‘Ô‚Ĺ‚ ‚é‚Ć‚˘‚¤‚ą‚ƂɂȂč‚Ü‚ˇB
- @Žw’č‰Â”\‚Č’l‚ɂ‚˘‚Ä‚Í Layer.imeMode ‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
+  デフォルトのIMEモードを表します。値を設定することもできます。
+  ここで指定したモードは、どのレイヤにもフォーカスが無い状態に設定されるモードです。
+  未指定の場合は imDisableで、これはどのレイヤにもフォーカスが無い状態では IME は無効状態であるということになります。
+  指定可能な値については Layer.imeMode を参照してください。
diff --git a/docs/kr2doc/contents/f_Window_innerHeight.html b/docs/kr2doc/contents/f_Window_innerHeight.html index df7db9b..e42e51f 100644 --- a/docs/kr2doc/contents/f_Window_innerHeight.html +++ b/docs/kr2doc/contents/f_Window_innerHeight.html @@ -5,31 +5,31 @@ - innerHeight - ƒNƒ‰ƒCƒAƒ“ƒg—Ěˆć‚̏c• + innerHeight - クライアント領域の縦幅 - + - - + +

Window.innerHeight

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒNƒ‰ƒCƒAƒ“ƒg—Ěˆć‚̏c•
-
ƒ^ƒCƒv
+クライアント領域の縦幅 +
タイプ
-WindowƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Windowクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒNƒ‰ƒCƒAƒ“ƒg—Ěˆć‚̏c•‚đ•\‚ľ‚Ü‚ˇB - ’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
+  クライアント領域の縦幅を表します。 + 値を設定することもできます。
-
ŽQĆ
+
参照
Window.innerWidth
Window.setInnerSize
diff --git a/docs/kr2doc/contents/f_Window_innerSunken.html b/docs/kr2doc/contents/f_Window_innerSunken.html index 974eacc..a037e6f 100644 --- a/docs/kr2doc/contents/f_Window_innerSunken.html +++ b/docs/kr2doc/contents/f_Window_innerSunken.html @@ -5,34 +5,34 @@ - innerSunken - ƒNƒ‰ƒCƒAƒ“ƒg—Ěˆć‚Ş‰š‚ń‚ž‚悤‚ČŠOŒŠ‚đŽ‚Â‚Š‚Ç‚¤‚Š + innerSunken - クライアント領域が凹んだような外見を持つかどうか - + - - + +

Window.innerSunken

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒNƒ‰ƒCƒAƒ“ƒg—Ěˆć‚Ş‰š‚ń‚ž‚悤‚ČŠOŒŠ‚đŽ‚Â‚Š‚Ç‚¤‚Š
-
ƒ^ƒCƒv
+クライアント領域が凹んだような外見を持つかどうか
+
タイプ
-WindowƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Windowクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒEƒBƒ“ƒhƒE‚ĚƒNƒ‰ƒCƒAƒ“ƒg—Ěˆć‚Ş‰š‚ń‚ž‚悤‚ČŠOŒŠ‚đŽ‚Â‚Š‚Ç‚¤‚Š‚đ•\‚ľ‚Ü‚ˇB - ’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @^‚đŽw’股‚é‚Ɖš‚ń‚ž‚悤‚ČŠOŒŠ‚đ‚ŕ‚żA‹U‚đŽw’股‚é‚Ćƒtƒ‰ƒbƒg‚ČŠOŒŠ‚đŽ‚Â‚ć‚¤‚ɂȂč‚Ü‚ˇB
- @‚ą‚̉š‚ń‚ž‚悤‚ČŠOŒŠ‚Ě‚˝‚ß‚Ě˜g ( ‰š‚ń‚ž‚悤‚ČŽ‹ŠoŒř‰Ę‚đŽ‚Â•”•Ş ) ‚̓Nƒ‰ƒCƒAƒ“ƒg—Ěˆć - ‚ɂ͊܂܂ę‚Ü‚š‚ńB
+  ウィンドウのクライアント領域が凹んだような外見を持つかどうかを表します。 + 値を設定することもできます。
+  真を指定すると凹んだような外見をもち、偽を指定するとフラットな外見を持つようになります。
+  この凹んだような外見のための枠 ( 凹んだような視覚効果を持つ部分 ) はクライアント領域 + には含まれません。
-
ŽQĆ
+
参照
Window.innerWidth
Window.innerHeight
diff --git a/docs/kr2doc/contents/f_Window_innerWidth.html b/docs/kr2doc/contents/f_Window_innerWidth.html index 04c7e14..ffbdd78 100644 --- a/docs/kr2doc/contents/f_Window_innerWidth.html +++ b/docs/kr2doc/contents/f_Window_innerWidth.html @@ -5,31 +5,31 @@ - innerWidth - ƒNƒ‰ƒCƒAƒ“ƒg—Ěˆć‚̉Ą• + innerWidth - クライアント領域の横幅 - + - - + +

Window.innerWidth

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒNƒ‰ƒCƒAƒ“ƒg—Ěˆć‚̉Ą•
-
ƒ^ƒCƒv
+クライアント領域の横幅
+
タイプ
-WindowƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Windowクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒNƒ‰ƒCƒAƒ“ƒg—Ěˆć‚̉Ą•‚đ•\‚ľ‚Ü‚ˇB - ’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
+  クライアント領域の横幅を表します。 + 値を設定することもできます。
-
ŽQĆ
+
参照
Window.innerHeight
Window.setInnerSize
diff --git a/docs/kr2doc/contents/f_Window_layerLeft.html b/docs/kr2doc/contents/f_Window_layerLeft.html index fe71ada..8350ed4 100644 --- a/docs/kr2doc/contents/f_Window_layerLeft.html +++ b/docs/kr2doc/contents/f_Window_layerLeft.html @@ -5,30 +5,30 @@ - layerLeft - ƒŒƒCƒ„‚Ě•\ŽŚƒIƒtƒZƒbƒg‚̍ś’[ˆĘ’u + layerLeft - レイヤの表示オフセットの左端位置 - + - - + +

Window.layerLeft

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒŒƒCƒ„‚Ě•\ŽŚƒIƒtƒZƒbƒg‚̍ś’[ˆĘ’u
-
ƒ^ƒCƒv
+レイヤの表示オフセットの左端位置
+
タイプ
-WindowƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Windowクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒŒƒCƒ„‚Ě•\ŽŚƒIƒtƒZƒbƒg‚̍ś’[ˆĘ’u‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
+  レイヤの表示オフセットの左端位置を表します。値を設定することもできます。
-
ŽQĆ
+
参照
Window.layerTop
Window.setLayerPos
diff --git a/docs/kr2doc/contents/f_Window_layerTop.html b/docs/kr2doc/contents/f_Window_layerTop.html index f7986b4..828c377 100644 --- a/docs/kr2doc/contents/f_Window_layerTop.html +++ b/docs/kr2doc/contents/f_Window_layerTop.html @@ -5,30 +5,30 @@ - layerTop - ƒŒƒCƒ„‚Ě•\ŽŚƒIƒtƒZƒbƒg‚̏ă’[ˆĘ’u + layerTop - レイヤの表示オフセットの上端位置 - + - - + +

Window.layerTop

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒŒƒCƒ„‚Ě•\ŽŚƒIƒtƒZƒbƒg‚̏ă’[ˆĘ’u
-
ƒ^ƒCƒv
+レイヤの表示オフセットの上端位置
+
タイプ
-WindowƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Windowクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒŒƒCƒ„‚Ě•\ŽŚƒIƒtƒZƒbƒg‚̏ă’[ˆĘ’u‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
+  レイヤの表示オフセットの上端位置を表します。値を設定することもできます。
-
ŽQĆ
+
参照
Window.layerLeft
Window.setLayerPos
diff --git a/docs/kr2doc/contents/f_Window_left.html b/docs/kr2doc/contents/f_Window_left.html index 4e3be56..d359a95 100644 --- a/docs/kr2doc/contents/f_Window_left.html +++ b/docs/kr2doc/contents/f_Window_left.html @@ -5,31 +5,31 @@ - left - ƒEƒBƒ“ƒhƒE‚̍ś’[ˆĘ’u + left - ウィンドウの左端位置 - + - - + +

Window.left

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒEƒBƒ“ƒhƒE‚̍ś’[ˆĘ’u
-
ƒ^ƒCƒv
+ウィンドウの左端位置
+
タイプ
-WindowƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Windowクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒEƒBƒ“ƒhƒE‚̍ś’[ˆĘ’u‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @ś’[ˆĘ’u‚̓XƒNƒŠ[ƒ“‚ĚŒ´“_ ( śă‹÷ ) ‚Š‚ç‚Ě x Ŕ•W‚Ĺ‚ˇB
+  ウィンドウの左端位置を表します。値を設定することもできます。
+  左端位置はスクリーンの原点 ( 左上隅 ) からの x 座標です。
-
ŽQĆ
+
参照
Window.top
Window.setPos
diff --git a/docs/kr2doc/contents/f_Window_mainWindow.html b/docs/kr2doc/contents/f_Window_mainWindow.html index c491124..8381faa 100644 --- a/docs/kr2doc/contents/f_Window_mainWindow.html +++ b/docs/kr2doc/contents/f_Window_mainWindow.html @@ -5,28 +5,28 @@ - mainWindow - ƒƒCƒ“ƒEƒBƒ“ƒhƒE + mainWindow - メインウィンドウ - + - - + +

Window.mainWindow

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒƒCƒ“ƒEƒBƒ“ƒhƒE
-
ƒ^ƒCƒv
+メインウィンドウ
+
タイプ
-WindowƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+Windowクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- @ƒƒCƒ“ƒEƒBƒ“ƒhƒE ( Ĺ‰‚ɍ쐬‚ł‚ę‚˝ƒEƒBƒ“ƒhƒE ) ‚đ•\‚ľ‚Ü‚ˇB
+  メインウィンドウ ( 最初に作成されたウィンドウ ) を表します。
diff --git a/docs/kr2doc/contents/f_Window_maxHeight.html b/docs/kr2doc/contents/f_Window_maxHeight.html index f102604..a402591 100644 --- a/docs/kr2doc/contents/f_Window_maxHeight.html +++ b/docs/kr2doc/contents/f_Window_maxHeight.html @@ -5,30 +5,30 @@ - maxHeight - ƒEƒBƒ“ƒhƒE‚ĚĹ‘ĺ‚̏c• + maxHeight - ウィンドウの最大の縦幅 - + - - + +

Window.maxHeight

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒEƒBƒ“ƒhƒE‚ĚĹ‘ĺ‚̏c•
-
ƒ^ƒCƒv
+ウィンドウの最大の縦幅 +
タイプ
-WindowƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Windowクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒEƒBƒ“ƒhƒE‚ĚĹ‘ĺ‚̏c•‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB0‚đŽw’股‚é‚Ɛ§ŒŔ‚Í–ł‚­‚Č‚č‚Ü‚ˇB
+  ウィンドウの最大の縦幅を表します。値を設定することもできます。0を指定すると制限は無くなります。
-
ŽQĆ
+
参照
Window.height
Window.maxWidth
diff --git a/docs/kr2doc/contents/f_Window_maxWidth.html b/docs/kr2doc/contents/f_Window_maxWidth.html index c510740..40a1ace 100644 --- a/docs/kr2doc/contents/f_Window_maxWidth.html +++ b/docs/kr2doc/contents/f_Window_maxWidth.html @@ -5,30 +5,30 @@ - maxWidth - ƒEƒBƒ“ƒhƒE‚ĚĹ‘ĺ‚̉Ą• + maxWidth - ウィンドウの最大の横幅 - + - - + +

Window.maxWidth

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒEƒBƒ“ƒhƒE‚ĚĹ‘ĺ‚̉Ą•
-
ƒ^ƒCƒv
+ウィンドウの最大の横幅
+
タイプ
-WindowƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Windowクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒEƒBƒ“ƒhƒE‚ĚĹ‘ĺ‚̉Ą•‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB0‚đŽw’股‚é‚Ɛ§ŒŔ‚Í–ł‚­‚Č‚č‚Ü‚ˇB
+  ウィンドウの最大の横幅を表します。値を設定することもできます。0を指定すると制限は無くなります。
-
ŽQĆ
+
参照
Window.width
Window.maxHeight
diff --git a/docs/kr2doc/contents/f_Window_menu.html b/docs/kr2doc/contents/f_Window_menu.html index 256cf66..edcfb5c 100644 --- a/docs/kr2doc/contents/f_Window_menu.html +++ b/docs/kr2doc/contents/f_Window_menu.html @@ -5,29 +5,29 @@ - menu - ƒ‹[ƒgƒƒjƒ…[ƒIƒuƒWƒFƒNƒg + menu - ルートメニューオブジェクト - + - - + +

Window.menu

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒ‹[ƒgƒƒjƒ…[ƒIƒuƒWƒFƒNƒg
-
ƒ^ƒCƒv
+ルートメニューオブジェクト
+
タイプ
-WindowƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+Windowクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- @ƒ‹[ƒgƒƒjƒ…[ƒIƒuƒWƒFƒNƒg ( Menu ƒNƒ‰ƒX‚ĚƒIƒuƒWƒFƒNƒg ) ‚đ•\‚ľ‚Ü‚ˇB
- @‚ą‚Ěƒ‹[ƒgƒƒjƒ…[ƒIƒuƒWƒFƒNƒg‚ĚŽq‚Ć‚ľ‚Ä“o˜^‚ł‚ę‚˝ƒƒjƒ…[‚̓ƒjƒ…[ƒo[‚É•Ŕ‚Ô‚ą‚ƂɂȂč‚Ü‚ˇB
+  ルートメニューオブジェクト ( Menu クラスのオブジェクト ) を表します。
+  このルートメニューオブジェクトの子として登録されたメニューはメニューバーに並ぶことになります。
diff --git a/docs/kr2doc/contents/f_Window_minHeight.html b/docs/kr2doc/contents/f_Window_minHeight.html index 294b301..26358fe 100644 --- a/docs/kr2doc/contents/f_Window_minHeight.html +++ b/docs/kr2doc/contents/f_Window_minHeight.html @@ -5,30 +5,30 @@ - minHeight - ƒEƒBƒ“ƒhƒE‚ĚĹŹ‚Ěc• + minHeight - ウィンドウの最小の縦幅 - + - - + +

Window.minHeight

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒEƒBƒ“ƒhƒE‚ĚĹŹ‚Ěc•
-
ƒ^ƒCƒv
+ウィンドウの最小の縦幅 +
タイプ
-WindowƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Windowクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒEƒBƒ“ƒhƒE‚ĚĹŹ‚Ěc•‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB0‚đŽw’股‚é‚Ɛ§ŒŔ‚Í–ł‚­‚Č‚č‚Ü‚ˇB
+  ウィンドウの最小の縦幅を表します。値を設定することもできます。0を指定すると制限は無くなります。
-
ŽQĆ
+
参照
Window.height
Window.minWidth
diff --git a/docs/kr2doc/contents/f_Window_minWidth.html b/docs/kr2doc/contents/f_Window_minWidth.html index 70417a5..4ef4b00 100644 --- a/docs/kr2doc/contents/f_Window_minWidth.html +++ b/docs/kr2doc/contents/f_Window_minWidth.html @@ -5,30 +5,30 @@ - minWidth - ƒEƒBƒ“ƒhƒE‚ĚĹŹ‚Ě‰Ą• + minWidth - ウィンドウの最小の横幅 - + - - + +

Window.minWidth

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒEƒBƒ“ƒhƒE‚ĚĹŹ‚Ě‰Ą•
-
ƒ^ƒCƒv
+ウィンドウの最小の横幅
+
タイプ
-WindowƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Windowクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒEƒBƒ“ƒhƒE‚ĚĹŹ‚Ě‰Ą•‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB0‚đŽw’股‚é‚Ɛ§ŒŔ‚Í–ł‚­‚Č‚č‚Ü‚ˇB
+  ウィンドウの最小の横幅を表します。値を設定することもできます。0を指定すると制限は無くなります。
-
ŽQĆ
+
参照
Window.width
Window.minHeight
diff --git a/docs/kr2doc/contents/f_Window_mouseCursorState.html b/docs/kr2doc/contents/f_Window_mouseCursorState.html index aad6a31..9b86621 100644 --- a/docs/kr2doc/contents/f_Window_mouseCursorState.html +++ b/docs/kr2doc/contents/f_Window_mouseCursorState.html @@ -5,31 +5,31 @@ - mouseCursorState - ƒ}ƒEƒXƒJ[ƒ\ƒ‹•\ŽŚó‘Ô + mouseCursorState - マウスカーソル表示状態 - + - - + +

Window.mouseCursorState

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒ}ƒEƒXƒJ[ƒ\ƒ‹•\ŽŚó‘Ô
-
ƒ^ƒCƒv
+マウスカーソル表示状態
+
タイプ
-WindowƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Windowクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒ}ƒEƒXƒJ[ƒ\ƒ‹‚Ě•\ŽŚó‘Ô‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @mcsVisible‚đŽw’股‚é‚ƁAƒ}ƒEƒXƒJ[ƒ\ƒ‹‚Í•\ŽŚó‘ԂɂȂč‚Ü‚ˇB‚ą‚ę‚̓fƒtƒHƒ‹ƒg‚̏ó‘Ô‚Ĺ‚ˇB
- @mcsTempHidden‚đŽw’股‚é‚ƁAƒ}ƒEƒXƒJ[ƒ\ƒ‹‚Í”ń•\ŽŚó‘ԂɂȂč‚Ü‚ˇ‚ށA­‚ľ‚Ĺ‚ŕƒ}ƒEƒX‚đ“Ž‚Š‚ˇ‚ĆmcsVisible‚ɕςí‚čA•\ŽŚó‘ԂɂȂč‚Ü‚ˇBWindow.hideMouseCursorƒƒ\ƒbƒh‚đŒÄ‚яo‚ˇ‚Ć‚ą‚̏ó‘ԂɂȂč‚Ü‚ˇB
- @mcsHidden‚đŽw’股‚é‚ƁAƒ}ƒEƒXƒJ[ƒ\ƒ‹‚Í”ń•\ŽŚó‘ԂɂȂč‚Ü‚ˇBƒ}ƒEƒX‚đ“Ž‚Š‚ľ‚Ä‚ŕ•\ŽŚó‘Ԃɂ͂Ȃč‚Ü‚š‚ńB
+  マウスカーソルの表示状態を表します。値を設定することもできます。
+  mcsVisibleを指定すると、マウスカーソルは表示状態になります。これはデフォルトの状態です。
+  mcsTempHiddenを指定すると、マウスカーソルは非表示状態になりますが、少しでもマウスを動かすとmcsVisibleに変わり、表示状態になります。Window.hideMouseCursorメソッドを呼び出すとこの状態になります。
+  mcsHiddenを指定すると、マウスカーソルは非表示状態になります。マウスを動かしても表示状態にはなりません。
diff --git a/docs/kr2doc/contents/f_Window_onActivate.html b/docs/kr2doc/contents/f_Window_onActivate.html index 206570c..12cb651 100644 --- a/docs/kr2doc/contents/f_Window_onActivate.html +++ b/docs/kr2doc/contents/f_Window_onActivate.html @@ -5,39 +5,39 @@ - onActivate - ƒEƒBƒ“ƒhƒE‚ރAƒNƒeƒBƒu‚ɂȂÁ‚˝‚Ć‚Ť + onActivate - ウィンドウがアクティブになったとき - + - - + +

Window.onActivate

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒEƒBƒ“ƒhƒE‚ރAƒNƒeƒBƒu‚ɂȂÁ‚˝‚Ć‚Ť
-
ƒ^ƒCƒv
+ウィンドウがアクティブになったとき +
タイプ
-WindowƒNƒ‰ƒX‚ĚƒCƒxƒ“ƒg
+Windowクラスのイベント
-
\•ś
+
構文
onActivate()
-
ˆř”
+
引数
-‚Č‚ľ
+なし
-
ŕ–ž
+
説明
- @ƒEƒBƒ“ƒhƒE‚ރAƒNƒeƒBƒu‚ɂȂÁ‚˝‚Ć‚Ť‚ÉŒÄ‚Ńo‚ł‚ę‚éƒCƒxƒ“ƒgŠÖ”‚đ•\‚ľ‚Ü‚ˇB
- @‚ą‚ĚƒCƒxƒ“ƒg‚́AƒEƒBƒ“ƒhƒE‚ŞŠů‚ɃAƒNƒeƒBƒu‚Ěę‡‚É‚ŕ”­ś‚ˇ‚é‰Â”\Ť‚Ş‚ ‚é‚̂ŒˆÓ‚ľ‚Ä‚­‚ž‚ł‚˘ (ŠŽ‘S‚É onActivate ¨ onDeactivate ¨ onActivate ¨ cc ‚̏‡‚É”­ś‚ˇ‚é•ŰŘ‚Ş‚Č‚˘ )B
+  ウィンドウがアクティブになったときに呼び出されるイベント関数を表します。
+  このイベントは、ウィンドウが既にアクティブの場合にも発生する可能性があるので注意してください (完全に onActivate → onDeactivate → onActivate → …… の順に発生する保証がない )。
-
ŽQĆ
+
参照
Window.onDeactivate
System.onActivate
diff --git a/docs/kr2doc/contents/f_Window_onClick.html b/docs/kr2doc/contents/f_Window_onClick.html index 69925ae..a102747 100644 --- a/docs/kr2doc/contents/f_Window_onClick.html +++ b/docs/kr2doc/contents/f_Window_onClick.html @@ -5,45 +5,45 @@ - onClick - ƒEƒBƒ“ƒhƒE‚ރNƒŠƒbƒN‚ł‚ę‚˝ + onClick - ウィンドウがクリックされた - + - - + +

Window.onClick

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒEƒBƒ“ƒhƒE‚ރNƒŠƒbƒN‚ł‚ę‚˝
-
ƒ^ƒCƒv
+ウィンドウがクリックされた
+
タイプ
-WindowƒNƒ‰ƒX‚ĚƒCƒxƒ“ƒg
+Windowクラスのイベント
-
\•ś
+
構文
onClick(x, y)
-
ˆř”
+
引数
- +
- -
x @ƒEƒBƒ“ƒhƒE‚ރNƒŠƒbƒN‚ł‚ę‚˝ˆĘ’u‚Ě x Ŕ•W ( ƒNƒ‰ƒCƒAƒ“ƒgŔ•W‚Ĺ‚Ě ) ‚Ě’l‚Ĺ‚ˇB
+
 ウィンドウがクリックされた位置の x 座標 ( クライアント座標での ) の値です。
y @ƒEƒBƒ“ƒhƒE‚ރNƒŠƒbƒN‚ł‚ę‚˝ˆĘ’u‚Ě y Ŕ•W ( ƒNƒ‰ƒCƒAƒ“ƒgŔ•W‚Ĺ‚Ě ) ‚Ě’l‚Ĺ‚ˇB
+
 ウィンドウがクリックされた位置の y 座標 ( クライアント座標での ) の値です。
-
ŕ–ž
+
説明
- @ƒEƒBƒ“ƒhƒE‚ރNƒŠƒbƒN‚ł‚ę‚˝Žž‚É”­ś‚ľ‚Ü‚ˇB
+  ウィンドウがクリックされた時に発生します。
-
ŽQĆ
+
参照
Window.onMouseDown
Window.onDoubleClick
diff --git a/docs/kr2doc/contents/f_Window_onCloseQuery.html b/docs/kr2doc/contents/f_Window_onCloseQuery.html index 670be3e..2322739 100644 --- a/docs/kr2doc/contents/f_Window_onCloseQuery.html +++ b/docs/kr2doc/contents/f_Window_onCloseQuery.html @@ -5,43 +5,43 @@ - onCloseQuery - ƒEƒBƒ“ƒhƒE‚đ•‚ś‚éŠm”F + onCloseQuery - ウィンドウを閉じる確認 - + - - + +

Window.onCloseQuery

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒEƒBƒ“ƒhƒE‚đ•‚ś‚éŠm”F
-
ƒ^ƒCƒv
+ウィンドウを閉じる確認
+
タイプ
-WindowƒNƒ‰ƒX‚ĚƒCƒxƒ“ƒg
+Windowクラスのイベント
-
\•ś
+
構文
onCloseQuery(canclose)
-
ˆř”
+
引数
- +
-
canclose @ƒEƒBƒ“ƒhƒE‚đ•‚ś‚邹‚Ć‚Ş‚Ĺ‚Ť‚邊‚Ç‚¤‚Š‚Ş“n‚ł‚ę‚Ü‚ˇB‰şˆĘƒNƒ‰ƒX‚Š‚çăˆĘƒNƒ‰ƒX‚ĚƒCƒxƒ“ƒgƒnƒ“ƒhƒ‰‚Ş - ŒÄ‚΂ę‚é‰Ű’ö‚ŁA‰şˆĘƒNƒ‰ƒX‚ŞŒˆ’肾‚˝uƒEƒBƒ“ƒhƒE‚đ•‚ś‚邹‚Ć‚Ş‚Ĺ‚Ť‚邊v‚Ş“n‚ł‚ę‚Ü‚ˇB
+
 ウィンドウを閉じることができるかどうかが渡されます。下位クラスから上位クラスのイベントハンドラが + 呼ばれる課程で、下位クラスが決定した「ウィンドウを閉じることができるか」が渡されます。
-
ŕ–ž
+
説明
- @ƒEƒBƒ“ƒhƒE‚đ•‚ś‚邹‚Ć‚Ş‚Ĺ‚Ť‚邊‚Ç‚¤‚Š‚đŠm”F‚ˇ‚é‚˝‚ß‚ĚƒCƒxƒ“ƒg‚Ĺ‚ˇBƒEƒBƒ“ƒhƒE‚đ•‚ś‚邹‚Ć‚Ş - ‚Ĺ‚Ť‚Č‚˘ę‡AăˆĘƒNƒ‰ƒX‚Ě“Żƒƒ\ƒbƒh‚Ɉř”‚Ć‚ľ‚Ä false ‚đ“n‚ľ‚Ä‚­‚ž‚ł‚˘B
+  ウィンドウを閉じることができるかどうかを確認するためのイベントです。ウィンドウを閉じることが + できない場合、上位クラスの同メソッドに引数として false を渡してください。
diff --git a/docs/kr2doc/contents/f_Window_onDeactivate.html b/docs/kr2doc/contents/f_Window_onDeactivate.html index 15ff9ea..ee61b7d 100644 --- a/docs/kr2doc/contents/f_Window_onDeactivate.html +++ b/docs/kr2doc/contents/f_Window_onDeactivate.html @@ -5,39 +5,39 @@ - onDeactivate - ƒEƒBƒ“ƒhƒE‚Ş”ńƒAƒNƒeƒBƒu‚ɂȂÁ‚˝‚Ć‚Ť + onDeactivate - ウィンドウが非アクティブになったとき - + - - + +

Window.onDeactivate

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒEƒBƒ“ƒhƒE‚Ş”ńƒAƒNƒeƒBƒu‚ɂȂÁ‚˝‚Ć‚Ť
-
ƒ^ƒCƒv
+ウィンドウが非アクティブになったとき +
タイプ
-WindowƒNƒ‰ƒX‚ĚƒCƒxƒ“ƒg
+Windowクラスのイベント
-
\•ś
+
構文
onDeactivate()
-
ˆř”
+
引数
-‚Č‚ľ
+なし
-
ŕ–ž
+
説明
- @ƒEƒBƒ“ƒhƒE‚Ş”ńƒAƒNƒeƒBƒu‚ɂȂÁ‚˝‚Ć‚Ť‚ÉŒÄ‚Ńo‚ł‚ę‚éƒCƒxƒ“ƒgŠÖ”‚đ•\‚ľ‚Ü‚ˇB
- @‚ą‚ĚƒCƒxƒ“ƒg‚́AƒEƒBƒ“ƒhƒE‚ŞŠů‚É”ńƒAƒNƒeƒBƒu‚Ěę‡‚É‚ŕ”­ś‚ˇ‚é‰Â”\Ť‚Ş‚ ‚é‚̂ŒˆÓ‚ľ‚Ä‚­‚ž‚ł‚˘ (ŠŽ‘S‚É onActivate ¨ onDeactivate ¨ onActivate ¨ cc ‚̏‡‚É”­ś‚ˇ‚é•ŰŘ‚Ş‚Č‚˘ )B
+  ウィンドウが非アクティブになったときに呼び出されるイベント関数を表します。
+  このイベントは、ウィンドウが既に非アクティブの場合にも発生する可能性があるので注意してください (完全に onActivate → onDeactivate → onActivate → …… の順に発生する保証がない )。
-
ŽQĆ
+
参照
Window.onActivate
System.onActivate
diff --git a/docs/kr2doc/contents/f_Window_onDoubleClick.html b/docs/kr2doc/contents/f_Window_onDoubleClick.html index 42192e9..780ef34 100644 --- a/docs/kr2doc/contents/f_Window_onDoubleClick.html +++ b/docs/kr2doc/contents/f_Window_onDoubleClick.html @@ -5,45 +5,45 @@ - onDoubleClick - ƒEƒBƒ“ƒhƒE‚ރ_ƒuƒ‹ƒNƒŠƒbƒN‚ł‚ę‚˝ + onDoubleClick - ウィンドウがダブルクリックされた - + - - + +

Window.onDoubleClick

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒEƒBƒ“ƒhƒE‚ރ_ƒuƒ‹ƒNƒŠƒbƒN‚ł‚ę‚˝
-
ƒ^ƒCƒv
+ウィンドウがダブルクリックされた
+
タイプ
-WindowƒNƒ‰ƒX‚ĚƒCƒxƒ“ƒg
+Windowクラスのイベント
-
\•ś
+
構文
onDoubleClick(x, y)
-
ˆř”
+
引数
- +
- -
x @ƒEƒBƒ“ƒhƒE‚ރ_ƒuƒ‹ƒNƒŠƒbƒN‚ł‚ę‚˝ˆĘ’u‚Ě x Ŕ•W ( ƒNƒ‰ƒCƒAƒ“ƒgŔ•W‚Ĺ‚Ě ) ‚Ě’l‚Ĺ‚ˇB
+
 ウィンドウがダブルクリックされた位置の x 座標 ( クライアント座標での ) の値です。
y @ƒEƒBƒ“ƒhƒE‚ރ_ƒuƒ‹ƒNƒŠƒbƒN‚ł‚ę‚˝ˆĘ’u‚Ě y Ŕ•W ( ƒNƒ‰ƒCƒAƒ“ƒgŔ•W‚Ĺ‚Ě ) ‚Ě’l‚Ĺ‚ˇB
+
 ウィンドウがダブルクリックされた位置の y 座標 ( クライアント座標での ) の値です。
-
ŕ–ž
+
説明
- @ƒEƒBƒ“ƒhƒE‚ރ_ƒuƒ‹ƒNƒŠƒbƒN‚ł‚ę‚˝Žž‚É”­ś‚ľ‚Ü‚ˇB
+  ウィンドウがダブルクリックされた時に発生します。
-
ŽQĆ
+
参照
Window.onClick
diff --git a/docs/kr2doc/contents/f_Window_onFileDrop.html b/docs/kr2doc/contents/f_Window_onFileDrop.html index 48a8813..0785102 100644 --- a/docs/kr2doc/contents/f_Window_onFileDrop.html +++ b/docs/kr2doc/contents/f_Window_onFileDrop.html @@ -5,42 +5,42 @@ - onFileDrop - ƒtƒ@ƒCƒ‹‚ރhƒƒbƒv‚ł‚ę‚˝ + onFileDrop - ファイルがドロップされた - + - - + +

Window.onFileDrop

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒtƒ@ƒCƒ‹‚ރhƒƒbƒv‚ł‚ę‚˝
-
ƒ^ƒCƒv
+ファイルがドロップされた +
タイプ
-WindowƒNƒ‰ƒX‚ĚƒCƒxƒ“ƒg
+Windowクラスのイベント
-
\•ś
+
構文
onFileDrop(files)
-
ˆř”
+
引数
- +
-
files @ƒhƒƒbƒv‚ł‚ę‚˝ƒtƒ@ƒCƒ‹–ź‚ŞŠi”[‚ł‚ę‚˝”z—ń(Array)ƒIƒuƒWƒFƒNƒg‚Ĺ‚ˇB
+
 ドロップされたファイル名が格納された配列(Array)オブジェクトです。
-
ŕ–ž
+
説明
- @ƒtƒ@ƒCƒ‹‚ރGƒNƒXƒvƒ[ƒ‰‚Č‚Ç‚Š‚çƒEƒBƒ“ƒhƒE‚Ƀhƒƒbƒv‚ł‚ę‚˝‚Ć‚Ť‚É”­ś‚ľ‚Ü‚ˇB
- @’Pˆę‚Ěƒtƒ@ƒCƒ‹‚ރhƒƒbƒv‚ł‚ę‚˝ę‡‚Ĺ‚ŕˆř”‚ɂ͔z—ńƒIƒuƒWƒFƒNƒg‚Ş“n‚ł‚ę‚Ü‚ˇ (Ĺ‰‚Ě—v‘f‚Ş - ‚ť‚Ěƒtƒ@ƒCƒ‹‚ɂȂč‚Ü‚ˇ )B
+  ファイルがエクスプローラなどからウィンドウにドロップされたときに発生します。
+  単一のファイルがドロップされた場合でも引数には配列オブジェクトが渡されます (最初の要素が + そのファイルになります )。
diff --git a/docs/kr2doc/contents/f_Window_onKeyDown.html b/docs/kr2doc/contents/f_Window_onKeyDown.html index 1073a2a..4f62960 100644 --- a/docs/kr2doc/contents/f_Window_onKeyDown.html +++ b/docs/kr2doc/contents/f_Window_onKeyDown.html @@ -5,53 +5,53 @@ - onKeyDown - ƒL[‚މŸ‚ł‚ę‚˝ + onKeyDown - キーが押された - + - - + +

Window.onKeyDown

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒL[‚މŸ‚ł‚ę‚˝
-
ƒ^ƒCƒv
+キーが押された +
タイプ
-WindowƒNƒ‰ƒX‚ĚƒCƒxƒ“ƒg
+Windowクラスのイベント
-
\•ś
+
構文
onKeyDown(key, shift)
-
ˆř”
+
引数
- +
- -
key @‰Ÿ‚ł‚ę‚˝ƒL[‚̉ź‘zƒL[ƒR[ƒh‚Ě’l‚Ĺ‚ˇB
+
 押されたキーの仮想キーコードの値です。
shift @ƒL[‚މŸ‚ł‚ę‚˝Žž‚É“ŻŽž‚ɉŸ‚ł‚ę‚Ä‚˘‚˝ƒVƒtƒgŒn‚ĚƒL[‚âƒ}ƒEƒX‚Ěƒ{ƒ^ƒ“‚̏ó‘Ô‚Ĺ‚ˇB - ˆČ‰ş‚Ě’l‚Ěƒrƒbƒg OR ‚É‚ć‚é‘g‚ݍ‡‚킚‚ɂȂč‚Ü‚ˇB
- ssAlt : ALT ƒL[‚މŸ‚ł‚ę‚Ä‚˘‚˝
- ssShift : SHIFT ƒL[‚މŸ‚ł‚ę‚Ä‚˘‚˝
- ssCtrl : CTRL ƒL[‚މŸ‚ł‚ę‚Ä‚˘‚˝
- ssLeft : ƒ}ƒEƒX‚̍śƒ{ƒ^ƒ“‚މŸ‚ł‚ę‚Ä‚˘‚˝
- ssMiddle : ƒ}ƒEƒX‚Ě’†ƒ{ƒ^ƒ“‚މŸ‚ł‚ę‚Ä‚˘‚˝
- ssRight : ƒ}ƒEƒX‚̉Eƒ{ƒ^ƒ“‚މŸ‚ł‚ę‚Ä‚˘‚˝
- @‚Ü‚˝AƒL[ƒ{[ƒh‚Ş’ˇŽžŠÔ‰Ÿ‚ł‚ęAƒL[ƒŠƒs[ƒg‚Ş”­ś‚ľ‚Ä‚˘‚éę‡‚Í - ˆČ‰ş‚Ě’l‚ŕ‘g‚ݍ‡‚킳‚ę‚Ü‚ˇB
- ssRepeat : ƒL[ƒŠƒs[ƒg‚Ş”­ś‚ľ‚˝
+
 キーが押された時に同時に押されていたシフト系のキーやマウスのボタンの状態です。 + 以下の値のビット OR による組み合わせになります。
+ ssAlt : ALT キーが押されていた
+ ssShift : SHIFT キーが押されていた
+ ssCtrl : CTRL キーが押されていた
+ ssLeft : マウスの左ボタンが押されていた
+ ssMiddle : マウスの中ボタンが押されていた
+ ssRight : マウスの右ボタンが押されていた
+  また、キーボードが長時間押され、キーリピートが発生している場合は + 以下の値も組み合わされます。
+ ssRepeat : キーリピートが発生した
-
ŕ–ž
+
説明
- @ƒL[‚މŸ‚ł‚ę‚˝Žž‚É”­ś‚ľ‚Ü‚ˇB
+  キーが押された時に発生します。
diff --git a/docs/kr2doc/contents/f_Window_onKeyPress.html b/docs/kr2doc/contents/f_Window_onKeyPress.html index 10adb4b..a0d65c6 100644 --- a/docs/kr2doc/contents/f_Window_onKeyPress.html +++ b/docs/kr2doc/contents/f_Window_onKeyPress.html @@ -5,42 +5,42 @@ - onKeyPress - •śŽš‚Ş“ü—Í‚ł‚ę‚˝ + onKeyPress - 文字が入力された - + - - + +

Window.onKeyPress

-
‹@”\/ˆÓ–Ą
+
機能/意味
-•śŽš‚Ş“ü—Í‚ł‚ę‚˝
-
ƒ^ƒCƒv
+文字が入力された +
タイプ
-WindowƒNƒ‰ƒX‚ĚƒCƒxƒ“ƒg
+Windowクラスのイベント
-
\•ś
+
構文
onKeyPress(key)
-
ˆř”
+
引数
- +
-
key @“ü—Í‚ł‚ę‚˝•śŽš‚Ĺ‚ˇB
+
 入力された文字です。
-
ŕ–ž
+
説明
- @•śŽš‚Ş“ü—Í‚ł‚ę‚˝‚Ć‚Ť‚É”­ś‚ľ‚Ü‚ˇBWindow.onKeyDown ‚ĆˆŮ‚Č‚é‚̂́AonKeyDown ‚Ş - ‰ź‘zƒL[ƒR[ƒh‚đˆľ‚¤‚̂ɑ΂ľA‚ą‚ĚƒCƒxƒ“ƒg‚Í•śŽš‚ť‚Ě‚ŕ‚Ě‚đˆľ‚˘‚Ü‚ˇB‰Ÿ‚ł‚ę‚˝ƒL[‚Ş - •śŽš‚Ć‚ÍŠÖŒW‚̂Ȃ˘ƒL[ (ƒtƒ@ƒ“ƒNƒVƒ‡ƒ“ƒL[‚Č‚Ç) ‚Ěę‡‚Í‚ą‚ĚƒCƒxƒ“ƒg‚Í”­ś‚ľ‚Ü‚š‚ńB
+  文字が入力されたときに発生します。Window.onKeyDown と異なるのは、onKeyDown が + 仮想キーコードを扱うのに対し、このイベントは文字そのものを扱います。押されたキーが + 文字とは関係のないキー (ファンクションキーなど) の場合はこのイベントは発生しません。
diff --git a/docs/kr2doc/contents/f_Window_onKeyUp.html b/docs/kr2doc/contents/f_Window_onKeyUp.html index 1436305..02af8c3 100644 --- a/docs/kr2doc/contents/f_Window_onKeyUp.html +++ b/docs/kr2doc/contents/f_Window_onKeyUp.html @@ -5,50 +5,50 @@ - onKeyUp - ƒL[‚Ş—Ł‚ł‚ę‚˝ + onKeyUp - キーが離された - + - - + +

Window.onKeyUp

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒL[‚Ş—Ł‚ł‚ę‚˝
-
ƒ^ƒCƒv
+キーが離された +
タイプ
-WindowƒNƒ‰ƒX‚ĚƒCƒxƒ“ƒg
+Windowクラスのイベント
-
\•ś
+
構文
onKeyUp(key, shift)
-
ˆř”
+
引数
- +
- -
key @—Ł‚ł‚ę‚˝ƒL[‚̉ź‘zƒL[ƒR[ƒh‚Ě’l‚Ĺ‚ˇB
+
 離されたキーの仮想キーコードの値です。
shift @ƒL[‚Ş—Ł‚ł‚ę‚˝Žž‚É“ŻŽž‚ɉŸ‚ł‚ę‚Ä‚˘‚˝ƒVƒtƒgŒn‚ĚƒL[‚âƒ}ƒEƒX‚Ěƒ{ƒ^ƒ“‚̏ó‘Ô‚Ĺ‚ˇB - ˆČ‰ş‚Ě’l‚Ěƒrƒbƒg OR ‚É‚ć‚é‘g‚ݍ‡‚킚‚ɂȂč‚Ü‚ˇB
- ssAlt : ALT ƒL[‚މŸ‚ł‚ę‚Ä‚˘‚˝
- ssShift : SHIFT ƒL[‚މŸ‚ł‚ę‚Ä‚˘‚˝
- ssCtrl : CTRL ƒL[‚މŸ‚ł‚ę‚Ä‚˘‚˝
- ssLeft : ƒ}ƒEƒX‚̍śƒ{ƒ^ƒ“‚މŸ‚ł‚ę‚Ä‚˘‚˝
- ssMiddle : ƒ}ƒEƒX‚Ě’†ƒ{ƒ^ƒ“‚މŸ‚ł‚ę‚Ä‚˘‚˝
- ssRight : ƒ}ƒEƒX‚̉Eƒ{ƒ^ƒ“‚މŸ‚ł‚ę‚Ä‚˘‚˝
+
 キーが離された時に同時に押されていたシフト系のキーやマウスのボタンの状態です。 + 以下の値のビット OR による組み合わせになります。
+ ssAlt : ALT キーが押されていた
+ ssShift : SHIFT キーが押されていた
+ ssCtrl : CTRL キーが押されていた
+ ssLeft : マウスの左ボタンが押されていた
+ ssMiddle : マウスの中ボタンが押されていた
+ ssRight : マウスの右ボタンが押されていた
-
ŕ–ž
+
説明
- @ƒL[‚Ş—Ł‚ł‚ę‚˝Žž‚É”­ś‚ľ‚Ü‚ˇB
+  キーが離された時に発生します。
diff --git a/docs/kr2doc/contents/f_Window_onMouseDown.html b/docs/kr2doc/contents/f_Window_onMouseDown.html index 5c2c805..075e794 100644 --- a/docs/kr2doc/contents/f_Window_onMouseDown.html +++ b/docs/kr2doc/contents/f_Window_onMouseDown.html @@ -5,58 +5,58 @@ - onMouseDown - ƒ}ƒEƒX‚Ěƒ{ƒ^ƒ“‚މŸ‚ł‚ę‚˝ + onMouseDown - マウスのボタンが押された - + - - + +

Window.onMouseDown

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒ}ƒEƒX‚Ěƒ{ƒ^ƒ“‚މŸ‚ł‚ę‚˝
-
ƒ^ƒCƒv
+マウスのボタンが押された +
タイプ
-WindowƒNƒ‰ƒX‚ĚƒCƒxƒ“ƒg
+Windowクラスのイベント
-
\•ś
+
構文
onMouseDown(x, y, button, shift)
-
ˆř”
+
引数
- +
- - - -
x @ƒ}ƒEƒX‚Ěƒ{ƒ^ƒ“‚މŸ‚ł‚ę‚˝ˆĘ’u‚Ě x Ŕ•W ( ƒNƒ‰ƒCƒAƒ“ƒgŔ•W‚Ĺ‚Ě ) ‚Ě’l‚Ĺ‚ˇB
+
 マウスのボタンが押された位置の x 座標 ( クライアント座標での ) の値です。
y @ƒ}ƒEƒX‚Ěƒ{ƒ^ƒ“‚މŸ‚ł‚ę‚˝ˆĘ’u‚Ě y Ŕ•W ( ƒNƒ‰ƒCƒAƒ“ƒgŔ•W‚Ĺ‚Ě ) ‚Ě’l‚Ĺ‚ˇB
+
 マウスのボタンが押された位置の y 座標 ( クライアント座標での ) の値です。
button @‰Ÿ‚ł‚ę‚˝ƒ}ƒEƒXƒ{ƒ^ƒ“‚Ĺ‚ˇBˆČ‰ş‚Ě‚˘‚¸‚ꂊ‚Ě’l‚ɂȂč‚Ü‚ˇB
- mbLeft : ƒ}ƒEƒX‚̍śƒ{ƒ^ƒ“‚މŸ‚ł‚ę‚˝
- mbMiddle : ƒ}ƒEƒX‚Ě’†ƒ{ƒ^ƒ“‚މŸ‚ł‚ę‚˝
- mbRight : ƒ}ƒEƒX‚̉Eƒ{ƒ^ƒ“‚މŸ‚ł‚ę‚˝
+
 押されたマウスボタンです。以下のいずれかの値になります。
+ mbLeft : マウスの左ボタンが押された
+ mbMiddle : マウスの中ボタンが押された
+ mbRight : マウスの右ボタンが押された
shift @ƒ}ƒEƒXƒ{ƒ^ƒ“‚މŸ‚ł‚ę‚˝‚Ć‚Ť‚É“ŻŽž‚ɉŸ‚ł‚ę‚Ä‚˘‚˝ƒVƒtƒgŒn‚ĚƒL[‚̏ó‘Ô‚Ĺ‚ˇB - ˆČ‰ş‚Ě’l‚Ěƒrƒbƒg OR ‚É‚ć‚é‘g‚ݍ‡‚킚‚ɂȂč‚Ü‚ˇB
- ssAlt : ALT ƒL[‚މŸ‚ł‚ę‚Ä‚˘‚˝
- ssShift : SHIFT ƒL[‚މŸ‚ł‚ę‚Ä‚˘‚˝
- ssCtrl : CTRL ƒL[‚މŸ‚ł‚ę‚Ä‚˘‚˝
+
 マウスボタンが押されたときに同時に押されていたシフト系のキーの状態です。 + 以下の値のビット OR による組み合わせになります。
+ ssAlt : ALT キーが押されていた
+ ssShift : SHIFT キーが押されていた
+ ssCtrl : CTRL キーが押されていた
-
ŕ–ž
+
説明
- @ƒ}ƒEƒXƒ{ƒ^ƒ“‚މŸ‚ł‚ę‚˝Žž‚É”­ś‚ľ‚Ü‚ˇB
+  マウスボタンが押された時に発生します。
-
ŽQĆ
+
参照
Window.onClick
diff --git a/docs/kr2doc/contents/f_Window_onMouseEnter.html b/docs/kr2doc/contents/f_Window_onMouseEnter.html index e4be6d1..45ec1c6 100644 --- a/docs/kr2doc/contents/f_Window_onMouseEnter.html +++ b/docs/kr2doc/contents/f_Window_onMouseEnter.html @@ -5,38 +5,38 @@ - onMouseEnter - ƒ}ƒEƒX‚Ş“ü‚Á‚Ä‚Ť‚˝ + onMouseEnter - マウスが入ってきた - + - - + +

Window.onMouseEnter

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒ}ƒEƒX‚Ş“ü‚Á‚Ä‚Ť‚˝
-
ƒ^ƒCƒv
+マウスが入ってきた +
タイプ
-WindowƒNƒ‰ƒX‚ĚƒCƒxƒ“ƒg
+Windowクラスのイベント
-
\•ś
+
構文
onMouseEnter()
-
ˆř”
+
引数
-‚Č‚ľ
+なし
-
ŕ–ž
+
説明
- @ƒ}ƒEƒX‚ރEƒBƒ“ƒhƒE‚ĚƒNƒ‰ƒCƒAƒ“ƒg—Ěˆć“ŕ‚É“ü‚Á‚Ä‚Ť‚˝‚Ć‚Ť‚É”­ś‚ľ‚Ü‚ˇB
+  マウスがウィンドウのクライアント領域内に入ってきたときに発生します。
-
ŽQĆ
+
参照
Window.onMouseLeave
diff --git a/docs/kr2doc/contents/f_Window_onMouseLeave.html b/docs/kr2doc/contents/f_Window_onMouseLeave.html index fb3f328..fd9b894 100644 --- a/docs/kr2doc/contents/f_Window_onMouseLeave.html +++ b/docs/kr2doc/contents/f_Window_onMouseLeave.html @@ -5,38 +5,38 @@ - onMouseLeave - ƒ}ƒEƒX‚ޏo‚Ä‚˘‚Á‚˝ + onMouseLeave - マウスが出ていった - + - - + +

Window.onMouseLeave

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒ}ƒEƒX‚ޏo‚Ä‚˘‚Á‚˝
-
ƒ^ƒCƒv
+マウスが出ていった +
タイプ
-WindowƒNƒ‰ƒX‚ĚƒCƒxƒ“ƒg
+Windowクラスのイベント
-
\•ś
+
構文
onMouseLeave()
-
ˆř”
+
引数
-‚Č‚ľ
+なし
-
ŕ–ž
+
説明
- @ƒ}ƒEƒX‚ރEƒBƒ“ƒhƒE‚ĚƒNƒ‰ƒCƒAƒ“ƒg—Ěˆć“ŕ‚Š‚ço‚Ä‚˘‚Á‚˝‚Ć‚Ť‚É”­ś‚ľ‚Ü‚ˇB
+  マウスがウィンドウのクライアント領域内から出ていったときに発生します。
-
ŽQĆ
+
参照
Window.onMouseEnter
diff --git a/docs/kr2doc/contents/f_Window_onMouseMove.html b/docs/kr2doc/contents/f_Window_onMouseMove.html index b9e9ca7..56648b0 100644 --- a/docs/kr2doc/contents/f_Window_onMouseMove.html +++ b/docs/kr2doc/contents/f_Window_onMouseMove.html @@ -5,53 +5,53 @@ - onMouseMove - ƒ}ƒEƒX‚ŞˆÚ“Ž‚ľ‚˝ + onMouseMove - マウスが移動した - + - - + +

Window.onMouseMove

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒ}ƒEƒX‚ŞˆÚ“Ž‚ľ‚˝
-
ƒ^ƒCƒv
+マウスが移動した +
タイプ
-WindowƒNƒ‰ƒX‚ĚƒCƒxƒ“ƒg
+Windowクラスのイベント
-
\•ś
+
構文
onMouseMove(x, y, shift)
-
ˆř”
+
引数
- +
- - -
x @ƒ}ƒEƒX‚ŞˆÚ“Ž‚ľ‚˝ˆĘ’u‚Ě x Ŕ•W ( ƒNƒ‰ƒCƒAƒ“ƒgŔ•W‚Ĺ‚Ě ) ‚Ě’l‚Ĺ‚ˇB
+
 マウスが移動した位置の x 座標 ( クライアント座標での ) の値です。
y @ƒ}ƒEƒX‚ŞˆÚ“Ž‚ľ‚˝ˆĘ’u‚Ě y Ŕ•W ( ƒNƒ‰ƒCƒAƒ“ƒgŔ•W‚Ĺ‚Ě ) ‚Ě’l‚Ĺ‚ˇB
+
 マウスが移動した位置の y 座標 ( クライアント座標での ) の値です。
shift @ƒ}ƒEƒX‚ŞˆÚ“Ž‚ľ‚Ä‚˘‚˝Žž‚É“ŻŽž‚ɉŸ‚ł‚ę‚Ä‚˘‚˝ƒVƒtƒgŒn‚ĚƒL[‚âƒ}ƒEƒX‚Ěƒ{ƒ^ƒ“‚̏ó‘Ô‚Ĺ‚ˇB - ˆČ‰ş‚Ě’l‚Ěƒrƒbƒg OR ‚É‚ć‚é‘g‚ݍ‡‚킚‚ɂȂč‚Ü‚ˇB
- ssAlt : ALT ƒL[‚މŸ‚ł‚ę‚Ä‚˘‚˝
- ssShift : SHIFT ƒL[‚މŸ‚ł‚ę‚Ä‚˘‚˝
- ssCtrl : CTRL ƒL[‚މŸ‚ł‚ę‚Ä‚˘‚˝
- ssLeft : ƒ}ƒEƒX‚̍śƒ{ƒ^ƒ“‚މŸ‚ł‚ę‚Ä‚˘‚˝
- ssMiddle : ƒ}ƒEƒX‚Ě’†ƒ{ƒ^ƒ“‚މŸ‚ł‚ę‚Ä‚˘‚˝
- ssRight : ƒ}ƒEƒX‚̉Eƒ{ƒ^ƒ“‚މŸ‚ł‚ę‚Ä‚˘‚˝
+
 マウスが移動していた時に同時に押されていたシフト系のキーやマウスのボタンの状態です。 + 以下の値のビット OR による組み合わせになります。
+ ssAlt : ALT キーが押されていた
+ ssShift : SHIFT キーが押されていた
+ ssCtrl : CTRL キーが押されていた
+ ssLeft : マウスの左ボタンが押されていた
+ ssMiddle : マウスの中ボタンが押されていた
+ ssRight : マウスの右ボタンが押されていた
-
ŕ–ž
+
説明
- @ƒ}ƒEƒX‚ŞˆÚ“Ž‚ľ‚˝Žž‚É”­ś‚ľ‚Ü‚ˇB
+  マウスが移動した時に発生します。
diff --git a/docs/kr2doc/contents/f_Window_onMouseUp.html b/docs/kr2doc/contents/f_Window_onMouseUp.html index 6eb9b4f..f84d609 100644 --- a/docs/kr2doc/contents/f_Window_onMouseUp.html +++ b/docs/kr2doc/contents/f_Window_onMouseUp.html @@ -5,56 +5,56 @@ - onMouseUp - ƒ}ƒEƒX‚Ěƒ{ƒ^ƒ“‚Ş—Ł‚ł‚ę‚˝ + onMouseUp - マウスのボタンが離された - + - - + +

Window.onMouseUp

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒ}ƒEƒX‚Ěƒ{ƒ^ƒ“‚Ş—Ł‚ł‚ę‚˝
-
ƒ^ƒCƒv
+マウスのボタンが離された +
タイプ
-WindowƒNƒ‰ƒX‚ĚƒCƒxƒ“ƒg
+Windowクラスのイベント
-
\•ś
+
構文
onMouseUp(x, y, button, shift)
-
ˆř”
+
引数
- +
- - - -
x @ƒ}ƒEƒX‚Ěƒ{ƒ^ƒ“‚Ş—Ł‚ł‚ę‚˝ˆĘ’u‚Ě x Ŕ•W ( ƒNƒ‰ƒCƒAƒ“ƒgŔ•W‚Ĺ‚Ě ) ‚Ě’l‚Ĺ‚ˇB
+
 マウスのボタンが離された位置の x 座標 ( クライアント座標での ) の値です。
y @ƒ}ƒEƒX‚Ěƒ{ƒ^ƒ“‚Ş—Ł‚ł‚ę‚˝ˆĘ’u‚Ě y Ŕ•W ( ƒNƒ‰ƒCƒAƒ“ƒgŔ•W‚Ĺ‚Ě ) ‚Ě’l‚Ĺ‚ˇB
+
 マウスのボタンが離された位置の y 座標 ( クライアント座標での ) の値です。
button @—Ł‚ł‚ę‚˝ƒ}ƒEƒXƒ{ƒ^ƒ“‚Ĺ‚ˇBˆČ‰ş‚Ě‚˘‚¸‚ꂊ‚Ě’l‚ɂȂč‚Ü‚ˇB
- mbLeft : ƒ}ƒEƒX‚̍śƒ{ƒ^ƒ“‚Ş—Ł‚ł‚ę‚˝
- mbMiddle : ƒ}ƒEƒX‚Ě’†ƒ{ƒ^ƒ“‚Ş—Ł‚ł‚ę‚˝
- mbRight : ƒ}ƒEƒX‚̉Eƒ{ƒ^ƒ“‚Ş—Ł‚ł‚ę‚˝
+
 離されたマウスボタンです。以下のいずれかの値になります。
+ mbLeft : マウスの左ボタンが離された
+ mbMiddle : マウスの中ボタンが離された
+ mbRight : マウスの右ボタンが離された
shift @ƒ}ƒEƒXƒ{ƒ^ƒ“‚Ş—Ł‚ł‚ę‚˝Žž‚É“ŻŽž‚ɉŸ‚ł‚ę‚Ä‚˘‚˝ƒVƒtƒgŒn‚ĚƒL[‚̏ó‘Ô‚Ĺ‚ˇB - ˆČ‰ş‚Ě’l‚Ěƒrƒbƒg OR ‚É‚ć‚é‘g‚ݍ‡‚킚‚ɂȂč‚Ü‚ˇB
- ssAlt : ALT ƒL[‚މŸ‚ł‚ę‚Ä‚˘‚˝
- ssShift : SHIFT ƒL[‚މŸ‚ł‚ę‚Ä‚˘‚˝
- ssCtrl : CTRL ƒL[‚މŸ‚ł‚ę‚Ä‚˘‚˝
+
 マウスボタンが離された時に同時に押されていたシフト系のキーの状態です。 + 以下の値のビット OR による組み合わせになります。
+ ssAlt : ALT キーが押されていた
+ ssShift : SHIFT キーが押されていた
+ ssCtrl : CTRL キーが押されていた
-
ŕ–ž
+
説明
- @ƒ}ƒEƒXƒ{ƒ^ƒ“‚Ş—Ł‚ł‚ę‚˝Žž‚É”­ś‚ľ‚Ü‚ˇB
+  マウスボタンが離された時に発生します。
diff --git a/docs/kr2doc/contents/f_Window_onMouseWheel.html b/docs/kr2doc/contents/f_Window_onMouseWheel.html index 734a7ba..39137e6 100644 --- a/docs/kr2doc/contents/f_Window_onMouseWheel.html +++ b/docs/kr2doc/contents/f_Window_onMouseWheel.html @@ -5,58 +5,58 @@ - onMouseWheel - ƒ}ƒEƒXƒzƒC[ƒ‹‚މń“]‚ľ‚˝ + onMouseWheel - マウスホイールが回転した - + - - + +

Window.onMouseWheel

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒ}ƒEƒXƒzƒC[ƒ‹‚މń“]‚ľ‚˝
-
ƒ^ƒCƒv
+マウスホイールが回転した +
タイプ
-WindowƒNƒ‰ƒX‚ĚƒCƒxƒ“ƒg
+Windowクラスのイベント
-
\•ś
+
構文
onMouseWheel(shift, delta, x, y)
-
ˆř”
+
引数
- +
- - - -
shift @ƒ}ƒEƒX‚ŞˆÚ“Ž‚ľ‚Ä‚˘‚˝Žž‚É“ŻŽž‚ɉŸ‚ł‚ę‚Ä‚˘‚˝ƒVƒtƒgŒn‚ĚƒL[‚âƒ}ƒEƒX‚Ěƒ{ƒ^ƒ“‚̏ó‘Ô‚Ĺ‚ˇB - ˆČ‰ş‚Ě’l‚Ěƒrƒbƒg OR ‚É‚ć‚é‘g‚ݍ‡‚킚‚ɂȂč‚Ü‚ˇB
- ssAlt : ALT ƒL[‚މŸ‚ł‚ę‚Ä‚˘‚˝
- ssShift : SHIFT ƒL[‚މŸ‚ł‚ę‚Ä‚˘‚˝
- ssCtrl : CTRL ƒL[‚މŸ‚ł‚ę‚Ä‚˘‚˝
- ssLeft : ƒ}ƒEƒX‚̍śƒ{ƒ^ƒ“‚މŸ‚ł‚ę‚Ä‚˘‚˝
- ssMiddle : ƒ}ƒEƒX‚Ě’†ƒ{ƒ^ƒ“‚މŸ‚ł‚ę‚Ä‚˘‚˝
- ssRight : ƒ}ƒEƒX‚̉Eƒ{ƒ^ƒ“‚މŸ‚ł‚ę‚Ä‚˘‚˝
+
 マウスが移動していた時に同時に押されていたシフト系のキーやマウスのボタンの状態です。 + 以下の値のビット OR による組み合わせになります。
+ ssAlt : ALT キーが押されていた
+ ssShift : SHIFT キーが押されていた
+ ssCtrl : CTRL キーが押されていた
+ ssLeft : マウスの左ボタンが押されていた
+ ssMiddle : マウスの中ボタンが押されていた
+ ssRight : マウスの右ボタンが押されていた
delta @ƒzƒC[ƒ‹‚̉ń“]Šp‚Ĺ‚ˇBă•űŒü(ƒ†[ƒU‚Ě”˝‘Α¤‚Ě•űŒü)‚ɉń‚ł‚ę‚˝ę‡‚͐łA - ‰ş•űŒü(ƒ†[ƒU‘¤‚Ě•űŒü)‚ɉń‚ł‚ę‚˝ę‡‚Í•‰‚Ě’l‚ɂȂč‚Ü‚ˇB’ʏíAĹŹ—Ę‚Í 120 - ‚ƂȂč‚Ü‚ˇB
+
 ホイールの回転角です。上方向(ユーザの反対側の方向)に回された場合は正、 + 下方向(ユーザ側の方向)に回された場合は負の値になります。通常、最小量は 120 + となります。
x @ƒzƒC[ƒ‹‚މń“]‚ľ‚˝ˆĘ’u‚Ě x Ŕ•W ( ƒNƒ‰ƒCƒAƒ“ƒgŔ•W‚Ĺ‚Ě ) ‚Ě’l‚Ĺ‚ˇB
+
 ホイールが回転した位置の x 座標 ( クライアント座標での ) の値です。
y @ƒzƒC[ƒ‹‚މń“]‚ľ‚˝ˆĘ’u‚Ě y Ŕ•W ( ƒNƒ‰ƒCƒAƒ“ƒgŔ•W‚Ĺ‚Ě ) ‚Ě’l‚Ĺ‚ˇB
+
 ホイールが回転した位置の y 座標 ( クライアント座標での ) の値です。
-
ŕ–ž
+
説明
- @ƒ}ƒEƒXƒzƒC[ƒ‹‚މń“]‚ľ‚˝Žž‚É”­ś‚ľ‚Ü‚ˇB
+  マウスホイールが回転した時に発生します。
diff --git a/docs/kr2doc/contents/f_Window_onPopupHide.html b/docs/kr2doc/contents/f_Window_onPopupHide.html index c9c7c28..17ddb49 100644 --- a/docs/kr2doc/contents/f_Window_onPopupHide.html +++ b/docs/kr2doc/contents/f_Window_onPopupHide.html @@ -5,39 +5,39 @@ - onPopupHide - ƒ|ƒbƒvƒAƒbƒvƒEƒBƒ“ƒhƒE‚đ•‚ś‚é + onPopupHide - ポップアップウィンドウを閉じる - + - - + +

Window.onPopupHide

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒ|ƒbƒvƒAƒbƒvƒEƒBƒ“ƒhƒE‚đ•‚ś‚é
-
ƒ^ƒCƒv
+ポップアップウィンドウを閉じる +
タイプ
-WindowƒNƒ‰ƒX‚ĚƒCƒxƒ“ƒg
+Windowクラスのイベント
-
\•ś
+
構文
onPopupHide()
-
ˆř”
+
引数
-‚Č‚ľ
+なし
-
ŕ–ž
+
説明
- @ƒ|ƒbƒvƒAƒbƒvƒEƒBƒ“ƒhƒE‚ޕ‚ś‚é‚ׂŤŽž‚É”­ś‚ˇ‚éƒCƒxƒ“ƒg‚Ĺ‚ˇB‚ą‚ĚƒCƒxƒ“ƒg‚́AWindow.stayOnTop ƒvƒƒpƒeƒB‚ސ^‚ŁA‚Š‚ÂAWindow.focusable ƒvƒƒpƒeƒB‚Ş‹U‚Ěę‡Au‘ź‚ĚƒEƒBƒ“ƒhƒE‚ރNƒŠƒbƒN‚ł‚ę‚˝v‚ ‚邢‚́u‘ź‚ĚƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ރAƒNƒeƒBƒu‚ɂȂÁ‚˝vŽž‚É”­ś‚ľ‚Ü‚ˇB
- @’ʏí‚́A‚ą‚ą‚ĹƒEƒBƒ“ƒhƒE‚đ•‚ś‚˝‚čA”ń•\ŽŚ‚É‚ˇ‚鏈—‚đs‚Á‚Ä‚­‚ž‚ł‚˘B
+  ポップアップウィンドウが閉じるべき時に発生するイベントです。このイベントは、Window.stayOnTop プロパティが真で、かつ、Window.focusable プロパティが偽の場合、「他のウィンドウがクリックされた」あるいは「他のアプリケーションがアクティブになった」時に発生します。
+  通常は、ここでウィンドウを閉じたり、非表示にする処理を行ってください。
-
ŽQĆ
+
参照
Window.focusable
Window.stayOnTop
diff --git a/docs/kr2doc/contents/f_Window_onResize.html b/docs/kr2doc/contents/f_Window_onResize.html index bc87a7a..2c58ad1 100644 --- a/docs/kr2doc/contents/f_Window_onResize.html +++ b/docs/kr2doc/contents/f_Window_onResize.html @@ -5,37 +5,37 @@ - onResize - ƒEƒBƒ“ƒhƒE‚ĚƒTƒCƒY‚Ş•Ď‰ť‚ľ‚˝ + onResize - ウィンドウのサイズが変化した - + - - + +

Window.onResize

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒEƒBƒ“ƒhƒE‚ĚƒTƒCƒY‚Ş•Ď‰ť‚ľ‚˝
-
ƒ^ƒCƒv
+ウィンドウのサイズが変化した
+
タイプ
-WindowƒNƒ‰ƒX‚ĚƒCƒxƒ“ƒg
+Windowクラスのイベント
-
\•ś
+
構文
onResize()
-
ˆř”
+
引数
-‚Č‚ľ
+なし
-
ŕ–ž
+
説明
- @ƒEƒBƒ“ƒhƒE‚ĚƒTƒCƒY‚Ş•Ď‰ť‚ľ‚˝Žž‚É”­ś‚ľ‚Ü‚ˇB
- @ŽŔŰ‚ĚƒTƒCƒY‚Í Window.width ƒvƒƒpƒeƒB‚â Window.height ƒvƒƒpƒeƒB‚ȂǂŎ擞‚ľ‚Ä‚­‚ž‚ł‚˘B
+  ウィンドウのサイズが変化した時に発生します。
+  実際のサイズは Window.width プロパティや Window.height プロパティなどで取得してください。
diff --git a/docs/kr2doc/contents/f_Window_postInputEvent.html b/docs/kr2doc/contents/f_Window_postInputEvent.html index 79b46e7..c4bf48a 100644 --- a/docs/kr2doc/contents/f_Window_postInputEvent.html +++ b/docs/kr2doc/contents/f_Window_postInputEvent.html @@ -5,52 +5,52 @@ - postInputEvent - “ü—̓Cƒxƒ“ƒg‚̐śŹ + postInputEvent - 入力イベントの生成 - + - - + +

Window.postInputEvent

-
‹@”\/ˆÓ–Ą
+
機能/意味
-“ü—̓Cƒxƒ“ƒg‚̐śŹ
-
ƒ^ƒCƒv
+入力イベントの生成 +
タイプ
-WindowƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Windowクラスのメソッド
-
\•ś
+
構文
postInputEvent(eventname, params=null)
-
ˆř”
+
引数
- +
- + - +
eventname @ƒCƒxƒ“ƒg–źĚ‚đŽw’肾‚Ü‚ˇBˆČ‰ş‚Ě•śŽš—ń‚ĹŽw’肾‚Ü‚ˇB
-
  • "onKeyDown" ‚Í Window.onKeyDown ƒCƒxƒ“ƒg‚đśŹ‚ľ‚Ü‚ˇB
  • "onKeyPress" ‚Í Window.onKeyPress ƒCƒxƒ“ƒg‚đśŹ‚ľ‚Ü‚ˇB
  • "onKeyUp" ‚Í Window.onKeyUp ƒCƒxƒ“ƒg‚đśŹ‚ľ‚Ü‚ˇBonKeyDown‚ĆonKeyUp‚͑΂ɂȂé‚̂ŁAonKeyDown‚đśŹ‚ľ‚˝‚ç‘Ήž‚ˇ‚éonKeyUp‚ŕśŹ‚ˇ‚邹‚Ć‚đ„§‚ľ‚Ü‚ˇB
 イベント名称を指定します。以下の文字列で指定します。
+
  • "onKeyDown" は Window.onKeyDown イベントを生成します。
  • "onKeyPress" は Window.onKeyPress イベントを生成します。
  • "onKeyUp" は Window.onKeyUp イベントを生成します。onKeyDownとonKeyUpは対になるので、onKeyDownを生成したら対応するonKeyUpも生成することを推奨します。
params @ƒCƒxƒ“ƒg‚Ěƒpƒ‰ƒ[ƒ^‚ŞŠi”[‚ł‚ę‚˝ŽŤ‘”z—ń‚đŽw’肾‚Ü‚ˇB
-
  • "onKeyDown" ƒCƒxƒ“ƒg‚â "onKeyUp" ƒCƒxƒ“ƒg‚ł́A"key" ‚ɉź‘zƒL[ƒR[ƒhA"shift" ‚ɃVƒtƒgó‘Ô‚đŠi”[‚ľ‚Ü‚ˇB"shift" ‚đČ—Ş‚ˇ‚é‚Ć 0 ‚Ĺ‚ ‚é‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
  • "onKeyPress" ƒCƒxƒ“ƒg‚Ĺ‚Í "key" ‚É•śŽš‚đŽw’肾‚Ü‚ˇB
 イベントのパラメータが格納された辞書配列を指定します。
+
  • "onKeyDown" イベントや "onKeyUp" イベントでは、"key" に仮想キーコード、"shift" にシフト状態を格納します。"shift" を省略すると 0 であると見なされます。
  • "onKeyPress" イベントでは "key" に文字を指定します。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @“ü—̓Cƒxƒ“ƒg‚đśŹ‚ľ‚Ü‚ˇBŒťƒo[ƒWƒ‡ƒ“‚Ĺ‚ÍƒL[“ü—͂Ɋւˇ‚é‚R‚Â‚ĚƒCƒxƒ“ƒg‚đśŹ‚Ĺ‚Ť‚Ü‚ˇB
- @‚ą‚Ěƒƒ\ƒbƒh‚́AƒCƒxƒ“ƒg‚đ”ń“ŻŠúƒCƒxƒ“ƒg‚Ć‚ľ‚ĐśŹ‚ľ‚Ü‚ˇB‚‚܂čA‚ą‚Ěƒƒ\ƒbƒh‚́A‘Ήž‚ˇ‚éƒCƒxƒ“ƒgƒnƒ“ƒhƒ‰‚̏I—š‚đ‘Ň‚˝‚¸‚É‹A‚č‚Ü‚ˇBŽŔŰ‚ɃCƒxƒ“ƒgƒnƒ“ƒhƒ‰‚ތĂ΂ę‚ďˆ—‚ލs‚í‚ę‚é‚̂́A‚˘‚Á‚˝‚ń‹g—˘‹g—˘‚ɐ§Œä‚Ş–ß‚Á‚˝Œă‚ƂȂč‚Ü‚ˇB
- @“ü—̓Cƒxƒ“ƒg‚́AWindowƒNƒ‰ƒX‚Ě‚Ů‚ŠA’ʏí‚Ě“ü—̓Cƒxƒ“ƒg‚Ó݂ś‚­ALayerƒNƒ‰ƒX‚ĚŠY“–‚ˇ‚éƒCƒxƒ“ƒg‚Ć‚ľ‚Ä‚ŕ”­ś‚ľ‚Ü‚ˇB
- —á:
postInputEvent('onKeyDown', %[key: VK_UP, shift: ssShift]);
+  入力イベントを生成します。現バージョンではキー入力に関する3つのイベントを生成できます。
+  このメソッドは、イベントを非同期イベントとして生成します。つまり、このメソッドは、対応するイベントハンドラの終了を待たずに帰ります。実際にイベントハンドラが呼ばれて処理が行われるのは、いったん吉里吉里に制御が戻った後となります。
+  入力イベントは、Windowクラスのほか、通常の入力イベントと同じく、Layerクラスの該当するイベントとしても発生します。
+ 例:
postInputEvent('onKeyDown', %[key: VK_UP, shift: ssShift]);
postInputEvent('onKeyUp',   %[key: VK_UP, shift: ssShift]);
-    // śƒJ[ƒ\ƒ‹ƒL[‚đ‰Ÿ‚ˇ
+    // ĺˇŚă‚Ťăƒźă‚˝ăƒŤă‚­ăƒźă‚’抟す
diff --git a/docs/kr2doc/contents/f_Window_primaryLayer.html b/docs/kr2doc/contents/f_Window_primaryLayer.html index f41117e..8f494be 100644 --- a/docs/kr2doc/contents/f_Window_primaryLayer.html +++ b/docs/kr2doc/contents/f_Window_primaryLayer.html @@ -5,28 +5,28 @@ - primaryLayer - ƒvƒ‰ƒCƒ}ƒŠƒŒƒCƒ„ƒIƒuƒWƒFƒNƒg + primaryLayer - プライマリレイヤオブジェクト - + - - + +

Window.primaryLayer

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒvƒ‰ƒCƒ}ƒŠƒŒƒCƒ„ƒIƒuƒWƒFƒNƒg
-
ƒ^ƒCƒv
+プライマリレイヤオブジェクト +
タイプ
-WindowƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏo‚ľę—p)
+Windowクラスのプロパティ (読み出し専用)
-
ŕ–ž
+
説明
- @ƒvƒ‰ƒCƒ}ƒŠƒŒƒCƒ„ƒIƒuƒWƒFƒNƒg‚đ•\‚ľ‚Ü‚ˇB
+  プライマリレイヤオブジェクトを表します。
diff --git a/docs/kr2doc/contents/f_Window_registerMessageReceiver.html b/docs/kr2doc/contents/f_Window_registerMessageReceiver.html index 37b90d4..145a6e6 100644 --- a/docs/kr2doc/contents/f_Window_registerMessageReceiver.html +++ b/docs/kr2doc/contents/f_Window_registerMessageReceiver.html @@ -5,69 +5,69 @@ - registerMessageReceiver - ƒƒbƒZ[ƒWŽóMŠÖ”‚Ě“o˜^/“o˜^íœ + registerMessageReceiver - メッセージ受信関数の登録/登録削除 - + - - + +

Window.registerMessageReceiver

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒƒbƒZ[ƒWŽóMŠÖ”‚Ě“o˜^/“o˜^íœ
-
ƒ^ƒCƒv
+メッセージ受信関数の登録/登録削除 +
タイプ
-WindowƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Windowクラスのメソッド
-
\•ś
+
構文
registerMessageReceiver(mode, func, userdata)
-
ˆř”
+
引数
- +
- - -
mode @“o˜^‚ˇ‚邊A“o˜^íœ‚ˇ‚邊‚Ç‚¤‚Š‚đŽw’肾‚Ü‚ˇB
- @wrmRegister ‚đŽw’股‚é‚Ć“o˜^‚ɂȂč‚Ü‚ˇBwrmUnregister ‚đ - Žw’股‚é‚Ć“o˜^íœ‚ɂȂč‚Ü‚ˇB
- @wrm ‚ĹŽn‚Ü‚é’萔‚Í tp_stub.h ‚É’č‹`‚ł‚ę‚Ä‚˘‚Ü‚ˇB
+
 登録するか、登録削除するかどうかを指定します。
+  wrmRegister を指定すると登録になります。wrmUnregister を + 指定すると登録削除になります。
+  wrm で始まる定数は tp_stub.h に定義されています。
func @ƒƒbƒZ[ƒWŽóMŠÖ”‚đŽw’肾‚Ü‚ˇB
- @ƒƒbƒZ[ƒWŽóMŠÖ”‚Í bool __stdcall func(void *userdata, tTVPWindowMessage *Message) - ‚ĚŒ`ŽŽ‚Ĺ‚ ‚é•K—v‚Ş‚ ‚čA‚ą‚Ěƒƒ\ƒbƒh‚É“n‚ˇŰ‚É‚ť‚̊֐”ƒ|ƒCƒ“ƒ^‚𐎐”Œ^‚ɃLƒƒƒXƒg‚ľ‚Ä“n‚ˇ - •K—v‚Ş‚ ‚č‚Ü‚ˇB
- @\‘˘‘Ě tTVPWindowMessage ‚Í tp_stub.h ‚É’č‹`‚ł‚ę‚Ä‚˘‚Ü‚ˇB
- @‚ą‚̊֐”‚Ş true ‚đ•Ô‚ˇ‚Ć‹g—˘‹g—˘–{‘Ě‘¤‚Í‚ť‚ĚƒEƒBƒ“ƒhƒEƒƒbƒZ[ƒW‚ÉŠÖ’m‚ľ‚Č‚­‚Č‚č‚Ü‚ˇB
+
 メッセージ受信関数を指定します。
+  メッセージ受信関数は bool __stdcall func(void *userdata, tTVPWindowMessage *Message) + の形式である必要があり、このメソッドに渡す際にその関数ポインタを整数型にキャストして渡す + 必要があります。
+  構造体 tTVPWindowMessage は tp_stub.h に定義されています。
+  この関数が true を返すと吉里吉里本体側はそのウィンドウメッセージに関知しなくなります。
userdata @func ˆř”‚ĹŽw’肳‚ę‚˝ŽóMŠÖ”‚Ě userdata ˆř”‚É“n‚ˇ‚˝‚ß‚Ěƒf[ƒ^ƒ|ƒCƒ“ƒ^‚đŽw’肾‚Ü‚ˇB
- @‚ą‚Ěƒƒ\ƒbƒh‚É“n‚ˇŰ‚ɂ͂ť‚Ěƒ|ƒCƒ“ƒ^‚𐎐”Œ^‚ɃLƒƒƒXƒg‚ľ‚Ä“n‚ˇ•K—v‚Ş‚ ‚č‚Ü‚ˇB
- @‚ą‚Ěˆř”‚Í mode ˆř”‚Ş wrmRegister ‚łȂ˘‚Ć‚Ť‚Í–łŽ‹‚ł‚ę‚Ü‚ˇB
+
 func 引数で指定された受信関数の userdata 引数に渡すためのデータポインタを指定します。
+  このメソッドに渡す際にはそのポインタを整数型にキャストして渡す必要があります。
+  この引数は mode 引数が wrmRegister でないときは無視されます。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @‚ą‚Ěƒƒ\ƒbƒh‚Í C++ “™‚Ĺ‹Lq‚ł‚ę‚˝ƒvƒ‰ƒOƒCƒ“‚Š‚ç—˜—p‚ł‚ę‚邹‚Ć‚đ‘z’肾‚Ä‚˘‚郁ƒ\ƒbƒh‚Ĺ‚ˇBTJS2 - ‚Š‚ç‚͐łí‚É—˜—p‚Ĺ‚Ť‚Ü‚š‚ńB
- @‚ą‚Ěƒƒ\ƒbƒh‚ł́A‚ą‚ĚƒEƒBƒ“ƒhƒE‚đ’ʉ߂ˇ‚郁ƒbƒZ[ƒW‚đƒgƒ‰ƒbƒv‚ˇ‚é‚˝‚ß‚ĚƒƒbƒZ[ƒWŽóMŠÖ”‚đ - “o˜^‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇBƒƒbƒZ[ƒWŽóMŠÖ”‚Ĺ‚Í’Ęí‚ĚƒEƒBƒ“ƒhƒEƒƒbƒZ[ƒW‚Ě‘źA - TVP_WM_DETACH ‚Ć TVP_WM_ATTACH ‚Ć‚˘‚¤‚Q‚Â‚Ěd—v‚ČƒƒbƒZ[ƒW‚ŕƒgƒ‰ƒbƒv‚ˇ‚邹‚Ć‚Ş‚Ĺ‚ŤA - ƒEƒBƒ“ƒhƒE‚ލč\’z‚â”jŠü‚ł‚ę‚éƒ^ƒCƒ~ƒ“ƒO‚É‚¨‚˘‚āAŽqƒEƒBƒ“ƒhƒE‚đŽć‚čŠO‚ˇ‚Ć‚˘‚¤‚悤‚Č - —p“r‚ÉŽg—p‚Ĺ‚Ť‚Ü‚ˇB
- @‹g—˘‹g—˘ƒ\[ƒX”z•zƒpƒbƒP[ƒW’†‚Ě src/plugins/win32/wmrdump ‚ÉŠČ’P‚ČŽg—p–@‚Ěŕ–ž‚Ş‚ ‚č‚Ü‚ˇB
+  このメソッドは C++ 等で記述されたプラグインから利用されることを想定しているメソッドです。TJS2 + からは正常に利用できません。
+  このメソッドでは、このウィンドウを通過するメッセージをトラップするためのメッセージ受信関数を + 登録することができます。メッセージ受信関数では通常のウィンドウメッセージの他、 + TVP_WM_DETACH と TVP_WM_ATTACH という2つの重要なメッセージもトラップすることができ、 + ウィンドウが再構築や破棄されるタイミングにおいて、子ウィンドウを取り外すというような + 用途に使用できます。
+  吉里吉里ソース配布パッケージ中の src/plugins/win32/wmrdump に簡単な使用法の説明があります。
-
ŽQĆ
+
参照
Window.HWND
diff --git a/docs/kr2doc/contents/f_Window_remove.html b/docs/kr2doc/contents/f_Window_remove.html index ed8916d..01e3a91 100644 --- a/docs/kr2doc/contents/f_Window_remove.html +++ b/docs/kr2doc/contents/f_Window_remove.html @@ -5,46 +5,46 @@ - remove - ŠÇ—ƒIƒuƒWƒFƒNƒg‚Ěíœ + remove - 管理オブジェクトの削除 - + - - + +

Window.remove

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ŠÇ—ƒIƒuƒWƒFƒNƒg‚Ěíœ
-
ƒ^ƒCƒv
+管理オブジェクトの削除 +
タイプ
-WindowƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Windowクラスのメソッド
-
\•ś
+
構文
remove(object)
-
ˆř”
+
引数
- +
-
object @ŠÇ—ƒIƒuƒWƒFƒNƒg‚ĚƒŠƒXƒg‚Š‚çíœ‚ˇ‚éƒIƒuƒWƒFƒNƒg‚đŽw’肾‚Ü‚ˇB
+
 管理オブジェクトのリストから削除するオブジェクトを指定します。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @ŠÇ—ƒIƒuƒWƒFƒNƒg‚ĚƒŠƒXƒg‚Š‚çŽw’肳‚ę‚˝ƒIƒuƒWƒFƒNƒg‚đíœ‚ľ‚Ü‚ˇB
+  管理オブジェクトのリストから指定されたオブジェクトを削除します。
-
ŽQĆ
+
参照
Window.add
diff --git a/docs/kr2doc/contents/f_Window_removeMaskRegion.html b/docs/kr2doc/contents/f_Window_removeMaskRegion.html index 09b4d95..49625a1 100644 --- a/docs/kr2doc/contents/f_Window_removeMaskRegion.html +++ b/docs/kr2doc/contents/f_Window_removeMaskRegion.html @@ -5,42 +5,42 @@ - removeMaskRegion - ƒEƒBƒ“ƒhƒEƒŠ[ƒWƒ‡ƒ“‚Ě‰đœ + removeMaskRegion - ウィンドウリージョンの解除 - + - - + +

Window.removeMaskRegion

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒEƒBƒ“ƒhƒEƒŠ[ƒWƒ‡ƒ“‚̉đœ
-
ƒ^ƒCƒv
+ウィンドウリージョンの解除 +
タイプ
-WindowƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Windowクラスのメソッド
-
\•ś
+
構文
removeMaskRegion()
-
ˆř”
+
引数
-‚Č‚ľ
+なし
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @Window.setMaskRegion‚Őݒ肾‚˝ƒEƒBƒ“ƒhƒEƒŠ[ƒWƒ‡ƒ“‚đ‰đœ‚ľAƒEƒBƒ“ƒhƒE‚đ‹éŒ`‚É–ß‚ľ‚Ü‚ˇB
+  Window.setMaskRegionで設定したウィンドウリージョンを解除し、ウィンドウを矩形に戻します。
-
ŽQĆ
+
参照
Window.setMaskRegion
diff --git a/docs/kr2doc/contents/f_Window_setInnerSize.html b/docs/kr2doc/contents/f_Window_setInnerSize.html index 87c274f..ac223e9 100644 --- a/docs/kr2doc/contents/f_Window_setInnerSize.html +++ b/docs/kr2doc/contents/f_Window_setInnerSize.html @@ -5,54 +5,54 @@ - setInnerSize - ƒNƒ‰ƒCƒAƒ“ƒgƒTƒCƒY‚̐ݒč + setInnerSize - クライアントサイズの設定 - + - - + +

Window.setInnerSize

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒNƒ‰ƒCƒAƒ“ƒgƒTƒCƒY‚̐ݒč
-
ƒ^ƒCƒv
+クライアントサイズの設定 +
タイプ
-WindowƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Windowクラスのメソッド
-
\•ś
+
構文
setInnerSize(width, height)
-
ˆř”
+
引数
- +
- -
width @ƒNƒ‰ƒCƒAƒ“ƒg‚̉Ą•‚đŽw’肾‚Ü‚ˇB
+
 クライアントの横幅を指定します。
height @ƒNƒ‰ƒCƒAƒ“ƒg‚̏c•‚đŽw’肾‚Ü‚ˇB
+
 クライアントの縦幅を指定します。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @ƒEƒBƒ“ƒhƒE‚ĚƒNƒ‰ƒCƒAƒ“ƒgƒTƒCƒY‚đŽw’肾‚Ü‚ˇB
- @ƒNƒ‰ƒCƒAƒ“ƒg‚́AƒŒƒCƒ„‚đ•\ŽŚ‰Â”\‚ČƒEƒBƒ“ƒhƒE“ŕ‚Ě—Ěˆć‚Ĺ‚ˇB
- @‚ą‚ĚƒTƒCƒY‚đÝ’股‚é‚ĆƒEƒBƒ“ƒhƒE‚ĚƒTƒCƒY‚ŕ‚ť‚ę‚ɉž‚ś‚ĕωť‚ľ‚Ü‚ˇB
- @ƒNƒ‰ƒCƒAƒ“ƒg‚ĚƒTƒCƒY‚đŽw’股‚é‚Ć‚Ť‚ɂ́AWindow.innerWidth ‚â - Window.innerHeight ƒvƒƒpƒeƒB‚đŒÂX‚ɐݒ股‚é‚ć‚č‚ŕ - ‚ą‚Ěƒƒ\ƒbƒh‚Ĺˆę‹C‚ÉŽw’肾‚˝•ű‚ŞŒř—Ś“I‚Ĺ‚ˇB
+  ウィンドウのクライアントサイズを指定します。
+  クライアントは、レイヤを表示可能なウィンドウ内の領域です。
+  このサイズを設定するとウィンドウのサイズもそれに応じて変化します。
+  クライアントのサイズを指定するときには、Window.innerWidth や + Window.innerHeight プロパティを個々に設定するよりも + このメソッドで一気に指定した方が効率的です。
-
ŽQĆ
+
参照
Window.innerWidth
Window.innerHeight
diff --git a/docs/kr2doc/contents/f_Window_setLayerPos.html b/docs/kr2doc/contents/f_Window_setLayerPos.html index 80bda47..cef54ad 100644 --- a/docs/kr2doc/contents/f_Window_setLayerPos.html +++ b/docs/kr2doc/contents/f_Window_setLayerPos.html @@ -5,51 +5,51 @@ - setLayerPos - ƒŒƒCƒ„‚Ě•\ŽŚƒIƒtƒZƒbƒg‚̐ݒč + setLayerPos - レイヤの表示オフセットの設定 - + - - + +

Window.setLayerPos

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒŒƒCƒ„‚Ě•\ŽŚƒIƒtƒZƒbƒg‚̐ݒč
-
ƒ^ƒCƒv
+レイヤの表示オフセットの設定
+
タイプ
-WindowƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Windowクラスのメソッド
-
\•ś
+
構文
setLayerPos(left, top)
-
ˆř”
+
引数
- +
- -
left @ƒNƒ‰ƒCƒAƒ“ƒg—Ěˆć“ŕ‚Ĺ‚ĚƒŒƒCƒ„‚̍ś’[ˆĘ’u‚đŽw’肾‚Ü‚ˇB
+
 クライアント領域内でのレイヤの左端位置を指定します。
top @ƒNƒ‰ƒCƒAƒ“ƒg—Ěˆć“ŕ‚Ĺ‚ĚƒŒƒCƒ„‚̏ă’[ˆĘ’u‚đŽw’肾‚Ü‚ˇB
+
 クライアント領域内でのレイヤの上端位置を指定します。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @ƒŒƒCƒ„‚Ě•\ŽŚƒIƒtƒZƒbƒg‚đŽw’肾‚Ü‚ˇB
- @ƒŒƒCƒ„‚Ě•\ŽŚƒIƒtƒZƒbƒg‚̓fƒtƒHƒ‹ƒg‚Ĺ 0, 0 ‚Ĺ‚ˇB
- @‚ą‚ęˆČŠO‚Ě’l‚đŽw’股‚é‚Ć‚ť‚ꂞ‚Ż‚¸‚ę‚˝ˆĘ’u‚ɃŒƒCƒ„‚Ş•\ŽŚ‚ł‚ę‚Ü‚ˇB
+  レイヤの表示オフセットを指定します。
+  レイヤの表示オフセットはデフォルトで 0, 0 です。
+  これ以外の値を指定するとそれだけずれた位置にレイヤが表示されます。
-
ŽQĆ
+
参照
Window.layerLeft
Window.layerTop
diff --git a/docs/kr2doc/contents/f_Window_setMaskRegion.html b/docs/kr2doc/contents/f_Window_setMaskRegion.html index 704b7d6..0ca9148 100644 --- a/docs/kr2doc/contents/f_Window_setMaskRegion.html +++ b/docs/kr2doc/contents/f_Window_setMaskRegion.html @@ -5,51 +5,51 @@ - setMaskRegion - ƒEƒBƒ“ƒhƒEƒŠ[ƒWƒ‡ƒ“‚đƒ}ƒXƒN‚ɏ]‚Á‚Đݒč + setMaskRegion - ウィンドウリージョンをマスクに従って設定 - + - - + +

Window.setMaskRegion

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒEƒBƒ“ƒhƒEƒŠ[ƒWƒ‡ƒ“‚đƒ}ƒXƒN‚ɏ]‚Á‚Đݒč
-
ƒ^ƒCƒv
+ウィンドウリージョンをマスクに従って設定
+
タイプ
-WindowƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Windowクラスのメソッド
-
\•ś
+
構文
setMaskRegion(threshold=1)
-
ˆř”
+
引数
- +
-
threshold @ƒ}ƒXƒN‚ĚƒXƒŒƒbƒVƒ‡ƒ‹ƒh ( •~‹’l ) ‚đŽw’肾‚Ü‚ˇB
- @ƒvƒ‰ƒCƒ}ƒŠƒŒƒCƒ„‚Ěƒ}ƒXƒN ( ƒŒƒCƒ„‚Ě•s“§–ž“x‚̏î•ń ) ‚Ě‚¤‚żA‚ą‚Ě’l‚ć‚č‚ŕ‘傍‚˘•”•Ş‚ĚŒ`‚É - ƒEƒBƒ“ƒhƒE‚ŞŘ‚čŽć‚ç‚ę‚Ä•\ŽŚ‚ł‚ę‚Ü‚ˇB
+
 マスクのスレッショルド ( 敷居値 ) を指定します。
+  プライマリレイヤのマスク ( レイヤの不透明度の情報 ) のうち、この値よりも大きい部分の形に + ウィンドウが切り取られて表示されます。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @ƒEƒBƒ“ƒhƒEƒŠ[ƒWƒ‡ƒ“‚đƒvƒ‰ƒCƒ}ƒŠƒŒƒCƒ„‚Ěƒ}ƒXƒN ( ƒŒƒCƒ„‚Ě•s“§–ž“x‚̏î•ń ) ‚ɏ]‚Á‚Đݒ肾‚Ü‚ˇB
- @ƒEƒBƒ“ƒhƒE‚đ•s’čŒ`‚É‚ˇ‚鎖‚Ş‚Ĺ‚Ť‚Ü‚ˇB
- @•\ŽŚ‚ł‚ę‚éƒvƒ‰ƒCƒ}ƒŠƒŒƒCƒ„‚ƁAƒEƒBƒ“ƒhƒE‚̑傍‚łAˆĘ’u‚Ş‚¸‚ę‚Č‚˘‚悤‚É‚ˇ‚é‚É‚Í - ˆČ‰ş‚Ě‚ą‚Ć‚đs‚¤•K—v‚Ş‚ ‚č‚Ü‚ˇB
-
-
ŽQĆ
+  ウィンドウリージョンをプライマリレイヤのマスク ( レイヤの不透明度の情報 ) に従って設定します。
+  ウィンドウを不定形にする事ができます。
+  表示されるプライマリレイヤと、ウィンドウの大きさ、位置がずれないようにするには + 以下のことを行う必要があります。
+ +
参照
Window.removeMaskRegion
diff --git a/docs/kr2doc/contents/f_Window_setMaxSize.html b/docs/kr2doc/contents/f_Window_setMaxSize.html index ae85a10..79ae065 100644 --- a/docs/kr2doc/contents/f_Window_setMaxSize.html +++ b/docs/kr2doc/contents/f_Window_setMaxSize.html @@ -5,49 +5,49 @@ - setMaxSize - ƒEƒBƒ“ƒhƒE‚ĚĹ‘ĺƒTƒCƒY‚̐ݒč + setMaxSize - ウィンドウの最大サイズの設定 - + - - + +

Window.setMaxSize

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒEƒBƒ“ƒhƒE‚ĚĹ‘ĺƒTƒCƒY‚̐ݒč
-
ƒ^ƒCƒv
+ウィンドウの最大サイズの設定 +
タイプ
-WindowƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Windowクラスのメソッド
-
\•ś
+
構文
setMaxSize(width, height)
-
ˆř”
+
引数
- +
- -
width @ƒEƒBƒ“ƒhƒE‚ĚĹ‘ĺ‚̉Ą•‚đŽw’肾‚Ü‚ˇB0‚đŽw’股‚é‚Ɛ§ŒŔ‚Í–ł‚­‚Č‚č‚Ü‚ˇB
+
 ウィンドウの最大の横幅を指定します。0を指定すると制限は無くなります。
height @ƒEƒBƒ“ƒhƒE‚ĚĹ‘ĺ‚̏c•‚đŽw’肾‚Ü‚ˇB0‚đŽw’股‚é‚Ɛ§ŒŔ‚Í–ł‚­‚Č‚č‚Ü‚ˇB
+
 ウィンドウの最大の縦幅を指定します。0を指定すると制限は無くなります。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @ƒEƒBƒ“ƒhƒE‚ĚĹ‘ĺƒTƒCƒY‚đŽw’肾‚Ü‚ˇBƒEƒBƒ“ƒhƒE‚Í‚ą‚Ěƒƒ\ƒbƒh‚ĹŽw’肾‚˝ƒTƒCƒY‚ć‚č‘傍‚­‚Ȃ邹‚Ƃ͂łŤ‚Ü‚š‚ńB +  ウィンドウの最大サイズを指定します。ウィンドウはこのメソッドで指定したサイズより大きくなることはできません。
-
ŽQĆ
+
参照
Window.setMixSize
Window.setSize
diff --git a/docs/kr2doc/contents/f_Window_setMinSize.html b/docs/kr2doc/contents/f_Window_setMinSize.html index 9d21891..2905d7d 100644 --- a/docs/kr2doc/contents/f_Window_setMinSize.html +++ b/docs/kr2doc/contents/f_Window_setMinSize.html @@ -5,49 +5,49 @@ - setMinSize - ƒEƒBƒ“ƒhƒE‚ĚĹŹƒTƒCƒY‚̐ݒč + setMinSize - ウィンドウの最小サイズの設定 - + - - + +

Window.setMinSize

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒEƒBƒ“ƒhƒE‚ĚĹŹƒTƒCƒY‚̐ݒč
-
ƒ^ƒCƒv
+ウィンドウの最小サイズの設定
+
タイプ
-WindowƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Windowクラスのメソッド
-
\•ś
+
構文
setMinSize(width, height)
-
ˆř”
+
引数
- +
- -
width @ƒEƒBƒ“ƒhƒE‚ĚĹŹ‚Ě‰Ą•‚đŽw’肾‚Ü‚ˇB0‚đŽw’股‚é‚Ɛ§ŒŔ‚Í–ł‚­‚Č‚č‚Ü‚ˇB
+
 ウィンドウの最小の横幅を指定します。0を指定すると制限は無くなります。
height @ƒEƒBƒ“ƒhƒE‚ĚĹŹ‚Ěc•‚đŽw’肾‚Ü‚ˇB0‚đŽw’股‚é‚Ɛ§ŒŔ‚Í–ł‚­‚Č‚č‚Ü‚ˇB
+
 ウィンドウの最小の縦幅を指定します。0を指定すると制限は無くなります。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @ƒEƒBƒ“ƒhƒE‚ĚĹŹƒTƒCƒY‚đŽw’肾‚Ü‚ˇBƒEƒBƒ“ƒhƒE‚Í‚ą‚Ěƒƒ\ƒbƒh‚ĹŽw’肾‚˝ƒTƒCƒY‚ć‚菬‚ł‚­‚Ȃ邹‚Ƃ͂łŤ‚Ü‚š‚ńB +  ウィンドウの最小サイズを指定します。ウィンドウはこのメソッドで指定したサイズより小さくなることはできません。
-
ŽQĆ
+
参照
Window.setMaxSize
Window.setSize
diff --git a/docs/kr2doc/contents/f_Window_setPos.html b/docs/kr2doc/contents/f_Window_setPos.html index d347fba..17d0000 100644 --- a/docs/kr2doc/contents/f_Window_setPos.html +++ b/docs/kr2doc/contents/f_Window_setPos.html @@ -5,52 +5,52 @@ - setPos - ƒEƒBƒ“ƒhƒEˆĘ’u‚̐ݒč + setPos - ウィンドウ位置の設定 - + - - + +

Window.setPos

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒEƒBƒ“ƒhƒEˆĘ’u‚̐ݒč
-
ƒ^ƒCƒv
+ウィンドウ位置の設定
+
タイプ
-WindowƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Windowクラスのメソッド
-
\•ś
+
構文
setPos(left, top)
-
ˆř”
+
引数
- +
- -
left @ƒEƒBƒ“ƒhƒE‚̍ś’[ˆĘ’u‚đŽw’肾‚Ü‚ˇB
+
 ウィンドウの左端位置を指定します。
top @ƒEƒBƒ“ƒhƒE‚̏ă’[ˆĘ’u‚đŽw’肾‚Ü‚ˇB
+
 ウィンドウの上端位置を指定します。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @ƒEƒBƒ“ƒhƒE‚ĚˆĘ’u‚đŽw’肾‚Ü‚ˇB
- @ƒEƒBƒ“ƒhƒE‚ĚˆĘ’u‚đŽw’股‚é‚Ć‚Ť‚ɂ́AWindow.left ‚â - Window.top ƒvƒƒpƒeƒB‚đŒÂX‚ɐݒ股‚é‚ć‚č‚ŕ - ‚ą‚Ěƒƒ\ƒbƒh‚Ĺˆę‹C‚ÉŽw’肾‚˝•ű‚ŞŒř—Ś“I‚Ĺ‚ˇB
+  ウィンドウの位置を指定します。
+  ウィンドウの位置を指定するときには、Window.left や + Window.top プロパティを個々に設定するよりも + このメソッドで一気に指定した方が効率的です。
-
ŽQĆ
+
参照
Window.left
Window.top
diff --git a/docs/kr2doc/contents/f_Window_setSize.html b/docs/kr2doc/contents/f_Window_setSize.html index 3ec90d1..7be0b03 100644 --- a/docs/kr2doc/contents/f_Window_setSize.html +++ b/docs/kr2doc/contents/f_Window_setSize.html @@ -5,52 +5,52 @@ - setSize - ƒEƒBƒ“ƒhƒEƒTƒCƒY‚̐ݒč + setSize - ウィンドウサイズの設定 - + - - + +

Window.setSize

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒEƒBƒ“ƒhƒEƒTƒCƒY‚̐ݒč
-
ƒ^ƒCƒv
+ウィンドウサイズの設定
+
タイプ
-WindowƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Windowクラスのメソッド
-
\•ś
+
構文
setSize(width, height)
-
ˆř”
+
引数
- +
- -
width @ƒEƒBƒ“ƒhƒE‚̉Ą•‚đŽw’肾‚Ü‚ˇB
+
 ウィンドウの横幅を指定します。
height @ƒEƒBƒ“ƒhƒE‚̏c•‚đŽw’肾‚Ü‚ˇB
+
 ウィンドウの縦幅を指定します。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @ƒEƒBƒ“ƒhƒE‚ĚƒTƒCƒY‚đŽw’肾‚Ü‚ˇB
- @ƒEƒBƒ“ƒhƒE‚ĚƒTƒCƒY‚đŽw’股‚é‚Ć‚Ť‚ɂ́AWindow.width ‚â - Window.height ƒvƒƒpƒeƒB‚đŒÂX‚ɐݒ股‚é‚ć‚č‚ŕ - ‚ą‚Ěƒƒ\ƒbƒh‚Ĺˆę‹C‚ÉŽw’肾‚˝•ű‚ŞŒř—Ś“I‚Ĺ‚ˇB
+  ウィンドウのサイズを指定します。
+  ウィンドウのサイズを指定するときには、Window.width や + Window.height プロパティを個々に設定するよりも + このメソッドで一気に指定した方が効率的です。
-
ŽQĆ
+
参照
Window.width
Window.height
diff --git a/docs/kr2doc/contents/f_Window_setZoom.html b/docs/kr2doc/contents/f_Window_setZoom.html index 75a7dfc..908acbf 100644 --- a/docs/kr2doc/contents/f_Window_setZoom.html +++ b/docs/kr2doc/contents/f_Window_setZoom.html @@ -5,52 +5,52 @@ - setZoom - ƒŒƒCƒ„Šg‘ĺ”{—Ś‚ĚÝ’č + setZoom - レイヤ拡大倍率の設定 - + - - + +

Window.setZoom

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒŒƒCƒ„Šg‘ĺ”{—Ś‚ĚÝ’č
-
ƒ^ƒCƒv
+レイヤ拡大倍率の設定
+
タイプ
-WindowƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Windowクラスのメソッド
-
\•ś
+
構文
setZoom(numer, denom)
-
ˆř”
+
引数
- +
- -
numer @”{—Ś‚Ě•ŞŽq‚𐎐”‚ĹŽw’肾‚Ü‚ˇB
+
 倍率の分子を整数で指定します。
denom @”{—Ś‚Ě•Ş•ę‚𐎐”‚ĹŽw’肾‚Ü‚ˇB
+
 倍率の分母を整数で指定します。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @ƒŒƒCƒ„‚ĚŠg‘ĺ”{—Ś‚đŽw’肾‚Ü‚ˇB•ŞŽq/•Ş•ę‚ĹŽw’肾‚˝ƒTƒCƒY‚Ĺ‰ć‘œ‚ŞŠg‘ĺA‚ ‚邢‚͏kŹ‚ł‚ę‚Ä•\ŽŚ‚ł‚ę‚Ü‚ˇB
- @•ŞŽqE•Ş•ę‚ŞŒö–ń”‚đŽ‚Âę‡‚ÍŽŠ“Ž“I‚É–ń•Ş‚ł‚ę‚é‚˝‚߁AWindow.zoomNumer ƒvƒƒpƒeƒB‚â Window.zoomDenom ƒvƒƒpƒeƒB‚Ĺ“Ç‚Ýo‚ł‚ę‚é’l‚́A‚ą‚Ěƒƒ\ƒbƒh‚ĹŽw’肾‚˝’l‚Ć‚ÍˆŮ‚Č‚éę‡‚Ş‚ ‚č‚Ü‚ˇB
- @Œťƒo[ƒWƒ‡ƒ“‚Ě‹g—˘‹g—˘‚ł́AŠg‘ĺEkŹŽž‚É•âŠÔ‚Ş‚Š‚Š‚é‚Š‚Ç‚¤‚Š‚ÍƒOƒ‰ƒtƒBƒbƒNƒJ[ƒh‚Ěƒn[ƒhƒEƒFƒA‚âƒhƒ‰ƒCƒo‚ɉe‹ż‚ł‚ę‚Ü‚ˇB•âŠÔ‚Ş‚Š‚Š‚ç‚Č‚˘ƒn[ƒhƒEƒFƒA‚âƒhƒ‰ƒCƒo‚Ěę‡‚́A‰ćŽż‚ލr‚­‚Č‚č‚Ü‚ˇB
- @ƒIƒvƒVƒ‡ƒ“‚É‚ć‚Á‚ẮA‹g—˘‹g—˘‚ÍŠg‘ĺEkŹ‚ÉŽg—p‰Â”\‚Čƒn[ƒhƒEƒFƒA‚đA”{—Ś‚Ş•ĎX‚ł‚ę‚é‚˝‚тɒ˛¸‚ˇ‚é‚˝‚߁A‚ą‚Ěƒƒ\ƒbƒh‚ÍŠg‘ĺ—Ś‚đ˜A‘ą“I‚ɕωť‚ł‚š‚ĉ‰o‚đs‚¤‚悤‚Č—p“r‚ɂ͓K‚ľ‚Ä‚˘‚Ü‚š‚ńB
+  レイヤの拡大倍率を指定します。分子/分母で指定したサイズで画像が拡大、あるいは縮小されて表示されます。
+  分子・分母が公約数を持つ場合は自動的に約分されるため、Window.zoomNumer プロパティや Window.zoomDenom プロパティで読み出される値は、このメソッドで指定した値とは異なる場合があります。
+  現バージョンの吉里吉里では、拡大・縮小時に補間がかかるかどうかはグラフィックカードのハードウェアやドライバに影響されます。補間がかからないハードウェアやドライバの場合は、画質が荒くなります。
+  オプションによっては、吉里吉里は拡大・縮小に使用可能なハードウェアを、倍率が変更されるたびに調査するため、このメソッドは拡大率を連続的に変化させて演出を行うような用途には適していません。
-
ŽQĆ
+
参照
Window.zoomNumer
Window.zoomDenom
diff --git a/docs/kr2doc/contents/f_Window_showModal.html b/docs/kr2doc/contents/f_Window_showModal.html index 202b91b..e23fc79 100644 --- a/docs/kr2doc/contents/f_Window_showModal.html +++ b/docs/kr2doc/contents/f_Window_showModal.html @@ -5,45 +5,45 @@ - showModal - ƒ‚[ƒ_ƒ‹‚ĹƒEƒBƒ“ƒhƒE‚đ•\ŽŚ + showModal - モーダルでウィンドウを表示 - + - - + +

Window.showModal

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒ‚[ƒ_ƒ‹‚ĹƒEƒBƒ“ƒhƒE‚đ•\ŽŚ
-
ƒ^ƒCƒv
+モーダルでウィンドウを表示
+
タイプ
-WindowƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Windowクラスのメソッド
-
\•ś
+
構文
showModal()
-
ˆř”
+
引数
-‚Č‚ľ
+なし
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @ƒEƒBƒ“ƒhƒE‚đƒ‚[ƒ_ƒ‹ ( ƒ‚[ƒh•t‚Ť ) ‚Ĺ•\ŽŚ‚ľ‚Ü‚ˇB - ‚ą‚Ěƒƒ\ƒbƒh‚̓EƒBƒ“ƒhƒE‚đ•\ŽŚó‘Ô‚É - ‚ľA‚Š‚ÂA‘ź‚ĚƒEƒBƒ“ƒhƒE‚đˆęŽž“I‚É–łŒř‚É‚ľ‚Ü‚ˇB‚ť‚Ě‚˝‚߃†[ƒU‚Í‚ą‚ĚƒEƒBƒ“ƒhƒE‚Ě‚Ý‚É - ƒAƒNƒZƒX‚Ĺ‚Ť‚éó‘ԂɂȂč‚Ü‚ˇ ( ‚ą‚ę‚đƒ‚[ƒh•t‚Ť‚̏ó‘Ô‚ĆŒÄ‚Ń‚Ü‚ˇ )BƒEƒBƒ“ƒhƒE‚ޕ‚ś‚ç‚ę‚é‚Ć - ƒ‚[ƒh•t‚Ť‚̏ó‘Ô‚Í‰đœ‚ł‚ę‚Ü‚ˇB
- @‚ą‚Ěƒƒ\ƒbƒh‚đŒÄ‚яo‚ˇŽž“_‚Ĺ‚ÍƒEƒBƒ“ƒhƒE‚Í”ń•\ŽŚ‚łȂ­‚Ă͂Ȃč‚Ü‚š‚ńB
+  ウィンドウをモーダル ( モード付き ) で表示します。 + このメソッドはウィンドウを表示状態に + し、かつ、他のウィンドウを一時的に無効にします。そのためユーザはこのウィンドウのみに + アクセスできる状態になります ( これをモード付きの状態と呼びます )。ウィンドウが閉じられると + モード付きの状態は解除されます。
+  このメソッドを呼び出す時点ではウィンドウは非表示でなくてはなりません。
diff --git a/docs/kr2doc/contents/f_Window_showScrollBars.html b/docs/kr2doc/contents/f_Window_showScrollBars.html index 26ea8b1..e058e9a 100644 --- a/docs/kr2doc/contents/f_Window_showScrollBars.html +++ b/docs/kr2doc/contents/f_Window_showScrollBars.html @@ -5,29 +5,29 @@ - showScrollBars - ƒXƒNƒ[ƒ‹ƒo[‚đ•\ŽŚ‚ˇ‚邊‚Ç‚¤‚Š + showScrollBars - スクロールバーを表示するかどうか - + - - + +

Window.showScrollBars

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒXƒNƒ[ƒ‹ƒo[‚đ•\ŽŚ‚ˇ‚邊‚Ç‚¤‚Š
-
ƒ^ƒCƒv
+スクロールバーを表示するかどうか +
タイプ
-WindowƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Windowクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒXƒNƒ[ƒ‹ƒo[‚đ•\ŽŚ‚ˇ‚邊‚Ç‚¤‚Š‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @^‚Č‚ç‚΃XƒNƒ[ƒ‹ƒo[‚Í•\ŽŚ‚ł‚ęA‹U‚Č‚ç‚Ε\ŽŚ‚ł‚ę‚Ü‚š‚ńB
+  スクロールバーを表示するかどうかを表します。値を設定することもできます。
+  真ならばスクロールバーは表示され、偽ならば表示されません。
diff --git a/docs/kr2doc/contents/f_Window_stayOnTop.html b/docs/kr2doc/contents/f_Window_stayOnTop.html index ddb69da..651b268 100644 --- a/docs/kr2doc/contents/f_Window_stayOnTop.html +++ b/docs/kr2doc/contents/f_Window_stayOnTop.html @@ -5,30 +5,30 @@ - stayOnTop - í‚ɍŏăˆĘ‚É•\ŽŚ‚ˇ‚邊‚Ç‚¤‚Š + stayOnTop - 常に最上位に表示するかどうか - + - - + +

Window.stayOnTop

-
‹@”\/ˆÓ–Ą
+
機能/意味
-í‚ɍŏăˆĘ‚É•\ŽŚ‚ˇ‚邊‚Ç‚¤‚Š
-
ƒ^ƒCƒv
+常に最上位に表示するかどうか +
タイプ
-WindowƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Windowクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒEƒBƒ“ƒhƒE‚đí‚ɍŏăˆĘ ( ˆę”ÔŽč‘O ) ‚É•\ŽŚ‚ˇ‚邊‚Ç‚¤‚Š‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @^‚Č‚ç‚΃EƒBƒ“ƒhƒE‚͏í‚ɍŏăˆĘ‚É•\ŽŚ‚ł‚ę‚Ü‚ˇB
- @Œťƒo[ƒWƒ‡ƒ“‚ł́AƒEƒBƒ“ƒhƒE‚ރtƒ‹ƒXƒNƒŠ[ƒ“‰ť‚ˇ‚é‚Ć‚ŤA‚ ‚邢‚̓tƒ‹ƒXƒNƒŠ[ƒ“‚Š‚ç•œ‹A‚ˇ‚é‚Ć‚Ť‚ɁA‚ą‚ĚƒvƒƒpƒeƒB‚̐ݒč“ŕ—e‚ŞŽ¸‚í‚ę‚é‰Â”\Ť‚Ş‚ ‚č‚Ü‚ˇB
+  ウィンドウを常に最上位 ( 一番手前 ) に表示するかどうかを表します。値を設定することもできます。
+  真ならばウィンドウは常に最上位に表示されます。
+  現バージョンでは、ウィンドウがフルスクリーン化するとき、あるいはフルスクリーンから復帰するときに、このプロパティの設定内容が失われる可能性があります。
diff --git a/docs/kr2doc/contents/f_Window_top.html b/docs/kr2doc/contents/f_Window_top.html index d317e50..ff44df9 100644 --- a/docs/kr2doc/contents/f_Window_top.html +++ b/docs/kr2doc/contents/f_Window_top.html @@ -5,31 +5,31 @@ - top - ƒEƒBƒ“ƒhƒE‚̏ă’[ˆĘ’u + top - ウィンドウの上端位置 - + - - + +

Window.top

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒEƒBƒ“ƒhƒE‚̏ă’[ˆĘ’u
-
ƒ^ƒCƒv
+ウィンドウの上端位置 +
タイプ
-WindowƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Windowクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒEƒBƒ“ƒhƒE‚̏ă’[ˆĘ’u‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @ă’[ˆĘ’u‚̓XƒNƒŠ[ƒ“‚ĚŒ´“_ ( śă‹÷ ) ‚Š‚ç‚Ě y Ŕ•W‚Ĺ‚ˇB
+  ウィンドウの上端位置を表します。値を設定することもできます。
+  上端位置はスクリーンの原点 ( 左上隅 ) からの y 座標です。
-
ŽQĆ
+
参照
Window.left
Window.setPos
diff --git a/docs/kr2doc/contents/f_Window_trapKey.html b/docs/kr2doc/contents/f_Window_trapKey.html index ad0696c..31cfed9 100644 --- a/docs/kr2doc/contents/f_Window_trapKey.html +++ b/docs/kr2doc/contents/f_Window_trapKey.html @@ -5,32 +5,32 @@ - trapKey - ƒL[“ü—Í‚đƒgƒ‰ƒbƒv‚ˇ‚邊 + trapKey - キー入力をトラップするか - + - - + +

Window.trapKey

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒL[“ü—Í‚đƒgƒ‰ƒbƒv‚ˇ‚邊
-
ƒ^ƒCƒv
+キー入力をトラップするか
+
タイプ
-WindowƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Windowクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒL[“ü—Í‚đƒgƒ‰ƒbƒv‚ˇ‚邊‚Ç‚¤‚Š‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @^‚ɐݒ股‚é‚ƁA‘ź‚ĚƒEƒBƒ“ƒhƒE‚Ĺ”­ś‚ľ‚˝ƒL[“ü—̓Cƒxƒ“ƒg‚đ‰ĄŽć‚肾A‚ą‚ĚƒEƒBƒ“ƒhƒEă‚Ĺ”­ś‚ł‚š‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
- @•Ą”‚ĚƒEƒBƒ“ƒhƒE‚Ě‚ą‚ĚƒvƒƒpƒeƒB‚ސ^‚ɐݒ肳‚ę‚Ä‚˘‚éę‡‚́A‚ŕ‚Á‚Ć‚ŕĹŒă‚ɍ쐬‚ľ‚˝ƒEƒBƒ“ƒhƒE‚ɑ΂ľ‚ăL[“ü—̓Cƒxƒ“ƒg‚Ş”­ś‚ľ‚Ü‚ˇB
+  キー入力をトラップするかどうかを表します。値を設定することもできます。
+  真に設定すると、他のウィンドウで発生したキー入力イベントを横取りし、このウィンドウ上で発生させることができます。
+  複数のウィンドウのこのプロパティが真に設定されている場合は、もっとも最後に作成したウィンドウに対してキー入力イベントが発生します。
-
ŽQĆ
+
参照
Window.focusable
diff --git a/docs/kr2doc/contents/f_Window_update.html b/docs/kr2doc/contents/f_Window_update.html index d8a706d..0690363 100644 --- a/docs/kr2doc/contents/f_Window_update.html +++ b/docs/kr2doc/contents/f_Window_update.html @@ -5,46 +5,46 @@ - update - ƒEƒBƒ“ƒhƒE“ŕ—e‚Ě‹­§“I‚Č•`‰ć + update - ウィンドウ内容の強制的な描画 - + - - + +

Window.update

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒEƒBƒ“ƒhƒE“ŕ—e‚Ě‹­§“I‚Č•`‰ć
-
ƒ^ƒCƒv
+ウィンドウ内容の強制的な描画 +
タイプ
-WindowƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh
+Windowクラスのメソッド
-
\•ś
+
構文
update(type=tutNormal)
-
ˆř”
+
引数
- +
-
type @ƒEƒBƒ“ƒhƒE•`‰ć‚Ěƒ^ƒCƒv‚đŽw’肾‚Ü‚ˇB
- @tutNormal ‚đŽw’股‚é‚Ć’Ęí‚Ě•`‰ć ( ˇ•Ş•`‰ć )A - tutEntire ‚đŽw’股‚é‚ĆƒEƒBƒ“ƒhƒE“ŕ—e‘S‘Ě‚đ•`‰ć‚ľ‚Ü‚ˇB
+
 ウィンドウ描画のタイプを指定します。
+  tutNormal を指定すると通常の描画 ( 差分描画 )、 + tutEntire を指定するとウィンドウ内容全体を描画します。
-
–ß‚č’l
+
戻り値
-‚Č‚ľ (void)
+なし (void)
-
ŕ–ž
+
説明
- @Œťƒo[ƒWƒ‡ƒ“‚ł͎Ŕ‘•‚ł‚ę‚Ä‚˘‚Ü‚š‚ńB +  現バージョンでは実装されていません。
diff --git a/docs/kr2doc/contents/f_Window_useMouseKey.html b/docs/kr2doc/contents/f_Window_useMouseKey.html index e0746af..6f297ff 100644 --- a/docs/kr2doc/contents/f_Window_useMouseKey.html +++ b/docs/kr2doc/contents/f_Window_useMouseKey.html @@ -5,31 +5,31 @@ - useMouseKey - ƒ}ƒEƒXƒL[‚đŽg—p‚ˇ‚邊‚Ç‚¤‚Š + useMouseKey - マウスキーを使用するかどうか - + - - + +

Window.useMouseKey

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒ}ƒEƒXƒL[‚đŽg—p‚ˇ‚邊‚Ç‚¤‚Š
-
ƒ^ƒCƒv
+マウスキーを使用するかどうか +
タイプ
-WindowƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Windowクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒ}ƒEƒXƒL[‚đŽg—p‚ˇ‚邊‚Ç‚¤‚Š‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @^‚Č‚ç‚΃}ƒEƒXƒL[‚đŽg—p‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
- @ƒ}ƒEƒXƒL[‚Ş—LŒř‚ɂȂé‚ƁAƒJ[ƒ\ƒ‹ƒL[‚đŽg‚Á‚ă}ƒEƒXƒJ[ƒ\ƒ‹‚đˆÚ“Ž‚ł‚š‚邹‚Ć‚Ş - ‚Ĺ‚Ť‚Ü‚ˇ‚ށAƒL[“ü—ÍŒn‚ĚƒCƒxƒ“ƒg‚Í‚˘‚Á‚ł‚˘”­ś‚ľ‚Č‚­‚Č‚č‚Ü‚ˇB
+  マウスキーを使用するかどうかを表します。値を設定することもできます。
+  真ならばマウスキーを使用することができます。
+  マウスキーが有効になると、カーソルキーを使ってマウスカーソルを移動させることが + できますが、キー入力系のイベントはいっさい発生しなくなります。
diff --git a/docs/kr2doc/contents/f_Window_visible.html b/docs/kr2doc/contents/f_Window_visible.html index 22bc390..5624e79 100644 --- a/docs/kr2doc/contents/f_Window_visible.html +++ b/docs/kr2doc/contents/f_Window_visible.html @@ -5,29 +5,29 @@ - visible - ƒEƒBƒ“ƒhƒE‚Ş•\ŽŚ‚ł‚ę‚Ä‚˘‚邊‚Ç‚¤‚Š + visible - ウィンドウが表示されているかどうか - + - - + +

Window.visible

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒEƒBƒ“ƒhƒE‚Ş•\ŽŚ‚ł‚ę‚Ä‚˘‚邊‚Ç‚¤‚Š
-
ƒ^ƒCƒv
+ウィンドウが表示されているかどうか +
タイプ
-WindowƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Windowクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒEƒBƒ“ƒhƒE‚Ş•\ŽŚ‚ł‚ę‚Ä‚˘‚邊‚Ç‚¤‚Š‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
- @^‚Č‚ç‚΃EƒBƒ“ƒhƒE‚Ş•\ŽŚ‚ł‚ę‚Ä‚˘‚āA‹U‚Č‚ç‚΃EƒBƒ“ƒhƒE‚Í”ń•\ŽŚ‚̏ó‘Ô‚Ĺ‚ˇB
+  ウィンドウが表示されているかどうかを表します。値を設定することもできます。
+  真ならばウィンドウが表示されていて、偽ならばウィンドウは非表示の状態です。
diff --git a/docs/kr2doc/contents/f_Window_width.html b/docs/kr2doc/contents/f_Window_width.html index 7a14d31..c324ea9 100644 --- a/docs/kr2doc/contents/f_Window_width.html +++ b/docs/kr2doc/contents/f_Window_width.html @@ -5,30 +5,30 @@ - width - ƒEƒBƒ“ƒhƒE‚̉Ą• + width - ウィンドウの横幅 - + - - + +

Window.width

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒEƒBƒ“ƒhƒE‚̉Ą•
-
ƒ^ƒCƒv
+ウィンドウの横幅 +
タイプ
-WindowƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Windowクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒEƒBƒ“ƒhƒE‚̉Ą•‚đ•\‚ľ‚Ü‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
+  ウィンドウの横幅を表します。値を設定することもできます。
-
ŽQĆ
+
参照
Window.height
Window.setSize
diff --git a/docs/kr2doc/contents/f_Window_zoomDenom.html b/docs/kr2doc/contents/f_Window_zoomDenom.html index e44d1d1..a1a6fd7 100644 --- a/docs/kr2doc/contents/f_Window_zoomDenom.html +++ b/docs/kr2doc/contents/f_Window_zoomDenom.html @@ -5,33 +5,33 @@ - zoomDenom - ƒŒƒCƒ„Šg‘ĺ”{—Ś(•Ş•ę) + zoomDenom - レイヤ拡大倍率(分母) - + - - + +

Window.zoomDenom

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒŒƒCƒ„Šg‘ĺ”{—Ś(•Ş•ę)
-
ƒ^ƒCƒv
+レイヤ拡大倍率(分母)
+
タイプ
-WindowƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Windowクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒŒƒCƒ„‚ĚŠg‘ĺ”{—Ś‚Ě•Ş•ę‚đ•\‚ľ‚Ü‚ˇB - ˆę‰žA’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇ‚ށA’l‚đÝ’股‚éę‡‚Í Window.setZoom ƒƒ\ƒbƒh‚đŽg—p‚ľ‚Ä‚­‚ž‚ł‚˘B
- @•ŞŽq‚Í Window.zoomNumer ƒvƒƒpƒeƒB‚Ş•\‚ľ‚Ü‚ˇB
- @Ú‚ľ‚­‚Í Window.setZoom ƒƒ\ƒbƒh‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
+  レイヤの拡大倍率の分母を表します。 + 一応、値を設定することもできますが、値を設定する場合は Window.setZoom メソッドを使用してください。
+  分子は Window.zoomNumer プロパティが表します。
+  詳しくは Window.setZoom メソッドを参照してください。
-
ŽQĆ
+
参照
Window.setZoom
Window.zoomNumer
diff --git a/docs/kr2doc/contents/f_Window_zoomNumer.html b/docs/kr2doc/contents/f_Window_zoomNumer.html index e6a8eb7..951bf6d 100644 --- a/docs/kr2doc/contents/f_Window_zoomNumer.html +++ b/docs/kr2doc/contents/f_Window_zoomNumer.html @@ -5,33 +5,33 @@ - zoomNumer - ƒŒƒCƒ„Šg‘ĺ”{—Ś(•ŞŽq) + zoomNumer - レイヤ拡大倍率(分子) - + - - + +

Window.zoomNumer

-
‹@”\/ˆÓ–Ą
+
機能/意味
-ƒŒƒCƒ„Šg‘ĺ”{—Ś(•ŞŽq)
-
ƒ^ƒCƒv
+レイヤ拡大倍率(分子)
+
タイプ
-WindowƒNƒ‰ƒX‚ĚƒvƒƒpƒeƒB (“ǂݏ‘‚Ť‰Â”\)
+Windowクラスのプロパティ (読み書き可能)
-
ŕ–ž
+
説明
- @ƒŒƒCƒ„‚ĚŠg‘ĺ”{—Ś‚Ě•ŞŽq‚đ•\‚ľ‚Ü‚ˇB - ˆę‰žA’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇ‚ށA’l‚đÝ’股‚éę‡‚Í Window.setZoom ƒƒ\ƒbƒh‚đŽg—p‚ľ‚Ä‚­‚ž‚ł‚˘B
- @•Ş•ę‚Í Window.zoomDenom ƒvƒƒpƒeƒB‚Ş•\‚ľ‚Ü‚ˇB
- @Ú‚ľ‚­‚Í Window.setZoom ƒƒ\ƒbƒh‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
+  レイヤの拡大倍率の分子を表します。 + 一応、値を設定することもできますが、値を設定する場合は Window.setZoom メソッドを使用してください。
+  分母は Window.zoomDenom プロパティが表します。
+  詳しくは Window.setZoom メソッドを参照してください。
-
ŽQĆ
+
参照
Window.setZoom
Window.zoomDenom
diff --git a/docs/kr2doc/contents/frame.html b/docs/kr2doc/contents/frame.html index 09a29e1..a054fef 100644 --- a/docs/kr2doc/contents/frame.html +++ b/docs/kr2doc/contents/frame.html @@ -5,84 +5,84 @@ - ‹g—˘‹g—˘‚Q –ÚŽŸ + 吉里吉里2 目次 - + - + - -
-

ŠT—v‚ĆŠe‹@”\ + +
+

概要と各機能

-

ƒNƒ‰ƒXƒŠƒtƒ@ƒŒƒ“ƒX +

クラスリファレンス

-

•t‘Žƒc[ƒ‹‚ĚŽg‚˘•ű +

付属ツールの使い方

-

•t˜^ +

付録

diff --git a/docs/kr2doc/contents/index.html b/docs/kr2doc/contents/index.html index ef4c9f5..ea6ef31 100644 --- a/docs/kr2doc/contents/index.html +++ b/docs/kr2doc/contents/index.html @@ -4,15 +4,15 @@ - ‹g—˘‹g—˘‚Q ƒŠƒtƒ@ƒŒƒ“ƒX + 吉里吉里2 リファレンス - + - - - <body>ƒtƒŒ[ƒ€‘Ήž‚Ěƒuƒ‰ƒEƒU‚Ĺ‚˛——‚­‚ž‚ł‚˘</body> + + + <body>フレーム対応のブラウザでご覧ください</body> diff --git a/docs/kr2doc/contents/keywords.html b/docs/kr2doc/contents/keywords.html index 44e63ff..0863475 100644 --- a/docs/kr2doc/contents/keywords.html +++ b/docs/kr2doc/contents/keywords.html @@ -4,151 +4,151 @@ - ƒL[ƒ[ƒhˆę—— + キーワード一覧 - + - + - - + +
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + @@ -156,65 +156,65 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + @@ -256,7 +256,7 @@ - + @@ -278,147 +278,147 @@ - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + @@ -432,119 +432,119 @@ - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - + + + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - + - + - - - - - - - - - + + + + + + + + + @@ -561,38 +561,38 @@ - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + @@ -674,207 +674,207 @@ - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + @@ -973,54 +973,54 @@ - - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - + + + - - - - - - - - - - - - + + + + + + + + + + + + @@ -1039,252 +1039,252 @@ - - + + - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/docs/kr2doc/contents/keywords_p.html b/docs/kr2doc/contents/keywords_p.html index ce357db..70cabb2 100644 --- a/docs/kr2doc/contents/keywords_p.html +++ b/docs/kr2doc/contents/keywords_p.html @@ -4,438 +4,438 @@ - ęŠ‡ƒL[ƒ[ƒhˆę—— + 場所順キーワード一覧 - + - + - - + +
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -444,13 +444,13 @@ - - + + - + @@ -459,27 +459,27 @@ - - - - - - + + + + + + - - - - - - - - - - - + + + + + + + + + + + @@ -487,22 +487,22 @@ - - + + - - - - - - - - - + + + + + + + + + @@ -511,7 +511,7 @@ - + @@ -519,37 +519,37 @@ - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - + + + + - + - - - - - - + + + + + + @@ -562,33 +562,33 @@ - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + @@ -596,54 +596,54 @@ - - - + + + - - + + - - - + + + - + - + - - - - - - - - + + + + + + + + @@ -675,7 +675,7 @@ - + @@ -703,7 +703,7 @@ - + @@ -735,45 +735,45 @@ - - - + + + - - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + @@ -782,13 +782,13 @@ - - + + - + @@ -797,9 +797,9 @@ - - - + + + @@ -822,46 +822,46 @@ - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + @@ -880,71 +880,71 @@ - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -952,251 +952,251 @@ - - - - - - - - - - - - - + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - + + + + + + + @@ -1204,87 +1204,87 @@ - - - + + + - - + + - - - + + + - + - + - - - + + + - - - + + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + +
diff --git a/docs/kr2doc/index.html b/docs/kr2doc/index.html index 83ef2fc..17e8190 100644 --- a/docs/kr2doc/index.html +++ b/docs/kr2doc/index.html @@ -4,7 +4,7 @@ -(ŽŠ“Ž“I‚ɃWƒƒƒ“ƒv‚ľ‚Č‚˘ę‡‚͉ş‹L‚ĚƒŠƒ“ƒN‚đ‚˝‚Ç‚Á‚Ä‚­‚ž‚ł‚˘)
-ƒCƒ“ƒfƒbƒNƒX‚Ö +(自動的にジャンプしない場合は下記のリンクをたどってください)
+インデックスへ diff --git a/docs/tjs2doc/contents/about.html b/docs/tjs2doc/contents/about.html index dc51583..2c9cb52 100644 --- a/docs/tjs2doc/contents/about.html +++ b/docs/tjs2doc/contents/about.html @@ -5,25 +5,25 @@ - TJS2 ‚ɂ‚˘‚Ä + TJS2 について - + - + -

TJS2 ‚ɂ‚˘‚Ä +

TJS2 について

-@TJS2 ‚́AƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚Ö‚Ě‘g‚ݍž‚Ý‚đ–Ú“I‚ÉŠJ”­‚ł‚ę‚˝AƒIƒuƒWƒFƒNƒgŽwŒü‚ĚƒXƒNƒŠƒvƒgŒžŒę‚Ĺ‚ˇB‚Ü‚˝A”ńƒIƒuƒWƒFƒNƒgŽwŒüŒžŒę‚Ě“Á’Ľ‚஝‚ż‡‚킚A‹LqŽŇ‚Ě‹Lq‚Ě‚ľ‚₡‚˘•ű–@‚Ĺ‹Lq‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@•ś–@‚ÍJavaScriptTM ‚Ć JavaTM ‚ÉŽ—‚āAK“ž‚ľ‚₡‚˘‚ĆŽv‚˘‚Ü‚ˇB
+ TJS2 は、アプリケーションへの組み込みを目的に開発された、オブジェクト指向のスクリプト言語です。また、非オブジェクト指向言語の特徴も持ち合わせ、記述者の記述のしやすい方法で記述することができます。
+ 文法はJavaScriptTM と JavaTM に似て、習得しやすいと思います。
-

‚ą‚Ěƒ}ƒjƒ…ƒAƒ‹‚ɂ‚˘‚Ä +

このマニュアルについて

-@TJS2 ‚𕜖@–ƂЂçŕ–ž‚ľ‚Ü‚ˇB
-@TJS2 ‚É‚ ‚炊‚ś‚ß—pˆÓ‚ł‚ę‚Ä‚˘‚éƒNƒ‰ƒX‚₝‚Ěƒƒ\ƒbƒh‚Ěŕ–ž‚ŕ‚ľ‚Ü‚ˇB
+ TJS2 を文法面から説明します。
+ TJS2 にあらかじめ用意されているクラスやそのメソッドの説明もします。
diff --git a/docs/tjs2doc/contents/array.html b/docs/tjs2doc/contents/array.html index b791d98..5016cf3 100644 --- a/docs/tjs2doc/contents/array.html +++ b/docs/tjs2doc/contents/array.html @@ -5,189 +5,189 @@ - Array ƒNƒ‰ƒX + Array クラス - + - + -

Array ƒNƒ‰ƒX +

Array クラス

-@Array ƒNƒ‰ƒX‚Í”z—ń‚đˆľ‚¤ƒNƒ‰ƒX‚Ĺ‚ˇB
+ Array クラスは配列を扱うクラスです。

-@‚ą‚ĚƒNƒ‰ƒX‚ĚƒIƒuƒWƒFƒNƒg‚đěŹ‚ľAŠÔÚƒƒ“ƒo‘I‘đ‰‰ŽZŽq‚É‚ć‚Á‚ÄŽw’肳‚ę‚˝“Y‚ŚŽš‚đŽg‚Á‚Ä”z—ń‚̂悤‚Ɉľ‚¤‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB“Y‚ŚŽš‚ÍŽ”‚Ĺ‚ˇB0‚͐擪‚Ě—v‘f‚đ•\‚ľA1‚Í‚ť‚ĚŽŸ‚Ě—v‘f‚đ•\‚ľ‚Ü‚ˇB•‰‚ĚŽ”‚đŽw’股‚é‚ƁA”z—ń‚ĚĹŒă‚Š‚çŽw’肾‚˝‚ŕ‚̂Ƃľ‚Ĉľ‚í‚ę‚Ü‚ˇ (-1 ‚ÍĹŒă‚Ě—v‘f‚đ•\‚ľ‚Ü‚ˇ)B
+ このクラスのオブジェクトを作成し、間接メンバ選択演算子によって指定された添え字を使って配列のように扱うことができます。添え字は整数です。0は先頭の要素を表し、1はその次の要素を表します。負の整数を指定すると、配列の最後から指定したものとして扱われます (-1 は最後の要素を表します)。

-—á:
    var a = new Array();
+例:
    var a = new Array();
    var i;
    for(i=0;i<100;i++) a[i]=i;


-@”z—ń‚̑傍‚ł‚͐錞‚ˇ‚é•K—v‚Í‚ ‚č‚Ü‚š‚ńBŽw’肳‚ę‚˝“Y‚ŚŽš‚̑傍‚ł‚Ü‚ĹŽŠ“Ž“I‚ɃTƒCƒY‚ŞŠg’Ł‚ł‚ęA‰˝‚ŕ’l‚Ş‘ă“ü‚ł‚ę‚Ä‚˘‚Č‚˘—v‘f‚Í void ‚ɏ‰Šú‰ť‚ł‚ę‚Ü‚ˇB
+ 配列の大きさは宣言する必要はありません。指定された添え字の大きさまで自動的にサイズが拡張され、何も値が代入されていない要素は void に初期化されます。

-@‚Ü‚˝Acount ƒvƒƒpƒeƒB‚Ş‚ ‚čA‚ą‚ꂪ”z—ń‚ĚƒTƒCƒY‚đ•\‚ľ‚Ä‚˘‚Ü‚ˇBcount ƒvƒƒpƒeƒB‚É’l‚đ‘ă“ü‚ľ‚Ä‚ŕ”z—ń‚ĚƒTƒCƒY‚đ•Ď‚Ś‚é‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ また、count プロパティがあり、これが配列のサイズを表しています。count プロパティに値を代入しても配列のサイズを変えることができます。
-

ŽŽ’†”z—ń +

式中配列

-@[ ] ‚đŽg‚Á‚āAŽŽ’†‚É Array ƒNƒ‰ƒX‚ĚƒIƒuƒWƒFƒNƒg‚đ‚ť‚Ěę‚Ĺ‹Lq‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB[ ] ‚ɂ̓Jƒ“ƒ}‚Ĺ‹ćŘ‚čA‰Šú—v‘f‚ƂȂ鎎‚đ—ń‹“‚ľ‚Ü‚ˇB‚˝‚Ć‚Ś‚ÎA
-    var ar = ["a", "b", "c"];@‚Ć‹Lq‚ˇ‚ę‚΁Aar ‚ɁA "a" "b" "c" ‚Ě—v‘f‚Ş“ü‚Á‚˝ Array ƒNƒ‰ƒX‚ĚƒIƒuƒWƒFƒNƒg‚Ö‚ĚŽQĆ‚Ş‘ă“ü‚ł‚ę‚Ü‚ˇB
+ [ ] を使って、式中に Array クラスのオブジェクトをその場で記述することができます。[ ] にはカンマで区切り、初期要素となる式を列挙します。たとえば、
+    var ar = ["a", "b", "c"]; と記述すれば、ar に、 "a" "b" "c" の要素が入った Array クラスのオブジェクトへの参照が代入されます。

count

-@count ƒvƒƒpƒeƒB‚́A”z—ń‚̑傍‚ł‚đ•\‚ľ‚Ü‚ˇB
+ count プロパティは、配列の大きさを表します。

load

-@load ƒƒ\ƒbƒh‚́A”z—ń‚đƒtƒ@ƒCƒ‹‚Š‚ç“ǂݍž‚݂܂ˇB
+ load メソッドは、配列をファイルから読み込みます。

-\•ś : load(<ƒtƒ@ƒCƒ‹–ź>, <ƒ‚[ƒh=''>)
+構文 : load(<ファイル名>, <モード=''>)

-@ƒeƒLƒXƒgƒtƒ@ƒCƒ‹‚Š‚ç”z—ń‚đ“ǂݍž‚݂܂ˇBƒtƒ@ƒCƒ‹‚ĚƒeƒLƒXƒg‚ވęs‚AŠe—v‘f‚É“ü‚čAĹI“I‚É count ƒvƒƒpƒeƒB‚̓tƒ@ƒCƒ‹‚̍s”‚Ó݂ś‚ɂȂč‚Ü‚ˇB
-@ƒ‚[ƒh‚ɂ́Aƒtƒ@ƒCƒ‹‚đ“ǂݍž‚ŢŰ‚Ěƒ‚[ƒh•śŽš—ń‚đŽw’肾‚Ü‚ˇB‚ą‚ę‚Í TJS ‚Ş“Žě‚ľ‚Ä‚˘‚éŠÂ‹Ť‚É‚ć‚Á‚ÄˆŮ‚Č‚č‚Ü‚ˇB"o" ‚É‘ą‚˘‚ăIƒtƒZƒbƒg‚đ10i‚ĹŽw’股‚é‚Ćƒtƒ@ƒCƒ‹‚Ě‚ť‚ĚƒoƒCƒgˆĘ’u‚Š‚ç‚Ě“Ç‚Ýž‚݂ɂȂč‚Ü‚ˇB
-@TJS ‚Ş“Žě‚ľ‚Ä‚˘‚éŠÂ‹Ť‚É‚ć‚Á‚Ă͂ą‚Ěƒƒ\ƒbƒh‚Ć save ƒƒ\ƒbƒhA saveStruct ƒƒ\ƒbƒh‚ÍŽg—p‚Ĺ‚Ť‚Ü‚š‚ńB
-@load ƒƒ\ƒbƒh‚́A‚ą‚Ě Array ƒNƒ‰ƒX‚ĚƒIƒuƒWƒFƒNƒgŽŠg‚đ•Ô‚ľ‚Ü‚ˇB
+ テキストファイルから配列を読み込みます。ファイルのテキストが一行づつ、各要素に入り、最終的に count プロパティはファイルの行数と同じになります。
+ モードには、ファイルを読み込む際のモード文字列を指定します。これは TJS が動作している環境によって異なります。"o" に続いてオフセットを10進で指定するとファイルのそのバイト位置からの読み込みになります。
+ TJS が動作している環境によってはこのメソッドと save メソッド、 saveStruct メソッドは使用できません。
+ load メソッドは、この Array クラスのオブジェクト自身を返します。

save

-@save ƒƒ\ƒbƒh‚́A”z—ń‚đƒtƒ@ƒCƒ‹‚ɏ‘‚Ťo‚ľ‚Ü‚ˇB
+ save メソッドは、配列をファイルに書き出します。

-\•ś : save(<ƒtƒ@ƒCƒ‹–ź>, <ƒ‚[ƒh=''>)
+構文 : save(<ファイル名>, <モード=''>)

-@”z—ń‚đƒtƒ@ƒCƒ‹‚ɏ‘‚Ťo‚ľ‚Ü‚ˇBˆęs‚¸‚AŠeƒƒ“ƒo‚ޏo—Í‚ł‚ę‚Ü‚ˇ‚ށAƒIƒuƒWƒFƒNƒg‚âƒNƒ‰ƒXAŠÖ”‚Ȃǂւ̎QĆ‚Í‹ós‚ƂȂč‚Ü‚ˇB
-@ƒ‚[ƒh‚ɂ́Aƒtƒ@ƒCƒ‹‚đ‘‚Ťž‚ŢŰ‚Ěƒ‚[ƒh•śŽš—ń‚đŽw’肾‚Ü‚ˇB‚ą‚ę‚Í TJS ‚Ş“Žě‚ľ‚Ä‚˘‚éŠÂ‹Ť‚É‚ć‚Á‚ÄˆŮ‚Č‚č‚Ü‚ˇ‚ށA‹g—˘‹g—˘‚Ěę‡‚Í "c" ‚đŽw’股‚é‚Ćƒtƒ@ƒCƒ‹‚ÉŠČ’P‚ČˆĂ†‰ť‚Ş‚Š‚Š‚č‚Ü‚ˇ ( ‚ť‚Ě‚Ü‚Ü load ƒƒ\ƒbƒh‚Ĺ“Ç‚Ýž‚Ţ‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇ ) B"z" ‚đŽw’股‚é‚Ćƒtƒ@ƒCƒ‹‚đˆłk‚ľ‚ĕۑś‚Ĺ‚Ť‚Ü‚ˇ ("c" ‚Ć•š—p‚͏o—ˆ‚Ü‚š‚ń; ‚ą‚ę‚ŕ‚ť‚Ě‚Ü‚Ü load ƒƒ\ƒbƒh‚Ĺ“Ç‚Ýž‚Ţ‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇ)B"o" ‚É‘ą‚˘‚ăIƒtƒZƒbƒg‚đ10i‚ĹŽw’股‚é‚Ćƒtƒ@ƒCƒ‹‚Ě‚ť‚ĚƒoƒCƒgˆĘ’u‚Š‚ç‚̏‘‚Ťž‚݂ɂȂč‚Ü‚ˇB
-@save ƒƒ\ƒbƒh‚́A‚ą‚Ě Array ƒNƒ‰ƒX‚ĚƒIƒuƒWƒFƒNƒgŽŠg‚đ•Ô‚ľ‚Ü‚ˇB
+ 配列をファイルに書き出します。一行ずつ、各メンバが出力されますが、オブジェクトやクラス、関数などへの参照は空行となります。
+ モードには、ファイルを書き込む際のモード文字列を指定します。これは TJS が動作している環境によって異なりますが、吉里吉里の場合は "c" を指定するとファイルに簡単な暗号化がかかります ( そのまま load メソッドで読み込むことができます ) 。"z" を指定するとファイルを圧縮して保存できます ("c" と併用は出来ません; これもそのまま load メソッドで読み込むことができます)。"o" に続いてオフセットを10進で指定するとファイルのそのバイト位置からの書き込みになります。
+ save メソッドは、この Array クラスのオブジェクト自身を返します。

split

-@split ƒƒ\ƒbƒh‚́A•śŽš—ń‚𕪊„‚ľ‚Ü‚ˇB
+ split メソッドは、文字列を分割します。

-\•ś : split(<ƒpƒ^[ƒ“/ƒfƒŠƒ~ƒ^W‡>, <•śŽš—ń>, <(—\–ń)>, <‹ó‚Ě—v‘f‚𖳎‹‚ˇ‚邊=false>) +構文 : split(<パターン/デリミタ集合>, <文字列>, <(予約)>, <空の要素を無視するか=false>)
-@”z—ń‚đ‰Šú‰ť‚ľA‚ą‚Ě”z—ń‚ɁA•śŽš—ń‚đƒpƒ^[ƒ“‚Ü‚˝‚̓fƒŠƒ~ƒ^W‡‚Ĺ‹ćŘ‚Á‚˝•¨‚đƒRƒs[‚ľ‚Ü‚ˇB
-@‘ć‚Pˆř”‚ɂ̓pƒ^[ƒ“‚Ü‚˝‚̓fƒŠƒ~ƒ^W‡‚đŽw’肾‚Ü‚ˇB
-@ƒpƒ^[ƒ“‚͐ł‹K•\ŒťƒIƒuƒWƒFƒNƒg‚Ĺ‚ ‚é•K—v‚Ş‚ ‚č‚Ü‚ˇB
-@ƒfƒŠƒ~ƒ^W‡‚ɂ́A‹ćŘ‚č‹L†‚Ć‚Č‚é•śŽš‚đŽw’肾‚Ü‚ˇB•śŽš—ń‚đŽw’股‚邹‚ƂŋćŘ‚č•śŽš‚𕥐”Žw’č‚Ĺ‚Ť‚Ü‚ˇB
-@‘ć‚Rˆř”‚͏Ť—ˆ‚Ěƒo[ƒWƒ‡ƒ“‚Ě‚˝‚߂ɗ\–ń‚ł‚ę‚Ä‚˘‚Ü‚ˇB
-@‹ó‚Ě—v‘f‚𖳎‹‚ˇ‚邊A‚ł́A‹ó‚Ě—v‘f ( ‚˝‚Ć‚Ś‚ÎƒJƒ“ƒ}‚đƒfƒŠƒ~ƒ^‚É‚ľ‚Ä‚˘‚é‚Ć‚Ť‚É ,,,,, ‚Č‚Ç ) ‚Ěę‡‚É‚ť‚Ě—v‘f‚đ”z—ń‚ɃRƒs[‚ľ‚Č‚˘ę‡‚Í true ‚đŽw’肾‚Ü‚ˇB
-@ˆř”‚̏‡”Ô‚É’ˆÓ‚ľ‚Ä‚­‚ž‚ł‚˘B
+ 配列を初期化し、この配列に、文字列をパターンまたはデリミタ集合で区切った物をコピーします。
+ 第1引数にはパターンまたはデリミタ集合を指定します。
+ パターンは正規表現オブジェクトである必要があります。
+ デリミタ集合には、区切り記号となる文字を指定します。文字列を指定することで区切り文字を複数指定できます。
+ 第3引数は将来のバージョンのために予約されています。
+ 空の要素を無視するか、では、空の要素 ( たとえばカンマをデリミタにしているときに ,,,,, など ) の場合にその要素を配列にコピーしない場合は true を指定します。
+ 引数の順番に注意してください。

join

-@join ƒƒ\ƒbƒh‚́A”z—ń‚đŒ‹‡‚ľAˆę‚‚̕śŽš—ń‚É‚ľ‚Ü‚ˇB
+ join メソッドは、配列を結合し、一つの文字列にします。

-\•ś : join(<ƒfƒŠƒ~ƒ^>, <(—\–ń)>, <‹ó‚Ě—v‘f‚𖳎‹‚ˇ‚邊=false>) +構文 : join(<デリミタ>, <(予約)>, <空の要素を無視するか=false>)
-@”z—ń‚ĚŠe—v‘f‚đƒfƒŠƒ~ƒ^‚ĹŒ‹‡‚ľAŒ‹‡‚ľ‚˝•śŽš—ń‚đ•Ô‚ľ‚Ü‚ˇB
-@‹ó‚Ě—v‘f‚𖳎‹‚ˇ‚邊A‚Ş true ‚Ěę‡‚́A—v‘f’†‚Ě void ‚Í–łŽ‹‚ł‚ę‚Ü‚ˇB
+ 配列の各要素をデリミタで結合し、結合した文字列を返します。
+ 空の要素を無視するか、が true の場合は、要素中の void は無視されます。

-—á:
    var ar = [ "a", "b", void, "d" ];
-    var s1 = ar.join(","); // s1 ‚ɂ͠"a,b,,d" ‚Ş‘ă“ü‚ł‚ę‚é
-    var s2 = ar.join(",",,true); // s2 ‚ɂ͠"a,b,d" ‚Ş‘ă“ü‚ł‚ę‚é
+例:
    var ar = [ "a", "b", void, "d" ];
+    var s1 = ar.join(","); // s1 ăŤăŻ "a,b,,d" ăŒäťŁĺ…Ľă•ă‚Œă‚‹
+    var s2 = ar.join(",",,true); // s2 ăŤăŻ "a,b,d" ăŒäťŁĺ…Ľă•ă‚Œă‚‹

reverse

-@reverse ƒƒ\ƒbƒh‚́A”z—ń‚Ě—v‘f‚Ě•Ŕ‚Ń‚đ‹t‚ł‚܂ɂľ‚Ü‚ˇB
+ reverse メソッドは、配列の要素の並びを逆さまにします。

-\•ś : reverse()
+構文 : reverse()

sort

-@sort ƒƒ\ƒbƒh‚́A”z—ń‚đƒ\[ƒg(•Ŕ‚ёւŚ)‚ľ‚Ü‚ˇB
+ sort メソッドは、配列をソート(並び替え)します。

-\•ś : sort(<ƒ\[ƒg‡='+'>, <ˆŔ’čƒ\[ƒg‚đs‚¤‚Š=false>) +構文 : sort(<ソート順='+'>, <安定ソートを行うか=false>)
-@ƒ\[ƒg‡‚ÍˆČ‰ş‚Ě•śŽš—ń‚̂ǂꂊ‚Ĺ‚ˇB¸‡‚Ĺ‚ÍŹ‚ł‚˘•¨‚Š‚ç‘傍‚˘•¨‚Ö‚Ć•Ŕ‚ёւڂç‚ęA~‡‚Í‚ť‚Ě‹t‚Ĺ‚ˇBČ—Ş‚ˇ‚é‚Ć '+' ‚đŽw’肳‚ę‚˝‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
+ ソート順は以下の文字列のどれかです。昇順では小さい物から大きい物へと並び替えられ、降順はその逆です。省略すると '+' を指定されたと見なされます。

-"+"  : ¸‡ (’ʏí‚Ě < ‰‰ŽZŽq‚ł̔äŠr)
-"-"  : ~‡
-"0"  : ”’l‚É‚ć‚鏸‡ ( 10,2,1 ‚Í 1,2,10 ‚É•Ŕ‚ёւڂç‚ę‚Ü‚ˇ )
-"9"  : ”’l‚É‚ć‚é~‡
-"a"  : •śŽš—ń‚É‚ć‚鏸‡ ( "a","c","b" ‚Í "a","b","c" ‚É•Ŕ‚ёւڂç‚ę‚Ü‚ˇ )
-"z"  : •śŽš—ń‚É‚ć‚é~‡
+"+"  : ć˜‡é † (通常の < ćź”çŽ—ĺ­ă§ăŽćŻ”čźƒ)
+"-"  : é™é †
+"0"  : ć•°ĺ€¤ăŤă‚ˆă‚‹ć˜‡é † ( 10,2,1 ăŻ 1,2,10 ăŤä¸Śăłć›żăˆă‚‰ă‚Œăžă™ )
+"9"  : ć•°ĺ€¤ăŤă‚ˆă‚‹é™é †
+"a"  : ć–‡ĺ­—ĺˆ—ăŤă‚ˆă‚‹ć˜‡é † ( "a","c","b" ăŻ "a","b","c" ăŤä¸Śăłć›żăˆă‚‰ă‚Œăžă™ )
+"z"  : ć–‡ĺ­—ĺˆ—ăŤă‚ˆă‚‹é™é †

-@ƒ\[ƒg‡‚Ě•śŽš‚̕ςí‚č‚Ɋ֐”‚đŽw’股‚邹‚Ć‚Şo—ˆ‚Ü‚ˇBŠÖ”‚Í‚Q‚Â‚Ěˆř”‚đŽ‚ż‚Ü‚ˇB‘ć‚Pˆř”‚Ş‘ć‚Qˆř”‚ć‚č‚ŕ‘O‚É—ˆ‚é‚ׂŤę‡‚ɐ^‚đ•Ô‚ˇŠÖ”‚đŽw’肾‚Ü‚ˇ (JavaScript ‚Ě sort ƒƒ\ƒbƒh‚É“n‚ˇŠÖ”‚ƁA–ß‚č’l‚ĚˆÓ–Ą‚ވႤ‚̂ŒˆÓ‚ľ‚Ä‚­‚ž‚ł‚˘ )B
+ ソート順の文字の変わりに関数を指定することが出来ます。関数は2つの引数を持ちます。第1引数が第2引数よりも前に来るべき場合に真を返す関数を指定します (JavaScript の sort メソッドに渡す関数と、戻り値の意味が違うので注意してください )。

-@‘ć‚Qˆř”‚ɂ́AˆŔ’čƒ\[ƒg‚đs‚¤‚Š‚Ç‚¤‚Š‚đŽw’肾‚Ü‚ˇBČ—Ş‚ˇ‚é‚Ć false ‚ŞŽw’肳‚ę‚˝‚ĆŒŠ‚Č‚ł‚ęA•sˆŔ’č‚Čƒ\[ƒg‚ލs‚í‚ę‚Ü‚ˇBˆŔ’čƒ\[ƒg‚́A“Ż‚ś‡ˆĘ‚Ě”z—ń—v‘f‚̏‡”Ԃ́Aƒ\[ƒgŒă‚ŕ“Ż‚ś‡”ԂɂȂč‚Ü‚ˇB•sˆŔ’čƒ\[ƒg‚Ěę‡‚Í“Ż‚ś‡ˆĘ‚Ě”z—ń—v‘f‚̏‡”Ԃ́Aƒ\[ƒgŒă‚ɓ݂ś‡”ԂɂȂé•ŰŘ‚Í‚ ‚č‚Ü‚š‚ńB
+ 第2引数には、安定ソートを行うかどうかを指定します。省略すると false が指定されたと見なされ、不安定なソートが行われます。安定ソートは、同じ順位の配列要素の順番は、ソート後も同じ順番になります。不安定ソートの場合は同じ順位の配列要素の順番は、ソート後に同じ順番になる保証はありません。

-—á:
    var array = [ 0, 1, 2, 10, 12, 14, 4, 6, 2 ];
+例:
    var array = [ 0, 1, 2, 10, 12, 14, 4, 6, 2 ];
    array.sort();
-        // Ş ƒƒ\ƒbƒhŽŔsŒăAarray ‚Í [0, 1, 2, 2, 4, 6, 10, 12, 14] ‚É
+        // â†‘ ăƒĄă‚˝ăƒƒăƒ‰ĺŽŸčĄŒĺžŒă€array ăŻ [0, 1, 2, 2, 4, 6, 10, 12, 14] ăŤ
    array.sort('-');
-        // Ş ƒƒ\ƒbƒhŽŔsŒăAarray ‚Í [14, 12, 10, 6, 4, 2, 2, 1, 0] ‚É
+        // â†‘ ăƒĄă‚˝ăƒƒăƒ‰ĺŽŸčĄŒĺžŒă€array ăŻ [14, 12, 10, 6, 4, 2, 2, 1, 0] ăŤ
    array.sort('a');
-        // Ş ƒƒ\ƒbƒhŽŔsŒăAarray ‚Í [0, 1, 10, 12, 14, 2, 2, 4, 6] ‚É
+        // â†‘ ăƒĄă‚˝ăƒƒăƒ‰ĺŽŸčĄŒĺžŒă€array ăŻ [0, 1, 10, 12, 14, 2, 2, 4, 6] ăŤ

    var array = [ "hoge", "foo" , "bar", "baz" ];
    array.sort();
-        // Ş ƒƒ\ƒbƒhŽŔsŒăAarray ‚Í ["bar", "baz", "foo", "hoge"] ‚É
+        // â†‘ ăƒĄă‚˝ăƒƒăƒ‰ĺŽŸčĄŒĺžŒă€array ăŻ ["bar", "baz", "foo", "hoge"] ăŤ

    var array = [ "abcd", "abc", "ab", "a" , "b", "c" ];
    array.sort(function(a,b) { return a< b; } );
-        // Ş '+' ‚ĚŽw’č‚Ó݂śˆÓ–Ą
+        // â†‘ '+' ăŽćŒ‡ĺŽšă¨ĺŒă˜ć„ĺ‘ł

    var array = [ "abcd", "abc", "ab", "a" , "b", "c" ];
    array.sort(function(a,b) { return a.length < b.length; } );
-        // Ş •śŽš—ń‚Ě’ˇ‚ł‚Ě’Z‚˘‡
-        // (’ˇ‚ł‚Ş“Ż‚ś"a" "b" "c" ‚ރ\[ƒgŒă‚ŕ "a" "b" "c"
-        // ‚̏‡”Ô‚Ĺ‚ ‚é•ŰŘ‚Í‚Č‚˘)
+        // â†‘ ć–‡ĺ­—ĺˆ—ăŽé•ˇă•ăŽçŸ­ă„é †
+        // (長さが同じ"a" "b" "c" ăŒă‚˝ăƒźăƒˆĺžŒă‚‚ "a" "b" "c"
+        // ăŽé †ç•Şă§ă‚ă‚‹äżč¨źăŻăŞă„)

    var array = [ "abcd", "abc", "ab", "a" , "b", "c" ];
    array.sort(function(a,b) { return a.length < b.length; }, true );
-        // Ş •śŽš—ń‚Ě’ˇ‚ł‚Ě’Z‚˘‡
-        // (’ˇ‚ł‚Ş“Ż‚ś"a" "b" "c" ‚̓\[ƒgŒă‚ŕ‚ą‚̏‡”Ô‚Ĺ‚ ‚é)
+        // â†‘ ć–‡ĺ­—ĺˆ—ăŽé•ˇă•ăŽçŸ­ă„é †
+        // (長さが同じ"a" "b" "c" ăŻă‚˝ăƒźăƒˆĺžŒă‚‚こぎ順番である)

saveStruct

-@saveStruct ‚̓tƒ@ƒCƒ‹‚֍\‘˘‰ť‚ł‚ę‚˝ƒf[ƒ^‚̏o—Í‚đs‚˘‚Ü‚ˇB
+ saveStruct はファイルへ構造化されたデータの出力を行います。

-\•ś : save(<ƒtƒ@ƒCƒ‹–ź>, <ƒ‚[ƒh=''>)
+構文 : save(<ファイル名>, <モード=''>)

-@saveStruct ƒƒ\ƒbƒh‚́A—v‘f‚̏ó‘Ô‚đ•œŒł‰Â”\‚ȏó‘Ô‚Ĺƒtƒ@ƒCƒ‹‚ɏo—Í‚ľ‚Ü‚ˇB
-@Še—v‘f‚ɂ͕śŽš—ńAŽŔ”AƒIƒNƒeƒbƒg—ńAŽ”‚đŠÜ‚߂邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB‚Ü‚˝A—v‘f‚ɃIƒuƒWƒFƒNƒg‚Ş‚ ‚Á‚˝ę‡‚́A‚ť‚ꂪ Array ƒNƒ‰ƒX‚ ‚邢‚Í Dictionary ƒNƒ‰ƒX‚ĚƒIƒuƒWƒFƒNƒg‚Ĺ‚ ‚éę‡‚ÉŒŔ‚čA‚ť‚ĚƒIƒuƒWƒFƒNƒg‚Ě’†g‚ŕƒtƒ@ƒCƒ‹‚ɏo—Í‚ľ‚Ü‚ˇB‚ť‚ęˆČŠO‚Ě—v‘f‚Í void ‚ޏo—Í‚ł‚ę‚Ü‚ˇB
-@‚˝‚Ć‚Ś‚ÎA
+ saveStruct メソッドは、要素の状態を復元可能な状態でファイルに出力します。
+ 各要素には文字列、実数、オクテット列、整数を含めることができます。また、要素にオブジェクトがあった場合は、それが Array クラスあるいは Dictionary クラスのオブジェクトである場合に限り、そのオブジェクトの中身もファイルに出力します。それ以外の要素は void が出力されます。
+ たとえば、

-—á:
    ([ 1, 2, 3, [4, 5], %[ a : 1, b : 2 ], "•śŽš—ń" ]).saveStruct("out.txt");
+例:
    ([ 1, 2, 3, [4, 5], %[ a : 1, b : 2 ], "文字列" ]).saveStruct("out.txt");

-@‚Ĺ‚Í + では
(const) [
    1,
@@ -201,121 +201,121 @@         "a" => 1,
        "b" => 2
    ],
-    "•śŽš—ń"
+    "文字列"
]

-@‚̂悤‚Č“ŕ—e‚ޏo—Í‚ł‚ę‚Ü‚ˇB‚ą‚ę‚Í‚ą‚Ěƒtƒ@ƒCƒ‹‘S‘Ě‚đˆę‚Â‚ĚŽŽ‚Ć‚ľ‚Ä•]‰ż‚ˇ‚邹‚Ƃɂć‚čA•Ű‘ś‚ľ‚˝Žž‚Ó݂ś\‘˘‚đ•œŒł‚Ĺ‚Ť‚é‚ŕ‚̂łˇB
-@‚ą‚ą‚Ĺ‚Ě (const) ‚́A [ ] ‚â %[ ] ‚Ě’†g‚Ş’č”€‚ľ‚Š–ł‚˘‚ą‚Ć‚đ•\‚ľ‚Ä‚˘‚Ü‚ˇBƒRƒ“ƒpƒCƒ‰‚Í‚ą‚Ě(const) ‚đŒŠ‚Â‚Ż‚é‚ƁA’źŒă‚ĚŽŽ’†ŽŤ‘”z—ń‚⎎’†”z—ń‚đA’†g‚Ş’č”€‚ľ‚ЂȂ˘‚ą‚ƂƉź’肾‚āA‚Œř—Ś‚Ĺ“Ç‚Ýž‚ŢŽ–‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@saveStruct ƒƒ\ƒbƒh‚́A‚ą‚Ě Array ƒNƒ‰ƒX‚ĚƒIƒuƒWƒFƒNƒgŽŠg‚đ•Ô‚ľ‚Ü‚ˇB
+ のような内容が出力されます。これはこのファイル全体を一つの式として評価することにより、保存した時と同じ構造を復元できるものです。
+ ここでの (const) は、 [ ] や %[ ] の中身が定数項しか無いことを表しています。コンパイラはこの(const) を見つけると、直後の式中辞書配列や式中配列を、中身が定数項しかないことと仮定して、高効率で読み込む事ができます。
+ saveStruct メソッドは、この Array クラスのオブジェクト自身を返します。

assign

-@assign ƒƒ\ƒbƒh‚́A”z—ń‚đƒRƒs[‚ľ‚Ü‚ˇB
+ assign メソッドは、配列をコピーします。

-\•ś : assign(<ƒRƒs[Œł”z—ń>)
+構文 : assign(<コピー元配列>)

-@ˆř”‚ĹŽw’肳‚ę‚˝‘ź‚Ě”z—ń‚Ě“ŕ—e‚đA‚ť‚Á‚­‚čƒRƒs[‚ľ‚Ü‚ˇB
+ 引数で指定された他の配列の内容を、そっくりコピーします。

-@ŽŤ‘”z—ń (DictionaryƒNƒ‰ƒX‚ĚƒIƒuƒWƒFƒNƒg) ‚đƒRƒs[Œł”z—ń‚ÉŽw’肾‚˝ę‡‚́A‚ť‚ĚŽŤ‘”z—ń‚ĚŠeƒƒ“ƒo‚ށA–ź‘OA’l‚̏‡‚ÉŒđŒÝ‚ÉŒť‚ę‚é”z—ń‚ƂȂč‚Ü‚ˇBƒƒ“ƒo‚̏‡”Ô‚Í•s’č‚ƂȂč‚Ü‚ˇB
+ 辞書配列 (Dictionaryクラスのオブジェクト) をコピー元配列に指定した場合は、その辞書配列の各メンバが、名前、値の順に交互に現れる配列となります。メンバの順番は不定となります。

assignStruct

-@assignStruct ƒƒ\ƒbƒh‚́A”z—ń‚đ\‘˘‚˛‚ĆƒRƒs[‚ľ‚Ü‚ˇB
+ assignStruct メソッドは、配列を構造ごとコピーします。

-\•ś : assignStruct(<ƒRƒs[Œł”z—ń>)
+構文 : assignStruct(<コピー元配列>)

-@ˆř”‚ĹŽw’肳‚ę‚˝‘ź‚Ě”z—ń‚Ě“ŕ—e‚đA‚ť‚Á‚­‚čƒRƒs[‚ľ‚Ü‚ˇB
-@assign ƒƒ\ƒbƒh‚Ćˆá‚˘Aƒƒ“ƒo‚É”z—ń‚ ‚邢‚ÍŽŤ‘”z—ń‚Ş‚ ‚Á‚˝ę‡‚́AÄ‹A“I‚É‚ť‚Ě“ŕ—e‚ŕ -ƒRƒs[‚ľ‚Ü‚ˇ ( assign ƒƒ\ƒbƒh‚Ěę‡‚ÍŽQĆ‚ރRƒs[‚ł‚ę‚邞‚Ż‚Ĺ‚ˇ )B
+ 引数で指定された他の配列の内容を、そっくりコピーします。
+ assign メソッドと違い、メンバに配列あるいは辞書配列があった場合は、再帰的にその内容も +コピーします ( assign メソッドの場合は参照がコピーされるだけです )。

clear

-@clear ƒƒ\ƒbƒh‚́A”z—ń‚Ě—v‘f‚đ‚ˇ‚×‚Äíœ‚ľ‚Ü‚ˇB
+ clear メソッドは、配列の要素をすべて削除します。

erase

-@erase ƒƒ\ƒbƒh‚́AŽw’肳‚ę‚˝“Y‚ŚŽš‚Ě—v‘f‚đíœ‚ľ‚Ü‚ˇB
+ erase メソッドは、指定された添え字の要素を削除します。

-\•ś : erase(<“Y‚ŚŽš>)
+構文 : erase(<添え字>)

-@Žw’肳‚ę‚˝ˆĘ’u‚É‚ ‚é“Y‚ŚŽš‚đíœ‚ľ‚Ü‚ˇB“Y‚ŚŽšˆČ~‚Ě—v‘f‚͈ę‚‚¸‚‘O‚É‚¸‚ęA‹l‚ß‚ç‚ę‚Ü‚ˇB“Y‚ŚŽš‚Ş”ÍˆÍŠO‚Ěę‡‚Í—áŠO‚Ş”­ś‚ľ‚Ü‚ˇB
+ 指定された位置にある添え字を削除します。添え字以降の要素は一つずつ前にずれ、詰められます。添え字が範囲外の場合は例外が発生します。

remove

-@remove ƒƒ\ƒbƒh‚́AŽw’肳‚ę‚˝’l‚Ó݂ś’l‚đŽ‚Â—v‘f‚đíœ‚ľ‚Ü‚ˇB
+ remove メソッドは、指定された値と同じ値を持つ要素を削除します。

-\•ś : remove(<’l>, <‚ˇ‚ׂč폜‚ˇ‚邊=true>)
+構文 : remove(<値>, <すべて削除するか=true>)

-@Žw’肳‚ę‚˝’l‚ĆŠe—v‘f‚đŽŻ•Ę”äŠr‚ľ ( === ‰‰ŽZŽq‚Ě“Žě )Aˆę’v‚ľ‚˝—v‘f‚đíœ‚ľ‚Ü‚ˇB
-@‚ˇ‚ׂč폜‚ˇ‚邊A‚Ş false ‚Ěę‡‚́AĹ‰‚ÉŒŠ‚Â‚Š‚Á‚˝—v‘f‚݂̂đíœ‚ľ‚Ü‚ˇB‚ť‚¤‚Ĺ‚Č‚Ż‚ę‚΁AŒŠ‚Â‚Š‚Á‚˝‚ˇ‚ׂĂ̗v‘f‚đíœ‚ľ‚Ü‚ˇB
+ 指定された値と各要素を識別比較し ( === 演算子の動作 )、一致した要素を削除します。
+ すべて削除するか、が false の場合は、最初に見つかった要素のみを削除します。そうでなければ、見つかったすべての要素を削除します。

insert

-@insert ƒƒ\ƒbƒh‚́AŽw’肳‚ę‚˝’l‚đŽw’肳‚ę‚˝ˆĘ’u‚É‘}“ü‚ľ‚Ü‚ˇB
+ insert メソッドは、指定された値を指定された位置に挿入します。

-\•ś : insert(<ˆĘ’u>, <’l>)
+構文 : insert(<位置>, <値>)

-@ˆĘ’u‚ĹŽŚ‚ł‚ę‚˝“Y‚ŚŽšˆĘ’u‚ɁA’l‚ĹŽŚ‚ł‚ę‚˝—v‘f‚đ‘}“ü‚ľ‚Ü‚ˇBˆĘ’uˆČ~‚Ě—v‘f‚͈ę‚‚¸‚ÂŒă‚ë‚É‚¸‚ę‚Ü‚ˇB
+ 位置で示された添え字位置に、値で示された要素を挿入します。位置以降の要素は一つずつ後ろにずれます。

add

-@add ƒƒ\ƒbƒh‚́AŽw’肳‚ę‚˝’l‚đ”z—ń‚ĚĹŒă‚ɒljÁ‚ľ‚Ü‚ˇB
+ add メソッドは、指定された値を配列の最後に追加します。

-\•ś : add(<’l>)
+構文 : add(<値>)

-@”z—ń‚ĚĹŒă‚É’l‚ĹŽŚ‚ł‚ę‚˝—v‘f‚đ’ljÁ‚ľ‚Ü‚ˇB
-@‚ą‚Ěƒƒ\ƒbƒh‚Í’l‚ޒljÁ‚ł‚ę‚˝ˆĘ’u‚đ•Ô‚ľ‚Ü‚ˇB
+ 配列の最後に値で示された要素を追加します。
+ このメソッドは値が追加された位置を返します。

find

-@find ƒƒ\ƒbƒh‚́AŽw’肳‚ę‚˝’l‚ŞĹ‰‚ÉŒť‚ę‚é“Y‚ŚŽš‚đ•Ô‚ľ‚Ü‚ˇB
+ find メソッドは、指定された値が最初に現れる添え字を返します。

-\•ś : find(<’l>, <ŒŸőŠJŽnˆĘ’u=0>)
+構文 : find(<値>, <検索開始位置=0>)

-@Žw’肳‚ę‚˝’l‚đAŒŸőŠJŽnˆĘ’u‚Ě“Y‚ŚŽš‚Š‚ç‡‚ÉŒŠ‚Ä‚˘‚ŤAĹ‰‚ÉŒť‚ę‚é“Y‚ŚŽš‚đ•Ô‚ľ‚Ü‚ˇBŽw’肳‚ę‚˝’l‚ŞŒŠ‚Â‚Š‚ç‚ȂЂÁ‚˝‚Ć‚Ť‚Í -1 ‚đ•Ô‚ľ‚Ü‚ˇB
-@”äŠr‚É‚ÍŽŻ•Ę”äŠr ( === ‰‰ŽZŽq‚Ě“Žě ) ‚Ş—p‚˘‚ç‚ę‚Ü‚ˇB
+ 指定された値を、検索開始位置の添え字から順に見ていき、最初に現れる添え字を返します。指定された値が見つからなかったときは -1 を返します。
+ 比較には識別比較 ( === 演算子の動作 ) が用いられます。

push

-@push ƒƒ\ƒbƒh‚́AŽw’肳‚ę‚˝—v‘f‚đ”z—ń‚ĚĹŒă‚ɒljÁ‚ľ‚Ü‚ˇB
-@addƒƒ\ƒbƒh‚Ćˆá‚˘A‚ą‚Ěƒƒ\ƒbƒh‚͒ljÁŒă‚Ě”z—ń‚ĚƒTƒCƒY‚đ•Ô‚ľ‚Ü‚ˇB‚Ü‚˝A•Ą”‚Ěˆř”‚đŽw’肾‚˝ę‡‚́A‚ˇ‚×‚Ä‚Ěˆř”‚đ‡”Ô‚É’Ç‰Á‚ľ‚Ü‚ˇB
+ push メソッドは、指定された要素を配列の最後に追加します。
+ addメソッドと違い、このメソッドは追加後の配列のサイズを返します。また、複数の引数を指定した場合は、すべての引数を順番に追加します。

-\•ś : push(<’l>, ...)
+構文 : push(<値>, ...)

pop

-@push ƒƒ\ƒbƒh‚́A”z—ń‚ĚĹŒă‚Š‚çˆę‚—v‘f‚đŽć‚čo‚ľA‚ť‚ę‚đ•Ô‚ľ‚Ü‚ˇBŽć‚čo‚ł‚ę‚˝—v‘f‚Í”z—ń‚Š‚çíœ‚ł‚ę‚Ü‚ˇ(”z—ń‚ĚƒTƒCƒY‚͈ę‚ÂŒ¸‚č‚Ü‚ˇ)B
-@‚ą‚Ěƒƒ\ƒbƒh‚́AŽć‚čo‚ł‚ę‚˝—v‘f‚đ•Ô‚ľ‚Ü‚ˇB—v‘f‚Ş–ł‚Š‚Á‚˝ę‡‚Ívoid‚đ•Ô‚ľ‚Ü‚ˇB
+ push メソッドは、配列の最後から一つ要素を取り出し、それを返します。取り出された要素は配列から削除されます(配列のサイズは一つ減ります)。
+ このメソッドは、取り出された要素を返します。要素が無かった場合はvoidを返します。

-\•ś : pop()
+構文 : pop()

@@ -323,22 +323,22 @@

unshift

-@unshift ƒƒ\ƒbƒh‚́A—v‘f‚đ”z—ń‚̐擪‚ɒljÁ‚ľ‚Ü‚ˇB•Ą”‚Ě—v‘f‚ŞŽw’肳‚ę‚˝ę‡‚Í•Ą”‚Ě—v‘f‚đć“ނɒljÁ‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB‚ą‚Ěę‡‚́A‚˝‚Ć‚Ś‚Î a, b, c ‚̏‡”Ô‚Ĺ“n‚ł‚ę‚˝ę‡‚́A”z—ń‚̐擪‚Ě—v‘f‚Í a, b, c ‚̏‡”ԂɂȂč‚Ü‚ˇB
-@‚ą‚Ěƒƒ\ƒbƒh‚͒ljÁŒă‚Ě”z—ń‚ĚƒTƒCƒY‚đ•Ô‚ľ‚Ü‚ˇB
+ unshift メソッドは、要素を配列の先頭に追加します。複数の要素が指定された場合は複数の要素を先頭に追加することができます。この場合は、たとえば a, b, c の順番で渡された場合は、配列の先頭の要素は a, b, c の順番になります。
+ このメソッドは追加後の配列のサイズを返します。

-\•ś : unshift(<’l>, ...)
+構文 : unshift(<値>, ...)

shift

-@shift ƒƒ\ƒbƒh‚́A”z—ń‚̍ŏ‰‚Š‚çˆę‚—v‘f‚đŽć‚čo‚ľA‚ť‚ę‚đ•Ô‚ľ‚Ü‚ˇBŽć‚čo‚ł‚ę‚˝—v‘f‚Í”z—ń‚Š‚çíœ‚ł‚ę‚Ü‚ˇ(”z—ń‚ĚƒTƒCƒY‚͈ę‚ÂŒ¸‚č‚Ü‚ˇ)B
-@‚ą‚Ěƒƒ\ƒbƒh‚́AŽć‚čo‚ł‚ę‚˝—v‘f‚đ•Ô‚ľ‚Ü‚ˇB—v‘f‚Ş–ł‚Š‚Á‚˝ę‡‚Ívoid‚đ•Ô‚ľ‚Ü‚ˇB
+ shift メソッドは、配列の最初から一つ要素を取り出し、それを返します。取り出された要素は配列から削除されます(配列のサイズは一つ減ります)。
+ このメソッドは、取り出された要素を返します。要素が無かった場合はvoidを返します。

-\•ś : shift()
+構文 : shift()

diff --git a/docs/tjs2doc/contents/basictypes.html b/docs/tjs2doc/contents/basictypes.html index f5719fd..e9a440f 100644 --- a/docs/tjs2doc/contents/basictypes.html +++ b/docs/tjs2doc/contents/basictypes.html @@ -5,67 +5,67 @@ - TJS2 ‚ĚŠî–{Œ^ + TJS2 の基本型 - + - + -

ƒvƒŠƒ~ƒeƒBƒuŒ^ +

プリミティブ型

-@tjsTypes.h ‚Ĺ’č‹`‚ł‚ę‚Ä‚˘‚éƒvƒŠƒ~ƒeƒBƒuŒ^‚Ş‚˘‚­‚Â‚Š‚ ‚č‚Ü‚ˇB
+ tjsTypes.h で定義されているプリミティブ型がいくつかあります。

tjs_int
-
•„†‚ ‚萎”(Ĺ’á32bit)
+
符号あり整数(最低32bit)
tjs_uint
-
•„†‚Č‚ľŽ”(Ĺ’á32bit)
+
符号なし整数(最低32bit)
tjs_int8
-
8bit‚Ě•„†‚ ‚萎”
+
8bitの符号あり整数
tjs_uint8
-
8bit‚Ě•„†‚Č‚ľŽ”
+
8bitの符号なし整数
tjs_int16
-
16bit‚Ě•„†‚ ‚萎”
+
16bitの符号あり整数
tjs_uint16
-
16bit‚Ě•„†‚Č‚ľŽ”
+
16bitの符号なし整数
tjs_int32
-
32bit‚Ě•„†‚ ‚萎”
+
32bitの符号あり整数
tjs_uint32
-
32bit‚Ě•„†‚Č‚ľŽ”
+
32bitの符号なし整数
tjs_int64
-
64bit‚Ě•„†‚ ‚萎”
+
64bitの符号あり整数
tjs_uint64
-
64bit‚Ě•„†‚Č‚ľŽ”
+
64bitの符号なし整数
tjs_char
-
ƒƒCƒh•śŽš(TJS2‚Ě•śŽš—ńŒ^‚ĚƒvƒŠƒ~ƒeƒBƒuŒ^‚Ć‚ľ‚ÄŽg—p‚ł‚ę‚Ü‚ˇ)
+
ワイド文字(TJS2の文字列型のプリミティブ型として使用されます)
tjs_nchar
-
ƒiƒ[•śŽš
+
ナロー文字
tjs_real
-
ŽŔ”Œ^(double)
+
実数型(double)
tTVInteger
-
tjs_int64‚Ó݂ś
+
tjs_int64と同じ
tTVReal
-
tjs_real‚Ó݂ś
+
tjs_realと同じ

tTJSString

-@tTJSString Œ^‚Í TJS2 ‚Ĺ—p‚˘‚é•śŽš—ńŒ^‚ŁAtjs_char Œ^‚Ěƒ[ƒIŒ‹•śŽš—ń‚đˆľ‚˘‚Ü‚ˇBtjsString.cpp / tjsString.h ‚É’č‹`‚ł‚ę‚Ä‚˘‚Ü‚ˇB‚Ü‚˝A’Z‚­ ttstr ‚Ć‚˘‚¤Œ^–ź‚Ĺ‚ŕ—˜—p‰Â”\‚Ĺ‚ˇB
-@‚ą‚ĚŒ^‚Í•śŽš—ń—p‚Ěƒƒ‚ƒŠ‚ĚŠÇ—‚đŽŠ“Ž“I‚ɍs‚¤‚Ů‚ŠAtTJSVariant Œ^ ‚Ƃ̐e˜aŤ‚ލ‚‚˘Œ^‚Ĺ‚ˇB
+ tTJSString 型は TJS2 で用いる文字列型で、tjs_char 型のゼロ終結文字列を扱います。tjsString.cpp / tjsString.h に定義されています。また、短く ttstr という型名でも利用可能です。
+ この型は文字列用のメモリの管理を自動的に行うほか、tTJSVariant 型 との親和性が高い型です。

eTJS

-@eTJS Œ^‚Í C++ —áŠOƒIƒuƒWƒFƒNƒg‚ĚŠî–{Œ^‚Ĺ‚ˇBtjsError.h ‚É’č‹`‚ł‚ę‚Ä‚˘‚Ü‚ˇBGetMessage ‚Ć‚˘‚¤ƒƒ\ƒbƒh‚Ş‚ ‚čA—áŠO‚ƂƂŕ‚ɓЂ°‚ç‚ę‚˝ƒƒbƒZ[ƒW•śŽš—ń‚đŽć“ž‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ eTJS 型は C++ 例外オブジェクトの基本型です。tjsError.h に定義されています。GetMessage というメソッドがあり、例外とともに投げられたメッセージ文字列を取得することができます。

TJS_W

-@•śŽš—ńƒŠƒeƒ‰ƒ‹‚đ tjs_char * Œ^‚ɕϊˇ‚ˇ‚é‚˝‚ß‚Ěƒ}ƒNƒ‚Ĺ‚ˇB
+ 文字列リテラルを tjs_char * 型に変換するためのマクロです。

-—á : TJS_W("•śŽš—ńƒŠƒeƒ‰ƒ‹")
+例 : TJS_W("文字列リテラル")
diff --git a/docs/tjs2doc/contents/browser2.css b/docs/tjs2doc/contents/browser2.css index b24b709..f265605 100644 --- a/docs/tjs2doc/contents/browser2.css +++ b/docs/tjs2doc/contents/browser2.css @@ -9,7 +9,7 @@ body{ } h1:before{ - content: "Ÿ "; + content: "◆ "; } h1{ @@ -262,11 +262,11 @@ div.tagremarks { } span.toindexanchor:before { - content: "˘ "; + content: "△ "; } span.toindexanchor:after { - content: " ˘"; + content: " △"; } div.toindex{ diff --git a/docs/tjs2doc/contents/class.html b/docs/tjs2doc/contents/class.html index 797aaca..b4af16c 100644 --- a/docs/tjs2doc/contents/class.html +++ b/docs/tjs2doc/contents/class.html @@ -5,27 +5,27 @@ - ƒNƒ‰ƒX + クラス - + - + -

ƒNƒ‰ƒX +

クラス

-@ƒNƒ‰ƒX‚́AƒIƒuƒWƒFƒNƒg‚đěŹ‚ˇ‚é‚Ć‚Ť‚̐—Œ`‚ƂȂé‚ŕ‚̂łˇBƒNƒ‰ƒX‚ɑނˇ‚é•ϐ”‚đƒƒ“ƒo•ϐ”AƒNƒ‰ƒX‚ɑނˇ‚éŠÖ”‚đƒƒ“ƒoŠÖ”A‚ ‚邢‚̓ƒ\ƒbƒh‚ĆŒÄ‚ŃAƒNƒ‰ƒX‚ɑނˇ‚éƒvƒƒpƒeƒB‚̓ƒ“ƒoƒvƒƒpƒeƒB‚ĆŒÄ‚Ń‚Ü‚ˇB
+ クラスは、オブジェクトを作成するときの雛形となるものです。クラスに属する変数をメンバ変数、クラスに属する関数をメンバ関数、あるいはメソッドと呼び、クラスに属するプロパティはメンバプロパティと呼びます。

-@ƒNƒ‰ƒX‚ÍŠî–{“I‚É‚ÍˆČ‰ş‚̂悤‚É‚ľ‚Đ錞‚ľ‚Ü‚ˇB
+ クラスは基本的には以下のようにして宣言します。

class classname
{
-    // ƒƒ“ƒo‚⃁ƒ“ƒoƒƒ\ƒbƒh‚⃁ƒ“ƒoƒvƒƒpƒeƒB‚đ‹Lq
+    // ăƒĄăƒłăƒă‚„ăƒĄăƒłăƒăƒĄă‚˝ăƒƒăƒ‰ă‚„ăƒĄăƒłăƒăƒ—ăƒ­ăƒ‘ăƒ†ă‚Łă‚’č¨˜čż°

-    function classname() // ƒRƒ“ƒXƒgƒ‰ƒNƒ^
+    function classname() // ă‚łăƒłă‚šăƒˆăƒŠă‚Żă‚ż
    {
    }

@@ -38,40 +38,40 @@

-@ƒNƒ‰ƒX–ź‚É‚ÍŽŻ•ĘŽq‚đŽw’肾‚Ü‚ˇB
+ クラス名には識別子を指定します。

-@ƒNƒ‰ƒX“ŕ‚ɂ́A‚ť‚ĚƒNƒ‰ƒX‚ŞěŹ‚ł‚ę‚˝‚Ć‚Ť‚Ƀƒ“ƒo‚ƂȂé•ϐ”‚⃁ƒ\ƒbƒhAƒvƒƒpƒeƒB‚đ‹Lq‚ľ‚Ü‚ˇB
+ クラス内には、そのクラスが作成されたときにメンバとなる変数やメソッド、プロパティを記述します。

-@ƒNƒ‰ƒX“ŕ‚ɂ́AƒNƒ‰ƒX‚Óݖź‚Ěƒƒ\ƒbƒh‚Ş•K‚¸ˆę‚‚ ‚čAƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ĆŒÄ‚Î‚ę‚Ü‚ˇB‚ą‚ę‚́A new ‰‰ŽZŽq‚đŽg—p‚ľ‚ăIƒuƒWƒFƒNƒg‚đěŹ‚ˇ‚é‚Ć‚ŤA‚ą‚̊֐”‚Ş new ‰‰ŽZŽq‚Ěˆř”‚𔺂Á‚ÄŒÄ‚Ńo‚ł‚ę‚Ü‚ˇB
+ クラス内には、クラスと同名のメソッドが必ず一つあり、コンストラクタと呼ばれます。これは、 new 演算子を使用してオブジェクトを作成するとき、この関数が new 演算子の引数を伴って呼び出されます。

-@ƒNƒ‰ƒX“ŕ‚É‚Í“Ż—l‚ɁAfinalize ‚Ć‚˘‚¤“ÁŽę‚Čƒƒ\ƒbƒh‚Ş‚ ‚č‚Ü‚ˇB‚ą‚ę‚́AƒIƒuƒWƒFƒNƒg‚ޏÁ–Ĺ‚ˇ‚é‚Ć‚Ť‚ɌĂ΂ę‚郁ƒ\ƒbƒh‚ŁAČ—މ”\‚Ĺ‚ˇB‘‚ЂȂ­‚Ä‚ŕ‚Š‚Ü‚˘‚Ü‚š‚ńB
+ クラス内には同様に、finalize という特殊なメソッドがあります。これは、オブジェクトが消滅するときに呼ばれるメソッドで、省略可能です。書かなくてもかまいません。


-—á:
    class test
+例:
    class test
    {
        function test()
        {
-            // ƒRƒ“ƒXƒgƒ‰ƒNƒ^
-            // ‚ą‚ą‚ɁAƒIƒuƒWƒFƒNƒg‚ŞěŹ‚ł‚ę‚é‚Ć‚Ť‚ɏˆ—‚ˇ‚é“ŕ—e‚đ‘‚­
+            // ă‚łăƒłă‚šăƒˆăƒŠă‚Żă‚ż
+            // ă“ă“ăŤă€ă‚Şăƒ–ă‚¸ă‚§ă‚ŻăƒˆăŒä˝œćˆă•ă‚Œă‚‹ă¨ăăŤĺ‡Śç†ă™ă‚‹ĺ†…ĺŽšă‚’ć›¸ă
            variable = 0;
        }

        function finalize()
        {
-            // finalize ƒƒ\ƒbƒh
-            // ‚ą‚ą‚ɁAƒIƒuƒWƒFƒNƒg‚Ş”jŠü‚ł‚ę‚é‚Ć‚Ť‚ɏˆ—‚ˇ‚é“ŕ—e‚đ‘‚­
+            // finalize ăƒĄă‚˝ăƒƒăƒ‰
+            // ă“ă“ăŤă€ă‚Şăƒ–ă‚¸ă‚§ă‚ŻăƒˆăŒç ´ćŁ„ă•ă‚Œă‚‹ă¨ăăŤĺ‡Śç†ă™ă‚‹ĺ†…ĺŽšă‚’ć›¸ă
        }

        function method1()
        {
-            // ƒƒ\ƒbƒh
+            // ăƒĄă‚˝ăƒƒăƒ‰
            System.inform(variable);
        }

-        var variable; // ƒƒ“ƒo•ϐ”
+        var variable; // ăƒĄăƒłăƒĺ¤‰ć•°

-        property prop // ƒƒ“ƒoƒvƒƒpƒeƒB
+        property prop // ăƒĄăƒłăƒăƒ—ăƒ­ăƒ‘ăƒ†ă‚Ł
        {
            getter() { return variable; } 
        }
@@ -80,161 +80,161 @@

-ƒNƒ‰ƒX‚ɑ΂ľ‚Ä instanceof ‰‰ŽZŽq‚đ "Class" ‚𔺂Á‚ÄŽg—p‚ľ‚˝ę‡‚͐^‚ɂȂč‚Ü‚ˇ(ă‹L‚Ě—á‚ĹŒž‚¤‚ƁAtest instanceof "Class" ‚͐^)B
+クラスに対して instanceof 演算子を "Class" を伴って使用した場合は真になります(上記の例で言うと、test instanceof "Class" は真)。
-

ƒIƒuƒWƒFƒNƒg‚̍쐬 +

オブジェクトの作成

-@éŒž‚ľ‚˝ƒNƒ‰ƒX‚ĚƒIƒuƒWƒFƒNƒg‚đěŹ‚ˇ‚é‚É‚Í new ‰‰ŽZŽq‚đŽg‚˘‚Ü‚ˇB
-@new ‰‰ŽZŽq‚ĚŒă‚ɂ́AŠÖ”ŒÄ‚яo‚ľ‚Óݗl‚ɁAƒNƒ‰ƒX–ź‚ƁAƒRƒ“ƒXƒgƒ‰ƒNƒ^‚É“n‚ˇˆř”‚đŽw’肾‚Ü‚ˇB
+ 宣言したクラスのオブジェクトを作成するには new 演算子を使います。
+ new 演算子の後には、関数呼び出しと同様に、クラス名と、コンストラクタに渡す引数を指定します。

-—á:
    class Test
+例:
    class Test
    {
-        var variable1 = getValue(); // ƒƒ“ƒo•ϐ”‚̏‰Šú‰ť
+        var variable1 = getValue(); // ăƒĄăƒłăƒĺ¤‰ć•°ăŽĺˆćœŸĺŒ–

-        function Test(arg1, arg2) // ƒRƒ“ƒXƒgƒ‰ƒNƒ^
+        function Test(arg1, arg2) // ă‚łăƒłă‚šăƒˆăƒŠă‚Żă‚ż
        {
-            // ‚ą‚ą‚ł͠new ‰‰ŽZŽq‚ĹŽw’肾‚˝ˆř”‚Ş arg1 ‚Ć arg2 ‚ɂ킽‚Á‚Ä‚˘‚é
+            // ă“こでは new ćź”çŽ—ĺ­ă§ćŒ‡ĺŽšă—ăŸĺź•ć•°ăŒ arg1 ă¨ arg2 ăŤă‚ăŸăŁăŚă„ă‚‹
        }
    }

-    var newobject = new Test(1, 2); // ˆř”‚É 1, 2 ‚đ“n‚ľ‚Ä test ƒNƒ‰ƒX‚ĚƒIƒuƒWƒFƒNƒg‚đěŹ
+    var newobject = new Test(1, 2); // ĺź•数き 1, 2 ă‚’渥しが test ă‚ŻăƒŠă‚šăŽă‚Şăƒ–ă‚¸ă‚§ă‚Żăƒˆă‚’ä˝œćˆ


-@ƒNƒ‰ƒX‚ŞěŹ‚ł‚ę‚é‚Ć‚Ť‚̏ˆ—‚̏‡”Ô‚ÍˆČ‰ş‚Ě’Ę‚č‚Ĺ‚ˇB
+ クラスが作成されるときの処理の順番は以下の通りです。

-
  1. ‚Ü‚¸‹ó‚ĚƒIƒuƒWƒFƒNƒg‚ŞěŹ‚ł‚ę‚é
  2. ƒƒ\ƒbƒhAƒvƒƒpƒeƒB‚Ş“o˜^‚ł‚ę‚é
  3. ƒƒ“ƒo•ϐ”‚ŞěŹ‚ł‚ę‚é ( ‚ą‚̂ƂŤ‰Šú‰ť‚Ş•K—v‚ȕϐ”‚͏‰Šú‰ť‚ł‚ę‚é )
  4. ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ŞŽŔs‚ł‚ę‚é

Note
-@ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Ö‚Ěˆř”‚Ş‚Č‚˘ę‡‚Ĺ‚ ‚Á‚Ä‚ŕAnew ‰‰ŽZŽq‚Ě ( ) ‚đČ—Ş‚ˇ‚邹‚Ƃ͂łŤ‚Ü‚š‚ńB JavaScript ‚̂悤‚É new Test ‚Ə‘‚­‚ą‚Ƃ͂łŤ‚Ü‚š‚ńBnew Test( ) ‚Ə‘‚­•K—v‚Ş‚ ‚č‚Ü‚ˇB
+
  1. まず空のオブジェクトが作成される
  2. メソッド、プロパティが登録される
  3. メンバ変数が作成される ( このとき初期化が必要な変数は初期化される )
  4. コンストラクタが実行される

Note
+ コンストラクタへの引数がない場合であっても、new 演算子の ( ) を省略することはできません。 JavaScript のように new Test と書くことはできません。new Test( ) と書く必要があります。


-@“Á‚ɁAƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh‚âƒvƒƒpƒeƒB“ŕ‚Ĺ‚ť‚ĚƒNƒ‰ƒX‚ĚƒIƒuƒWƒFƒNƒg‚đěŹ‚ˇ‚éę‡A‚ ‚邢‚Í‚ť‚ĚƒNƒ‰ƒX‚ĚƒX[ƒp[ƒNƒ‰ƒX‚ĚƒIƒuƒWƒFƒNƒg‚đěŹ‚ˇ‚éę‡AˆČ‰ş‚̂悤‚É‚ˇ‚é‚ĆƒGƒ‰[‚ɂȂč‚Ü‚ˇB
+ 特に、クラスのメソッドやプロパティ内でそのクラスのオブジェクトを作成する場合、あるいはそのクラスのスーパークラスのオブジェクトを作成する場合、以下のようにするとエラーになります。

-—á:
    class Test
+例:
    class Test
    {
-        function Test() // ƒRƒ“ƒXƒgƒ‰ƒNƒ^
+        function Test() // ă‚łăƒłă‚šăƒˆăƒŠă‚Żă‚ż
        {
        }

        function func()
        {
-            return new Test(); // ƒGƒ‰[
+            return new Test(); // ă‚¨ăƒŠăƒź
        }
    }


-@‚Č‚ş‚Č‚ç‚΁AƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh‚âƒvƒƒpƒeƒB“ŕ‚Ĺ Test ‚Ć’P‚ɏ‘‚­‚ƁAƒNƒ‰ƒX‚Ĺ‚ ‚é Test ‚ć‚č‚ŕ‚ť‚ĚƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Ě Test ‚Ě•ű‚ރXƒR[ƒv“I‚ɋ߂˘‚˝‚߁AƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Ě Test ŽQĆ‚ł‚ę‚Ä‚ľ‚Ü‚¤‚Š‚ç‚Ĺ‚ˇB‚ą‚Ěę‡‚Í‚ą‚ę‚đ”đ‚Ż‚é‚˝‚߂ɁAˆČ‰ş‚̂悤‚É–žŽŚ“I‚É global. ‚đŽg—p‚ˇ‚é•K—v‚Ş‚ ‚č‚Ü‚ˇ ( ƒNƒ‰ƒX‚Í global ‚É“o˜^‚ł‚ę‚邊‚ç‚Ĺ‚ˇ )B
+ なぜならば、クラスのメソッドやプロパティ内で Test と単に書くと、クラスである Test よりもそのコンストラクタの Test の方がスコープ的に近いため、コンストラクタの Test 参照されてしまうからです。この場合はこれを避けるために、以下のように明示的に global. を使用する必要があります ( クラスは global に登録されるからです )。


-—á:
    class Test
+例:
    class Test
    {
-        function Test() // ƒRƒ“ƒXƒgƒ‰ƒNƒ^
+        function Test() // ă‚łăƒłă‚šăƒˆăƒŠă‚Żă‚ż
        {
        }

        function func()
        {
-            return new global.Test(); // ‚ą‚ę‚Č‚ç‚ΠOK
+            return new global.Test(); // ă“ă‚ŒăŞă‚‰ă° OK
        }
    }

-

ƒIƒuƒWƒFƒNƒg‚Ě–łŒř‰ť +

オブジェクトの無効化

-@TJS2 ‚ł́AƒIƒuƒWƒFƒNƒg‚ލ폜‚ł‚ę‚éŰAƒIƒuƒWƒFƒNƒg‚Ě–łŒř‰ť‚ĆƒIƒuƒWƒFƒNƒg‚ĚíœA‚Ć‚˘‚¤‚Q‚‚̒iŠK‚𓼂݂܂ˇB
-@ƒIƒuƒWƒFƒNƒg‚Ş–łŒř‰ť‚ł‚ę‚é‚Ć‚ŤA finalize ƒƒ\ƒbƒh‚ތĂ΂ęA‚ť‚ĚƒIƒuƒWƒFƒNƒg‚Í–łŒř‚Ĺ‚ ‚é‚Ć‚˘‚¤ƒ}[ƒN‚Ş‚Â‚Ż‚ç‚ę‚Ü‚ˇBˆČ~‚Ě‚ť‚ĚƒIƒuƒWƒFƒNƒg‚Ö‚ĚƒAƒNƒZƒX‚Í‚ˇ‚ׂϸ”s‚ľA—áŠO‚Ş”­ś‚ˇ‚é‚悤‚ɂȂč‚Ü‚ˇBƒIƒuƒWƒFƒNƒg‚Ş–łŒř‰ť‚ł‚ę‚Ä‚˘‚邊‚Ç‚¤‚Š‚Í isvalid ‰‰ŽZŽq‚Ĺ’˛‚ׂ邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ TJS2 では、オブジェクトが削除される際、オブジェクトの無効化とオブジェクトの削除、という2つの段階を踏みます。
+ オブジェクトが無効化されるとき、 finalize メソッドが呼ばれ、そのオブジェクトは無効であるというマークがつけられます。以降のそのオブジェクトへのアクセスはすべて失敗し、例外が発生するようになります。オブジェクトが無効化されているかどうかは isvalid 演算子で調べることができます。

-@ƒIƒuƒWƒFƒNƒg‚Í invalidate ‰‰ŽZŽq‚Ĺ–łŒř‰ť‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ オブジェクトは invalidate 演算子で無効化することができます。


-—á:
    class Test
+例:
    class Test
    {
        var variable;

        function Test()
        {
-            // ƒRƒ“ƒXƒgƒ‰ƒNƒ^
+            // ă‚łăƒłă‚šăƒˆăƒŠă‚Żă‚ż
            variable = new AnotherClass();
        }

        function finalize()
        {
-            // finalize ƒƒ\ƒbƒh‚Í–łŒř‰ť‚ł‚ę‚˝Žž‚ɌĂ΂ę‚é
+            // finalize ăƒĄă‚˝ăƒƒăƒ‰ăŻç„ĄĺŠšĺŒ–ă•ă‚ŒăŸć™‚ăŤĺ‘źă°ă‚Œă‚‹
            invalidate variable;
        }
    }

-    var object = new Test(); // ƒIƒuƒWƒFƒNƒg‚đěŹ
+    var object = new Test(); // ă‚Şăƒ–ă‚¸ă‚§ă‚Żăƒˆă‚’ä˝œćˆ

-    (—Ş)
+    (略)

-    invalidate object; // ƒIƒuƒWƒFƒNƒg‚đ–łŒř‰ť
+    invalidate object; // ă‚Şăƒ–ă‚¸ă‚§ă‚Żăƒˆă‚’ç„ĄĺŠšĺŒ–


-@invalidate ‰‰ŽZŽq‚đ—p‚˘‚Č‚­‚Ä‚ŕAƒIƒuƒWƒFƒNƒg‚Í•K—v‚Ć‚ł‚ę‚Č‚­‚Č‚Á‚˝Žž“_‚Ĺíœ‚ł‚ę‚Ü‚ˇB‚ą‚̂ƂŤA–łŒř‰ť‚ł‚ę‚Ä‚˘‚Ȃ݂ę‚΁A‚ť‚ĚŽž“_‚Ĺ–łŒř‰ť‚ł‚ę‚Ü‚ˇB
-@TJS2 ‚ł͂˘‚ƒIƒuƒWƒFƒNƒg‚ލ폜‚ł‚ę‚邊‚Ě–žŠm‚Č‹K’肪–ł‚­Aíœ‚â–łŒř‰ť‚́u‚˘‚Â‚Ĺ‚ŕ‚¨‚ą‚肤‚év‚ą‚ƂɂȂč‚Ü‚ˇB‚ľ‚˝‚Ş‚Á‚āA–łŒř‰ť‚ł‚ę‚ĂȂ˘ƒIƒuƒWƒFƒNƒg‚ÍíœŽž‚É–łŒř‰ť‚ł‚ę‚é‚˝‚߁AŽv‚í‚ĘŽž“_‚Ĺ finalize ƒƒ\ƒbƒh‚ތĂ΂ę‚Ä‚ľ‚Ü‚¤‰Â”\Ť‚Ş‚ ‚č‚Ü‚ˇB‚ą‚ę‚đ”đ‚Ż‚é‚˝‚߂ɂŕAƒIƒuƒWƒFƒNƒg‚đŽg‚˘I‚í‚Á‚˝‚ç invalidate ‰‰ŽZŽq‚Ĺ–łŒř‰ť‚ˇ‚邹‚Ć‚đ‚¨‚ˇ‚ˇ‚ß‚ľ‚Ü‚ˇB
+ invalidate 演算子を用いなくても、オブジェクトは必要とされなくなった時点で削除されます。このとき、無効化されていなければ、その時点で無効化されます。
+ TJS2 ではいつオブジェクトが削除されるかの明確な規定が無く、削除や無効化は「いつでもおこりうる」ことになります。したがって、無効化されてないオブジェクトは削除時に無効化されるため、思わぬ時点で finalize メソッドが呼ばれてしまう可能性があります。これを避けるためにも、オブジェクトを使い終わったら invalidate 演算子で無効化することをおすすめします。


Note
-@invalidate ‰‰ŽZŽq‚Í C++ ‚Ě delete ‰‰ŽZŽq‚ɋ߂˘“­‚Ť‚đ‚ľ‚Ü‚ˇB
-@TJS2 ‚Ě delete ‰‰ŽZŽq‚Í C++ ‚Ě delete ‰‰ŽZŽq‚Ćˆá‚˘Aƒƒ“ƒo‚⃍[ƒJƒ‹•ϐ”‚đíœ‚ˇ‚é‚˝‚߂̉‰ŽZŽq‚Ĺ‚ˇBƒIƒuƒWƒFƒNƒgŽŠ‘Ě‚đ–łŒř‰ť‚ľ‚˝‚číœ‚ľ‚˝‚č‚Í‚ľ‚Ü‚š‚ń‚ށAƒƒ“ƒo‚⃍[ƒJƒ‹•ϐ”‚đíœ‚ľ‚˝‚ą‚Ƃɂć‚čŒ‹‰Ę“I‚ɃIƒuƒWƒFƒNƒg‚Ě–łŒř‰ť‚âíœ‚đˆř‚Ť‹N‚ą‚ˇ‚ą‚Ƃ͂ ‚č‚Ü‚ˇB
+ invalidate 演算子は C++ の delete 演算子に近い働きをします。
+ TJS2 の delete 演算子は C++ の delete 演算子と違い、メンバやローカル変数を削除するための演算子です。オブジェクト自体を無効化したり削除したりはしませんが、メンバやローカル変数を削除したことにより結果的にオブジェクトの無効化や削除を引き起こすことはあります。

-

ƒIƒuƒWƒFƒNƒg‚Ö‚ĚƒAƒNƒZƒX +

オブジェクトへのアクセス

-@ěŹ‚ľ‚˝ƒIƒuƒWƒFƒNƒg‚Ěƒƒ“ƒo•ϐ”Aƒƒ\ƒbƒhAƒƒ“ƒoƒvƒƒpƒeƒB‚ɂ́A. (ƒƒ“ƒo‘I‘đ) ‰‰ŽZŽq ‚Ü‚˝‚Í [ ] (ŠÔÚƒƒ“ƒo‘I‘đ‰‰ŽZŽq) ‚đ—p‚˘‚ăAƒNƒZƒX‚ľ‚Ü‚ˇB
+ 作成したオブジェクトのメンバ変数、メソッド、メンバプロパティには、. (メンバ選択) 演算子 または [ ] (間接メンバ選択演算子) を用いてアクセスします。

-—á:
    var obj=new MyLayer(window,window.prmaryLayer)
-    obj.method1(); // ƒƒ\ƒbƒh‚ĚŒÄ‚Ńo‚ľ  obj['method1']() ‚Ĺ‚ŕ“Ż‚ś
-    obj.num = 3; // ƒƒ“ƒo•ϐ”‚Ö‘ă“ü  obj['num']=3 ‚Ĺ‚ŕ“Ż‚ś
-    obj.prop1++; // ƒƒ“ƒoƒvƒƒpƒeƒB‚ɃAƒNƒZƒX  obj['prop1']++ ‚Ĺ‚ŕ“Ż‚ś
+例:
    var obj=new MyLayer(window,window.prmaryLayer)
+    obj.method1(); // ăƒĄă‚˝ăƒƒăƒ‰ăŽĺ‘źăłĺ‡şă—  obj['method1']() ă§ă‚‚ĺŒă˜
+    obj.num = 3; // ăƒĄăƒłăƒĺ¤‰ć•°ă¸äťŁĺ…Ľ  obj['num']=3 ă§ă‚‚ĺŒă˜
+    obj.prop1++; // ăƒĄăƒłăƒăƒ—ăƒ­ăƒ‘ăƒ†ă‚ŁăŤă‚˘ă‚Żă‚ťă‚š  obj['prop1']++ ă§ă‚‚ĺŒă˜

-

ƒNƒ[ƒWƒƒ +

クロージャ

-@ěŹ‚ľ‚˝ƒIƒuƒWƒFƒNƒg‚Ěƒƒ\ƒbƒh‚⃁ƒ“ƒoƒvƒƒpƒeƒB‚́A‚ť‚Ěƒƒ“ƒo‚Ş‚Ç‚ĚƒIƒuƒWƒFƒNƒg‚Ěƒƒ“ƒo‚Ĺ‚ ‚邊‚̏î•ń‚đŽ‚Á‚˝ó‘Ô‚ĹƒIƒuƒWƒFƒNƒg‚É“o˜^‚ł‚ę‚Ä‚˘‚Ü‚ˇB
-@‚ť‚Ě‚˝‚߁Aƒƒ\ƒbƒh‚⃁ƒ“ƒoƒvƒƒpƒeƒB‚đƒIƒuƒWƒFƒNƒgŠO‚ÉŽ‚żo‚ľ‚āA‚ť‚ę‚đŽg—p‚ľ‚Ä‚ŕAŒł‚ĚƒIƒuƒWƒFƒNƒg‚ɑ΂ˇ‚éƒAƒNƒZƒX‚đs‚¤‚ą‚ƂɂȂč‚Ü‚ˇB‚ą‚Ě‹@”\‚đƒNƒ[ƒWƒƒ‚ĆŒÄ‚Ń‚Ü‚ˇB‚Ü‚˝AƒAƒNƒZƒXć‚ĚƒIƒuƒWƒFƒNƒg‚đƒRƒ“ƒeƒLƒXƒg‚ĆŒÄ‚Ń‚Ü‚ˇB
+ 作成したオブジェクトのメソッドやメンバプロパティは、そのメンバがどのオブジェクトのメンバであるかの情報を持った状態でオブジェクトに登録されています。
+ そのため、メソッドやメンバプロパティをオブジェクト外に持ち出して、それを使用しても、元のオブジェクトに対するアクセスを行うことになります。この機能をクロージャと呼びます。また、アクセス先のオブジェクトをコンテキストと呼びます。

-—á:
    var obj = new FooBarClass(); // ƒIƒuƒWƒFƒNƒg‚đěŹ
-    obj.method(); // ƒIƒuƒWƒFƒNƒg‚Ěƒƒ\ƒbƒh‚đ•’Ę‚ÉŒÄ‚Ńo‚ˇ
-    var objmethod = obj.method; // ƒIƒuƒWƒFƒNƒg‚Ěƒƒ\ƒbƒh‚Ö‚ĚŽQĆ‚đ objmethod ‚É‘ă“ü
-    objmethod(); // objmethod ‚đŒÄ‚яo‚ˇ‚ށAobj.method() ‚Ó݂ś‚­Aobj ‚ɑ΂ˇ‚éƒAƒNƒZƒX‚ƂȂé
+例:
    var obj = new FooBarClass(); // ă‚Şăƒ–ă‚¸ă‚§ă‚Żăƒˆă‚’ä˝œćˆ
+    obj.method(); // ă‚Şăƒ–ă‚¸ă‚§ă‚ŻăƒˆăŽăƒĄă‚˝ăƒƒăƒ‰ă‚’ć™Žé€šăŤĺ‘źăłĺ‡şă™
+    var objmethod = obj.method; // ă‚Şăƒ–ă‚¸ă‚§ă‚ŻăƒˆăŽăƒĄă‚˝ăƒƒăƒ‰ă¸ăŽĺ‚ç…§ă‚’ objmethod ăŤäťŁĺ…Ľ
+    objmethod(); // objmethod ă‚’ĺ‘źăłĺ‡şă™ăŒă€obj.method() ă¨ĺŒă˜ăă€obj ăŤĺŻžă™ă‚‹ă‚˘ă‚Żă‚ťă‚šă¨ăŞă‚‹


-@incontextof ‰‰ŽZŽq‚́A‚Ç‚ĚƒIƒuƒWƒFƒNƒg‚Ěƒƒ“ƒo‚Ĺ‚ ‚邊A‚̏î•ń‚đ•ύX‚ľA”CˆÓ‚ĚƒRƒ“ƒeƒLƒXƒgă‚Ĺƒƒ\ƒbƒh‚đŽŔs‚ˇ‚é‚˝‚߂̕ű–@‚đ’ń‹Ÿ‚ľ‚Ü‚ˇB
+ incontextof 演算子は、どのオブジェクトのメンバであるか、の情報を変更し、任意のコンテキスト上でメソッドを実行するための方法を提供します。

-—á:
    (objmethod incontextof obj2)(); // obj2 ‚ɑ΂ˇ‚é‘€ě‚ɂȂé
-    (objmethod incontextof this)(); // this ‚ɑ΂ˇ‚é‘€ě‚ɂȂé
+例:
    (objmethod incontextof obj2)(); // obj2 ăŤĺŻžă™ă‚‹ć“ä˝œăŤăŞă‚‹
+    (objmethod incontextof this)(); // this ăŤĺŻžă™ă‚‹ć“ä˝œăŤăŞă‚‹

-

Œpł +

継承

-@ƒL[ƒ[ƒh extends ‚đ—p‚˘‚é‚ƁAƒNƒ‰ƒX‚đ•Ę‚ĚƒNƒ‰ƒX‚Š‚çŒpł‚ł‚š‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇBŒpł‚Ƃ́AŒpłŒł‚ĚƒNƒ‰ƒX‚Ěƒƒ“ƒo‚đˆř‚ŤŒp‚Ž‚ą‚ƂłˇB
-@Œpł‚ˇ‚éŒł‚ƂȂéƒNƒ‰ƒX‚Ě‚ą‚Ć‚đƒX[ƒp[ƒNƒ‰ƒXAŒpł‚ľ‚˝ƒNƒ‰ƒX‚Ě‚ą‚Ć‚đƒTƒuƒNƒ‰ƒX‚ĆŒÄ‚Ń‚Ü‚ˇB
-@ˆČ‰ş‚̂悤‚É‚ľ‚ăNƒ‰ƒX‚đéŒž‚ľ‚Ü‚ˇB
+ キーワード extends を用いると、クラスを別のクラスから継承させることができます。継承とは、継承元のクラスのメンバを引き継ぐことです。
+ 継承する元となるクラスのことをスーパークラス、継承したクラスのことをサブクラスと呼びます。
+ 以下のようにしてクラスを宣言します。

-—á:
    class Class1 // ƒX[ƒp[ƒNƒ‰ƒX
+例:
    class Class1 // ă‚šăƒźăƒ‘ăƒźă‚ŻăƒŠă‚š
    {
-        function Class1() // Class1 ƒRƒ“ƒXƒgƒ‰ƒNƒ^
+        function Class1() // Class1 ă‚łăƒłă‚šăƒˆăƒŠă‚Żă‚ż
        {
        }

@@ -250,9 +250,9 @@
    class Class2 extends Class1
    {
-        function Class2() // Class2 ƒRƒ“ƒXƒgƒ‰ƒNƒ^
+        function Class2() // Class2 ă‚łăƒłă‚šăƒˆăƒŠă‚Żă‚ż
        {
-            super.Class1(); // Class1 ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚đŒÄ‚Ô
+            super.Class1(); // Class1 ă‚łăƒłă‚šăƒˆăƒŠă‚Żă‚żă‚’呟ぜ
        }

        function finalize() // Class2 finalize
@@ -261,30 +261,30 @@         }
    }

-    var obj = new Class2(); // Class2 ƒIƒuƒWƒFƒNƒg‚đěŹ
-    obj.method1(); // Class2 ‚Í Class1 ‚Ě method1 ‚đŒpł‚ľ‚Ä‚˘‚é‚̂Ŏg—p‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚é
+    var obj = new Class2(); // Class2 ă‚Şăƒ–ă‚¸ă‚§ă‚Żăƒˆă‚’ä˝œćˆ
+    obj.method1(); // Class2 ăŻ Class1 ăŽ method1 ă‚’çś™ć‰żă—ăŚă„ă‚‹ăŽă§ä˝żç”¨ă™ă‚‹ă“ă¨ăŒă§ăă‚‹

-@ă‹L‚̗Ⴓ́AClass2 ‚Ş Class1 ‚đŒpł‚ľ‚Ä‚˘‚Ü‚ˇBClass2 ‚Í Class1 ‚Š‚ç”hś‚ľ‚Ä‚˘‚éA‚Ć‚ŕŒž‚˘‚Ü‚ˇB
-@Class2 ‚ĚƒRƒ“ƒXƒgƒ‰ƒNƒ^“ŕ‚Ĺ‚Í Class1 ‚ĚƒRƒ“ƒXƒgƒ‰ƒNƒ^‚đAClass2 ‚Ě finalize ‚Ĺ‚Í Class1 ‚Ě finalize ‚đŒÄ‚ń‚Ĺ‚˘‚Ü‚ˇBƒTƒuƒNƒ‰ƒX‚ށA‚ą‚ę‚ç‚Ěƒƒ\ƒbƒh“ŕ‚ĹƒX[ƒp[ƒNƒ‰ƒX‚ĚŠY“–‚ˇ‚铯ƒƒ\ƒbƒh‚đŒÄ‚яo‚ł‚ȂЂÁ‚˝ę‡‚Ě“Žě‚Í–˘’č‹` ( ‚Ć‚˘‚¤‚ŠŒťƒo[ƒWƒ‡ƒ“‚Ĺ‚ÍŒÄ‚ń‚ž‚Š‚Ç‚¤‚Šƒ`ƒFƒbƒN‚ľ‚Ä‚˘‚Č‚˘ ) ‚Ĺ‚ˇ‚̂ŁA•K‚¸‹Lq‚ˇ‚é‚悤‚É‚ľ‚Ä‚­‚ž‚ł‚˘B
+ 上記の例では、Class2 が Class1 を継承しています。Class2 は Class1 から派生している、とも言います。
+ Class2 のコンストラクタ内では Class1 のコンストラクタを、Class2 の finalize では Class1 の finalize を呼んでいます。サブクラスが、これらのメソッド内でスーパークラスの該当する同メソッドを呼び出さなかった場合の動作は未定義 ( というか現バージョンでは呼んだかどうかチェックしていない ) ですので、必ず記述するようにしてください。

-@ƒTƒuƒNƒ‰ƒX‚Š‚çƒX[ƒp[ƒNƒ‰ƒX‚đŽQĆ‚ˇ‚é‚˝‚߂ɂ́Aă‹L‚Ě—á‚̂悤‚ɃL[ƒ[ƒh super ‚đŽg—p‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB‚ą‚ĚƒL[ƒ[ƒh‚̓TƒuƒNƒ‰ƒX“ŕ‚ł̂ݎg—p‰Â”\‚ŁAƒX[ƒp[ƒNƒ‰ƒX‚đ•\‚ˇ‚ŕ‚̂łˇB
+ サブクラスからスーパークラスを参照するためには、上記の例のようにキーワード super を使用することができます。このキーワードはサブクラス内でのみ使用可能で、スーパークラスを表すものです。

-@Œpł‚ލs‚í‚ę‚Ä‚˘‚éę‡‚́Anew ‰‰ŽZŽq‚Ĺ‚ĚƒIƒuƒWƒFƒNƒg‚̏‰Šú‰ť‚̏‡˜‚ÍˆČ‰ş‚Ě’Ę‚č‚Ĺ‚ˇB
+ 継承が行われている場合の、new 演算子でのオブジェクトの初期化の順序は以下の通りです。

-
  1. ‚Ü‚¸‹ó‚ĚƒIƒuƒWƒFƒNƒg‚ŞěŹ‚ł‚ę‚é
  2. ƒƒ\ƒbƒhAƒvƒƒpƒeƒB‚Ş“o˜^‚ł‚ę‚é ( ƒX[ƒp[ƒNƒ‰ƒX‚Š‚çć‚ɁAƒTƒuƒNƒ‰ƒX‚ÉŒü‚Š‚Á‚Ä )
  3. ƒƒ“ƒo•ϐ”‚ŞěŹ‚ł‚ę‚é ( ƒX[ƒp[ƒNƒ‰ƒX‚Š‚çć‚ɁAƒTƒuƒNƒ‰ƒX‚ÉŒü‚Š‚Á‚Ä )
  4. ƒTƒuƒNƒ‰ƒX‚ĚƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ތĂ΂ę‚é
  5. ( ƒTƒuƒNƒ‰ƒX‚ĚƒRƒ“ƒXƒgƒ‰ƒNƒ^“ŕ‚Š‚ç ) ƒX[ƒp[ƒNƒ‰ƒX‚ĚƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ތĂ΂ę‚é
-

‘˝dŒpł +
  1. まず空のオブジェクトが作成される
  2. メソッド、プロパティが登録される ( スーパークラスから先に、サブクラスに向かって )
  3. メンバ変数が作成される ( スーパークラスから先に、サブクラスに向かって )
  4. サブクラスのコンストラクタが呼ばれる
  5. ( サブクラスのコンストラクタ内から ) スーパークラスのコンストラクタが呼ばれる

+

多重継承

-@extends ‚ĚŒă‚ɁAƒX[ƒp[ƒNƒ‰ƒX–ź‚𕥐”‹Lq‚ˇ‚é‚ƁA‘˝dŒpł‚đs‚킚‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ extends の後に、スーパークラス名を複数記述すると、多重継承を行わせることができます。

-—á:
    class SubClass extends ClassA, ClassB
+例:
    class SubClass extends ClassA, ClassB
    {
-        function SubClass() // SubClass ƒRƒ“ƒXƒgƒ‰ƒNƒ^
+        function SubClass() // SubClass ă‚łăƒłă‚šăƒˆăƒŠă‚Żă‚ż
        {
-            ClassA(); // ClassA ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚đŒÄ‚Ô
-            ClassB(); // ClassB ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚đŒÄ‚Ô
+            ClassA(); // ClassA ă‚łăƒłă‚šăƒˆăƒŠă‚Żă‚żă‚’呟ぜ
+            ClassB(); // ClassB ă‚łăƒłă‚šăƒˆăƒŠă‚Żă‚żă‚’呟ぜ
        }

        function finalize() // Class2 finalize
@@ -297,19 +297,19 @@

-@super ƒL[ƒ[ƒh‚ŞŽg‚ڂȂ˘‚˝‚߁A–žŽŚ“I‚ɃNƒ‰ƒX‚đŽw’肾‚Ȃ݂ę‚΂Ȃč‚Ü‚š‚ńB—á‚̂悤‚É ƒX[ƒp[ƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh‚đŒÄ‚Ô‚Ć‚Ť‚É global. ‚đ‚í‚´‚í‚´‚Â‚Ż‚ÄƒNƒ‰ƒX‚ɃAƒNƒZƒX‚ˇ‚é‚̂́AƒTƒuƒNƒ‰ƒX“ŕ‚Ĺ’P‚É ClassA ‚Ć‹Lq‚ˇ‚é‚Ć ClassA ‚ĚƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Ě‚ą‚Ć‚đŽw‚ˇ‚Š‚ç‚Ĺ‚ˇBƒNƒ‰ƒX‚ť‚Ě‚ŕ‚Ě‚Í global ‚É“o˜^‚ł‚ę‚é‚˝‚߁Aglobal. ‚đ—p‚˘‚ăNƒ‰ƒX‚ɃAƒNƒZƒX‚ľ‚Ü‚ˇB
+ super キーワードが使えないため、明示的にクラスを指定しなければなりません。例のように スーパークラスのメソッドを呼ぶときに global. をわざわざつけてクラスにアクセスするのは、サブクラス内で単に ClassA と記述すると ClassA のコンストラクタのことを指すからです。クラスそのものは global に登録されるため、global. を用いてクラスにアクセスします。

-@‘˝dŒpł‚ލs‚í‚ę‚Ä‚˘‚éę‡‚́Anew ‰‰ŽZŽq‚Ĺ‚ĚƒIƒuƒWƒFƒNƒg‚̏‰Šú‰ť‚̏‡˜‚Í‘˝dŒpł‚đs‚Á‚Ä‚˘‚Č‚˘‚Ć‚Ť‚Ě‚ť‚ę‚Ó݂ś‚ˇ‚ށAƒX[ƒp[ƒNƒ‰ƒX‚Ěƒƒ\ƒbƒhAƒvƒƒpƒeƒB‚Ě“o˜^‚̏‡”Ԃ́Aextends ƒL[ƒ[ƒh‚ĚŒă‚ɏ‘‚˘‚˝‡‚ɍs‚í‚ę‚Ü‚ˇBŒpłŒł‚ĚƒNƒ‰ƒXŠÔ‚Ĺ“Ż–ź‚Ěƒƒ\ƒbƒh‚âƒvƒƒpƒeƒB‚Ş‚ ‚Á‚˝ę‡‚́AŒă‚ɏ‘‚˘‚˝‚Ů‚¤‚Ş—Dć‚ł‚ę‚Ü‚ˇB‰B‚ę‚Ä‚ľ‚Ü‚Á‚˝ƒƒ\ƒbƒh‚âƒvƒƒpƒeƒB‚ɂ́Aglobal.ClassA.hiddenMethod() ‚̂悤‚É–žŽŚ“I‚ɃNƒ‰ƒX–ź‚đ‘‚˘‚ăAƒNƒZƒX‚ˇ‚鎖‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ 多重継承が行われている場合の、new 演算子でのオブジェクトの初期化の順序は多重継承を行っていないときのそれと同じすが、スーパークラスのメソッド、プロパティの登録の順番は、extends キーワードの後に書いた順に行われます。継承元のクラス間で同名のメソッドやプロパティがあった場合は、後に書いたほうが優先されます。隠れてしまったメソッドやプロパティには、global.ClassA.hiddenMethod() のように明示的にクラス名を書いてアクセスする事ができます。
-

ƒI[ƒo[ƒ‰ƒCƒh +

オーバーライド

-@ƒTƒuƒNƒ‰ƒX‚ĹƒX[ƒp[ƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh‚⃁ƒ“ƒoƒvƒƒpƒeƒB‚Óݖź‚Ě‚ŕ‚Ě‚đéŒž‚ˇ‚é‚ƁAƒX[ƒp[ƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh‚đ‰B‚ˇ‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB‚ą‚ę‚đƒI[ƒo[ƒ‰ƒCƒh‚ĆŒÄ‚Ń‚Ü‚ˇB
-@ă‹L‚Ěŕ–ž‚Ě’†‚ɂłĂŤ‚˝ finalize ƒƒ\ƒbƒh‚́AƒX[ƒp[ƒNƒ‰ƒX‚Ě finalize ƒƒ\ƒbƒh‚đƒI[ƒo[ƒ‰ƒCƒh‚ľ‚Ä‚˘‚Ü‚ˇB
+ サブクラスでスーパークラスのメソッドやメンバプロパティと同名のものを宣言すると、スーパークラスのメソッドを隠すことができます。これをオーバーライドと呼びます。
+ 上記の説明の中にでてきた finalize メソッドは、スーパークラスの finalize メソッドをオーバーライドしています。

-—á:
    class Class1 // ƒX[ƒp[ƒNƒ‰ƒX
+例:
    class Class1 // ă‚šăƒźăƒ‘ăƒźă‚ŻăƒŠă‚š
    {
-        function Class1() // Class1 ƒRƒ“ƒXƒgƒ‰ƒNƒ^
+        function Class1() // Class1 ă‚łăƒłă‚šăƒˆăƒŠă‚Żă‚ż
        {
        }

@@ -319,16 +319,16 @@
        function method1() // method1
        {
-            (—Ş)
+            (略)
        }
    }


    class Class2 extends Class1
    {
-        function Class2() // Class2 ƒRƒ“ƒXƒgƒ‰ƒNƒ^
+        function Class2() // Class2 ă‚łăƒłă‚šăƒˆăƒŠă‚Żă‚ż
        {
-            super.Class1(); // Class1 ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚đŒÄ‚Ô
+            super.Class1(); // Class1 ă‚łăƒłă‚šăƒˆăƒŠă‚Żă‚żă‚’呟ぜ
        }

        function finalize() // Class2 finalize
@@ -336,23 +336,23 @@             super.finalize();
        }

-        function method1() // Class1.method1 ‚đƒI[ƒo[ƒ‰ƒCƒh
+        function method1() // Class1.method1 ă‚’ă‚ŞăƒźăƒăƒźăƒŠă‚¤ăƒ‰
        {
-            (—Ş)
-            if(—Ş) return super.method1();
-            (—Ş)
+            (略)
+            if(略) return super.method1();
+            (略)
        }
    }

-    var obj = new Class2(); // Class2 ƒIƒuƒWƒFƒNƒg‚đěŹ
-    obj.method1(); // Class2 ‚Ě method1 ‚ތĂ΂ę‚é
+    var obj = new Class2(); // Class2 ă‚Şăƒ–ă‚¸ă‚§ă‚Żăƒˆă‚’ä˝œćˆ
+    obj.method1(); // Class2 ăŽ method1 ăŒĺ‘źă°ă‚Œă‚‹

-@ƒTƒuƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh‚âƒvƒƒpƒeƒB‚Ĺ‚Í super ƒL[ƒ[ƒh‚đ—p‚˘‚ăX[ƒp[ƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh‚âƒvƒƒpƒeƒB‚ɃAƒNƒZƒX‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ サブクラスのメソッドやプロパティでは super キーワードを用いてスーパークラスのメソッドやプロパティにアクセスすることができます。

-@ƒƒ“ƒo•ϐ”‚đƒI[ƒo[ƒ‰ƒCƒh‚ˇ‚邹‚Ƃ͂łŤ‚Ü‚š‚ńBƒƒ“ƒo•ϐ”‚͈ę‚Â‚ĚƒIƒuƒWƒFƒNƒg‚ɑ΂ľ‚Ä“o˜^‚ł‚ę‚é‚˝‚߁AƒTƒuƒNƒ‰ƒX‚ĆƒX[ƒp[ƒNƒ‰ƒX‚Ĺ“Ż–ź‚Ěƒƒ“ƒoŠÖ”‚Ş‚ ‚é‚Ć -ƒTƒuƒNƒ‰ƒX‚̕ϐ”‚ރX[ƒp[ƒNƒ‰ƒX‚̕ϐ”‚đă‘‚Ť‚ľ‚Ä‚ľ‚Ü‚˘‚Ü‚ˇB
+ メンバ変数をオーバーライドすることはできません。メンバ変数は一つのオブジェクトに対して登録されるため、サブクラスとスーパークラスで同名のメンバ関数があると +サブクラスの変数がスーパークラスの変数を上書きしてしまいます。
diff --git a/docs/tjs2doc/contents/date.html b/docs/tjs2doc/contents/date.html index 5733989..3be42a0 100644 --- a/docs/tjs2doc/contents/date.html +++ b/docs/tjs2doc/contents/date.html @@ -5,42 +5,42 @@ - Date ƒNƒ‰ƒX + Date クラス - + - + -

Date ƒNƒ‰ƒX +

Date クラス

-@•śŽš—ń ‚Š‚ç Date ƒIƒuƒWƒFƒNƒg‚đě‚é‹@”\‚ĆƒIƒuƒWƒFƒNƒg‚Š‚ç •śŽš—ń‚đě‚é‹@”\‚Ş–˘ŽŔ‘•‚Ĺ‚ˇ‚ށA‘ź‚Í JavaScript ‚Ě Date ‚Ć‚Ů‚ÚŒÝŠˇ‚Ĺ‚ˇB
+ 文字列 から Date オブジェクトを作る機能とオブジェクトから 文字列を作る機能が未実装ですが、他は JavaScript の Date とほぼ互換です。

-@ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚̍\•ś‚ÍˆČ‰ş‚Ě’Ę‚č‚Ĺ‚ˇB
+ コンストラクタの構文は以下の通りです。

new Date();
-new Date(<“ú•t•śŽš—ń>);
-new Date(<”N>, <ŒŽ(0`)=0>, <“ú=1>, <Žž=0>, <•Ş=0>, <•b=0>);
+new Date(<日付文字列>);
+new Date(<ĺš´>, <㜈(0~)=0>, <日=1>, <時=0>, <分=0>, <秒=0>);

-@‚P”Ô–Ú‚Ě\•ś‚ɂ͈ř”‚Í•K—v‚ ‚č‚Ü‚š‚ńB‚ą‚Ěę‡‚́A‚ą‚ĚƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ŞŽŔs‚ł‚ę‚˝Žž“_‚Ĺ‚ĚŒťÝ‚Ě“ú•tŽžŠÔ‚đ•ŰŽ‚ľ‚Ü‚ˇB
-@‚Q”Ô–Ú‚Ě\•ś‚Í“ú•t•śŽš—ń‚đŽw’股‚é‚ŕ‚̂łˇB“ú•t•śŽš—ń‚Í ANSI C ‚Ě asctime() ‘ŽŽ‚Ě‚ŕ‚́ARFC1123 ‚Ĺ’č‹`‚ł‚ę‚Ä‚˘‚é‚ŕ‚́ARFC1036 ‚Ĺ’č‹`‚ł‚ę‚Ä‚˘‚é‚ŕ‚́A"”N/ŒŽ/“ú Žž:•Ş:•b" ‚ĚŒ`ŽŽ‚Ě‚˘‚¸‚ꂊ‚đŽw’股‚é•K—v‚Ş‚ ‚č‚Ü‚ˇB“ú•t•śŽš—ń‚Ě”FŽŻ‚ÍŽŠ“Ž‚Ĺs‚í‚ęA‚ ‚é’ö“x‚̏‘ŽŽ‚Ě•ĎŒ`‚ɂ͑Ήž‚ľ‚Ü‚ˇ‚ށA‚ ‚Ü‚č‚É‘z’肾‚Ä‚˘‚é‘ŽŽ‚ĆˆŮ‚Č‚éę‡‚Í”FŽŻ‚Ĺ‚Ť‚Č‚˘ę‡‚Ş‚ ‚č‚Ü‚ˇB
-@‚R”Ô–Ú‚Ě\•ś‚Í”NŒŽ“úŽž•Ş•b‚đŽw’股‚é‚ŕ‚̂łˇB
+ 1番目の構文には引数は必要ありません。この場合は、このコンストラクタが実行された時点での現在の日付時間を保持します。
+ 2番目の構文は日付文字列を指定するものです。日付文字列は ANSI C の asctime() 書式のもの、RFC1123 で定義されているもの、RFC1036 で定義されているもの、"年/月/日 時:分:秒" の形式のいずれかを指定する必要があります。日付文字列の認識は自動で行われ、ある程度の書式の変形には対応しますが、あまりに想定している書式と異なる場合は認識できない場合があります。
+ 3番目の構文は年月日時分秒を指定するものです。

-@ŽŔ‘•‚ł‚ę‚Ä‚˘‚郁ƒ\ƒbƒh(JavaScriptŒÝЎ) :
-setYear/getYear (’nˆćŽžŠÔ‚É‚ć‚é4Œ…‚̐ź—ď”N‚̐ݒč/Žć“ž)
-setMonth/getMonth (’nˆćŽžŠÔ‚É‚ć‚錎‚̐ݒč/Žć“ž)
-setDate/getDate (’nˆćŽžŠÔ‚É‚ć‚é“ú‚̐ݒč/Žć“ž)
-setHours/getHours (’nˆćŽžŠÔ‚É‚ć‚鎞‚̐ݒč/Žć“ž)
-setMinutes/getMinutes (’nˆćŽžŠÔ‚É‚ć‚镪‚̐ݒč/Žć“ž)
-setSeconds/getSeconds (’nˆćŽžŠÔ‚É‚ć‚é•b‚̐ݒč/Žć“ž)
-setTime/getTime (1970”N1ŒŽ1“ú0:00‚Š‚ç‚ĚŒo‰ßƒ~ƒŠ•b‚̐ݒč/Žć“ž)
-getDay (—j“ú‚̎擞)
-parse (“ú•t•śŽš—ń‚̉đŽß)
+ 実装されているメソッド(JavaScript互換) :
+setYear/getYear (地域時間による4桁の西暦年の設定/取得)
+setMonth/getMonth (地域時間による月の設定/取得)
+setDate/getDate (地域時間による日の設定/取得)
+setHours/getHours (地域時間による時の設定/取得)
+setMinutes/getMinutes (地域時間による分の設定/取得)
+setSeconds/getSeconds (地域時間による秒の設定/取得)
+setTime/getTime (1970年1月1日0:00からの経過ミリ秒の設定/取得)
+getDay (曜日の取得)
+parse (日付文字列の解釈)
diff --git a/docs/tjs2doc/contents/dictionary.html b/docs/tjs2doc/contents/dictionary.html index d494b77..758bae0 100644 --- a/docs/tjs2doc/contents/dictionary.html +++ b/docs/tjs2doc/contents/dictionary.html @@ -5,101 +5,101 @@ - Dictionary ƒNƒ‰ƒX + Dictionary クラス - + - + -

Dictionary ƒNƒ‰ƒX +

Dictionary クラス

-@Dictionary ƒNƒ‰ƒX‚ÍŽŤ‘”z—ń‚đˆľ‚¤ƒNƒ‰ƒX‚Ĺ‚ˇB
+ Dictionary クラスは辞書配列を扱うクラスです。

-@ŽŤ‘”z—ń‚͘A‘z”z—ń‚Ć‚ŕŒÄ‚΂ęA–ź‘O‚ƁA‚ť‚ę‚ÉŒ‹‚Ń‚Â‚Ż‚ç‚ę‚˝’l‚đˆę‚Â‚ĚƒyƒA‚Ć‚ľ‚āA‚ť‚ę‚𕥐”•ŰŽ‚ˇ‚éƒIƒuƒWƒFƒNƒg‚Ĺ‚ˇB
-@”z—ń‚Ó݂ś‚悤‚É [ ] (ŠÔÚŽQĆ) ‰‰ŽZŽq‚ĹƒAƒNƒZƒX‚ľ‚Ü‚ˇ‚ށA“Y‚ŚŽš‚Ě‘ă‚í‚č‚É•śŽš—ń‚đŽg‚˘A‚ť‚ꂪ–ź‘O‚ƂȂč‚Ü‚ˇB–ź‘O‚ŞŽŻ•ĘŽq‚Ć‚ľ‚Ä—LŒř‚Č‚ŕ‚̂ł ‚ę‚΁A . (’źÚŽQĆ) ‰‰ŽZŽq‚ŕŽg‚¤‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@‚Ü‚˝A‘śÝ‚ľ‚Č‚˘–ź‘O‚đŽQĆ‚ˇ‚é‚Ć void ‚ɂȂč‚Ü‚ˇB
-@—v‘f‚đíœ‚ˇ‚é‚É‚Í delete ‰‰ŽZŽq‚đŽg‚˘‚Ü‚ˇB
+ 辞書配列は連想配列とも呼ばれ、名前と、それに結びつけられた値を一つのペアとして、それを複数保持するオブジェクトです。
+ 配列と同じように [ ] (間接参照) 演算子でアクセスしますが、添え字の代わりに文字列を使い、それが名前となります。名前が識別子として有効なものであれば、 . (直接参照) 演算子も使うことができます。
+ また、存在しない名前を参照すると void になります。
+ 要素を削除するには delete 演算子を使います。

-—á:
    var d=new Dictionary();
-    d["sat"] = 1; // d.sat = 1 ‚Ó݂ś
-    d["sun"] = 2; // d.sun = 2 ‚Ó݂ś
-    d["mon"] = 3; // d.mon = 3 ‚Ó݂ś
-    d["name"] ="value!"; // d.name = "value!" ‚Ó݂ś
-    d["continue"] = 4; // continue ‚ÍŽŻ•ĘŽq‚ł͂Ȃ˘‚Ş OK
-    d.continue = 4; // continue ‚ÍŽŻ•ĘŽq‚ł͂Ȃ˘‚Ě‚ĹƒGƒ‰[
+例:
    var d=new Dictionary();
+    d["sat"] = 1; // d.sat = 1 ă¨ĺŒă˜
+    d["sun"] = 2; // d.sun = 2 ă¨ĺŒă˜
+    d["mon"] = 3; // d.mon = 3 ă¨ĺŒă˜
+    d["name"] ="value!"; // d.name = "value!" ă¨ĺŒă˜
+    d["continue"] = 4; // continue ăŻč­˜ĺˆĽĺ­ă§ăŻăŞă„ăŒ OK
+    d.continue = 4; // continue ăŻč­˜ĺˆĽĺ­ă§ăŻăŞă„ăŽă§ă‚¨ăƒŠăƒź

-    var sat = d["sat"]; // 1 ‚Ş‘ă“ü‚ł‚ę‚é
-    var none = d["none"]; // void ‚Ş‘ă“ü‚ł‚ę‚é
+    var sat = d["sat"]; // 1 ăŒäťŁĺ…Ľă•ă‚Œă‚‹
+    var none = d["none"]; // void ăŒäťŁĺ…Ľă•ă‚Œă‚‹

-    delete d.sat; // sat ‚đíœ
-    delete d["continue"]; // continue ‚đíœ
+    delete d.sat; // sat ă‚’削除
+    delete d["continue"]; // continue ă‚’削除


-

ŽŽ’†ŽŤ‘”z—ń +

式中辞書配列

-@%[ ] ‚đŽg‚Á‚āAŽŽ’†‚É Dictionary ƒNƒ‰ƒX‚ĚƒIƒuƒWƒFƒNƒg‚đ‚ť‚Ěę‚Ĺ‹Lq‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB—v‘f–ź => —v‘f‚Ě’lA‚đƒJƒ“ƒ}‚Ĺ‹ćŘ‚čA‰Šú—v‘f‚ƂȂ鎎‚đ—ń‹“‚ľ‚Ü‚ˇB‚˝‚Ć‚Ś‚ÎA
+ %[ ] を使って、式中に Dictionary クラスのオブジェクトをその場で記述することができます。要素名 => 要素の値、をカンマで区切り、初期要素となる式を列挙します。たとえば、
    var dic = %["a" => 1, "b" => 2, "c" => 3];
-
@‚Ć‹Lq‚ˇ‚ę‚΁Adic ‚ɁA—v‘f–ź‚Ć—v‘f‚Ě‘g‚Ş‚ť‚ꂟ‚ę "a":1A "b":2A "c":3 ‚ƂȂé Dictionary ƒNƒ‰ƒX‚ĚƒIƒuƒWƒFƒNƒg‚Ö‚ĚŽQĆ‚Ş‘ă“ü‚ł‚ę‚Ü‚ˇB
-@“ŕ•”“I‚ɂ́A=> ‚̓Jƒ“ƒ}‚Ć‘S‚­“Ż‚ś‚ŕ‚̂łˇ‚ށA“ǂ݂₡‚ł‚đl‚ځA=> ‚đŽg—p‚Ĺ‚Ť‚é‚悤‚ɂȂÁ‚Ä‚˘‚Ü‚ˇ ( perl ‚Ó݂ś‚Ĺ‚ˇ )B
+
 と記述すれば、dic に、要素名と要素の組がそれぞれ "a":1、 "b":2、 "c":3 となる Dictionary クラスのオブジェクトへの参照が代入されます。
+ 内部的には、=> はカンマと全く同じものですが、読みやすさを考え、=> を使用できるようになっています ( perl と同じです )。
-

Dictionary ƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh‚Ö‚ĚƒAƒNƒZƒX +

Dictionary クラスのメソッドへのアクセス

-@Dictionary ƒNƒ‰ƒX‚ĚƒIƒuƒWƒFƒNƒg‚́AěŹ‚ł‚ę‚˝ó‘Ô‚Ĺ‚Íƒƒ“ƒo‚đ‰˝ˆę‚ÂŽ‚Á‚Ä‚˘‚Ü‚š‚ńB
-@‚˝‚Ć‚Ś‚ÎAassign ƒƒ\ƒbƒh‚đŽg‚¨‚¤‚ĆŽv‚Á‚āADictionary ƒNƒ‰ƒX‚ĚƒIƒuƒWƒFƒNƒg dict ‚ɑ΂ľ‚Ädict.assign(src) ‚̂悤‚É‹Lq‚ľ‚Ä‚ŕAdict ‚Ş assign ‚Ć‚˘‚¤ƒƒ\ƒbƒh‚đŽ‚Á‚Ä‚˘‚Č‚˘‚˝‚߂ɃGƒ‰[‚ɂȂč‚Ü‚ˇB
-@‚ľ‚˝‚Ş‚Á‚āAincontextof ‰‰ŽZŽq‚đŽg‚Á‚āADictionary ƒNƒ‰ƒX‚É’źÚ‘Ž‚ľ‚Ä‚˘‚郁ƒ\ƒbƒh‚đA‘ÎŰ‚Ć‚Č‚é Dictionary ƒNƒ‰ƒX‚ĚƒIƒuƒWƒFƒNƒg‚đƒRƒ“ƒeƒLƒXƒg‚Ć‚ľ‚ÄŽŔs‚ł‚š‚Ü‚ˇB
+ Dictionary クラスのオブジェクトは、作成された状態ではメンバを何一つ持っていません。
+ たとえば、assign メソッドを使おうと思って、Dictionary クラスのオブジェクト dict に対してdict.assign(src) のように記述しても、dict が assign というメソッドを持っていないためにエラーになります。
+ したがって、incontextof 演算子を使って、Dictionary クラスに直接属しているメソッドを、対象となる Dictionary クラスのオブジェクトをコンテキストとして実行させます。

-—á:
    var a = %[];
+例:
    var a = %[];
    var b = %[];
-    (Dictionary.assign incontextof a)(b); // b ‚đ a ‚ɃRƒs[
-    (Dictionary.clear incontextof b)(); // b ‚Ě“ŕ—e‚đƒNƒŠƒA
+    (Dictionary.assign incontextof a)(b); // b ă‚’ a ăŤă‚łăƒ”ăƒź
+    (Dictionary.clear incontextof b)(); // b ăŽĺ†…ĺŽšă‚’ă‚ŻăƒŞă‚˘

saveStruct

-@saveStruct ‚̓tƒ@ƒCƒ‹‚֍\‘˘‰ť‚ł‚ę‚˝ƒf[ƒ^‚̏o—Í‚đs‚˘‚Ü‚ˇB
-@Array ƒNƒ‰ƒX ‚Ě“Żƒƒ\ƒbƒhŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
+ saveStruct はファイルへ構造化されたデータの出力を行います。
+ Array クラス の同メソッド参照してください。

assign

-@assign ƒƒ\ƒbƒh‚́AŽŤ‘”z—ń‚đƒRƒs[‚ľ‚Ü‚ˇB
+ assign メソッドは、辞書配列をコピーします。

-\•ś : assign(<ƒRƒs[ŒłŽŤ‘”z—ń>, <“ŕ—e‚đƒNƒŠƒA‚ˇ‚邊=true>)
+構文 : assign(<コピー元辞書配列>, <内容をクリアするか=true>)

-@ˆř”‚ĹŽw’肳‚ę‚˝‘ź‚ĚŽŤ‘”z—ń‚Ě“ŕ—e‚đA‚ť‚Á‚­‚čƒRƒs[‚ľ‚Ü‚ˇB
-@u“ŕ—e‚đƒNƒŠƒA‚ˇ‚邊v‚Ş‹U‚Ěę‡‚́AƒRƒs[ć (ƒƒ\ƒbƒh‚đŽŔs‚ˇ‚éƒIƒuƒWƒFƒNƒg) ‚Ě“ŕ—e‚đƒNƒŠƒA‚š‚¸AƒRƒs[ŒłŽŤ‘”z—ń‚Ě“ŕ—e‚đă‘‚Ť‚ľ‚Ü‚ˇBƒRƒs[ŒłŽŤ‘”z—ń‚Ó݂ś–ź‘O‚Ěƒƒ“ƒo‚ރRƒs[ćŽŤ‘”z—ń‚É‚ ‚Á‚˝ę‡‚́AƒRƒs[Œł‚Ě“ŕ—e‚ĹƒRƒs[ć‚Şă‘‚Ť‚ł‚ę‚Ü‚ˇB
+ 引数で指定された他の辞書配列の内容を、そっくりコピーします。
+ 「内容をクリアするか」が偽の場合は、コピー先 (メソッドを実行するオブジェクト) の内容をクリアせず、コピー元辞書配列の内容を上書きします。コピー元辞書配列と同じ名前のメンバがコピー先辞書配列にあった場合は、コピー元の内容でコピー先が上書きされます。

-@”z—ń (ArrayƒNƒ‰ƒX‚ĚƒIƒuƒWƒFƒNƒg) ‚đƒRƒs[Œł”z—ń‚ÉŽw’肾‚˝ę‡‚́A‚ť‚Ě”z—ń‚ɂ́A‚ą‚ĚŽŤ‘”z—ń‚Ěƒƒ“ƒo‚ƂȂé‚ׂŤ—v‘f‚Ş–ź‘OA’l‚̏‡‚É•Ŕ‚ń‚Ĺ‚˘‚é‚Ƃ݂ȂľA‚ť‚Ě”z—ń‚Ě“ŕ—e‚đ‚ą‚ĚŽŤ‘”z—ń‚ɃRƒs[‚ľ‚Ü‚ˇB
+ 配列 (Arrayクラスのオブジェクト) をコピー元配列に指定した場合は、その配列には、この辞書配列のメンバとなるべき要素が名前、値の順に並んでいるとみなし、その配列の内容をこの辞書配列にコピーします。

assignStruct

-@assignStruct ƒƒ\ƒbƒh‚́AŽŤ‘”z—ń‚đƒRƒs[‚ľ‚Ü‚ˇB
+ assignStruct メソッドは、辞書配列をコピーします。

-\•ś : assignStruct(<ƒRƒs[ŒłŽŤ‘”z—ń>)
+構文 : assignStruct(<コピー元辞書配列>)

-@ˆř”‚ĹŽw’肳‚ę‚˝‘ź‚ĚŽŤ‘”z—ń‚Ě“ŕ—e‚đA‚ť‚Á‚­‚čƒRƒs[‚ľ‚Ü‚ˇB
-@assign ƒƒ\ƒbƒh‚Ćˆá‚˘Aƒƒ“ƒo‚É”z—ń‚ ‚邢‚ÍŽŤ‘”z—ń‚Ş‚ ‚Á‚˝ę‡‚́AÄ‹A“I‚É‚ť‚Ě“ŕ—e‚ŕ -ƒRƒs[‚ľ‚Ü‚ˇ ( assign ƒƒ\ƒbƒh‚Ěę‡‚ÍŽQĆ‚ރRƒs[‚ł‚ę‚邞‚Ż‚Ĺ‚ˇ )B
+ 引数で指定された他の辞書配列の内容を、そっくりコピーします。
+ assign メソッドと違い、メンバに配列あるいは辞書配列があった場合は、再帰的にその内容も +コピーします ( assign メソッドの場合は参照がコピーされるだけです )。

clear

-@clear ƒƒ\ƒbƒh‚́AŽŤ‘”z—ń‚Ě“ŕ—e‚đ‚ˇ‚×‚ÄÁ‹Ž‚ľ‚Ü‚ˇB
+ clear メソッドは、辞書配列の内容をすべて消去します。
diff --git a/docs/tjs2doc/contents/exception.html b/docs/tjs2doc/contents/exception.html index 115ff79..4064b7c 100644 --- a/docs/tjs2doc/contents/exception.html +++ b/docs/tjs2doc/contents/exception.html @@ -5,34 +5,34 @@ - Exception ƒNƒ‰ƒX + Exception クラス - + - + -

Exception ƒNƒ‰ƒX +

Exception クラス

-@Exception ƒNƒ‰ƒX‚́A—áŠOƒIƒuƒWƒFƒNƒg‚đśŹ‚ˇ‚é‚˝‚ß‚ĚƒNƒ‰ƒX‚Ĺ‚ˇB
-@ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚̍\•ś‚ÍˆČ‰ş‚Ě’Ę‚č‚Ĺ‚ˇB
+ Exception クラスは、例外オブジェクトを生成するためのクラスです。
+ コンストラクタの構文は以下の通りです。

-new Exception(<ƒƒbƒZ[ƒW>)
+new Exception(<メッセージ>)

-@ƒƒbƒZ[ƒW‚́AśŹ‚ł‚ę‚˝ƒIƒuƒWƒFƒNƒg‚Ě message ƒvƒƒpƒeƒB‚ɐݒ肳‚ę‚Ü‚ˇB
-@‚Ü‚˝Atrace ƒvƒƒpƒeƒB‚ɂ́A—áŠO‚Ş”­ś‚ˇ‚é‚܂łɒʉ߂ľ‚˝ŠÖ”‚Č‚Ç‚Ěî•ń‚Ş‹L˜^‚ł‚ę‚Ä‚˘‚Ü‚ˇ ( lŠÔ‚Ş“Ç‚Ţ‚˝‚߂̕śŽš—ń‚Ć‚ľ‚Ä‹L˜^‚ł‚ę‚Ä‚˘‚Ü‚ˇ )B
-@ƒXƒNƒŠƒvƒgˆČŠO‚Ě—vˆö‚Ĺ”­ś‚ˇ‚é—áŠOƒIƒuƒWƒFƒNƒg‚Í‚ˇ‚×‚Ä Exception ƒNƒ‰ƒX‚ĚƒIƒuƒWƒFƒNƒg‚Ĺ‚ˇ ( ‚˝‚Ć‚Ś‚Î œŽZƒGƒ‰[—áŠO‚Č‚Ç )B
+ メッセージは、生成されたオブジェクトの message プロパティに設定されます。
+ また、trace プロパティには、例外が発生するまでに通過した関数などの情報が記録されています ( 人間が読むための文字列として記録されています )。
+ スクリプト以外の要因で発生する例外オブジェクトはすべて Exception クラスのオブジェクトです ( たとえば 除算エラー例外など )。

-@Ť—ˆA—˜—p‰Â”\‚ČƒvƒƒpƒeƒB‚đ‘‚â‚ˇ‚Š‚ŕ‚ľ‚ę‚Ü‚š‚ńB
+ 将来、利用可能なプロパティを増やすかもしれません。

message

-@message ƒvƒƒpƒeƒB ‚́A—áŠO‚Ě——R‚đ•\‚ˇ•śŽš—ń‚đ•\‚ˇƒvƒƒpƒeƒB‚Ĺ‚ˇB
+ message プロパティ は、例外の理由を表す文字列を表すプロパティです。
diff --git a/docs/tjs2doc/contents/expr_and_op.html b/docs/tjs2doc/contents/expr_and_op.html index fc42857..220e61e 100644 --- a/docs/tjs2doc/contents/expr_and_op.html +++ b/docs/tjs2doc/contents/expr_and_op.html @@ -5,249 +5,249 @@ - ŽŽ‚Ɖ‰ŽZŽq + 式と演算子 - + - + -

ŽŽ‚Ɖ‰ŽZŽq +

式と演算子

-@ŽŽ‚́A‰‰ŽZŽq‚ĆƒIƒyƒ‰ƒ“ƒh‚̏W‚Ü‚čA‚ ‚邢‚Í‘Ś’l‚Ĺ‚ˇB
+ 式は、演算子とオペランドの集まり、あるいは即値です。

-@’ʏíAƒXƒNƒŠƒvƒg’†‚ÉˆČ‰ş‚̂悤‚É‹Lq‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ 通常、スクリプト中に以下のように記述することができます。

-    ŽŽ;
+    ĺź;

-@‚ą‚̂悤‚ÉŽŽ‚ĚŒă‚ɃZƒ~ƒRƒƒ“‚đ‚Â‚Ż‚é‚ƁA‚ť‚ĚŽŽ‚Ş‚ť‚̏ę‚Ĺ•]‰ż( = ŽŔs )‚ł‚ęA‚ť‚ĚŽŽ‚Ć‚ľ‚Ä‚ĚŒ‹‰Ę‚͎̂Ăç‚ę‚Ü‚ˇB
+ このように式の後にセミコロンをつけると、その式がその場で評価( = 実行 )され、その式としての結果は捨てられます。


-—á:
    a = b;
-    // ‰‰ŽZŽq = ‚Ě“Žě‚É‚ć‚Á‚āAa •ϐ”‚É •ϐ”b ‚Ş‘ă“ü‚ł‚ę‚é
+例:
    a = b;
+    // ćź”玗子 = ăŽĺ‹•ä˝œăŤă‚ˆăŁăŚă€a ĺ¤‰ć•°ăŤ ĺ¤‰ć•°b ăŒäťŁĺ…Ľă•ă‚Œă‚‹

    func();
-    // ‰‰ŽZŽq ( ) ‚Ě“Žě‚É‚ć‚Á‚āAfunc ‚ފ֐”‚Ć‚ľ‚ÄŒÄ‚Ńo‚ł‚ę‚邪AŠÖ”‚Ě–ß‚č’l
-    // ‚͎̂Ăç‚ę‚é
+    // ćź”玗子 ( ) ăŽĺ‹•ä˝œăŤă‚ˆăŁăŚă€func ăŒé–˘ć•°ă¨ă—ăŚĺ‘źăłĺ‡şă•ă‚Œă‚‹ăŒă€é–˘ć•°ăŽćˆťă‚Šĺ€¤
+    // ăŻć¨ăŚă‚‰ă‚Œă‚‹

    1 + 3;
-    // + ‰‰ŽZŽq‚Ě“Žě‚É‚ć‚Á‚āA1 ‚Ć 3 ‚މÁŽZ‚ł‚ę‚邪AŒ‹‰Ę‚͎̂Ăç‚ę‚é(ŽŔŰ‚Í‚ą
-    // ‚ĚŽŽ‚ÍˆÓ–Ą‚đŽ‚˝‚Č‚˘‚̂ŎŔs‚ˇ‚炳‚ę‚Č‚˘)
+    // + ćź”çŽ—ĺ­ăŽĺ‹•ä˝œăŤă‚ˆăŁăŚă€1 ă¨ 3 ăŒĺŠ çŽ—ă•ă‚Œă‚‹ăŒă€çľćžœăŻć¨ăŚă‚‰ă‚Œă‚‹(実際はこ
+    // ăŽĺźăŻć„ĺ‘łă‚’ćŒăŸăŞă„ăŽă§ĺŽŸčĄŒă™ă‚‰ă•ă‚ŒăŞă„)

-

^‚Ć‹U +

真と偽

-@‚˘‚­‚Â‚Š‚Ě‰‰ŽZŽq‚́A^‚Š‹U (˜_—’l) ‚đˆľ‚˘‚Ü‚ˇB‰‰ŽZ‚ĚŒ‹‰Ę‚Ş 0 ‚Ěę‡‚Í‹UA0 ˆČŠO‚Ěę‡‚Í ^‚ɂȂč‚Ü‚ˇB
-@•śŽš—ń‚ɑ΂ľ‚Đ^‹U‚Ş–â‚í‚ę‚˝ę‡‚́A‹ó•śŽš—ń‚Ěę‡‚Í‹UA‚ť‚ęˆČŠO‚Ěę‡‚͐”’l‚ɕϊˇ‚ľ‚悤‚Ć‚ľ‚ÄŹŒ÷‚ˇ‚ę‚΁A‚ť‚̐”’l‚Ć‚ľ‚Ä‚ĚŒ‹‰Ę‚ސ^‹U‚ɂȂčAޏ”s‚ˇ‚ę‚΋U‚ɂȂč‚Ü‚ˇB
+ いくつかの演算子は、真か偽 (論理値) を扱います。演算の結果が 0 の場合は偽、0 以外の場合は 真になります。
+ 文字列に対して真偽が問われた場合は、空文字列の場合は偽、それ以外の場合は数値に変換しようとして成功すれば、その数値としての結果が真偽になり、失敗すれば偽になります。
-

‰‰ŽZŽq +

演算子

-@ˆČ‰şA‰‰ŽZŽq‚đ—Dć‡ˆĘ‚̒Ⴂ‚ŕ‚Ě‚Š‚ç‡‚Éŕ–ž‚ľ‚Ä‚˘‚Ť‚Ü‚ˇB
+ 以下、演算子を優先順位の低いものから順に説明していきます。
-

if ‰‰ŽZŽq +

if 演算子

-@if ‰‰ŽZŽq if ‚́A‰E‘¤‚É‚ ‚é‚ŕ‚Ě‚đ•]‰ż‚ľ‚˝Œ‹‰Ę‚ސ^‚Ěę‡‚݂̂ɁAś‘¤‚É‚ ‚é‚ŕ‚Ě‚đ•]‰ż‚ˇ‚鉉ŽZŽq‚Ĺ‚ˇB
+ if 演算子 if は、右側にあるものを評価した結果が真の場合のみに、左側にあるものを評価する演算子です。

-—á:
    a=b if b!=0; // b ‚Ş 0 ‚Ĺ‚Č‚Ż‚ę‚Πa ‚É b ‚đ‘ă“ü
+例:
    a=b if b!=0; // b ăŒ 0 ă§ăŞă‘ă‚Œă° a ăŤ b ă‚’䝣兼


-@‰‰ŽZŽq‚ĚŒ‹‰Ę‚𓞂邹‚Ƃ͂łŤ‚Ü‚š‚ńB
+ 演算子の結果を得ることはできません。
-

‡ŽŸ‰‰ŽZŽq +

順次演算子

-@‡ŽŸ‰‰ŽZŽq , (ƒJƒ“ƒ}) ‚́Aś‚É‚ ‚é‚ŕ‚Ě‚đ•]‰ż‚ľ‚āA‚Â‚Ź‚É‰E‘¤‚É‚ ‚é‚ŕ‚Ě‚đ•]‰ż‚ľ‚Ü‚ˇB‚ť‚ęˆČŠO‚ĚŽ–‚͍s‚˘‚Ü‚š‚ńB‰‰ŽZŽq‘S‘̂Ƃľ‚ẮA‰E‘¤‚É‚ ‚é‚ŕ‚Ě‚đ•]‰ż‚ľ‚˝Œ‹‰Ę‚ɂȂč‚Ü‚ˇBƒJƒ“ƒ}‚Ş‘ą‚Ż‚Ä•Ą”‘‚Š‚ę‚˝ę‡‚́Aś‘¤‚É‚ ‚é‚ŕ‚Ě‚Š‚ç‡‚É•]‰ż‚ł‚ę‚Ü‚ˇB
+ 順次演算子 , (カンマ) は、左にあるものを評価して、つぎに右側にあるものを評価します。それ以外の事は行いません。演算子全体としては、右側にあるものを評価した結果になります。カンマが続けて複数書かれた場合は、左側にあるものから順に評価されます。

-—á:
    c = (a=1, b=2); // a=1, b=2 ‚Ş•]‰ż‚ł‚ęAc ‚ɂ͠2 ‚Ş‘ă“ü‚ł‚ę‚é
-    a=1, b=2, c=3; // a=1, b=2, c=3 ‚̏‡‚É•]‰ż‚ł‚ę‚é
+例:
    c = (a=1, b=2); // a=1, b=2 ăŒčŠ•äžĄă•ă‚Œă€c ăŤăŻ 2 ăŒäťŁĺ…Ľă•ă‚Œă‚‹
+    a=1, b=2, c=3; // a=1, b=2, c=3 ăŽé †ăŤčŠ•äžĄă•ă‚Œă‚‹

-

‘ă“ü‰‰ŽZŽq +

代入演算子

-@‘ă“ü‰‰ŽZŽq‚É‚ÍˆČ‰ş‚Ě‚ŕ‚Ě‚Ş‚ ‚č‚Ü‚ˇB
+ 代入演算子には以下のものがあります。

= <-> &= |= ^= -= += %= /= \= *= ||= &&= >>= <<= >>>=
-@‚ą‚Ě‚¤‚żA = ‰‰ŽZŽq‚Í’Pƒ‘ă“ü‰‰ŽZŽq‚ŁA‰E‘¤‚Ě‚ŕ‚Ě‚đ•]‰ż‚ľ‚˝Œ‹‰Ę‚đś‘¤‚Ě‚ŕ‚̂ɑă“ü‚ˇ‚é‚Ć‚˘‚¤“Žě‚đ‚ľA‰‰ŽZŽq‘S‘̂̒l‚Ć‚ľ‚Ă͉E‘¤‚É‚ ‚é‚ŕ‚Ě‚đ•]‰ż‚ľ‚˝Œ‹‰Ę‚ƂȂč‚Ü‚ˇB
+ このうち、 = 演算子は単純代入演算子で、右側のものを評価した結果を左側のものに代入するという動作をし、演算子全体の値としては右側にあるものを評価した結果となります。

-—á:
    a = 0;  // a ‚É 0 ‚đ‘ă“ü
-    a = b = c = 0; // c , b, a ‚̏‡‚É 0 ‚đ‘ă“ü
+例:
    a = 0;  // a ăŤ 0 ă‚’䝣兼
+    a = b = c = 0; // c , b, a ăŽé †ăŤ 0 ă‚’䝣兼


-@<-> ‰‰ŽZŽq‚Í‚˘‚ꂊ‚Ś‚đs‚˘‚Ü‚ˇB‚Ü‚¸Aś‘¤‚Ě‚ŕ‚Ě‚đ•]‰ż‚ľAŽŸ‚ɉE‘¤‚Ě‚ŕ‚Ě‚đ•]‰ż‚ľ‚Ü‚ˇB‚ť‚Ě‚ ‚ƁA‰E‘¤‚đ•]‰ż‚ľ‚˝Œ‹‰Ę‚đś‘¤‚É‘ă“ü‚ľAś‘¤‚đ•]‰ż‚ľ‚˝Œ‹‰Ę‚đ‰E‘¤‚É‘ă“ü‚ľ‚Ü‚ˇB‰‰ŽZŽq‚ĚŒ‹‰Ę‚𓞂邹‚Ƃ͂łŤ‚Ü‚š‚ńB
-@ŒťŽž“_‚Ĺ‚Íś‰E‚ĚŽŽ‚Í‚ť‚ꂟ‚ęAŽŽ‚Ě’l‚𓞂邽‚ß‚ĆŽŽ‚É‘ă“ü‚ˇ‚é‚˝‚߂ɂQ‰ń•]‰ż‚ł‚ę‚Ü‚ˇBŤ—ˆ“I‚É‚ą‚ĚŽd—l‚Í•ĎX‚ł‚ę‚é‰Â”\Ť‚Ş‚ ‚é‚̂ŁA•]‰ż‰ń”‚Ɉˑś‚ľ‚˝‹Lq‚đ‚ľ‚Č‚˘‚悤‚É‚ľ‚Ä‚­‚ž‚ł‚˘B
+ <-> 演算子はいれかえを行います。まず、左側のものを評価し、次に右側のものを評価します。そのあと、右側を評価した結果を左側に代入し、左側を評価した結果を右側に代入します。演算子の結果を得ることはできません。
+ 現時点では左右の式はそれぞれ、式の値を得るためと式に代入するために2回評価されます。将来的にこの仕様は変更される可能性があるので、評価回数に依存した記述をしないようにしてください。

-@‚ť‚ęˆČŠO‚̉‰ŽZŽq‚́A‚ˇ‚ׂāA‰‰ŽZŽq= ‚ĚŒ`ŽŽ‚đ‚Ć‚Á‚Ä‚¨‚čAA ‰‰ŽZŽq= B ‚Ć‹Lq‚ł‚ę‚˝ę‡‚́AA = A ‰‰ŽZŽq B ‚Ć‚˘‚¤ˆÓ–Ą‚ɂȂč‚Ü‚ˇB‰‰ŽZŽq‘S‘̂̒l‚Ć‚ľ‚ẮA‰‰ŽZ‚ĚŒ‹‰Ę‚Ě’l‚ƂȂč‚Ü‚ˇB
+ それ以外の演算子は、すべて、演算子= の形式をとっており、A 演算子= B と記述された場合は、A = A 演算子 B という意味になります。演算子全体の値としては、演算の結果の値となります。
-

đŒ‰‰ŽZŽq +

条件演算子

-@đŒ‰‰ŽZŽq ? : ‚Í‚R€‰‰ŽZŽq‚Ĺ‚ˇBA ? B : C ‚ĚŒ`ŽŽ‚ŏ‘‚­‚ƁAA ‚đ•]‰ż‚ľA^‚ž‚Á‚˝ę‡‚É B ‚đ•]‰ż‚ľAC ‚𖳎‹‚ľ‚Ü‚ˇB‹U‚ž‚Á‚˝ę‡‚Í C ‚đ•]‰ż‚ľAB ‚𖳎‹‚ľ‚Ü‚ˇB‰‰ŽZŽq‘S‘̂̒l‚Ć‚ľ‚ẮAB ‚Ü‚˝‚Í C ‚Ě•]‰ż‚ł‚ę‚˝•ű‚Ě’l‚ɂȂč‚Ü‚ˇB
+ 条件演算子 ? : は3項演算子です。A ? B : C の形式で書くと、A を評価し、真だった場合に B を評価し、C を無視します。偽だった場合は C を評価し、B を無視します。演算子全体の値としては、B または C の評価された方の値になります。

-@đŒ‰‰ŽZŽq‚͍ś•Ó’l‚Ć‚ľ‚ÄŽg‚¤‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ 条件演算子は左辺値として使うことができます。

-—á:
    a = b==0 ? c : b; // b ‚Ş 0 ‚ž‚Á‚˝‚ç a ‚É c ‚đA b ‚Ş 0 ‚Ĺ‚Č‚Š‚Á‚˝‚ç a ‚É b ‚đ‘ă“ü
-    b==0 ? (a=c) : (a=b); // ă‚Ó݂śˆÓ–Ą
-    (a ? b : c ) = d; // a ‚ސ^‚Č‚ç‚Πb ‚ɁAa ‚Ş‹U‚Č‚ç‚Πc ‚ɁA d ‚đ‘ă“ü (ś•Ó’l‚Ć‚ľ‚ÄŽg—p‚ľ‚˝—á)
+例:
    a = b==0 ? c : b; // b ăŒ 0 ă ăŁăŸă‚‰ a ăŤ c ă‚’、 b ăŒ 0 ă§ăŞă‹ăŁăŸă‚‰ a ăŤ b ă‚’䝣兼
+    b==0 ? (a=c) : (a=b); // ä¸Šă¨ĺŒă˜ć„ĺ‘ł
+    (a ? b : c ) = d; // a ăŒçœŸăŞă‚‰ă° b ăŤă€a ăŒĺ˝ăŞă‚‰ă° c ăŤă€ d ă‚’䝣兼 (左辺値として使用した例)

-

˜_— OR ‰‰ŽZŽq +

論理 OR 演算子

-@˜_— OR ‰‰ŽZŽq || ‚́Aś‘¤‚É‚ ‚é‚ŕ‚Ě‚đ‚Ü‚¸•]‰ż‚ľA^‚Č‚ç‚ΉE‘¤‚É‚ ‚é‚ŕ‚̂𖳎‹‚ľ‚āA‰‰ŽZŽq‘S‘Ě‚ĚŒ‹‰Ę‚Ć‚ľ‚Ă͐^‚ɂȂč‚Ü‚ˇBś‘¤‚É‚ ‚é‚ŕ‚Ě‚đ•]‰ż‚ľ‚˝Œ‹‰Ę‚Ş‹U‚ž‚Á‚˝ę‡A‰E‘¤‚É‚ ‚é‚ŕ‚Ě‚đ•]‰ż‚ľA‚ť‚̐^‹U‚ĚŒ‹‰Ę‚މ‰ŽZŽq‘S‘Ě‚ĚŒ‹‰Ę‚ƂȂč‚Ü‚ˇB
+ 論理 OR 演算子 || は、左側にあるものをまず評価し、真ならば右側にあるものを無視して、演算子全体の結果としては真になります。左側にあるものを評価した結果が偽だった場合、右側にあるものを評価し、その真偽の結果が演算子全体の結果となります。
-

˜_— AND ‰‰ŽZŽq +

論理 AND 演算子

-@˜_— AND ‰‰ŽZŽq && ‚́Aś‘¤‚É‚ ‚é‚ŕ‚Ě‚đ‚Ü‚¸•]‰ż‚ľA‹U‚Č‚ç‚ΉE‘¤‚É‚ ‚é‚ŕ‚̂𖳎‹‚ľ‚āA‰‰ŽZŽq‘S‘Ě‚ĚŒ‹‰Ę‚Ć‚ľ‚Ă͋U‚ɂȂč‚Ü‚ˇBś‘¤‚É‚ ‚é‚ŕ‚Ě‚đ•]‰ż‚ľ‚˝Œ‹‰Ę‚ސ^‚ž‚Á‚˝ę‡A‰E‘¤‚É‚ ‚é‚ŕ‚Ě‚đ•]‰ż‚ľA‚ť‚ĚŒ‹‰Ę‚މ‰ŽZŽq‘S‘Ě‚ĚŒ‹‰Ę‚ƂȂč‚Ü‚ˇB
+ 論理 AND 演算子 && は、左側にあるものをまず評価し、偽ならば右側にあるものを無視して、演算子全体の結果としては偽になります。左側にあるものを評価した結果が真だった場合、右側にあるものを評価し、その結果が演算子全体の結果となります。
-

ƒrƒbƒg OR ‰‰ŽZŽq +

ビット OR 演算子

-@ƒrƒbƒg OR ‰‰ŽZŽq | ‚́Aƒrƒbƒg‚˛‚Ć‚Ě˜_— OR ‚đ‚Ć‚č‚Ü‚ˇBś‘¤‚É‚ ‚é‚ŕ‚́A‰E‘¤‚É‚ ‚é‚ŕ‚Ě‚Ě‡‚É•]‰ż‚ľA‚ť‚ĚŒ‹‰Ę‚𐎐”‚Ć‚ľ‚āAƒrƒbƒg‚˛‚Ć‚Ě OR ‚đ‚Ć‚Á‚˝‚ŕ‚Ě‚Ş‰‰ŽZŽq‘S‘̂̒l‚ƂȂč‚Ü‚ˇB
+ ビット OR 演算子 | は、ビットごとの論理 OR をとります。左側にあるもの、右側にあるものの順に評価し、その結果を整数として、ビットごとの OR をとったものが演算子全体の値となります。
-

ƒrƒbƒg XOR ‰‰ŽZŽq +

ビット XOR 演算子

-@ƒrƒbƒg XOR ‰‰ŽZŽq ^ ‚́Aƒrƒbƒg‚˛‚Ć‚Ě˜_— XOR ‚đ‚Ć‚č‚Ü‚ˇBś‘¤‚É‚ ‚é‚ŕ‚́A‰E‘¤‚É‚ ‚é‚ŕ‚Ě‚Ě‡‚É•]‰ż‚ľA‚ť‚ĚŒ‹‰Ę‚𐎐”‚Ć‚ľ‚āAƒrƒbƒg‚˛‚Ć‚Ě XOR ‚đ‚Ć‚Á‚˝‚ŕ‚Ě‚Ş‰‰ŽZŽq‘S‘̂̒l‚ƂȂč‚Ü‚ˇB
+ ビット XOR 演算子 ^ は、ビットごとの論理 XOR をとります。左側にあるもの、右側にあるものの順に評価し、その結果を整数として、ビットごとの XOR をとったものが演算子全体の値となります。
-

ƒrƒbƒg AND ‰‰ŽZŽq +

ビット AND 演算子

-@ƒrƒbƒg AND ‰‰ŽZŽq & ‚́Aƒrƒbƒg‚˛‚Ć‚Ě˜_— AND ‚đ‚Ć‚č‚Ü‚ˇBś‘¤‚É‚ ‚é‚ŕ‚́A‰E‘¤‚É‚ ‚é‚ŕ‚Ě‚Ě‡‚É•]‰ż‚ľA‚ť‚ĚŒ‹‰Ę‚𐎐”‚Ć‚ľ‚āAƒrƒbƒg‚˛‚Ć‚Ě AND ‚đ‚Ć‚Á‚˝‚ŕ‚Ě‚Ş‰‰ŽZŽq‘S‘̂̒l‚ƂȂč‚Ü‚ˇB
+ ビット AND 演算子 & は、ビットごとの論理 AND をとります。左側にあるもの、右側にあるものの順に評価し、その結果を整数として、ビットごとの AND をとったものが演算子全体の値となります。
-

“ݒ艉ŽZŽq +

同定演算子

-@== != === !==‚Í“Ż’č‰‰ŽZŽq‚̗ނłˇB
+ == != === !==は同定演算子の類です。

-
== ‰‰ŽZŽq
-
== ‰‰ŽZŽq‚́Aś‘¤‚É‚ ‚é‚ŕ‚Ě‚đć‚É•]‰ż‚ľAŽŸ‚ɉE‘¤‚É‚ ‚é‚ŕ‚Ě‚đ•]‰ż‚ľ‚Ü‚ˇB—źŽŇ‚ވę’v‚ˇ‚ę‚Ή‰ŽZŽq‘S‘̂Ő^Aˆę’v‚ľ‚Ȃ݂ę‚Ή‰ŽZŽq‘S‘̂ŋU‚ɂȂč‚Ü‚ˇB—ź•ӂ̉‰ŽZ‚ĚŒ‹‰ĘAŒ^‚ŞˆŮ‚Č‚ę‚ΓKŘ‚ɕϊˇ‚ł‚ę‚ĂЂç”äŠr‚ł‚ę‚Ü‚ˇB‚˝‚Ć‚Ś‚ÎA-1 == '-1' ‚͐^‚ɂȂč‚Ü‚ˇB
-
!= ‰‰ŽZŽq
-
!= ‰‰ŽZŽq‚́A== ‰‰ŽZŽq‚̐^‹U‚Ş‹t‚ɂȂÁ‚˝‚ŕ‚̂łˇB
-
=== ‰‰ŽZŽq
-
=== ‰‰ŽZŽq‚ÍŽŻ•Ę”äŠr‰‰ŽZŽq‚ĆŒÄ‚Î‚ęA== ‰‰ŽZŽq‚Ó݂ś‚Ĺ‚ˇ‚ށAŒ^‚̕ϊˇ‚͍s‚í‚ꂸAŒ^‚Ü‚Ĺ‚ŕ‚Şˆę’v‚ľ‚Ȃ݂ę‚ΐ^‚ɂȂč‚Ü‚š‚ńB
-
!== ‰‰ŽZŽq
-
!== ‰‰ŽZŽq‚́A=== ‰‰ŽZŽq‚̐^‹U‚Ş‹t‚ɂȂÁ‚˝‚ŕ‚̂łˇB
-

”äŠr‰‰ŽZŽq +
== 演算子
+
== 演算子は、左側にあるものを先に評価し、次に右側にあるものを評価します。両者が一致すれば演算子全体で真、一致しなければ演算子全体で偽になります。両辺の演算の結果、型が異なれば適切に変換されてから比較されます。たとえば、-1 == '-1' は真になります。
+
!= 演算子
+
!= 演算子は、== 演算子の真偽が逆になったものです。
+
=== 演算子
+
=== 演算子は識別比較演算子と呼ばれ、== 演算子と同じですが、型の変換は行われず、型までもが一致しなければ真になりません。
+
!== 演算子
+
!== 演算子は、=== 演算子の真偽が逆になったものです。

+

比較演算子

-@< > <= >= ‚Í”äŠr‰‰ŽZŽq‚̗ނłˇB
+ < > <= >= は比較演算子の類です。

-
< ‰‰ŽZŽq
-
< ‰‰ŽZŽq‚́Aś‘¤‚É‚ ‚é‚ŕ‚Ě‚đć‚É•]‰ż‚ľA‰E‘¤‚É‚ ‚é‚ŕ‚Ě‚đŽŸ‚É•]‰ż‚ľ‚Ü‚ˇBś‘¤‚đ•]‰ż‚ľ‚˝Œ‹‰Ę‚މE‘¤‚đ•]‰ż‚ľ‚˝Œ‹‰Ę‚ć‚č‚ŕŹ‚ł‚Ż‚ę‚ΐ^‚ɂȂčA‚ť‚¤‚Ĺ‚Č‚Ż‚ę‚΋U‚ɂȂč‚Ü‚ˇB
-
> ‰‰ŽZŽq
-
> ‰‰ŽZŽq‚́Aś‘¤‚É‚ ‚é‚ŕ‚Ě‚đć‚É•]‰ż‚ľA‰E‘¤‚É‚ ‚é‚ŕ‚Ě‚đŽŸ‚É•]‰ż‚ľ‚Ü‚ˇB‰E‘¤‚đ•]‰ż‚ľ‚˝Œ‹‰Ę‚ލś‘¤‚đ•]‰ż‚ľ‚˝Œ‹‰Ę‚ć‚č‚ŕŹ‚ł‚Ż‚ę‚ΐ^‚ɂȂčA‚ť‚¤‚Ĺ‚Č‚Ż‚ę‚΋U‚ɂȂč‚Ü‚ˇB
-
<= ‰‰ŽZŽq
-
<= ‰‰ŽZŽq‚́Aś‘¤‚É‚ ‚é‚ŕ‚Ě‚đć‚É•]‰ż‚ľA‰E‘¤‚É‚ ‚é‚ŕ‚Ě‚đŽŸ‚É•]‰ż‚ľ‚Ü‚ˇBś‘¤‚đ•]‰ż‚ľ‚˝Œ‹‰Ę‚މE‘¤‚đ•]‰ż‚ľ‚˝Œ‹‰Ę‚ć‚č‚ŕŹ‚ł‚˘‚Š“™‚ľ‚˘‚Č‚ç‚ΐ^‚ɂȂčA‚ť‚¤‚Ĺ‚Č‚Ż‚ę‚΋U‚ɂȂč‚Ü‚ˇB
-
>= ‰‰ŽZŽq
-
>= ‰‰ŽZŽq‚́Aś‘¤‚É‚ ‚é‚ŕ‚Ě‚đć‚É•]‰ż‚ľA‰E‘¤‚É‚ ‚é‚ŕ‚Ě‚đŽŸ‚É•]‰ż‚ľ‚Ü‚ˇB‰E‘¤‚đ•]‰ż‚ľ‚˝Œ‹‰Ę‚ލś‘¤‚đ•]‰ż‚ľ‚˝Œ‹‰Ę‚ć‚č‚ŕŹ‚ł‚˘‚Š“™‚ľ‚˘‚Č‚ç‚ΐ^‚ɂȂčA‚ť‚¤‚Ĺ‚Č‚Ż‚ę‚΋U‚ɂȂč‚Ü‚ˇB

-@”äŠr‚ˇ‚é‚ŕ‚Ě‚Ş—ź•ű‚Ć‚ŕ•śŽš—ń‚Ěę‡‚́AƒƒCƒh•śŽšƒR[ƒh‡(’ʏí‚ÍUNICODE)‚ł̔äŠr‚ɂȂč‚Ü‚ˇB
+
< 演算子
+
< 演算子は、左側にあるものを先に評価し、右側にあるものを次に評価します。左側を評価した結果が右側を評価した結果よりも小さければ真になり、そうでなければ偽になります。
+
> 演算子
+
> 演算子は、左側にあるものを先に評価し、右側にあるものを次に評価します。右側を評価した結果が左側を評価した結果よりも小さければ真になり、そうでなければ偽になります。
+
<= 演算子
+
<= 演算子は、左側にあるものを先に評価し、右側にあるものを次に評価します。左側を評価した結果が右側を評価した結果よりも小さいか等しいならば真になり、そうでなければ偽になります。
+
>= 演算子
+
>= 演算子は、左側にあるものを先に評価し、右側にあるものを次に評価します。右側を評価した結果が左側を評価した結果よりも小さいか等しいならば真になり、そうでなければ偽になります。

+ 比較するものが両方とも文字列の場合は、ワイド文字コード順(通常はUNICODE)での比較になります。
-

ƒrƒbƒgƒVƒtƒg‰‰ŽZŽq +

ビットシフト演算子

-@>> << >>>‚̓rƒbƒgƒVƒtƒg‰‰ŽZŽq‚̗ނłˇB
+ >> << >>>はビットシフト演算子の類です。

-
>> ‰‰ŽZŽq
-
>> ‰‰ŽZŽq‚́A‚Ü‚¸ś‘¤‚É‚ ‚é‚ŕ‚Ě‚đ•]‰ż‚ľA‰E‘¤‚É‚ ‚é‚ŕ‚Ě‚đŽŸ‚É•]‰ż‚ľ‚Ü‚ˇBś‘¤‚ĚŒ‹‰Ę‚𐎐”‚Ć‚ľ‚āA‰E‘¤‚ĚŒ‹‰Ę‚̉ń”•Ş‚ž‚݉E‚É•„†•t‚ŤƒrƒbƒgƒVƒtƒg‚ľ‚˝‚ŕ‚Ě‚Ş‰‰ŽZŽq‘S‘Ě‚ĚŒ‹‰Ę‚ƂȂč‚Ü‚ˇB
-
<< ‰‰ŽZŽq
-
<< ‰‰ŽZŽq‚́A‚Ü‚¸ś‘¤‚É‚ ‚é‚ŕ‚Ě‚đ•]‰ż‚ľA‰E‘¤‚É‚ ‚é‚ŕ‚Ě‚đŽŸ‚É•]‰ż‚ľ‚Ü‚ˇBś‘¤‚ĚŒ‹‰Ę‚𐎐”‚Ć‚ľ‚āA‰E‘¤‚ĚŒ‹‰Ę‚̉ń”•Ş‚ž‚Żś‚ɃrƒbƒgƒVƒtƒg‚ľ‚˝‚ŕ‚Ě‚Ş‰‰ŽZŽq‘S‘Ě‚ĚŒ‹‰Ę‚ƂȂč‚Ü‚ˇB
-
>>> ‰‰ŽZŽq
-
>>> ‰‰ŽZŽq‚́A>>‰‰ŽZŽq‚Ó݂ś‚Ĺ‚ˇ‚ށAś‘¤‚đ•]‰ż‚ľ‚˝Œ‹‰Ę‚đ•„†–ł‚ľŽ”‚Ć‚ľ‚Ĉľ‚˘‚Ü‚ˇB
-

‰ÁŒ¸ŽZ‰‰ŽZŽq +
>> 演算子
+
>> 演算子は、まず左側にあるものを評価し、右側にあるものを次に評価します。左側の結果を整数として、右側の結果の回数分だけ右に符号付きビットシフトしたものが演算子全体の結果となります。
+
<< 演算子
+
<< 演算子は、まず左側にあるものを評価し、右側にあるものを次に評価します。左側の結果を整数として、右側の結果の回数分だけ左にビットシフトしたものが演算子全体の結果となります。
+
>>> 演算子
+
>>> 演算子は、>>演算子と同じですが、左側を評価した結果を符号無し整数として扱います。

+

加減算演算子

-@+ - ‚́A‚ť‚ꂟ‚ę‰ÁŽZ‰‰ŽZŽq‚ĆŒ¸ŽZ‰‰ŽZŽq‚Ĺ‚ˇB
+ + - は、それぞれ加算演算子と減算演算子です。

-
+ ‰‰ŽZŽq
-
+ ‰‰ŽZŽq‚́Ać‚ɍś‘¤‚đ•]‰ż‚ľAŽŸ‚ɉE‘¤‚đ•]‰ż‚ľ‚Ü‚ˇBŒ‹‰Ę‚Ş—ź•ű‚Ć‚ŕ”’l‚ž‚Á‚˝ę‡‚́A”’l‚Ć‚ľ‚ẲÁŽZ‚ލs‚í‚ęA‰‰ŽZŽq‘S‘Ě‚ĚŒ‹‰Ę‚ƂȂč‚Ü‚ˇB‚Ç‚ż‚炊A‚ ‚邢‚Í—ź•ű‚Ş•śŽš—ń‚ž‚Á‚˝ę‡‚́A•śŽš—ń‚Ć‚ľ‚ẲÁŽZ‚ލs‚í‚ęA‰‰ŽZŽq‘S‘̂Ƃľ‚Ä‚Í ś‘¤‚ĚŒ‹‰Ę‚ĚŒă‚ë‚ɉE‘¤‚ĚŒ‹‰Ę‚đŒ‹‡‚ľ‚˝•śŽš—ń‚ɂȂč‚Ü‚ˇB”’l‚Í•śŽš—ń‚ɁAƒIƒuƒWƒFƒNƒgŒ^‚Í•śŽš—ń‚ɕϊˇ‚Ĺ‚Ť‚ę‚Εϊˇ‚ł‚ę‚Ü‚ˇB
-
- ‰‰ŽZŽq
-
- ‰‰ŽZŽq‚́Ać‚ɍś‘¤‚đ•]‰ż‚ľAŽŸ‚ɉE‘¤‚đ•]‰ż‚ľ‚Ü‚ˇB‚ť‚ĚŒăA”’l‚Ć‚ľ‚čś‘¤‚ĚŒ‹‰Ę‚Š‚ç‰E‘¤‚ĚŒ‹‰Ę‚ވř‚Š‚ęA‚ť‚ꂪ‰‰ŽZŽq‘S‘̂̒l‚ƂȂč‚Ü‚ˇB
-

ćœ—]ŽZ‰‰ŽZŽq +
+ 演算子
+
+ 演算子は、先に左側を評価し、次に右側を評価します。結果が両方とも数値だった場合は、数値としての加算が行われ、演算子全体の結果となります。どちらか、あるいは両方が文字列だった場合は、文字列としての加算が行われ、演算子全体としては 左側の結果の後ろに右側の結果を結合した文字列になります。数値は文字列に、オブジェクト型は文字列に変換できれば変換されます。
+
- 演算子
+
- 演算子は、先に左側を評価し、次に右側を評価します。その後、数値として左側の結果から右側の結果が引かれ、それが演算子全体の値となります。

+

乗除余算演算子

-@% / \ * ‚́A‚ť‚ꂟ‚ęč—]ŽZAœŽZAŽ”œŽZAćŽZ‰‰ŽZŽq‚Ĺ‚ˇB
+ % / \ * は、それぞれ剰余算、除算、整数除算、乗算演算子です。

-
% ‰‰ŽZŽq
-
% ‰‰ŽZŽq‚́Ać‚ɍś‘¤‚đ•]‰ż‚ľAŽŸ‚ɉE‘¤‚đ•]‰ż‚ľ‚Ü‚ˇB‚ť‚Ě‚ ‚ƁAś‘¤‚đ‰E‘¤‚ĹŠ„‚Á‚˝č‚肪‰‰ŽZŽq‘S‘̂̒l‚ɂȂč‚Ü‚ˇB’l‚Í—ź•ű‚Ć‚ŕŽ”‚Ć‚ľ‚Ĉľ‚í‚ę‚Ü‚ˇB
-
/ ‰‰ŽZŽq
-
/ ‰‰ŽZŽq‚́Ać‚ɍś‘¤‚đ•]‰ż‚ľAŽŸ‚ɉE‘¤‚đ•]‰ż‚ľ‚Ü‚ˇB‚ť‚Ě‚ ‚ƁAś‘¤‚đ‰E‘¤‚ĹŠ„‚Á‚˝’l‚މ‰ŽZŽq‘S‘̂̒l‚ɂȂč‚Ü‚ˇB’l‚ÍŽŔ”‚Ć‚ľ‚Ĉľ‚í‚ę‚Ü‚ˇB
-
\ ‰‰ŽZŽq
-
\ ‰‰ŽZŽq‚́A/ ‰‰ŽZŽq‚̂悤‚ɏœŽZ‚đs‚˘‚Ü‚ˇ‚ށA’l‚ÍŽ”‚Ć‚ľ‚Ĉľ‚í‚ę‚Ü‚ˇB
-
* ‰‰ŽZŽq
-
* ‰‰ŽZŽq‚́Ać‚ɍś‘¤‚đ•]‰ż‚ľAŽŸ‚ɉE‘¤‚đ•]‰ż‚ľ‚Ü‚ˇB‚ť‚Ě‚ ‚ƁAś‘¤‚đ‰E‘¤‚ĹŠ|‚Ż‚˝’l‚މ‰ŽZŽq‘S‘̂̒l‚ɂȂč‚Ü‚ˇB’l‚ÍŽŔ”‚Ć‚ľ‚Ĉľ‚í‚ę‚Ü‚ˇB
-

ˆę”Ę“I‚Č’P€‰‰ŽZŽq‚Ě—Ţ +
% 演算子
+
% 演算子は、先に左側を評価し、次に右側を評価します。そのあと、左側を右側で割った剰りが演算子全体の値になります。値は両方とも整数として扱われます。
+
/ 演算子
+
/ 演算子は、先に左側を評価し、次に右側を評価します。そのあと、左側を右側で割った値が演算子全体の値になります。値は実数として扱われます。
+
\ 演算子
+
\ 演算子は、/ 演算子のように除算を行いますが、値は整数として扱われます。
+
* 演算子
+
* 演算子は、先に左側を評価し、次に右側を評価します。そのあと、左側を右側で掛けた値が演算子全体の値になります。値は実数として扱われます。

+

一般的な単項演算子の類

-@ˆČ‰ş‚Í‚ˇ‚ׂĒP€‰‰ŽZŽq‚Ĺ‚ˇ ( instanceof ‚Í—áŠO )B
+ 以下はすべて単項演算子です ( instanceof は例外 )。

-
! ‰‰ŽZŽq
-
‘O’u‚Ě ! ‰‰ŽZŽq‚́A˜_—”ے艉ŽZŽq‚Ĺ‚ˇB‰E‘¤‚É‚ ‚é‚ŕ‚Ě‚đ•]‰ż‚ľ‚˝‚ŕ‚̂̐^‹U‚đ‹t‚É‚ľ‚˝‚ŕ‚Ě‚Ş‰‰ŽZŽq‘S‘̂̒l‚ƂȂč‚Ü‚ˇB
-
~ ‰‰ŽZŽq
-
~ ‰‰ŽZŽq‚́Aƒrƒbƒg”ے艉ŽZŽq‚Ĺ‚ˇB‰E‘¤‚É‚ ‚é‚ŕ‚Ě‚đ•]‰ż‚ľ‚˝‚ŕ‚̂𐎐”‚Ć‚ľAƒrƒbƒg‚˛‚Ƃ̔ےč ( 1¨0A0¨1 ) ‚đs‚Á‚˝‚ŕ‚Ě‚Ş‰‰ŽZŽq‘S‘̂̒l‚ƂȂč‚Ü‚ˇB
-
-- ‰‰ŽZŽq
-
‘O’u‚Ě -- ‰‰ŽZŽq‚́A‘O’uƒfƒNƒŠƒƒ“ƒg‰‰ŽZŽq‚Ĺ‚ˇB‰E‘¤‚É‚ ‚é‚ŕ‚Ě‚Š‚ç‚P‚đŒ¸‚śAŒ¸‚ś‚˝Œă‚Ě’l‚މ‰ŽZŽq‘S‘̂̒l‚ƂȂč‚Ü‚ˇB
-
++ ‰‰ŽZŽq
-
‘O’u‚Ě ++ ‰‰ŽZŽq‚́A‘O’uƒCƒ“ƒNƒŠƒƒ“ƒg‰‰ŽZŽq‚Ĺ‚ˇB‰E‘¤‚É‚ ‚é‚ŕ‚̂ɂP‚đ‰ÁŽZ‚ľA‰ÁŽZ‚ľ‚˝Œă‚Ě’l‚މ‰ŽZŽq‘S‘̂̒l‚ƂȂč‚Ü‚ˇB
-
new ‰‰ŽZŽq
-
new ‰‰ŽZŽq‚́A‰E‘¤‚É‚ ‚éŠÖ”•]‰żŽŽ‚đŠÖ”ŒÄ‚яo‚ľ‚ł͂Ȃ­ƒIƒuƒWƒFƒNƒg‚̍쐬‚đs‚킚‚é‚悤‚É‚ľ‚Ü‚ˇB
-
invalidate ‰‰ŽZŽq
-
invalidate ‰‰ŽZŽq‚́A‰E‘¤‚É‚ ‚é‚ŕ‚Ě‚đ•]‰ż‚ľA‚ť‚ĚŒ‹‰Ę‚ĚƒIƒuƒWƒFƒNƒg‚đ–łŒř‰ť‚ľ‚Ü‚ˇB‰E‘¤‚É‚ ‚镨‚Ş void, •śŽš—ń, ”’l, ƒIƒNƒeƒbƒg—ń‚ž‚Á‚˝ę‡‚͉˝‚ŕ‚ľ‚Ü‚š‚ńBƒIƒuƒWƒFƒNƒg‚Ş‚ˇ‚łɖłŒř‰ť‚ł‚ę‚Ä‚˘‚˝ę‡‚ŕ‰˝‚ŕ‚ľ‚Ü‚š‚ńBnull ‚ŞŽw’肳‚ę‚˝ę‡‚Í—áŠO‚Ş”­ś‚ľ‚Ü‚ˇB
-
isvalid ‰‰ŽZŽq
-
isvalid ‰‰ŽZŽq‚́A‰E‘¤A‚ ‚邢‚͍ś‘¤‚É‚ ‚é‚ŕ‚Ě‚đ•]‰ż‚ľA‚ť‚ĚŒ‹‰Ę‚ĚƒIƒuƒWƒFƒNƒg‚Ş—LŒř‚Čę‡‚É trueA –łŒř‚Čę‡‚É false ‚ɂȂč‚Ü‚ˇB‰‰ŽZŽq‚đ•]‰ż‘ÎŰ‚Ě‘O‚É’u‚˘‚Ä‚ŕAŒă‚ë‚É’u‚˘‚Ä‚ŕ“Ż‚śˆÓ–Ą‚ɂȂč‚Ü‚ˇB‘ÎŰ‚Ş void, •śŽš—ń, ”’l, ƒIƒNƒeƒbƒg—ń‚ž‚Á‚˝ę‡‚͏í‚ɐ^‚đ•Ô‚ľ‚Ü‚ˇBnull ‚ŞŽw’肳‚ę‚˝ę‡‚Í—áŠO‚Ş”­ś‚ľ‚Ü‚ˇB
-
delete ‰‰ŽZŽq
-
delete ‰‰ŽZŽq‚́A‰E‘¤‚ɏ‘‚˘‚˝ƒIƒuƒWƒFƒNƒg‚Ěƒƒ“ƒoA‚ ‚邢‚̓[ƒJƒ‹•ϐ”‚đÁ‹Ž‚ľ‚Ü‚ˇBÁ‹Ž‚ÉŹŒ÷‚ˇ‚ę‚Î trueAޏ”s‚ˇ‚ę‚Î false ‚ɂȂč‚Ü‚ˇB
-
typeof ‰‰ŽZŽq
-
typeof ‰‰ŽZŽq‚́A‰E‘¤‚É‚ ‚é‚ŕ‚Ě‚đ•]‰ż‚ľA‚ť‚ĚŒ^‚É‚ć‚Á‚ÄˆČ‰ş‚Ě•śŽš—ń‚ƂȂč‚Ü‚ˇ : void:"void"AŽ”:"Integer"AŽŔ”:"Real"AƒIƒuƒWƒFƒNƒg:"Object"A•śŽš—ń:"String"AƒIƒNƒeƒbƒg—ń:"Octet" B‚˝‚ž‚ľAƒIƒuƒWƒFƒNƒg‚Ěƒƒ“ƒo‚đŽw’肾‚˝ę‡‚ŁAƒƒ“ƒo‚Ş–ł‚Š‚Á‚˝ę‡‚Í "undefined" ‚ɂȂč‚Ü‚ˇB
-
# ‰‰ŽZŽq
-
# ‰‰ŽZŽq‚́A‰E‘¤‚É‚ ‚é‚ŕ‚Ě‚đ•]‰ż‚ľA•śŽš—ń‚Ć‚ľ‚čŏ‰‚Ěˆę•śŽš‚Ě•śŽšƒR[ƒh‚đ‰‰ŽZŽq‘S‘̂̒l‚Ć‚ľ‚Ü‚ˇB
-
$ ‰‰ŽZŽq
-
$ ‰‰ŽZŽq‚́A‰E‘¤‚É‚ ‚é‚ŕ‚Ě‚đ•]‰ż‚ľA‚ť‚ĚŒ‹‰Ę‚𕜎šƒR[ƒh‚Ć‚ľ‚āA‚ť‚ꂪ•\‚ˇ•śŽšˆę•śŽš‚đ‰‰ŽZŽq‘S‘̂̒l‚Ć‚ľ‚Ü‚ˇB
-
+ ‰‰ŽZŽq
-
’P€‚Ě + ‰‰ŽZŽq‚́A‰E‘¤‚É‚ ‚é‚ŕ‚Ě‚đ•]‰ż‚ľ‚Ü‚ˇB‰E‘¤‚É‚ ‚é‚ŕ‚Ě‚ŞŽŔ”‚␎”‚Č‚ç‚Ή˝‚ŕ‚ľ‚Ü‚š‚ńB‚ť‚ęˆČŠO‚Ěę‡‚́AŽŔ”‚␔’l‚ւ̕ϊˇ‚đŽŽ‚ÝA‚ť‚ĚŒ‹‰Ę‚މ‰ŽZŽq‘S‘Ě‚ĚŒ‹‰Ę‚ƂȂč‚Ü‚ˇB•śŽš—ń‚𐔒l‚ɕϊˇ‚ľ‚悤‚Ć‚ˇ‚éę‡‚́A•ĎŠˇ‚ÉŽ¸”s‚ľ‚˝ę‡‚́A—áŠO‚𔭐ś‚š‚¸A 0 ‚ɂȂč‚Ü‚ˇBŹ”“_‚đŠÜ‚ނ悤‚ČŽŔ”•\Œť‚Ĺ‚ ‚ę‚ÎŽŔ”‚ɁA‚ť‚¤‚Ĺ‚Č‚Ż‚ę‚ÎŽ”‚ɕϊˇ‚ł‚ę‚Ü‚ˇB•śŽš—ń‚̐擪‚É 0x ‚â 0b A0 ‚Ş‚ ‚ę‚΁A‚ť‚ꂟ‚ę 16 i”A2 i”A8 i”‚Ć‚ľ‚ĉđŽß‚ł‚ę‚Ü‚ˇB
-
- ‰‰ŽZŽq
-
’P€‚Ě - ‰‰ŽZŽq‚́Aś‘¤‚É‚ ‚é‚ŕ‚Ě‚đ•]‰ż‚ľA‚ť‚ĚŒ‹‰Ę‚𐔒l‚Ć‚ľ‚āAł•‰‚đ‹t‚É‚ľ‚˝‚ŕ‚Ě‚đ‰‰ŽZŽq‘S‘Ě‚ĚŒ‹‰Ę‚Ć‚ľ‚Ü‚ˇB
-
& ‰‰ŽZŽq
-
’P€‚Ě & ‰‰ŽZŽq‚́A‰E‘¤‚ɏ‘‚˘‚˝ƒIƒuƒWƒFƒNƒg‚Ěƒƒ“ƒo‚Ö‚ĚƒAƒNƒZƒX‚đAƒvƒƒpƒeƒBƒnƒ“ƒhƒ‰‚đ‰î‚ł‚Č‚˘AƒvƒƒpƒeƒBƒIƒuƒWƒFƒNƒg‚ť‚Ě‚ŕ‚Ě‚Ö‚ĚƒAƒNƒZƒX‚É•ĎX‚ľ‚Ü‚ˇB‚˝‚Ć‚Ś‚ÎApropobj = &obj.prop; ‚ł́Aobj ‚Ěƒƒ“ƒoƒvƒƒpƒeƒB prop ‚ĚƒvƒƒpƒeƒBƒnƒ“ƒhƒ‰‚Í‹N“Ž‚ł‚ꂸAƒƒ“ƒoƒvƒƒpƒeƒB prop ‚ĚƒvƒƒpƒeƒBƒIƒuƒWƒFƒNƒg‚ť‚Ě‚ŕ‚̂ւ̎QĆ‚Ş propobj ‚É‘ă“ü‚ł‚ę‚Ü‚ˇB‰E‘¤‚ރvƒƒpƒeƒB‚Ö‚ĚƒAƒNƒZƒX‚Ĺ‚Í‚Č‚Š‚Á‚˝ę‡‚Ě“Žě‚Í•s’č‚Ĺ‚ˇB
-
* ‰‰ŽZŽq
-
’P€‚Ě * ‰‰ŽZŽq‚́A‰E‘¤‚ɏ‘‚˘‚˝ƒIƒuƒWƒFƒNƒg‚ĚƒvƒƒpƒeƒBƒnƒ“ƒhƒ‰‚đ“Žě‚ł‚š‚Ü‚ˇB‰E‘¤‚ɂ̓vƒƒpƒeƒBƒIƒuƒWƒFƒNƒg‚đ•\‚ˇŽŽ‚đ‘‚Š‚Č‚Ż‚ę‚΂Ȃč‚Ü‚š‚ńB‚˝‚Ć‚Ś‚ÎA*propobj = 1; ‚́AƒvƒƒpƒeƒBƒIƒuƒWƒFƒNƒg‚Ĺ‚ ‚é propobj ‚Ě setter ƒnƒ“ƒhƒ‰‚đŒÄ‚яo‚ľA1 ‚đ‘ă“ü‚ľ‚Ü‚ˇB
-
instanceof ‰‰ŽZŽq
-
instanceof ‰‰ŽZŽq‚́Aś‘¤‚É‚ ‚é‚ŕ‚Ě‚đ•]‰ż‚ľAŽŸ‚ɉE‘¤‚É‚ ‚é‚ŕ‚Ě‚đ•]‰ż‚ľ‚Ü‚ˇB‰E‘¤‚ɂ̓Nƒ‰ƒX–ź‚ƂȂéA•śŽš—ń‚ɂȂé‚ŕ‚Ě‚đ‘‚ŤAś‘¤‚É‚ ‚é‚ŕ‚Ě‚ŞA‚ť‚ĚƒNƒ‰ƒX‚ĚƒCƒ“ƒXƒ^ƒ“ƒX‚Ĺ‚ ‚ę‚Î trueA‚ť‚¤‚Ĺ‚Č‚Ż‚ę‚Î false ‚ɂȂč‚Ü‚ˇB
-

ŠÖ”ŒÄ‚яo‚ľAƒJƒbƒR—ށAŒă’uƒCƒ“ƒNƒŠƒƒ“ƒgEƒfƒNƒŠƒƒ“ƒg‚Č‚Ç +
! 演算子
+
前置の ! 演算子は、論理否定演算子です。右側にあるものを評価したものの真偽を逆にしたものが演算子全体の値となります。
+
~ 演算子
+
~ 演算子は、ビット否定演算子です。右側にあるものを評価したものを整数とし、ビットごとの否定 ( 1→0、0→1 ) を行ったものが演算子全体の値となります。
+
-- 演算子
+
前置の -- 演算子は、前置デクリメント演算子です。右側にあるものから1を減じ、減じた後の値が演算子全体の値となります。
+
++ 演算子
+
前置の ++ 演算子は、前置インクリメント演算子です。右側にあるものに1を加算し、加算した後の値が演算子全体の値となります。
+
new 演算子
+
new 演算子は、右側にある関数評価式を関数呼び出しではなくオブジェクトの作成を行わせるようにします。
+
invalidate 演算子
+
invalidate 演算子は、右側にあるものを評価し、その結果のオブジェクトを無効化します。右側にある物が void, 文字列, 数値, オクテット列だった場合は何もしません。オブジェクトがすでに無効化されていた場合も何もしません。null が指定された場合は例外が発生します。
+
isvalid 演算子
+
isvalid 演算子は、右側、あるいは左側にあるものを評価し、その結果のオブジェクトが有効な場合に true、 無効な場合に false になります。演算子を評価対象の前に置いても、後ろに置いても同じ意味になります。対象が void, 文字列, 数値, オクテット列だった場合は常に真を返します。null が指定された場合は例外が発生します。
+
delete 演算子
+
delete 演算子は、右側に書いたオブジェクトのメンバ、あるいはローカル変数を消去します。消去に成功すれば true、失敗すれば false になります。
+
typeof 演算子
+
typeof 演算子は、右側にあるものを評価し、その型によって以下の文字列となります : void:"void"、整数:"Integer"、実数:"Real"、オブジェクト:"Object"、文字列:"String"、オクテット列:"Octet" 。ただし、オブジェクトのメンバを指定した場合で、メンバが無かった場合は "undefined" になります。
+
# 演算子
+
# 演算子は、右側にあるものを評価し、文字列として最初の一文字の文字コードを演算子全体の値とします。
+
$ 演算子
+
$ 演算子は、右側にあるものを評価し、その結果を文字コードとして、それが表す文字一文字を演算子全体の値とします。
+
+ 演算子
+
単項の + 演算子は、右側にあるものを評価します。右側にあるものが実数や整数ならば何もしません。それ以外の場合は、実数や数値への変換を試み、その結果が演算子全体の結果となります。文字列を数値に変換しようとする場合は、変換に失敗した場合は、例外を発生せず、 0 になります。小数点を含むような実数表現であれば実数に、そうでなければ整数に変換されます。文字列の先頭に 0x や 0b 、0 があれば、それぞれ 16 進数、2 進数、8 進数として解釈されます。
+
- 演算子
+
単項の - 演算子は、左側にあるものを評価し、その結果を数値として、正負を逆にしたものを演算子全体の結果とします。
+
& 演算子
+
単項の & 演算子は、右側に書いたオブジェクトのメンバへのアクセスを、プロパティハンドラを介さない、プロパティオブジェクトそのものへのアクセスに変更します。たとえば、propobj = &obj.prop; では、obj のメンバプロパティ prop のプロパティハンドラは起動されず、メンバプロパティ prop のプロパティオブジェクトそのものへの参照が propobj に代入されます。右側がプロパティへのアクセスではなかった場合の動作は不定です。
+
* 演算子
+
単項の * 演算子は、右側に書いたオブジェクトのプロパティハンドラを動作させます。右側にはプロパティオブジェクトを表す式を書かなければなりません。たとえば、*propobj = 1; は、プロパティオブジェクトである propobj の setter ハンドラを呼び出し、1 を代入します。
+
instanceof 演算子
+
instanceof 演算子は、左側にあるものを評価し、次に右側にあるものを評価します。右側にはクラス名となる、文字列になるものを書き、左側にあるものが、そのクラスのインスタンスであれば true、そうでなければ false になります。

+

関数呼び出し、カッコ類、後置インクリメント・デクリメントなど

-
( ) ‰‰ŽZŽq
-
( ) ‰‰ŽZŽq‚́A‰‰ŽZ‚Ě—Dć‡ˆĘ‚đ•ύX‚ľ‚Ü‚ˇB‚Ü‚˝‚́AŠÖ”ŒÄ‚яo‚ľ‚đs‚˘‚Ü‚ˇB
-
[ ] ‰‰ŽZŽq
-
[ ] ‰‰ŽZŽq‚́AŠÔÚƒƒ“ƒo‘I‘đ‰‰ŽZŽq‚Ĺ‚ˇBA [ B ] ‚Ə‘‚Š‚ę‚˝ę‡AA ‚đć‚É•]‰ż‚ľA B ‚đŽŸ‚É•]‰ż‚ľ‚Ü‚ˇBB ‚𕜎š—ń‚Ć‚ľ‚āA‚ť‚Ěƒƒ“ƒo–ź‚đ A ‚Š‚ç’T‚ľA‰‰ŽZŽq‘S‘̂Ƃľ‚Ă͂ť‚Ěƒƒ“ƒo‚Ö‚ĚƒAƒNƒZƒX‚ƂȂč‚Ü‚ˇBś•Ó’l‚Ć‚ľ‚ÄŽg‚í‚ę‚˝ę‡‚́AƒIƒuƒWƒFƒNƒg“ŕ‚Ƀƒ“ƒo B ‚đA‚ŕ‚ľ–ł‚Ż‚ę‚ΐV‹K‚ɍ쐬‚ˇ‚éA‚Ć‚˘‚¤ě—p‚ŕ”ş‚˘‚Ü‚ˇB
-
. ‰‰ŽZŽq
-
. ‰‰ŽZŽq‚́A’źÚƒƒ“ƒo‘I‘đ‰‰ŽZŽq‚Ĺ‚ˇBA.B ‚Ə‘‚Š‚ę‚˝ę‡AA ‚đ•]‰ż‚ľ‚Ü‚ˇBB ‚đ A ‚Š‚ç’T‚ľA‰‰ŽZŽq‘S‘̂Ƃľ‚Ă͂ť‚Ěƒƒ“ƒo‚Ö‚ĚƒAƒNƒZƒX‚ƂȂč‚Ü‚ˇBś•Ó’l‚Ć‚ľ‚ÄŽg‚í‚ę‚˝ę‡‚́AƒIƒuƒWƒFƒNƒg“ŕ‚Ƀƒ“ƒo B ‚đA‚ŕ‚ľ–ł‚Ż‚ę‚ΐV‹K‚ɍ쐬‚ˇ‚éA‚Ć‚˘‚¤ě—p‚ŕ”ş‚˘‚Ü‚ˇB
-‚ŕ‚ľ . ‰‰ŽZŽq‚̍ś‘¤‚ŞČ—Ş‚ł‚ę‚˝ę‡‚́Awith ƒXƒe[ƒgƒƒ“ƒg‚ĚŠO‘¤‚Č‚ç‚Î global ƒIƒuƒWƒFƒNƒg“ŕ‚Ěƒƒ“ƒo‚đAwith ƒXƒe[ƒgƒƒ“ƒg‚Ě“ŕ‘¤‚Č‚ç‚΂ť‚Ě with ‚ĹŽŚ‚ł‚ę‚˝ƒIƒuƒWƒFƒNƒg‚Ěƒƒ“ƒo‚đŽQĆ‚ľ‚Ü‚ˇB
-
++ ‰‰ŽZŽq
-
Œă’u‚Ě ++ ‰‰ŽZŽq‚́AŒă’uƒCƒ“ƒNƒŠƒƒ“ƒg‰‰ŽZŽq‚Ĺ‚ˇBś‚É‚ ‚é‚ŕ‚̂ɂP‚đ‰ÁŽZ‚ľA‰‰ŽZŽq‘S‘̂Ƃľ‚Ă͉ÁŽZ‚ˇ‚é‘O‚́Aś‚É‚ ‚é‚ŕ‚́A‚ɂȂč‚Ü‚ˇB
-
-- ‰‰ŽZŽq
-
Œă’u‚Ě -- ‰‰ŽZŽq‚́AŒă’uƒfƒNƒŠƒƒ“ƒg‰‰ŽZŽq‚Ĺ‚ˇBś‚É‚ ‚é‚ŕ‚Ě‚Š‚ç‚P‚đŒ¸‚śA‰‰ŽZŽq‘S‘̂Ƃľ‚Ă͌¸‚ś‚é‘O‚́Aś‚É‚ ‚é‚ŕ‚́A‚ɂȂč‚Ü‚ˇB
-
! ‰‰ŽZŽq
-
Œă’u‚Ě ! ‰‰ŽZŽq‚́AŽŽ•]‰ż‰‰ŽZŽq‚Ĺ‚ˇBś‚É‚ ‚é‚ŕ‚Ě‚đ•]‰ż‚ľ‚˝Œ‹‰Ę‚𕜎š—ń‚Ć‚ľ‚āA‚ť‚ę‚đŽŽ•śŽš—ń‚Ć‚ľ‚ĉđŽß‚ľ‚Ü‚ˇBŒ‹‰Ę‚́A‚ť‚ĚŽŽ•śŽš—ń‚đ‰đŽß‚ľ‚Ä•]‰ż‚ľ‚˝Œ‹‰Ę‚ɂȂč‚Ü‚ˇBŽŽ‚Í this ƒRƒ“ƒeƒLƒXƒg (‚ą‚̉‰ŽZŽq‚đŽg‚Á‚˝ˆĘ’u‚Ĺ‚Ě this) ă‚Ĺ“Žě‚ľ‚Ü‚ˇB
-
incontextof ‰‰ŽZŽq
-
incontextof ‰‰ŽZŽq‚́Aś‚É‚ ‚é‚ŕ‚Ě‚đć‚É•]‰ż‚ľAŽŸ‚ɉE‚É‚ ‚é‚ŕ‚Ě‚đ•]‰ż‚ľ‚Ü‚ˇBś‚É‚ ‚é‚ŕ‚Ě‚đ•]‰ż‚ľ‚˝Œ‹‰Ę‚đƒIƒuƒWƒFƒNƒg‚Ć‚ľ‚āA‚ť‚ĚƒIƒuƒWƒFƒNƒg‚ĚƒRƒ“ƒeƒLƒXƒg•”•Ş‚đA‰E‚É‚ ‚é‚ŕ‚Ě‚đ•]‰ż‚ľ‚˝Œ‹‰Ę‚Ć’u‚ŤŠˇ‚Ś‚˝‚ŕ‚Ě‚Ş‰‰ŽZ‘S‘Ě‚ĚŒ‹‰Ę‚ƂȂč‚Ü‚ˇB
-
int ‰‰ŽZŽq
-
int ‰‰ŽZŽq‚́A‰E‚É‚ ‚é‚ŕ‚Ě‚đ•]‰ż‚ľA‚ť‚ę‚𐎐”Œ^‚ɕϊˇ‚ľ‚˝‚ŕ‚Ě‚Ş‰‰ŽZŽq‘S‘Ě‚ĚŒ‹‰Ę‚ƂȂč‚Ü‚ˇBC ŒžŒę‚ĚƒLƒƒƒXƒg•—‚ɁA(int) ‚Ə‘‚­‚ą‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
-
real ‰‰ŽZŽq
-
real ‰‰ŽZŽq‚́A‰E‚É‚ ‚é‚ŕ‚Ě‚đ•]‰ż‚ľA‚ť‚ę‚đŽŔ”Œ^‚ɕϊˇ‚ľ‚˝‚ŕ‚Ě‚Ş‰‰ŽZŽq‘S‘Ě‚ĚŒ‹‰Ę‚ƂȂč‚Ü‚ˇBC ŒžŒę‚ĚƒLƒƒƒXƒg•—‚É (real) ‚Ə‘‚­‚ą‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
-
string ‰‰ŽZŽq
-
string ‰‰ŽZŽq‚́A‰E‚É‚ ‚é‚ŕ‚Ě‚đ•]‰ż‚ľA‚ť‚ę‚𕜎š—ńŒ^‚ɕϊˇ‚ľ‚˝‚ŕ‚Ě‚Ş‰‰ŽZŽq‘S‘Ě‚ĚŒ‹‰Ę‚ƂȂč‚Ü‚ˇBC ŒžŒę‚ĚƒLƒƒƒXƒg•—‚É (string) ‚Ə‘‚­‚ą‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
+
( ) 演算子
+
( ) 演算子は、演算の優先順位を変更します。または、関数呼び出しを行います。
+
[ ] 演算子
+
[ ] 演算子は、間接メンバ選択演算子です。A [ B ] と書かれた場合、A を先に評価し、 B を次に評価します。B を文字列として、そのメンバ名を A から探し、演算子全体としてはそのメンバへのアクセスとなります。左辺値として使われた場合は、オブジェクト内にメンバ B を、もし無ければ新規に作成する、という作用も伴います。
+
. 演算子
+
. 演算子は、直接メンバ選択演算子です。A.B と書かれた場合、A を評価します。B を A から探し、演算子全体としてはそのメンバへのアクセスとなります。左辺値として使われた場合は、オブジェクト内にメンバ B を、もし無ければ新規に作成する、という作用も伴います。
+もし . 演算子の左側が省略された場合は、with ステートメントの外側ならば global オブジェクト内のメンバを、with ステートメントの内側ならばその with で示されたオブジェクトのメンバを参照します。
+
++ 演算子
+
後置の ++ 演算子は、後置インクリメント演算子です。左にあるものに1を加算し、演算子全体としては加算する前の、左にあるもの、になります。
+
-- 演算子
+
後置の -- 演算子は、後置デクリメント演算子です。左にあるものから1を減じ、演算子全体としては減じる前の、左にあるもの、になります。
+
! 演算子
+
後置の ! 演算子は、式評価演算子です。左にあるものを評価した結果を文字列として、それを式文字列として解釈します。結果は、その式文字列を解釈して評価した結果になります。式は this コンテキスト (この演算子を使った位置での this) 上で動作します。
+
incontextof 演算子
+
incontextof 演算子は、左にあるものを先に評価し、次に右にあるものを評価します。左にあるものを評価した結果をオブジェクトとして、そのオブジェクトのコンテキスト部分を、右にあるものを評価した結果と置き換えたものが演算全体の結果となります。
+
int 演算子
+
int 演算子は、右にあるものを評価し、それを整数型に変換したものが演算子全体の結果となります。C 言語のキャスト風に、(int) と書くこともできます。
+
real 演算子
+
real 演算子は、右にあるものを評価し、それを実数型に変換したものが演算子全体の結果となります。C 言語のキャスト風に (real) と書くこともできます。
+
string 演算子
+
string 演算子は、右にあるものを評価し、それを文字列型に変換したものが演算子全体の結果となります。C 言語のキャスト風に (string) と書くこともできます。
diff --git a/docs/tjs2doc/contents/factor.html b/docs/tjs2doc/contents/factor.html index c574f7a..f601d2c 100644 --- a/docs/tjs2doc/contents/factor.html +++ b/docs/tjs2doc/contents/factor.html @@ -5,70 +5,70 @@ - € + 項 - + - + -

€ +

項

-@€‚́AŽŽ•]‰ż‚Ě’†‚Ĺ‚ŕ‚Á‚Ć‚ŕĹ‚‚Ě—Dć‡ˆĘ‚É‚ ‚é‚ŕ‚̂łˇB‚ą‚ę‚ç‚́A’ʏí‚Ě‘Ś’lAŽŻ•ĘŽq ( ¨ ƒg[ƒNƒ“ ) ‚Ě‘źAˆČ‰ş‚Ě‚ŕ‚Ě‚Ş‚ ‚č‚Ü‚ˇB
+ 項は、式評価の中でもっとも最高の優先順位にあるものです。これらは、通常の即値、識別子 ( → トークン ) の他、以下のものがあります。
-

true ‚Ć false +

true と false

-@true ‚Ć false ( ^‚Ć‹U ) ‚́A‚ť‚ꂟ‚ę 1 ‚Ć 0 ‚Ě’l‚đŽ‚ÂŽ”’l‚Ć‚ľ‚Ĉľ‚í‚ę‚Ü‚ˇB
+ true と false ( 真と偽 ) は、それぞれ 1 と 0 の値を持つ整数値として扱われます。

-@true ‚¨‚ć‚Ń false ‚ƁA‚ť‚Ě‘ź‚ĚŽŽ‚đ”äŠr‚ˇ‚邹‚Ć‚Í”đ‚Ż‚Ä‚­‚ž‚ł‚˘B‚˝‚Ć‚Ś‚ÎAif(true != getBoolean()) ‚̂悤‚ČŽ–‚Í‚š‚¸Aif(!getBoolen()) ‚̂悤‚É‹Lq‚ľ‚Ä‚­‚ž‚ł‚˘B˜_—ŽŽ‚ł́u0 ‚Ş‹UvAu0 ˆČŠO‚ސ^v‚Ĺ‚ ‚Á‚āAu1 ‚Ş ^v‚ł͖ł‚­A‚Ü‚˝ATJS2 ‚Í ˜_—Œ^(Boolean)‚đŽ‚Á‚Ä‚˘‚Č‚˘‚˝‚߁AŽŠ“Ž“I‚Ȑ”’lŠ¨˜_—Œ^‚ĚŒ^•ĎŠˇ‚ލs‚í‚ę‚Č‚˘‚˝‚߂łˇB
+ true および false と、その他の式を比較することは避けてください。たとえば、if(true != getBoolean()) のような事はせず、if(!getBoolen()) のように記述してください。論理式では「0 が偽」、「0 以外が真」であって、「1 が 真」では無く、また、TJS2 は 論理型(Boolean)を持っていないため、自動的な数値←→論理型の型変換が行われないためです。

void

-@void ‚́Au‚Ȃɂŕ‚Č‚˘v‚đŽŚ‚ľ‚Ü‚ˇBu‚Ȃɂŕ‚Č‚˘v‚ą‚Ć‚đ•\‚ˇ—lX‚ȏę–ʂŎg—p‚ł‚ę‚Ü‚ˇBnull ‚Ć‚Íˆá‚˘‚Ü‚ˇB
-@éŒž‚ľ‚˝‚Ă̕ϐ” (‰˝‚ŕ‘ă“ü‚ł‚ę‚Ä‚˘‚Č‚˘•ϐ”) ‚́A‚ą‚Ě’l‚Ĺ‚ˇB
-@•śŽš—ń‚Ć‚ľ‚Ĉľ‚í‚ę‚˝ę‡A‹ó•śŽš—ń ( '' )‚ɂȂč‚Ü‚ˇB”’l‚Ć‚ľ‚Ĉľ‚í‚ę‚˝ę‡A 0 ‚ɂȂč‚Ü‚ˇB
+ void は、「なにもない」を示します。「なにもない」ことを表す様々な場面で使用されます。null とは違います。
+ 宣言したての変数 (何も代入されていない変数) は、この値です。
+ 文字列として扱われた場合、空文字列 ( '' )になります。数値として扱われた場合、 0 になります。

-@void “ŻŽm‚Ě”äŠr‚É‚Í === ‚Š !== ( ŽŻ•Ę ) ‰‰ŽZŽq‚đŽg‚¤‚ą‚Ć‚đ‚¨‚ˇ‚ˇ‚ß‚ľ‚Ü‚ˇB
+ void 同士の比較には === か !== ( 識別 ) 演算子を使うことをおすすめします。

null

-@null ‚́AƒIƒuƒWƒFƒNƒg‚ł͂ ‚邪u‚Č‚ń‚ĚƒIƒuƒWƒFƒNƒg‚஦‚ľ‚Ä‚˘‚Č‚˘v‚Ć‚¤‚ą‚Ć‚đŽŚ‚ľ‚Ü‚ˇBvoid ‚Ć‚Íˆá‚˘‚Ü‚ˇB
-@null ƒIƒuƒWƒFƒNƒg‚ɃAƒNƒZƒX‚ľ‚悤‚Ć‚ˇ‚é‚ĆƒGƒ‰[‚ɂȂč‚Ü‚ˇB
-@incontextof ‰‰ŽZŽq‚đ—p‚˘‚Ä ƒRƒ“ƒeƒLƒXƒg‚đ null ‚É•ĎX‚ˇ‚é‚ƁA‚ť‚̊֐”‚́AŒÄ‚яo‚ľ‚˝ˆĘ’u‚ĚƒRƒ“ƒeƒLƒXƒgă‚ĹŽŔs‚ł‚ę‚é‚悤‚ɂȂč‚Ü‚ˇB
+ null は、オブジェクトではあるが「なんのオブジェクトも示していない」とうことを示します。void とは違います。
+ null オブジェクトにアクセスしようとするとエラーになります。
+ incontextof 演算子を用いて コンテキストを null に変更すると、その関数は、呼び出した位置のコンテキスト上で実行されるようになります。

-—á:
    var objmethod = obj.method;
-    objmethod(); // obj ‚ĚƒRƒ“ƒeƒLƒXƒgă‚ĹŽŔs‚ł‚ę‚é
-    objmethod = objmethod incontextof null; // ƒRƒ“ƒeƒLƒXƒg‚đ null ‚É•ĎX
-    objmethod(); // this (‚‚܂čŒÄ‚яo‚ľ‚˝ˆĘ’u‚É‚¨‚Ż‚éƒRƒ“ƒeƒLƒXƒg) ă‚ĹŽŔs‚ł‚ę‚é
+例:
    var objmethod = obj.method;
+    objmethod(); // obj ăŽă‚łăƒłăƒ†ă‚­ă‚šăƒˆä¸Šă§ĺŽŸčĄŒă•ă‚Œă‚‹
+    objmethod = objmethod incontextof null; // ă‚łăƒłăƒ†ă‚­ă‚šăƒˆă‚’ null ăŤĺ¤‰ć›´
+    objmethod(); // this (つまり呼び出した位置におけるコンテキスト) ä¸Šă§ĺŽŸčĄŒă•ă‚Œă‚‹

Infinity

-@Infinity ‚́A–łŒŔ‘ĺ‚đ•\‚ľ‚Ü‚ˇB•‰‚Ě–łŒŔ‘ĺ‚đ•\‚ˇę‡‚Í -Infinity ‚Ĺ‚ˇB
+ Infinity は、無限大を表します。負の無限大を表す場合は -Infinity です。

NaN

-@NaN ‚́A”ń” (Not a Number) ‚đ•\‚ľ‚Ü‚ˇB”ń”‚ÍŒvŽZ‚ĚŒ‹‰Ę‚Ş–łŒř‚Čę‡‚Ȃǂɓž‚ç‚ę‚鐔’l‚Ĺ‚ˇB
+ NaN は、非数 (Not a Number) を表します。非数は計算の結果が無効な場合などに得られる数値です。

super

-@super ‚́AƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh/ƒvƒƒpƒeƒB“ŕ‚ŁA‚ť‚ĚƒNƒ‰ƒX‚ĚƒX[ƒp[ƒNƒ‰ƒX‚đ•\‚ľ‚Ü‚ˇBƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh/ƒvƒƒpƒeƒB‚ł͂Ȃ˘‚Ć‚ą‚ëA‚ ‚邢‚Í‘˝dŒpł‚đs‚Á‚Ä‚˘‚éƒNƒ‰ƒX“ŕ‚ĹŽQĆ‚ľ‚悤‚Ć‚ˇ‚é‚ĆƒGƒ‰[‚ɂȂč‚Ü‚ˇB
+ super は、クラスのメソッド/プロパティ内で、そのクラスのスーパークラスを表します。クラスのメソッド/プロパティではないところ、あるいは多重継承を行っているクラス内で参照しようとするとエラーになります。

global

-@global ‚́AƒOƒ[ƒoƒ‹‚ĚƒIƒuƒWƒFƒNƒg‚đ•\‚ľ‚Ü‚ˇB‚ˇ‚×‚Ä‚ĚƒuƒƒbƒN‚ĚŠO‚ĹéŒž‚ł‚ę‚˝•ϐ”‚âAƒNƒ‰ƒXAƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh‚łȂ˘ŠÖ”‚Č‚Ç‚ÉƒAƒNƒZƒX‚Ĺ‚Ť‚Ü‚ˇB
+ global は、グローバルのオブジェクトを表します。すべてのブロックの外で宣言された変数や、クラス、クラスのメソッドでない関数などにアクセスできます。


-—á:
    var v;
+例:
    var v;
    function test(v)
    {
-        global.v=v;  // global ‚Ě v ‚ɁAˆř”‚Ě v ‚đÝ’股‚é
+        global.v=v;  // global ăŽ v ăŤă€ĺź•数ぎ v ă‚’設厚する
    }

@@ -76,20 +76,20 @@

this

-@this ‚́AƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh‚âƒvƒƒpƒeƒB“ŕ‚ŁA’ʏíA‚ť‚ĚƒNƒ‰ƒX‚ĚƒIƒuƒWƒFƒNƒgŽŠg‚đ•\‚ľ‚Ü‚ˇB
-@ŒÄ‚яo‚ľŽž‚É–žŽŚ“I‚ ‚邢‚ÍˆĂ–Ů“I‚ÉŽw’肳‚ę‚˝uƒRƒ“ƒeƒLƒXƒgv‚Ş this ‚Ć‚ľ‚ÄŽw’肳‚ę‚Ü‚ˇB
+ this は、クラスのメソッドやプロパティ内で、通常、そのクラスのオブジェクト自身を表します。
+ 呼び出し時に明示的あるいは暗黙的に指定された「コンテキスト」が this として指定されます。
-

ŽŽ’†ŠÖ” +

式中関数

-@function ‚đŽg‚Á‚āAŽŽ’†‚Ɋ֐”‚đ‘‚­‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇBŠÖ” ‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
+ function を使って、式中に関数を書くことができます。関数 を参照してください。
-

ŽŽ’†”z—ń +

式中配列

-@[ ] ‚đŽg‚Á‚āAŽŽ’†‚É Array ƒNƒ‰ƒX‚ĚƒIƒuƒWƒFƒNƒg‚đ‚ť‚Ěę‚Ĺ‹Lq‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇBArray ƒNƒ‰ƒX ‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
+ [ ] を使って、式中に Array クラスのオブジェクトをその場で記述することができます。Array クラス を参照してください。
-

ŽŽ’†ŽŤ‘”z—ń +

式中辞書配列

-@%[ ] ‚đŽg‚Á‚āAŽŽ’†‚É Dictionary ƒNƒ‰ƒX‚ĚƒIƒuƒWƒFƒNƒg‚đ‚ť‚Ěę‚Ĺ‹Lq‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇBDictionary ƒNƒ‰ƒX ‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
+ %[ ] を使って、式中に Dictionary クラスのオブジェクトをその場で記述することができます。Dictionary クラス を参照してください。
diff --git a/docs/tjs2doc/contents/for.html b/docs/tjs2doc/contents/for.html index 23babec..cc28e0a 100644 --- a/docs/tjs2doc/contents/for.html +++ b/docs/tjs2doc/contents/for.html @@ -5,40 +5,40 @@ - for ƒXƒe[ƒgƒƒ“ƒg + for ステートメント - + - + -

for ƒXƒe[ƒgƒƒ“ƒg +

for ステートメント

-@for ƒXƒe[ƒgƒƒ“ƒg‚́Awhile ƒXƒe[ƒgƒƒ“ƒg‚ÉŽ—‚Ä‚˘‚Ü‚ˇ‚ށA‚ć‚蕥ŽG‚Č‚ŕ‚̂łˇB
-@\•ś‚ÍˆČ‰ş‚Ě’Ę‚č‚Ĺ‚ˇB
-for(‘ć‚Pß;‘ć‚Qß;‘ć‚Rß) -    ƒXƒe[ƒgƒƒ“ƒg‚Ü‚˝‚̓uƒƒbƒN
-@‚ą‚ą‚ŁA‘ć‚Pß‚ɂ́Aƒ‹[ƒv‚É“ü‚é‘O‚ÉŽŔs‚ľ‚˝‚˘ŽŽ‚đŽw’肾‚Ü‚ˇB‚ą‚ą‚ɂ͕ϐ”éŒž‚đs‚¤‚ą‚Ć‚ŕ‚Ĺ‚Ť‚āA‚ą‚ą‚ĹéŒž‚ľ‚˝•ϐ”‚́Aƒ‹[ƒv‚ĚŠÔ’†—LŒř‚Č‚ŕ‚̂Ƃł‚ę‚Ü‚ˇ ( ƒ‹[ƒv‚đ”˛‚Ż‚é‚Ćíœ‚ł‚ę‚Ü‚ˇ )BČ—Ş‚ˇ‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
+ for ステートメントは、while ステートメントに似ていますが、より複雑なものです。
+ 構文は以下の通りです。
+for(第1節;第2節;第3節) +    ă‚šăƒ†ăƒźăƒˆăƒĄăƒłăƒˆăžăŸăŻăƒ–ăƒ­ăƒƒă‚Ż
+ ここで、第1節には、ループに入る前に実行したい式を指定します。ここには変数宣言を行うこともできて、ここで宣言した変数は、ループの間中有効なものとされます ( ループを抜けると削除されます )。省略することもできます。

-@‘ć‚Qß‚É‚ÍđŒŽŽ‚đŽw’肾‚Ü‚ˇB‚ą‚ĚđŒŽŽ‚Ş true ‚̊ԁAƒXƒe[ƒgƒƒ“ƒg‚Ü‚˝‚̓uƒƒbƒN‚ŞŒJ‚č•Ô‚ľŽŔs‚ł‚ę‚Ü‚ˇBČ—Ş‚ˇ‚é‚ƁAí‚ɐ^‚Ĺ‚ ‚é‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
+ 第2節には条件式を指定します。この条件式が true の間、ステートメントまたはブロックが繰り返し実行されます。省略すると、常に真であると見なされます。

-@‘ć‚Rß‚ɂ́AƒXƒe[ƒgƒƒ“ƒg‚Ü‚˝‚̓uƒƒbƒN‚ĚĹŒă‚ĹŽŔs‚ľ‚˝‚˘ŽŽ‚đŽw’肾‚Ü‚ˇBČ—Ş‚ˇ‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
+ 第3節には、ステートメントまたはブロックの最後で実行したい式を指定します。省略することもできます。

-@“Žě‚Ć‚ľ‚ẮA
-(1) ‚Ü‚¸A‘ć‚Pß‚đŽŔs‚ˇ‚é
-(2) ‘ć‚Qß‚đ•]‰ż‚ľA‹U‚Č‚ç‚΃Xƒe[ƒgƒƒ“ƒg‚Ü‚˝‚̓uƒƒbƒN‚Í•]‰ż‚ł‚ꂸ‚ɏI‚í‚é
-(3) ƒXƒe[ƒgƒƒ“ƒg‚Ü‚˝‚̓uƒƒbƒN‚đŽŔs‚ˇ‚é
-(4) ‘ć‚Rß‚đŽŔs‚ˇ‚é
-(5) ‘ć‚Qß‚đ•]‰ż‚ľA‹U‚Č‚ç‚΃‹[ƒv‚đ”˛‚Ż‚é
-(6) (3) ‚Š‚çŒJ‚č•Ô‚ˇ
+ 動作としては、
+(1) まず、第1節を実行する
+(2) 第2節を評価し、偽ならばステートメントまたはブロックは評価されずに終わる
+(3) ステートメントまたはブロックを実行する
+(4) 第3節を実行する
+(5) 第2節を評価し、偽ならばループを抜ける
+(6) (3) から繰り返す

-@ƒuƒƒbƒN’†‚É break ƒXƒe[ƒgƒƒ“ƒg‚Ş‚ ‚Á‚˝ę‡‚́A‚ť‚ĚŽž“_‚Ĺƒ‹[ƒv‚Š‚ç”˛‚݂܂ˇBcontinue ƒXƒe[ƒgƒƒ“ƒg‚Ş‚ ‚Á‚˝ę‡‚́A(4) ‚É”ň‚т܂ˇB
+ ブロック中に break ステートメントがあった場合は、その時点でループから抜けます。continue ステートメントがあった場合は、(4) に飛びます。


-—á:
    var i,a=1;
+例:
    var i,a=1;
    for(i=1;i<5;i++)
    {
        a*=i;
@@ -47,8 +47,8 @@     var i;
    for(i=0;i<10;i++)
    {
-        if(obj[i]==0) continue; // continue ‚ľ‚Ä‚ŕ i++ ‚ŞŽŔs‚ł‚ę‚é
-        if(obj[i]==1) break; // break ‚ˇ‚é‚Ć‚ť‚̏ę‚Ĺ”˛‚Ż‚é
+        if(obj[i]==0) continue; // continue ă—がも i++ ăŒĺŽŸčĄŒă•ă‚Œă‚‹
+        if(obj[i]==1) break; // break ă™ă‚‹ă¨ăăŽĺ ´ă§ćŠœă‘ă‚‹
        func(obj[i]);
    }
diff --git a/docs/tjs2doc/contents/frame.html b/docs/tjs2doc/contents/frame.html index 28ad05f..89f9aad 100644 --- a/docs/tjs2doc/contents/frame.html +++ b/docs/tjs2doc/contents/frame.html @@ -5,58 +5,58 @@ - TJS2 ƒŠƒtƒ@ƒŒƒ“ƒX –ÚŽŸ + TJS2 リファレンス 目次 - + - + - -
-

ŒžŒęƒŠƒtƒ@ƒŒƒ“ƒX + +
+

言語リファレンス

-TJS2 ‚ɂ‚˘‚Ä
-ƒXƒ^ƒCƒ‹‚Č‚Ç
-ƒvƒŠƒvƒƒZƒbƒT
-ƒg[ƒNƒ“
-ƒf[ƒ^Œ^
-•ϐ”
-€
-ƒXƒe[ƒgƒƒ“ƒg‚ĆƒuƒƒbƒN
-ŽŽ‚Ɖ‰ŽZŽq
-if ƒXƒe[ƒgƒƒ“ƒg
-while ƒXƒe[ƒgƒƒ“ƒg
-for ƒXƒe[ƒgƒƒ“ƒg
-switch ƒXƒe[ƒgƒƒ“ƒg
-—áŠOˆ—
-ŠÖ”
-ƒvƒƒpƒeƒB
-ƒNƒ‰ƒX
-with ƒXƒe[ƒgƒƒ“ƒg
-•śŽš—ń‚ɑ΂ˇ‚é‘€ě
-ƒIƒNƒeƒbƒg—ń‚ɑ΂ˇ‚é‘€ě
-Exception ƒNƒ‰ƒX
-Array ƒNƒ‰ƒX
-Dictionary ƒNƒ‰ƒX
-Date ƒNƒ‰ƒX
-Math ƒNƒ‰ƒX
-Math.RandomGenerator ƒNƒ‰ƒX
-RegExp ƒNƒ‰ƒX
+TJS2 について
+スタイルなど
+プリプロセッサ
+トークン
+データ型
+変数
+項
+ステートメントとブロック
+式と演算子
+if ステートメント
+while ステートメント
+for ステートメント
+switch ステートメント
+例外処理
+関数
+プロパティ
+クラス
+with ステートメント
+文字列に対する操作
+オクテット列に対する操作
+Exception クラス
+Array クラス
+Dictionary クラス
+Date クラス
+Math クラス
+Math.RandomGenerator クラス
+RegExp クラス
-

‘g‚ݍž‚݂̎čˆř‚Ť +

組み込みの手引き

-

•t˜^ +

付録

diff --git a/docs/tjs2doc/contents/function.html b/docs/tjs2doc/contents/function.html index 5e2e00b..679d206 100644 --- a/docs/tjs2doc/contents/function.html +++ b/docs/tjs2doc/contents/function.html @@ -5,39 +5,39 @@ - ŠÖ” + 関数 - + - + -

ŠÖ” +

関数

-@TJS2 ‚̊֐”‚̓Tƒuƒ‹[ƒ`ƒ“‚Ć‚Ů‚Ú“Ż‹`‚Ĺ‚ˇB’l‚đ•Ô‚ˇ‚ą‚Ƃ̂Ȃ˘ę‡‚ŕŠÖ”‚Ć‚ľ‚Ĉľ‚˘‚Ü‚ˇB
-@‚Ü‚˝A“Á‚ɃNƒ‰ƒX‚âƒIƒuƒWƒFƒNƒg‚Ěƒƒ“ƒo‚ƂȂÁ‚Ä‚˘‚éŠÖ”‚đuƒƒ\ƒbƒhv‚ĆŒÄ‚Ô‚ą‚Ć‚Ş‚ ‚č‚Ü‚ˇB
+ TJS2 の関数はサブルーチンとほぼ同義です。値を返すことのない場合も関数として扱います。
+ また、特にクラスやオブジェクトのメンバとなっている関数を「メソッド」と呼ぶことがあります。
-

ŠÖ”‚̏‘‚Ť•ű +

関数の書き方

-@ŠÖ”‚́AˆČ‰ş‚̏‘ŽŽ‚ŏ‘‚­‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ 関数は、以下の書式で書くことができます。

-    function ŠÖ”–ź ( ˆř”ƒŠƒXƒg )
+    function é–˘ć•°ĺ ( ĺź•ć•°ăƒŞă‚šăƒˆ )
    {
-        ŠÖ”‚Ě“ŕ—e
+        é–˘ć•°ăŽĺ†…厚
    }


-@‚Ü‚¸AŠÖ”‚đ’č‹`‚ˇ‚é‚ɂ́Afunction ‚đ‘‚Ť‚Ü‚ˇB‚ť‚Ě‚ ‚ƂɁAŠÖ”‚Ě–ź‘O‚đ‘‚Ť‚Ü‚ˇB‚ą‚ą‚ɏ‘‚˘‚˝–ź‘O‚Ŋ֐”‚ŞŽg—p‰Â”\‚ɂȂč‚Ü‚ˇB
-@ŠÖ”‚Ě“ŕ—e‚ɂ́AŠÖ”“ŕ‚ĹŽŔs‚ľ‚˝‚˘ƒXƒe[ƒgƒƒ“ƒg‚âƒuƒƒbƒN‚đ‹Lq‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ まず、関数を定義するには、function を書きます。そのあとに、関数の名前を書きます。ここに書いた名前で関数が使用可能になります。
+ 関数の内容には、関数内で実行したいステートメントやブロックを記述することができます。


-—á:
    function test(a) { System.inform(a); }
+例:
    function test(a) { System.inform(a); }
    function func(a, b, c, d)
    {
        test(a);
@@ -50,175 +50,175 @@

-ŠÖ”‚ɑ΂ľ‚Ä instanceof ‰‰ŽZŽq‚đ "Function" ‚𔺂Á‚ÄŽg—p‚ľ‚˝ę‡‚͐^‚ɂȂč‚Ü‚ˇ(ă‹L‚Ě—á‚ĹŒž‚¤‚ƁAfunc instanceof "Function" ‚͐^)B
+関数に対して instanceof 演算子を "Function" を伴って使用した場合は真になります(上記の例で言うと、func instanceof "Function" は真)。
-

ŠÖ”‚ĚŒÄ‚Ńo‚ľ +

関数の呼び出し

-@ŠÖ”‚ĚŒÄ‚Ńo‚ľ‚Í ( ) ‰‰ŽZŽq‚đŽg‚Á‚āAˆČ‰ş‚̂悤‚É‹Lq‚ľ‚Ü‚ˇB
-    ŠÖ”–ź( ˆř” )
-
    ˆř”‚Ş‚Č‚˘ę‡‚́AŠÖ”–ź( ) ‚ɂȂč‚Ü‚ˇBˆř”‚ɂ́AŽŽ‚đŽw’肾A•Ą”‚ ‚éę‡‚̓Jƒ“ƒ}‚Ĺ‹ćŘ‚Á‚ÄŽw’肾‚Ü‚ˇB
+ 関数の呼び出しは ( ) 演算子を使って、以下のように記述します。
+    é–˘ć•°ĺ( 引数 )
+
    ĺź•ć•°ăŒăŞă„ĺ ´ĺˆăŻă€é–˘ć•°ĺ( ) になります。引数には、式を指定し、複数ある場合はカンマで区切って指定します。

-—á:
    func();
+例:
    func();
    func(1+2, 1-2);
    func(func2());


-    ‚Ü‚˝AŽŽ‚đŽw’肚‚¸‚ɁA‹ó‚É‚ľ‚Ä‚¨‚­‚ƁA‚ť‚ą‚Ě•”•Ş‚É‚Í void ‚ŞŽw’肳‚ę‚˝‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB
+    ăžăŸă€ĺźă‚’ćŒ‡ĺŽšă›ăšăŤă€çŠşăŤă—ăŚăŠăă¨ă€ăă“ăŽéƒ¨ĺˆ†ăŤăŻ void が指定されたと見なされます。

-—á:
    func(,1); // void, 1 ‚ŞŽw’肳‚ę‚˝‚Ƃ݂Ȃł‚ę‚é
-    func(,); // void, void ‚ŞŽw’肳‚ę‚˝‚ĆŒŠ‚Č‚ł‚ę‚é
+例:
    func(,1); // void, 1 ăŒćŒ‡ĺŽšă•ă‚ŒăŸă¨ăżăŞă•ă‚Œă‚‹
+    func(,); // void, void ăŒćŒ‡ĺŽšă•ă‚ŒăŸă¨čŚ‹ăŞă•ă‚Œă‚‹

-

ˆř”ƒŠƒXƒg +

引数リスト

-@ˆř”ƒŠƒXƒg‚ɂ́A“n‚ł‚ę‚˝ˆř”‚đŽó‚ŻŽć‚é‚˝‚߂̕ϐ”‚Ě–ź‘O‚đ‘‚Ť‚Ü‚ˇBŠÖ”ŒÄ‚яo‚ľ‚ĚŰ‚É“n‚ľ‚˝ˆř”‚Ě‚¤‚żA‘O‚ɏ‘‚˘‚˝‚ŕ‚Ě‚Š‚ç‡”ԂɁA•ϐ”‚Ɉř‚Ť“n‚ł‚ę‚Ü‚ˇB
+ 引数リストには、渡された引数を受け取るための変数の名前を書きます。関数呼び出しの際に渡した引数のうち、前に書いたものから順番に、変数に引き渡されます。

-—á:
    function test(a, b, c)
+例:
    function test(a, b, c)
    {
-        // ‚ą‚ĚŽž“_‚ŁA a ‚Ć b ‚Ć c ‚Ć‚˘‚¤•ϐ”‚ŞŽg—p‰Â”\‚Ĺ‚ ‚čA
-        // ˆř”‚Ć‚ľ‚Ä“n‚ł‚ę‚˝ 3 ‚Â‚Ěˆř”‚Ş‘ă“ü‚ł‚ę‚Ä‚˘‚Ü‚ˇB
-        // test(1, 2, 3) ‚ĆŒÄ‚Ńo‚ľ‚˝ę‡‚́A a ‚É 1A
-        // b ‚É 2, c ‚É 3 ‚Ş“ü‚Á‚Ä‚˘‚Ü‚ˇB
+        // ă“ぎ時炚で、 a ă¨ b ă¨ c ă¨ă„ă†ĺ¤‰ć•°ăŒä˝żç”¨ĺŻčƒ˝ă§ă‚ă‚Šă€
+        // ĺź•ć•°ă¨ă—ăŚć¸Ąă•ă‚ŒăŸ 3 ă¤ăŽĺź•ć•°ăŒäťŁĺ…Ľă•ă‚ŒăŚă„ăžă™ă€‚
+        // test(1, 2, 3) ă¨ĺ‘źăłĺ‡şă—ăŸĺ ´ĺˆăŻă€ a ăŤ 1、
+        // b ăŤ 2, c ăŤ 3 ăŒĺ…ĽăŁăŚă„ぞす。
    }


-@‚ą‚ę‚ç‚Ěˆř”‚̓[ƒJƒ‹•ϐ”‚Ĺ‚ ‚čAŠÖ”‚Š‚çŽŔs‚Ş”˛‚Ż‚é‚ĆƒAƒNƒZƒX‚Ĺ‚Ť‚Č‚­‚Č‚č‚Ü‚ˇB
+ これらの引数はローカル変数であり、関数から実行が抜けるとアクセスできなくなります。

-@TJS2 ‚ł́AŠÖ”ŒÄ‚яo‚ľ‚ĚŰ‚É—^‚Ś‚ç‚ę‚˝ˆř”‚ŞéŒž‚Ěˆř”‚̐”‚ć‚č‚ŕ­‚ȂЂÁ‚˝‚čA‘˝‚Š‚Á‚˝‚肾‚Ä‚ŕƒGƒ‰[‚ɂ͂Ȃč‚Ü‚š‚ń ( —áŠO“I‚ɁATJS2 ‚Ĺ‹Lq‚ł‚ę‚˝‚̂ł͂Ȃ˘ŠÖ” ( ŽŔ‘Ě‚Ş C++ ‚ȂǂŋLq‚ł‚ę‚˝ŠÖ” ) ‚̓Gƒ‰[‚É‚ˇ‚éę‡‚Ş‚ ‚č‚Ü‚ˇ )B—^‚Ś‚ç‚ę‚˝ˆř”‚ŞéŒž‚ć‚č‘˝‚˘ę‡‚Í‘˝‚˘•ނޖłŽ‹‚ł‚ęA­‚Č‚˘ę‡‚́A‘Ť‚č‚Č‚˘•ϐ”‚É‚Í void ‚Ş“n‚ł‚ę‚Ü‚ˇB
+ TJS2 では、関数呼び出しの際に与えられた引数が宣言の引数の数よりも少なかったり、多かったりしてもエラーにはなりません ( 例外的に、TJS2 で記述されたのではない関数 ( 実体が C++ などで記述された関数 ) はエラーにする場合があります )。与えられた引数が宣言より多い場合は多い分が無視され、少ない場合は、足りない変数には void が渡されます。

-—á:
    function test(a, b)
+例:
    function test(a, b)
    {
-        // ‚ŕ‚ľ test(1) ‚Ć‚ľ‚ÄŒÄ‚Ńo‚ˇ‚ƁAa ‚ɂ͠1 Ab ‚ɂ͠void ‚Ş“ü‚éB
-        // ‚ŕ‚ľ test(1,2,3) ‚Ć‚ľ‚ÄŒÄ‚Ńo‚ˇ‚ƁA a ‚ɂ͠1A b ‚ɂ͠2 ‚Ş“ü‚čA3 ‚Í–łŽ‹‚ł‚ę‚é
+        // ă‚‚し test(1) ă¨ă—が呟び出すと、a ăŤăŻ 1 ă€b ăŤăŻ void ăŒĺ…Ľă‚‹ă€‚
+        // ă‚‚し test(1,2,3) ă¨ă—が呟び出すと、 a ăŤăŻ 1、 b ăŤăŻ 2 ăŒĺ…Ľă‚Šă€3 ăŻç„ĄčŚ–ă•ă‚Œă‚‹
    }


-@ˆř”ƒŠƒXƒg‚ĚŒÂX‚Ěˆř”‚ɂ́A = ‚É‘ą‚Ż‚ăfƒtƒHƒ‹ƒg‚Ě’l ( ƒfƒtƒHƒ‹ƒgˆř” ) ‚đŽw’股‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB‚ą‚ę‚́Avoid ‚ŞŽw’肳‚ę‚˝‚Ć‚Ť‚âA—^‚Ś‚ç‚ę‚˝ˆř”‚ŞéŒž‚Ěˆř”‚É–ž‚˝‚Č‚˘ę‡‚ɁAŽŠ“Ž“I‚ÉŽw’肳‚ę‚˝’l‚ŞŽg—p‚ł‚ę‚é‚Ć‚˘‚¤‚ŕ‚̂łˇB
+ 引数リストの個々の引数には、 = に続けてデフォルトの値 ( デフォルト引数 ) を指定することができます。これは、void が指定されたときや、与えられた引数が宣言の引数に満たない場合に、自動的に指定された値が使用されるというものです。

-—á:
    function test(a = -1, b = 1)
+例:
    function test(a = -1, b = 1)
    {
-        // ‚ŕ‚ľEEE
-        // test() ‚Ć‚ľ‚ÄŒÄ‚Ńo‚ˇ‚ƁA a=-1, b=1
-        // test(5) ‚Ć‚ľ‚ÄŒÄ‚Ńo‚ˇ‚ƁA a=5, b=1
-        // test(void,void) ‚Ć‚ľ‚ÄŒÄ‚Ńo‚ˇ‚ƁA a=-1, b=1
-        // test(,4) ‚Ć‚ľ‚ÄŒÄ‚Ńo‚ˇ‚ƁAa=-1, b=4
+        // ă‚‚ă—ăƒťăƒťăƒť
+        // test() ă¨ă—が呟び出すと、 a=-1, b=1
+        // test(5) ă¨ă—が呟び出すと、 a=5, b=1
+        // test(void,void) ă¨ă—が呟び出すと、 a=-1, b=1
+        // test(,4) ă¨ă—が呟び出すと、a=-1, b=4
    }


-@ˆř”‚đŽó‚ŻŽć‚é•K—v‚̂Ȃ˘ŠÖ”‚́Aˆř”ƒŠƒXƒg‚đČ—Ş‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ 引数を受け取る必要のない関数は、引数リストを省略することができます。

-—á:
    function test
+例:
    function test
    {
-        // ˆř”‚đŽó‚ŻŽć‚ç‚Č‚˘ŠÖ”
+        // ĺź•ć•°ă‚’ĺ—ă‘ĺ–ă‚‰ăŞă„é–˘ć•°
    }

-

ŽŽ’†ŠÖ” +

式中関数

-@function ƒL[ƒ[ƒh‚đŽŽ“ŕ‚ĹŽg‚¤‚ƁA–ź‘O‚̂Ȃ˘ŠÖ”AŽŽ’†ŠÖ” ( “˝–źŠÖ” ) ‚đěŹ‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@‚ą‚Ěę‡AŠÖ”‚Ě–ź‘O‚ÍČ—Ş‚ľ‚Ü‚ˇB
+ function キーワードを式内で使うと、名前のない関数、式中関数 ( 匿名関数 ) を作成することができます。
+ この場合、関数の名前は省略します。

-—á:
    var func = function(i) { return i*5; };
+例:
    var func = function(i) { return i*5; };
    var func2 = function { System.inform("hoge"); };
-    var v = func(); // func ŒÄ‚яo‚ľ
-    func2(); // func2 ŒÄ‚яo‚ľ
+    var v = func(); // func ĺ‘źăłĺ‡şă—
+    func2(); // func2 ĺ‘źăłĺ‡şă—

-

ˆř”‚ĚČ—Ş +

引数の省略

-@ŠÖ”‚đŒÄ‚яo‚ˇŰ‚ɁA ... ‚݂̂đˆř”‚Ć‚ľ‚ď‘‚­‚ƁAŒÄ‚яo‚ˇŽŽ‚đ‹Lq‚ľ‚˝ŠÖ”‚Ɉř‚Ť“n‚ł‚ę‚˝ˆř”‚ށA‚ť‚̂܂܊֐”ŒÄ‚яo‚ľć‚̊֐”‚Ɉř‚Ť“n‚ł‚ę‚Ü‚ˇB‚ą‚ę‚́Aˆř”•ϐ”‚Ě“ŕ—e‚đ•ύX‚ľ‚Ä‚˘‚Ä‚ŕA‚ ‚邢‚ÍŽó‚ŻŽć‚Á‚˝ˆř”‚Ş‘Ť‚č‚Č‚­‚Ä‚ŕAł‚ľ‚˘Œł‚Ě“ŕ—eAˆř”‚̐”‚Ş‚í‚˝‚č‚Ü‚ˇB
+ 関数を呼び出す際に、 ... のみを引数として書くと、呼び出す式を記述した関数に引き渡された引数が、そのまま関数呼び出し先の関数に引き渡されます。これは、引数変数の内容を変更していても、あるいは受け取った引数が足りなくても、正しい元の内容、引数の数がわたります。

-—á:
    function test()
+例:
    function test()
    {
        test2(...);
-        // test2 ‚ɂ͠test ‚É“n‚ł‚ę‚˝ˆř”‚ށA“n‚ł‚ę‚˝Žž“_‚̂܂Ü
-        // ‚Ě“ŕ—eAŒÂ”‚Ĺ“n‚ł‚ę‚é
+        // test2 ăŤăŻ test ăŤć¸Ąă•ă‚ŒăŸĺź•ć•°ăŒă€ć¸Ąă•ă‚ŒăŸć™‚ç‚šăŽăžăž
+        // ăŽĺ†…ĺŽšă€ĺ€‹ć•°ă§ć¸Ąă•ă‚Œă‚‹
    }

-

ˆř”‚Ě”z—ń•ĎŠˇ +

引数の配列変換

-@ˆř”‚đ”z—ń‚Ć‚ľ‚ÄŽó‚ŻŽć‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB”z—ń‚Ć‚ľ‚ÄŽó‚ŻŽć‚é‚ɂ́Aˆř”–ź‚É '*' ‚đ•t‚Ż‚ÄŠÖ”‚đéŒž‚ľ‚Ü‚ˇB
+ 引数を配列として受け取ることができます。配列として受け取るには、引数名に '*' を付けて関数を宣言します。

-—á:
    function func(args*)
+例:
    function func(args*)
    {
-        // args ‚Í‚ą‚̊֐”‚É“n‚ł‚ę‚˝ˆř”‚đ—v‘f‚Ć‚ľ‚ÄŽ‚”z—ń‚ɂȂé
-        // ‚˝‚Ć‚Ś‚Î func(1, 2, 3, 4) ‚Ć‚ľ‚ÄŒÄ‚Ńo‚ł‚ę‚˝ę‡A
-        // args ‚ɂ͠4 ‚‚̗v‘f‚Ş“ü‚Á‚Ä‚¨‚čAć“Ş‚Š‚ç 1 2 3 4 ‚̏‡‚Ĺ
-        // ”’l‚Ş“ü‚Á‚Ä‚˘‚邹‚ƂɂȂéB
+        // args ăŻă“ăŽé–˘ć•°ăŤć¸Ąă•ă‚ŒăŸĺź•ć•°ă‚’čŚç´ ă¨ă—ăŚćŒă¤é…ĺˆ—ăŤăŞă‚‹
+        // ăŸă¨ăˆă° func(1, 2, 3, 4) ă¨ă—ăŚĺ‘źăłĺ‡şă•ă‚ŒăŸĺ ´ĺˆă€
+        // args ăŤăŻ 4 ă¤ăŽčŚç´ ăŒĺ…ĽăŁăŚăŠă‚Šă€ĺ…ˆé ­ă‹ă‚‰ 1 2 3 4 ăŽé †ă§
+        // ć•°ĺ€¤ăŒĺ…ĽăŁăŚă„ることきなる。
    }


-@ˆř”‚Ě“r’†‚Š‚çĹŒă‚܂łđ‘S‚Ä”z—ń‚Ć‚ľ‚ÄŽó‚ŻŽć‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇBˆř”‚̐”‚Ş–ž‚˝‚ȂЂÁ‚˝ę‡‚́A”z—ń‚Í‹ó‚ƂȂč‚Ü‚ˇB
+ 引数の途中から最後までを全て配列として受け取ることもできます。引数の数が満たなかった場合は、配列は空となります。

-—á:
    function func(x, args*)
+例:
    function func(x, args*)
    {
-        // ‚˝‚Ć‚Ś‚Î func(1, 2, 3, 4) ‚Ć‚ľ‚ÄŒÄ‚Ńo‚ł‚ę‚˝ę‡A
-        // x ‚ɂ͠1 ‚Ş“ü‚éB‚Ü‚˝ args ‚ɂ͠3 ‚‚̗v‘f‚Ş“ü‚Á‚Ä‚¨‚čA
-        // ć“Ş‚Š‚ç 2 3 4 ‚̏‡‚Ő”’l‚Ş“ü‚Á‚Ä‚˘‚邹‚ƂɂȂéB
-        // func(1) ‚Ć‚ľ‚ÄŒÄ‚Ńo‚ł‚ę‚˝ę‡Aˆř”‚̐”‚Ş–ž‚˝‚Č‚˘‚˝‚߁A
-        // args ‚Í—v‘f‚̂Ȃ˘”z—ń‚ƂȂéB
+        // ăŸă¨ăˆă° func(1, 2, 3, 4) ă¨ă—ăŚĺ‘źăłĺ‡şă•ă‚ŒăŸĺ ´ĺˆă€
+        // x ăŤăŻ 1 ăŒĺ…Ľă‚‹ă€‚ăžăŸ args ăŤăŻ 3 ă¤ăŽčŚç´ ăŒĺ…ĽăŁăŚăŠă‚Šă€
+        // ĺ…ˆé ­ă‹ă‚‰ 2 3 4 ăŽé †ă§ć•°ĺ€¤ăŒĺ…ĽăŁăŚă„ることきなる。
+        // func(1) ă¨ă—ăŚĺ‘źăłĺ‡şă•ă‚ŒăŸĺ ´ĺˆă€ĺź•ć•°ăŽć•°ăŒćş€ăŸăŞă„ăŸă‚ă€
+        // args ăŻčŚç´ ăŽăŞă„é…ĺˆ—ă¨ăŞă‚‹ă€‚
    }

-@‚ą‚ę‚́A‰Â•Ď’ˇ‚Ěˆř”‚đˆ—‚ľ‚˝‚˘ę‡‚ɕ֗˜‚Ĺ‚ˇB
+ これは、可変長の引数を処理したい場合に便利です。

-@ˆř”–ź‚đŽw’肾‚Č‚˘Ž–‚ŕ‰Â”\‚Ĺ‚ˇB‚ą‚Ěę‡‚́AŒăq‚Ě”z—ń‚Ěˆř”‚Ö‚Ě“WŠJ‚ĚŰ‚ÉA–ź‘O‚Č‚ľ‚Ě * ‚Ć‚ľ‚ÄŽg—p‚Ĺ‚Ť‚Ü‚ˇB
+ 引数名を指定しない事も可能です。この場合は、後述の配列の引数への展開の際に、名前なしの * として使用できます。
-

”z—ń‚Ěˆř”‚Ö‚Ě“WŠJ +

配列の引数への展開

-@”z—ń‚đ“WŠJ‚ľAˆř”‚Ć‚ľ‚Ċ֐”‚É“n‚ˇ‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB‚ą‚Ěę‡‚́Aˆř”‚Ě”z—ń“WŠJ‚ĚŰ‚Ć“Ż‚ś‚­A“WŠJ‚ľ‚˝‚˘ŽŽ‚ĚŒă‚ë‚É '*' ‚đ•t‚Ż‚ÄŠÖ”‚đŒÄ‚яo‚ľ‚Ü‚ˇB'*' ‚đŽw’肾‚Ä“WŠJ‚ľ‚˝‚˘ŽŽ‚́A”z—ń‚đ•\‚ľ‚Ä–ł‚Ż‚ę‚΂Ȃč‚Ü‚š‚ńB
+ 配列を展開し、引数として関数に渡すことができます。この場合は、引数の配列展開の際と同じく、展開したい式の後ろに '*' を付けて関数を呼び出します。'*' を指定して展開したい式は、配列を表して無ければなりません。

-—á:
    var args = [1, 2, 3, 4];
+例:
    var args = [1, 2, 3, 4];
    func(args*);
-    // args ‚ɂ͠1 2 3 4 ‚Ě4‚‚̗v‘f‚Ş“ü‚Á‚Ä‚˘‚é‚˝‚߁A
-    // func(1, 2, 3, 4); ‚Ó݂śˆÓ–Ą‚ɂȂéB
+    // args ăŤăŻ 1 2 3 4 ăŽ4つの要素が入っているため、
+    // func(1, 2, 3, 4); ă¨ĺŒă˜ć„ĺ‘łăŤăŞă‚‹ă€‚
    func(0, args*, 5);
-    // ‚ą‚̂悤‚Ɉř”‚Ě“r’†‚É‹˛‚Ţ‚ą‚Ć‚ŕ‰Â”\B
-    // ‚ą‚Ěę‡‚́Afunc(0, 1, 2, 3, 4, 5); ‚Ó݂śˆÓ–Ą‚É
-    // ‚Č‚éB
+    // ă“ăŽă‚ˆă†ăŤĺź•ć•°ăŽé€”ä¸­ăŤćŒŸă‚€ă“ă¨ă‚‚ĺŻčƒ˝ă€‚
+    // ă“ăŽĺ ´ĺˆăŻă€func(0, 1, 2, 3, 4, 5); ă¨ĺŒă˜ć„ĺ‘łăŤ
+    // ăŞă‚‹ă€‚


-@ŽŽ‚đŽw’肚‚¸‚ɁA’P‚É * ‚đˆř”‚ÉŽw’股‚é‚ƁAŒÄ‚яo‚ˇŽŽ‚đ‹Lq‚ľ‚˝ŠÖ”‚ĚéŒžŽž‚ɏ‘‚˘‚˝–ź‘O‚̂Ȃ˘ '*' ‚Ş•\‚ˇˆř”‚đA‚ť‚Ě‚Ü‚ÜŒÄ‚Ńo‚ľć‚É“n‚ˇ‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB + 式を指定せずに、単に * を引数に指定すると、呼び出す式を記述した関数の宣言時に書いた名前のない '*' が表す引数を、そのまま呼び出し先に渡すことができます。
-—á:
    function func(func_array, *)
+例:
    function func(func_array, *)
    {
-        // func_array ‚ĹŽw’肳‚ę‚˝ŠÖ”‚ɁA
-        // ‚ť‚̊֐”‚Ě func_array “ŕ‚ĚˆĘ’u‚ɂ‚ÂŤA
-        // func ‚É“n‚ł‚ę‚˝ 2 ”Ô–ÚˆČ~‚Ěˆř”‚đ
-        // ‚ť‚Ě‚Ü‚Üˆř‚Ť“n‚ľ‚ÄŒÄ‚Ńo‚ˇ
+        // func_array ă§ćŒ‡ĺŽšă•ă‚ŒăŸé–˘ć•°ăŤă€
+        // ăăŽé–˘ć•°ăŽ func_array ĺ†…ăŽä˝ç˝ŽăŤă¤ăĽăă€
+        // func ăŤć¸Ąă•ă‚ŒăŸ 2 ç•Şç›ŽäťĽé™ăŽĺź•ć•°ă‚’
+        // ăăŽăžăžĺź•ăć¸Ąă—ăŚĺ‘źăłĺ‡şă™
        for(var i = 0; i < func_array.count; i++)
            func_array[i](i, *);
    }
@@ -226,20 +226,20 @@

-@–ź‘O‚Ě–ł‚˘ * ‚É‚ć‚éŠÖ”ŒÄ‚яo‚ľˆ—‚́A–ź‘O‚Ě‚ ‚é”z—ń‚đŽg‚¤‚ć‚č‚ŕŒř—ڂキˆ—‚Ĺ‚Ť‚Ü‚ˇB
+ 名前の無い * による関数呼び出し処理は、名前のある配列を使うよりも効率よく処理できます。

-—á:
    function func(ar*) { func2(ar*); }
+例:
    function func(ar*) { func2(ar*); }
    function func(*) { func2(*); }
-    // ă‹L‚Ě“ń‚‚͑S‚­“Ż‚śˆÓ–Ą‚ɂȂ邪A‰ş‚Ě—á‚Ě•ű‚ŞŒř—Ś‚Ş‚ć‚˘
+    // ä¸Šč¨˜ăŽäşŒă¤ăŻĺ…¨ăĺŒă˜ć„ĺ‘łăŤăŞă‚‹ăŒă€ä¸‹ăŽäž‹ăŽć–šăŒĺŠšçŽ‡ăŒă‚ˆă„


-@–ź‘O‚Ě–ł‚˘ * ‚́Auˆř”‚ĚČ—Şv‚Óݗl‚ĚŒř‰Ę‚đŽ‚ż‚Ü‚ˇBˆČ‰ş‚Ě“ń‚‚̊֐”éŒž‚Í“Ż‚śˆÓ–Ą‚ɂȂč‚Ü‚ˇB
+ 名前の無い * は、「引数の省略」と同様の効果を持ちます。以下の二つの関数宣言は同じ意味になります。

-—á:
    function func() { func2(...); }
+例:
    function func() { func2(...); }
    function func(*) { func2(*); }

diff --git a/docs/tjs2doc/contents/if.html b/docs/tjs2doc/contents/if.html index a5f2e6e..c18a0d8 100644 --- a/docs/tjs2doc/contents/if.html +++ b/docs/tjs2doc/contents/if.html @@ -5,90 +5,90 @@ - if ƒXƒe[ƒgƒƒ“ƒg + if ステートメント - + - + -

if ƒXƒe[ƒgƒƒ“ƒg +

if ステートメント

-@if ƒXƒe[ƒgƒƒ“ƒg‚́Au››‚Č‚ç‚΁œœ‚đ‚ˇ‚év‚Ć‚˘‚¤‚悤‚ȁAđŒ”ť’f‚É‚ć‚Á‚ăXƒNƒŠƒvƒg‚Ěˆę•”‚đŽŔs‚ˇ‚邊‚ľ‚Č‚˘‚Š‚đŒˆ’č‚ł‚š‚é\•ś‚Ĺ‚ˇB
-@\•ś‚ÍˆČ‰ş‚Ě’Ę‚č‚Ĺ‚ˇB
+ if ステートメントは、「○○ならば●●をする」というような、条件判断によってスクリプトの一部を実行するかしないかを決定させる構文です。
+ 構文は以下の通りです。

if(expression)
-    ƒXƒe[ƒgƒƒ“ƒg‚Ü‚˝‚̓uƒƒbƒN
+    ă‚šăƒ†ăƒźăƒˆăƒĄăƒłăƒˆăžăŸăŻăƒ–ăƒ­ăƒƒă‚Ż
else
-    ƒXƒe[ƒgƒƒ“ƒg‚Ü‚˝‚̓uƒƒbƒN
+    ă‚šăƒ†ăƒźăƒˆăƒĄăƒłăƒˆăžăŸăŻăƒ–ăƒ­ăƒƒă‚Ż

-@Ĺ‰‚́uƒXƒe[ƒgƒƒ“ƒg‚Ü‚˝‚̓uƒƒbƒNv‚́Aexpression ‚đ•]‰ż‚ľ‚˝Œ‹‰Ę‚ސ^‚ĚŽž‚ÉŽŔs‚ł‚ę‚é‚ŕ‚̂ŁA‚Q”Ԗڂ́uƒXƒe[ƒgƒƒ“ƒg‚Ü‚˝‚̓uƒƒbƒNv‚́A•]‰ż‚ľ‚˝Œ‹‰Ę‚Ş‹U‚̂ƂŤ‚ÉŽŔs‚ł‚ę‚é‚ŕ‚̂łˇBelse ˆČ~‚Í•K—v‚Č‚˘ę‡‚͏‘‚ЂȂ­‚ĂЂ܂˘‚Ü‚š‚ńB
+ 最初の「ステートメントまたはブロック」は、expression を評価した結果が真の時に実行されるもので、2番目の「ステートメントまたはブロック」は、評価した結果が偽のときに実行されるものです。else 以降は必要ない場合は書かなくてかまいません。

-—á:
    if(a==b)
-        inform("a ‚Ć b ‚Í“Ż‚ś‚Ĺ‚ˇ");
+例:
    if(a==b)
+        inform("a ă¨ b ăŻĺŒă˜ă§ă™");

    if(a<b)
    {
        var t;
-        t=a; a=b; b=t; // a ‚Ć b ‚đ“ü‚ę‘Ö‚Ś‚é 
+        t=a; a=b; b=t; // a ă¨ b ă‚’ĺ…Ľă‚Œć›żăˆă‚‹ 
    }

    if(a==b)
-        inform("a ‚Ć b ‚Í“Ż‚ś‚Ĺ‚ˇ");
+        inform("a ă¨ b ăŻĺŒă˜ă§ă™");
    else
-        inform("a ‚Ć b ‚Íˆá‚˘‚Ü‚ˇ");
+        inform("a ă¨ b ăŻé•いぞす");

-

if ‚Ć else ‚̑Ήž +

if と else の対応

-@else ‚́Au‘O‚́A‚Ü‚ž else ‚ƑΉž‚ľ‚Ä‚˘‚Č‚˘ if ‚ɑΉž‚ˇ‚év‚Ć‚˘‚¤‹K‘Ľ‚đŽ‚Á‚Ä‚˘‚Ü‚ˇB
+ else は、「前の、まだ else と対応していない if に対応する」という規則を持っています。

-‚˝‚Ć‚Ś‚ÎA
+たとえば、

-    if(expr) // š
-        if(expr) // œ
+    if(expr) // â˜…
+        if(expr) // â—
            statement;
-        else // œ
+        else // â—
            statement;
-    else // š
+    else // â˜…
        statement;

-@‚Ć‹Lq‚ľ‚˝ę‡Aš‚Ě else ‚Í š ‚Ě if ‚ɁAœ ‚Ě else ‚Í œ ‚Ě if ‚ɑΉž‚ˇ‚邹‚ƂɂȂč‚Ü‚ˇB
-@TJS2‚̂悤‚ČƒtƒŠ[ƒXƒ^ƒCƒ‹‚ĚŒžŒę‚́A‚˝‚Ć‚ŚƒCƒ“ƒfƒ“ƒg‚đŠÔˆá‚Á‚Ä + と記述した場合、★の else は ★ ぎ if に、● ぎ else は ● ぎ if に対応することになります。
+ TJS2のようなフリースタイルの言語は、たとえインデントを間違って
-    if(expr) // š
-        if(expr) // œ
+    if(expr) // â˜…
+        if(expr) // â—
            statement;
-    else // œ
+    else // â—
        statement;

-@‚Ə‘‚˘‚Ä‚ŕA‘Ήž‚͏ă‹L‚Ě’Ę‚č‚Ĺ‚ˇ‚̂ŒˆÓ‚ˇ‚é•K—v‚Ş‚ ‚č‚Ü‚ˇB
-@‘Ήž‚đ‚Í‚Á‚Ť‚č‹ćŘ‚č‚˝‚˘ę‡‚́A
+ と書いても、対応は上記の通りですので注意する必要があります。
+ 対応をはっきり区切りたい場合は、

-    if(expr) { // š
-        if(expr) // œ
+    if(expr) { // â˜…
+        if(expr) // â—
            statement;
    }
-    else // š
+    else // â˜…
        statement;

-@‚̂悤‚ɃuƒƒbƒN‚ĹˆÍ‚Ţ‚Ć‚˘‚¤•ű–@‚đĚ‚Á‚Ä‚­‚ž‚ł‚˘B
+ のようにブロックで囲むという方法を採ってください。
diff --git a/docs/tjs2doc/contents/index.html b/docs/tjs2doc/contents/index.html index c89cd72..d9e04d5 100644 --- a/docs/tjs2doc/contents/index.html +++ b/docs/tjs2doc/contents/index.html @@ -4,15 +4,15 @@ - TJS2 ƒŠƒtƒ@ƒŒƒ“ƒX + TJS2 リファレンス - + - - - <body>ƒtƒŒ[ƒ€‘Ήž‚Ěƒuƒ‰ƒEƒU‚Ĺ‚˛——‚­‚ž‚ł‚˘</body> + + + <body>フレーム対応のブラウザでご覧ください</body> diff --git a/docs/tjs2doc/contents/interface.html b/docs/tjs2doc/contents/interface.html index e775e35..e6b4cf6 100644 --- a/docs/tjs2doc/contents/interface.html +++ b/docs/tjs2doc/contents/interface.html @@ -5,35 +5,35 @@ - iTJSDispatch2 ƒCƒ“ƒ^[ƒtƒF[ƒX + iTJSDispatch2 インターフェース - + - + -

iTJSDispatch2 ‚Ć‚Í +

iTJSDispatch2 とは

-@iTJSDispatch2 ‚́ATJS2 ‚É‚¨‚Ż‚éuƒIƒuƒWƒFƒNƒgv‚ɑ΂ˇ‚éƒCƒ“ƒ^[ƒtƒF[ƒX‚đ’ń‹Ÿ‚ˇ‚é’ŠŰŠî–{ƒNƒ‰ƒX‚Ĺ‚ˇB
-@TJS2 ‚́uƒIƒuƒWƒFƒNƒgv‚ɂ͊֐”ƒIƒuƒWƒFƒNƒgAƒNƒ‰ƒXAƒvƒƒpƒeƒBƒIƒuƒWƒFƒNƒgA”z—ń(ŽŤ‘”z—ń) ‚Č‚Ç‚ŞŠÜ‚Ü‚ę‚Ü‚ˇB
-@TJS2 ‚ɑ΂ˇ‚é‚قƂń‚ǂ̑€ě‚Í‚ą‚ĚƒCƒ“ƒ^[ƒtƒF[ƒX‚đ’Ę‚ś‚čs‚¤‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ iTJSDispatch2 は、TJS2 における「オブジェクト」に対するインターフェースを提供する抽象基本クラスです。
+ TJS2 の「オブジェクト」には関数オブジェクト、クラス、プロパティオブジェクト、配列(辞書配列) などが含まれます。
+ TJS2 に対するほとんどの操作はこのインターフェースを通じて行うことができます。

-@ˆČ‰şA‚ą‚ĚƒCƒ“ƒ^[ƒtƒF[ƒX‚đ—˜—p‚ˇ‚鑤‚Ć‚ľ‚Äŕ–ž‚đ‚ľ‚Ü‚ˇB
+ 以下、このインターフェースを利用する側として説明をします。
-

˜”‚É‚ć‚éŒÄ‚яo‚ľ +

序数による呼び出し


-@iTJSDispatch2 ‚Ěƒƒ\ƒbƒh‚ɂ́Aƒƒ\ƒbƒh–ź‚Ě––”ö‚Ş ByNum ‚ŏI‚í‚镨‚Ş‚ ‚č‚Ü‚ˇB‚ą‚ę‚́A˜”‚É‚ć‚éŒÄ‚яo‚ľ‚đs‚¤‚ŕ‚̂ł ‚čA‚˝‚Ć‚Ś‚Î ƒƒ“ƒo–ź‚É "23" ‚đŽw’肾‚Ä FuncCall ‚đŒÄ‚Ԃ̂ƁA˜”‚É 23 ‚đŽw’肾‚Ä FuncCallByNum ‚đŒÄ‚Ԃ͓̂™‰ż‚Ĺ‚ˇB
-@”z—ńƒIƒuƒWƒFƒNƒg‚ɃAƒNƒZƒX‚ˇ‚鎞‚ɕ֗˜‚Ĺ‚ľ‚傤B
+ iTJSDispatch2 のメソッドには、メソッド名の末尾が ByNum で終わる物があります。これは、序数による呼び出しを行うものであり、たとえば メンバ名に "23" を指定して FuncCall を呼ぶのと、序数に 23 を指定して FuncCallByNum を呼ぶのは等価です。
+ 配列オブジェクトにアクセスする時に便利でしょう。

-@ByNum ‚Ş––”ö‚ɂ‚­ƒƒ\ƒbƒh‚́A––”ö‚É ByNum ‚Ě‚Â‚Š‚Č‚˘“Ż–ź‚Ěƒƒ\ƒbƒh‚Ě membername ˆř”‚Ć hint ˆř”‚Ş‚Č‚­A‘ă‚í‚č‚É tjs_int num ‚Ş‚ ‚č‚Ü‚ˇBˆř” num ‚ɂ͏˜”‚đŽw’肾‚Ü‚ˇB
+ ByNum が末尾につくメソッドは、末尾に ByNum のつかない同名のメソッドの membername 引数と hint 引数がなく、代わりに tjs_int num があります。引数 num には序数を指定します。

-@ˆČ‰şA˜”‚É‚ć‚éŒÄ‚яo‚ľ‚đs‚¤ƒƒ\ƒbƒh‚ɂ‚˘‚Ä‚ÍÚ×‚Čŕ–ž‚đČ—Ş‚ľ‚Ü‚ˇ (––”ö‚É ByNum ‚Ě‚Â‚Š‚Č‚˘“Ż–ź‚Ěƒƒ\ƒbƒh‚Ěŕ–ž‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘)B
+ 以下、序数による呼び出しを行うメソッドについては詳細な説明を省略します (末尾に ByNum のつかない同名のメソッドの説明を参照してください)。
@@ -47,9 +47,9 @@
tjs_uint iTJSDispatch2::AddRef(void)

-@ƒIƒuƒWƒFƒNƒg‚ĚŽQĆƒJƒEƒ“ƒ^‚đƒCƒ“ƒNƒŠƒƒ“ƒg‚ľ‚Ü‚ˇB
-@TJS2 ‚ĚŠeƒIƒuƒWƒFƒNƒg‚ÍŽQĆƒJƒEƒ“ƒ^‚ĹŠÇ—‚ł‚ę‚Ä‚˘‚Ü‚ˇB
-@–ß‚č’l‚̓Cƒ“ƒNƒŠƒƒ“ƒgŒă‚ĚŽQĆƒJƒEƒ“ƒ^‚Ě’l‚Ĺ‚ˇ‚ށA‚ą‚Ě’l‚đM—p‚ˇ‚邹‚Ƃ͐„§‚ł‚ę‚Ü‚š‚ńB
+ オブジェクトの参照カウンタをインクリメントします。
+ TJS2 の各オブジェクトは参照カウンタで管理されています。
+ 戻り値はインクリメント後の参照カウンタの値ですが、この値を信用することは推奨されません。
@@ -63,8 +63,8 @@ tjs_uint iTJSDispatch2::AddRef(void)
tjs_uint iTJSDispatch2::Release(void)

-@ƒIƒuƒWƒFƒNƒg‚ĚŽQĆƒJƒEƒ“ƒ^‚đƒfƒNƒŠƒƒ“ƒg‚ľ‚Ü‚ˇB
-@–ß‚č’l‚̓fƒNƒŠƒƒ“ƒgŒă‚ĚŽQĆƒJƒEƒ“ƒ^‚Ě’l‚ŁA0 ‚Ş–ß‚Á‚˝‚Ć‚Ť‚̓IƒuƒWƒFƒNƒg‚މđ•ú‚ł‚ę‚˝‚ą‚Ć‚đ•\‚ľ‚Ü‚ˇB‚ľ‚Š‚ľA‚ą‚Ě’l‚đM—p‚ˇ‚邹‚Ƃ͐„§‚ł‚ę‚Ü‚š‚ńB
+ オブジェクトの参照カウンタをデクリメントします。
+ 戻り値はデクリメント後の参照カウンタの値で、0 が戻ったときはオブジェクトが解放されたことを表します。しかし、この値を信用することは推奨されません。
@@ -90,35 +90,35 @@ tjs_error iTJSDispatch2::FuncCall(
    iTJSDispatch2 *objthis
    )

-@ŠÖ”ŒÄ‚яo‚ľ‚đs‚˘‚Ü‚ˇB
+ 関数呼び出しを行います。

-@ˆř”‚ÍˆČ‰ş‚Ě’Ę‚č‚Ĺ‚ˇB
+ 引数は以下の通りです。

tjs_uint32 flag
-
@ŒÄ‚яo‚ľƒtƒ‰ƒO‚Ĺ‚ˇ(‰ş‹LŽQĆ)B
+
 呼び出しフラグです(下記参照)。
const tjs_char * membername
-
@‘€ě‘ÎŰ‚Ć‚ˇ‚郁ƒ“ƒo–ź‚Ĺ‚ˇB
-@NULL ‚Ěę‡‚́A‚ą‚ĚƒIƒuƒWƒFƒNƒgŽŠg‚ɑ΂ˇ‚é‘€ě‚ɂȂč‚Ü‚ˇB‚ą‚Ěę‡‚́A‚ą‚ĚƒIƒuƒWƒFƒNƒg‚͊֐”‚Ě‹@”\‚đŽ‚Á‚Ä‚˘‚é•K—v‚Ş‚ ‚č‚Ü‚ˇB
+
 操作対象とするメンバ名です。
+ NULL の場合は、このオブジェクト自身に対する操作になります。この場合は、このオブジェクトは関数の機能を持っている必要があります。
tjs_uint32 *hint
-
@uƒqƒ“ƒgv‚đŠi”[‚ˇ‚é‚˝‚߂̕ϐ”‚Ě—Ěˆć‚đŽw’肾‚Ü‚ˇBNULL‚Ĺ‚ŕ‚Š‚Ü‚˘‚Ü‚š‚ńB
-@ƒqƒ“ƒg‚́A‚Q‰ń–ÚˆČ~‚Ě“Ż‚śƒƒ“ƒo–ź‚ɑ΂ˇ‚錟ő‚đ‚‘Ź‚És‚Ś‚é‚悤‚É‚ˇ‚é‚˝‚߂̂ŕ‚̂łˇBhint ‚É tjs_uint32 Œ^‚̕ϐ”‚Ö‚Ěƒ|ƒCƒ“ƒ^‚đŽw’股‚é‚ƁA‚ť‚ą‚Ƀqƒ“ƒg‚ƂȂ鐔’l‚ޏ‘‚Ťž‚Ü‚ę‚Ü‚ˇB‚Q‰ń–ÚˆČ~‚Í‚ť‚̐”’l‚đŽQl‚É‚ľ‚ăƒ“ƒo‚đŒŸő‚ľ‚Ü‚ˇBŽQl‚É‚ˇ‚é’ö“x‚Ĺ‚ˇ‚̂ŁAƒqƒ“ƒg‚̏‰Šú’l‚͂ǂ̂悤‚Č’l‚Ĺ‚ ‚Á‚Ä‚ŕ‚Š‚Ü‚˘‚Ü‚š‚ń ( 0 ‚ސ„§‚ł‚ę‚Ü‚ˇ )B‚Ü‚˝A‚ą‚̂悤‚ČŽd‘g‚݂̂˝‚߁Aƒqƒ“ƒg‚Ć‚ť‚ę‚ɑ΂ˇ‚郁ƒ“ƒo–ź‚Í‚P‘΂P‚őΉž‚ľ‚Ä‚˘‚é‚Ć‚ć‚čŒř—Ś“I‚Ĺ‚ˇ (tTJSString Œ^‚Í‚ą‚Ěƒqƒ“ƒg‚Ě‚˝‚߂̋@\‚đŽ‚Á‚Ä‚˘‚Ü‚ˇ)B
-@ƒIƒuƒWƒFƒNƒg‚É‚ć‚Á‚ẮAƒqƒ“ƒg‚đ—˜—p‚ˇ‚é‹@\‚đŽ‚Á‚Ä‚˘‚Č‚˘‚Š‚ŕ’m‚ę‚Ü‚š‚ńB
+
 「ヒント」を格納するための変数の領域を指定します。NULLでもかまいません。
+ ヒントは、2回目以降の同じメンバ名に対する検索を高速に行えるようにするためのものです。hint に tjs_uint32 型の変数へのポインタを指定すると、そこにヒントとなる数値が書き込まれます。2回目以降はその数値を参考にしてメンバを検索します。参考にする程度ですので、ヒントの初期値はどのような値であってもかまいません ( 0 が推奨されます )。また、このような仕組みのため、ヒントとそれに対するメンバ名は1対1で対応しているとより効率的です (tTJSString 型はこのヒントのための機構を持っています)。
+ オブジェクトによっては、ヒントを利用する機構を持っていないかも知れません。
tTJSVariant *result
-
@ŠÖ”‚đŒÄ‚яo‚ľ‚˝Œ‹‰Ę‚đŠi”[‚ˇ‚é‚˝‚ß‚Ě tTJSVariant Œ^‚Ö‚Ěƒ|ƒCƒ“ƒ^‚đŽw’肾‚Ü‚ˇB
-@Œ‹‰Ę‚Ş•K—v‚Č‚˘ę‡‚Í NULL ‚đŽw’肾‚ĂЂ܂˘‚Ü‚š‚ńB
+
 関数を呼び出した結果を格納するための tTJSVariant 型へのポインタを指定します。
+ 結果が必要ない場合は NULL を指定してかまいません。
tjs_int numparams
-
@ŠÖ”‚É“n‚ˇˆř”‚̐”‚đŽw’肾‚Ü‚ˇB
+
 関数に渡す引数の数を指定します。
tTJSVariant **param
-
@ŠÖ”‚É“n‚ˇˆř”‚Ěƒ|ƒCƒ“ƒ^‚Ě”z—ń‚đ“n‚ľ‚Ü‚ˇBˆř”‚Ş‚Č‚˘ę‡‚Í NULL ‚Ĺ‚Š‚Ü‚˘‚Ü‚š‚ńB
+
 関数に渡す引数のポインタの配列を渡します。引数がない場合は NULL でかまいません。
iTJSDispatch2 *objthis
-
@ŠÖ”‚ŞŽŔs‚ł‚ę‚éƒRƒ“ƒeƒLƒXƒg (this ƒIƒuƒWƒFƒNƒg) ‚đŽw’肾‚Ü‚ˇB
+
 関数が実行されるコンテキスト (this オブジェクト) を指定します。
@@ -134,7 +134,7 @@ tjs_error iTJSDispatch2::FuncCall(
    iTJSDispatch2 *objthis
    )

-@˜”‚É‚ć‚éŠÖ”ŒÄ‚яo‚ľ‚đs‚˘‚Ü‚ˇB
+ 序数による関数呼び出しを行います。
@@ -149,29 +149,29 @@ tjs_error iTJSDispatch2::PropGet(
    iTJSDispatch2 *objthis
    )

-@ƒvƒƒpƒeƒB‚⃁ƒ“ƒo•ϐ”‚Ě’l‚̎擞‚đs‚˘‚Ü‚ˇB
+ プロパティやメンバ変数の値の取得を行います。

-@ˆř”‚ÍˆČ‰ş‚Ě’Ę‚č‚Ĺ‚ˇB
+ 引数は以下の通りです。

tjs_uint32 flag
-
@ŒÄ‚яo‚ľƒtƒ‰ƒO‚Ĺ‚ˇ(‰ş‹LŽQĆ)B
+
 呼び出しフラグです(下記参照)。
const tjs_char * membername
-
@‘€ě‘ÎŰ‚Ć‚ˇ‚郁ƒ“ƒo–ź‚Ĺ‚ˇB
+
 操作対象とするメンバ名です。

-@NULL ‚Ěę‡‚́A‚ą‚ĚƒIƒuƒWƒFƒNƒgŽŠg‚ɑ΂ˇ‚é‘€ě‚ɂȂč‚Ü‚ˇB‚ą‚Ěę‡‚́A‚ą‚ĚƒIƒuƒWƒFƒNƒg‚̓vƒƒpƒeƒBŽć“ž‚Ě‹@”\‚đŽ‚Á‚Ä‚˘‚é•K—v‚Ş‚ ‚č‚Ü‚ˇB
-@‚ą‚Ěˆř”‚Ş NULL ‚Ĺ‚ŕŹŒ÷‚ˇ‚éƒIƒuƒWƒFƒNƒg‚́AƒvƒƒpƒeƒBƒIƒuƒWƒFƒNƒg‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB’ʏíA‚ą‚̂悤‚ČƒvƒƒpƒeƒBƒIƒuƒWƒFƒNƒg‚Ş‘ź‚ĚƒIƒuƒWƒFƒNƒg‚Ěƒƒ“ƒo‚ɂȂÁ‚˝ę‡‚́A‚ą‚ĚƒvƒƒpƒeƒBƒIƒuƒWƒFƒNƒgŽŠ‘̂ł͂Ȃ­A‚ť‚ĚƒvƒƒpƒeƒBƒIƒuƒWƒFƒNƒg‚ɑ΂ľ‚Ä PropGet ‚đs‚Á‚˝Œ‹‰Ę‚Ş—p‚˘‚ç‚ę‚Ü‚ˇB‚ą‚Ě“Žě‚ÍŒÄ‚Ńo‚ľƒtƒ‰ƒO‚É TJS_IGNOREPROP ‚đŽw’股‚邹‚Ć‚ĹƒoƒCƒpƒX‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ NULL の場合は、このオブジェクト自身に対する操作になります。この場合は、このオブジェクトはプロパティ取得の機能を持っている必要があります。
+ この引数が NULL でも成功するオブジェクトは、プロパティオブジェクトと見なされます。通常、このようなプロパティオブジェクトが他のオブジェクトのメンバになった場合は、このプロパティオブジェクト自体ではなく、そのプロパティオブジェクトに対して PropGet を行った結果が用いられます。この動作は呼び出しフラグに TJS_IGNOREPROP を指定することでバイパスすることができます。
tjs_uint32 *hint
-
@ƒqƒ“ƒg‚đŠi”[‚ˇ‚é‚˝‚߂̕ϐ”‚Ě—Ěˆć‚đŽw’肾‚Ü‚ˇBNULL‚Ĺ‚ŕ‚Š‚Ü‚˘‚Ü‚š‚ńB
-@ƒqƒ“ƒg‚Ěŕ–ž‚ɂ‚˘‚Ä‚Í FuncCall ‚Ěŕ–ž‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
+
 ヒントを格納するための変数の領域を指定します。NULLでもかまいません。
+ ヒントの説明については FuncCall の説明を参照してください。
tTJSVariant *result
-
@Œ‹‰Ę‚đŠi”[‚ˇ‚é‚˝‚ß‚Ě tTJSVariant Œ^‚Ö‚Ěƒ|ƒCƒ“ƒ^‚đŽw’肾‚Ü‚ˇBNULL ‚Í‹–‚ł‚ę‚Ü‚š‚ńB
+
 結果を格納するための tTJSVariant 型へのポインタを指定します。NULL は許されません。
iTJSDispatch2 *objthis
-
@‚ą‚Ěƒƒ\ƒbƒh‚ŞŽŔs‚ł‚ę‚éƒRƒ“ƒeƒLƒXƒg (this ƒIƒuƒWƒFƒNƒg) ‚đŽw’肾‚Ü‚ˇB
+
 このメソッドが実行されるコンテキスト (this オブジェクト) を指定します。

PropGetByNum @@ -183,7 +183,7 @@ tjs_error iTJSDispatch2::PropGetByNum(
    iTJSDispatch2 *objthis
    )

-@˜”‚É‚ć‚éAƒvƒƒpƒeƒB‚⃁ƒ“ƒo•ϐ”‚Ě’l‚̎擞‚đs‚˘‚Ü‚ˇB
+ 序数による、プロパティやメンバ変数の値の取得を行います。

@@ -201,29 +201,29 @@ tjs_error iTJSDispatch2::PropSet(
    iTJSDispatch2 *objthis
    )

-@ƒvƒƒpƒeƒB‚⃁ƒ“ƒo•ϐ”‚Ě’l‚̐ݒč‚đs‚˘‚Ü‚ˇB
+ プロパティやメンバ変数の値の設定を行います。

-@ˆř”‚ÍˆČ‰ş‚Ě’Ę‚č‚Ĺ‚ˇB
+ 引数は以下の通りです。

tjs_uint32 flag
-
@ŒÄ‚яo‚ľƒtƒ‰ƒO‚Ĺ‚ˇ(‰ş‹LŽQĆ)B
+
 呼び出しフラグです(下記参照)。
const tjs_char * membername
-
@‘€ě‘ÎŰ‚Ć‚ˇ‚郁ƒ“ƒo–ź‚Ĺ‚ˇB
+
 操作対象とするメンバ名です。

-@NULL ‚Ěę‡‚́A‚ą‚ĚƒIƒuƒWƒFƒNƒgŽŠg‚ɑ΂ˇ‚é‘€ě‚ɂȂč‚Ü‚ˇB‚ą‚Ěę‡‚́A‚ą‚ĚƒIƒuƒWƒFƒNƒg‚̓vƒƒpƒeƒBÝ’č‚Ě‹@”\‚đŽ‚Á‚Ä‚˘‚é•K—v‚Ş‚ ‚č‚Ü‚ˇB
-@‚ą‚Ěˆř”‚Ş NULL ‚Ĺ‚ŕŹŒ÷‚ˇ‚éƒIƒuƒWƒFƒNƒg‚́AƒvƒƒpƒeƒBƒIƒuƒWƒFƒNƒg‚ĆŒŠ‚Č‚ł‚ę‚Ü‚ˇB’ʏíA‚ą‚̂悤‚ČƒvƒƒpƒeƒBƒIƒuƒWƒFƒNƒg‚Ş‘ź‚ĚƒIƒuƒWƒFƒNƒg‚Ěƒƒ“ƒo‚ɂȂÁ‚˝ę‡‚́A‚ą‚ĚƒvƒƒpƒeƒBƒIƒuƒWƒFƒNƒgŽŠ‘̂ł͂Ȃ­A‚ť‚ĚƒvƒƒpƒeƒBƒIƒuƒWƒFƒNƒg‚ɑ΂ľ‚Ä PropSet ‚ތĂ΂ę‚Ü‚ˇB‚ą‚Ě“Žě‚ÍŒÄ‚Ńo‚ľƒtƒ‰ƒO‚É TJS_IGNOREPROP ‚đŽw’股‚邹‚Ć‚ĹƒoƒCƒpƒX‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ NULL の場合は、このオブジェクト自身に対する操作になります。この場合は、このオブジェクトはプロパティ設定の機能を持っている必要があります。
+ この引数が NULL でも成功するオブジェクトは、プロパティオブジェクトと見なされます。通常、このようなプロパティオブジェクトが他のオブジェクトのメンバになった場合は、このプロパティオブジェクト自体ではなく、そのプロパティオブジェクトに対して PropSet が呼ばれます。この動作は呼び出しフラグに TJS_IGNOREPROP を指定することでバイパスすることができます。
tjs_uint32 *hint
-
@ƒqƒ“ƒg‚đŠi”[‚ˇ‚é‚˝‚߂̕ϐ”‚Ě—Ěˆć‚đŽw’肾‚Ü‚ˇBNULL‚Ĺ‚ŕ‚Š‚Ü‚˘‚Ü‚š‚ńB
-@ƒqƒ“ƒg‚Ěŕ–ž‚ɂ‚˘‚Ä‚Í FuncCall ‚Ěŕ–ž‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
+
 ヒントを格納するための変数の領域を指定します。NULLでもかまいません。
+ ヒントの説明については FuncCall の説明を参照してください。
const tTJSVariant *param
-
@Ý’股‚é’l‚đ•\‚ˇ tTJSVariant Œ^‚̕ϐ”‚Ö‚Ěƒ|ƒCƒ“ƒ^‚đŽw’肾‚Ü‚ˇBNULL ‚Í‹–‚ł‚ę‚Ü‚š‚ńB
+
 設定する値を表す tTJSVariant 型の変数へのポインタを指定します。NULL は許されません。
iTJSDispatch2 *objthis
-
@‚ą‚Ěƒƒ\ƒbƒh‚ŞŽŔs‚ł‚ę‚éƒRƒ“ƒeƒLƒXƒg (this ƒIƒuƒWƒFƒNƒg) ‚đŽw’肾‚Ü‚ˇB
+
 このメソッドが実行されるコンテキスト (this オブジェクト) を指定します。

PropSetByVS

@@ -234,8 +234,8 @@ tjs_error iTJSDispatch2::PropSetByVS(
    iTJSDispatch2 *objthis
    )

-@ƒvƒƒpƒeƒB‚⃁ƒ“ƒo•ϐ”‚Ě’l‚̐ݒč‚đs‚˘‚Ü‚ˇBPropSet ‚ĆˆŮ‚Č‚é‚̂́Aƒƒ“ƒo–ź‚Ş tTJSVariantString ‚É‚ć‚čŽQĆ‚ł‚ę‚é“_‚Ĺ‚ˇB“ŕ•”“I‚É—p‚˘‚ç‚ę‚Ü‚ˇBtTJSVariantString ‚Í“Ż‚ś•śŽš—ń—pƒƒ‚ƒŠ—Ěˆć‚đA•Ą”‚Ě•śŽš—ńƒIƒuƒWƒFƒNƒg‚Ş‹¤—L‚ľ‚ÄŽg‚¤‹@\‚đŽ‚Á‚Ä‚˘‚é‚˝‚߁A‚ą‚Ěƒƒ\ƒbƒh‚đ‰î‚ľ‚ăvƒƒpƒeƒB‚̐ݒč (ƒIƒuƒWƒFƒNƒg“ŕ‚Ö‚Ěƒƒ“ƒo‚̍쐬) ‚đs‚¤‚ƁAƒƒ“ƒo–ź‚ÉŽg—p‚ł‚ę‚é•śŽš—ńƒƒ‚ƒŠ—Ěˆć—pƒƒ‚ƒŠ‚Ě‘‰Á‚đ–h‚Ž‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@‚ą‚Ěƒƒ\ƒbƒh‚đŽŔ‘•‚ľ‚Č‚˘ę‡‚Í TJS_E_NOTIMPL ‚đ•Ô‚ľ‚Ä‚­‚ž‚ł‚˘B‘ă‚í‚č‚É PropSet ‚ŞŽg—p‚ł‚ę‚Ü‚ˇB‚Ü‚˝A‚ą‚Ěƒƒ\ƒbƒh‚đŒÄ‚яo‚ľ‚Ä TJS_E_NOTIMPL ‚ޕԂł‚ę‚˝ę‡‚́APropSet ‚đ‘ă‚í‚č‚ÉŽg‚¤‚悤‚ÉŽŔ‘•‚ľ‚Ä‚­‚ž‚ł‚˘B
+ プロパティやメンバ変数の値の設定を行います。PropSet と異なるのは、メンバ名が tTJSVariantString により参照される点です。内部的に用いられます。tTJSVariantString は同じ文字列用メモリ領域を、複数の文字列オブジェクトが共有して使う機構を持っているため、このメソッドを介してプロパティの設定 (オブジェクト内へのメンバの作成) を行うと、メンバ名に使用される文字列メモリ領域用メモリの増加を防ぐことができます。
+ このメソッドを実装しない場合は TJS_E_NOTIMPL を返してください。代わりに PropSet が使用されます。また、このメソッドを呼び出して TJS_E_NOTIMPL が返された場合は、PropSet を代わりに使うように実装してください。

@@ -252,7 +252,7 @@ tjs_error iTJSDispatch2::PropSetByNum(
    iTJSDispatch2 *objthis
    )

-@˜”‚É‚ć‚éAƒvƒƒpƒeƒB‚⃁ƒ“ƒo•ϐ”‚Ě’l‚̐ݒč‚đs‚˘‚Ü‚ˇB
+ 序数による、プロパティやメンバ変数の値の設定を行います。
@@ -269,26 +269,26 @@ tjs_error iTJSDispatch2::GetCount(
    iTJSDispatch2 *objthis
    )

-@ƒIƒuƒWƒFƒNƒg‚Ş•ŰŽ‚ľ‚Ä‚˘‚郁ƒ“ƒo‚̐”‚đ•Ô‚ľ‚Ü‚ˇB
+ オブジェクトが保持しているメンバの数を返します。

-@ˆř”‚ÍˆČ‰ş‚Ě’Ę‚č‚Ĺ‚ˇB
+ 引数は以下の通りです。

tjs_int *result
-
@Œ‹‰Ę‚đŠi”[‚ˇ‚é‚˝‚߂̕ϐ”‚Ö‚Ěƒ|ƒCƒ“ƒ^‚đŽw’肾‚Ü‚ˇBNULL ‚Í‹–‚ł‚ę‚Ü‚š‚ńB
+
 結果を格納するための変数へのポインタを指定します。NULL は許されません。
const tjs_char * membername
-
@‘ÎŰ‚Ć‚ˇ‚郁ƒ“ƒo‚Ě–ź‘O‚đŽw’肾‚Ü‚ˇB
-@NULL ‚Ěę‡A‚ą‚ĚƒIƒuƒWƒFƒNƒgŽŠg‚̕ێ‚ľ‚Ä‚˘‚郁ƒ“ƒo‚̐”‚Ş‹A‚č‚Ü‚ˇB
-@ƒƒ“ƒo–ź‚ŞŽw’肳‚ę‚˝ę‡A‚ŕ‚ľA‚ť‚Ěƒƒ“ƒo‚ރIƒuƒWƒFƒNƒg‚Č‚ç‚΁A‚ť‚ĚƒIƒuƒWƒFƒNƒg‚̕ێ‚ľ‚Ä‚˘‚郁ƒ“ƒo‚̐”‚đ•Ô‚ľ‚Ü‚ˇBŽw’肳‚ę‚˝ƒƒ“ƒo‚ރIƒuƒWƒFƒNƒgŒ^‚Ĺ‚Č‚Š‚Á‚˝ę‡‚ÍŽ¸”s‚ľ‚Ü‚ˇB
+
 対象とするメンバの名前を指定します。
+ NULL の場合、このオブジェクト自身の保持しているメンバの数が帰ります。
+ メンバ名が指定された場合、もし、そのメンバがオブジェクトならば、そのオブジェクトの保持しているメンバの数を返します。指定されたメンバがオブジェクト型でなかった場合は失敗します。
tjs_uint32 *hint
-
@ƒqƒ“ƒg‚đŠi”[‚ˇ‚é‚˝‚߂̕ϐ”‚Ě—Ěˆć‚đŽw’肾‚Ü‚ˇBNULL‚Ĺ‚ŕ‚Š‚Ü‚˘‚Ü‚š‚ńB
-@ƒqƒ“ƒg‚Ěŕ–ž‚ɂ‚˘‚Ä‚Í FuncCall ‚Ěŕ–ž‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
+
 ヒントを格納するための変数の領域を指定します。NULLでもかまいません。
+ ヒントの説明については FuncCall の説明を参照してください。
iTJSDispatch2 *objthis
-
@‚ą‚Ěƒƒ\ƒbƒh‚ŞŽŔs‚ł‚ę‚éƒRƒ“ƒeƒLƒXƒg (this ƒIƒuƒWƒFƒNƒg) ‚đŽw’肾‚Ü‚ˇB
-@‚ą‚Ěˆř”‚́A’ʏíAˆÓ–Ą‚đŽ‚ż‚Ü‚š‚ń(–łŽ‹‚ł‚ę‚Ü‚ˇ)B
+
 このメソッドが実行されるコンテキスト (this オブジェクト) を指定します。
+ この引数は、通常、意味を持ちません(無視されます)。
@@ -300,7 +300,7 @@ tjs_error iTJSDispatch2::GetCount(
    iTJSDispatch2 *objthis
    )

-@GetCount ‚̏˜”ƒo[ƒWƒ‡ƒ“‚Ĺ‚ˇB
+ GetCount の序数バージョンです。
@@ -313,24 +313,24 @@ tjs_error iTJSDispatch2::DeleteMember(
    iTJSDispatch2 *objthis
    )

-@ƒƒ“ƒo‚Ěíœ‚đs‚˘‚Ü‚ˇB
+ メンバの削除を行います。

-@ˆř”‚ÍˆČ‰ş‚Ě’Ę‚č‚Ĺ‚ˇB
+ 引数は以下の通りです。

tjs_uint32 flag
-
@ŒÄ‚яo‚ľƒtƒ‰ƒO‚Ĺ‚ˇ(‰ş‹LŽQĆ)B
+
 呼び出しフラグです(下記参照)。
const tjs_char * membername
-
@‘ÎŰ‚Ć‚ˇ‚郁ƒ“ƒo‚Ě–ź‘O‚đŽw’肾‚Ü‚ˇBNULL ‚Í‹–‚ł‚ę‚Ü‚š‚ńB
+
 対象とするメンバの名前を指定します。NULL は許されません。
tjs_uint32 *hint
-
@ƒqƒ“ƒg‚đŠi”[‚ˇ‚é‚˝‚߂̕ϐ”‚Ě—Ěˆć‚đŽw’肾‚Ü‚ˇBNULL‚Ĺ‚ŕ‚Š‚Ü‚˘‚Ü‚š‚ńB
-@ƒqƒ“ƒg‚Ěŕ–ž‚ɂ‚˘‚Ä‚Í FuncCall ‚Ěŕ–ž‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
+
 ヒントを格納するための変数の領域を指定します。NULLでもかまいません。
+ ヒントの説明については FuncCall の説明を参照してください。
iTJSDispatch2 *objthis
-
@‚ą‚Ěƒƒ\ƒbƒh‚ŞŽŔs‚ł‚ę‚éƒRƒ“ƒeƒLƒXƒg (this ƒIƒuƒWƒFƒNƒg) ‚đŽw’肾‚Ü‚ˇB
-@‚ą‚Ěˆř”‚́A’ʏíAˆÓ–Ą‚đŽ‚ż‚Ü‚š‚ń(–łŽ‹‚ł‚ę‚Ü‚ˇ)B
+
 このメソッドが実行されるコンテキスト (this オブジェクト) を指定します。
+ この引数は、通常、意味を持ちません(無視されます)。
@@ -344,7 +344,7 @@ tjs_error iTJSDispatch2::DeleteMemberByNum(
    iTJSDispatch2 *objthis
    )

-@˜”‚É‚ć‚čƒƒ“ƒo‚Ěíœ‚đs‚˘‚Ü‚ˇB
+ 序数によりメンバの削除を行います。
@@ -356,30 +356,30 @@ tjs_error iTJSDispatch2::EnumMembers(
        iTJSDispatch2 *objthis
        )

-@ƒIƒuƒWƒFƒNƒg“ŕ‚Ěƒƒ“ƒo‚đ—ń‹“‚ľ‚Ü‚ˇB
-@callback ‚ɂ̓R[ƒ‹ƒoƒbƒNŠÖ”‚đŽw’č‚Ĺ‚Ť‚Ü‚ˇ‚ށAŒťƒo[ƒWƒ‡ƒ“‚Ĺ‚ÍƒR[ƒ‹ƒoƒbƒNŠÖ”“ŕ‚Ĺ‚ą‚ĚƒIƒuƒWƒFƒNƒg‚Ěƒƒ“ƒo‚̍쐬‚âíœ‚đs‚Á‚˝ę‡‚Ě“Žě‚Í•ŰŘ‚ł‚ę‚Ü‚š‚ńB
+ オブジェクト内のメンバを列挙します。
+ callback にはコールバック関数を指定できますが、現バージョンではコールバック関数内でこのオブジェクトのメンバの作成や削除を行った場合の動作は保証されません。

-@ˆř”‚ÍˆČ‰ş‚Ě’Ę‚č‚Ĺ‚ˇB
-@
+ 引数は以下の通りです。
+ 
tjs_uint32 flag
-
@ŒÄ‚яo‚ľƒtƒ‰ƒO‚Ĺ‚ˇBŒÄ‚яo‚ľƒtƒ‰ƒO‚́A‰ş‹L‚Ěƒtƒ‰ƒO‚Ěƒrƒbƒg˜_—˜a‚ ‚邢‚Í 0(ƒ[ƒ) ‚đŽw’肾‚Ä‚­‚ž‚ł‚˘B
+
 呼び出しフラグです。呼び出しフラグは、下記のフラグのビット論理和あるいは 0(ゼロ) を指定してください。
TJS_IGNOREPROP
-
@ƒvƒƒpƒeƒBƒAƒNƒZƒX‚đ–łŒř‰ť‚ľ‚Ü‚ˇBƒƒ“ƒo‚đ—ń‹“‚ľA‚Š‚Â’l‚đŽć“ž‚ˇ‚éę‡A‚ą‚Ěƒtƒ‰ƒO‚ŞŽw’肳‚ę‚Ä‚˘‚é‚ƁAƒƒ“ƒo‚ރvƒƒpƒeƒB‚Ěę‡‚̓vƒƒpƒeƒBƒIƒuƒWƒFƒNƒg‚ť‚Ě‚ŕ‚Ě‚Ş“ž‚ç‚ę‚Ü‚ˇB‚ą‚Ěƒtƒ‰ƒO‚đŽw’肾‚ȂЂÁ‚˝ę‡‚́AƒvƒƒpƒeƒBƒIƒuƒWƒFƒNƒg‚đ’Ę‚ľ‚Ä“ž‚ç‚ę‚˝’l‚Ş“ž‚ç‚ę‚Ü‚ˇB
+
 プロパティアクセスを無効化します。メンバを列挙し、かつ値を取得する場合、このフラグが指定されていると、メンバがプロパティの場合はプロパティオブジェクトそのものが得られます。このフラグを指定しなかった場合は、プロパティオブジェクトを通して得られた値が得られます。
TJS_ENUM_NO_VALUE
-
@’l‚đŽć“ž‚ľ‚Ü‚š‚ńB‚ą‚Ěƒtƒ‰ƒO‚ŞŽw’肳‚ę‚Ä‚˘‚é‚ƁAƒR[ƒ‹ƒoƒbƒNŠÖ”‚É“n‚ł‚ę‚éˆř”‚Í 2 ‚‚ɂȂč‚Ü‚ˇBŽw’肳‚ę‚Ä‚˘‚é‚Ć 3 ‚‚ɂȂč‚Ü‚ˇB
+
 値を取得しません。このフラグが指定されていると、コールバック関数に渡される引数は 2 つになります。指定されていると 3 つになります。
tTJSVariantClosure *callback
-
@ƒR[ƒ‹ƒoƒbƒNŠÖ”‚đŽw’肾‚Ü‚ˇB
-@‚ą‚ĚƒR[ƒ‹ƒoƒbƒNŠÖ”‚́Aƒƒ“ƒoˆę‚‚ɂ‚Ťˆę‰ń‚¸‚Acallback->FuncCall ‚ŞŒÄ‚Ńo‚ł‚ę‚Ü‚ˇB
-@ŠÖ”‚ɂ͂Q‚Â(TJS_ENUM_NO_VALUE‚đŽw’肾‚˝ę‡)‚ ‚邢‚Í‚R‚Â(TJS_ENUM_NO_VALUE‚đŽw’肾‚ȂЂÁ‚˝ę‡)‚Ěˆř”‚Ş“n‚ł‚ę‚Ü‚ˇB
-
  • ‘ć‚Pˆř”‚Í•śŽš—ńŒ^‚ɂȂčAƒƒ“ƒo–ź‚Ĺ‚ˇ
  • ‘ć‚Qˆř”‚ÍŽ”Œ^‚ɂȂčA‚ť‚Ěƒƒ“ƒo‚Ěƒtƒ‰ƒO‚Ĺ‚ˇBTJS_HIDDENMEMBER ‚ ‚邢‚Í TJS_STATICMEMBER ‚Ěƒrƒbƒg˜_—˜a‚Ě‘g‚ݍ‡‚킚A‚ ‚邢‚Í 0 ‚ŞŽw’肳‚ę‚Ü‚ˇ
  • ‘ć‚Rˆř”‚ÍTJS_ENUM_NO_VALUE‚đŽw’肾‚ȂЂÁ‚˝ę‡‚ɂ̂ݑśÝ‚ľA‚ť‚Ěƒƒ“ƒo‚Ě’l‚đ•\‚ľ‚Ü‚ˇ
+
 コールバック関数を指定します。
+ このコールバック関数は、メンバ一つにつき一回ずつ、callback->FuncCall が呼び出されます。
+ 関数には2つ(TJS_ENUM_NO_VALUEを指定した場合)あるいは3つ(TJS_ENUM_NO_VALUEを指定しなかった場合)の引数が渡されます。
+
  • 第1引数は文字列型になり、メンバ名です
  • 第2引数は整数型になり、そのメンバのフラグです。TJS_HIDDENMEMBER あるいは TJS_STATICMEMBER のビット論理和の組み合わせ、あるいは 0 が指定されます
  • 第3引数はTJS_ENUM_NO_VALUEを指定しなかった場合にのみ存在し、そのメンバの値を表します
iTJSDispatch2 *objthis
-
@‚ą‚Ěƒƒ\ƒbƒh‚ŞŽŔs‚ł‚ę‚éƒRƒ“ƒeƒLƒXƒg (this ƒIƒuƒWƒFƒNƒg) ‚đŽw’肾‚Ü‚ˇB
-@‚ą‚Ěˆř”‚́ATJS_IGNOREPROP ƒtƒ‰ƒO‚ŞŽw’肳‚ę‚Č‚˘ę‡AƒvƒƒpƒeƒBƒIƒuƒWƒFƒNƒg‚ŞŽŔs‚ł‚ę‚éƒfƒtƒHƒ‹ƒg‚ĚƒRƒ“ƒeƒLƒXƒg‚ƂȂč‚Ü‚ˇB
+
 このメソッドが実行されるコンテキスト (this オブジェクト) を指定します。
+ この引数は、TJS_IGNOREPROP フラグが指定されない場合、プロパティオブジェクトが実行されるデフォルトのコンテキストとなります。
@@ -400,26 +400,26 @@ tjs_error iTJSDispatch2::Invalidate(
    iTJSDispatch2 *objthis
    )

-@–łŒř‰ť‚đs‚˘‚Ü‚ˇB
+ 無効化を行います。

-@ˆř”‚ÍˆČ‰ş‚Ě’Ę‚č‚Ĺ‚ˇB
+ 引数は以下の通りです。

tjs_uint32 flag
-
@ŒÄ‚яo‚ľƒtƒ‰ƒO‚Ĺ‚ˇ(‰ş‹LŽQĆ)B
+
 呼び出しフラグです(下記参照)。
const tjs_char * membername
-
@‘ÎŰ‚Ć‚ˇ‚郁ƒ“ƒo‚Ě–ź‘O‚đŽw’肾‚Ü‚ˇB
-@NULL ‚Ěę‡A‚ą‚ĚƒIƒuƒWƒFƒNƒgŽŠg‚Ş–łŒř‰ť‚ł‚ę‚Ü‚ˇB
-@ƒƒ“ƒo–ź‚ŞŽw’肳‚ę‚˝ę‡A‚ŕ‚ľA‚ť‚Ěƒƒ“ƒo‚ރIƒuƒWƒFƒNƒg‚Č‚ç‚΁A‚ť‚ĚƒIƒuƒWƒFƒNƒg‚Ş–łŒř‰ť‚ł‚ę‚Ü‚ˇBŽw’肳‚ę‚˝ƒƒ“ƒo‚ރIƒuƒWƒFƒNƒgŒ^‚Ĺ‚Č‚Š‚Á‚˝ę‡‚ÍŽ¸”s‚ľ‚Ü‚ˇB
+
 対象とするメンバの名前を指定します。
+ NULL の場合、このオブジェクト自身が無効化されます。
+ メンバ名が指定された場合、もし、そのメンバがオブジェクトならば、そのオブジェクトが無効化されます。指定されたメンバがオブジェクト型でなかった場合は失敗します。
tjs_uint32 *hint
-
@ƒqƒ“ƒg‚đŠi”[‚ˇ‚é‚˝‚߂̕ϐ”‚Ě—Ěˆć‚đŽw’肾‚Ü‚ˇBNULL‚Ĺ‚ŕ‚Š‚Ü‚˘‚Ü‚š‚ńB
-@ƒqƒ“ƒg‚Ěŕ–ž‚ɂ‚˘‚Ä‚Í FuncCall ‚Ěŕ–ž‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
+
 ヒントを格納するための変数の領域を指定します。NULLでもかまいません。
+ ヒントの説明については FuncCall の説明を参照してください。
iTJSDispatch2 *objthis
-
@‚ą‚Ěƒƒ\ƒbƒh‚ŞŽŔs‚ł‚ę‚éƒRƒ“ƒeƒLƒXƒg (this ƒIƒuƒWƒFƒNƒg) ‚đŽw’肾‚Ü‚ˇB
-@‚ą‚Ěˆř”‚́A’ʏíAˆÓ–Ą‚đŽ‚ż‚Ü‚š‚ń(–łŽ‹‚ł‚ę‚Ü‚ˇ)B
+
 このメソッドが実行されるコンテキスト (this オブジェクト) を指定します。
+ この引数は、通常、意味を持ちません(無視されます)。

InvalidateByNum @@ -430,7 +430,7 @@ tjs_error iTJSDispatch2::InvalidateByNum(
    iTJSDispatch2 *objthis
    )

-˜”‚É‚ć‚č–łŒř‰ť‚đs‚˘‚Ü‚ˇB
+序数により無効化を行います。

@@ -445,28 +445,28 @@ tjs_error iTJSDispatch2::IsValid(
    iTJSDispatch2 *objthis
    )

-@ƒIƒuƒWƒFƒNƒg‚Ş—LŒř‚Š‚Ç‚¤‚Š‚đ’˛‚×‚Ü‚ˇB
-@—LŒř‚Ěę‡‚Í TJS_S_TRUE ‚ށAŒü‚ą‚¤‚Ěę‡‚Í TJS_S_FALSE ‚Ş–ß‚č‚Ü‚ˇB
+ オブジェクトが有効かどうかを調べます。
+ 有効の場合は TJS_S_TRUE が、向こうの場合は TJS_S_FALSE が戻ります。

-@ˆř”‚ÍˆČ‰ş‚Ě’Ę‚č‚Ĺ‚ˇB
+ 引数は以下の通りです。

tjs_uint32 flag
-
@ŒÄ‚яo‚ľƒtƒ‰ƒO‚Ĺ‚ˇ(‰ş‹LŽQĆ)B
+
 呼び出しフラグです(下記参照)。
const tjs_char * membername
-
@‘ÎŰ‚Ć‚ˇ‚郁ƒ“ƒo‚Ě–ź‘O‚đŽw’肾‚Ü‚ˇB
-@NULL ‚Ěę‡A‚ą‚ĚƒIƒuƒWƒFƒNƒgŽŠg‚Ě—LŒřŤ‚𒲂ׂ邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@ƒƒ“ƒo–ź‚ŞŽw’肳‚ę‚˝ę‡A‚ŕ‚ľA‚ť‚Ěƒƒ“ƒo‚ރIƒuƒWƒFƒNƒg‚Č‚ç‚΁A‚ť‚ĚƒIƒuƒWƒFƒNƒg‚Ě—LŒřŤ‚𒲂ׂ邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇBŽw’肳‚ę‚˝ƒƒ“ƒo‚ރIƒuƒWƒFƒNƒgŒ^‚Ĺ‚Č‚Š‚Á‚˝ę‡‚ÍŽ¸”s‚ľ‚Ü‚ˇB +
 対象とするメンバの名前を指定します。
+ NULL の場合、このオブジェクト自身の有効性を調べることができます。
+ メンバ名が指定された場合、もし、そのメンバがオブジェクトならば、そのオブジェクトの有効性を調べることができます。指定されたメンバがオブジェクト型でなかった場合は失敗します。
tjs_uint32 *hint
-
@ƒqƒ“ƒg‚đŠi”[‚ˇ‚é‚˝‚߂̕ϐ”‚Ě—Ěˆć‚đŽw’肾‚Ü‚ˇBNULL‚Ĺ‚ŕ‚Š‚Ü‚˘‚Ü‚š‚ńB
-@ƒqƒ“ƒg‚Ěŕ–ž‚ɂ‚˘‚Ä‚Í FuncCall ‚Ěŕ–ž‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
+
 ヒントを格納するための変数の領域を指定します。NULLでもかまいません。
+ ヒントの説明については FuncCall の説明を参照してください。
iTJSDispatch2 *objthis
-
@‚ą‚Ěƒƒ\ƒbƒh‚ŞŽŔs‚ł‚ę‚éƒRƒ“ƒeƒLƒXƒg (this ƒIƒuƒWƒFƒNƒg) ‚đŽw’肾‚Ü‚ˇB
-@‚ą‚Ěˆř”‚́A’ʏíAˆÓ–Ą‚đŽ‚ż‚Ü‚š‚ń(–łŽ‹‚ł‚ę‚Ü‚ˇ)B
+
 このメソッドが実行されるコンテキスト (this オブジェクト) を指定します。
+ この引数は、通常、意味を持ちません(無視されます)。
@@ -481,7 +481,7 @@ tjs_error iTJSDispatch2::IsValidByNum(
    iTJSDispatch2 *objthis
    )

-@˜”‚É‚ć‚čAƒIƒuƒWƒFƒNƒg‚Ş—LŒř‚Š‚Ç‚¤‚Š‚đ’˛‚×‚Ü‚ˇB
+ 序数により、オブジェクトが有効かどうかを調べます。
@@ -500,35 +500,35 @@ tjs_error iTJSDispatch2::CreateNew(
    iTJSDispatch2 *objthis
    )

-@V‹KƒIƒuƒWƒFƒNƒg‚đěŹ‚ľ‚Ü‚ˇB
-@‚ą‚Ěƒƒ\ƒbƒh‚Í FuncCall ƒƒ\ƒbƒh‚ÉŽ—‚āAƒIƒuƒWƒFƒNƒg‚đV‹KěŹ‚ˇ‚é‚˝‚߂Ɉř”‚đ“n‚ˇ‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@ƒIƒuƒWƒFƒNƒg‚̐—Œ`‚ƂȂéA‚˘‚í‚ä‚éuƒNƒ‰ƒXƒIƒuƒWƒFƒNƒgv‚Í‚ą‚Ěƒƒ\ƒbƒh‚đŽŔ‘•‚ľ‚Ä‚˘‚é•K—v‚Ş‚ ‚č‚Ü‚ˇB
+ 新規オブジェクトを作成します。
+ このメソッドは FuncCall メソッドに似て、オブジェクトを新規作成するために引数を渡すことができます。
+ オブジェクトの雛形となる、いわゆる「クラスオブジェクト」はこのメソッドを実装している必要があります。

-@ˆř”‚ÍˆČ‰ş‚Ě’Ę‚č‚Ĺ‚ˇB
+ 引数は以下の通りです。

tjs_uint32 flag
-
@ŒÄ‚яo‚ľƒtƒ‰ƒO‚Ĺ‚ˇ(‰ş‹LŽQĆ)B
+
 呼び出しフラグです(下記参照)。
const tjs_char * membername
-
@‘€ě‘ÎŰ‚Ć‚ˇ‚郁ƒ“ƒo–ź‚Ĺ‚ˇB
-@NULL ‚Ěę‡‚́A‚ą‚ĚƒIƒuƒWƒFƒNƒgŽŠg‚ɑ΂ˇ‚é‘€ě‚ɂȂč‚Ü‚ˇB‚ą‚Ěę‡‚́A‚ą‚ĚƒIƒuƒWƒFƒNƒg‚́AV‚ɃIƒuƒWƒFƒNƒg‚đV‹KěŹ‚ˇ‚é‹@”\‚đŽ‚Á‚Ä‚˘‚é•K—v‚Ş‚ ‚č‚Ü‚ˇB
+
 操作対象とするメンバ名です。
+ NULL の場合は、このオブジェクト自身に対する操作になります。この場合は、このオブジェクトは、新にオブジェクトを新規作成する機能を持っている必要があります。
tjs_uint32 *hint
-
@ƒqƒ“ƒg‚đŠi”[‚ˇ‚é‚˝‚߂̕ϐ”‚Ě—Ěˆć‚đŽw’肾‚Ü‚ˇBNULL‚Ĺ‚ŕ‚Š‚Ü‚˘‚Ü‚š‚ńB
-@ƒqƒ“ƒg‚Ěŕ–ž‚ɂ‚˘‚Ä‚Í FuncCall ‚Ěŕ–ž‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
+
 ヒントを格納するための変数の領域を指定します。NULLでもかまいません。
+ ヒントの説明については FuncCall の説明を参照してください。
iTJSDispatch2 **result
-
@V‚ľ‚­ěŹ‚ľ‚˝ƒIƒuƒWƒFƒNƒg‚đŠi”[‚ˇ‚é‚˝‚ß‚Ě iTJSDispatch * Œ^‚Ö‚Ěƒ|ƒCƒ“ƒ^‚đŽw’肾‚Ü‚ˇBNULL ‚Í‹–‚ł‚ę‚Ü‚š‚ńB
+
 新しく作成したオブジェクトを格納するための iTJSDispatch * 型へのポインタを指定します。NULL は許されません。
tjs_int numparams
-
@ƒIƒuƒWƒFƒNƒg‚đV‹KěŹ‚ˇ‚éŰ‚É“n‚ˇˆř”‚̐”‚đŽw’肾‚Ü‚ˇB
+
 オブジェクトを新規作成する際に渡す引数の数を指定します。
tTJSVariant **param
-
@ƒIƒuƒWƒFƒNƒg‚đV‹KěŹ‚ˇ‚éŰ‚É“n‚ˇˆř”‚Ěƒ|ƒCƒ“ƒ^‚Ě”z—ń‚đ“n‚ľ‚Ü‚ˇBˆř”‚Ş‚Č‚˘ę‡‚Í NULL ‚Ĺ‚Š‚Ü‚˘‚Ü‚š‚ńB
+
 オブジェクトを新規作成する際に渡す引数のポインタの配列を渡します。引数がない場合は NULL でかまいません。
iTJSDispatch2 *objthis
-
@ƒIƒuƒWƒFƒNƒg‚đV‹KěŹ‚ˇ‚éŰ‚ÉŽŔs‚ł‚ę‚éƒRƒ“ƒeƒLƒXƒg (this ƒIƒuƒWƒFƒNƒg) ‚đŽw’肾‚Ü‚ˇB
+
 オブジェクトを新規作成する際に実行されるコンテキスト (this オブジェクト) を指定します。
@@ -544,7 +544,7 @@ tjs_error iTJSDispatch2::CreateNew(
    iTJSDispatch2 *objthis
    )

-@˜”‚É‚ć‚čV‹KƒIƒuƒWƒFƒNƒg‚đěŹ‚ľ‚Ü‚ˇB
+ 序数により新規オブジェクトを作成します。
@@ -563,30 +563,30 @@ tjs_error iTJSDispatch2::IsInstanceOf(
    iTJSDispatch2 *objthis
    )

-@ƒIƒuƒWƒFƒNƒg‚ށA“Á’č‚ĚƒNƒ‰ƒX‚ĚƒCƒ“ƒXƒ^ƒ“ƒX‚Ĺ‚ ‚邊‚Ç‚¤‚Š‚đ’˛‚×‚Ü‚ˇB
-@ƒNƒ‰ƒX–ź‚Í classname ˆř”‚É•śŽš—ń‚Ĺ“n‚ł‚ę‚Ü‚ˇB
-@TJS2 ‚Ě instanceof ‰‰ŽZŽq‚É‚ć‚čŽQĆ‚ł‚ę‚Ü‚ˇB
-@ŹŒ÷‚ľ‚˝ę‡AŽw’肳‚ę‚˝ƒNƒ‰ƒX‚ĚƒCƒ“ƒXƒ^ƒ“ƒX‚Ĺ‚ ‚éę‡‚Í TJS_S_TRUE ‚ށA‚ť‚¤‚łȂ˘ę‡‚Í TJS_S_FALSE ‚Ş‹A‚č‚Ü‚ˇB
+ オブジェクトが、特定のクラスのインスタンスであるかどうかを調べます。
+ クラス名は classname 引数に文字列で渡されます。
+ TJS2 の instanceof 演算子により参照されます。
+ 成功した場合、指定されたクラスのインスタンスである場合は TJS_S_TRUE が、そうでない場合は TJS_S_FALSE が帰ります。

-@ˆř”‚ÍˆČ‰ş‚Ě’Ę‚č‚Ĺ‚ˇB
+ 引数は以下の通りです。

tjs_uint32 flag
-
@ŒÄ‚яo‚ľƒtƒ‰ƒO‚Ĺ‚ˇ(‰ş‹LŽQĆ)B
+
 呼び出しフラグです(下記参照)。
const tjs_char * membername
-
@‘€ě‘ÎŰ‚Ć‚ˇ‚郁ƒ“ƒo–ź‚Ĺ‚ˇB
-@NULL ‚Ěę‡‚́A‚ą‚ĚƒIƒuƒWƒFƒNƒgŽŠg‚ɑ΂ˇ‚é‘€ě‚ɂȂč‚Ü‚ˇB‚ą‚Ěę‡‚́A‚ą‚ĚƒIƒuƒWƒFƒNƒg‚́AV‚ɃIƒuƒWƒFƒNƒg‚đV‹KěŹ‚ˇ‚é‹@”\‚đŽ‚Á‚Ä‚˘‚é•K—v‚Ş‚ ‚č‚Ü‚ˇB
+
 操作対象とするメンバ名です。
+ NULL の場合は、このオブジェクト自身に対する操作になります。この場合は、このオブジェクトは、新にオブジェクトを新規作成する機能を持っている必要があります。
tjs_uint32 *hint
-
@ƒqƒ“ƒg‚đŠi”[‚ˇ‚é‚˝‚߂̕ϐ”‚Ě—Ěˆć‚đŽw’肾‚Ü‚ˇBNULL‚Ĺ‚ŕ‚Š‚Ü‚˘‚Ü‚š‚ńB
-@ƒqƒ“ƒg‚Ěŕ–ž‚ɂ‚˘‚Ä‚Í FuncCall ‚Ěŕ–ž‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
+
 ヒントを格納するための変数の領域を指定します。NULLでもかまいません。
+ ヒントの説明については FuncCall の説明を参照してください。
const tjs_char *classname
-
@ƒNƒ‰ƒX–ź‚𕜎š—ń‚ĹŽw’肾‚Ü‚ˇB
+
 クラス名を文字列で指定します。
iTJSDispatch2 *objthis
-
@ƒIƒuƒWƒFƒNƒg‚đV‹KěŹ‚ˇ‚éŰ‚ÉŽŔs‚ł‚ę‚éƒRƒ“ƒeƒLƒXƒg (this ƒIƒuƒWƒFƒNƒg) ‚đŽw’肾‚Ü‚ˇB
+
 オブジェクトを新規作成する際に実行されるコンテキスト (this オブジェクト) を指定します。
@@ -599,7 +599,7 @@ tjs_error iTJSDispatch2::IsInstanceOfByNum(
    iTJSDispatch2 *objthis
    )

-@˜”‚É‚ć‚čAƒIƒuƒWƒFƒNƒg‚ށA“Á’č‚ĚƒNƒ‰ƒX‚ĚƒCƒ“ƒXƒ^ƒ“ƒX‚Ĺ‚ ‚邊‚Ç‚¤‚Š‚đ’˛‚×‚Ü‚ˇB
+ 序数により、オブジェクトが、特定のクラスのインスタンスであるかどうかを調べます。
@@ -615,99 +615,99 @@ tjs_error iTJSDispatch2::Operation(
    iTJSDispatch2 *objthis
    )

-@ƒƒ“ƒo‚ɑ΂ľ‚ĉ‰ŽZ‚đs‚˘‚Ü‚ˇB‰‰ŽZ‚ĚŽí—Ţ‚Í flag ‚ĹŽw’肾‚Ü‚ˇB
+ メンバに対して演算を行います。演算の種類は flag で指定します。

-@ˆř”‚ÍˆČ‰ş‚Ě’Ę‚č‚Ĺ‚ˇB
+ 引数は以下の通りです。

tjs_uint32 flag
-
@ŒÄ‚яo‚ľƒtƒ‰ƒO‚Ĺ‚ˇB‰ş‹L‚Ě’Ęí‚ĚŒÄ‚Ńo‚ľƒtƒ‰ƒO‚Ě‘źA‰‰ŽZ‚ĚŽí—Ţ‚đŽw’股‚é‚˝‚ß‚ÉˆČ‰ş‚Ěƒtƒ‰ƒO‚Ě‚˘‚¸‚ꂊ‚đƒrƒbƒgOR‚Ĺ•t‰Á‚ˇ‚é•K—v‚Ş‚ ‚č‚Ü‚ˇB
+
 呼び出しフラグです。下記の通常の呼び出しフラグの他、演算の種類を指定するために以下のフラグのいずれかをビットORで付加する必要があります。

-@‚Č‚¨A‚ą‚Ěŕ–ž’†‚Ĺ v ‚̓ƒ“ƒo‚Ě’lAp ‚Í param ˆř”‚Ĺ“n‚ˇƒpƒ‰ƒ[ƒ^‚đ•\‚ľ‚Ü‚ˇB
+ なお、この説明中で v はメンバの値、p は param 引数で渡すパラメータを表します。

TJS_OP_BAND
-
ƒrƒbƒg AND ‰‰ŽZ
+
ビット AND 演算
v &= p
TJS_OP_BOR
-
ƒrƒbƒg OR ‰‰ŽZ
+
ビット OR 演算
v |= p
TJS_OP_BXOR
-
ƒrƒbƒg XOR ‰‰ŽZ
+
ビット XOR 演算
v ^= p
TJS_OP_SUB
-
Œ¸ŽZ
+
減算
v -= p
TJS_OP_ADD
-
‰ÁŽZ
+
加算
v += p
TJS_OP_MOD
-
ƒ‚ƒWƒ…ƒ‰
+
モジュラ
v %= p
TJS_OP_DIV
-
ŽŔ”œŽZ
+
実数除算
v /= p
TJS_OP_IDIV
-
Ž”œŽZ
+
整数除算
v \= p
TJS_OP_MUL
-
ćŽZ
+
乗算
v *= p
TJS_OP_LOR
-
˜_— OR
+
論理 OR
v = v || p
TJS_OP_LAND
-
˜_— AND
+
論理 AND
v = v && p
TJS_OP_SAR
-
ŽZp‰EƒVƒtƒg
+
算術右シフト
v >>= p
TJS_OP_SAL
-
ŽZpśƒVƒtƒg
+
算術左シフト
v <<= p
TJS_OP_SR
-
ƒrƒbƒgśƒVƒtƒg
+
ビット左シフト
v >>>= p
TJS_OP_INC
-
ƒCƒ“ƒNƒŠƒƒ“ƒg
+
インクリメント
v++
-param ˆř”‚Í–łŽ‹‚ł‚ę‚Ü‚ˇ
+param 引数は無視されます
TJS_OP_DEC
-
ƒfƒNƒŠƒƒ“ƒg
+
デクリメント
v--
-param ˆř”‚Í–łŽ‹‚ł‚ę‚Ü‚ˇ
+param 引数は無視されます
const tjs_char * membername
-
@‘€ě‘ÎŰ‚Ć‚ˇ‚郁ƒ“ƒo–ź‚Ĺ‚ˇBNULL ‚Í‹–‚ł‚ę‚Ü‚š‚ńB
+
 操作対象とするメンバ名です。NULL は許されません。
tjs_uint32 *hint
-
@ƒqƒ“ƒg‚đŠi”[‚ˇ‚é‚˝‚߂̕ϐ”‚Ě—Ěˆć‚đŽw’肾‚Ü‚ˇBNULL‚Ĺ‚ŕ‚Š‚Ü‚˘‚Ü‚š‚ńB
-@ƒqƒ“ƒg‚Ěŕ–ž‚ɂ‚˘‚Ä‚Í FuncCall ‚Ěŕ–ž‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
+
 ヒントを格納するための変数の領域を指定します。NULLでもかまいません。
+ ヒントの説明については FuncCall の説明を参照してください。
tTJSVariant *result
-
@‰‰ŽZ‚ĚŒ‹‰Ę‚đŠi”[‚ˇ‚é‚˝‚ß‚Ě tTJSVariant Œ^‚̕ϐ”‚Ö‚Ěƒ|ƒCƒ“ƒ^‚đŽw’肾‚Ü‚ˇBNULL ‚Ĺ‚Š‚Ü‚˘‚Ü‚š‚ńB
+
 演算の結果を格納するための tTJSVariant 型の変数へのポインタを指定します。NULL でかまいません。
tTJSVariant *param
-
@‰‰ŽZ‚Ěƒpƒ‰ƒ[ƒ^‚đŽw’肾‚Ü‚ˇB‰‰ŽZ‚ĚŽí—Ţ‚É TJS_OP_INC ‚Ü‚˝‚Í TJS_OP_DEC ‚đŽw’肾‚˝ę‡‚Í NULL ‚Ĺ‚Š‚Ü‚˘‚Ü‚š‚ńB
+
 演算のパラメータを指定します。演算の種類に TJS_OP_INC または TJS_OP_DEC を指定した場合は NULL でかまいません。
iTJSDispatch2 *objthis
-
@‰‰ŽZ‚ŞŽŔs‚ł‚ę‚éƒRƒ“ƒeƒLƒXƒg‚đŽw’肾‚Ü‚ˇ‚ށA’Ęí–łŽ‹‚ł‚ę‚Ü‚ˇB
+
 演算が実行されるコンテキストを指定しますが、通常無視されます。
@@ -722,7 +722,7 @@ tjs_error iTJSDispatch2::OperationByNum(
    iTJSDispatch2 *objthis
    )

-@˜”‚đ—p‚˘‚āAƒƒ“ƒo‚ɑ΂ľ‚ĉ‰ŽZ‚đs‚˘‚Ü‚ˇB
+ 序数を用いて、メンバに対して演算を行います。
@@ -735,34 +735,34 @@ tjs_error iTJSDispatch2::NativeInstanceSupport(
    iTJSNativeInstance **pointer
    )

-@ƒIƒuƒWƒFƒNƒg‚ɃlƒCƒeƒBƒuƒR[ƒh‚ĚƒCƒ“ƒXƒ^ƒ“ƒX‚đŠÖ˜A‚Ă‚Ż‚˝‚čAƒIƒuƒWƒFƒNƒg‚Š‚çƒlƒCƒeƒBƒuƒR[ƒh‚ĚƒCƒ“ƒXƒ^ƒ“ƒX‚đŽć“ž‚ľ‚˝‚肾‚Ü‚ˇB
+ オブジェクトにネイティブコードのインスタンスを関連づけたり、オブジェクトからネイティブコードのインスタンスを取得したりします。

-@ˆř”‚ÍˆČ‰ş‚Ě’Ę‚č‚Ĺ‚ˇB
+ 引数は以下の通りです。

tjs_uint32 flag
-
@ŒÄ‚яo‚ľƒtƒ‰ƒO‚đŽw’肾‚Ü‚ˇB
-@ˆČ‰ş‚Ě‚˘‚¸‚ꂊ‚Ě’l‚đŽw’股‚é•K—v‚Ş‚ ‚č‚Ü‚ˇB
+
 呼び出しフラグを指定します。
+ 以下のいずれかの値を指定する必要があります。

TJS_NIS_REGISTER
-
@*pointer ‚ĹŽŚ‚ľ‚˝ƒlƒCƒeƒBƒuƒR[ƒh‚ĚƒCƒ“ƒXƒ^ƒ“ƒX‚đ“o˜^‚ľ‚Ü‚ˇBƒlƒCƒeƒBƒuƒR[ƒh‚ĚƒNƒ‰ƒX‚ĚŽŻ•Ę‚É‚Í classid ‚đ—p‚˘‚Ü‚ˇB
+
 *pointer で示したネイティブコードのインスタンスを登録します。ネイティブコードのクラスの識別には classid を用います。
TJS_NIS_GETINSTANCE
-
@classid ‚ĹŽw’肾‚˝ ƒNƒ‰ƒXID ‚đŽ‚ÂƒlƒCƒeƒBƒuƒR[ƒh‚ĚƒCƒ“ƒXƒ^ƒ“ƒX‚đ *pointer ‚ɏ‘‚Ťž‚݂܂ˇB
+
 classid で指定した クラスID を持つネイティブコードのインスタンスを *pointer に書き込みます。
tjs_int32 classid
-
@ƒlƒCƒeƒBƒuƒR[ƒh‚ĚƒNƒ‰ƒX ID ‚đŽw’肾‚Ü‚ˇB
-@ƒlƒCƒeƒBƒuƒR[ƒh‚ĚƒNƒ‰ƒX ID ‚ĚŠÇ—‚É‚Í TJSRegisterNativeClass +
 ネイティブコードのクラス ID を指定します。
+ ネイティブコードのクラス ID の管理には TJSRegisterNativeClass TJSFindNativeClassID -TJSFindNativeClassName ‚đŽg—p‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇ‚ށA’ʏí‚Í ‚ą‚ę‚ç‚̏ˆ—‚̓lƒCƒeƒBƒuƒR[ƒh‚đ‹Lq‚ˇ‚é‚˝‚ß‚Ě -Žx‰‡ƒR[ƒhŒQ ( tjsNative.cpp/tjsNative.h ‚É‹Lq ) ‚ĹŽŠ“Ž“I‚ɏˆ—‚ł‚ę‚Ü‚ˇB
+TJSFindNativeClassName を使用することができますが、通常は これらの処理はネイティブコードを記述するための +支援コード群 ( tjsNative.cpp/tjsNative.h に記述 ) で自動的に処理されます。
iTJSNativeInstance **pointer
-
@ƒlƒCƒeƒBƒuƒR[ƒh‚ĚƒCƒ“ƒXƒ^ƒ“ƒX‚đ“n‚ľ‚˝‚čAŽó‚ŻŽć‚Á‚˝‚股‚é‚˝‚߂ɁAiTJSNativeInstance *Œ^‚̕ϐ”‚Ö‚Ěƒ|ƒCƒ“ƒ^‚đŽw’肾‚Ü‚ˇB
+
 ネイティブコードのインスタンスを渡したり、受け取ったりするために、iTJSNativeInstance *型の変数へのポインタを指定します。

ClassInstanceInfo @@ -773,130 +773,130 @@ tjs_error iTJSDispatch2::ClassInstanceInfo(
    tTJSVariant *value
    )

-@IsInstanceOf ƒƒ\ƒbƒh‚ĹŽg—p‚ˇ‚éAƒNƒ‰ƒX‚ĚƒCƒ“ƒXƒ^ƒ“ƒXî•ń‚đ‘€ě‚ˇ‚郁ƒ\ƒbƒh‚Ĺ‚ˇB
-@ƒIƒuƒWƒFƒNƒg‚Ş‚Ç‚ĚƒNƒ‰ƒX‚ĚƒCƒ“ƒXƒ^ƒ“ƒX‚Š‚đŽŻ•Ę‚ˇ‚é‚˝‚߂ɃNƒ‰ƒX–ź‚đ’ljÁ‚ľ‚˝‚čAƒIƒuƒWƒFƒNƒg‚Ş‚Ç‚ĚƒNƒ‰ƒX‚ĚƒCƒ“ƒXƒ^ƒ“ƒX‚Š‚đ’˛‚×‚é‚˝‚߂ɃNƒ‰ƒX‚đ—ń‹“‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ IsInstanceOf メソッドで使用する、クラスのインスタンス情報を操作するメソッドです。
+ オブジェクトがどのクラスのインスタンスかを識別するためにクラス名を追加したり、オブジェクトがどのクラスのインスタンスかを調べるためにクラスを列挙することができます。

-@ˆř”‚ÍˆČ‰ş‚Ě’Ę‚č‚Ĺ‚ˇB
+ 引数は以下の通りです。

tjs_uint32 flag
-
@ŒÄ‚яo‚ľƒtƒ‰ƒO‚Ĺ‚ˇBˆČ‰ş‚Ěƒtƒ‰ƒO‚Ě‚˘‚¸‚ꂊ‚đŽw’肾‚Ü‚ˇB
+
 呼び出しフラグです。以下のフラグのいずれかを指定します。

TJS_CII_ADD
-
@ƒCƒ“ƒXƒ^ƒ“ƒXî•ń‚đ’ljÁ‚ľ‚Ü‚ˇB
-@value ‚ɂ̓Nƒ‰ƒX–ź (•śŽš—ń) ‚ĚŠi”[‚ł‚ę‚˝ tTJSVariant Œ^‚̕ϐ”‚Ö‚Ěƒ|ƒCƒ“ƒ^‚đ“n‚ľ‚Ü‚ˇB
-@num ˆř”‚Í–łŽ‹‚ł‚ę‚Ü‚ˇB
+
 インスタンス情報を追加します。
+ value にはクラス名 (文字列) の格納された tTJSVariant 型の変数へのポインタを渡します。
+ num 引数は無視されます。
TJS_CII_GET
-
@ƒCƒ“ƒXƒ^ƒ“ƒXî•ń‚đŽć“ž‚ľ‚Ü‚ˇB
-@num ˆř”‚É‚Í 0 ‚Š‚çŽn‚Ü‚é Ž”‚đŽw’肾‚Ü‚ˇBÝ’肳‚ę‚Ä‚˘‚éƒCƒ“ƒXƒ^ƒ“ƒXî•ń‚̐”‚đ’´‚Ś‚Ä num ‚đŽw’股‚é‚Ć TJS_E_FAIL ‚Ş–ß‚č‚Ü‚ˇB
-@value ‚ɂ̓Nƒ‰ƒX–ź‚đŽó‚ŻŽć‚é‚˝‚߂́AtTJSVariant Œ^‚̕ϐ”‚Ö‚Ěƒ|ƒCƒ“ƒ^‚đ“n‚ľ‚Ü‚ˇB
+
 インスタンス情報を取得します。
+ num 引数には 0 から始まる 整数を指定します。設定されているインスタンス情報の数を超えて num を指定すると TJS_E_FAIL が戻ります。
+ value にはクラス名を受け取るための、tTJSVariant 型の変数へのポインタを渡します。
tjs_uint num
-
@flag ‚É TJS_CII_GET ‚đŽw’肾‚˝ę‡‚̏˜”‚đŽw’肾‚Ü‚ˇB
+
 flag に TJS_CII_GET を指定した場合の序数を指定します。
tTJSVariant *value
-
@flag ‚É TJS_CII_ADD ‚đŽw’肾‚˝ę‡‚́AƒNƒ‰ƒX–ź‚ŞŠi”[‚ł‚ę‚˝ tTJSVariant Œ^‚̕ϐ”‚Ö‚Ěƒ|ƒCƒ“ƒ^‚đ“n‚ľ‚Ü‚ˇB
-@flag ‚É TJS_CII_GET ‚đŽw’肾‚˝ę‡‚́AƒNƒ‰ƒX–ź‚đŽó‚ŻŽć‚é‚˝‚ß‚Ě tTJSVariant Œ^‚̕ϐ”‚Ö‚Ěƒ|ƒCƒ“ƒ^‚đ“n‚ľ‚Ü‚ˇB

+
 flag に TJS_CII_ADD を指定した場合は、クラス名が格納された tTJSVariant 型の変数へのポインタを渡します。
+ flag に TJS_CII_GET を指定した場合は、クラス名を受け取るための tTJSVariant 型の変数へのポインタを渡します。
-

ŒÄ‚яo‚ľƒtƒ‰ƒO +

呼び出しフラグ

-@ŒÄ‚яo‚ľƒtƒ‰ƒO‚Ĺ‚ˇB
-@ˆČ‰ş‚Ě’l‚ĚƒrƒbƒgOR‚É‚ć‚é‘g‚ݍ‡‚킚‚đŽw’股‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ 呼び出しフラグです。
+ 以下の値のビットORによる組み合わせを指定することができます。

TJS_MEMBERENSURE
-
@Žw’肳‚ę‚˝ƒƒ“ƒo–ź‚ŞŒŠ‚Â‚Š‚ç‚ȂЂÁ‚˝ę‡A‹­§“I‚Ƀƒ“ƒo‚đěŹ‚ľ‚Ü‚ˇBPropSet ‚ɑ΂ˇ‚éŒÄ‚яo‚ľƒtƒ‰ƒO‚Ć‚ľ‚Ä—LŒř‚Ĺ‚ˇB +
 指定されたメンバ名が見つからなかった場合、強制的にメンバを作成します。PropSet に対する呼び出しフラグとして有効です。 )
TJS_MEMBERMUSTEXIST
-
@Žw’肳‚ę‚˝ƒƒ“ƒo–ź‚ŞŒŠ‚Â‚Š‚ç‚ȂЂÁ‚˝ę‡AƒGƒ‰[‚É‚ľ‚Ü‚ˇB‚ą‚ę‚́ADictionary ‚â Array ‚̂悤‚ȁAƒƒ“ƒo‚ŞŒŠ‚Â‚Š‚ç‚Č‚˘ę‡‚ɃfƒtƒHƒ‹ƒg‚Ĺ void ‚đ•Ô‚ˇ‚悤‚ČƒIƒuƒWƒFƒNƒg‚ɑ΂ľ‚Ä—LŒř‚Ĺ‚ˇ (‚ť‚̂悤‚ČƒIƒuƒWƒFƒNƒg‚łȂ˘ę‡‚́Aƒƒ“ƒo‚ŞŒŠ‚Â‚Š‚ç‚Č‚˘ę‡‚̓fƒtƒHƒ‹ƒg‚ĹƒGƒ‰[‚ɂȂč‚Ü‚ˇ)B
+
 指定されたメンバ名が見つからなかった場合、エラーにします。これは、Dictionary や Array のような、メンバが見つからない場合にデフォルトで void を返すようなオブジェクトに対して有効です (そのようなオブジェクトでない場合は、メンバが見つからない場合はデフォルトでエラーになります)。
TJS_IGNOREPROP
-
@ƒvƒƒpƒeƒB‘€ě‚đƒoƒCƒpƒX‚ľ‚Ü‚ˇB
-@TJS2 ‚ĚƒIƒuƒWƒFƒNƒg‚Í’ĘíAŽw’肳‚ę‚˝ƒƒ“ƒo‚ރIƒuƒWƒFƒNƒg‚ŁA‚Š‚ÂA‚ť‚ĚƒIƒuƒWƒFƒNƒg‚ɑ΂ľ‚Ä PropSet ‚â PropGet ‚ŞŹŒ÷‚ˇ‚éę‡ (ƒvƒƒpƒeƒBƒIƒuƒWƒFƒNƒg‚Ěę‡)A‚ť‚Ěƒƒ“ƒo‚ɑ΂ˇ‚é PropSet ‚â PropGet ‚ĚŒ‹‰Ę‚đA‚ť‚Ěƒƒ“ƒo‚Ě‘ă‚í‚č‚ĆŒŠ‚Č‚ľ‚ÄŽg‚˘‚Ü‚ˇB
-@‚ą‚Ěƒtƒ‰ƒO‚đŽw’股‚é‚ƁA‚ą‚̂悤‚ȏˆ—‚đƒoƒCƒpƒX‚ˇ‚é‚˝‚߁AŽw’肳‚ę‚˝ƒƒ“ƒo‚ރvƒƒpƒeƒBƒIƒuƒWƒFƒNƒg‚Ĺ‚ ‚Á‚Ä‚ŕAƒvƒƒpƒeƒBƒIƒuƒWƒFƒNƒg‚ť‚Ě‚ŕ‚̂ɑ΂ˇ‚é‘€ě‚ɂȂč‚Ü‚ˇB
+
 プロパティ操作をバイパスします。
+ TJS2 のオブジェクトは通常、指定されたメンバがオブジェクトで、かつ、そのオブジェクトに対して PropSet や PropGet が成功する場合 (プロパティオブジェクトの場合)、そのメンバに対する PropSet や PropGet の結果を、そのメンバの代わりと見なして使います。
+ このフラグを指定すると、このような処理をバイパスするため、指定されたメンバがプロパティオブジェクトであっても、プロパティオブジェクトそのものに対する操作になります。
TJS_HIDDENMEMBER
-
@‚ą‚Ěƒtƒ‰ƒO‚đŽw’肾‚ăƒ“ƒo‚đěŹ‚ˇ‚é‚ƁAƒƒ“ƒo‚Í•s‰ÂŽ‹‚ɂȂč‚Ü‚ˇBƒIƒuƒWƒFƒNƒg‚É‚ć‚Á‚Ă̓Tƒ|[ƒg‚ł‚ę‚Ä‚˘‚Č‚˘‚ą‚Ć‚ŕ‚ ‚蓞‚Ü‚ˇB
+
 このフラグを指定してメンバを作成すると、メンバは不可視になります。オブジェクトによってはサポートされていないこともあり得ます。
TJS_STATICMEMBER
-
@‚ą‚Ěƒtƒ‰ƒO‚đŽw’肾‚ăƒ“ƒo‚đěŹ‚ˇ‚é‚ƁAƒƒ“ƒo‚̓Xƒ^ƒeƒBƒbƒN (ŽŔsƒRƒ“ƒeƒLƒXƒg‚Ɉˑś‚ľ‚Č‚˘) ‚ƂȂč‚Ü‚ˇBƒIƒuƒWƒFƒNƒg‚É‚ć‚Á‚Ă̓Tƒ|[ƒg‚ł‚ę‚Ä‚˘‚Č‚˘‚ą‚Ć‚ŕ‚ ‚蓞‚Ü‚ˇB
+
 このフラグを指定してメンバを作成すると、メンバはスタティック (実行コンテキストに依存しない) となります。オブジェクトによってはサポートされていないこともあり得ます。

tjs_error

-@tjs_error ‚́AiTJSDispatch2 ‚ĚŠeƒƒ\ƒbƒh ( AddRef ‚Ć Release ‚đœ‚­ ) ‚ޕԂˇƒGƒ‰[Œ^‚Ĺ‚ˇB
-@ˆČ‰ş‚Ě’l‚đĚ‚č‚Ü‚ˇB‚Ü‚˝A‚ą‚ą‚ɍڂÁ‚ĂȂ˘’l‚Ĺ‚ŕA’l‚Ş•‰‚Ěę‡‚̓Gƒ‰[‚ĆŒŠ‚Č‚ˇ•K—v‚Ş‚ ‚č‚Ü‚ˇB‚ą‚ę‚ç‚𔝒f‚ˇ‚é‚˝‚ß‚É TJS_SUCCEEDED ‚¨‚ć‚Ń TJS_FAILED ƒ}ƒNƒ‚đŽg—p‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ tjs_error は、iTJSDispatch2 の各メソッド ( AddRef と Release を除く ) が返すエラー型です。
+ 以下の値を採ります。また、ここに載ってない値でも、値が負の場合はエラーと見なす必要があります。これらを判断するために TJS_SUCCEEDED および TJS_FAILED マクロを使用することができます。

TJS_E_MEMBERNOTFOUND
-
@Žw’肳‚ę‚˝ƒƒ“ƒo‚ŞŒŠ‚Â‚Š‚č‚Ü‚š‚ńB
+
 指定されたメンバが見つかりません。
TJS_E_NOTIMPL
-
@ŒÄ‚яo‚ť‚¤‚Ć‚ľ‚˝‹@”\‚Í–˘ŽŔ‘•‚Ĺ‚ˇB
+
 呼び出そうとした機能は未実装です。
TJS_E_INVALIDPARAM
-
@•sł‚Čˆř”‚Ĺ‚ˇB
+
 不正な引数です。
TJS_E_BADPARAMCOUNT
-
@ˆř”‚̐”‚Ş•sł‚Ĺ‚ˇB
+
 引数の数が不正です。
TJS_E_INVALIDTYPE
-
@ŠÖ”‚ł͂Ȃ˘‚ŠƒvƒƒpƒeƒB‚ĚŽí—Ţ‚Şˆá‚˘‚Ü‚ˇB
-@ŠÖ”‚łȂ˘•¨‚đŒÄ‚яo‚ť‚¤‚Ć‚ľ‚˝ę‡‚âAƒvƒƒpƒeƒB‚łȂ˘•¨‚đƒvƒƒpƒeƒB‚Ć‚ľ‚Ĉľ‚¨‚¤‚Ć‚ľ‚˝‚Ć‚Ť‚É‚ą‚Ě’l‚Ş‹A‚č‚Ü‚ˇB
+
 関数ではないかプロパティの種類が違います。
+ 関数でない物を呼び出そうとした場合や、プロパティでない物をプロパティとして扱おうとしたときにこの値が帰ります。
TJS_E_INVALIDOBJECT
-
@ƒIƒuƒWƒFƒNƒg‚Í‚ˇ‚łɖłŒř‰ť‚ł‚ę‚Ä‚˘‚Ü‚ˇB
+
 オブジェクトはすでに無効化されています。
TJS_E_ACCESSDENYED
-
@“ǂݍž‚Ý‚ ‚邢‚͏‘‚Ťž‚ݐę—pƒvƒƒpƒeƒB‚ɑ΂ľ‚čs‚ڂȂ˘‘€ě‚đ‚ľ‚ć‚¤‚Ć‚ľ‚Ü‚ľ‚˝B
+
 読み込みあるいは書き込み専用プロパティに対して行えない操作をしようとしました。
TJS_E_NATIVECLASSCRASH
-
@ŽŔsƒRƒ“ƒeƒLƒXƒg‚Şˆá‚˘‚Ü‚ˇB
-@ƒlƒCƒeƒBƒuƒR[ƒh‚ĹŽŔ‘•‚ł‚ę‚˝ƒƒ\ƒbƒh‚đA‚ť‚ĚƒlƒCƒeƒBƒuƒR[ƒh‚Ĺˆľ‚ڂȂ˘ƒRƒ“ƒeƒLƒXƒg (ˆá‚¤ƒNƒ‰ƒX‚ĚƒIƒuƒWƒFƒNƒgă‚Č‚Ç) ‚ĹŽŔs‚ľ‚悤‚Ć‚ľ‚˝‚Ć‚Ť‚É‚ą‚Ě’l‚Ş‹A‚č‚Ü‚ˇB
+
 実行コンテキストが違います。
+ ネイティブコードで実装されたメソッドを、そのネイティブコードで扱えないコンテキスト (違うクラスのオブジェクト上など) で実行しようとしたときにこの値が帰ります。
TJS_S_TRUE
-
@ƒGƒ‰[‚ł͂ ‚č‚Ü‚š‚ń‚ށAŒ‹‰Ę‚ށu^v‚Ĺ‚ ‚邹‚Ć‚đŽŚ‚ľ‚Ü‚ˇB
+
 エラーではありませんが、結果が「真」であることを示します。
TJS_S_FALSE
-
@ƒGƒ‰[‚ł͂ ‚č‚Ü‚š‚ń‚ށAŒ‹‰Ę‚ށu‹Uv‚Ĺ‚ ‚邹‚Ć‚đŽŚ‚ľ‚Ü‚ˇB
+
 エラーではありませんが、結果が「偽」であることを示します。
TJS_S_OK
-
@ƒGƒ‰[‚Ş”­ś‚ľ‚ȂЂÁ‚˝ę‡‚ɁA’ʏíA‚ą‚Ě’l‚Ş‹A‚č‚Ü‚ˇB
+
 エラーが発生しなかった場合に、通常、この値が帰ります。
TJS_E_FAIL
-
@–˘’č‹`‚ĚƒGƒ‰[‚Ş”­ś‚ľ‚˝ę‡A‚ą‚Ě’l‚Ş‹A‚č‚Ü‚ˇB
+
 未定義のエラーが発生した場合、この値が帰ります。
TJS_FAILED(x)
-
@x ‚ރGƒ‰[‚Ě’l‚Ěę‡‚ɐ^‚ɂȂéƒ}ƒNƒ‚Ĺ‚ˇB
+
 x がエラーの値の場合に真になるマクロです。
TJS_SUCCEEDED(x)
-
@x ‚ރGƒ‰[‚łȂ˘’l‚Ěę‡‚ɐ^‚ɂȂéƒ}ƒNƒ‚Ĺ‚ˇB

+
 x がエラーでない値の場合に真になるマクロです。


-@ƒGƒ‰[’č‹`A‚¨‚ć‚ŃŠÖ˜A‚ˇ‚éƒ}ƒNƒ‚Í tjsErrorDef.h ‚É‹Lq‚ł‚ę‚Ä‚˘‚Ü‚ˇB
-@‚Ü‚˝AƒGƒ‰[‚ł͂Ȃ­ (C++‚É‚¨‚Ż‚é) ŽŔsŽž—áŠO‚Ş“Š‚°‚ç‚ę‚éę‡‚Ş‚ ‚č‚Ü‚ˇBƒvƒƒOƒ‰ƒ~ƒ“ƒO‚ÉŠÖ‚ľ‚ẮAŽŔsŽž—áŠO‚đ\•ނɍl—ś‚ˇ‚é•K—v‚Ş‚ ‚č‚Ü‚ˇB
+ エラー定義、および関連するマクロは tjsErrorDef.h に記述されています。
+ また、エラーではなく (C++における) 実行時例外が投げられる場合があります。プログラミングに関しては、実行時例外を十分に考慮する必要があります。
diff --git a/docs/tjs2doc/contents/keywords.html b/docs/tjs2doc/contents/keywords.html index 665a3b1..2afce62 100644 --- a/docs/tjs2doc/contents/keywords.html +++ b/docs/tjs2doc/contents/keywords.html @@ -4,630 +4,630 @@ - ƒL[ƒ[ƒhˆę—— + キーワード一覧 - + - + - - + +
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - + - - + + - - + + - - + + - + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/docs/tjs2doc/contents/keywords_p.html b/docs/tjs2doc/contents/keywords_p.html index 31d7ffb..f8266ea 100644 --- a/docs/tjs2doc/contents/keywords_p.html +++ b/docs/tjs2doc/contents/keywords_p.html @@ -4,409 +4,409 @@ - ęŠ‡ƒL[ƒ[ƒhˆę—— + 場所順キーワード一覧 - + - + - - + +
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -424,210 +424,210 @@ - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/docs/tjs2doc/contents/math.html b/docs/tjs2doc/contents/math.html index 81acfaa..d056ab4 100644 --- a/docs/tjs2doc/contents/math.html +++ b/docs/tjs2doc/contents/math.html @@ -5,46 +5,46 @@ - Math ƒNƒ‰ƒX + Math クラス - + - + -

Math ƒNƒ‰ƒX +

Math クラス

-@JavaScript ‚Ě Math ‚Ć‚Ů‚ÚŒÝŠˇ‚Ĺ‚ˇB
+ JavaScript の Math とほぼ互換です。

-ŽŔ‘•‚ł‚ę‚Ä‚˘‚郁ƒ\ƒbƒh :
-abs (â‘Î’l‚̎擞)
-acos (ƒA[ƒN ƒRƒTƒCƒ“)
-asin (ƒA[ƒN ƒTƒCƒ“)
-atan (ƒA[ƒN ƒ^ƒ“ƒWƒFƒ“ƒg)
-atan2 (2•ϐ”‚ĚƒA[ƒN ƒ^ƒ“ƒWƒFƒ“ƒg)
-ceil (Ř‚čă‚°)
-floor (Ř‚čŽĚ‚Ä)
-exp (e‚Ěnć)
-log (ŽŠ‘R‘ΐ”)
-max (“ń‚‚̒l‚̑傍‚˘•ű)
-min (“ń‚‚̒l‚ĚŹ‚ł‚˘•ű)
-random (0ˆČă1–˘–ž‚Ě—”)
-pow (ć”)
-round(Ž”‚ւ̂܂é‚ß)
-sin (ƒTƒCƒ“)
-cos (ƒRƒTƒCƒ“)
-tan (ƒ^ƒ“ƒWƒFƒ“ƒg)
-sqrt (•˝•űŞ)
+実装されているメソッド :
+abs (絶対値の取得)
+acos (アーク コサイン)
+asin (アーク サイン)
+atan (アーク タンジェント)
+atan2 (2変数のアーク タンジェント)
+ceil (切り上げ)
+floor (切り捨て)
+exp (eのn乗)
+log (自然対数)
+max (二つの値の大きい方)
+min (二つの値の小さい方)
+random (0以上1未満の乱数)
+pow (乗数)
+round(整数へのまるめ)
+sin (サイン)
+cos (コサイン)
+tan (タンジェント)
+sqrt (平方根)

-ŽŔ‘•‚ł‚ę‚Ä‚˘‚éƒvƒƒpƒeƒB :
+実装されているプロパティ :
E (e)
LN10 (log(10))
LN2 (log(2))
-LOG10E (10‚đ’ę‚Ć‚ľ‚˝e‚̑ΐ”)
-LOG2E (2‚đ’ę‚Ć‚ľ‚˝e‚̑ΐ”)
-PI (ƒÎ)
+LOG10E (10を底としたeの対数)
+LOG2E (2を底としたeの対数)
+PI (π)
SQRT1_2 (sqrt(1/2))
SQRT2 (sqrt(2))
diff --git a/docs/tjs2doc/contents/octet.html b/docs/tjs2doc/contents/octet.html index 63bde72..c9ddee9 100644 --- a/docs/tjs2doc/contents/octet.html +++ b/docs/tjs2doc/contents/octet.html @@ -5,50 +5,50 @@ - ƒIƒNƒeƒbƒg—ń‚ɑ΂ˇ‚é‘€ě + オクテット列に対する操作 - + - + -

ƒIƒNƒeƒbƒg—ń‚ɑ΂ˇ‚é‘€ě +

オクテット列に対する操作

-@TJS2 ‚ł́AƒIƒNƒeƒbƒg—ń‚Í‹[Ž—“I‚É Octet ƒNƒ‰ƒX‚ĚƒIƒuƒWƒFƒNƒg‚Ć‚˘‚¤‚ą‚ƂɂȂÁ‚Ä‚˘‚Ü‚ˇ‚ށAOctet ƒNƒ‰ƒX‚Í‘śÝ‚ľ‚Ä‚˘‚Ü‚š‚ń‚ľAŽŔŰ‚É Octet ƒNƒ‰ƒX‚ĚƒIƒuƒWƒFƒNƒg‚Ć‚˘‚¤‚킯‚ł͂ ‚č‚Ü‚š‚ń ( ‚˝‚ž‚ľ ƒIƒNƒeƒbƒg—ń‚ɑ΂ľ‚Ä typeof ‰‰ŽZŽq‚đŽg‚¤‚Ć "Octet" ‚đ•Ô‚ľ‚Ü‚ˇ )B
-@‚ľ‚Š‚ľ ƒIƒNƒeƒbƒg—ń‚đƒIƒuƒWƒFƒNƒg‚ĆŒŠ—§‚ĂāA‚˘‚­‚Â‚Š‚Ěƒƒ\ƒbƒh‚âƒvƒƒpƒeƒB‚ŞŽg—p‰Â”\‚ɂȂÁ‚Ä‚˘‚Ü‚ˇB
+ TJS2 では、オクテット列は擬似的に Octet クラスのオブジェクトということになっていますが、Octet クラスは存在していませんし、実際に Octet クラスのオブジェクトというわけではありません ( ただし オクテット列に対して typeof 演算子を使うと "Octet" を返します )。
+ しかし オクテット列をオブジェクトと見立てて、いくつかのメソッドやプロパティが使用可能になっています。

-@ƒIƒNƒeƒbƒg—ń‚ÉŠÖ‚ˇ‚éŽŔ‘•‚Í–˘ŠŽŹ‚Ĺ‚ˇB
+ オクテット列に関する実装は未完成です。

length

-@length ƒvƒƒpƒeƒB‚́AƒIƒNƒeƒbƒg—ń‚Ě’ˇ‚ł‚đ•Ô‚ľ‚Ü‚ˇBƒƒ\ƒbƒh‚ł͂Ȃ­‚ăvƒƒpƒeƒB‚Ĺ‚ˇ‚̂ŒˆÓ‚ľ‚Ä‚­‚ž‚ł‚˘B‚˝‚ž‚ľA‚ą‚ĚƒvƒƒpƒeƒB‚Ö‚Ě’l‚Ě‘ă“ü‚͂łŤ‚Ü‚š‚ńB
+ length プロパティは、オクテット列の長さを返します。メソッドではなくてプロパティですので注意してください。ただし、このプロパティへの値の代入はできません。


-—á:
    var oct = <% 11 22 33 %>;
-    var n = oct.length;  // n ‚ɂ͠3 ‚Ş‘ă“ü‚ł‚ę‚é
-    var n = <% 11 22 33 %>.length; // ‚ą‚ę‚ŕ“Ż‚ś‚­ 3 ‚Ş‘ă“ü‚ł‚ę‚é
+例:
    var oct = <% 11 22 33 %>;
+    var n = oct.length;  // n ăŤăŻ 3 ăŒäťŁĺ…Ľă•ă‚Œă‚‹
+    var n = <% 11 22 33 %>.length; // ă“ă‚Œă‚‚ĺŒă˜ă 3 ăŒäťŁĺ…Ľă•ă‚Œă‚‹

-

'”’l' ƒvƒƒpƒeƒB +

'数値' プロパティ

-@”’l‚đƒvƒƒpƒeƒB‚Ć‚ľ‚ĊԐڎw’股‚é‚ƁA‚ť‚ĚˆĘ’u‚É‚ ‚éƒIƒNƒeƒbƒg‚ɃAƒNƒZƒX‚Ĺ‚Ť‚Ü‚ˇB
-@Œ‹‰Ę‚̓IƒNƒeƒbƒg‚̐”’l‚Ĺ•\‚ł‚ę‚Ü‚ˇB
-@‚˝‚Ć‚Ś‚ÎAoct ‚ރIƒNƒeƒbƒg—ń‚đ•\‚ˇŽŽ‚ž‚Ć‚ˇ‚é‚ƁAoct[0] ‚͐擪‚ĚƒIƒNƒeƒbƒg‚Ě’l‚đ•\‚ˇ”’l‚ɂȂč‚Ü‚ˇB
-@”’l‚ރIƒNƒeƒbƒg—ń‚ć‚č‚ŕ’ˇ‚˘ˆĘ’u‚âA•‰‚Ěę‡‚Í—áŠO‚Ş”­ś‚ľ‚Ü‚ˇB
+ 数値をプロパティとして間接指定すると、その位置にあるオクテットにアクセスできます。
+ 結果はオクテットの数値で表されます。
+ たとえば、oct がオクテット列を表す式だとすると、oct[0] は先頭のオクテットの値を表す数値になります。
+ 数値がオクテット列よりも長い位置や、負の場合は例外が発生します。

-@‘ă“üŽŽ‚đśŹ‚ˇ‚邹‚Ƃ͂łŤ‚Ü‚š‚ńB
+ 代入式を生成することはできません。

-—á:
    var oct = <% 11 22 33 44 55 %>;
-    var c = oct[0];  // 0x11 ‚Ş c ‚É‘ă“ü‚ł‚ę‚é
-    var c = oct[2];  // 0x22 ‚Ş c ‚É‘ă“ü‚ł‚ę‚é
-    oct[3] = 'A'; // ‘ă“üŽŽ‚͐śŹ‚Ĺ‚Ť‚Č‚˘‚Ě‚ĹƒGƒ‰[‚ɂȂé
-    var c = oct[100]; // ’l‚ޔ͈͊O‚Č‚Ě‚ĹƒGƒ‰[‚ɂȂé
+例:
    var oct = <% 11 22 33 44 55 %>;
+    var c = oct[0];  // 0x11 ăŒ c ăŤäťŁĺ…Ľă•ă‚Œă‚‹
+    var c = oct[2];  // 0x22 ăŒ c ăŤäťŁĺ…Ľă•ă‚Œă‚‹
+    oct[3] = 'A'; // äťŁĺ…ĽĺźăŻç”Ÿćˆă§ăăŞă„ăŽă§ă‚¨ăƒŠăƒźăŤăŞă‚‹
+    var c = oct[100]; // ĺ€¤ăŒçŻ„ĺ›˛ĺ¤–ăŞăŽă§ă‚¨ăƒŠăƒźăŤăŞă‚‹

diff --git a/docs/tjs2doc/contents/pp.html b/docs/tjs2doc/contents/pp.html index 0958f17..0d40ab2 100644 --- a/docs/tjs2doc/contents/pp.html +++ b/docs/tjs2doc/contents/pp.html @@ -5,74 +5,74 @@ - ƒvƒŠƒvƒƒZƒbƒT + プリプロセッサ - + - + -

ƒvƒŠƒvƒƒZƒbƒT +

プリプロセッサ

-@TJS2 ‚́AđŒƒRƒ“ƒpƒCƒ‹ŽŽ ( C ‚Ě #if ‚â #endif ‚ɑΉž‚ˇ‚é‚ŕ‚Ě ) ‚̏ˆ—‚đs‚¤‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB‚ą‚ę‚́AƒXƒNƒŠƒvƒg‚ŞŽŔŰ‚ɉđŽß‚ł‚ę‚é‘O‚ɏˆ—‚ł‚ęAđŒ‚É‚ć‚Á‚ăXƒNƒŠƒvƒg‚Ě•”•Ş‚đ‰đŽß‚ł‚š‚Č‚˘‚悤‚É‚ľ‚˝‚čA‰đŽß‚ł‚š‚é‚悤‚É‚ľ‚˝‚股‚鎖‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@đŒƒRƒ“ƒpƒCƒ‹ŽŽ‚ĚƒXƒ^ƒCƒ‹‚Í C ‚ĚƒvƒŠƒvƒƒZƒbƒTŽw—ß‚Ć‚Íˆá‚˘AƒtƒŠ[ƒXƒ^ƒCƒ‹‚ƂȂčA‚Ç‚ą‚É‚Ĺ‚ŕ‘‚­‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇBC ‚ĚŽw—߂̂悤‚ɁAˆęs‚É‚PŽw—ß‚Ě‚Ý‚đ‘‚Š‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘‚ĆŒž‚¤‚ą‚Ƃ͂ ‚č‚Ü‚š‚ńB
+ TJS2 は、条件コンパイル式 ( C の #if や #endif に対応するもの ) の処理を行うことができます。これは、スクリプトが実際に解釈される前に処理され、条件によってスクリプトの部分を解釈させないようにしたり、解釈させるようにしたりする事ができます。
+ 条件コンパイル式のスタイルは C のプリプロセッサ指令とは違い、フリースタイルとなり、どこにでも書くことができます。C の指令のように、一行に1指令のみを書かなければならないと言うことはありません。
-

@set Žw—ß +

@set 指令

-@@set Žw—߂́AđŒƒRƒ“ƒpƒCƒ‹ŽŽ‚đ•]‰ż‚ľAŒ‹‰Ę‚đŽĚ‚Ă܂ˇB\•ś‚ÍˆČ‰ş‚Ě’Ę‚č‚Ĺ‚ˇB + @set 指令は、条件コンパイル式を評価し、結果を捨てます。構文は以下の通りです。
-    @set(ŽŽ)
+    @set(式)

-@uŽŽv‚É‚ÍđŒƒRƒ“ƒpƒCƒ‹ŽŽ‚đ‘‚Ť‚Ü‚ˇB‚ą‚ą‚ɂ́AˆČ‰ş‚̉‰ŽZŽq‚đŽg‚¤‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ 「式」には条件コンパイル式を書きます。ここには、以下の演算子を使うことができます。

    ,  =  !=  ==  ||  &&  |  ^  &  <  >  <=  >=  +  -  %  *  /  !  +  -  ( )

-@‚ą‚ę‚ç‚̉‰ŽZŽq‚ĚˆÓ–Ą‚ɂ‚˘‚Ä‚Í ŽŽ‚Ɖ‰ŽZŽq ‚đ‚˛——‚­‚ž‚ł‚˘B‚˝‚ž‚ľAˆľ‚Ś‚éƒf[ƒ^Œ^‚ÍŽ”‚݂̂łˇB
-@‚Ü‚˝A”CˆÓ‚̕ϐ”A‘Ś’l‚đŽg—p‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB•ϐ”–ź‚Ě–˝–ź‹K‘Ľ‚ɂ‚˘‚ẮA ƒg[ƒNƒ“ ‚̕ϐ”‚Ě–˝–ź‹K‘Ľ‚⑌’l‚Ó݂ś‹K‘Ľ‚Ş“K—p‚ł‚ę‚Ü‚ˇB
-@‚˝‚ž‚ľAƒvƒŠƒvƒƒZƒbƒT’†‚ĹŽg—p‚ˇ‚é•ϐ”‚ƁATJS2 ƒXƒNƒŠƒvƒg’†‚ĹŽg—p‚ˇ‚é•ϐ”‚ÍŠąÂ‚ľ‚Ü‚š‚ń ( “Ż‚ś–ź‘O‹óŠÔ‚đ‹¤—L‚ľ‚Ü‚š‚ń )B
+ これらの演算子の意味については 式と演算子 をご覧ください。ただし、扱えるデータ型は整数のみです。
+ また、任意の変数、即値を使用することができます。変数名の命名規則については、 トークン の変数の命名規則や即値と同じ規則が適用されます。
+ ただし、プリプロセッサ中で使用する変数と、TJS2 スクリプト中で使用する変数は干渉しません ( 同じ名前空間を共有しません )。
-

@if Žw—ß, @endif Žw—ß +

@if 指令, @endif 指令

-@@if Žw—߂́AđŒƒRƒ“ƒpƒCƒ‹ŽŽ‚đ•]‰ż‚ľAŒ‹‰Ę‚Ş 0 ‚Ĺ‚ ‚ę‚΁AŽŸ‚É @endif ‚Ş—ˆ‚é‚܂ŁA‚ť‚ĚŠÔ‚đ‰đŽß‚ľ‚Č‚˘‚悤‚É‚ľ‚Ü‚ˇBŒ‹‰Ę‚Ş 0 ˆČŠO‚Ěę‡‚͉đŽß‚ł‚ę‚Ü‚ˇB
-@\•ś‚ÍˆČ‰ş‚Ě’Ę‚č‚Ĺ‚ˇB
+ @if 指令は、条件コンパイル式を評価し、結果が 0 であれば、次に @endif が来るまで、その間を解釈しないようにします。結果が 0 以外の場合は解釈されます。
+ 構文は以下の通りです。

-    @if(ŽŽ)              ...         @endif
+    @if(式)              ...         @endif

-    uŽŽv‚É‚ÍđŒƒRƒ“ƒpƒCƒ‹ŽŽ‚đŽw’肾‚Ü‚ˇB @if ` @endif ‚Í“ü‚ęŽq‚ɂłŤ‚Ü‚ˇB
+    ă€Œĺźă€ăŤăŻćĄäťśă‚łăƒłăƒ‘ă‚¤ăƒŤĺźă‚’ćŒ‡ĺŽšă—ăžă™ă€‚ @if ~ @endif は入れ子にできます。


-—á:
    @if(flag==0)  // ‚Ü‚ž‰˝‚ŕ‘ă“ü‚ł‚ę‚Ä‚˘‚Č‚˘•ϐ”‚Í 0 ‚Ĺ‚ ‚é‚ĆŒŠ‚Č‚ł‚ę‚é
+例:
    @if(flag==0)  // ăžă ä˝•ă‚‚äťŁĺ…Ľă•ă‚ŒăŚă„ăŞă„ĺ¤‰ć•°ăŻ 0 ă§ă‚ă‚‹ă¨čŚ‹ăŞă•ă‚Œă‚‹
        @set(flag=1)
        ****
    @endif
-    // Ş  **** ‚Ě•”•ނɏ‘‚Š‚ę‚˝ƒXƒNƒŠƒvƒg‚ĚƒRƒ“ƒpƒCƒ‹‚đˆę“x‚Ť‚č‚Ě‚ŕ‚̂Ƃˇ‚é
+    // â†‘  **** ăŽéƒ¨ĺˆ†ăŤć›¸ă‹ă‚ŒăŸă‚šă‚ŻăƒŞăƒ—ăƒˆăŽă‚łăƒłăƒ‘ă‚¤ăƒŤă‚’ä¸€ĺşŚăă‚ŠăŽă‚‚ăŽă¨ă™ă‚‹

    @if(version>=0x02040009)
        @if(flag)
            ****
        @endif
    @endif 
-    // Ş version ‚Ş 0x02040009 (2.4.9) ˆČă‚Ĺ flag ‚Ş 0 ˆČŠO‚ĚŽž‚̂ݠ**** ‚Ě•”•Ş‚đƒRƒ“ƒpƒCƒ‹‚ˇ‚é
+    // â†‘ version ăŒ 0x02040009 (2.4.9) äťĽä¸Šă§ flag ăŒ 0 äťĽĺ¤–ぎ時ぎみ **** ăŽéƒ¨ĺˆ†ă‚’ă‚łăƒłăƒ‘ă‚¤ăƒŤă™ă‚‹

-

’č‹`Ď‚ݕϐ” +

定義済み変数

-@version •ϐ”‚ށAŒťÝ‚Ě TJS2 ‚Ěƒo[ƒWƒ‡ƒ“‚đ•\‚ľ‚Ä‚˘‚Ü‚ˇB
+ version 変数が、現在の TJS2 のバージョンを表しています。

-@”’l‚Ć‚ľ‚āA16i”‚Ĺ 0x0XYYZZZZ ‚ĚŒ`ŽŽ‚Ĺ‚ ‚čA X ‚Ě•”•ނ̓ƒWƒƒ[ƒo[ƒWƒ‡ƒ“AYY ‚Ě•”•ނ̓}ƒCƒi[ƒo[ƒWƒ‡ƒ“AZZZZ ‚ÍƒŠƒŠ[ƒX”ԍ†‚đ•\‚ľ‚Ü‚ˇB‚˝‚Ć‚Ś‚Î 0x02040009 ‚Ĺ‚ ‚ę‚΁Aƒo[ƒWƒ‡ƒ“‚Í 2.4.9 ‚Ĺ‚ˇB
+ 数値として、16進数で 0x0XYYZZZZ の形式であり、 X の部分はメジャーバージョン、YY の部分はマイナーバージョン、ZZZZ はリリース番号を表します。たとえば 0x02040009 であれば、バージョンは 2.4.9 です。
diff --git a/docs/tjs2doc/contents/property.html b/docs/tjs2doc/contents/property.html index 54564bf..18b49e0 100644 --- a/docs/tjs2doc/contents/property.html +++ b/docs/tjs2doc/contents/property.html @@ -5,121 +5,121 @@ - ƒvƒƒpƒeƒB + プロパティ - + - + -

ƒvƒƒpƒeƒB +

プロパティ

-@ƒvƒƒpƒeƒB‚Ƃ́A•ϐ”‚Ó݂ś‚悤‚Ɉľ‚¤‚ą‚Ć‚Ş‚Ĺ‚Ť‚邪AŽŔŰ‚̓ƒ\ƒbƒhŒÄ‚яo‚ľ‚Óݗl‚ɁAƒZƒbƒ^[ ( setter ) ‚ĆƒQƒbƒ^[ ( getter ) ‚ĚŒÄ‚Ńo‚ľ‚𔺂¤‚ŕ‚̂łˇBƒZƒbƒ^[‚âƒQƒbƒ^[‚đAƒvƒƒpƒeƒBƒnƒ“ƒhƒ‰‚ĆŒÄ‚Ôę‡‚Ş‚ ‚č‚Ü‚ˇB
+ プロパティとは、変数と同じように扱うことができるが、実際はメソッド呼び出しと同様に、セッター ( setter ) とゲッター ( getter ) の呼び出しを伴うものです。セッターやゲッターを、プロパティハンドラと呼ぶ場合があります。

-@\•ś‚ÍˆČ‰ş‚Ě’Ę‚č‚Ĺ‚ˇB
+ 構文は以下の通りです。

-property ŽŻ•ĘŽq
+property č­˜ĺˆĽĺ­
{
-    setter(ˆř”)
+    setter(引数)
    {
-        // ‚ą‚ą‚ɃZƒbƒ^[‚Ě“ŕ—e
+        // ă“ă“ăŤă‚ťăƒƒă‚żăƒźăŽĺ†…ĺŽš
    }

    getter()
    {
-        // ‚ą‚ą‚ɃQƒbƒ^[‚Ě“ŕ—e
-        return ŽŽ; // ƒQƒbƒ^[‚Ć‚ľ‚ĕԂˇ’l
+        // ă“ă“ăŤă‚˛ăƒƒă‚żăƒźăŽĺ†…ĺŽš
+        return ĺź; // ă‚˛ăƒƒă‚żăƒźă¨ă—が返す値
    }
}

-@setter ‚Ć getter ‚́A‹t‚̏‡”Ô‚Ĺ‘‚Š‚ę‚Ä‚˘‚Ä‚ŕ‚Š‚Ü‚˘‚Ü‚š‚ńB
-@‚ą‚Ě property ‚đ‹Lq‚ľ‚˝ƒNƒ‰ƒX‚âAƒOƒ[ƒoƒ‹‚Ěƒƒ“ƒo‚Ć‚ľ‚Ä‚ą‚ĚƒvƒƒpƒeƒB‚Í“o˜^‚ł‚ę‚Ü‚ˇ‚ށA‚ą‚ĚŽŻ•ĘŽq‚Š‚ç‚Ě’l‚̎擞‚̓Qƒbƒ^[A’l‚̐ݒč‚̓Zƒbƒ^[‚đ’Ę‚ľ‚čs‚í‚ę‚Ü‚ˇB‚ą‚ę‚ç‚ĚƒZƒbƒ^[‚ĆƒQƒbƒ^[‚́Aƒƒ\ƒbƒh“Ż—l‚É—lX‚Č“ŕ—e‚đ‘‚­‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇBƒZƒbƒ^[‚Í setter ‚É‘ą‚­ ( ) “ŕ‚ɁA’l‚đŽó‚ŻŽć‚é•ϐ”‚đˆř”‚Ć‚ľ‚ď‘‚Ť‚Ü‚ˇBƒQƒbƒ^[‚Í return ƒXƒe[ƒgƒƒ“ƒg‚ɂĒl‚đ•Ô‚ľ‚Ü‚ˇB
+ setter と getter は、逆の順番で書かれていてもかまいません。
+ この property を記述したクラスや、グローバルのメンバとしてこのプロパティは登録されますが、この識別子からの値の取得はゲッター、値の設定はセッターを通して行われます。これらのセッターとゲッターは、メソッド同様に様々な内容を書くことができます。セッターは setter に続く ( ) 内に、値を受け取る変数を引数として書きます。ゲッターは return ステートメントにて値を返します。

-@getter‚Ě‚ ‚Ć‚Ě () ‚ÍČ—Ş‚Ĺ‚Ť‚Ü‚ˇB
+ getterのあとの () は省略できます。

-@ˆę‚Â‚ĚŽŻ•ĘŽq‚ɑ΂ľAƒZƒbƒ^[‚ĆƒQƒbƒ^[‚Ě—ź•ű‚đ‘‚Ż‚ÎA“ǂݏ‘‚Ť‚Ě—ź•ű‚މ”\‚ČƒvƒƒpƒeƒB‚ɂȂč‚Ü‚ˇBˆę•ű‚ľ‚Š‘‚ЂȂ˘ę‡A‚˝‚Ć‚Ś‚ÎƒQƒbƒ^[‚ľ‚Š‘‚ЂȂ˘ę‡‚́A“ǂݏo‚ľę—p‚ĚƒvƒƒpƒeƒB‚ƂȂčA‘‚Ťž‚݂̓Gƒ‰[‚ɂȂč‚Ü‚ˇB
+ 一つの識別子に対し、セッターとゲッターの両方を書けば、読み書きの両方が可能なプロパティになります。一方しか書かない場合、たとえばゲッターしか書かない場合は、読み出し専用のプロパティとなり、書き込みはエラーになります。

-—á:
    var value;
+例:
    var value;

-    property property1 // ƒvƒƒpƒeƒB 'property1' ‚đéŒž
+    property property1 // ăƒ—ăƒ­ăƒ‘ăƒ†ă‚Ł 'property1' ă‚’厣言
    {
        setter(v)
        {
-            // ƒZƒbƒ^[‚Í‚˝‚žˆę‚‚ž‚Ż‚Ěˆř”‚đ‚Ć‚é
-            value=v; // ˆř” v ‚đˆ—‚ˇ‚é
+            // ă‚ťăƒƒă‚żăƒźăŻăŸă ä¸€ă¤ă ă‘ぎ埕数をとる
+            value=v; // ĺź•ć•° v ă‚’凌理する

            inform("value set.");
        }

        getter
        {
-            // propset ‚Ó݂śŽŻ•ĘŽq 'property1' ‚ĚƒQƒbƒ^[‚đéŒž
-            // ƒQƒbƒ^[‚Ɉř”‚͂Ȃ˘
+            // propset ă¨ĺŒă˜č­˜ĺˆĽĺ­ 'property1' ăŽă‚˛ăƒƒă‚żăƒźă‚’厣言
+            // ă‚˛ăƒƒă‚żăƒźăŤĺź•数はない
            inform("value get.");
-            return value; // –ß‚č’l‚Ć‚ľ‚ĕԂˇ
+            return value; // ćˆťă‚Šĺ€¤ă¨ă—が返す
        }
    }

-    property1=5; // property1 ‚Ö‚Ě‘ă“ü‚́AƒZƒbƒ^[‚ތĂ΂ę‚é
-    property1++; // ‚ą‚̂悤‚ČŽŽ‚Ĺ‚ÍAƒQƒbƒ^[‚ތĂ΂ęA
-                 // ŽŸ‚ɃZƒbƒ^[‚ތĂ΂ę‚Ä’l‚ŞÝ’č‚ł‚ę‚é
+    property1=5; // property1 ă¸ăŽäťŁĺ…ĽăŻă€ă‚ťăƒƒă‚żăƒźăŒĺ‘źă°ă‚Œă‚‹
+    property1++; // ă“ăŽă‚ˆă†ăŞĺźă§ăŻă€ă‚˛ăƒƒă‚żăƒźăŒĺ‘źă°ă‚Œă€
+                 // ćŹĄăŤă‚ťăƒƒă‚żăƒźăŒĺ‘źă°ă‚ŒăŚĺ€¤ăŒč¨­ĺŽšă•ă‚Œă‚‹
}

-@ƒvƒƒpƒeƒB‚ŕ•ϐ”‚âŠÖ”‚âƒNƒ‰ƒX“Ż—lAƒI[ƒo[ƒ‰ƒCƒh‚Ĺ‚Ť‚Ü‚ˇB
+ プロパティも変数や関数やクラス同様、オーバーライドできます。
-

ƒvƒƒpƒeƒBƒIƒuƒWƒFƒNƒg +

プロパティオブジェクト

-@ƒvƒƒpƒeƒBŽŠg‚ŕˆę‚Â‚ĚƒIƒuƒWƒFƒNƒg‚Ĺ‚ˇB‚ľ‚Š‚ľA‚Č‚ń‚炊‚ĚƒIƒuƒWƒFƒNƒg‚É“o˜^‚ł‚ę‚Ä‚˘‚éę‡‚́A•’Ę‚ĚƒAƒNƒZƒX•ű–@‚Ĺ‚ÍƒvƒƒpƒeƒBƒnƒ“ƒhƒ‰‚ތĂ΂ę‚邞‚Ż‚Ĺ‚ ‚čAƒvƒƒpƒeƒBƒIƒuƒWƒFƒNƒg‚ť‚Ě‚ŕ‚Ě‚É‚ÍƒAƒNƒZƒX‚Ĺ‚Ť‚Ü‚š‚ńB
-@ƒvƒƒpƒeƒBƒIƒuƒWƒFƒNƒg‚ť‚Ě‚ŕ‚Ě‚đŽć‚čo‚ˇ‚É‚Í & ‰‰ŽZŽq‚đŽg‚˘‚Ü‚ˇBŽć‚čo‚ľ‚˝ƒvƒƒpƒeƒBƒIƒuƒWƒFƒNƒg‚̓[ƒJƒ‹•ϐ”‚É“ü‚ę‚邹‚Ć‚Şo—ˆ‚Ü‚ˇB
-@‚Ü‚˝A& ‰‰ŽZŽq‚đŽg‚Á‚ăvƒƒpƒeƒBƒIƒuƒWƒFƒNƒg‚đ“o˜^‚ˇ‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
+ プロパティ自身も一つのオブジェクトです。しかし、なんらかのオブジェクトに登録されている場合は、普通のアクセス方法ではプロパティハンドラが呼ばれるだけであり、プロパティオブジェクトそのものにはアクセスできません。
+ プロパティオブジェクトそのものを取り出すには & 演算子を使います。取り出したプロパティオブジェクトはローカル変数に入れることが出来ます。
+ また、& 演算子を使ってプロパティオブジェクトを登録することもできます。

-—á:
    property prop // ƒvƒƒpƒeƒB prop ‚đéŒž
+例:
    property prop // ăƒ—ăƒ­ăƒ‘ăƒ†ă‚Ł prop ă‚’厣言
    {
-        (—Ş)
+        (略)
    }

{
-    var p = &prop; // ƒvƒƒpƒeƒBƒIƒuƒWƒFƒNƒg‚đ“ž‚Äƒ[ƒJƒ‹•ϐ”‚É“ü‚ę‚é
+    var p = &prop; // ăƒ—ăƒ­ăƒ‘ăƒ†ă‚Łă‚Şăƒ–ă‚¸ă‚§ă‚Żăƒˆă‚’ĺž—ăŚăƒ­ăƒźă‚ŤăƒŤĺ¤‰ć•°ăŤĺ…Ľă‚Œă‚‹

-    &object.property1 = p; // p ‚đ object ‚Ě property1 ‚Ć‚ľ‚Ä“o˜^‚ˇ‚é
+    &object.property1 = p; // p ă‚’ object ăŽ property1 ă¨ă—ăŚç™ťéŒ˛ă™ă‚‹
}


-@& ‰‰ŽZŽq‚đŽg‚¤‚ƁAƒQƒbƒ^[‚âƒZƒbƒ^[‚ÍŒÄ‚Î‚ę‚¸‚ɃvƒƒpƒeƒBƒIƒuƒWƒFƒNƒg‚ť‚Ě‚ŕ‚Ě‚ÉƒAƒNƒZƒX‚ˇ‚鎖‚Ş‚Ĺ‚Ť‚Ü‚ˇB& ‰‰ŽZŽq‚đŽg‚í‚Ȃ݂ę‚Î’Ęí‚ĚƒvƒƒpƒeƒB‚Ö‚ĚƒAƒNƒZƒX‚ƂȂč‚Ü‚ˇB
+ & 演算子を使うと、ゲッターやセッターは呼ばれずにプロパティオブジェクトそのものにアクセスする事ができます。& 演算子を使わなければ通常のプロパティへのアクセスとなります。

-@ƒ[ƒJƒ‹•ϐ”‚Ć‚ľ‚ÄŽć‚čo‚ľ‚˝ƒvƒƒpƒeƒBƒIƒuƒWƒFƒNƒg‚́AƒIƒuƒWƒFƒNƒg‚É“o˜^‚ľ‚Č‚­‚Ć‚ŕA* ‰‰ŽZŽq‚đ—p‚˘‚ăvƒƒpƒeƒBƒnƒ“ƒhƒ‰‚đŒÄ‚яo‚ˇ‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ ローカル変数として取り出したプロパティオブジェクトは、オブジェクトに登録しなくとも、* 演算子を用いてプロパティハンドラを呼び出すことができます。


-—á:
    property prop // ƒvƒƒpƒeƒB prop ‚đéŒž
+例:
    property prop // ăƒ—ăƒ­ăƒ‘ăƒ†ă‚Ł prop ă‚’厣言
    {
-        (—Ş)
+        (略)
    }

{
-    var p = &prop; // ƒvƒƒpƒeƒBƒIƒuƒWƒFƒNƒg‚đ“ž‚Äƒ[ƒJƒ‹•ϐ”‚É“ü‚ę‚é
+    var p = &prop; // ăƒ—ăƒ­ăƒ‘ăƒ†ă‚Łă‚Şăƒ–ă‚¸ă‚§ă‚Żăƒˆă‚’ĺž—ăŚăƒ­ăƒźă‚ŤăƒŤĺ¤‰ć•°ăŤĺ…Ľă‚Œă‚‹

-    *p = 30; // setter ‚đŒÄ‚яo‚ľ 30 ‚đÝ’股‚é
-    func(*p); // getter ‚đŒÄ‚яo‚ľ’l‚đŽć“ž‚ľAfunc ‚É“n‚ˇ
+    *p = 30; // setter ă‚’呟び出し 30 ă‚’設厚する
+    func(*p); // getter ă‚’ĺ‘źăłĺ‡şă—ĺ€¤ă‚’ĺ–ĺž—ă—ă€func ăŤć¸Ąă™
}


Note
-ă‹L‚̂悤‚É var •ϐ”‚ɃvƒƒpƒeƒBƒIƒuƒWƒFƒNƒg‚đ‚Ć‚éę‡‚́A•ϐ”‚̓[ƒJƒ‹•ϐ”‚É‚ľ‚Ä‚­‚ž‚ł‚˘B‚ą‚ę‚́AƒvƒƒpƒeƒBƒIƒuƒWƒFƒNƒg‚Í‚˘‚Á‚˝‚ńƒIƒuƒWƒFƒNƒg‚É“o˜^‚ł‚ę‚é‚ƁAƒvƒƒpƒeƒBƒIƒuƒWƒFƒNƒg‚Ć‚ľ‚Ăł͂Ȃ­ƒvƒƒpƒeƒB‚Ć‚ľ‚ăQƒbƒ^[‚âƒZƒbƒ^[‚đ‰î‚ľ‚˝“Žě‚đ‚ˇ‚é‚悤‚ɂȂ邽‚߂łˇB‚‚܂čAƒ[ƒJƒ‹•ϐ”‚ł͂Ȃ­AƒOƒ[ƒoƒ‹•ϐ”(global‚Ěƒƒ“ƒo)‚âƒIƒuƒWƒFƒNƒg‚Ěƒƒ“ƒo‚ɃvƒƒpƒeƒBƒIƒuƒWƒFƒNƒg‚đ“o˜^‚ľ‚Ä‚ľ‚Ü‚¤‚ƁA•’Ę‚ĚƒvƒƒpƒeƒB‚Ó݂ś‚悤‚ɐU‚é•‘‚¤‚悤‚ɂȂč‚Ü‚ˇB‚ŕ‚ż‚ë‚ń‚ą‚̂悤‚É‚ľ‚ăOƒ[ƒoƒ‹•ϐ”‚âƒIƒuƒWƒFƒNƒg‚Ěƒƒ“ƒo‚É“o˜^‚ľ‚˝ƒvƒƒpƒeƒBƒIƒuƒWƒFƒNƒg‚đŽć‚čo‚ˇ‚˝‚ß‚É & ‰‰ŽZŽq‚đŽg‚¤‚Ě‚Í‚Š‚Ü‚˘‚Ü‚š‚ńB

+上記のように var 変数にプロパティオブジェクトをとる場合は、変数はローカル変数にしてください。これは、プロパティオブジェクトはいったんオブジェクトに登録されると、プロパティオブジェクトとしてではなくプロパティとしてゲッターやセッターを介した動作をするようになるためです。つまり、ローカル変数ではなく、グローバル変数(=globalのメンバ)やオブジェクトのメンバにプロパティオブジェクトを登録してしまうと、普通のプロパティと同じように振る舞うようになります。もちろんこのようにしてグローバル変数やオブジェクトのメンバに登録したプロパティオブジェクトを取り出すために & 演算子を使うのはかまいません。


-ƒvƒƒpƒeƒBƒIƒuƒWƒFƒNƒg‚ɑ΂ľ‚Ä instanceof ‰‰ŽZŽq‚đ "Property" ‚𔺂Á‚ÄŽg—p‚ľ‚˝ę‡‚͐^‚ɂȂč‚Ü‚ˇ(ă‹L‚Ě—á‚ĹŒž‚¤‚ƁA&prop instanceof "Property" ‚͐^)B
+プロパティオブジェクトに対して instanceof 演算子を "Property" を伴って使用した場合は真になります(上記の例で言うと、&prop instanceof "Property" は真)。
diff --git a/docs/tjs2doc/contents/randomgenerator.html b/docs/tjs2doc/contents/randomgenerator.html index b61f92b..32e6615 100644 --- a/docs/tjs2doc/contents/randomgenerator.html +++ b/docs/tjs2doc/contents/randomgenerator.html @@ -5,63 +5,63 @@ - Math.RandomGenerator ƒNƒ‰ƒX + Math.RandomGenerator クラス - + - + -

Math.RandomGenerator ƒNƒ‰ƒX +

Math.RandomGenerator クラス

-@Math.RandomGenerator ‚́AMersenne Twister –@ ‚É‚ć‚闐”‚𔭐ś‚ˇ‚é‚˝‚ß‚ĚƒNƒ‰ƒX‚Ĺ‚ˇB
+ Math.RandomGenerator は、Mersenne Twister 法 による乱数を発生するためのクラスです。

-@ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚̍\•ś‚ÍˆČ‰ş‚Ě’Ę‚č‚Ĺ‚ˇB + コンストラクタの構文は以下の通りです。
-new Math.RandomGenerator([<—”Ží>]);
+new Math.RandomGenerator([<乱数種>]);


-@ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ɐ”’l‚đŽw’股‚é‚ƁA‚ť‚̐”’l‚Ĺ—””­śŠí‚ޏ‰Šú‰ť‚ł‚ę‚Ü‚ˇB
-@ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚É serialize ƒƒ\ƒbƒh‚ŏó‘Ô‚đ•Ű‘ś‚ľ‚˝ŽŤ‘”z—ńƒIƒuƒWƒFƒNƒg‚đŽw’股‚é‚ƁA‚ť‚̏ó‘Ô‚Ĺ—””­śŠí‚đěŹ‚Ĺ‚Ť‚Ü‚ˇB
-@ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚đČ—Ş‚ˇ‚é‚ƁAŒťÝŽž‚đŒł‚É‚ľ‚˝—”’l‚Ĺ—””­śŠí‚ޏ‰Šú‰ť‚ł‚ę‚Ü‚ˇ (‹g—˘‹g—˘2‚Ěę‡‚ÍŒťÝŽž‚ł͂Ȃ­AŠÂ‹ŤƒmƒCƒY‚đŒł‚É‚ľ‚˝—””­śŠí‚Š‚ç‚Ě—”‚ŏ‰Šú‰ť‚ł‚ę‚Ü‚ˇ)B
+ コンストラクタに数値を指定すると、その数値で乱数発生器が初期化されます。
+ コンストラクタに serialize メソッドで状態を保存した辞書配列オブジェクトを指定すると、その状態で乱数発生器を作成できます。
+ コンストラクタを省略すると、現在時刻を元にした乱数値で乱数発生器が初期化されます (吉里吉里2の場合は現在時刻ではなく、環境ノイズを元にした乱数発生器からの乱数で初期化されます)。

randomize

-@randomize ƒƒ\ƒbƒh‚́A—””­śŠí‚đ‰Šú‰ť‚ľ‚Ü‚ˇBˆř”‚̓Rƒ“ƒXƒgƒ‰ƒNƒ^‚ÉŽw’股‚镨‚Ó݂ś‚Ĺ‚ˇB
+ randomize メソッドは、乱数発生器を初期化します。引数はコンストラクタに指定する物と同じです。

random

-@random ƒƒ\ƒbƒh‚́A0ˆČă1.0–˘–ž‚ĚŽŔ”‚Ě—”’l‚đ•Ô‚ľ‚Ü‚ˇB
+ random メソッドは、0以上1.0未満の実数の乱数値を返します。

random32

-@random32 ƒƒ\ƒbƒh‚́A0ˆČă4,294,967,295ˆČ‰ş (0xffffffff ˆČ‰ş) ‚ĚŽ”‚Ě—”’l‚đ•Ô‚ľ‚Ü‚ˇB
+ random32 メソッドは、0以上4,294,967,295以下 (0xffffffff 以下) の整数の乱数値を返します。

random63

-@random63 ƒƒ\ƒbƒh‚́A0ˆČă9,223,372,036,854,775,807ˆČ‰ş(0x7fffffffffffffff ˆČ‰ş) ‚ĚŽ”‚Ě—”’l‚đ•Ô‚ľ‚Ü‚ˇB
+ random63 メソッドは、0以上9,223,372,036,854,775,807以下(0x7fffffffffffffff 以下) の整数の乱数値を返します。

random64

-@random64 ƒƒ\ƒbƒh‚́A-9,223,372,036,854,775,808ˆČă9,223,372,036,854,775,807ˆČ‰ş‚ĚŽ”‚Ě—”’l‚đ•Ô‚ľ‚Ü‚ˇB
+ random64 メソッドは、-9,223,372,036,854,775,808以上9,223,372,036,854,775,807以下の整数の乱数値を返します。

serialize

-@serialize ƒƒ\ƒbƒh‚́AŒťÝ‚̏ó‘Ô‚đ‹L˜^‚ľ‚˝ŽŤ‘”z—ńƒIƒuƒWƒFƒNƒg‚đ•Ô‚ľ‚Ü‚ˇB‚ą‚ĚŽŤ‘”z—ńƒIƒuƒWƒFƒNƒg‚́AƒRƒ“ƒXƒgƒ‰ƒNƒ^‚â randomize ƒƒ\ƒbƒh‚É“n‚ˇ‚ą‚ƂŁAÄ‚ŃŒťÝ‚̏ó‘Ô‚đÄŒť‚Ĺ‚Ť‚镨‚Ĺ‚ˇB
+ serialize メソッドは、現在の状態を記録した辞書配列オブジェクトを返します。この辞書配列オブジェクトは、コンストラクタや randomize メソッドに渡すことで、再び現在の状態を再現できる物です。

Copyright notice

-@Mersenne Twister–@‚ĚŽŔ‘•‚É‚Í
+ Mersenne Twister法の実装には

A C-program for MT19937, with initialization improved 2002/2/10. Coded by Takuji Nishimura and Makoto Matsumoto.

-@‚đ‰ü•Ď‚ľ‚˝•¨‚đ—p‚˘‚Ä‚˘‚Ü‚ˇB—L—p‚ČƒvƒƒOƒ‰ƒ€ƒ\[ƒX‚đŒöŠJ‚Č‚ł‚Á‚Ä‚˘‚é—źŽ‚ÉŠ´ŽÓ‚ľ‚Ü‚ˇB
+ を改変した物を用いています。有用なプログラムソースを公開なさっている両氏に感謝します。

Copyright (C) 1997 - 2002, Makoto Matsumoto and Takuji Nishimura,
All rights reserved.
diff --git a/docs/tjs2doc/contents/regexp.html b/docs/tjs2doc/contents/regexp.html index f1cea3b..31f6810 100644 --- a/docs/tjs2doc/contents/regexp.html +++ b/docs/tjs2doc/contents/regexp.html @@ -5,83 +5,83 @@ - RegExp ƒNƒ‰ƒX + RegExp クラス - + - + -

RegExp ƒNƒ‰ƒX +

RegExp クラス

-@RegExp ƒNƒ‰ƒX‚͐ł‹K•\Œťƒpƒ^[ƒ“‚đˆľ‚¤ƒNƒ‰ƒX‚Ĺ‚ˇB
-@ł‹K•\Œťƒpƒ^[ƒ“‚É‚Í perl ŒÝЎ‚Ěƒpƒ^[ƒ“‚đŽw’股‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@JavaScript ‚Ě RegExp ƒNƒ‰ƒX‚ɂɂâ‚Ü‚ˇ‚ށAŒÝЎŤ‚͒Ⴂ‚Ĺ‚ˇB
+ RegExp クラスは正規表現パターンを扱うクラスです。
+ 正規表現パターンには perl 互換のパターンを指定することができます。
+ JavaScript の RegExp クラスににていますが、互換性は低いです。

-ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚̍\•ś‚ÍˆČ‰ş‚Ě’Ę‚č‚Ĺ‚ˇB +コンストラクタの構文は以下の通りです。
-new RegExp(<ƒpƒ^[ƒ“•śŽš—ń>, <ƒtƒ‰ƒO•śŽš—ń=''>);
+new RegExp(<パターン文字列>, <フラグ文字列=''>);

-@ƒpƒ^[ƒ“•śŽš—ń‚͐ł‹K•\Œťƒpƒ^[ƒ“‚Ĺ‚ˇBƒpƒ^[ƒ“’†‚ÉŽw’股‚é \ ‚́A•śŽš—ń‘Ś’l’†‚ŏ‘‚­‚Ć‚Ť‚Í \\ ‚Ə‘‚­‚ą‚ƂɒˆÓ‚ľ‚Ä‚­‚ž‚ł‚˘B
-@ƒtƒ‰ƒO•śŽš—ń‚Í g i l ‚Ě•śŽš‚Ě‘g‚ݍ‡‚킚‚Ĺ‚ˇB
-@g ‚̓Oƒ[ƒoƒ‹ƒT[ƒ`ƒtƒ‰ƒO‚Ĺ‚ˇB‚ą‚Ěƒtƒ‰ƒO‚đ‚Â‚Ż‚é‚ƁAmatchAexecAreplace ‚ĚŠeƒƒ\ƒbƒh‚ŁAƒpƒ^[ƒ“‚Ƀ}ƒbƒ`‚ľ‚˝•śŽš—ń‚Ě•”•Ş‚ˇ‚ׂĂɑ΂ľ‚ďˆ—‚ލs‚í‚ę‚Ü‚ˇB
-@i ƒtƒ‰ƒO‚͉pŽš‚Ě‘ĺ•śŽš/Ź•śŽš‚Ě‹ć•Ę‚đs‚˘‚Ü‚š‚ńB
-@l ƒtƒ‰ƒO‚̓[ƒJƒ‰ƒCƒY‚ł‚ę‚˝ƒRƒŒ[ƒVƒ‡ƒ“‚đs‚¤‚悤‚É‚ˇ‚éƒtƒ‰ƒO‚Ĺ‚ˇB
+ パターン文字列は正規表現パターンです。パターン中に指定する \ は、文字列即値中で書くときは \\ と書くことに注意してください。
+ フラグ文字列は g i l の文字の組み合わせです。
+ g はグローバルサーチフラグです。このフラグをつけると、match、exec、replace の各メソッドで、パターンにマッチした文字列の部分すべてに対して処理が行われます。
+ i フラグは英字の大文字/小文字の区別を行いません。
+ l フラグはローカライズされたコレーションを行うようにするフラグです。


-—á:
    var re = new RegExp("[a-z]+[0-9]*", "gi");
-    var re = new RegExp("\\.\\.\\."); // /\.\.\./ ( ... ‚Ƀ}ƒbƒ`‚ł‚š‚˝‚˘ )
+例:
    var re = new RegExp("[a-z]+[0-9]*", "gi");
+    var re = new RegExp("\\.\\.\\."); // /\.\.\./ ( ... ăŤăƒžăƒƒăƒă•ă›ăŸă„ )

-

ł‹K•\Œťƒpƒ^[ƒ“ +

正規表現パターン

-@/ ‚Ć / ‚ĹˆÍ‚Ü‚ę‚˝•”•ނɐł‹K•\Œťƒpƒ^[ƒ“‚đŽw’股‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@ƒg[ƒNƒ“ ‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
+ / と / で囲まれた部分に正規表現パターンを指定することができます。
+ トークン を参照してください。

compile

-@compile ƒƒ\ƒbƒh‚́Ał‹K•\ŒťƒIƒuƒWƒFƒNƒg‚ɐV‚ľ‚˘ł‹K•\Œťƒpƒ^[ƒ“‚đÝ’肾‚Ü‚ˇB
-@ˆř”‚Í RegExp ƒNƒ‰ƒX‚ĚƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ÉŽw’股‚é‚ŕ‚Ě‚Ć“Żˆę‚Ĺ‚ˇB
+ compile メソッドは、正規表現オブジェクトに新しい正規表現パターンを設定します。
+ 引数は RegExp クラスのコンストラクタに指定するものと同一です。

test

-@test ƒƒ\ƒbƒh‚́Aˆř”‚ÉŽw’肾‚˝•śŽš—ń‚ރpƒ^[ƒ“‚Ƀ}ƒbƒ`‚ˇ‚邊‚Ç‚¤‚Š‚đ•Ô‚ľ‚Ü‚ˇB
+ test メソッドは、引数に指定した文字列がパターンにマッチするかどうかを返します。

-\•ś : test(<•śŽš—ń>)
+構文 : test(<文字列>)

-@ƒpƒ^[ƒ“‚Ƀ}ƒbƒ`‚ˇ‚ę‚ΐ^Aƒ}ƒbƒ`‚ľ‚Ȃ݂ę‚΋U‚ޕԂč‚Ü‚ˇB
-@‚ą‚Ěƒƒ\ƒbƒh‚Í‚ą‚ĚƒIƒuƒWƒFƒNƒg‚ĚŠeƒvƒƒpƒeƒB‚Ě’l‚đXV‚ľ‚Ü‚ˇB
+ パターンにマッチすれば真、マッチしなければ偽が返ります。
+ このメソッドはこのオブジェクトの各プロパティの値を更新します。

exec

-@exec ƒƒ\ƒbƒh‚́Aˆř”‚ÉŽw’肾‚˝•śŽš—ń‚ɐł‹K•\Œťƒpƒ^[ƒ“ƒ}ƒbƒ`ƒ“ƒO‚đs‚˘Aƒ}ƒbƒ`‚ľ‚˝Œ‹‰Ę‚đŠÜ‚Ţ”z—ń‚đ•Ô‚ľ‚Ü‚ˇB
+ exec メソッドは、引数に指定した文字列に正規表現パターンマッチングを行い、マッチした結果を含む配列を返します。

-\•ś : exec(<•śŽš—ń>)
+構文 : exec(<文字列>)

-@ƒpƒ^[ƒ“‚Ƀ}ƒbƒ`‚ľ‚Č‚˘ę‡A”z—ń‚Ě—v‘f”‚Í 0 ‚ɂȂč‚Ü‚ˇB
-@ƒ}ƒbƒ`‚ľ‚˝ę‡A—v‘f 0 (Ĺ‰‚Ě—v‘f) ‚̓}ƒbƒ`‚ľ‚˝•”•Ş‘S‘́A‚ť‚ęˆČ~‚Ě—v‘f‚ÍŠeƒ}ƒbƒ`•”•Ş ( ł‹K•\Œťƒpƒ^[ƒ“’†‚Ě ( ) ‚ĹŽw’肾‚˝•”•Ş ) ‚Ş“ü‚Á‚Ä‚˘‚Ü‚ˇB
-@‚ą‚Ěƒƒ\ƒbƒh‚Í‚ą‚ĚƒIƒuƒWƒFƒNƒg‚ĚŠeƒvƒƒpƒeƒB‚Ě’l‚đXV‚ľ‚Ü‚ˇB
+ パターンにマッチしない場合、配列の要素数は 0 になります。
+ マッチした場合、要素 0 (最初の要素) はマッチした部分全体、それ以降の要素は各マッチ部分 ( 正規表現パターン中の ( ) で指定した部分 ) が入っています。
+ このメソッドはこのオブジェクトの各プロパティの値を更新します。

match

-@match ƒƒ\ƒbƒh‚́A‚ą‚ĚƒIƒuƒWƒFƒNƒg‚ĚƒvƒƒpƒeƒB‚Ě’l‚đXV‚ľ‚Č‚˘ˆČŠO‚́Aexec ƒƒ\ƒbƒh‚Ć“Żˆę‚Ĺ‚ˇB
+ match メソッドは、このオブジェクトのプロパティの値を更新しない以外は、exec メソッドと同一です。

-\•ś : match(<•śŽš—ń>)
+構文 : match(<文字列>)

@@ -89,70 +89,70 @@

replace

-@replace ƒƒ\ƒbƒh‚́A•śŽš—ń‚Ě’u‚ŤŠˇ‚Ś‚đs‚˘A’u‚ŤŠˇ‚Ś‚Şs‚í‚ę‚˝Œă‚Ě•śŽš—ń‚đ•Ô‚ľ‚Ü‚ˇB
+ replace メソッドは、文字列の置き換えを行い、置き換えが行われた後の文字列を返します。

-\•ś : replace(<‘ÎŰ•śŽš—ń>, <’u‚ŤŠˇ‚Ś•śŽš—ń>)
+構文 : replace(<対象文字列>, <置き換え文字列>)

-@‘ÎŰ•śŽš—ń‚ɑ΂ľ‚ă}ƒbƒ`ƒ“ƒO‚đs‚˘Aƒ}ƒbƒ`‚ľ‚˝•”•Ş‚đ’u‚ŤŠˇ‚Ś•śŽš—ń‚Ĺ’u‚ŤŠˇ‚ځA’u‚ŤŠˇ‚Ś‚Şs‚í‚ę‚˝Œă‚Ě•śŽš—ń‚đ•Ô‚ľ‚Ü‚ˇB
-@’u‚ŤŠˇ‚Ś•śŽš—ń‚Ć‚ľ‚āA•śŽš—ń‚ł͂Ȃ­ŠÖ”‚đ“n‚ˇ‚ƁA’u‚ŤŠˇ‚Ś“Žě‚Ě‚˝‚߂ɂť‚̊֐”‚ތĂ΂ę‚é‚悤‚ɂȂč‚Ü‚ˇBŠÖ”‚͈ř”‚đ‚ЂƂ‚ƂčA‘ÎŰ•śŽš—ń‚Ě’†‚Ěƒ}ƒbƒ`‚ľ‚˝•”•Ş‚đ‚ ‚ç‚킡”z—ńƒIƒuƒWƒFƒNƒg‚Ş“n‚ł‚ę‚Ü‚ˇ ( ‚ą‚Ě”z—ń‚ɂ‚˘‚Ä‚Í exec ƒƒ\ƒbƒh‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘ )B‘ÎŰ•śŽš—ń’†‚Ěƒ}ƒbƒ`‚ľ‚˝•”•ނ́AŠÖ”‚Ě–ß‚ľ‚˝•śŽš—ń‚É’u‚ŤŠˇ‚í‚č‚Ü‚ˇB
-@‚ą‚Ěƒƒ\ƒbƒh‚Í start ƒvƒƒpƒeƒB‚𖳎‹‚ľ‚Ü‚ˇB
+ 対象文字列に対してマッチングを行い、マッチした部分を置き換え文字列で置き換え、置き換えが行われた後の文字列を返します。
+ 置き換え文字列として、文字列ではなく関数を渡すと、置き換え動作のためにその関数が呼ばれるようになります。関数は引数をひとつとり、対象文字列の中のマッチした部分をあらわす配列オブジェクトが渡されます ( この配列については exec メソッドを参照してください )。対象文字列中のマッチした部分は、関数の戻した文字列に置き換わります。
+ このメソッドは start プロパティを無視します。

split

-@split ƒƒ\ƒbƒh‚́A•śŽš—ń‚𕪊„‚ľ‚Ü‚ˇB
+ split メソッドは、文字列を分割します。

-\•ś : split(<‘ÎŰ•śŽš—ń>, <(—\–ń)>, <‹ó‚Ě—v‘f‚𖳎‹‚ˇ‚邊=false>)
+構文 : split(<対象文字列>, <(予約)>, <空の要素を無視するか=false>)

-@•śŽš—ń‚𕪊„‚ľ‚˝Œ‹‰Ę‚ŞŠi”[‚ł‚ę‚˝”z—ńƒIƒuƒWƒFƒNƒg‚đ•Ô‚ľ‚Ü‚ˇB
-@Array ƒNƒ‰ƒX ‚Ě split ƒƒ\ƒbƒh‚ŕŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
+ 文字列を分割した結果が格納された配列オブジェクトを返します。
+ Array クラス の split メソッドも参照してください。

matches

-@matches ƒvƒƒpƒeƒB‚́Aƒ}ƒbƒ`‚ľ‚˝Še•”•Ş‚đŠÜ‚Ţ”z—ń‚đ•\‚ˇ“ǂݏo‚ľę—p‚ĚƒvƒƒpƒeƒB‚Ĺ‚ˇB
-@ƒpƒ^[ƒ“‚Ƀ}ƒbƒ`‚ľ‚Č‚˘ę‡A”z—ń‚Ě—v‘f”‚Í 0 ‚ɂȂč‚Ü‚ˇB
-@ƒ}ƒbƒ`‚ľ‚˝ę‡A—v‘f 0 (Ĺ‰‚Ě—v‘f) ‚̓}ƒbƒ`‚ľ‚˝•”•Ş‘S‘́A‚ť‚ęˆČ~‚Ě—v‘f‚ÍŠeƒ}ƒbƒ`•”•Ş ( ł‹K•\Œťƒpƒ^[ƒ“’†‚Ě ( ) ‚ĹŽw’肾‚˝•”•Ş ) ‚Ş“ü‚Á‚Ä‚˘‚Ü‚ˇB
+ matches プロパティは、マッチした各部分を含む配列を表す読み出し専用のプロパティです。
+ パターンにマッチしない場合、配列の要素数は 0 になります。
+ マッチした場合、要素 0 (最初の要素) はマッチした部分全体、それ以降の要素は各マッチ部分 ( 正規表現パターン中の ( ) で指定した部分 ) が入っています。

start

-@•śŽš—ń‚ĚŒŸőŠJŽnˆĘ’u‚đ•\‚ˇƒvƒƒpƒeƒB‚Ĺ‚ˇB’l‚đÝ’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB
+ 文字列の検索開始位置を表すプロパティです。値を設定することもできます。

index

-@ƒ}ƒbƒ`‚ľ‚˝•”•Ş‚Ěć“Ş•śŽš‚ĚˆĘ’u‚đ•\‚ˇA“ǂݏo‚ľę—p‚ĚƒvƒƒpƒeƒB‚Ĺ‚ˇB0 ‚Şć“Ş‚đ•\‚ˇ‚̂ŁA‚ť‚ꂪƒ}ƒbƒ`ƒ“ƒO‘ÎŰ•śŽš—ń‚̐擪‚Ě•śŽš‚Č‚ç‚Î 0 ‚ɂȂč‚Ü‚ˇB
+ マッチした部分の先頭文字の位置を表す、読み出し専用のプロパティです。0 が先頭を表すので、それがマッチング対象文字列の先頭の文字ならば 0 になります。

lastIndex

-@ƒ}ƒbƒ`‚ľ‚˝•”•Ş‚ĚĹI•śŽš‚ĚŽŸ‚Ě•śŽš‚ĚˆĘ’u‚đ•\‚ˇA“ǂݏo‚ľę—p‚ĚƒvƒƒpƒeƒB‚Ĺ‚ˇB0 ‚Şć“Ş‚đ•\‚ľ‚Ü‚ˇB
+ マッチした部分の最終文字の次の文字の位置を表す、読み出し専用のプロパティです。0 が先頭を表します。

input

-@ƒ}ƒbƒ`ƒ“ƒO‘ÎŰ‚Ě•śŽš—ń‚đ‚ ‚ç‚킡A“ǂݏo‚ľę—p‚ĚƒvƒƒpƒeƒB‚Ĺ‚ˇB
+ マッチング対象の文字列をあらわす、読み出し専用のプロパティです。

leftContext

-@ƒ}ƒbƒ`ƒ“ƒO‘ÎŰ•śŽš—ń‚Ě‚¤‚żAƒ}ƒbƒ`‚ľ‚˝•”•Ş‚ć‚č‚ŕś‘¤‚Ě•śŽš—ń‚đ‚ ‚ç‚킡A“ǂݏo‚ľę—p‚ĚƒvƒƒpƒeƒB‚Ĺ‚ˇB
+ マッチング対象文字列のうち、マッチした部分よりも左側の文字列をあらわす、読み出し専用のプロパティです。

rightContext

-@ƒ}ƒbƒ`ƒ“ƒO‘ÎŰ•śŽš—ń‚Ě‚¤‚żAƒ}ƒbƒ`‚ľ‚˝•”•Ş‚ć‚č‚ŕ‰E‘¤‚Ě•śŽš—ń‚đ‚ ‚ç‚킡A“ǂݏo‚ľę—p‚ĚƒvƒƒpƒeƒB‚Ĺ‚ˇB
+ マッチング対象文字列のうち、マッチした部分よりも右側の文字列をあらわす、読み出し専用のプロパティです。

lastMatch

-@ƒ}ƒbƒ`ƒ“ƒO‘ÎŰ•śŽš—ń‚đ•\‚ľ‚Ü‚ˇBmatches[0] ‚Ó݂ś‚Ĺ‚ˇB
+ マッチング対象文字列を表します。matches[0] と同じです。

lastParen

-@ƒ}ƒbƒ`‚ľ‚˝Še•”•Ş‚Ě‚¤‚żAĹŒă‚Ě•”•Ş‚đ•Ô‚ľ‚Ü‚ˇBmatches[matches.count-1] ‚Ó݂ś‚Ĺ‚ˇB
+ マッチした各部分のうち、最後の部分を返します。matches[matches.count-1] と同じです。

RegExp.last

-@ĹŒă‚É test ‚ ‚邢‚Í exec ƒƒ\ƒbƒh‚ŞŽŔs‚ł‚ę‚˝ RegExp ƒNƒ‰ƒX‚ĚƒCƒ“ƒXƒ^ƒ“ƒX‚Ĺ‚ˇB + 最後に test あるいは exec メソッドが実行された RegExp クラスのインスタンスです。
-—á : if(/pat(\d+)/.test(target)) { return RegExp.last.matches[1]; }
+例 : if(/pat(\d+)/.test(target)) { return RegExp.last.matches[1]; }

@@ -161,7 +161,7 @@

Copyright notice

-@ł‹K•\Œť‹@”\‚ĚŽŔ‘•‚É‚Í John Maddock ށ‚Ě Regex++ ‚đ—p‚˘‚Ä‚˘‚Ü‚ˇB—L—p‚Čƒ‰ƒCƒuƒ‰ƒŠ‚đŒöŠJ‚Č‚ł‚Á‚Ä‚˘‚鎁‚ÉŠ´ŽÓ‚ľ‚Ü‚ˇB
+ 正規表現機能の実装には John Maddock 氏の Regex++ を用いています。有用なライブラリを公開なさっている氏に感謝します。

Copyright (c) 1998-2001

diff --git a/docs/tjs2doc/contents/simple.html b/docs/tjs2doc/contents/simple.html index 97ece09..55c3cad 100644 --- a/docs/tjs2doc/contents/simple.html +++ b/docs/tjs2doc/contents/simple.html @@ -5,66 +5,66 @@ - Šî–{“I‚ČŽg‚˘•ű + 基本的な使い方 - + - + -

ƒRƒ“ƒpƒCƒ‹ +

コンパイル

-@Borland C++ 5.5 ˆČ~ ( C++ Builder 5 ˆČ~ ) ‚ĹƒRƒ“ƒpƒCƒ‹‚đ‚ˇ‚é‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ Borland C++ 5.5 以降 ( C++ Builder 5 以降 ) でコンパイルをすることができます。

-@ƒRƒ“ƒpƒCƒ‹‚É‚Í boost.org ‚Ě regex++ ‚Ş•K—v‚ɂȂč‚Ü‚ˇB
+ コンパイルには boost.org の regex++ が必要になります。

-@regex++ ‚đƒCƒ“ƒXƒg[ƒ‹‚ľ‚˝ŒăAŠe cpp ƒtƒ@ƒCƒ‹‚đƒRƒ“ƒpƒCƒ‹‚ľ‚Ä‚­‚ž‚ł‚˘B
+ regex++ をインストールした後、各 cpp ファイルをコンパイルしてください。

-@C++ Builder ‚Ěę‡‚́Atjs2 ‚ĚŠe cpp ƒtƒ@ƒCƒ‹‚đ‚ˇ‚×‚ÄƒvƒƒWƒFƒNƒg‚ɒljÁ‚ˇ‚邞‚Ż‚Ĺ OK ‚Ĺ‚ˇB
+ C++ Builder の場合は、tjs2 の各 cpp ファイルをすべてプロジェクトに追加するだけで OK です。

-@gcc 3 ˆČ~‚Ĺ‚ŕƒRƒ“ƒpƒCƒ‹‚Ĺ‚Ť‚Ü‚ˇ ( 2.95 ‚Ĺ‚ŕƒRƒ“ƒpƒCƒ‹‚Ĺ‚Ť‚Ü‚ˇ‚Ş wstring ŠÖ˜A‚̏Cł‚Ş•K—v )B
+ gcc 3 以降でもコンパイルできます ( 2.95 でもコンパイルできますが wstring 関連の修正が必要 )。
-

ŠČ’P‚Č—á +

簡単な例



-—á:
  1|#include <stdio.h>
+例:
  1|#include <stdio.h>
  2|#include "tjs.h"
  3|#include "tjsError.h"
  4|
  5|int main(int argc, char* argv[])
  6|{
-  7|    setlocale(LC_ALL, ""); // ƒƒP[ƒ‹‚đÝ’č
+  7|    setlocale(LC_ALL, ""); // ăƒ­ă‚ąăƒźăƒŤă‚’設ĺޚ
  8|
-  9|    tTJS *tjsengine = new tTJS(); // TJS2 ƒXƒNƒŠƒvƒgƒGƒ“ƒWƒ“‚đěŹ
+  9|    tTJS *tjsengine = new tTJS(); // TJS2 ă‚šă‚ŻăƒŞăƒ—ăƒˆă‚¨ăƒłă‚¸ăƒłă‚’ä˝œćˆ
 10|
 11|    try
 12|    {
- 13|        tTJSVariant result; // Œ‹‰Ę‚đŽó‚ŻŽć‚é‚˝‚߂̕ϐ”
+ 13|        tTJSVariant result; // çľćžœă‚’ĺ—ă‘ĺ–ă‚‹ăŸă‚ăŽĺ¤‰ć•°
 14|
 15|        tjsengine->ExecScript(
 16|            TJS_W(
 17|                "function test(x, y) { return x*y; } \n"
 18|                "return test(4, 5);\n"),
 19|                &result, NULL,
- 20|                TJS_W("test code"));    // ƒeƒXƒgƒXƒNƒŠƒvƒg‚đŽŔs
+ 20|                TJS_W("test code"));    // ăƒ†ă‚šăƒˆă‚šă‚ŻăƒŞăƒ—ăƒˆă‚’ĺŽŸčĄŒ
 21|
- 22|        printf("Œ‹‰Ę : %d\n", (int)result); // Œ‹‰Ę‚đ•\ŽŚ
+ 22|        printf("結果 : %d\n", (int)result); // çľćžœă‚’襨示
 23|    }
 24|    catch(eTJSError &e)
 25|    {
- 26|        printf("ƒGƒ‰[‚Ş”­ś‚ľ‚Ü‚ľ‚˝ : %ls\n", e.GetMessage().c_str());
+ 26|        printf("エラーが発生しました : %ls\n", e.GetMessage().c_str());
 27|    }
 28|    catch(...)
 29|    {
- 30|        printf("ƒGƒ‰[‚Ş”­ś‚ľ‚Ü‚ľ‚˝\n");
+ 30|        printf("エラーが発生しました\n");
 31|    }
 32|
- 33|    tjsengine->Shutdown(); // TJS2 ƒXƒNƒŠƒvƒgƒGƒ“ƒWƒ“‚đƒVƒƒƒbƒgƒ_ƒEƒ“
- 34|    tjsengine->Release(); // TJS2 ƒXƒNƒŠƒvƒgƒGƒ“ƒWƒ“‚đ‰đ•ú
+ 33|    tjsengine->Shutdown(); // TJS2 ă‚šă‚ŻăƒŞăƒ—ăƒˆă‚¨ăƒłă‚¸ăƒłă‚’ă‚ˇăƒŁăƒƒăƒˆăƒ€ă‚Śăƒł
+ 34|    tjsengine->Release(); // TJS2 ă‚šă‚ŻăƒŞăƒ—ăƒˆă‚¨ăƒłă‚¸ăƒłă‚’č§Łć”ž
 35|
 36|    return 0;
 37|}
@@ -73,220 +73,220 @@
-
2`3s–Ú
-
TJS2 ‚đŽg—p‚ˇ‚é‚̂ɕK—v‚Čƒwƒbƒ_ƒtƒ@ƒCƒ‹‚đ“ǂݍž‚ń‚Ĺ‚˘‚Ü‚ˇBtjsError.h ‚Í TJS ‚Ě C++ —áŠO‚ÉŠÖ‚ˇ‚ééŒž‚ފ܂܂ę‚Ä‚˘‚Ü‚ˇB
+
2~3行目
+
TJS2 を使用するのに必要なヘッダファイルを読み込んでいます。tjsError.h は TJS の C++ 例外に関する宣言が含まれています。
-
7s–Ú
-
setlocale ‚ĹƒƒP[ƒ‹‚đŽw’肾‚Ä‚˘‚Ü‚ˇBƒƒP[ƒ‹‚đŽw’肾‚Č‚˘‚Ć "C" ƒƒP[ƒ‹‚ɂȂ邽‚߁A“ú–{Œę•śŽš‚Ěƒiƒ[•śŽš‚ĆƒƒCƒh•śŽšŠÔ‚̕ϊˇ‚Ş‚¤‚Ü‚­‚˘‚Ť‚Ü‚š‚ńB
+
7行目
+
setlocale でロケールを指定しています。ロケールを指定しないと "C" ロケールになるため、日本語文字のナロー文字とワイド文字間の変換がうまくいきません。
-
9s–Ú
-
TJS2 ƒXƒNƒŠƒvƒgƒGƒ“ƒWƒ“‚đ new ‰‰ŽZŽq‚ō쐬‚ľ‚Ä‚˘‚Ü‚ˇB
+
9行目
+
TJS2 スクリプトエンジンを new 演算子で作成しています。
-
11s–Ú
-
try ƒuƒƒbƒN‚É“ü‚Á‚Ä‚˘‚Ü‚ˇBTJS2 ‚ĚƒGƒ‰[‚Í—áŠO‚É‚ć‚č’Ę’m‚ł‚ę‚é‚˝‚߁A—áŠOˆ—‚ɂ͐Td‚ɂȂé•K—v‚Ş‚ ‚č‚Ü‚ˇB
+
11行目
+
try ブロックに入っています。TJS2 のエラーは例外により通知されるため、例外処理には慎重になる必要があります。
-
13s–Ú
-
@ƒXƒNƒŠƒvƒg‚đŽŔs‚ľ‚˝Œ‹‰Ę‚đŽó‚ŻŽć‚é‚˝‚ß‚Ě tTJSVariant Œ^‚̕ϐ”‚đéŒž‚ľ‚Ä‚˘‚Ü‚ˇB
+
13行目
+
 スクリプトを実行した結果を受け取るための tTJSVariant 型の変数を宣言しています。
-
15`20s–Ú
-
@tTJS::ExecScript ‚đŽg‚Á‚ăXƒNƒŠƒvƒg‚đŽŔs‚ľ‚Ä‚˘‚Ü‚ˇB
-@‘ć‚Pˆř”‚ɂ͎Ŕs‚ˇ‚éƒXƒNƒŠƒvƒg‚đŽw’肾‚Ü‚ˇBtjs_char * Œ^‚Ĺ“n‚ˇ‚˝‚߂ɁA•śŽš—ńƒŠƒeƒ‰ƒ‹‚đ TJS_W ƒ}ƒNƒ‚đŽg‚Á‚ăƒCƒh•śŽš—ń‚ɕϊˇ‚ľ‚Ä‚˘‚Ü‚ˇBƒXƒNƒŠƒvƒg‚ł́AŠÖ” test ‚đ’č‹`‚ľA‚ť‚̊֐”‚đŒÄ‚ń‚žŒ‹‰Ę‚đ•Ô‚ľ‚Ä‚˘‚Ü‚ˇB
-@‚ą‚Ě—á‚Ĺ‚Í return •ś‚É‚ć‚čŽŔs‚ĚŒ‹‰Ę‚đ•Ô‚ľA‚ť‚ę‚đ result •ϐ”‚ĹŽó‚ŻŽć‚Á‚Ä‚˘‚Ü‚ˇ‚ށAŒ‹‰Ę‚đŽó‚ŻŽć‚é•K—v‚Ş‚Č‚˘ę‡‚Í return •ś‚ŕ tTJS::ExecScript ‚Ě‚Q”Ô–Ú‚Ěˆř”‚ŕ•K—v‚ ‚č‚Ü‚š‚ń ( ‚ť‚Ěę‡‚Í‚Q”Ô–Ú‚Ěˆř”‚Í NULL ‚đŽw’肾‚Ü‚ˇ )B
-@tTJS::ExecScript ‚Ě‚R”Ô–Ú‚Ěˆř”‚ÍŽŔsƒRƒ“ƒeƒLƒXƒg‚Ĺ‚ˇ‚ށA‚ą‚ą‚Ĺ‚Í NULL ‚đŽw’肾‚Ü‚ˇBNULL ‚đŽw’股‚é‚Ć ƒXƒNƒŠƒvƒg‚Í global ƒRƒ“ƒeƒLƒXƒgă‚ĹŽŔs‚ł‚ę‚Ü‚ˇB
-@tTJS::ExecScript ‚Ě‚S”Ô–Ú‚Ěˆř”‚́A‚ą‚ĚƒXƒNƒŠƒvƒg‚Ě–ź‘O‚đŽw’肾‚Ü‚ˇBNULL‚Ěę‡‚Í“˝–ź‚Ć‚ľ‚Ĉľ‚í‚ę‚Ü‚ˇBlŠÔ‚Ş‰Â“Ç‚Č–ź‘O‚Ĺ‚ ‚é•K—v‚Ş‚ ‚č‚Ü‚ˇB
+
15~20行目
+
 tTJS::ExecScript を使ってスクリプトを実行しています。
+ 第1引数には実行するスクリプトを指定します。tjs_char * 型で渡すために、文字列リテラルを TJS_W マクロを使ってワイド文字列に変換しています。スクリプトでは、関数 test を定義し、その関数を呼んだ結果を返しています。
+ この例では return 文により実行の結果を返し、それを result 変数で受け取っていますが、結果を受け取る必要がない場合は return 文も tTJS::ExecScript の2番目の引数も必要ありません ( その場合は2番目の引数は NULL を指定します )。
+ tTJS::ExecScript の3番目の引数は実行コンテキストですが、ここでは NULL を指定します。NULL を指定すると スクリプトは global コンテキスト上で実行されます。
+ tTJS::ExecScript の4番目の引数は、このスクリプトの名前を指定します。NULLの場合は匿名として扱われます。人間が可読な名前である必要があります。
-
22s–Ú
-
@Œ‹‰Ę‚đ•\ŽŚ‚ľ‚Ä‚˘‚Ü‚ˇB‚ą‚ą‚Ĺ‚Í tTJSVariant ‚đ int Œ^‚ɃLƒƒƒXƒg‚ľ‚Ä‚˘‚Ü‚ˇB
+
22行目
+
 結果を表示しています。ここでは tTJSVariant を int 型にキャストしています。
-
24s–Ú
-
@eTJSError Œ^‚Ě—áŠO‚đŽó‚ŻŽć‚Á‚Ä‚˘‚Ü‚ˇB
+
24行目
+
 eTJSError 型の例外を受け取っています。
-
26s–Ú
-
@eTJSError::GetMessage ‚đŽg‚Á‚āA—áŠO‚Ě——R‚đ•\ŽŚ‚ľ‚Ä‚˘‚Ü‚ˇBƒƒbƒZ[ƒW‚đ const tjs_char * ‚ɕϊˇ‚ˇ‚é‚˝‚ß‚É tTJSString::c_str ‚đŽg‚Á‚Ä‚˘‚Ü‚ˇBtjs_char ‚Í ƒƒCƒh•śŽš‚Ě‚˝‚߁Aprintf ‚̕ϊˇŽw’čŽq‚É‚Í %ls ‚đŽw’肾‚Ä‚˘‚Ü‚ˇB
+
26行目
+
 eTJSError::GetMessage を使って、例外の理由を表示しています。メッセージを const tjs_char * に変換するために tTJSString::c_str を使っています。tjs_char は ワイド文字のため、printf の変換指定子には %ls を指定しています。
-
28s–Ú
-
@‚ť‚Ě‘ź‚Ě—áŠO‚đŽó‚ŻŽć‚Á‚Ä‚˘‚Ü‚ˇB
+
28行目
+
 その他の例外を受け取っています。
-
33`34s–Ú
-
@TJS2 ƒXƒNƒŠƒvƒgƒGƒ“ƒWƒ“‚đ‰đ•ú‚ľ‚Ä‚˘‚Ü‚ˇB‰đ•ú‚ɐ旧‚żAtTJS::Shutdown ‚đŽg‚Á‚Ä TJS2 ƒXƒNƒŠƒvƒgƒGƒ“ƒWƒ“‚đƒVƒƒƒbƒgƒ_ƒEƒ“‚ľ‚Ä‚˘‚Ü‚ˇB
+
33~34行目
+
 TJS2 スクリプトエンジンを解放しています。解放に先立ち、tTJS::Shutdown を使って TJS2 スクリプトエンジンをシャットダウンしています。
-

TJS2‘¤‚̊֐”‚ĚŒÄ‚Ńo‚ľ +

TJS2側の関数の呼び出し

-@TJS2‘¤‚ĹéŒž‚ľ‚˝ŠÖ”‚đC++‚Š‚çŒÄ‚яo‚ˇ•ű–@‚Ĺ‚ˇB
-@‘Oq‚Ě try ƒuƒƒbƒN‚Ě’†‚đˆČ‰ş‚̂悤‚ɏ‘‚˘‚Ă݂܂ˇB
+ TJS2側で宣言した関数をC++から呼び出す方法です。
+ 前述の try ブロックの中を以下のように書いてみます。


-—á:
  1|        tTJSVariant result; // Œ‹‰Ę‚đŽó‚ŻŽć‚é‚˝‚߂̕ϐ”
+例:
  1|        tTJSVariant result; // çľćžœă‚’ĺ—ă‘ĺ–ă‚‹ăŸă‚ăŽĺ¤‰ć•°
  2|
  3|        tjsengine->ExecScript(
  4|            TJS_W("function test(x, y) { return x*y; }"), NULL, NULL, TJS_W("test"));
  5|
  6|        tjsengine->EvalExpression(TJS_W("test(4, 5)"), &result, NULL, NULL);
-  7|            // tTJS::EvalExpression ‚đŽg‚Á‚ÄŽŽ‚đŽŔs
+  7|            // tTJS::EvalExpression ă‚’ä˝żăŁăŚĺźă‚’ĺŽŸčĄŒ
  8|
-  9|        printf("Œ‹‰Ę : %d\n", (int)result); // Œ‹‰Ę‚đ•\ŽŚ
+  9|        printf("結果 : %d\n", (int)result); // çľćžœă‚’襨示
 10|
 11|        iTJSDispatch2 * global = tjsengine->GetGlobalNoAddRef();
- 12|            // ƒOƒ[ƒoƒ‹ƒIƒuƒWƒFƒNƒg‚đŽć“ž
+ 12|            // ă‚°ăƒ­ăƒźăƒăƒŤă‚Şăƒ–ă‚¸ă‚§ă‚Żăƒˆă‚’ĺ–ĺž—
 13|
- 14|        tTJSVariant param[] = { 4, 5 }; // ƒpƒ‰ƒ[ƒ^‚Ć‚ľ‚Ä“n‚ˇ•ϐ”
- 15|        tTJSVariant *p_param[] = { param + 0, param + 1 }; // •ϐ”‚Ö‚Ěƒ|ƒCƒ“ƒ^‚Ě”z—ń
+ 14|        tTJSVariant param[] = { 4, 5 }; // ăƒ‘ăƒŠăƒĄăƒźă‚żă¨ă—ăŚć¸Ąă™ĺ¤‰ć•°
+ 15|        tTJSVariant *p_param[] = { param + 0, param + 1 }; // ĺ¤‰ć•°ă¸ăŽăƒă‚¤ăƒłă‚żăŽé…ĺˆ—
 16|
 17|        TJS_THROW_IF_ERROR(global->FuncCall(0, TJS_W("test"), NULL, &result, 2, p_param, NULL));
- 18|            // test ‚đŠÖ”‚Ć‚ľ‚ÄŒÄ‚Ńo‚ˇ
+ 18|            // test ă‚’関数としが呟び出す
 19|
- 20|        printf("Œ‹‰Ę : %d\n", (int)result); // Œ‹‰Ę‚đ•\ŽŚ
+ 20|        printf("結果 : %d\n", (int)result); // çľćžœă‚’襨示


-
3`4s–Ú
-
@ŠÖ” test ‚đéŒž‚ľ‚Ä‚˘‚Ü‚ˇBtest ‚Í global ‚É“o˜^‚ł‚ę‚Ü‚ˇB
+
3~4行目
+
 関数 test を宣言しています。test は global に登録されます。
-
6s–Ú
-
@tTJS::EvalExpression ‚đŽg‚Á‚ÄŽŽ‚đŽŔs‚ľ‚Ä‚˘‚Ü‚ˇB‚ť‚ę‚Ů‚Ç‘Ź“x“I‚ɃVƒrƒA‚łȂ­‚Ä‚ŕ‚悢‚Č‚ç‚΁A‚ą‚̂悤‚É ŽŽ‚𕜎š—ń‚Ć‚ľ‚Ä“n‚ľ‚Ä‚ť‚ĚŒ‹‰Ę‚đŽó‚ŻŽć‚é‚ĆŠy‚Ĺ‚ˇB
-@‚ż‚Ȃ݂ɁA’Pƒ‚ČŽŽ ( ŠÖ”éŒž‚ȂǁA‘ź‚ĚŽŔs’PˆĘ‚đŠÜ‚܂Ȃ˘‚悤‚Č‚ŕ‚Ě ) ‚Č‚ç‚΁A‚ ‚é’ö“xAƒRƒ“ƒpƒCƒ‹Œ‹‰Ę‚ރLƒƒƒbƒVƒ…‚ł‚ęA‚Q‰ń–ÚˆČ~‚ĚŽŽ•]‰ż‚đ‚‘Ź‚És‚¤‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+
6行目
+
 tTJS::EvalExpression を使って式を実行しています。それほど速度的にシビアでなくてもよいならば、このように 式を文字列として渡してその結果を受け取ると楽です。
+ ちなみに、単純な式 ( 関数宣言など、他の実行単位を含まないようなもの ) ならば、ある程度、コンパイル結果がキャッシュされ、2回目以降の式評価を高速に行うことができます。
-
11s–Ú
-
@ƒOƒ[ƒoƒ‹ƒIƒuƒWƒFƒNƒg‚đŽć“ž‚ľ‚Ä‚˘‚Ü‚ˇBtTJS::GetGlobal ‚Ć tTJS::GetGlobalNoAddRef ‚Ěˆá‚˘‚́A‘OŽŇ‚Ş global ƒIƒuƒWƒFƒNƒg‚ĚŽQĆƒJƒEƒ“ƒ^‚đƒCƒ“ƒNƒŠƒƒ“ƒg‚ˇ‚é‚̂ɑ΂ľAŒăŽŇ‚̓Cƒ“ƒNƒŠƒƒ“ƒg‚ľ‚Č‚˘‚ĆŒž‚¤‚ą‚ƂłˇB
-@ŽQĆƒJƒEƒ“ƒ^‚đƒCƒ“ƒNƒŠƒƒ“ƒg‚ľAŽg‚˘I‚í‚Á‚˝‚çƒfƒNƒŠƒƒ“ƒg‚ˇ‚é‚ĆŒž‚¤‚ą‚Ƃ́A‚ť‚ĚŠÔ’†A‚ť‚ĚƒIƒuƒWƒFƒNƒg‚ޏÁ–Ĺ‚ľ‚Č‚˘‚悤‚ɃƒbƒN‚đ‚Š‚Ż‚é‚ĆŒž‚¤‚ą‚ƂłˇB‚ą‚Ě—á‚̂悤‚ɁAglobal ƒIƒuƒWƒFƒNƒg‚ޏÁ–Ĺ‚ˇ‚éS”z‚̂Ȃ˘ę‡‚ÍŽQĆƒJƒEƒ“ƒ^‚đ‘€ě‚ˇ‚é•K—v‚Í‚ ‚č‚Ü‚š‚ń‚̂ŠtTJS::GetGlobalNoAddRef ‚đŽg‚¤‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB‚Ü‚˝A‚ą‚Ěę‡‚ÍŽg‚˘I‚í‚Á‚˝‚Ć‚Ť‚Ě Release ‚Í•K—v‚ ‚č‚Ü‚š‚ńB
+
11行目
+
 グローバルオブジェクトを取得しています。tTJS::GetGlobal と tTJS::GetGlobalNoAddRef の違いは、前者が global オブジェクトの参照カウンタをインクリメントするのに対し、後者はインクリメントしないと言うことです。
+ 参照カウンタをインクリメントし、使い終わったらデクリメントすると言うことは、その間中、そのオブジェクトが消滅しないようにロックをかけると言うことです。この例のように、global オブジェクトが消滅する心配のない場合は参照カウンタを操作する必要はありませんので tTJS::GetGlobalNoAddRef を使うことができます。また、この場合は使い終わったときの Release は必要ありません。
-
14`15s–Ú
-
@ŠÖ”‚É“n‚ˇƒpƒ‰ƒ[ƒ^‚đ€”ő‚ľ‚Ä‚˘‚Ü‚ˇBiTJSDispatch::FuncCall ‚́AŠÖ”‚É“n‚ˇƒpƒ‰ƒ[ƒ^‚Ć‚ľ‚Ä tTJSVariant Œ^‚Ěƒ|ƒCƒ“ƒ^‚Ě”z—ń‚đ•K—v‚Ć‚ˇ‚é‚˝‚߁A‚ą‚̂悤‚ȏ€”ő‚Ş•K—v‚ɂȂč‚Ü‚ˇB
+
14~15行目
+
 関数に渡すパラメータを準備しています。iTJSDispatch::FuncCall は、関数に渡すパラメータとして tTJSVariant 型のポインタの配列を必要とするため、このような準備が必要になります。
-
17s–Ú
-
@iTJSDispatch2::FuncCall ‚đŽg‚Á‚āAŠÖ” "test" ‚đŒÄ‚яo‚ľ‚Ä‚˘‚Ü‚ˇB
-@FuncCall ‚ĚĹŒă‚Ěˆř”‚́AŠÖ” test ‚É“n‚ł‚ę‚é this (ŽŔsƒRƒ“ƒeƒLƒXƒg) ‚Ĺ‚ˇ‚ށA‚ą‚Ě—á‚ĹéŒž‚ľ‚˝ test “ŕ‚Ĺ‚Í this ‚đŽg‚Á‚Ä‚˘‚Č‚˘‚̂ŠNULL ‚đŽw’肾‚ĂЂ܂˘‚Ü‚š‚ńBŽŔs‚ˇ‚ׂŤƒRƒ“ƒeƒLƒXƒg‚Ş‚ ‚éę‡‚́A‚ť‚ĚƒIƒuƒWƒFƒNƒg‚đŽw’股‚é•K—v‚Ş‚ ‚č‚Ü‚ˇB
-@TJS_THROW_IF_ERROR ‚́Atjs_error Œ^‚ĚŒ‹‰Ę‚ރGƒ‰[‚ž‚Á‚˝ę‡A‚ť‚ę‚ɑΉž‚ˇ‚éƒGƒ‰[ƒƒbƒZ[ƒW‚ƂƂŕ‚É—áŠO‚đ‘—o‚ˇ‚éƒ}ƒNƒ‚Ĺ‚ˇB
+
17行目
+
 iTJSDispatch2::FuncCall を使って、関数 "test" を呼び出しています。
+ FuncCall の最後の引数は、関数 test に渡される this (実行コンテキスト) ですが、この例で宣言した test 内では this を使っていないので NULL を指定してかまいません。実行すべきコンテキストがある場合は、そのオブジェクトを指定する必要があります。
+ TJS_THROW_IF_ERROR は、tjs_error 型の結果がエラーだった場合、それに対応するエラーメッセージとともに例外を送出するマクロです。
-

ƒlƒCƒeƒBƒuŠÖ” +

ネイティブ関数

-@ƒlƒCƒeƒBƒuŽŔ‘• (C++‚ȂǂŎŔ‘•‚ł‚ę‚˝ŠÖ”) ‚đěŹ‚ľATJS2 ‘¤‚Š‚ç‚ť‚ę‚ɃAƒNƒZƒX‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@C++ ‚łȂ­‚Ä‚ŕAiTJSDispatch2 ‚đŽŔ‘•‚Ĺ‚Ť‚錞Œę‚Č‚ç‚΁A‚ǂ̂悤‚ČŒžŒę‚ŏ‘‚Š‚ę‚˝ŠÖ”‚Ĺ‚ŕŒÄ‚яo‚ˇ‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇ‚ށAC++ ‚ވę”ÔŠy‚Ĺ‚ľ‚傤B
+ ネイティブ実装 (C++などで実装された関数) を作成し、TJS2 側からそれにアクセスすることができます。
+ C++ でなくても、iTJSDispatch2 を実装できる言語ならば、どのような言語で書かれた関数でも呼び出すことができますが、C++ が一番楽でしょう。

-@C++ ‚Ĺ ŠÖ”‚đ‘‚­ę‡‚́AtTJSNativeFunction (tjsNative.h ‚É‹Lq) ‚Š‚çƒNƒ‰ƒX‚đ“ąo‚ˇ‚é‚Ě‚ŞŠy‚Ĺ‚ˇ (‚ľ‚Š‚ľAiTJSDispatch2 ‚Ě FuncCall ‚đŽŔ‘•‚ˇ‚邞‚Ż‚Ĺ‚ŕŠÖ”‚Ć‚ľ‚Ä“Žě‚͂łŤ‚Ü‚ˇ)B
+ C++ で 関数を書く場合は、tTJSNativeFunction (tjsNative.h に記述) からクラスを導出するのが楽です (しかし、iTJSDispatch2 の FuncCall を実装するだけでも関数として動作はできます)。

-@—^‚Ś‚ç‚ę‚˝‚Q‚Â‚Ěˆř”‚đćŽZ‚ľ‚ĕԂˇAŠČ’P‚Ȋ֐”‚đŽŔ‘•‚ľ‚Ă݂܂ˇB
+ 与えられた2つの引数を乗算して返す、簡単な関数を実装してみます。

-—á:
  1|class TestFunc : public tTJSNativeFunction
+例:
  1|class TestFunc : public tTJSNativeFunction
  2|{
  3|public:
  4|    tjs_error Process(tTJSVariant *result, tjs_int numparams,
  5|        tTJSVariant **param, iTJSDispatch2 *objthis)
  6|    {
-  7|        if(numparams < 2) return TJS_E_BADPARAMCOUNT; // ˆř”‚Ş‘Ť‚č‚Č‚˘
+  7|        if(numparams < 2) return TJS_E_BADPARAMCOUNT; // ĺź•ć•°ăŒčśłă‚ŠăŞă„
  8|
-  9|        if(!result) return TJS_S_OK; // Œ‹‰Ę‚đŠi”[‚ľ‚Č‚­‚Ä—Ç‚˘ę‡‚Í‚ť‚̂܂܂ŕ‚Ç‚é
+  9|        if(!result) return TJS_S_OK; // çľćžœă‚’ć źç´ă—ăŞăăŚč‰Żă„ĺ ´ĺˆăŻăăŽăžăžă‚‚ăŠă‚‹
 10|
- 11|        *result = *param[0] * *param[1]; // ŒvŽZ
+ 11|        *result = *param[0] * *param[1]; // č¨ˆçŽ—
 12|
- 13|        return TJS_S_OK; // łí‚ɏI‚í‚Á‚˝‚ą‚Ć‚đŽŚ‚ˇ‚˝‚ß TJS_S_OK ‚đ•Ô‚ˇ
+ 13|        return TJS_S_OK; // ć­Łĺ¸¸ăŤçľ‚ă‚ăŁăŸă“ă¨ă‚’ç¤şă™ăŸă‚ TJS_S_OK ă‚’返す
 14|    }
 15|};


-@tTJSNativeFunction ‚đŒpł‚ľ‚˝ƒNƒ‰ƒX‚ĹŽŔ‘•‚ˇ‚ׂŤ‚Ȃ̂́Aă‹L‚Ě’Ę‚č Process ƒƒ\ƒbƒh‚ž‚Ż‚Ĺ‚ˇB
-@Process ƒƒ\ƒbƒh‚Ěˆř”‚ÍˆČ‰ş‚Ě’Ę‚č‚Ĺ‚ˇB
+ tTJSNativeFunction を継承したクラスで実装すべきなのは、上記の通り Process メソッドだけです。
+ Process メソッドの引数は以下の通りです。

tTJSVariant *result
-
@ŠÖ”‚ĚŒ‹‰Ę‚đŠi”[‚ˇ‚é‚˝‚ß‚Ě tTJSVariant Œ^‚̕ϐ”‚Ö‚Ěƒ|ƒCƒ“ƒ^‚Ş“n‚ł‚ę‚Ü‚ˇBŒÄ‚яo‚ľ‘¤‚ŞŒ‹‰Ę‚đ•K—v‚Ć‚ľ‚Č‚˘ę‡‚Í NULL ‚Ş“n‚ł‚ę‚Ü‚ˇ‚̂ŒˆÓ‚ľ‚Ä‚­‚ž‚ł‚˘B
+
 関数の結果を格納するための tTJSVariant 型の変数へのポインタが渡されます。呼び出し側が結果を必要としない場合は NULL が渡されますので注意してください。
tjs_int numparams
-
@ŠÖ”‚É“n‚ł‚ę‚˝ˆř”‚̐”‚Ĺ‚ˇB
+
 関数に渡された引数の数です。
tTJSVariant **param
-
@ŠÖ”‚É“n‚ł‚ę‚˝ˆř”‚ŞŠi”[‚ł‚ę‚˝ tTJSVariant Œ^‚̕ϐ”‚Ö‚Ěƒ|ƒCƒ“ƒ^‚Ě”z—ń‚Ĺ‚ˇB
+
 関数に渡された引数が格納された tTJSVariant 型の変数へのポインタの配列です。
iTJSDispatch2 *objthis
-
@ŠÖ”‚ŞŽŔs‚ł‚ę‚é‚ׂŤƒRƒ“ƒeƒLƒXƒg‚Ĺ‚ˇBƒRƒ“ƒeƒLƒXƒg‚Ɉˑś‚ľ‚Č‚˘ŽŔ‘•‚đ‚ˇ‚éę‡‚Í–łŽ‹‚ľ‚ĂЂ܂˘‚Ü‚š‚ńB

+
 関数が実行されるべきコンテキストです。コンテキストに依存しない実装をする場合は無視してかまいません。



-@ƒlƒCƒeƒBƒuŠÖ”‚Í TJS2 ‚Š‚çƒAƒNƒZƒX‰Â”\‚É‚ˇ‚é‚˝‚߁ATJS2 “ŕ‚Š‚çƒAƒNƒZƒX‚Ĺ‚Ť‚éƒIƒuƒWƒFƒNƒg‚É“o˜^‚ˇ‚é•K—v‚Ş‚ ‚č‚Ü‚ˇBˆČ‰ş‚̗Ⴓ́Aglobal ‚É "test" ‚Ć‚˘‚¤–ź‘O‚Ĺ“o˜^‚ľ‚Ä‚˘‚Ü‚ˇB‚Ü‚˝AŽŔŰ‚É‚ť‚̊֐”‚đŒÄ‚яo‚ľ‚Ä‚˘‚Ü‚ˇB
+ ネイティブ関数は TJS2 からアクセス可能にするため、TJS2 内からアクセスできるオブジェクトに登録する必要があります。以下の例では、global に "test" という名前で登録しています。また、実際にその関数を呼び出しています。

-—á:
  1|        iTJSDispatch2 * global = tjsengine->GetGlobalNoAddRef();
-  2|            // ƒOƒ[ƒoƒ‹ƒIƒuƒWƒFƒNƒg‚đŽć“ž
+例:
  1|        iTJSDispatch2 * global = tjsengine->GetGlobalNoAddRef();
+  2|            // ă‚°ăƒ­ăƒźăƒăƒŤă‚Şăƒ–ă‚¸ă‚§ă‚Żăƒˆă‚’ĺ–ĺž—
  3|
-  4|        iTJSDispatch2 *func = new TestFunc(); // TestFunc ‚ĚƒIƒuƒWƒFƒNƒg‚đěŹ
-  5|        tTJSVariant func_var(func); // tTJSVariant Œ^ func_var ‚ɃIƒuƒWƒFƒNƒg‚đÝ’č
-  6|        func->Release(); // func ‚đ Release
+  4|        iTJSDispatch2 *func = new TestFunc(); // TestFunc ăŽă‚Şăƒ–ă‚¸ă‚§ă‚Żăƒˆă‚’ä˝œćˆ
+  5|        tTJSVariant func_var(func); // tTJSVariant ĺž‹ func_var ăŤă‚Şăƒ–ă‚¸ă‚§ă‚Żăƒˆă‚’č¨­ĺޚ
+  6|        func->Release(); // func ă‚’ Release
  7|
  8|        TJS_THROW_IF_ERROR(
  9|            global->PropSet(TJS_MEMBERENSURE, TJS_W("test"), NULL, &func_var, NULL));
- 10|                // “o˜^
+ 10|                // ç™ťéŒ˛
 11|
- 12|        tTJSVariant result; // Œ‹‰Ę‚đŽó‚ŻŽć‚é‚˝‚߂̕ϐ”
+ 12|        tTJSVariant result; // çľćžœă‚’ĺ—ă‘ĺ–ă‚‹ăŸă‚ăŽĺ¤‰ć•°
 13|        tjsengine->EvalExpression(TJS_W("test(4, 5)"), &result, NULL, NULL);
- 14|            // tTJS::EvalExpression ‚đŽg‚Á‚ÄŽŽ‚đŽŔs
+ 14|            // tTJS::EvalExpression ă‚’ä˝żăŁăŚĺźă‚’ĺŽŸčĄŒ
 15|
- 16|        printf("Œ‹‰Ę : %d\n", (int)result); // Œ‹‰Ę‚đ•\ŽŚ
+ 16|        printf("結果 : %d\n", (int)result); // çľćžœă‚’襨示


-
4`6s–Ú
-
@ƒlƒCƒeƒBƒuŠÖ”‚đŽŔ‘•‚ľ‚Ä‚ ‚éƒNƒ‰ƒX TestFunc ‚ĚƒIƒuƒWƒFƒNƒg‚đěŹ‚ľA‚ť‚ę‚đ tTJSVariant Œ^‚ɕϊˇ‚ľ‚Ä‚˘‚Ü‚ˇB
-@5s–Ú‚Ĺ tTJSVariant Œ^‚ɕϊˇ‚ľ‚Ä‚˘‚Ü‚ˇ‚ށA‚ą‚ĚŽž“_‚Ĺ tTJSVariant Œ^‚Ş ŠÖ”ƒIƒuƒWƒFƒNƒg‚ĚŽQĆƒJƒEƒ“ƒ^‚đŽŠ“Ž“I‚ÉŠÇ—‚ˇ‚é‚̂ŁA6s–ڂŊ֐”ƒIƒuƒWƒFƒNƒg‚đ Release ‚ľ‚Ä‚˘‚Ü‚ˇB
+
4~6行目
+
 ネイティブ関数を実装してあるクラス TestFunc のオブジェクトを作成し、それを tTJSVariant 型に変換しています。
+ 5行目で tTJSVariant 型に変換していますが、この時点で tTJSVariant 型が 関数オブジェクトの参照カウンタを自動的に管理するので、6行目で関数オブジェクトを Release しています。
-
8`9s–Ú
-
@global ƒIƒuƒWƒFƒNƒg‚Ɋ֐”‚đ "test" ‚Ć‚˘‚¤–ź‘O‚Ĺ“o˜^‚ľ‚Ä‚˘‚Ü‚ˇBglobal ƒIƒuƒWƒFƒNƒg‚Ě iTJSDispatch2::PropSet ‚đŒÄ‚ń‚Ĺ‚˘‚Ü‚ˇ‚ށAƒƒ“ƒo‚đV‹KěŹ‚ł‚š‚é‚˝‚ß‚É TJS_MEMBERENSURE ƒtƒ‰ƒO‚𔺂Á‚ÄŒÄ‚Ńo‚ľ‚Ä‚˘‚Ü‚ˇB
+
8~9行目
+
 global オブジェクトに関数を "test" という名前で登録しています。global オブジェクトの iTJSDispatch2::PropSet を呼んでいますが、メンバを新規作成させるために TJS_MEMBERENSURE フラグを伴って呼び出しています。
-
12`16s–Ú
-
@ŽŔŰ‚Ɋ֐”‚đŒÄ‚яo‚ľAŒ‹‰Ę‚đ•\ŽŚ‚ľ‚Ä‚˘‚Ü‚ˇB
-

ƒlƒCƒeƒBƒuƒNƒ‰ƒX +
12~16行目
+
 実際に関数を呼び出し、結果を表示しています。

+

ネイティブクラス

-@TJS2 ‚Í C++ “™‚ĚŒžŒę‚ŏ‘‚Š‚ę‚˝ƒlƒCƒeƒBƒuƒNƒ‰ƒX‚đˆľ‚¤‚˝‚߂̋@\‚đŽ‚Á‚Ä‚˘‚Ü‚ˇB
-@ŠeƒIƒuƒWƒFƒNƒg (iTJSDispatch2 ƒCƒ“ƒ^[ƒtƒF[ƒX) ‚ɂ̓lƒCƒeƒBƒuƒCƒ“ƒXƒ^ƒ“ƒX‚ĆŒÄ‚Î‚ę‚éAiTJSNativeInstance Œ^‚ĚƒIƒuƒWƒFƒNƒg‚đ“o˜^‚ˇ‚邹‚Ć‚Ş‚Ĺ‚ŤA‚ą‚ę‚đ ƒIƒuƒWƒFƒNƒg‚Š‚çŽć‚čo‚ˇ‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@ƒlƒCƒeƒBƒuƒCƒ“ƒXƒ^ƒ“ƒX‚͈ęˆÓ‚ČƒNƒ‰ƒX ID ‚ĹŽŻ•Ę‚ł‚ęAƒlƒCƒeƒBƒuƒNƒ‰ƒX‚ĚěŹŽž‚ɂ̓Nƒ‰ƒX ID ‚đŽć“ž‚ˇ‚é•K—v‚Ş‚ ‚č‚Ü‚ˇB
+ TJS2 は C++ 等の言語で書かれたネイティブクラスを扱うための機構を持っています。
+ 各オブジェクト (iTJSDispatch2 インターフェース) にはネイティブインスタンスと呼ばれる、iTJSNativeInstance 型のオブジェクトを登録することができ、これを オブジェクトから取り出すことができます。
+ ネイティブインスタンスは一意なクラス ID で識別され、ネイティブクラスの作成時にはクラス ID を取得する必要があります。

-@‚ľ‚Š‚ľA‚ą‚ę‚ç‚Ě‘€ě‚đs‚¤ˆ×‚Ěƒ}ƒNƒŒQ‚Ş tjsNative.h ‚É’č‹`‚ł‚ę‚Ä‚˘‚é‚̂ŁA‚ą‚ę‚ç‚đ—˜—p‚ˇ‚é‚Ě‚ŞŠy‚Ĺ‚ˇB
-@ˆČ‰ş‚Ě—á‚́A‚ą‚ę‚ç‚Ěƒ}ƒNƒ‚đŽg‚Á‚ÄŠČ’P‚ČƒNƒ‰ƒX‚đŽŔ‘•‚ˇ‚é‚ŕ‚̂łˇB
+ しかし、これらの操作を行う為のマクロ群が tjsNative.h に定義されているので、これらを利用するのが楽です。
+ 以下の例は、これらのマクロを使って簡単なクラスを実装するものです。

-@‚Ü‚¸AƒlƒCƒeƒBƒuƒCƒ“ƒXƒ^ƒ“ƒX‚ĚŽŔ‘•‚Ĺ‚ˇBƒlƒCƒeƒBƒuƒCƒ“ƒXƒ^ƒ“ƒX‚đŽŔ‘•‚ˇ‚é‚É‚Í tTJSNativeInstance ‚Š‚çƒNƒ‰ƒX‚đ“ąo‚ľ‚Ü‚ˇBtTJSNativeInstance ‚Í tjsNative.cpp / tjsNative.h ‚ÉŽŔ‘•‚ł‚ę‚Ä‚˘‚éƒNƒ‰ƒX‚ŁAiTJSNativeInstance ‚ĚŠî–{“I‚Č“Žě‚đŽŔ‘•‚ľ‚Ä‚˘‚Ü‚ˇB
+ まず、ネイティブインスタンスの実装です。ネイティブインスタンスを実装するには tTJSNativeInstance からクラスを導出します。tTJSNativeInstance は tjsNative.cpp / tjsNative.h に実装されているクラスで、iTJSNativeInstance の基本的な動作を実装しています。


-—á:
  1|class NI_Test : public tTJSNativeInstance // ƒlƒCƒeƒBƒuƒCƒ“ƒXƒ^ƒ“ƒX
+例:
  1|class NI_Test : public tTJSNativeInstance // ăƒă‚¤ăƒ†ă‚Łăƒ–ă‚¤ăƒłă‚šă‚żăƒłă‚š
  2|{
  3|public:
  4|    NI_Test()
  5|    {
-  6|        // ƒRƒ“ƒXƒgƒ‰ƒNƒ^
+  6|        // ă‚łăƒłă‚šăƒˆăƒŠă‚Żă‚ż
  7|        Value = 0;
  8|    }
  9|
 10|    tjs_error TJS_INTF_METHOD
 11|        Construct(tjs_int numparams, tTJSVariant **param, iTJSDispatch2 *tjs_obj)
 12|    {
- 13|        // TJS2 ƒIƒuƒWƒFƒNƒg‚ŞěŹ‚ł‚ę‚é‚Ć‚Ť‚ɌĂ΂ę‚é
+ 13|        // TJS2 ă‚Şăƒ–ă‚¸ă‚§ă‚ŻăƒˆăŒä˝œćˆă•ă‚Œă‚‹ă¨ăăŤĺ‘źă°ă‚Œă‚‹
 14|
- 15|        // ˆř”‚Ş‚ ‚ę‚΂ť‚ę‚đ‰Šú’l‚Ć‚ľ‚Ä Value ‚É“ü‚ę‚é
+ 15|        // ĺź•ć•°ăŒă‚ă‚Œă°ăă‚Œă‚’ĺˆćœŸĺ€¤ă¨ă—ăŚ Value ăŤĺ…Ľă‚Œă‚‹
 16|        if(numparams >= 1 && param[0]->Type() != tvtVoid)
 17|            Value = (tjs_int)*param[0];
 18|
@@ -295,7 +295,7 @@  21|
 22|    void TJS_INTF_METHOD Invalidate()
 23|    {
- 24|        // ƒIƒuƒWƒFƒNƒg‚Ş–łŒř‰ť‚ł‚ę‚é‚Ć‚Ť‚ɌĂ΂ę‚é
+ 24|        // ă‚Şăƒ–ă‚¸ă‚§ă‚ŻăƒˆăŒç„ĄĺŠšĺŒ–ă•ă‚Œă‚‹ă¨ăăŤĺ‘źă°ă‚Œă‚‹
 25|    }
 26|
 27|    void SetValue(tjs_int n) { Value = n; }
@@ -306,73 +306,73 @@  32|    void Print() const { printf("%d\n", Value); }
 33|
 34|private:
- 35|    tjs_int Value; // ’l
+ 35|    tjs_int Value; // ĺ€¤
 36|};


-
35s–Ú
-
@˜b‚Ş‘OŒă‚ľ‚Ü‚ˇ‚ށAƒf[ƒ^ƒƒ“ƒo‚Ĺ‚ˇBƒlƒCƒeƒBƒuƒCƒ“ƒXƒ^ƒ“ƒX‚ɂ́A•K—v‚Čƒf[ƒ^ƒƒ“ƒo‚đŽŠ—R‚ɏ‘‚­‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+
35行目
+
 話が前後しますが、データメンバです。ネイティブインスタンスには、必要なデータメンバを自由に書くことができます。
-
4`8s–Ú
-
@NI_Test ‚ĚƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Ĺ‚ˇBC++ ƒNƒ‰ƒX‚Ć‚ľ‚Ä‚Ě‰Šú‰ť‚Í Œăq‚Ě Construct ‚ć‚č‚ŕ‚ą‚ą‚ĹĎ‚Ü‚š‚Ä‚¨‚ŤAConstruct ‚Ĺ‚Ě‰Šú‰ť‚ÍĹŹŒŔ‚Ě•¨‚É‚ˇ‚邹‚Ć‚đ‚¨‚ˇ‚ˇ‚ß‚ľ‚Ü‚ˇB
-@‚ą‚̗Ⴓ́Aƒf[ƒ^ƒƒ“ƒo‚Ě Value ‚ɏ‰Šú’l‚Ć‚ľ‚Ä 0 ‚đÝ’肾‚Ä‚˘‚Ü‚ˇB
+
4~8行目
+
 NI_Test のコンストラクタです。C++ クラスとしての初期化は 後述の Construct よりもここで済ませておき、Construct での初期化は最小限の物にすることをおすすめします。
+ この例では、データメンバの Value に初期値として 0 を設定しています。
-
10`20s–Ú
-
@new ‰‰ŽZŽq‚Ĺ TJS2 ƒIƒuƒWƒFƒNƒg‚ŞěŹ‚ł‚ę‚é‚Ć‚Ť‚ɌĂ΂ę‚Ü‚ˇBnumparams ‚Ć param ˆř”‚Í new ‰‰ŽZŽq‚É“n‚ł‚ę‚˝ˆř”‚đ•\‚ľ‚Ä‚˘‚Ü‚ˇB
-@tjs_obj ˆř”‚́AěŹ‚ł‚ę‚é TJS ƒIƒuƒWƒFƒNƒg‚Ĺ‚ˇB
-@‚ą‚̗Ⴓ́Aˆř”‚Ş‚ ‚ę‚Î (‚ł‚ç‚É‚ť‚ꂪ void ‚Ĺ–ł‚Ż‚ę‚Î )A‚ť‚ę‚đ Value ‚̏‰Šú’l‚Ć‚ľ‚Đݒ肾‚Ä‚˘‚Ü‚ˇB
+
10~20行目
+
 new 演算子で TJS2 オブジェクトが作成されるときに呼ばれます。numparams と param 引数は new 演算子に渡された引数を表しています。
+ tjs_obj 引数は、作成される TJS オブジェクトです。
+ この例では、引数があれば (さらにそれが void で無ければ )、それを Value の初期値として設定しています。
-
22`25s–Ú
-
@ƒIƒuƒWƒFƒNƒg‚Ş–łŒř‰ť‚ł‚ę‚é‚Ć‚Ť‚ɌĂ΂ę‚郁ƒ\ƒbƒh‚Ĺ‚ˇB‚ą‚ą‚ɏI—šˆ—‚đ‘‚­‚Ć—Ç‚˘‚Ĺ‚ľ‚傤B
-@‚ą‚̗Ⴓ͉˝‚ŕ‚ľ‚Ü‚š‚ńB
+
22~25行目
+
 オブジェクトが無効化されるときに呼ばれるメソッドです。ここに終了処理を書くと良いでしょう。
+ この例では何もしません。
-
27`32s–Ú
-
@ƒf[ƒ^ƒƒ“ƒo‚đ‘€ě‚ˇ‚é‚˝‚ß‚ĚŒöŠJƒƒ\ƒbƒhŒQ‚Ĺ‚ˇBŒăq‚ˇ‚éƒlƒCƒeƒBƒuƒNƒ‰ƒX“ŕ‚ŁA‚ą‚ę‚ç‚đ—˜—p‚ˇ‚éƒR[ƒh‚đ‘‚Ť‚Ü‚ˇB

-@ƒIƒuƒWƒFƒNƒg‚đěŹ‚ˇ‚é‚˝‚߂ɂ̓Nƒ‰ƒX‚Ş•K—v‚Ĺ‚ˇ‚̂ŁAƒNƒ‰ƒX‚đ‹Lq‚ľ‚Ü‚ˇBƒNƒ‰ƒX‚Í tTJSNativeClass ‚đ“ąo‚ˇ‚éŒ`‚ĹŽŔ‘•‚ľ‚Ü‚ˇBtTJSNativeClass ‚Í iTJSDispatch2 ƒCƒ“ƒ^[ƒtƒF[ƒX‚đŽ‚Á‚Ä‚˘‚āAƒlƒCƒeƒBƒuƒNƒ‰ƒX‚Ć‚ľ‚ĐU‚é•‘‚¤‚˝‚߂̊î–{“I‚Č“Žě‚ŞŽŔ‘•‚ł‚ę‚Ä‚˘‚Ü‚ˇB
-@TJS ‚Š‚çƒAƒNƒZƒX‰Â”\‚Čƒƒ\ƒbƒh‚âƒvƒƒpƒeƒB‚́AƒlƒCƒeƒBƒuƒNƒ‰ƒX‚ĚƒRƒ“ƒXƒgƒ‰ƒNƒ^“ŕ‚É‹Lq‚ľ‚Ü‚ˇB
+
27~32行目
+
 データメンバを操作するための公開メソッド群です。後述するネイティブクラス内で、これらを利用するコードを書きます。

+ オブジェクトを作成するためにはクラスが必要ですので、クラスを記述します。クラスは tTJSNativeClass を導出する形で実装します。tTJSNativeClass は iTJSDispatch2 インターフェースを持っていて、ネイティブクラスとして振る舞うための基本的な動作が実装されています。
+ TJS からアクセス可能なメソッドやプロパティは、ネイティブクラスのコンストラクタ内に記述します。


-—á:
  1|class NC_Test : public tTJSNativeClass // ƒlƒCƒeƒBƒuƒNƒ‰ƒX
+例:
  1|class NC_Test : public tTJSNativeClass // ăƒă‚¤ăƒ†ă‚Łăƒ–ă‚ŻăƒŠă‚š
  2|{
  3|public:
-  4|    NC_Test(); // ƒRƒ“ƒXƒgƒ‰ƒNƒ^; ‰ş‚É‹Lq
+  4|    NC_Test(); // ă‚łăƒłă‚šăƒˆăƒŠă‚Żă‚ż; ä¸‹ăŤč¨˜čż°
  5|
-  6|    static tjs_uint32 ClassID; // ƒNƒ‰ƒXID
+  6|    static tjs_uint32 ClassID; // ă‚ŻăƒŠă‚šID
  7|
  8|private:
  9|    tTJSNativeInstance *CreateNativeInstance()
 10|    {
- 11|        return new NI_Test(); // ƒlƒCƒeƒBƒuƒCƒ“ƒXƒ^ƒ“ƒX‚đěŹ‚ľ‚ĕԂˇ
+ 11|        return new NI_Test(); // ăƒă‚¤ăƒ†ă‚Łăƒ–ă‚¤ăƒłă‚šă‚żăƒłă‚šă‚’ä˝œćˆă—ăŚčż”ă™
 12|    }
 13|};
- 14|tjs_uint32 NC_Test::ClassID = (tjs_uint32)-1; // ƒNƒ‰ƒXID
+ 14|tjs_uint32 NC_Test::ClassID = (tjs_uint32)-1; // ă‚ŻăƒŠă‚šID


-
4s–Ú
-
@‚ą‚ĚƒNƒ‰ƒX‚ĚƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Ĺ‚ˇBŽŔ‘•‚ÍŒăq‚ľ‚Ü‚ˇB
+
4行目
+
 このクラスのコンストラクタです。実装は後述します。
-
6s–Ú
-
@‚ą‚ĚƒNƒ‰ƒX‚ĚƒNƒ‰ƒX ID ‚đ•ŰŽ‚ˇ‚é‚˝‚߂̕ϐ”‚Ĺ‚ˇB14s–Ú‚ÉŽŔ‘Ě‚Ş‚ ‚č‚Ü‚ˇB
+
6行目
+
 このクラスのクラス ID を保持するための変数です。14行目に実体があります。
-
9`12s–Ú
-
@CreateNativeInstance ƒƒ\ƒbƒh‚́AƒlƒCƒeƒBƒuƒCƒ“ƒXƒ^ƒ“ƒX‚đěŹ‚ˇ‚ׂŤƒ^ƒCƒ~ƒ“ƒO‚ĹŒÄ‚Î‚ę‚郁ƒ\ƒbƒh‚Ĺ‚ˇB‚ą‚ą‚Ĺ‚Í NI_Test ƒNƒ‰ƒX‚ĚƒIƒuƒWƒFƒNƒg‚đěŹ‚ľ‚ĕԂľ‚Ä‚˘‚Ü‚ˇB

+
9~12行目
+
 CreateNativeInstance メソッドは、ネイティブインスタンスを作成すべきタイミングで呼ばれるメソッドです。ここでは NI_Test クラスのオブジェクトを作成して返しています。




-—á:
  1|NC_Test::NC_Test() : tTJSNativeClass(TJS_W("Test"))
+例:
  1|NC_Test::NC_Test() : tTJSNativeClass(TJS_W("Test"))
  2|{
  3|    TJS_BEGIN_NATIVE_MEMBERS(/*TJS class name*/Test)
  4|
@@ -383,13 +383,13 @@   9|            /*var.type*/NI_Test,
 10|            /*TJS class name*/Test)
 11|        {
- 12|            // NI_Test::Construct ‚É‚ŕ“ŕ—e‚đ‹Lq‚Ĺ‚Ť‚é‚Ě‚Ĺ
- 13|            // ‚ą‚ą‚ł͉˝‚ŕ‚ľ‚Č‚˘
+ 12|            // NI_Test::Construct ăŤă‚‚ĺ†…ĺŽšă‚’č¨˜čż°ă§ăă‚‹ăŽă§
+ 13|            // ă“こでは何もしない
 14|            return TJS_S_OK;
 15|        }
 16|        TJS_END_NATIVE_CONSTRUCTOR_DECL(/*TJS class name*/Test)
 17|
- 18|        TJS_BEGIN_NATIVE_METHOD_DECL(/*func. name*/print) // print ƒƒ\ƒbƒh
+ 18|        TJS_BEGIN_NATIVE_METHOD_DECL(/*func. name*/print) // print ăƒĄă‚˝ăƒƒăƒ‰
 19|        {
 20|            TJS_GET_NATIVE_INSTANCE(/*var. name*/_this,
 21|                /*var. type*/NI_Test);
@@ -400,7 +400,7 @@  26|        }
 27|        TJS_END_NATIVE_METHOD_DECL(/*func. name*/print)
 28|
- 29|        TJS_BEGIN_NATIVE_METHOD_DECL(/*func. name*/add) // add ƒƒ\ƒbƒh
+ 29|        TJS_BEGIN_NATIVE_METHOD_DECL(/*func. name*/add) // add ăƒĄă‚˝ăƒƒăƒ‰
 30|        {
 31|            TJS_GET_NATIVE_INSTANCE(/*var. name*/_this,
 32|                /*var. type*/NI_Test);
@@ -413,7 +413,7 @@  39|        }
 40|        TJS_END_NATIVE_METHOD_DECL(/*func. name*/add)
 41|
- 42|        TJS_BEGIN_NATIVE_PROP_DECL(value) // value ƒvƒƒpƒeƒB
+ 42|        TJS_BEGIN_NATIVE_PROP_DECL(value) // value ăƒ—ăƒ­ăƒ‘ăƒ†ă‚Ł
 43|        {
 44|            TJS_BEGIN_NATIVE_PROP_GETTER
 45|            {
@@ -435,7 +435,7 @@  61|        }
 62|        TJS_END_NATIVE_PROP_DECL(value)
 63|
- 64|        TJS_BEGIN_NATIVE_PROP_DECL(square) // square “ǂݏo‚ľę—pƒvƒƒpƒeƒB
+ 64|        TJS_BEGIN_NATIVE_PROP_DECL(square) // square čŞ­ăżĺ‡şă—ĺ°‚ç”¨ăƒ—ăƒ­ăƒ‘ăƒ†ă‚Ł
 65|        {
 66|            TJS_BEGIN_NATIVE_PROP_GETTER
 67|            {
@@ -459,65 +459,65 @@
-
1s–Ú
-
@NC_Test ‚ĚƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Ĺ‚ˇBeƒNƒ‰ƒX‚Ĺ‚ ‚é tTJSNativeClass ‚ĚƒRƒ“ƒXƒgƒ‰ƒNƒ^‚É‚Í TJS2 “ŕ‚ĹŽg—p‚ˇ‚éƒNƒ‰ƒX–ź‚đŽw’肾‚Ü‚ˇB
+
1行目
+
 NC_Test のコンストラクタです。親クラスである tTJSNativeClass のコンストラクタには TJS2 内で使用するクラス名を指定します。
-
3s–Ú
-
@TJS_BEGIN_NATIVE_MEMBERS ƒ}ƒNƒ‚Ĺ‚ˇBˆř”‚É‚Í TJS2 “ŕ‚ĹŽg—p‚ˇ‚éƒNƒ‰ƒX–ź‚đŽw’肾‚Ü‚ˇB
-@‚ą‚Ěƒ}ƒNƒ‚Ć TJS_END_NATIVE_MEMBERS ƒ}ƒNƒ‚Ĺ‹˛‚܂ꂽęŠ‚ɁAƒNƒ‰ƒX‚Ěƒƒ“ƒo‚ƂȂé‚ׂŤƒƒ\ƒbƒh‚âƒvƒƒpƒeƒB‚Ě‹Lq‚đ‚ľ‚Ü‚ˇB
+
3行目
+
 TJS_BEGIN_NATIVE_MEMBERS マクロです。引数には TJS2 内で使用するクラス名を指定します。
+ このマクロと TJS_END_NATIVE_MEMBERS マクロで挟まれた場所に、クラスのメンバとなるべきメソッドやプロパティの記述をします。
-
4s–Ú
-
@‹ó‚Ě finalize ƒƒ\ƒbƒh‚đéŒž‚ľ‚Ä‚˘‚Ü‚ˇBfinalize ‚ɑГ–‚ˇ‚鏈—‚Í tTJSNativeInstance::Invalidate ‚đƒI[ƒo[ƒ‰ƒCƒh‚ˇ‚邹‚ƂłŕŽŔ‘•‚Ĺ‚Ť‚Ü‚ˇ‚̂ŁA’ʏí‚Í‹ó‚Ěƒƒ\ƒbƒh‚ŏ\•Ş‚Ĺ‚ˇB +
4行目
+
 空の finalize メソッドを宣言しています。finalize に相当する処理は tTJSNativeInstance::Invalidate をオーバーライドすることでも実装できますので、通常は空のメソッドで十分です。
-
7`16s–Ú
-
@(TJS‚Ě) ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚đéŒž‚ľ‚Ä‚˘‚Ü‚ˇBTJS ‚ĹƒNƒ‰ƒX‚đ‘‚­‚Ć‚ŤAƒNƒ‰ƒX“ŕ‚ĹƒNƒ‰ƒX‚Óݖź‚Ěƒƒ\ƒbƒh‚đéŒž‚ľ‚Ä‚˘‚é•”•Ş‚É‘Š“–‚ľ‚Ü‚ˇB
+
7~16行目
+
 (TJSの) コンストラクタを宣言しています。TJS でクラスを書くとき、クラス内でクラスと同名のメソッドを宣言している部分に相当します。

-@TJS_BEGIN_NATIVE_CONSTRUCTOR_DECL ƒ}ƒNƒ‚Ě‚P”Ô–Ú‚Ěˆř”‚̓lƒCƒeƒBƒuƒCƒ“ƒXƒ^ƒ“ƒX‚ÉŠ„‚č“–‚Ä‚é•ϐ”–ź‚ŁA‚Qę–Ę–Ú‚Ěˆř”‚Í‚ť‚̕ϐ”‚ĚŒ^–ź‚Ĺ‚ˇB‚ą‚̗Ⴓ̂ą‚ĚƒuƒƒbƒN“ŕ‚Ĺ‚Í NI_Test * _this ‚Ć‚˘‚¤•ϐ”‚Ş—˜—p‰Â”\‚ŁAƒlƒCƒeƒBƒuƒCƒ“ƒXƒ^ƒ“ƒX‚ɃAƒNƒZƒX‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@ƒ}ƒNƒ‚Ě‚R”Ô–Ú‚Ěˆř”‚́ATJS “ŕ‚ĹŽg—p‚ˇ‚éƒNƒ‰ƒX–ź‚đŽw’肾‚Ü‚ˇBTJS_END_NATIVE_CONSTRUCTOR_DECL ƒ}ƒNƒ‚Ěˆř”‚ŕ“Ż—l‚Ĺ‚ˇB
-@‚ą‚ą‚ŕAƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ɑГ–‚ˇ‚鏈—‚Í tTJSNativeInstance::Construct ‚đƒI[ƒo[ƒ‰ƒCƒh‚ˇ‚鎖‚ĹŽŔ‘•‚Ĺ‚Ť‚é‚̂ŁA‚ą‚ą‚ł͉˝‚ŕ‚š‚¸‚É S_OK ‚đ•Ô‚ľ‚Ü‚ˇB + TJS_BEGIN_NATIVE_CONSTRUCTOR_DECL マクロの1番目の引数はネイティブインスタンスに割り当てる変数名で、2場面目の引数はその変数の型名です。この例でのこのブロック内では NI_Test * _this という変数が利用可能で、ネイティブインスタンスにアクセスすることができます。
+ マクロの3番目の引数は、TJS 内で使用するクラス名を指定します。TJS_END_NATIVE_CONSTRUCTOR_DECL マクロの引数も同様です。
+ ここも、コンストラクタに相当する処理は tTJSNativeInstance::Construct をオーバーライドする事で実装できるので、ここでは何もせずに S_OK を返します。
-
18`27s–Ú
-
@print ƒƒ\ƒbƒh‚đéŒž‚ľ‚Ä‚˘‚Ü‚ˇBƒƒ\ƒbƒh–ź‚Í TJS_BEGIN_NATIVE_METHOD_DECL ‚Ć TJS_END_NATIVE_METHOD_DECL ‚Ě—źƒ}ƒNƒ‚ɓ݂ś‚ŕ‚Ě‚đŽw’股‚é•K—v‚Ş‚ ‚č‚Ü‚ˇB
-@‚ą‚Ěƒ}ƒNƒ“ŕ‚ĹŽg—p‰Â”\‚ȕϐ”‚É tjs_int numparams ‚Ć tTJSVariant **param ‚Ş‚ ‚Á‚āA‚ť‚ꂟ‚ęA“n‚ł‚ę‚˝ˆř”‚̐”‚Ćˆř”‚đŽŚ‚ľ‚Ä‚˘‚Ü‚ˇB‚ą‚Ěƒƒ\ƒbƒh‚ł͂ť‚ę‚ç‚ÍŽg—p‚ľ‚Ä‚˘‚Ü‚š‚ńB
-@20`21s–ڂ́AƒIƒuƒWƒFƒNƒg‚Š‚çƒlƒCƒeƒBƒuƒCƒ“ƒXƒ^ƒ“ƒX‚đŽć‚čo‚ˇ‚˝‚ß‚Ěƒ}ƒNƒ‚Ĺ‚ˇB‚ą‚Ě—á‚Ĺ‚Í _this ‚Ć‚˘‚¤ NI_Test * Œ^‚̕ϐ”‚ɃlƒCƒeƒBƒuƒCƒ“ƒXƒ^ƒ“ƒX‚đŽć‚čo‚ˇA‚Ć‚˘‚¤ˆÓ–Ą‚ɂȂč‚Ü‚ˇBˆČ~A_this ‚Ć‚˘‚¤•ϐ”‚ĹƒlƒCƒeƒBƒuƒCƒ“ƒXƒ^ƒ“ƒX‚ɃAƒNƒZƒX‚Ĺ‚Ť‚Ü‚ˇB23s–ڂŁA‚ť‚ĚƒlƒCƒeƒBƒuƒCƒ“ƒXƒ^ƒ“ƒX‚Ě Print ƒƒ\ƒbƒh‚đŒÄ‚яo‚ľ‚Ä‚˘‚Ü‚ˇB
+
18~27行目
+
 print メソッドを宣言しています。メソッド名は TJS_BEGIN_NATIVE_METHOD_DECL と TJS_END_NATIVE_METHOD_DECL の両マクロに同じものを指定する必要があります。
+ このマクロ内で使用可能な変数に tjs_int numparams と tTJSVariant **param があって、それぞれ、渡された引数の数と引数を示しています。このメソッドではそれらは使用していません。
+ 20~21行目は、オブジェクトからネイティブインスタンスを取り出すためのマクロです。この例では _this という NI_Test * 型の変数にネイティブインスタンスを取り出す、という意味になります。以降、_this という変数でネイティブインスタンスにアクセスできます。23行目で、そのネイティブインスタンスの Print メソッドを呼び出しています。
-
29`40s–Ú
-
@add ƒƒ\ƒbƒh‚đéŒž‚ľ‚Ä‚˘‚Ü‚ˇB‚ą‚ą‚Ĺ‚Í numparams ‚Ć param ‚đŽg—p‚ľ‚Ä‚˘‚Ü‚ˇB
+
29~40行目
+
 add メソッドを宣言しています。ここでは numparams と param を使用しています。
-
42`62s–Ú
-
@value ƒvƒƒpƒeƒB‚đéŒž‚ľ‚Ä‚˘‚Ü‚ˇBTJS_BEGIN_NATIVE_PROP_DECL ‚Ć TJS_END_NATIVE_PROP_DECL ‚Ě—źƒ}ƒNƒ‚ɂ́Aƒƒ\ƒbƒh‚ĚéŒž‚Ó݂ś‚­AƒvƒƒpƒeƒB–ź‚đŽw’肾‚Ü‚ˇB
+
42~62行目
+
 value プロパティを宣言しています。TJS_BEGIN_NATIVE_PROP_DECL と TJS_END_NATIVE_PROP_DECL の両マクロには、メソッドの宣言と同じく、プロパティ名を指定します。

-@TJS_BEGIN_NATIVE_PROP_GETTER ‚Ć TJS_END_NATIVE_PROP_GETTER ƒ}ƒNƒ‚ĹˆÍ‚Ü‚ę‚˝ęŠ‚ɂ́AƒQƒbƒ^[‚đ‹Lq‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇBƒQƒbƒ^[“ŕ‚Ĺ‚Í tTJSVariant Œ^‚Ĺ‚ ‚é *result ‚É’l‚đÝ’股‚é‚悤‚É‹Lq‚ľ‚Ü‚ˇB
-@“Ż—l‚ɁATJS_BEGIN_NATIVE_PROP_SETTER ‚Ć TJS_END_NATIVE_PROP_SETTER ƒ}ƒNƒ‚ĹˆÍ‚Ü‚ę‚˝ęŠ‚ɂ̓Zƒbƒ^[‚đ‹Lq‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇBƒZƒbƒ^[“ŕ‚Ĺ‚Í tTJSVariant Œ^‚Ĺ‚ ‚é *param ‚ɐݒ肳‚ę‚é‚ׂŤ’l‚ŞŠi”[‚ł‚ę‚Ä‚˘‚é‚̂ŁA‚ť‚ę‚đŽg‚Á‚ďˆ—‚đ‚ľ‚Ü‚ˇB
+ TJS_BEGIN_NATIVE_PROP_GETTER と TJS_END_NATIVE_PROP_GETTER マクロで囲まれた場所には、ゲッターを記述することができます。ゲッター内では tTJSVariant 型である *result に値を設定するように記述します。
+ 同様に、TJS_BEGIN_NATIVE_PROP_SETTER と TJS_END_NATIVE_PROP_SETTER マクロで囲まれた場所にはセッターを記述することができます。セッター内では tTJSVariant 型である *param に設定されるべき値が格納されているので、それを使って処理をします。 -
64`79s–Ú
-
@‚ą‚ą‚Ĺ‚Í“Ç‚Ýo‚ľę—pƒvƒƒpƒeƒB‚đéŒž‚ľ‚Ä‚˘‚Ü‚ˇBƒZƒbƒ^[‚Ě‘ă‚í‚č‚É TJS_DENY_NATIVE_PROP_SETTER ‚đ‘‚­‚ą‚Ƃɂć‚čA“ǂݏo‚ľę—pƒvƒƒpƒeƒB‚đě‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB

+
64~79行目
+
 ここでは読み出し専用プロパティを宣言しています。セッターの代わりに TJS_DENY_NATIVE_PROP_SETTER を書くことにより、読み出し専用プロパティを作ることができます。



-@ƒlƒCƒeƒBƒuƒNƒ‰ƒX‚Ě“o˜^‚́AƒlƒCƒeƒBƒuŠÖ”‚Ě“o˜^‚Ó݂ś‚Ĺ‚ˇBˆČ‰ş‚ɃeƒXƒgƒR[ƒh‚đ—ᎌ‚ľ‚Ü‚ˇB
+ ネイティブクラスの登録は、ネイティブ関数の登録と同じです。以下にテストコードを例示します。


-—á:
  1|        iTJSDispatch2 * global = tjsengine->GetGlobalNoAddRef();
-  2|            // ƒOƒ[ƒoƒ‹ƒIƒuƒWƒFƒNƒg‚đŽć“ž
+例:
  1|        iTJSDispatch2 * global = tjsengine->GetGlobalNoAddRef();
+  2|            // ă‚°ăƒ­ăƒźăƒăƒŤă‚Şăƒ–ă‚¸ă‚§ă‚Żăƒˆă‚’ĺ–ĺž—
  3|
-  4|        iTJSDispatch2 *cls = new NC_Test(); // NC_Test ‚ĚƒIƒuƒWƒFƒNƒg‚đěŹ
-  5|        tTJSVariant cls_var(cls); // tTJSVariant Œ^ cls_var ‚ɃIƒuƒWƒFƒNƒg‚đÝ’č
-  6|        cls->Release(); // cls ‚đ Release
+  4|        iTJSDispatch2 *cls = new NC_Test(); // NC_Test ăŽă‚Şăƒ–ă‚¸ă‚§ă‚Żăƒˆă‚’ä˝œćˆ
+  5|        tTJSVariant cls_var(cls); // tTJSVariant ĺž‹ cls_var ăŤă‚Şăƒ–ă‚¸ă‚§ă‚Żăƒˆă‚’č¨­ĺޚ
+  6|        cls->Release(); // cls ă‚’ Release
  7|
  8|        TJS_THROW_IF_ERROR(
  9|            global->PropSet(TJS_MEMBERENSURE, TJS_W("Test"), NULL, &cls_var, NULL));
- 10|                // “o˜^
+ 10|                // ç™ťéŒ˛
 11|
 12|        tjsengine->ExecScript(TJS_W(
 13|            "var test = new Test();\n"
@@ -525,7 +525,7 @@  15|            "var test2 = new Test(test.square);\n"
 16|            "test2.add(3);\n"
 17|            "test2.print();\n\0"),
- 18|                NULL, NULL, NULL); // ƒXƒNƒŠƒvƒg‚đŽŔs
+ 18|                NULL, NULL, NULL); // ă‚šă‚ŻăƒŞăƒ—ăƒˆă‚’ĺŽŸčĄŒ

diff --git a/docs/tjs2doc/contents/statement_and_block.html b/docs/tjs2doc/contents/statement_and_block.html index 16d79e3..bdfd5df 100644 --- a/docs/tjs2doc/contents/statement_and_block.html +++ b/docs/tjs2doc/contents/statement_and_block.html @@ -5,38 +5,38 @@ - ƒXƒe[ƒgƒƒ“ƒg‚ĆƒuƒƒbƒN + ステートメントとブロック - + - + -

ƒXƒe[ƒgƒƒ“ƒg‚ĆƒuƒƒbƒN +

ステートメントとブロック

-@TJS2 ‚̑傍‚Č•ś–@‚̍\Ź—v‘f‚Ć‚ľ‚ăXƒe[ƒgƒƒ“ƒg‚ĆƒuƒƒbƒN‚Ş‚ ‚č‚Ü‚ˇB
+ TJS2 の大きな文法の構成要素としてステートメントとブロックがあります。
-

ƒXƒe[ƒgƒƒ“ƒg +

ステートメント

-@ƒXƒe[ƒgƒƒ“ƒg‚́A; (ƒZƒ~ƒRƒƒ“) ‚ŏI‚í‚é‚ŕ‚̂łˇBŽŽ‚ĚŒă‚ë‚É‚ť‚Ě‚Ü‚ÜƒZƒ~ƒRƒƒ“‚ނ‚˘‚˝‚ŕ‚Ě‚ŕ‚ ‚ę‚΁Aif “™‚̐§Œä\•ś‚ĚŒă‚ɃZƒ~ƒRƒƒ“‚Ş•t‚˘‚˝‚ŕ‚Ě‚ŕ‚ ‚č‚Ü‚ˇB
+ ステートメントは、; (セミコロン) で終わるものです。式の後ろにそのままセミコロンがついたものもあれば、if 等の制御構文の後にセミコロンが付いたものもあります。

-—á:
    a++;
+例:
    a++;
    func1();
    return a+b;
-    ‚ȂǂȂÇ
+    ăŞăŠăŞăŠ

-

ƒuƒƒbƒN +

ブロック

-@ƒuƒƒbƒN‚́AƒXƒe[ƒgƒƒ“ƒg‚đ { } ‚ĚŠÔ‚É•Ą”‘‚ŤA‚܂Ƃ߂˝‚ŕ‚̂łˇBƒXƒe[ƒgƒƒ“ƒg‚Íă‚Š‚牺‚ÖŽŔs‚ł‚ę‚Ü‚ˇB
+ ブロックは、ステートメントを { } の間に複数書き、まとめたものです。ステートメントは上から下へ実行されます。

-—á:
    {
+例:
    {
        a++;
        b++;
    }
@@ -50,31 +50,31 @@

-@ƒuƒƒbƒN‚ĚŽŸ‚É‚Í ; (ƒZƒ~ƒRƒƒ“) ‚Í•K—v‚ ‚č‚Ü‚š‚ńB
+ ブロックの次には ; (セミコロン) は必要ありません。

-@‚Ü‚˝A‚ˇ‚×‚Ä‚ĚƒuƒƒbƒN‚́A•ϐ”‚ĚƒXƒR[ƒv‚đśŹ‚ľ‚Ü‚ˇB
+ また、すべてのブロックは、変数のスコープを生成します。
-

ŽŔs‡˜ +

実行順序

-@TJS ‚ł́AŠÖ”AƒNƒ‰ƒXAƒvƒƒpƒeƒBˆČŠO‚Ě•”•ނɏ‘‚Š‚ę‚˝ƒXƒe[ƒgƒƒ“ƒg‚́AƒXƒNƒŠƒvƒg‚ŞŽŔs‚ł‚ę‚é‚ƂƂŕ‚ÉŽŔs‚ł‚ę‚Ü‚ˇBŠÖ”AƒNƒ‰ƒXAƒvƒƒpƒeƒB‚Ě’†‚ĚƒXƒe[ƒgƒƒ“ƒg‚ÍŒÄ‚Ńo‚ł‚ę‚é‚܂ŎŔs‚ł‚ę‚Ü‚š‚ńB
+ TJS では、関数、クラス、プロパティ以外の部分に書かれたステートメントは、スクリプトが実行されるとともに実行されます。関数、クラス、プロパティの中のステートメントは呼び出されるまで実行されません。

-—á:
    var a; // ‚ˇ‚Ž‚ÉŽŔs‚ł‚ę‚é
+例:
    var a; // ă™ăăŤĺŽŸčĄŒă•ă‚Œă‚‹

    function test()
    {
-        a+=10; // ŒÄ‚яo‚ł‚ę‚é‚܂ŎŔs‚ł‚ę‚Č‚˘
+        a+=10; // ĺ‘źăłĺ‡şă•ă‚Œă‚‹ăžă§ĺŽŸčĄŒă•ă‚ŒăŞă„
    }

-    a+=30; // ‚ˇ‚Ž‚ÉŽŔs‚ł‚ę‚é
+    a+=30; // ă™ăăŤĺŽŸčĄŒă•ă‚Œă‚‹


-@‚ć‚萳Šm‚ɂ́AƒNƒ‰ƒX‚Ě’č‹`AŠÖ”‚Ě’č‹`AƒvƒƒpƒeƒB‚Ě’č‹`‚̓XƒNƒŠƒvƒg‚ŞŽŔs‚ł‚ę‚é‚Ƃ܂¸ˆę”ԍŏ‰‚É“o˜^‚ł‚ęA‚ť‚Ě‚ ‚ƁA‚ť‚ęˆČŠO‚ĚƒXƒNƒŠƒvƒg‚Ě—v‘f‚Şć“Ş‚Š‚çŽŔs‚ł‚ę‚Ü‚ˇB‚ť‚Ě‚˝‚߁AŠÖ”AƒNƒ‰ƒXAƒvƒƒpƒeƒB‚́A“Ż‚śƒXƒNƒŠƒvƒgƒuƒƒbƒN“ŕ‚Ĺ‚ÍŒă•űŽQĆ‚މ”\‚Ĺ‚ˇB
+ より正確には、クラスの定義、関数の定義、プロパティの定義はスクリプトが実行されるとまず一番最初に登録され、そのあと、それ以外のスクリプトの要素が先頭から実行されます。そのため、関数、クラス、プロパティは、同じスクリプトブロック内では後方参照が可能です。

-—á:
    test(); // ‚ą‚ĚˆĘ’u‚ć‚č‚ŕŒă‚ë‚ɐ錞‚ł‚ę‚˝ŠÖ”‚Ĺ‚ŕA“Ż‚śƒXƒNƒŠƒvƒgƒuƒƒbƒN“ŕ‚Č‚ç‚ÎŽQĆ‚ł‚ę‚é
+例:
    test(); // ă“ăŽä˝ç˝Žă‚ˆă‚Šă‚‚ĺžŒă‚ăŤĺŽŁč¨€ă•ă‚ŒăŸé–˘ć•°ă§ă‚‚ă€ĺŒă˜ă‚šă‚ŻăƒŞăƒ—ăƒˆăƒ–ăƒ­ăƒƒă‚Żĺ†…ăŞă‚‰ă°ĺ‚ç…§ă•ă‚Œă‚‹

    function test()
    {
@@ -84,12 +84,12 @@

-@ˆá‚¤ƒXƒNƒŠƒvƒgƒuƒƒbƒNŠÔ‚ł̊֐”‚Č‚Ç‚ĚŒÄ‚Ńo‚ľ‚́AŠÖ”ŒÄ‚яo‚ľ‚đ‚ľ‚ć‚¤‚Ć‚ľ‚˝Žž“_‚ŁA‚ť‚Ě‘ÎŰ‚ĚŠÖ”‚Ş“Ç‚Ýž‚܂ꂽó‘ԂɂȂÁ‚Ä‚˘‚ę‚Ή”\‚Ĺ‚ˇB
-@‚Ü‚˝A•ϐ”‚ĚéŒž‚́A“ǂݍž‚܂ꂽ‡”Ԃɏˆ—‚ł‚ę‚Ä‚˘‚­‚̂ŁAŒă•űŽQĆ‚͂łŤ‚Ü‚š‚ńB
+ 違うスクリプトブロック間での関数などの呼び出しは、関数呼び出しをしようとした時点で、その対象の関数が読み込まれた状態になっていれば可能です。
+ また、変数の宣言は、読み込まれた順番に処理されていくので、後方参照はできません。
-

ƒOƒ[ƒoƒ‹ƒIƒuƒWƒFƒNƒg +

グローバルオブジェクト

-@ƒOƒ[ƒoƒ‹ƒIƒuƒWƒFƒNƒg‚Í“ÁŽę‚ČƒIƒuƒWƒFƒNƒg‚ŁAƒOƒ[ƒoƒ‹‚ČˆĘ’u(LˆćˆĘ’u)‚ĹéŒž‚ł‚ę‚˝•ϐ”‚âŠÖ”AƒvƒƒpƒeƒB‚Č‚Ç‚đƒƒ“ƒo‚Ć‚ľ‚ÄŽ‚ƒIƒuƒWƒFƒNƒg‚Ĺ‚ˇBglobal ƒL[ƒ[ƒh‚ĹƒAƒNƒZƒX‚Ĺ‚Ť‚Ü‚ˇB
+ グローバルオブジェクトは特殊なオブジェクトで、グローバルな位置(広域位置)で宣言された変数や関数、プロパティなどをメンバとして持つオブジェクトです。global キーワードでアクセスできます。
diff --git a/docs/tjs2doc/contents/string.html b/docs/tjs2doc/contents/string.html index f79b756..bff6565 100644 --- a/docs/tjs2doc/contents/string.html +++ b/docs/tjs2doc/contents/string.html @@ -5,237 +5,237 @@ - •śŽš—ń‚ɑ΂ˇ‚é‘€ě + 文字列に対する操作 - + - + -

•śŽš—ń‚ɑ΂ˇ‚é‘€ě +

文字列に対する操作

-@TJS2 ‚ł́A•śŽš—ń‚Í‹[Ž—“I‚É String ƒNƒ‰ƒX‚ĚƒIƒuƒWƒFƒNƒg‚Ć‚˘‚¤‚ą‚ƂɂȂÁ‚Ä‚˘‚Ü‚ˇ‚ށAString ƒNƒ‰ƒX‚Í‘śÝ‚ľ‚Ä‚˘‚Ü‚š‚ń‚ľAŽŔŰ‚É String ƒNƒ‰ƒX‚ĚƒIƒuƒWƒFƒNƒg‚Ć‚˘‚¤‚킯‚ł͂ ‚č‚Ü‚š‚ń ( ‚˝‚ž‚ľ •śŽš—ń‚ɑ΂ľ‚Ä typeof ‰‰ŽZŽq‚đŽg‚¤‚Ć "String" ‚đ•Ô‚ľ‚Ü‚ˇ )B
-@‚ľ‚Š‚ľ •śŽš—ń‚đƒIƒuƒWƒFƒNƒg‚ĆŒŠ—§‚ĂāA‚˘‚­‚Â‚Š‚Ěƒƒ\ƒbƒh‚âƒvƒƒpƒeƒB‚ŞŽg—p‰Â”\‚ɂȂÁ‚Ä‚˘‚Ü‚ˇB
+ TJS2 では、文字列は擬似的に String クラスのオブジェクトということになっていますが、String クラスは存在していませんし、実際に String クラスのオブジェクトというわけではありません ( ただし 文字列に対して typeof 演算子を使うと "String" を返します )。
+ しかし 文字列をオブジェクトと見立てて、いくつかのメソッドやプロパティが使用可能になっています。

length

-@length ƒvƒƒpƒeƒB‚́A•śŽš—ń‚Ě’ˇ‚ł‚đ•Ô‚ľ‚Ü‚ˇBƒƒ\ƒbƒh‚ł͂Ȃ­‚ăvƒƒpƒeƒB‚Ĺ‚ˇ‚̂ŒˆÓ‚ľ‚Ä‚­‚ž‚ł‚˘B‚˝‚ž‚ľA‚ą‚ĚƒvƒƒpƒeƒB‚Ö‚Ě’l‚Ě‘ă“ü‚͂łŤ‚Ü‚š‚ńB
+ length プロパティは、文字列の長さを返します。メソッドではなくてプロパティですので注意してください。ただし、このプロパティへの値の代入はできません。

-@TJS ‚Ĺ‚Í“ŕ•”“I‚É•śŽš‚đ‚ˇ‚×‚Ä UNICODE ‚Ĺˆľ‚Á‚Ä‚˘‚Ü‚ˇ‚̂ŁA‘SŠp•śŽš‚ŕ 1 •śŽšA”źŠp•śŽš‚ŕ 1 •śŽš‚Ɛ”‚Ś‚ç‚ę‚Ü‚ˇB
+ TJS では内部的に文字をすべて UNICODE で扱っていますので、全角文字も 1 文字、半角文字も 1 文字と数えられます。

-—á:
    var str = "abcŠżŽš";
-    var n = str.length;  // n ‚ɂ͠5 ‚Ş‘ă“ü‚ł‚ę‚é
-    var n = "abcŠżŽš".length; // ‚ą‚ę‚ŕ“Ż‚ś‚­ 5 ‚Ş‘ă“ü‚ł‚ę‚é
+例:
    var str = "abc漢字";
+    var n = str.length;  // n ăŤăŻ 5 ăŒäťŁĺ…Ľă•ă‚Œă‚‹
+    var n = "abc漢字".length; // ă“ă‚Œă‚‚ĺŒă˜ă 5 ăŒäťŁĺ…Ľă•ă‚Œă‚‹

-

'”’l' ƒvƒƒpƒeƒB +

'数値' プロパティ

-@”’l‚đƒvƒƒpƒeƒB‚Ć‚ľ‚ĊԐڎw’股‚é‚ƁA‚ť‚Ě•śŽšˆĘ’u‚É‚ ‚é•śŽš‚ɃAƒNƒZƒX‚Ĺ‚Ť‚Ü‚ˇB
-@‚˝‚Ć‚Ś‚ÎAstr ‚Ş•śŽš—ń‚ ‚邢‚Í•śŽš—ń‚đ•\‚ˇŽŽ‚ž‚Ć‚ˇ‚é‚ƁAstr[0] ‚͐擪‚Ěˆę•śŽš‚đ•\‚ˇ•śŽš—ń‚ɂȂč‚Ü‚ˇB
-@”’l‚Ş•śŽš—ń‚ć‚č‚ŕ’ˇ‚˘ˆĘ’u‚âA•‰‚Ěę‡‚Í—áŠO‚Ş”­ś‚ľ‚Ü‚ˇ ( ‚˝‚ž‚ľ•śŽš—ń‚ĚĹŒă‚Ě•śŽš‚Í ‹ó•śŽš ‚ޕԂł‚ę‚Ü‚ˇ )B
+ 数値をプロパティとして間接指定すると、その文字位置にある文字にアクセスできます。
+ たとえば、str が文字列あるいは文字列を表す式だとすると、str[0] は先頭の一文字を表す文字列になります。
+ 数値が文字列よりも長い位置や、負の場合は例外が発生します ( ただし文字列の最後の文字は 空文字 が返されます )。

-@‘ă“üŽŽ‚đśŹ‚ˇ‚邹‚Ƃ͂łŤ‚Ü‚š‚ńB
+ 代入式を生成することはできません。

-—á:
    var str = "abcdef";
-    var c = str[0];  // 'a' ‚Ş c ‚É‘ă“ü‚ł‚ę‚é
-    var c = str[2];  // 'c' ‚Ş c ‚É‘ă“ü‚ł‚ę‚é
-    str[3] = 'A'; // ‘ă“üŽŽ‚͐śŹ‚Ĺ‚Ť‚Č‚˘‚Ě‚ĹƒGƒ‰[‚ɂȂé
-    var c = str[100]; // c ’l‚ޔ͈͊O‚Č‚Ě‚ĹƒGƒ‰[‚ɂȂé
-    var c = str[6]; // ‹ó•śŽš '' ‚Ş‘ă“ü‚ł‚ę‚é
+例:
    var str = "abcdef";
+    var c = str[0];  // 'a' ăŒ c ăŤäťŁĺ…Ľă•ă‚Œă‚‹
+    var c = str[2];  // 'c' ăŒ c ăŤäťŁĺ…Ľă•ă‚Œă‚‹
+    str[3] = 'A'; // äťŁĺ…ĽĺźăŻç”Ÿćˆă§ăăŞă„ăŽă§ă‚¨ăƒŠăƒźăŤăŞă‚‹
+    var c = str[100]; // c ĺ€¤ăŒçŻ„ĺ›˛ĺ¤–ăŞăŽă§ă‚¨ăƒŠăƒźăŤăŞă‚‹
+    var c = str[6]; // çŠşć–‡ĺ­— '' ăŒäťŁĺ…Ľă•ă‚Œă‚‹

charAt

-@charAt ƒƒ\ƒbƒh‚́A•śŽš—ń‚ĚŽw’čˆĘ’u‚ĹŽw’肳‚ę‚˝ˆĘ’u‚Ě•śŽš‚đ•Ô‚ľ‚Ü‚ˇB '”’l' ƒvƒƒpƒeƒB‚Óݗl‚Ě“Žě‚đ‚ľ‚Ü‚ˇ‚ށA”͈͊O‚Ěę‡‚͏í‚ɋ󕜎š—ń‚đ•Ô‚ľ‚Ü‚ˇ (—áŠO‚đo‚ľ‚Ü‚š‚ń)B
+ charAt メソッドは、文字列の指定位置で指定された位置の文字を返します。 '数値' プロパティと同様の動作をしますが、範囲外の場合は常に空文字列を返します (例外を出しません)。

-\•ś : charAt(<•śŽšˆĘ’u>)
+構文 : charAt(<文字位置>)


-—á:
    var str = "abcdef"; -    var c = str.charAt(3); // 'd' ‚Ş c ‚É‘ă“ü‚ł‚ę‚é
+例:
    var str = "abcdef"; +    var c = str.charAt(3); // 'd' ăŒ c ăŤäťŁĺ…Ľă•ă‚Œă‚‹

indexOf

-@indexOf ƒƒ\ƒbƒh‚́A•”•Ş•śŽš—ń‚ĚˆĘ’u‚đ•Ô‚ľ‚Ü‚ˇB
+ indexOf メソッドは、部分文字列の位置を返します。

-\•ś : indexOf(<•”•Ş•śŽš—ń>[,<ŒŸőŠJŽnˆĘ’u>])
+構文 : indexOf(<部分文字列>[,<検索開始位置>])

-@•śŽš—ń‚Š‚çA<•”•Ş•śŽš—ń> ‚đ<ŒŸőŠJŽnˆĘ’u>‚Š‚çŒŸő‚ľAĹ‰‚ÉŒŠ‚Â‚Š‚Á‚˝ˆĘ’u‚đ•Ô‚ľ‚Ü‚ˇB 0 ‚ޕԂł‚ę‚ę‚ΕśŽš—ń‚̐擪‚Ĺ‚ˇB-1 ‚ޕԂł‚ę‚˝‚Ć‚Ť‚ÍŒŠ‚Â‚Š‚ç‚ȂЂÁ‚˝‚Ć‚Ť‚Ĺ‚ˇB<ŒŸőŠJŽnˆĘ’u>‚đČ—Ş‚ˇ‚é‚ƁA•śŽš—ń‚̐擪‚Š‚ç‚ĚŒŸő‚ɂȂč‚Ü‚ˇB
+ 文字列から、<部分文字列> を<検索開始位置>から検索し、最初に見つかった位置を返します。 0 が返されれば文字列の先頭です。-1 が返されたときは見つからなかったときです。<検索開始位置>を省略すると、文字列の先頭からの検索になります。


-—á:
    var str = "abcdefghijkl";
-    var n = str.indexOf("fgh"); // n ‚ɂ͠5 ‚Ş‘ă“ü‚ł‚ę‚é
-    var n = str.indexOf("xyz"); // n ‚ɂ͠-1 ‚Ş‘ă“ü‚ł‚ę‚é
+例:
    var str = "abcdefghijkl";
+    var n = str.indexOf("fgh"); // n ăŤăŻ 5 ăŒäťŁĺ…Ľă•ă‚Œă‚‹
+    var n = str.indexOf("xyz"); // n ăŤăŻ -1 ăŒäťŁĺ…Ľă•ă‚Œă‚‹

toLowerCase

-@‚ą‚Ěƒƒ\ƒbƒh‚Ɉř”‚Í‚ ‚č‚Ü‚š‚ńB
-@toLowerCase ‚́A•śŽš—ń‚ĚƒAƒ‹ƒtƒ@ƒxƒbƒg‚đŹ•śŽš‚É‚ľ‚˝•śŽš—ń‚đ•Ô‚ľ‚Ü‚ˇB
-@‘SŠp•śŽš‚͕ϊˇ‚ł‚ę‚Ü‚š‚ńB
+ このメソッドに引数はありません。
+ toLowerCase は、文字列のアルファベットを小文字にした文字列を返します。
+ 全角文字は変換されません。

-@‚ą‚ę‚ç‚Ěƒƒ\ƒbƒh‚́A‚ŕ‚Ƃ̕śŽš—ń‚ɂ͉e‹ż‚đ—^‚ڂ܂š‚ńB
+ これらのメソッドは、もとの文字列には影響を与えません。

-—á:
    var lwr="ABCDEF".toLowerCase(); // lwr ‚ɂ͠"abcdef" ‚Ş‘ă“ü‚ł‚ę‚é
+例:
    var lwr="ABCDEF".toLowerCase(); // lwr ăŤăŻ "abcdef" ăŒäťŁĺ…Ľă•ă‚Œă‚‹


Note
-@Œťƒo[ƒWƒ‡ƒ“‚Ě TJS2 ‚Ĺ‚Í •śŽšƒR[ƒh 0x80 –˘–ž‚Ě•śŽš‚ɑ΂ľ‚Ă̂ݕϊˇ‚đs‚˘‚Ü‚ˇB
+ 現バージョンの TJS2 では 文字コード 0x80 未満の文字に対してのみ変換を行います。

toUpperCase

-@‚ą‚Ěƒƒ\ƒbƒh‚Í toLowerCase ‚Ć‹t‚ŁAŹ•śŽš‚ĚƒAƒ‹ƒtƒ@ƒxƒbƒg‚đ‘ĺ•śŽš‚É‚ľ‚˝•śŽš—ń‚đ•Ô‚ľ‚Ü‚ˇB
+ このメソッドは toLowerCase と逆で、小文字のアルファベットを大文字にした文字列を返します。

substring

-@substring ƒƒ\ƒbƒh‚́A•śŽš—ń‚Ě•”•Ş•śŽš—ń‚đ•Ô‚ľ‚Ü‚ˇB
+ substring メソッドは、文字列の部分文字列を返します。

-\•ś : substring(<ŠJŽn•śŽšˆĘ’u>[,<•śŽš”>]) +構文 : substring(<開始文字位置>[,<文字数>])
-@•śŽš—ń‚́A<ŠJŽn•śŽšˆĘ’u>‚Š‚ç<•śŽš”•Ş>‚Ě•”•Ş•śŽš—ń‚đ•Ô‚ľ‚Ü‚ˇBŒł‚Ě•śŽš—ń‚ɉe‹ż‚Í—^‚ڂ܂š‚ńB<•śŽš”> ‚đČ—Ş‚ˇ‚é‚ƁA<ŠJŽn•śŽšˆĘ’u> ˆČ~‚Ě•śŽš—ń‚Ş‚ˇ‚ׂĕԂł‚ę‚Ü‚ˇB
-@JavaScript ‚Ě“Żƒƒ\ƒbƒh‚Ć‚Íˆř”‚ĚˆÓ–Ą‚ވႤ‚̂ŒˆÓ‚ľ‚Ä‚­‚ž‚ł‚˘B
+ 文字列の、<開始文字位置>から<文字数分>の部分文字列を返します。元の文字列に影響は与えません。<文字数> を省略すると、<開始文字位置> 以降の文字列がすべて返されます。
+ JavaScript の同メソッドとは引数の意味が違うので注意してください。

-—á:
    var ss="abcdefghijkl".substring(3,3); // ss ‚ɂ͠"def" ‚Ş‘ă“ü‚ł‚ę‚é
+例:
    var ss="abcdefghijkl".substring(3,3); // ss ăŤăŻ "def" ăŒäťŁĺ…Ľă•ă‚Œă‚‹

substr

-@substring ‚Ó݂ś‚Ĺ‚ˇB
+ substring と同じです。

sprintf

-@sprintf ƒƒ\ƒbƒh‚́A•śŽš—ń‚đ‘ŽŽ‰ť‚ľ‚Ü‚ˇB
+ sprintf メソッドは、文字列を書式化します。

-\•ś : sprintf(ˆř”, ˆř”, ....)
+構文 : sprintf(引数, ĺź•ć•°, ....)

-@•śŽš—ń‚đ‘ŽŽ•śŽš—ń‚ĆŒŠ‚Č‚ľACŒžŒę‚É‚¨‚Ż‚é sprintf “Ż—l‚ĚƒeƒLƒXƒg‚ĚƒtƒH[ƒ}ƒbƒeƒBƒ“ƒO‚đs‚Á‚˝•śŽš—ń‚đ•Ô‚ľ‚Ü‚ˇBŒł‚Ě•śŽš—ń‚ɂ͉e‹ż‚đ—^‚ڂ܂š‚ńB
+ 文字列を書式文字列と見なし、C言語における sprintf 同様のテキストのフォーマッティングを行った文字列を返します。元の文字列には影響を与えません。

-—á:
    var formatted = "%04X %c %5d".sprintf(v1, v2, dic[v1]);
+例:
    var formatted = "%04X %c %5d".sprintf(v1, v2, dic[v1]);

replace

-@replace ƒƒ\ƒbƒh‚́A•śŽš—ń‚Ě’u‚ŤŠˇ‚Ś‚đs‚˘‚Ü‚ˇB
+ replace メソッドは、文字列の置き換えを行います。

-\•ś : replace(<ƒpƒ^[ƒ“>, <’u‚ŤŠˇ‚ŚŒă•śŽš—ń>) +構文 : replace(<パターン>, <置き換え後文字列>)
-@ł‹K•\Œťƒpƒ^[ƒ“‚ɏ]‚Á‚Ä•śŽš—ń‚Ě’u‚ŤŠˇ‚Ś‚đs‚˘A’u‚ŤŠˇ‚Ś‚đs‚Á‚˝‚ ‚Ƃ̕śŽš—ń‚đ•Ô‚ľ‚Ü‚ˇBŒł‚Ě•śŽš—ń‚ɂ͉e‹ż‚đ—^‚ڂ܂š‚ńB
-@“Žě‚ɂ‚˘‚Ä‚Í RegExp ƒNƒ‰ƒX ‚Ě replace ƒƒ\ƒbƒh‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
+ 正規表現パターンに従って文字列の置き換えを行い、置き換えを行ったあとの文字列を返します。元の文字列には影響を与えません。
+ 動作については RegExp クラス の replace メソッドを参照してください。

split

-@split ƒƒ\ƒbƒh‚́A•śŽš—ń‚𕪊„‚ľ‚Ü‚ˇB
+ split メソッドは、文字列を分割します。

-\•ś : split(<ƒpƒ^[ƒ“/ƒfƒŠƒ~ƒ^W‡>, <(—\–ń)>, <‹ó‚Ě—v‘f‚𖳎‹‚ˇ‚邊=false>) +構文 : split(<パターン/デリミタ集合>, <(予約)>, <空の要素を無視するか=false>)
-@•śŽš—ń‚𕪊„‚ľ‚˝Œ‹‰Ę‚ŞŠi”[‚ł‚ę‚˝”z—ńƒIƒuƒWƒFƒNƒg‚đ•Ô‚ľ‚Ü‚ˇB
+ 文字列を分割した結果が格納された配列オブジェクトを返します。

-@Array ƒNƒ‰ƒX ‚Ě split ƒƒ\ƒbƒh‚ŕŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘ (ˆř”‚̏‡”Ô‚É’ˆÓ‚ľ‚Ä‚­‚ž‚ł‚˘)B
+ Array クラス の split メソッドも参照してください (引数の順番に注意してください)。

escape

-@escape ƒƒ\ƒbƒh‚́A•śŽš—ń‚đATJS‚Ě•śŽš—ń‘Ś’l“ŕ‚Ĺ•\Œť‰Â”\‚ČŒ`ŽŽ‚ɕϊˇ‚ľ‚Ü‚ˇB\ ‚â " ‚Ȃǂ̋L†‚Í‚ˇ‚×‚Ä \ ‹L†‚đ—p‚˘‚Ä“ÁŽę‚Č—p“r‚Ć‚ľ‚ĉđŽß‚ł‚ę‚Č‚­‚ł‚ę‚Ü‚ˇ (ƒGƒXƒP[ƒv‚ł‚ę‚Ü‚ˇ)B
+ escape メソッドは、文字列を、TJSの文字列即値内で表現可能な形式に変換します。\ や " などの記号はすべて \ 記号を用いて特殊な用途として解釈されなくされます (エスケープされます)。

-\•ś : escape() +構文 : escape()
-@ƒGƒXƒP[ƒv‚ł‚ę‚˝•śŽš—ń‚đ•Ô‚ľ‚Ü‚ˇBŒł‚Ě•śŽš—ń‚ɂ͉e‹ż‚đ—^‚ڂ܂š‚ńB
+ エスケープされた文字列を返します。元の文字列には影響を与えません。


-—á:
    var escaped = str.escape(); // str ’†‚Ě " ‚Í \" ‚ɁA\ ‚Í \\ ‚ɕϊˇ‚ł‚ę‚é‚Č‚Ç
+例:
    var escaped = str.escape(); // str ä¸­ăŽ " ăŻ \" ăŤă€\ ăŻ \\ ăŤĺ¤‰ć›ă•ă‚Œă‚‹ăŞăŠ

trim

-@trim ƒƒ\ƒbƒh‚́A•śŽš—ń‚̐擪‚ĆĹŒă‚̋󔒂đŽć‚čœ‚˘‚˝•śŽš—ń‚đ•Ô‚ľ‚Ü‚ˇBŒł‚Ě•śŽš—ń‚ɂ͉e‹ż‚đ—^‚ڂ܂š‚ńB
-@ć“Ş‚ĆĹŒă‚̋󔒂Ƃ́A•śŽšƒR[ƒh‚ŞU+0001`U+0020‚Ě•śŽš‚đŽw‚ľ‚Ü‚ˇB‚‚܂čAASCII§Œä•śŽš‚ȂǂŕŠÜ‚Ü‚ę‚Ü‚ˇ‚ށA‚˘‚í‚ä‚é‘SŠp‚̋󔒂͊܂݂܂š‚ńB
-@˜A‘ą‚ľ‚Đ擪‚Ü‚˝‚ÍĹŒă‚É‚ą‚ę‚ç‚Ě‹ó”’‚Ş‚ ‚Á‚˝ę‡‚́A‚ˇ‚ׂĎć‚čœ‚Š‚ę‚Ü‚ˇB
+ trim メソッドは、文字列の先頭と最後の空白を取り除いた文字列を返します。元の文字列には影響を与えません。
+ 先頭と最後の空白とは、文字コードがU+0001~U+0020の文字を指します。つまり、ASCII制御文字なども含まれますが、いわゆる全角の空白は含みません。
+ 連続して先頭または最後にこれらの空白があった場合は、すべて取り除かれます。

-\•ś : trim() +構文 : trim()
-@ć“Ş‚Ć––”ö‚̋󔒕śŽš‚ލ폜‚ł‚ę‚˝•śŽš—ń‚đ•Ô‚ľ‚Ü‚ˇBŒł‚Ě•śŽš—ń‚ɂ͉e‹ż‚đ—^‚ڂ܂š‚ńB
+ 先頭と末尾の空白文字が削除された文字列を返します。元の文字列には影響を与えません。


-—á:
    var str = "  Hoge ".trim(); // str ‚Í "Hoge" ‚Ĺ‚ˇB
+例:
    var str = "  Hoge ".trim(); // str ăŻ "Hoge" ă§ă™ă€‚

reverse

-@reverse ƒƒ\ƒbƒh‚́A•śŽš‚Ě•Ŕ‚Ń‚đ‹t“]‚ľ‚˝•śŽš—ń‚đ•Ô‚ľ‚Ü‚ˇBŒł‚Ě•śŽš—ń‚ɂ͉e‹ż‚đ—^‚ڂ܂š‚ńB
-@Œťƒo[ƒWƒ‡ƒ“‚ĚTJS2‚ł́AUTF-16‚Ě‚¤‚żƒTƒƒQ[ƒgƒyƒA‚đŠÜ‚Ţ•śŽš—ń‚Ě“Žě‚Í•ŰŘ‚ľ‚Ü‚š‚ńB
+ reverse メソッドは、文字の並びを逆転した文字列を返します。元の文字列には影響を与えません。
+ 現バージョンのTJS2では、UTF-16のうちサロゲートペアを含む文字列の動作は保証しません。

-\•ś : reverse() +構文 : reverse()
-@•śŽš‚Ě•Ŕ‚Ń‚đ‹t“]‚ľ‚˝•śŽš—ń‚đ•Ô‚ľ‚Ü‚ˇBŒł‚Ě•śŽš—ń‚ɂ͉e‹ż‚đ—^‚ڂ܂š‚ńB
+ 文字の並びを逆転した文字列を返します。元の文字列には影響を与えません。


-—á:
    var str = "Hoge".reverse(); // str ‚Í "egoH" ‚Ĺ‚ˇB
+例:
    var str = "Hoge".reverse(); // str ăŻ "egoH" ă§ă™ă€‚

repeat

-@repeat ƒƒ\ƒbƒh‚́AŽw’肾‚˝‰ń”‚ž‚Ż•śŽš—ń‚đŒJ‚č•Ô‚ľ‚˝•śŽš—ń‚đ•Ô‚ľ‚Ü‚ˇBŒł‚Ě•śŽš—ń‚ɂ͉e‹ż‚đ—^‚ڂ܂š‚ńB
+ repeat メソッドは、指定した回数だけ文字列を繰り返した文字列を返します。元の文字列には影響を与えません。

-\•ś : repeat(count) +構文 : repeat(count)
-@countŒÂA‚ą‚Ě•śŽš—ń‚đŒJ‚č•Ô‚ľ‚˝•śŽš—ń‚đ•Ô‚ľ‚Ü‚ˇBŒł‚Ě•śŽš—ń‚ɂ͉e‹ż‚đ—^‚ڂ܂š‚ńB
+ count個、この文字列を繰り返した文字列を返します。元の文字列には影響を与えません。


-—á:
    var str = "Hoge".repeat(3); // str ‚Í "HogeHogeHoge" ‚Ĺ‚ˇB
+例:
    var str = "Hoge".repeat(3); // str ăŻ "HogeHogeHoge" ă§ă™ă€‚

diff --git a/docs/tjs2doc/contents/style.html b/docs/tjs2doc/contents/style.html index 94c39c9..b3f3282 100644 --- a/docs/tjs2doc/contents/style.html +++ b/docs/tjs2doc/contents/style.html @@ -5,27 +5,27 @@ - ƒXƒ^ƒCƒ‹‚Č‚Ç + スタイルなど - + - + -

ƒXƒ^ƒCƒ‹‚Č‚Ç +

スタイルなど

-@TJS2 ‚́AƒXƒ^ƒCƒ‹‚Ć‚ľ‚Ä‚Í C ŒžŒę‚Ě—Ź‚ę‚đ‹‚‚ŢŒžŒę‚Ĺ‚ˇBˆę•ś‚މüs‚ŏI‚í‚é BASIC “™‚Ćˆá‚˘A‘‚Ť•ű‚ÍŠî–{“I‚ɁuƒtƒŠ[ƒXƒ^ƒCƒ‹v‚Ĺ‚ˇB
+ TJS2 は、スタイルとしては C 言語の流れを汲む言語です。一文が改行で終わる BASIC 等と違い、書き方は基本的に「フリースタイル」です。

-@‚˝‚ž‚ľAJavaScript ‚̂悤‚Éˆę•ś‚đ‰üs‚ŏI‚í‚炚‚邹‚Ƃ͂łŤ‚Ü‚š‚ńB
+ ただし、JavaScript のように一文を改行で終わらせることはできません。
-

ƒtƒŠ[ƒXƒ^ƒCƒ‹ +

フリースタイル

-@‰üs‚âƒXƒy[ƒXAƒ^ƒu“™Aˆę”ʂɁuƒzƒƒCƒgƒXƒy[ƒXv‚ĆŒÄ‚Î‚ę‚é•śŽš‚́AˆÓ–Ą‚Ş•Ş‚Š‚ç‚Č‚ç‚Ȃ݂ę‚΂ǂą‚ɂłŕ“ü‚ę‚鎖‚Ş‚Ĺ‚Ť‚Ü‚ˇB‚Ü‚˝AˆÓ–Ą‚Ş•Ş‚Š‚ç‚Č‚­‚Č‚ç‚Č‚˘‚悤‚É“K‹X‘}“ü‚ľ‚Ȃ݂ę‚΂Ȃč‚Ü‚š‚ńB
+ 改行やスペース、タブ等、一般に「ホワイトスペース」と呼ばれる文字は、意味が分からならなければどこにでも入れる事ができます。また、意味が分からなくならないように適宜挿入しなければなりません。

-—á:
(1)
+例:
(1)
    function func(a,b) { a++; return a+b; }

(2)
@@ -74,25 +74,25 @@

-@‚ą‚ę‚ç‚́A(1) ` (4) ‚Í‚ˇ‚ׂē݂śˆÓ–Ą‚Ĺ‚ˇB‚˝‚ž‚ľA“ǂ݂₡‚ł‚Ě“_‚Š‚ç (2) ‚Ü‚˝‚Í (3) ‚đ„§‚ľ‚Ü‚ˇB
-@(5) ‚́AƒXƒy[ƒX‚đ“ü‚ꂸ‚ɏ‘‚˘‚˝‚ŕ‚̂łˇ‚ށA‚ą‚̂悤‚É‚ˇ‚é‚Ć•śŽš‚Ş‚Â‚Č‚Ş‚Á‚Ä‚ľ‚Ü‚˘Ałí‚ɉđŽß‚ł‚ę‚Ü‚š‚ńB
-@(6) ‚́AƒXƒy[ƒX‚đ“ü‚ę‚é‚ׂŤŠ‚łȂ˘‚Ć‚ą‚ë‚ɃXƒy[ƒX‚Ş“ü‚Á‚Ä‚ľ‚Ü‚˘‚Ü‚ˇ‚Ě‚ĹƒGƒ‰[‚ɂȂč‚Ü‚ˇB
+ これらの、(1) ~ (4) はすべて同じ意味です。ただし、読みやすさの点から (2) または (3) を推奨します。
+ (5) は、スペースを入れずに書いたものですが、このようにすると文字がつながってしまい、正常に解釈されません。
+ (6) は、スペースを入れるべき所でないところにスペースが入ってしまいますのでエラーになります。
-

ƒRƒƒ“ƒg +

コメント

-@/* ‚Ć */ ‚ĹˆÍ‚Ü‚ę‚˝•”•ނ́AƒRƒƒ“ƒg‚Ć‚ľ‚Ĉľ‚í‚ęA‰đŽß‚ł‚ę‚Ü‚š‚ńBƒRƒƒ“ƒg‚̓lƒXƒg ( “ü‚ęŽq‚É ) ‚Ĺ‚Ť‚Ü‚ˇB
-@“Ż—l‚ɁA ˆęs‚Ě‚¤‚żA// ˆČ~‚Ě•”•Ş‚ŕƒRƒƒ“ƒg‚Ć‚ľ‚Ĉľ‚í‚ę‚Ü‚ˇB
+ /* と */ で囲まれた部分は、コメントとして扱われ、解釈されません。コメントはネスト ( 入れ子に ) できます。
+ 同様に、 一行のうち、// 以降の部分もコメントとして扱われます。


-—á:
    function example(a,b,c)
+例:
    function example(a,b,c)
    {
-        return a*b/c; // a*b/c ‚đ•Ô‚ˇ
+        return a*b/c; // a*b/c ă‚’返す
    }

    /*
-        ‚ą‚̂悤‚ɃRƒƒ“ƒg‚đ‘‚­‚ą‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇ
-        /* ƒRƒƒ“ƒg‚ĚƒlƒXƒg‚͉”\‚ɂȂÁ‚Ä‚˘‚Ü‚ˇ */
+        ă“ăŽă‚ˆă†ăŤă‚łăƒĄăƒłăƒˆă‚’ć›¸ăă“ă¨ă‚‚ă§ăăžă™
+        /* ă‚łăƒĄăƒłăƒˆăŽăƒă‚šăƒˆăŻĺŻčƒ˝ăŤăŞăŁăŚă„ぞす */
    */


diff --git a/docs/tjs2doc/contents/switch.html b/docs/tjs2doc/contents/switch.html index b0b8ac2..fa48397 100644 --- a/docs/tjs2doc/contents/switch.html +++ b/docs/tjs2doc/contents/switch.html @@ -5,18 +5,18 @@ - switch ƒXƒe[ƒgƒƒ“ƒg + switch ステートメント - + - + -

switch ƒXƒe[ƒgƒƒ“ƒg +

switch ステートメント

-@switch ƒXƒe[ƒgƒƒ“ƒg‚đŽg‚¤‚ƁAif ` else if ‚đŠČŒ‰‚ɏ‘‚­‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇBˆČ‰ş‚̍\•ś‚đ‚Ć‚č‚Ü‚ˇB
+ switch ステートメントを使うと、if ~ else if を簡潔に書くことができます。以下の構文をとります。

switch(base_expression)
@@ -37,43 +37,43 @@ case condition_expression2 :


-@base_expression ‚É‚ÍŽŽ‚đ‘‚ŤAĹ‰‚É‚ą‚ĚŽŽ‚Ş•]‰ż‚ł‚ę‚Ü‚ˇBswitch ‚ĚŽŸ‚ĚƒuƒƒbƒN‚Ě’†‚Ě case ‚ĚŽŸ‚Ě condition_expression? ‚É‚ŕŽŽ‚đ‘‚Ť‚Ü‚ˇB
-@condition_expression? ‚̓uƒƒbƒN“ŕ‚ĹŽŸX‚É•]‰ż‚ł‚ę‚Ü‚ˇB•]‰ż‚ł‚ę‚˝Œ‹‰Ę‚Ş base_expression ‚Ó݂śę‡A‚ť‚ą‚Š‚çŽŔs‚ŞŠJŽn‚ł‚ę‚Ü‚ˇBcondition_expression? ‚ɍ‡’v‚ľ‚Č‚˘ę‡‚́A‚ť‚ĚŠÔ‚É‚Š‚Š‚ę‚˝•ś‚âƒXƒe[ƒgƒƒ“ƒg‚Í–łŽ‹‚ł‚ę‚Ü‚ˇB‚Ü‚˝A‡’v‚ľ‚˝ę‡A‚ť‚ęˆČ~Acase ‚â default ‚Í–łŽ‹‚ł‚ę‚Ü‚ˇB
-@default: ‚ÍČ—Ş‚Ĺ‚Ť‚Ü‚ˇ‚ށAdefault ‚Ş‚Š‚Š‚ę‚˝ę‡‚Í‹­§“I‚É default ˆČ~‚Ě•ś‚âƒXƒe[ƒgƒƒ“ƒg‚ŞŽŔs‚ł‚ę‚Ü‚ˇB
-@ƒuƒƒbƒN‚đ”˛‚Ż‚é‚É‚Í break; ‚đ‘‚Ť‚Ü‚ˇBbreak ‚đ‘‚Ť–Y‚ę‚āAŽŸ‚Ě case ‚Ě“ŕ—e‚܂ŎŔs‚ľ‚Ä‚ľ‚Ü‚¤‚̂͂悭‚ ‚邹‚ƂȂ̂ŒˆÓ‚ľ‚Ä‚­‚ž‚ł‚˘B
+ base_expression には式を書き、最初にこの式が評価されます。switch の次のブロックの中の case の次の condition_expression? にも式を書きます。
+ condition_expression? はブロック内で次々に評価されます。評価された結果が base_expression と同じ場合、そこから実行が開始されます。condition_expression? に合致しない場合は、その間にかかれた文やステートメントは無視されます。また、合致した場合、それ以降、case や default は無視されます。
+ default: は省略できますが、default がかかれた場合は強制的に default 以降の文やステートメントが実行されます。
+ ブロックを抜けるには break; を書きます。break を書き忘れて、次の case の内容まで実行してしまうのはよくあることなので注意してください。


-—á:
    switch(a)
+例:
    switch(a)
    {
    case 0:
-        inform("a ‚Í 0 ‚Ĺ‚ˇ");
+        inform("a ăŻ 0 ă§ă™");
        break;
    case 1:
-        inform("b ‚Í 1 ‚Ĺ‚ˇ");
+        inform("b ăŻ 1 ă§ă™");
        break;
    case 2:
-        inform("b ‚Í 2 ‚Ĺ‚ˇ");
+        inform("b ăŻ 2 ă§ă™");
        break;
    default:
-        inform("b ‚Í 0 ‚Ĺ‚ŕ 1 ‚Ĺ‚ŕ 2 ‚Ĺ‚ŕ‚ ‚č‚Ü‚š‚ń");
+        inform("b ăŻ 0 ă§ă‚‚ 1 ă§ă‚‚ 2 ă§ă‚‚ありぞせん");
    }


    switch(a)
    {
    case 0:
-    case 1: // break ‚Ş‚Č‚˘‚̂Šcase 0 ‚Ěę‡‚Í‚ą‚ą‚đ’ʉ߂ˇ‚é
-        inform("a ‚Í 0 ‚Š 1 ‚Ĺ‚ˇ");
+    case 1: // break ăŒăŞă„ぎで case 0 ăŽĺ ´ĺˆăŻă“こを通過する
+        inform("a ăŻ 0 ă‹ 1 ă§ă™");
        break;
    case 2:
-        inform("a ‚Í 2 ‚Ĺ‚ˇ");
-    } // default ‚Ş‚Č‚˘‚̂Š0 1 2 ˆČŠO‚Ěę‡‚͂ȂɂŕŽŔs‚ł‚ę‚Č‚˘
+        inform("a ăŻ 2 ă§ă™");
+    } // default ăŒăŞă„ぎで 0 1 2 äťĽĺ¤–ăŽĺ ´ĺˆăŻăŞăŤă‚‚ĺŽŸčĄŒă•ă‚ŒăŞă„


    switch(a)
    {
-    case b+1: // case ‚ĚŒă‚É‚ÍŽŽ‚ŕŽw’č‚Ĺ‚Ť‚é
+    case b+1: // case ăŽĺžŒăŤăŻĺźă‚‚ćŒ‡ĺŽšă§ăă‚‹
        inform("a==b+1");
        break;
    case c+b:
@@ -82,10 +82,10 @@ case condition_expression2 :

    switch(str)
    {
-    case "‚ ‚˘‚¤‚Ś‚¨": // •śŽš—ń‚ŕŽw’č‚Ĺ‚Ť‚é
+    case "あいうえお": // ć–‡ĺ­—ĺˆ—ă‚‚ćŒ‡ĺŽšă§ăă‚‹
        type=1;
        break;
-    case "‚Š‚Ť‚­‚Ż‚ą":
+    case "かきくけこ":
        type=2;
        break;
    }
diff --git a/docs/tjs2doc/contents/token.html b/docs/tjs2doc/contents/token.html index 1471022..d8ff462 100644 --- a/docs/tjs2doc/contents/token.html +++ b/docs/tjs2doc/contents/token.html @@ -5,41 +5,41 @@ - ƒg[ƒNƒ“ + トークン - + - + -

ƒg[ƒNƒ“ +

トークン

-@ƒXƒNƒŠƒvƒg‚́A‰đŽß’†A‚ˇ‚ׂăg[ƒNƒ“‚ĆŒÄ‚Î‚ę‚é’PˆĘ‚É•Ş‰đ‚ł‚ę‚ďˆ—‚ł‚ę‚Ü‚ˇB
-@ƒg[ƒNƒ“‚ĆŽŸ‚Ěƒg[ƒNƒ“‚Ě‹ŤŠE‚́Aƒg[ƒNƒ“‚ĚŽí—ނɂć‚Á‚ÄˆŮ‚Č‚č‚Ü‚ˇB
-

—‡‚Ě’PŒę + スクリプトは、解釈中、すべてトークンと呼ばれる単位に分解されて処理されます。
+ トークンと次のトークンの境界は、トークンの種類によって異なります。

+

裸の単語

-@u—‡‚Ě’PŒęv‚Ƃ́A"" ‚â '' ƒNƒI[ƒg(ˆř—p)‚ł‚ę‚Ä‚˘‚Č‚˘AƒXƒNƒŠƒvƒg’†‚É’źÚ‘‚Š‚ę‚é“Á’č‚Ě•śŽš‚Ě•Ŕ‚т̂ą‚ƂłˇB
-@u—‡‚Ě’PŒęv‚ÍˆČ‰ş‚Ě‹K‘Ľ‚đŽ‚Á‚Ä‚˘‚Ü‚ˇB
-@
-
  • ƒAƒ‹ƒtƒ@ƒxƒbƒg‚ĚŹ•śŽšE‘ĺ•śŽšA'_'(ƒAƒ“ƒ_[ƒo[)A”ŽšA‚˘‚í‚ä‚é‘SŠp•śŽš‚ō\Ź‚ł‚ę‚éB‚˝‚ž‚ľ”Žš‚͐擪‚É‚­‚邹‚Ć‚Ş‚Ĺ‚Ť‚Č‚˘B
  • ‚ą‚ę‚ç‚Ě˜A‘ą‚ŞI‚í‚é‚Ü‚Ĺ‚ŞAˆę‚‚́u—‡‚Ě’PŒęv‚Ć‚ľ‚Ĉľ‚í‚ę‚é

+ 「裸の単語」とは、"" や '' クオート(引用)されていない、スクリプト中に直接書かれる特定の文字の並びのことです。
+ 「裸の単語」は以下の規則を持っています。
+ 
+
  • アルファベットの小文字・大文字、'_'(アンダーバー)、数字、いわゆる全角文字で構成される。ただし数字は先頭にくることができない。
  • これらの連続が終わるまでが、一つの「裸の単語」として扱われる


-—á:
    ampan  // OK
-    123a // ”Žš‚Şć“Ş‚É—ˆ‚Ä‚˘‚é‚̂ŠNG
-    _asdf // ƒAƒ“ƒ_[ƒo[‚͐擪‚É‚­‚邹‚Ć‚Ş‚Ĺ‚Ť‚é‚̂ŠOK
-    continue // ‚ą‚ę‚Í—\–ńŒę OK
-    ‘SŠp•śŽš // ‚˘‚í‚ä‚é‘SŠp•śŽš‚́u—‡‚Ě’PŒęv‚Ć‚ľ‚Ä OK
+例:
    ampan  // OK
+    123a // ć•°ĺ­—ăŒĺ…ˆé ­ăŤćĽăŚă„ă‚‹ăŽă§ NG
+    _asdf // ă‚˘ăƒłăƒ€ăƒźăƒăƒźăŻĺ…ˆé ­ăŤăă‚‹ă“ă¨ăŒă§ăă‚‹ăŽă§ OK
+    continue // ă“ă‚ŒăŻäşˆç´„čޞ OK
+    ĺ…¨č§’文字 // ă„ă‚ă‚†ă‚‹ĺ…¨č§’ć–‡ĺ­—ăŻă€ŒčŁ¸ăŽĺ˜čŞžă€ă¨ă—ăŚ OK


-@u—‡‚Ě’PŒęv‚́A‚ł‚ç‚É—\–ńŒę‚ĆŽŻ•ĘŽq‚É•Ş—Ţ‚ł‚ę‚Ü‚ˇB
+ 「裸の単語」は、さらに予約語と識別子に分類されます。
-

—\–ńŒę +

予約語

-@—\–ńŒę‚ÍˆČ‰ş‚Ě‚ŕ‚̂ŁAŽŻ•ĘŽq‚ł͂ ‚č‚Ü‚š‚ńBu—‡‚Ě’PŒęv‚Ě‚¤‚żA—\–ńŒę‚ł͂Ȃ˘‚ŕ‚̂͂ˇ‚×‚ÄŽŻ•ĘŽq‚Ĺ‚ˇB
+ 予約語は以下のもので、識別子ではありません。「裸の単語」のうち、予約語ではないものはすべて識別子です。

break continue const catch class case
debugger default delete do extends export
@@ -51,17 +51,17 @@ static setter string super typeof throw
this true try void var while with


-@‚ą‚ę‚ç‚Ě—\–ńŒę‚́AƒXƒNƒŠƒvƒg‚Ě•ś–@‚đ\Ź‚ˇ‚éd—v‚Č—p“r‚Ć‚ľ‚Ä“ÁŽę‚ČˆÓ–Ą‚đ‚ť‚ę‚ź‚ꮝ‚Á‚Ä‚˘‚Ü‚ˇB‚ą‚Ě‚¤‚ż‚Ě‚˘‚­‚Â‚Š‚ÍA‰‰ŽZŽq‚Ć‚ľ‚ÄŽg—p‚ł‚ę‚é‚ŕ‚̂łˇB
-@‚˝‚ž‚ľAŒťƒo[ƒWƒ‡ƒ“‚ł͂ą‚ę‚ç‚Ě‚ˇ‚ׂĂ̗\–ńŒę‚ŞŽg—p‚ł‚ę‚Ä‚˘‚é‚킯‚ł͂ ‚č‚Ü‚š‚ńB
+ これらの予約語は、スクリプトの文法を構成する重要な用途として特殊な意味をそれぞれ持っています。このうちのいくつかは、演算子として使用されるものです。
+ ただし、現バージョンではこれらのすべての予約語が使用されているわけではありません。
-

ŽŻ•ĘŽq +

識刼子

-@uŽŻ•ĘŽqv‚́Au—‡‚Ě’PŒęv‚Ě‚¤‚żA—\–ńŒę‚łȂ˘‚ŕ‚Ě‚ˇ‚ׂĂłˇB‚ą‚ę‚ç‚́A‹LqŽŇ‚ŞŽŠ—R‚É–˝–ꂎ‚邹‚Ƃ̂łŤ‚é•ϐ”‚âŠÖ”AƒNƒ‰ƒX–ź‚Ȃǂɗp‚˘‚ç‚ę‚Ü‚ˇB
-@ŽŻ•ĘŽq‚Í—\–ńŒę‚đŠÜ‚ń‚Ĺ‚˘‚Ä‚ŕA—\–ńŒę‚ť‚Ě‚ŕ‚Ě‚Ĺ‚Č‚Ż‚ę‚΁A—\–ńŒę‚ł͂Ȃ­ŽŻ•ĘŽq‚Ć‚ľ‚Ä”FŽŻ‚ł‚ę‚Ü‚ˇB
+ 「識別子」は、「裸の単語」のうち、予約語でないものすべてです。これらは、記述者が自由に命名することのできる変数や関数、クラス名などに用いられます。
+ 識別子は予約語を含んでいても、予約語そのものでなければ、予約語ではなく識別子として認識されます。
-

‹L† +

記号

-@‹L†—Ţ‚ŕƒg[ƒNƒ“‚Ć‚ľ‚Ä•Ş‰đ‚ł‚ę‚Ü‚ˇB‹L†—Ţ‚É‚ÍˆČ‰ş‚Ě‚ŕ‚Ě‚Ş‚ ‚č‚Ü‚ˇB
+ 記号類もトークンとして分解されます。記号類には以下のものがあります。

>>>= >>> >>= >> >= > <<= <=
<-> << < === == => = !== != !
@@ -70,17 +70,17 @@ * /= / \= \ %= % ^= ^ [ ] ( ) ~
? : , ; { } # $


-@‚ą‚ę‚ç‚́AĹ’ˇˆę’v‚Ĺƒg[ƒNƒ“‚Ć‚ľ‚Đ؂čo‚ł‚ę‚Ü‚ˇB‚˝‚Ć‚Ś‚ÎA ++ ‚́A + ‚Ć + ‚ł͂Ȃ­A ++ ‚Ć‚˘‚¤ˆę‚‚̋L†‚Ć‚ľ‚Ä•Ş‰đ‚ł‚ę‚Ü‚ˇB‚ą‚ę‚ç‚đ•ʁX‚Ě + ‚Ć + ‚Ć‚ľ‚Ä‹Lq‚ľ‚˝‚˘‚΂ ‚˘‚́A+ ‚Ć + ‚ĚŠÔ‚ÉƒXƒy[ƒX‚Č‚Ç‚đ‹˛‚Ţ•K—v‚Ş‚ ‚č‚Ü‚ˇB
+ これらは、最長一致でトークンとして切り出されます。たとえば、 ++ は、 + と + ではなく、 ++ という一つの記号として分解されます。これらを別々の + と + として記述したいばあいは、+ と + の間にスペースなどを挟む必要があります。

-@‹L†—ނ́A‚ť‚ꂟ‚ꕜ–@‚đ\Ź‚ˇ‚é—v‘f‚Ć‚ľ‚ďd—v‚ČˆÓ–Ą‚đŽ‚Á‚Ä‚˘‚Ü‚ˇB‹L†‚Ě‚¤‚żA‚˘‚­‚Â‚Š‚Í‰‰ŽZŽq‚Ć‚ľ‚ÄŽg—p‚ł‚ę‚é‚ŕ‚̂łˇB
+ 記号類は、それぞれ文法を構成する要素として重要な意味を持っています。記号のうち、いくつかは演算子として使用されるものです。
-

”’l‘Ś’l +

数値即値

-@”’l‘Ś’l‚́A”ŽšA‚ ‚邢‚Í . (Ź”“_)‚ĹŽn‚Ü‚é‚ŕ‚̂łˇBTJS2 ‚́AˆČ‰ş‚ĚŒ`ŽŽ‚đ”FŽŻ‚ľ‚Ü‚ˇB
-@•’ʂɐ”’l‚đ‘‚Ż‚Î‚ť‚̂܂Ü10i‚̐”’l‘Ś’l‚ɂȂč‚Ü‚ˇB
+ 数値即値は、数字、あるいは . (小数点)で始まるものです。TJS2 は、以下の形式を認識します。
+ 普通に数値を書けばそのまま10進の数値即値になります。

-—á:
    0
+例:
    0
    3.1
    342.3
    1
@@ -88,155 +88,155 @@

-@‚Ü‚˝A10i‚ɂ‚˘‚Ä‚Í e ‚Ü‚˝‚Í E ‚đŽg‚˘A10‚đ’ę‚Ć‚ˇ‚é Žw”Žw’č‚đ‚ˇ‚é‚ą‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇBe ‚Ĺ‚ŕ E ‚Ĺ‚ŕˆÓ–Ą‚Í“Ż‚ś‚Ĺ‚ˇB
+ また、10進については e または E を使い、10を底とする 指数指定をすることもできます。e でも E でも意味は同じです。

-—á:
    1e-3   // 1~10-3
-    3.4e10   // 3.4~1010
-    9.3E-2  // 9.3~10-2
+例:
    1e-3   // 1×10-3
+    3.4e10   // 3.4×1010
+    9.3E-2  // 9.3×10-2


-@ć“Ş‚É 0x ‚Ü‚˝‚Í 0X ‚đ‚Â‚Ż‚é‚Ć 16i”‚ł̎w’č‚ƂȂč‚Ü‚ˇB0x ‚Ĺ‚ŕ 0X ‚Ĺ‚ŕˆÓ–Ą‚Í“Ż‚ś‚Ĺ‚ˇB
+ 先頭に 0x または 0X をつけると 16進数での指定となります。0x でも 0X でも意味は同じです。

-—á:
    0x1234
+例:
    0x1234
    0Xff
    0x3f33


-@ć“Ş‚É 0b ‚Ü‚˝‚Í 0B ‚đ‚Â‚Ż‚é‚Ć 2i”‚ł̎w’č‚ƂȂč‚Ü‚ˇB
+ 先頭に 0b または 0B をつけると 2進数での指定となります。

-—á:
    0b0100
+例:
    0b0100
    0B0010100010100001


-@ć“Ş‚É 0 ‚ނ‚­‚Ć 8i”‚Ć‚ľ‚Ĉľ‚í‚ę‚Ü‚ˇB
+ 先頭に 0 がつくと 8進数として扱われます。

-—á:
    01234
+例:
    01234
    033


-@16iA8iA2i‚ɂ‚˘‚Ä‚ŕAŹ”“_Œ`ŽŽ‚â p ‚É‚ć‚éŽw”Žw’肪‰Â”\‚Ĺ‚ˇBp ‚Í 2 ‚đ’ę‚Ć‚ˇ‚éŽw”Žw’č‚Ĺ‚ˇB
+ 16進、8進、2進についても、小数点形式や p による指数指定が可能です。p は 2 を底とする指数指定です。

-—á:
    0b1.1    // 1 + 1/2 ‚Ĺ 1.5 ‚đ•\‚ˇ
-    0x2.f    // 2 + 15/16 ‚Ĺ 2.9375 ‚đ•\‚ˇ
-    0x1p8    // 1 ~ 28 ‚Ĺ 256.0 ‚đ•\‚ˇ
+例:
    0b1.1    // 1 + 1/2 ă§ 1.5 ă‚’襨す
+    0x2.f    // 2 + 15/16 ă§ 2.9375 ă‚’襨す
+    0x1p8    // 1 Ă— 28 ă§ 256.0 ă‚’襨す



-@”’l‘Ś’l‚́A‚ť‚ꂪ”’l‘Ś’l‚̍\Ź•śŽš‚Ĺ‚ ‚éŒŔ‚čˆę‚‚̐”’l‘Ś’l‚Ć‚ľ‚Ä‚ ‚Â‚Š‚í‚ę‚Ü‚ˇB
+ 数値即値は、それが数値即値の構成文字である限り一つの数値即値としてあつかわれます。
-

•śŽš—ń‘Ś’l +

文字列即値

-@•śŽš—ń‘Ś’l(•śŽš—ńƒŠƒeƒ‰ƒ‹)‚́A"" (ƒ_ƒuƒ‹ƒNƒI[ƒe[ƒVƒ‡ƒ“) ‚Ü‚˝‚Í ''(ƒVƒ“ƒOƒ‹ƒNƒI[ƒe[ƒVƒ‡ƒ“)‚ĹˆÍ‚Ü‚ę‚é‚ŕ‚̂łˇBƒ_ƒuƒ‹ƒNƒI[ƒe[ƒVƒ‡ƒ“‚đ‚Â‚Š‚Á‚Ä‚ŕƒVƒ“ƒOƒ‹ƒNƒI[ƒe[ƒVƒ‡ƒ“‚đŽg‚Á‚Ä‚ŕ‚Š‚Ü‚˘‚Ü‚š‚ńB
-@‚˝‚ž‚ľA"" (ƒ_ƒuƒ‹ƒNƒI[ƒe[ƒVƒ‡ƒ“) ’†‚Ĺ‚Í '(ƒVƒ“ƒOƒ‹ƒNƒI[ƒe[ƒVƒ‡ƒ“) ‚đA''(ƒVƒ“ƒOƒ‹ƒNƒI[ƒe[ƒVƒ‡ƒ“)’†‚Ĺ‚Í " (ƒ_ƒuƒ‹ƒNƒI[ƒe[ƒVƒ‡ƒ“) ‚đA\ ‚ĹƒGƒXƒP[ƒv‚ˇ‚é•K—v‚Ş–ł‚­‚Č‚č‚Ü‚ˇB
+ 文字列即値(文字列リテラル)は、"" (ダブルクオーテーション) または ''(シングルクオーテーション)で囲まれるものです。ダブルクオーテーションをつかってもシングルクオーテーションを使ってもかまいません。
+ ただし、"" (ダブルクオーテーション) 中では '(シングルクオーテーション) を、''(シングルクオーテーション)中では " (ダブルクオーテーション) を、\ でエスケープする必要が無くなります。

-—á:
    "this is a string."
+例:
    "this is a string."
    'this is also a string.'
    "Can't use without a quotation."


-@•śŽš—ń’†‚Ĺ \ (‰~‹L†) ‚Í“Á•Ę‚ČˆÓ–Ą‚đŽ‚ż‚Ü‚ˇB \ ‚ĚŒă‚É‘ą‚­•śŽš‚ĹˆÓ–Ą‚Ş•Ď‚í‚č‚Ü‚ˇB\ ‚É‘ą‚Ż‚Ä“ÁŽę‚ČŽw’č‚đ‚ˇ‚é‚ą‚Ć‚đƒGƒXƒP[ƒv‚ˇ‚é‚Ć‚˘‚˘‚Ü‚ˇB
+ 文字列中で \ (円記号) は特別な意味を持ちます。 \ の後に続く文字で意味が変わります。\ に続けて特殊な指定をすることをエスケープするといいます。


-\\    : \ ƒ}[ƒNŽŠ‘Ě
-\'    : ' (ƒVƒ“ƒOƒ‹ƒNƒI[ƒe[ƒVƒ‡ƒ“)
-\"    : " (ƒ_ƒuƒ‹ƒNƒI[ƒe[ƒVƒ‡ƒ“)
-\a    : BEL (‰Â’Žƒxƒ‹)
-\b    : BS (Œă‘Ţ)
-\f    : FF (ƒtƒH[ƒ€ƒtƒB[ƒh)
-\n    : LF (‰üs)
-\r    : CR (•œ‹A)
+\\    : \ ăƒžăƒźă‚Żč‡Şä˝“
+\'    : ' (シングルクオーテーション)
+\"    : " (ダブルクオーテーション)
+\a    : BEL (可聴ベル)
+\b    : BS (後退)
+\f    : FF (フォームフィード)
+\n    : LF (改行)
+\r    : CR (垊帰)

-\t    : HT (…•˝ƒ^ƒu)
-\v    : VT (‚’źƒ^ƒu)
-\xH   : H=16 i” ( H ‚Ş•śŽšƒR[ƒh‚đ•\‚ľ‚Ü‚ˇ )
-\XH   : ă‚ɓ݂ś
+\t    : HT (水平タブ)
+\v    : VT (垂直タブ)
+\xH   : H=16 é€˛ć•° ( H ăŒć–‡ĺ­—ă‚łăƒźăƒ‰ă‚’čĄ¨ă—ăžă™ )
+\XH   : ä¸ŠăŤĺŒă˜


-@\xH ‚ĚŒ`ŽŽ‚ŁAH ‚Ě•”•Ş‚É‚Í 16 i”‚đŽw’肾‚Ü‚ˇB‚ˇ‚é‚ƁA‚ť‚Ě 16 i”‚Í•śŽšƒR[ƒh‚Ć‚ľ‚Ĉľ‚í‚ęA‚ť‚Ěˆę•śŽš‚É’u‚ŤŠˇ‚í‚č‚Ü‚ˇB
+ \xH の形式で、H の部分には 16 進数を指定します。すると、その 16 進数は文字コードとして扱われ、その一文字に置き換わります。


-—á:
    'Can\'t help'  ( \' ‚đ—p‚˘‚Ä‚˘‚é )
-    "\x1234"     ( ƒƒCƒh•śŽš‚Ć‚ľ‚Ă̠0x1234 ‚Ć‚˘‚¤•śŽšƒR[ƒh‚Ě•śŽš )
+例:
    'Can\'t help'  ( \' ă‚’用いがいる )
+    "\x1234"     ( ăƒŻă‚¤ăƒ‰ć–‡ĺ­—としがぎ 0x1234 ă¨ă„ă†ć–‡ĺ­—ă‚łăƒźăƒ‰ăŽć–‡ĺ­— )


-‚Ü‚˝A\xH ‚ĚŒ`ŽŽ‚ł́A \x ‚ĚŽŸ‚Ɂ@16 i”‚đ\Ź‚ˇ‚é•śŽš ( 0`9 AA`FAa`f ) ‚Ş‘ą‚­ŒŔ‚čA‚ť‚ę‚Í H ‚Ě•”•Ş‚Ĺ‚ ‚é‚Ƃ݂Ȃł‚ę‚Ü‚ˇB‚˝‚ž‚ľAƒƒCƒh•śŽš‚ĚƒTƒCƒY‚Ş 16bit ‚̊‹Ť‚Ĺ‚ÍĹ‘ĺ 4 Œ…A32bit ‚Ěƒ}ƒVƒ“‚Ĺ‚ÍĹ‘ĺ 8 Œ…‚Ü‚Ĺ‚Ş”FŽŻ‚ł‚ę‚Ü‚ˇ ( Windows‚Ěę‡‚Í 16bitALinux ‚â Solaris ‚Ĺ‚Í 32bit ‚Ĺ‚ˇ )B
-"\x22An Apple" ‚ÂЂ­‚ƁAć“Ş‚Í \x22A ‚Ĺ‚ ‚é‚Ƃ݂Ȃł‚ę‚Ä‚ľ‚Ü‚˘‚Ü‚ˇB‚ą‚ę‚đ”đ‚Ż‚é‚ɂ́A"\x22" "An Apple" ‚Ć‚ľ‚āA•śŽš—ń‚đ‚킯A‘ą‚Ż‚ď‘‚˘‚Ä‚­‚ž‚ł‚˘BTJS ‚ł́A‚ą‚̂悤‚É•śŽš—ń‘Ś’l‚ޘA‘ą‚ˇ‚éę‡A‚ЂƂ‚̕śŽš—ń‚ž‚Ƃ݂Ȃľ‚Ü‚ˇB
+また、\xH の形式では、 \x の次に 16 進数を構成する文字 ( 0~9 、A~F、a~f ) が続く限り、それは H の部分であるとみなされます。ただし、ワイド文字のサイズが 16bit の環境では最大 4 桁、32bit のマシンでは最大 8 桁までが認識されます ( Windowsの場合は 16bit、Linux や Solaris では 32bit です )。
+"\x22An Apple" とかくと、先頭は \x22A であるとみなされてしまいます。これを避けるには、"\x22" "An Apple" として、文字列をわけ、続けて書いてください。TJS では、このように文字列即値が連続する場合、ひとつの文字列だとみなします。

-@•śŽš—ń‚ɂ‚˘‚Ä‚Í •śŽš—ń‚ɑ΂ˇ‚é‘€ě ‚ŕŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
+ 文字列については 文字列に対する操作 も参照してください。
-

@ ‚‚Ť•śŽš—ń‘Ś’l +

@ つき文字列即値

-@•śŽš—ń‘Ś’l‚Ě‘O‚É @ ‚đ’u‚­‚ƁA‚ť‚Ě•śŽš—ń‘Ś’l’†‚Ě & ‚Š‚ç ; ‚܂ł̊ԁA‚Ü‚˝‚Í ${ ‚Š‚ç } ‚Ü‚Ĺ‚ĚŠÔ‚đŽŽ‚Ć‚Ý‚Č‚ľA‚ť‚ę‚đ•]‰ż‚ľ‚˝Œ‹‰Ę‚đ‚ť‚ą‚É“WŠJ‚ˇ‚é‚悤‚ɂȂč‚Ü‚ˇ (ŽŽ‚đ & ‚Ć ; ‚ĚŠÔ‚â ${ ‚Ć } ‚ɏ‘‚Ż‚ÎA‚ť‚ĚŒ‹‰Ę‚Ş‚ť‚ą‚É–„‚ߍž‚Ü‚ę‚Ü‚ˇ)B
-@& ‚â $ ‚đ“WŠJ‚ľ‚˝‚­‚Č‚˘ę‡‚́A& ‚â $ ‚Ě‘O‚É \ ‚đ’u‚­‚ą‚ƂŠ& ‚â $ ‚đ“WŠJ‚ľ‚Č‚˘‚悤‚É‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ 文字列即値の前に @ を置くと、その文字列即値中の & から ; までの間、または ${ から } までの間を式とみなし、それを評価した結果をそこに展開するようになります (式を & と ; の間や ${ と } に書けば、その結果がそこに埋め込まれます)。
+ & や $ を展開したくない場合は、& や $ の前に \ を置くことで & や $ を展開しないようにすることができます。


-—á:
    @"1+2=&1+2;"  ( "1+2=3" ‚Ć‚˘‚¤•śŽš—ń‚ɂȂé )
-    @"•ϐ” f ‚Ě“ŕ—e‚Í &f; ‚Ĺ‚ˇ"  ( •ϐ” f ‚Ě“ŕ—e‚đ &f; ‚̏ꏩ‚É“WŠJ‚ˇ‚é )
-    @"ŠÖ” func ‚đŒÄ‚яo‚ľ‚˝Œ‹‰Ę‚Í &func(); ‚Ĺ‚ˇ"  ( ŽŽ‚Ć‚ľ‚Ä—LŒř‚Č‚ŕ‚̂Ȃç‚Π& ‚Ć ; ‚ĚŠÔ‚É‹Lq‰Â )
-    @"ŠÖ” func ‚đŒÄ‚яo‚ľ‚˝Œ‹‰Ę‚Í ${func()} ‚Ĺ‚ˇ"  ( ă‚Ó݂ś )
-    @"true \&\& false ‚Í &true && false;"  ( & ‚Ě‘O‚É \ ‚đ‘‚Ż‚Î & ‚Í“WŠJ‚ł‚ę‚Č‚˘ )
+例:
    @"1+2=&1+2;"  ( "1+2=3" ă¨ă„ă†ć–‡ĺ­—ĺˆ—ăŤăŞă‚‹ )
+    @"変数 f ăŽĺ†…厚は &f; ă§ă™"  ( ĺ¤‰ć•° f ăŽĺ†…厚を &f; ăŽĺ ´ć‰€ăŤĺą•開する )
+    @"関数 func ă‚’ĺ‘źăłĺ‡şă—ăŸçľćžœăŻ &func(); ă§ă™"  ( ĺźă¨ă—ăŚćœ‰ĺŠšăŞă‚‚ăŽăŞă‚‰ă° & ă¨ ; ăŽé–“ăŤč¨˜čż°ĺŻ )
+    @"関数 func ă‚’ĺ‘źăłĺ‡şă—ăŸçľćžœăŻ ${func()} ă§ă™"  ( ä¸Šă¨ĺŒă˜ )
+    @"true \&\& false ăŻ &true && false;"  ( & ăŽĺ‰ăŤ \ ă‚’書けば & ăŻĺą•é–‹ă•ă‚ŒăŞă„ )


-@‚ą‚ą‚É‹Lq‚ˇ‚鎎‚́A‚ą‚Ě•śŽš—ń‚̏‘‚Š‚ę‚Ä‚˘‚éęŠ‚Š‚çƒAƒNƒZƒX‰Â”\‚Č”ÍˆÍ‚É‚ ‚é•ϐ”‚Č‚Ç (ƒ[ƒJƒ‹•ϐ”‚đŠÜ‚Ţ) ‚ɃAƒNƒZƒX‚Ĺ‚Ť‚Ü‚ˇB
+ ここに記述する式は、この文字列の書かれている場所からアクセス可能な範囲にある変数など (ローカル変数を含む) にアクセスできます。
-

ƒIƒNƒeƒbƒg—ń‘Ś’l +

オクテット列即値

-@ƒIƒNƒeƒbƒg—ń‘Ś’l‚́A<% ‚Ć %> ‚ĹˆÍ‚Ü‚ę‚é‚ŕ‚̂ŁA’†‚ɃIƒNƒeƒbƒgƒf[ƒ^ ( ƒoƒCƒiƒŠƒf[ƒ^ ) ‚đ‘‚­‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@ƒf[ƒ^‚Í“ńŒ…‚Ě16i”‚đƒXƒy[ƒX‚ȂǂŋćŘ‚čA•Ą”Žw’肾‚Ü‚ˇB
+ オクテット列即値は、<% と %> で囲まれるもので、中にオクテットデータ ( バイナリデータ ) を書くことができます。
+ データは二桁の16進数をスペースなどで区切り、複数指定します。

-—á:
    <% 00 01 02 03 %>
+例:
    <% 00 01 02 03 %>
    <% ff ff ff 00 04 0f ff 30 %>


-@ƒIƒNƒeƒbƒg—ń‚ɂ‚˘‚Ä‚Í ƒIƒNƒeƒbƒg—ń‚ɑ΂ˇ‚é‘€ě ‚ŕŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
+ オクテット列については オクテット列に対する操作 も参照してください。
-

ł‹K•\Œťƒpƒ^[ƒ“ +

正規表現パターン

-@ł‹K•\Œťƒpƒ^[ƒ“‚́A/ ‚Ć / ‚ĹˆÍ‚Ü‚ę‚é‚ŕ‚̂ŁA‚ȂЂɐł‹K•\Œťƒpƒ^[ƒ“‚đ‘‚­‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@ł‹K•\Œťƒpƒ^[ƒ“‚ĚŒă‚É‘ą‚Ż‚ătƒ‰ƒO•śŽš‚đ‘‚­‚ą‚Ć‚Ş‚Ĺ‚ŤAg ‚Í ƒOƒ[ƒoƒ‹ƒT[ƒ`ƒtƒ‰ƒO ( ŒŠ‚Â‚Š‚Á‚˝‚ŕ‚Ě‚đ‚ˇ‚×‚Ä‚Éƒ}ƒbƒ`;‚ą‚Ěƒtƒ‰ƒO‚Ş‚Č‚˘‚ƍŏ‰‚Ě‚ŕ‚Ě‚ž‚Ż‚Éƒ}ƒbƒ` )Ai ‚͉pŽš‘ĺ•śŽšŹ•śŽš‚đ‹ć•Ę‚ľ‚Č‚˘ƒtƒ‰ƒOAl ‚̓[ƒJƒ‰ƒCƒY‚ł‚ę‚˝ƒRƒŒ[ƒVƒ‡ƒ“‚đs‚¤‚悤‚É‚ˇ‚éƒtƒ‰ƒO‚Ĺ‚ˇB
-@‚ą‚̂悤‚É‚ľ‚ď‘‚Š‚ę‚˝ł‹K•\Œťƒpƒ^[ƒ“‚́ARegExp ƒNƒ‰ƒX‚ĚƒIƒuƒWƒFƒNƒg‚Ć‚ľ‚Ĉľ‚í‚ę‚Ü‚ˇB
+ 正規表現パターンは、/ と / で囲まれるもので、なかに正規表現パターンを書くことができます。
+ 正規表現パターンの後に続けてフラグ文字を書くことができ、g は グローバルサーチフラグ ( 見つかったものをすべてにマッチ;このフラグがないと最初のものだけにマッチ )、i は英字大文字小文字を区別しないフラグ、l はローカライズされたコレーションを行うようにするフラグです。
+ このようにして書かれた正規表現パターンは、RegExp クラスのオブジェクトとして扱われます。

-—á:
    /[0-9]-[0-9]-[0-9]/
+例:
    /[0-9]-[0-9]-[0-9]/
    /^;\s*(.*?)\s*=(.*)$/
    /start(.*?)end/gi


-@ł‹K•\Œťƒpƒ^[ƒ“‚ɂ‚˘‚Ä‚Í RegExp ƒNƒ‰ƒX ‚ŕŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
+ 正規表現パターンについては RegExp クラス も参照してください。
diff --git a/docs/tjs2doc/contents/try.html b/docs/tjs2doc/contents/try.html index 71336e9..e53fb23 100644 --- a/docs/tjs2doc/contents/try.html +++ b/docs/tjs2doc/contents/try.html @@ -5,141 +5,141 @@ - —áŠOˆ— + 例外処理 - + - + -

—áŠOˆ— +

例外処理

-@—áŠO‚Ƃ́A’ʏí‚̏ˆ—‚Ĺ‚Íl‚Ś‚ç‚ę‚Č‚˘‚悤‚ȁA‚˘‚í‚ä‚éu—áŠOv‚Ě‚ą‚ƂŁA‘˝‚­‚Ěę‡uƒGƒ‰[v‚Ó݂ś‚ƍl‚ڂĂ­‚ž‚ł‚˘B
+ 例外とは、通常の処理では考えられないような、いわゆる「例外」のことで、多くの場合「エラー」と同じと考えてください。
-

—áŠO‚Ş”­ś‚ˇ‚éęŠ +

例外が発生する場所

-@ƒvƒƒOƒ‰ƒ€’†‚̂ǂą‚Ĺ‚ŕ—áŠO‚Ş”­ś‚ˇ‚é‰Â”\Ť‚Ş‚ ‚č‚Ü‚ˇB
-@—áŠO‚𔭐ś‚ł‚š‚邹‚Ć‚đu—áŠO‚𓊂°‚é(throw)v‚Ć‚ŕ‚˘‚˘‚Ü‚ˇB
-@‚˝‚Ć‚Ś‚ÎAˆČ‰ş‚ĚƒXƒNƒŠƒvƒg‚ރGƒ‰[‚đ‹N‚ą‚ľ‚˝‚Ć‚ľ‚Ü‚ˇB
+ プログラム中のどこでも例外が発生する可能性があります。
+ 例外を発生させることを「例外を投げる(throw)」ともいいます。
+ たとえば、以下のスクリプトがエラーを起こしたとします。


-—á:
    "3%0"!; // "0 ‚ŏœŽZ‚đ‚ľ‚ć‚¤‚Ć‚ľ‚Ü‚ľ‚˝" —áŠO‚Ş”­ś‚ˇ‚é
+例:
    "3%0"!; // "0 ă§é™¤çŽ—ă‚’ă—ă‚ˆă†ă¨ă—ăžă—ăŸ" äž‹ĺ¤–ăŒç™şç”Ÿă™ă‚‹


-@‚ą‚̂悤‚É –ž‚炊‚É—áŠO‚Ş”­ś‚ˇ‚éę‡‚ŕ‚ ‚č‚Ü‚ˇ‚ށA”­ś‚ˇ‚邊‚ľ‚Č‚˘‚Š‚í‚Š‚ç‚Č‚˘ę‡‚ŕ‚ ‚č‚Ü‚ˇB
+ このように 明らかに例外が発生する場合もありますが、発生するかしないかわからない場合もあります。
-

—áŠO‚̕ߑ¨ +

例外の捕捉

-@try (ŽŽ‚ˇ) ƒL[ƒ[ƒh‚ƁAcatch (•ß‘¨) ƒL[ƒ[ƒh‚đŽg‚¤‚ƁA—áŠO‚đ•ß‘¨‚Ĺ‚Ť‚Ü‚ˇB
-@‚˝‚Ć‚Ś‚ÎAă‚Ě—á‚Ĺ”­ś‚ˇ‚邊‚ŕ‚ľ‚ę‚Č‚˘—áŠO‚đ•ß‘¨‚ˇ‚é‚˝‚߂ɁAˆČ‰ş‚̂悤‚ČƒXƒNƒŠƒvƒg‚đ‘‚­‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ try (試す) キーワードと、catch (捕捉) キーワードを使うと、例外を捕捉できます。
+ たとえば、上の例で発生するかもしれない例外を捕捉するために、以下のようなスクリプトを書くことができます。


-—á:
    try // —áŠO‚Ş”­ś‚ˇ‚邡‚邊‚ŕ‚ľ‚ę‚Č‚˘‚Ě‚Ĺ
+例:
    try // äž‹ĺ¤–ăŒç™şç”Ÿă™ă‚‹ă™ă‚‹ă‹ă‚‚ă—ă‚ŒăŞă„ăŽă§
    {
-        func1(); // ‚ą‚ą‚ł͗áŠO‚Ş”­ś‚ˇ‚邊‚ŕ‚ľ‚ę‚Č‚˘
+        func1(); // ă“ă“ă§ăŻäž‹ĺ¤–ăŒç™şç”Ÿă™ă‚‹ă‹ă‚‚ă—ă‚ŒăŞă„
    }
-    catch // —áŠO‚đ•ß‘¨‚ˇ‚é
+    catch // äž‹ĺ¤–ă‚’ć•ć‰ă™ă‚‹
    {
-        // —áŠO‚Ş‚¨‚Ť‚˝‚Ć‚ŤA‚ą‚ą‚ŞŽŔs‚ł‚ę‚é
-        inform("‰ć‘œ‚đ“ǂݍž‚Ţ‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚š‚ńB"); // ƒƒbƒZ[ƒW‚đ•\ŽŚ‚ˇ‚é
+        // äž‹ĺ¤–ăŒăŠăăŸă¨ăă€ă“ă“ăŒĺŽŸčĄŒă•ă‚Œă‚‹
+        inform("画像を読み込むことができません。"); // ăƒĄăƒƒă‚ťăƒźă‚¸ă‚’襨示する
    }


-@‚ą‚̂悤‚ɁAtry ‚ĚƒuƒƒbƒN“ŕ‚Ĺ—áŠO‚Ě”­ś‚ˇ‚邊‚ŕ‚ľ‚ę‚Č‚˘ˆ—‚đ‘‚Ż‚ÎA—áŠO‚Ş‚¨‚Ť‚˝‚Ć‚Ť‚É catch ‚ĚƒuƒƒbƒN‚đŽŔs‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇBƒGƒ‰[ˆ—‚đ‚ą‚Ě‚ć‚¤‚É‚ˇ‚Á‚Ť‚č‚Ə‘‚­‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ このように、try のブロック内で例外の発生するかもしれない処理を書けば、例外がおきたときに catch のブロックを実行することができます。エラー処理をこのようにすっきりと書くことができます。

-@try ‚ĚƒuƒƒbƒN‚łȂɂŕ—áŠO‚Ş‹N‚Ť‚ȂЂÁ‚˝ę‡‚́Acatch ‚ĚƒuƒƒbƒN‚ŕŽŔs‚ł‚ę‚Ü‚š‚ńB
+ try のブロックでなにも例外が起きなかった場合は、catch のブロックも実行されません。

-@try ‚ĚƒuƒƒbƒN‚ł͉˝‚Ĺ‚ŕ‘‚­‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB‚ą‚Ě—á‚̂悤‚ɁA‚Í‚Á‚Ť‚č‚Ć‚ť‚̍s‚Ĺ—áŠO‚Ş‚¨‚Ť‚é‰Â”\Ť‚Ş‚ ‚邹‚Ć‚ŕ‚ ‚č‚Ü‚ˇ‚ށAŠÖ”ŒÄ‚яo‚ľ‚Ě‚ť‚̂܂˝ŠÖ”ŒÄ‚яo‚ľ‚̐ć‚Ĺ—áŠO‚Ş”­ś‚ľ‚˝‚Ć‚Ť‚ŕAtry ... catch ‚đ‘‚˘‚Ä‚¨‚Ż‚Î—áŠO‚Ş”­ś‚ľ‚˝Žž“_‚Ĺ‚ą‚ą‚É–ß‚Á‚Ä‚­‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ try のブロックでは何でも書くことができます。この例のように、はっきりとその行で例外がおきる可能性があることもありますが、関数呼び出しのそのまた関数呼び出しの先で例外が発生したときも、try ... catch を書いておけば例外が発生した時点でここに戻ってくることができます。

-@—áŠO‚Ş”­ś‚ľ‚˝ę‡‚́AƒuƒƒbƒN‚ĚŽc‚č‚̏ˆ—‚Í’†’f‚ł‚ęAtry ‚Ě‚ ‚éęŠ‚܂Ŗ߂Á‚Ä‚Ť‚Ü‚ˇB
+ 例外が発生した場合は、ブロックの残りの処理は中断され、try のある場所まで戻ってきます。

-@catch ‚ĚƒuƒƒbƒN‚ł܂˝—áŠO‚Ş”­ś‚ľ‚˝ę‡‚́A—áŠO‚Í‚ą‚̏ꏩ‚ł͕ߑ¨‚ł‚ę‚Ü‚š‚ńB‚ť‚̂܂ܗáŠO‚͊֐”ŒÄ‚яo‚ľ‚Č‚Ç‚đ‚ł‚Š‚Ě‚Ú‚čA‚ŕ‚ľ‚Ů‚Š‚ĚęŠ‚Ĺ try ‚Ĺ—áŠO‚̕ߑ¨‚ލs‚í‚ę‚Ä‚˘‚ę‚΂ť‚ą‚ŕߑ¨‚ł‚ę‚Ü‚ˇB
+ catch のブロックでまた例外が発生した場合は、例外はこの場所では捕捉されません。そのまま例外は関数呼び出しなどをさかのぼり、もしほかの場所で try で例外の捕捉が行われていればそこで捕捉されます。

-@—áŠO‚Ş“Š‚°‚ç‚ę‚ĂЂçAcatch ƒuƒƒbƒN‚É“ž’B‚ˇ‚éŠÔ‚ɕʂ̗áŠO‚Ş”­ś‚ˇ‚é‰Â”\Ť‚ŕ‚ ‚č‚Ü‚ˇ‚ށA“Žě‚Í–˘’č‹`‚Ĺ‚ˇB
+ 例外が投げられてから、catch ブロックに到達する間に別の例外が発生する可能性もありますが、動作は未定義です。

-@—áŠO‚ރXƒNƒŠƒvƒg“ŕ‚̂ǂą‚Ĺ‚ŕ•ß‘¨‚ł‚ę‚ȂЂÁ‚˝ę‡A—áŠO‚Í‚ť‚Ě‚Ü‚ÜƒXƒNƒŠƒvƒg‚đ”˛‚Ż‚ÄƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚É“n‚ł‚ęA‚ť‚ą‚ŏˆ—‚ł‚ę‚Ü‚ˇB
+ 例外がスクリプト内のどこでも捕捉されなかった場合、例外はそのままスクリプトを抜けてアプリケーションに渡され、そこで処理されます。

Note
-’ʏíA‚ą‚̂悤‚Č—áŠO‚̓Gƒ‰[‚Ć‚ľ‚ÄŽŔs‚đ’†’f‚ł‚š‚Ä‚ľ‚Ü‚¤‚̂ŁA‚Č‚é‚ׂ­ƒGƒ‰[‚Ş‹N‚ą‚肝‚¤‚ȏꏩ‚É‚Í try ... catch ‚đ‘‚­‚ą‚Ć‚đ‚¨‚ˇ‚ˇ‚ß‚ľ‚Ü‚ˇB

+通常、このような例外はエラーとして実行を中断させてしまうので、なるべくエラーが起こりそうな場所には try ... catch を書くことをおすすめします。

-

—áŠOƒIƒuƒWƒFƒNƒg +

例外オブジェクト

-@—áŠO‚ÉŠÖ‚ˇ‚邳‚Ü‚´‚Ü‚Čî•ń‚ށAException ‚Ć‚˘‚¤ƒNƒ‰ƒX‚ĚƒIƒuƒWƒFƒNƒg‚ƂƂŕ‚ɓЂ°‚ç‚ę‚Ä‚Ť‚Ü‚ˇB‚ą‚ĚƒIƒuƒWƒFƒNƒg‚đ—áŠOƒIƒuƒWƒFƒNƒg‚ĆŒÄ‚Ń‚Ü‚ˇB‚ą‚ę‚đAcatch ‚ĹŽó‚ŻŽć‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@‚˝‚Ć‚Ś‚ÎAˆČ‰ş‚̂悤‚ČƒXƒNƒŠƒvƒg‚đ‘‚­‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ 例外に関するさまざまな情報が、Exception というクラスのオブジェクトとともに投げられてきます。このオブジェクトを例外オブジェクトと呼びます。これを、catch で受け取ることができます。
+ たとえば、以下のようなスクリプトを書くことができます。

-—á:
    try
+例:
    try
    {
-        loadImages("nothing.jpeg"); // —áŠO‚Ş”­ś‚ˇ‚邊‚ŕ‚ľ‚ę‚Č‚˘ˆ—
+        loadImages("nothing.jpeg"); // äž‹ĺ¤–ăŒç™şç”Ÿă™ă‚‹ă‹ă‚‚ă—ă‚ŒăŞă„ĺ‡Śç†
    }
-    catch (e) // e ‚Ć‚˘‚¤•ϐ”‚Ĺ—áŠO‚đŽó‚ŻŽć‚é
+    catch (e) // e ă¨ă„ă†ĺ¤‰ć•°ă§äž‹ĺ¤–ă‚’ĺ—ă‘ĺ–ă‚‹
    {
-        // e.message ‚́A—áŠO‚ƂƂŕ‚ɓЂ°‚ç‚ę‚˝ƒƒbƒZ[ƒW•śŽš—ń‚đ•\‚ľ‚Ü‚ˇB
-        // ‚ą‚ę‚ɂ͗áŠO‚Ş”­ś‚ľ‚˝——R‚Şŕ–ž‚ł‚ę‚Ä‚˘‚éę‡‚Ş‚ ‚č‚Ü‚ˇB
-        inform("‰ć‘œ‚đ“ǂݍž‚Ţ‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚š‚ńB\n"+e.message);
+        // e.message ăŻă€äž‹ĺ¤–ă¨ă¨ă‚‚ăŤćŠ•ă’ă‚‰ă‚ŒăŸăƒĄăƒƒă‚ťăƒźă‚¸ć–‡ĺ­—ĺˆ—ă‚’čĄ¨ă—ăžă™ă€‚
+        // ă“ă‚ŒăŤăŻäž‹ĺ¤–ăŒç™şç”Ÿă—ăŸç†ç”ąăŒčŞŹć˜Žă•ă‚ŒăŚă„ă‚‹ĺ ´ĺˆăŒă‚ă‚Šăžă™ă€‚
+        inform("画像を読み込むことができません。\n"+e.message);
    }

-@‚ą‚̂悤‚ɁAcatch ‚ĚŒă‚ĚŠŰƒJƒbƒR“ŕ‚ÉŽó‚ŻŽć‚é•ϐ”‚đ‘‚ŤA‚ť‚̕ϐ”‚É—áŠOƒIƒuƒWƒFƒNƒg‚đŽó‚ŻŽć‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@‚ą‚̕ϐ”‚ĚƒXƒR[ƒv‚́Acatch ‚ĚŽŸ‚ĚƒuƒƒbƒN“ŕ‚ĹŽn‚Ü‚čA‚ą‚ĚƒuƒƒbƒN‚ƂƂŕ‚ɏI‚í‚č‚Ü‚ˇB‚ą‚̕ϐ”‚Í‚ ‚炊‚ś‚ߐ錞‚ł‚ę‚Ä‚˘‚é•K—v‚Í‚ ‚č‚Ü‚š‚ńB
+ このように、catch の後の丸カッコ内に受け取る変数を書き、その変数に例外オブジェクトを受け取ることができます。
+ この変数のスコープは、catch の次のブロック内で始まり、このブロックとともに終わります。この変数はあらかじめ宣言されている必要はありません。
-

throw ƒXƒe[ƒgƒƒ“ƒg +

throw ステートメント

-@—áŠO‚𓊂°‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB—áŠO‚𓊂°‚é‚É‚Í throw ƒL[ƒ[ƒh‚đŽg‚˘‚Ü‚ˇB
-@‚˝‚Ć‚Ś‚ÎAˆČ‰ş‚̂悤‚ČƒXƒNƒŠƒvƒg‚đ‘‚­‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ 例外を投げることもできます。例外を投げるには throw キーワードを使います。
+ たとえば、以下のようなスクリプトを書くことができます。

-—á:
    function pow2(n)
+例:
    function pow2(n)
    {
-        // 2 ‚Ě n ć‚đŒvŽZ‚ˇ‚é n ‚͐ł‚ĚŽ”‚Ĺ‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘
-        if(n<0) throw new Exception("•‰‚̐”‚ÍŽw’č‚Ĺ‚Ť‚Ü‚š‚ńB");
-            // Ş —áŠO‚𔭐ś‚ˇ‚é
+        // 2 ăŽ n äš—ă‚’č¨ˆçŽ—ă™ă‚‹ n ăŻć­ŁăŽć•´ć•°ă§ăŞă‘ă‚Œă°ăŞă‚‰ăŞă„
+        if(n<0) throw new Exception("負の数は指定できません。");
+            // â†‘ äž‹ĺ¤–ă‚’ç™şç”Ÿă™ă‚‹
        return 1<<n;
    }

-@‚ą‚̊֐”‚Ěˆř”‚É -1 ‚ȂǁA•‰‚̐”‚Ş“n‚ł‚ę‚˝ę‡A—áŠO‚Ş”­ś‚ľ‚Ü‚ˇB—áŠO‚𓊂°‚Ä‚˘‚é‚Ě‚ÍˆČ‰ş‚ĚƒXƒe[ƒgƒƒ“ƒg‚Ĺ‚ˇB
+ この関数の引数に -1 など、負の数が渡された場合、例外が発生します。例外を投げているのは以下のステートメントです。


-throw new Exception("•‰‚̐”‚ÍŽw’č‚Ĺ‚Ť‚Ü‚š‚ńB"); +throw new Exception("負の数は指定できません。");

-@new Exception("•‰‚̐”‚ÍŽw’č‚Ĺ‚Ť‚Ü‚š‚ńB") ‚ɂ‚˘‚Ăłˇ‚ށA‚ą‚ę‚Í Exception ƒNƒ‰ƒX‚ĚƒIƒuƒWƒFƒNƒg‚đA•śŽš—ń‚đˆř”‚É‚ľ‚č쐬‚ľ‚Ä‚˘‚Ü‚ˇBÚ‚ľ‚­‚Í Exception ƒNƒ‰ƒX‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B‚ť‚ľ‚āA‚ą‚̐V‚ľ‚­ěŹ‚ł‚ę‚˝ƒIƒuƒWƒFƒNƒg‚đ throw ƒL[ƒ[ƒh‚Ĺ“Š‚°‚Ä‚˘‚Ü‚ˇB
-@throw ƒL[ƒ[ƒh‚Ĺ“Š‚°‚邹‚Ć‚Ş‚Ĺ‚Ť‚é‚Ě‚Í Exception ƒNƒ‰ƒX‚ĚƒIƒuƒWƒFƒNƒg‚Ć‚ÍŒŔ‚č‚Ü‚š‚ńB”’l‚Ĺ‚ŕ•śŽš—ń‚Ĺ‚ŕAŠÖ”‚Ö‚ĚŽQĆ‚𓊂°‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB‚ľ‚Š‚ľAException ƒNƒ‰ƒXA‚Ü‚˝‚Í‚ť‚ꂊ‚ç”hś‚ľ‚˝ƒNƒ‰ƒX‚ĚƒIƒuƒWƒFƒNƒg‚𓊂°‚邹‚Ć‚Ş„§‚ł‚ę‚Ü‚ˇB•ß‘¨‚ľ‚˝‚Ć‚Ť‚É catch ‚ĚƒuƒƒbƒN‚ŁAException ƒNƒ‰ƒX‚ĚƒIƒuƒWƒFƒNƒg‚Ş‚­‚邹‚Ƃ݂̂đ‘z’肾‚ď‘‚Ż‚Î‚˘‚˘‚Š‚ç‚Ĺ‚ˇB
+ new Exception("負の数は指定できません。") についてですが、これは Exception クラスのオブジェクトを、文字列を引数にして作成しています。詳しくは Exception クラスを参照してください。そして、この新しく作成されたオブジェクトを throw キーワードで投げています。
+ throw キーワードで投げることができるのは Exception クラスのオブジェクトとは限りません。数値でも文字列でも、関数への参照を投げることもできます。しかし、Exception クラス、またはそれから派生したクラスのオブジェクトを投げることが推奨されます。捕捉したときに catch のブロックで、Exception クラスのオブジェクトがくることのみを想定して書けばいいからです。
-

—áŠO‚đÄ‚ѓЂ°‚é +

例外を再び投げる

-@catch ‚Ĺ—áŠO‚đ•ß‘¨‚ľ‚˝‚̂͂˘‚˘‚ށA‚Ü‚ž—áŠO‚đŽó‚ŻŽć‚é‰Â”\Ť‚Ě‚ ‚é try ‚Ş‚Ç‚ą‚Š‚ɐ錞‚ł‚ę‚Ä‚˘‚邊‚ŕ‚ľ‚ę‚Č‚˘A‚ť‚̂悤‚Čę‡‚É—áŠO‚đÄ‚ѓЂ°‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@ˆČ‰ş‚̂悤‚ČƒXƒNƒŠƒvƒg‚đ‘‚­‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ catch で例外を捕捉したのはいいが、まだ例外を受け取る可能性のある try がどこかに宣言されているかもしれない、そのような場合に例外を再び投げることができます。
+ 以下のようなスクリプトを書くことができます。

-—á:
    function tryloadimage()
+例:
    function tryloadimage()
    {
        try
        {
-            primaryLayer.loadImages("test1.bmp"); // test1.bmp ‚đ“Ç‚ń‚ł݂é
+            primaryLayer.loadImages("test1.bmp"); // test1.bmp ă‚’読んでみる
        }
        catch(e)
        {
-            inform("‰ć‘œ“ǂݍž‚݂Ɏ¸”s‚ľ‚Ü‚ľ‚˝B");
-            throw e; // ƒƒbƒZ[ƒW‚đ•\ŽŚ‚Í‚ˇ‚邪A—áŠO‚đÄ‚ѓЂ°‚é
+            inform("画像読み込みに失敗しました。");
+            throw e; // ăƒĄăƒƒă‚ťăƒźă‚¸ă‚’čĄ¨ç¤şăŻă™ă‚‹ăŒă€äž‹ĺ¤–ă‚’ĺ†ăłćŠ•ă’ă‚‹
        }
    }

    function test()
    {
-        // tryloadimage ‚đŒÄ‚яo‚ľA‰ć‘œ“ǂݍž‚Ý‚ŞŹŒ÷‚ˇ‚ę‚Πtrue
-        // ‚ť‚¤‚Ĺ‚Č‚Ż‚ę‚Πfalse ‚đ•Ô‚ˇŠÖ”
+        // tryloadimage ă‚’ĺ‘źăłĺ‡şă—ă€ç”ťĺƒčŞ­ăżčžźăżăŒćˆĺŠŸă™ă‚Œă° true
+        // ăă†ă§ăŞă‘ă‚Œă° false ă‚’返す関数
        try
        {
            tryloadimage();
@@ -153,7 +153,7 @@

-@‚ą‚ą‚Ĺ test() ‚đŒÄ‚яo‚ľA‰ć‘œ“ǂݍž‚݂Ɏ¸”s‚ľ‚˝ę‡‚́Ainform ƒƒ\ƒbƒh‚É‚ć‚čƒƒbƒZ[ƒW‚Ş•\ŽŚ‚ł‚ę‚Ü‚ˇ‚ށAÄ‚Ń—áŠO‚Ş“Š‚°‚ç‚ę‚é‚˝‚߁Atest ŠÖ”“ŕ‚Ě catch ‚É‚ć‚č•ß‘¨‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ ここで test() を呼び出し、画像読み込みに失敗した場合は、inform メソッドによりメッセージが表示されますが、再び例外が投げられるため、test 関数内の catch により捕捉することができます。
diff --git a/docs/tjs2doc/contents/ttjs.html b/docs/tjs2doc/contents/ttjs.html index a4e25b7..60b41b5 100644 --- a/docs/tjs2doc/contents/ttjs.html +++ b/docs/tjs2doc/contents/ttjs.html @@ -9,54 +9,54 @@ - + - + -

tTJS ‚Ć‚Í +

tTJS とは

-@TJS2 ƒXƒNƒŠƒvƒgƒGƒ“ƒWƒ“‚ĚƒNƒ‰ƒX‚Ĺ‚ˇB‚ą‚ĚƒNƒ‰ƒX‚ĚƒIƒuƒWƒFƒNƒg‚đ’Ę‚ľ‚Ä TJS2 ‚đ‘€ě‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ TJS2 スクリプトエンジンのクラスです。このクラスのオブジェクトを通して TJS2 を操作することができます。
-

ƒRƒ“ƒXƒgƒ‰ƒNƒ^ +

コンストラクタ

-@tTJS ‚ĚƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Ɉř”‚Í‚ ‚č‚Ü‚š‚ńB
-@tTJS ‚ĚƒIƒuƒWƒFƒNƒg‚ÍŽŠ“Ž•Ď”‚Ć‚ľ‚č쐬‚Ĺ‚Ť‚Ü‚š‚ńB‚Š‚Č‚ç‚¸ new ‰‰ŽZŽq‚đ—p‚˘‚č쐬‚ˇ‚é•K—v‚Ş‚ ‚č‚Ü‚ˇB
-@ěŹ’źŒă‚Ě ŽQĆƒJƒEƒ“ƒ^‚Í 1 ‚ɂȂÁ‚Ä‚˘‚Ü‚ˇB‚ą‚ę‚Í‚ť‚Ě‚Ü‚Ü Release ƒƒ\ƒbƒh‚đŒÄ‚ׂΠtTJS ‚ĚƒIƒuƒWƒFƒNƒg‚މđ•ú‚ł‚ę‚é‚ĆŒž‚¤‚ą‚ƂłˇB
+ tTJS のコンストラクタに引数はありません。
+ tTJS のオブジェクトは自動変数として作成できません。かならず new 演算子を用いて作成する必要があります。
+ 作成直後の 参照カウンタは 1 になっています。これはそのまま Release メソッドを呼べば tTJS のオブジェクトが解放されると言うことです。
-

ƒfƒXƒgƒ‰ƒNƒ^ +

デストラクタ

-@tTJS ‚ĚƒfƒXƒgƒ‰ƒNƒ^‚Í•ŰŒě•”‚É‚ ‚čAƒAƒNƒZƒX‚Ĺ‚Ť‚Ü‚š‚ńB
-@tTJS ‚ĚƒIƒuƒWƒFƒNƒg‚đ‰đ•ú‚ˇ‚é‚É‚Í Release ƒƒ\ƒbƒh‚đŽg‚Á‚Ä‚­‚ž‚ł‚˘B
-@‚Ü‚˝AtTJS ‚ĚƒIƒuƒWƒFƒNƒg‚đ‰đ•ú‚ˇ‚é‘O‚É‚Í Shutdown ƒƒ\ƒbƒh‚đŒÄ‚Ô‚ą‚Ć‚Ş„§‚ł‚ę‚Ü‚ˇB
+ tTJS のデストラクタは保護部にあり、アクセスできません。
+ tTJS のオブジェクトを解放するには Release メソッドを使ってください。
+ また、tTJS のオブジェクトを解放する前には Shutdown メソッドを呼ぶことが推奨されます。

AddRef

void tTJS::AddRef()

-@TJS2 ƒXƒNƒŠƒvƒgƒGƒ“ƒWƒ“‚ĚŽQĆƒJƒEƒ“ƒ^‚đƒCƒ“ƒNƒŠƒƒ“ƒg‚ľ‚Ü‚ˇB
+ TJS2 スクリプトエンジンの参照カウンタをインクリメントします。

Release

void tTJS::Release()

-@TJS2 ƒXƒNƒŠƒvƒgƒGƒ“ƒWƒ“‚ĚŽQĆƒJƒEƒ“ƒ^‚đƒfƒNƒŠƒƒ“ƒg‚ľ‚Ü‚ˇB
-@ŽQĆƒJƒEƒ“ƒ^‚Ş 0 ‚ɂȂę‚Î tTJS ƒIƒuƒWƒFƒNƒg‚͉đ•ú‚ł‚ę‚Ü‚ˇB
+ TJS2 スクリプトエンジンの参照カウンタをデクリメントします。
+ 参照カウンタが 0 になれば tTJS オブジェクトは解放されます。

Shutdown

void tTJS::Shutdown()

-@ƒXƒNƒŠƒvƒgƒGƒ“ƒWƒ“‚ĚƒVƒƒƒbƒgƒ_ƒEƒ“‚đs‚˘‚Ü‚ˇB
+ スクリプトエンジンのシャットダウンを行います。

-@TJS2 ƒXƒNƒŠƒvƒgƒGƒ“ƒWƒ“‚đ‰đ•ú‚ˇ‚é‚Ć‚ŤARelease ƒƒ\ƒbƒh‚Ě‘O‚É‚ą‚Ěƒƒ\ƒbƒh‚đŒÄ‚Ô‚ą‚Ć‚đ„§‚ľ‚Ü‚ˇB
+ TJS2 スクリプトエンジンを解放するとき、Release メソッドの前にこのメソッドを呼ぶことを推奨します。

GetGlobal

iTJSDispatch2 * tTJS::GetGlobal()

-@global ƒIƒuƒWƒFƒNƒg‚đŽć“ž‚ľ‚Ü‚ˇBiTJSDispatch2 ƒCƒ“ƒ^[ƒtƒF[ƒX Œ^‚ĚƒIƒuƒWƒFƒNƒg‚ޕԂł‚ę‚Ü‚ˇB
-@‚ą‚Ěƒƒ\ƒbƒh‚Í global ƒIƒuƒWƒFƒNƒg‚đ•Ô‚ˇ‚Ć‚ŤA‚ť‚ĚŽQĆƒJƒEƒ“ƒ^‚đƒCƒ“ƒNƒŠƒƒ“ƒg‚ľ‚Ü‚ˇB
+ global オブジェクトを取得します。iTJSDispatch2 インターフェース 型のオブジェクトが返されます。
+ このメソッドは global オブジェクトを返すとき、その参照カウンタをインクリメントします。
@@ -65,7 +65,7 @@ iTJSDispatch2 * tTJS::GetGlobal()
iTJSDispatch2 * tTJS::GetGlobalNoAddRef()

-@global ƒIƒuƒWƒFƒNƒg‚đŽć“ž‚ľ‚Ü‚ˇBGetGlobal ‚Ćˆá‚¤‚̂́Aglobal ƒIƒuƒWƒFƒNƒg‚ĚŽQĆƒJƒEƒ“ƒ^‚đƒCƒ“ƒNƒŠƒƒ“ƒg‚ľ‚Č‚˘‚ĆŒž‚¤‚ą‚ƂłˇB
+ global オブジェクトを取得します。GetGlobal と違うのは、global オブジェクトの参照カウンタをインクリメントしないと言うことです。
@@ -74,35 +74,35 @@ iTJSDispatch2 * tTJS::GetGlobalNoAddRef()
void tTJS::SetConsoleOutput(iTJSConsoleOutput *console);

-@ƒRƒ“ƒ\[ƒ‹‚̏o—͐ć‚đŽw’肾‚Ü‚ˇB
-@ƒRƒ“ƒ\[ƒ‹‚́ATJS2 ‚̏o‚ˇƒGƒ‰[ƒƒbƒZ[ƒW‚Č‚Ç‚Şo—Í‚ł‚ę‚é‚Ć‚ą‚ë‚Ĺ‚ˇB
+ コンソールの出力先を指定します。
+ コンソールは、TJS2 の出すエラーメッセージなどが出力されるところです。

-ˆČ‰ş‚Ěˆř”‚Ş‚ ‚č‚Ü‚ˇB
+以下の引数があります。

console
-
@ƒRƒ“ƒ\[ƒ‹‚̏o—͐ć‚đ’č‹`‚ˇ‚éAiTJSConsoleOutput Œ^‚ĚƒIƒuƒWƒFƒNƒg‚đŽw’肾‚Ü‚ˇB
-@iTJSConsoleOutput Œ^‚Í tjs.h ‚É’č‹`‚ł‚ę‚Ä‚˘‚éŠî–{’ŠŰƒNƒ‰ƒX‚ŁAˆČ‰ş‚Ěƒƒ\ƒbƒh‚Ş‚ ‚č‚Ü‚ˇB
+
 コンソールの出力先を定義する、iTJSConsoleOutput 型のオブジェクトを指定します。
+ iTJSConsoleOutput 型は tjs.h に定義されている基本抽象クラスで、以下のメソッドがあります。

void iTJSConsoleOutput::ExceptionPrint(const tjs_char *msg)
-
@—áŠO‚ÉŠÖ‚ˇ‚éî•ń‚đo—Í‚ˇ‚é‚˝‚ß‚Ěƒƒ\ƒbƒh‚Ĺ‚ˇBmsg ‚ރƒbƒZ[ƒW‚đ•\‚ľ‚Ü‚ˇB
+
 例外に関する情報を出力するためのメソッドです。msg がメッセージを表します。
void iTJSConsoleOutput::Print(const tjs_char *msg)
-
@‚ť‚Ě‘ź‚̏î•ń‚đo—Í‚ˇ‚é‚˝‚ß‚Ěƒƒ\ƒbƒh‚Ĺ‚ˇBmsg ‚ރƒbƒZ[ƒW‚đ•\‚ľ‚Ü‚ˇB
+
 その他の情報を出力するためのメソッドです。msg がメッセージを表します。

GetConsoleOutput

tTJSConsoleOutput * tTJS::GetConsoleOutput() const

-@ƒRƒ“ƒ\[ƒ‹‚̏o—͐ć‚đŽć“ž‚ľ‚Ü‚ˇB
+ コンソールの出力先を取得します。

OutputToConsole

void tTJS::OutputToConsole(const tjs_char *msg) const

-@ƒRƒ“ƒ\[ƒ‹‚É•śŽš—ń‚đo—Í‚ľ‚Ü‚ˇBmsg ‚͏o—Í‚ˇ‚郁ƒbƒZ[ƒW‚Ĺ‚ˇB
+ コンソールに文字列を出力します。msg は出力するメッセージです。
@@ -110,7 +110,7 @@ void tTJS::OutputToConsole(const tjs_char *msg) const
void tTJS::OutpuExceptionToConsole(const tjs_char *msg) const

-@ƒRƒ“ƒ\[ƒ‹‚É—áŠO‚Ě•śŽš—ń‚đo—Í‚ľ‚Ü‚ˇBmsg ‚͏o—Í‚ˇ‚郁ƒbƒZ[ƒW‚Ĺ‚ˇB
+ コンソールに例外の文字列を出力します。msg は出力するメッセージです。
@@ -119,9 +119,9 @@ void tTJS::OutpuExceptionToConsole(const tjs_char *msg) const
void tTJS::OutputToConsoleWithCentering(const tjs_char *msg, tjs_uint width) const

-@ƒRƒ“ƒ\[ƒ‹‚É•śŽš—ń‚đƒZƒ“ƒ^ƒŠƒ“ƒO‚ľ‚ďo—Í‚ľ‚Ü‚ˇBmsg ‚͏o—Í‚ˇ‚郁ƒbƒZ[ƒW‚ŁAwidth ‚͉Ą•‚Ĺ‚ˇB
-@‰Ą•‚ć‚č‚ŕo—Í‚ˇ‚郁ƒbƒZ[ƒW‚Ě•śŽš”‚ޏ­‚Č‚˘ę‡‚́AŽw’肾‚˝‰Ą•‚Ě’†‰›‚ɃZƒ“ƒ^ƒŠƒ“ƒO‚ľ‚ďo—Í‚ľ‚Ü‚ˇ - ( ‚˝‚ž‚ľ‚ˇ‚ׂĂ̕śŽš‚Ě•‚đ“Żˆę‚Ĺ‚ ‚é‚ĆŒŠ‚Č‚ˇ‚˝‚߁A‘SŠp‚ŞŹ‚ś‚é‚Ć•ö‚ę‚˝•\ŽŚ‚ɂȂč‚Ü‚ˇ )
+ コンソールに文字列をセンタリングして出力します。msg は出力するメッセージで、width は横幅です。
+ 横幅よりも出力するメッセージの文字数が少ない場合は、指定した横幅の中央にセンタリングして出力します + ( ただしすべての文字の幅を同一であると見なすため、全角が混じると崩れた表示になります )
@@ -131,7 +131,7 @@ void tTJS::OutputToConsoleWithCentering(const tjs_char *msg, tjs_uint width) con
void tTJS::OutputToConsoleSeparator(const tjs_char *text, tjs_uint count) const

-@text ‚ĹŽŚ‚ł‚ę‚˝‹ćŘ‚č‹L†‚đAcount ŒÂAƒRƒ“ƒ\[ƒ‹‚ɏo—Í‚ľ‚Ü‚ˇB
+ text で示された区切り記号を、count 個、コンソールに出力します。
@@ -140,9 +140,9 @@ void tTJS::OutputToConsoleSeparator(const tjs_char *text, tjs_uint count) const<
void tTJS::Dump(tjs_uint width = 80) const

-@TJS2 ‚̏ó‘Ô‚đƒRƒ“ƒ\[ƒ‹‚ɏo—Í‚ľ‚Ü‚ˇB
-@ŠeƒXƒNƒŠƒvƒgƒuƒƒbƒN’†‚̉ź‘zƒ}ƒVƒ“ƒR[ƒh‚Ě‹tƒAƒZƒ“ƒuƒ‹Œ‹‰Ę‚Č‚Ç‚Ş•\ŽŚ‚ł‚ę‚Ü‚ˇB
-@width ‚ɂ͏o—Í‚ˇ‚鉥•‚đŽw’肾‚Ü‚ˇB
+ TJS2 の状態をコンソールに出力します。
+ 各スクリプトブロック中の仮想マシンコードの逆アセンブル結果などが表示されます。
+ width には出力する横幅を指定します。

ExecScript @@ -163,34 +163,34 @@ void tTJS::ExecScript(
    tjs_int lineofs = 0
    )

-@ƒXƒNƒŠƒvƒg‚đŽŔs‚ľ‚Ü‚ˇB
+ スクリプトを実行します。

-@ˆČ‰ş‚Ěˆř”‚Ş‚ ‚č‚Ü‚ˇB
+ 以下の引数があります。

const tjs_char *script
const ttstr &script
-
@ŽŔs‚ˇ‚éƒXƒNƒŠƒvƒg‚đŽw’肾‚Ü‚ˇB
+
 実行するスクリプトを指定します。
tTJSVariant *result
-
@Œ‹‰Ę‚đŽó‚ŻŽć‚é‚˝‚ß‚Ě tTJSVariant Œ^‚̕ϐ”‚Ö‚Ěƒ|ƒCƒ“ƒ^‚đŽw’肾‚Ü‚ˇB
-@NULL ‚ŕŽw’č‚Ĺ‚Ť‚Ü‚ˇ‚ށANULL ‚Ěę‡‚ÍŒ‹‰Ę‚đŽó‚ŻŽć‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚š‚ńB
+
 結果を受け取るための tTJSVariant 型の変数へのポインタを指定します。
+ NULL も指定できますが、NULL の場合は結果を受け取ることができません。
iTJSDispatch2 *context
-
@‚ą‚ĚƒXƒNƒŠƒvƒg‚ŞŽŔs‚ł‚ę‚éƒRƒ“ƒeƒLƒXƒg‚đŽw’肾‚Ü‚ˇB
-@NULL ‚đŽw’股‚é‚ƁAƒXƒNƒŠƒvƒg‚Í global ƒRƒ“ƒeƒLƒXƒgă‚ĹŽŔs‚ł‚ę‚Ü‚ˇB
-@’ʏí‚Í NULL ‚đŽw’肾‚Ü‚ˇ‚ށAƒXƒNƒŠƒvƒg‚đ“Á’č‚ĚƒRƒ“ƒeƒLƒXƒg‚ĹŽŔs‚ľ‚˝‚˘ę‡‚Í‚ť‚ĚƒRƒ“ƒeƒLƒXƒg‚ƂȂéƒIƒuƒWƒFƒNƒg‚đŽw’肾‚Ä‚­‚ž‚ł‚˘B
+
 このスクリプトが実行されるコンテキストを指定します。
+ NULL を指定すると、スクリプトは global コンテキスト上で実行されます。
+ 通常は NULL を指定しますが、スクリプトを特定のコンテキストで実行したい場合はそのコンテキストとなるオブジェクトを指定してください。
const tjs_char *name
-
@ƒXƒNƒŠƒvƒg‚Ě–ź‘O‚đŽw’肾‚Ü‚ˇB’ʏíA‚ť‚ĚƒXƒNƒŠƒvƒg‚Ěƒtƒ@ƒCƒ‹–ź‚đŽw’肾‚Ü‚ˇB
-@—áŠO‚Ě’Ę’m‚ĚŰ‚É‚Ç‚ą‚ĚƒXƒNƒŠƒvƒg‚Ĺ—áŠO‚Ş‹N‚ą‚Á‚˝‚Š‚đ’m‚炚‚˝‚股‚é–Ú“I‚ĹŽg—p‚ł‚ę‚Ü‚ˇB
+
 スクリプトの名前を指定します。通常、そのスクリプトのファイル名を指定します。
+ 例外の通知の際にどこのスクリプトで例外が起こったかを知らせたりする目的で使用されます。
tjs_int lineofs
-
@ƒXƒNƒŠƒvƒg’†‚́A‚ť‚ĚƒXƒNƒŠƒvƒg‚ĚŽn‚Ü‚Á‚˝s(0`)‚đŽw’肾‚Ü‚ˇB
-@KAGƒVƒiƒŠƒI’†‚É–„‚ߍž‚܂ꂽTJSƒXƒNƒŠƒvƒg‚̂悤‚ɁA‘ź‚ĚƒhƒLƒ…ƒƒ“ƒg’†‚ÉTJSƒXƒNƒŠƒvƒg‚Ş–„‚ߍž‚Ü‚ę‚éę‡‚ɁA‚ť‚ĚTJSƒXƒNƒŠƒvƒg‚ĚŠJŽns‚đŽw’肾‚Ü‚ˇB
-@—áŠO‚Ě’Ę’m‚ĚŰ‚É‚Ç‚ą‚ĚƒXƒNƒŠƒvƒg‚Ĺ—áŠO‚Ş‹N‚ą‚Á‚˝‚Š‚đ’m‚炚‚˝‚股‚é–Ú“I‚ĹŽg—p‚ł‚ę‚Ü‚ˇB
+
 スクリプト中の、そのスクリプトの始まった行(0~)を指定します。
+ KAGシナリオ中に埋め込まれたTJSスクリプトのように、他のドキュメント中にTJSスクリプトが埋め込まれる場合に、そのTJSスクリプトの開始行を指定します。
+ 例外の通知の際にどこのスクリプトで例外が起こったかを知らせたりする目的で使用されます。

@@ -213,10 +213,10 @@ void tTJS::EvalExpression(
    tjs_int lineofs = 0
    )

-@ŽŽ‚đ•]‰ż‚ľ‚Ü‚ˇB
-@ˆř”‚ɂ‚˘‚Ä‚Í ExecScript ‚đŽQĆ‚ľ‚Ä‚­‚ž‚ł‚˘B
+ 式を評価します。
+ 引数については ExecScript を参照してください。

-@if ‰‰ŽZŽq‚̂悤‚ÉŽŽ‚ĚŒ‹‰Ę‚𓞂邹‚Ć‚Ş‚Ĺ‚Ť‚Č‚˘‰‰ŽZŽq‚Ěę‡A‚ť‚ĚŒ‹‰Ę‚𓞂悤‚Ć‚ľ‚Ä result ‚É”ń NULL ‚đŽw’股‚é‚Ć—áŠO‚Ş”­ś‚ľ‚Ü‚ˇB‚ą‚Ěę‡‚Í result ‚É‚Í NULL ‚đŽw’股‚é•K—v‚Ş‚ ‚č‚Ü‚ˇB
+ if 演算子のように式の結果を得ることができない演算子の場合、その結果を得ようとして result に非 NULL を指定すると例外が発生します。この場合は result には NULL を指定する必要があります。
@@ -225,7 +225,7 @@ void tTJS::EvalExpression(
void tTJS::SetPPValue(const tjs_char *name, const tjs_int32 value)

-@đŒƒRƒ“ƒpƒCƒ‹—p‚̕ϐ”‚đÝ’肾‚Ü‚ˇBname ‚͕ϐ”‚Ě–ź‘OAvalue ‚͐ݒ股‚é’l‚Ĺ‚ˇB
+ 条件コンパイル用の変数を設定します。name は変数の名前、value は設定する値です。
@@ -234,7 +234,7 @@ void tTJS::SetPPValue(const tjs_char *name, const tjs_int32 value)
tjs_int32 tTJS::GetPPValue(const tjs_char *name)

-@đŒƒRƒ“ƒpƒCƒ‹—p‚̕ϐ”‚đŽć“ž‚ľ‚Ü‚ˇBname ‚͕ϐ”‚Ě–ź‘O‚Ĺ‚ˇB•ϐ”‚ŞŒŠ‚Â‚Š‚ç‚ȂЂÁ‚˝ę‡‚Í 0 ‚Ş‹A‚č‚Ü‚ˇB
+ 条件コンパイル用の変数を取得します。name は変数の名前です。変数が見つからなかった場合は 0 が帰ります。
@@ -244,7 +244,7 @@ tjs_int32 tTJS::GetPPValue(const tjs_char *name)
tjs_int32 tTJS::DoGarbageCollection()

-@ƒKƒx[ƒWƒRƒŒƒNƒVƒ‡ƒ“‚đs‚˘‚Ü‚ˇBTJS2 ‚Ş•ŰŽ‚ľ‚Ä‚˘‚éƒLƒƒƒbƒVƒ…‚đƒNƒŠƒA‚ľ‚˝‚čA–˘ˆ—‚ĚƒNƒŠ[ƒ“ƒAƒbƒvˆ—‚đŠŽ—š‚ł‚š‚Ü‚ˇB
+ ガベージコレクションを行います。TJS2 が保持しているキャッシュをクリアしたり、未処理のクリーンアップ処理を完了させます。
diff --git a/docs/tjs2doc/contents/types.html b/docs/tjs2doc/contents/types.html index 6daa2e1..159a4f5 100644 --- a/docs/tjs2doc/contents/types.html +++ b/docs/tjs2doc/contents/types.html @@ -5,53 +5,53 @@ - ƒf[ƒ^Œ^ + データ型 - + - + -

ƒf[ƒ^Œ^ +

データ型

-@TJS2 ‚ɂ͕ϐ”‚ɁuŒ^v‚Í‚ ‚č‚Ü‚š‚ń‚ށA“ŕ•”“I‚ɂ͌^‚đŽ‚Á‚Ä‚˘‚Ü‚ˇBŒ^‚đŽ‚˝‚Č‚˘‚ĆŒž‚¤‚ć‚č‚́AŒ^‚ŞŽŠ“Ž“I/“Ž“I‚Ɉľ‚í‚ę‚é‚Ć‚˘‚¤‚ą‚ƂłˇB
-@“ŕ•”‚ĚŒ^‚Ć‚ľ‚ẮAvoid, Ž”Œ^AŽŔ”Œ^A•śŽš—ńŒ^AƒIƒuƒWƒFƒNƒgŒ^AƒIƒNƒeƒbƒg—ńŒ^‚Ş‚ ‚č‚Ü‚ˇB
+ TJS2 には変数に「型」はありませんが、内部的には型を持っています。型を持たないと言うよりは、型が自動的/動的に扱われるということです。
+ 内部の型としては、void, 整数型、実数型、文字列型、オブジェクト型、オクテット列型があります。

void

-@void ‚́A‰˝‚ŕ•\‚ľ‚Ä‚˘‚Č‚˘‚ą‚Ć‚đ•\‚ľ‚Ü‚ˇ ( JavaScript ‚Ć‚ÍˆÓ–Ą‚Şˆá‚˘‚Ü‚ˇ )BéŒž‚ľ‚˝‚Ă̕ϐ”‚Í void ‚Ĺ‚ˇB
-@void “ŻŽm‚Ě”äŠr‚ɂ́A=== (ŽŻ•Ę) ‰‰ŽZŽq‚đ—p‚˘‚Ü‚ˇB
-@typeof ‰‰ŽZŽq‚́A‚ą‚ę‚ɑ΂ľ‚Ä‚Í "void" ‚đ•Ô‚ľ‚Ü‚ˇB
+ void は、何も表していないことを表します ( JavaScript とは意味が違います )。宣言したての変数は void です。
+ void 同士の比較には、=== (識別) 演算子を用います。
+ typeof 演算子は、これに対しては "void" を返します。
-

Ž”Œ^ +

整数型

-@TJS2 ‚ÍŽ”Œ^‚Ć‚ľ‚Ä 64bit ‚̐¸“x‚ĚŽ”‚đˆľ‚¤‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇBŽ”‚Í’Ęí•„†‚ ‚萎”‚Ć‚ľ‚Ĉľ‚í‚ę‚Ü‚ˇ‚ށA—Bˆę‚Ě—áŠO‚Ć‚ľ‚Ä >>> ‰‰ŽZŽq‚́Aś•Ó‚đ•„†‚Č‚ľŽ”‚Ć‚ľ‚Ĉľ‚˘‚Ü‚ˇB
-@typeof ‰‰ŽZŽq‚́A‚ą‚ę‚ɑ΂ľ‚Ä‚Í "Integer" ‚đ•Ô‚ľ‚Ü‚ˇB
+ TJS2 は整数型として 64bit の精度の整数を扱うことができます。整数は通常符号あり整数として扱われますが、唯一の例外として >>> 演算子は、左辺を符号なし整数として扱います。
+ typeof 演算子は、これに対しては "Integer" を返します。
-

ŽŔ”Œ^ +

実数型

-@TJS2 ‚ÍŽŔ”Œ^‚Ć‚ľ‚Ä 64bit ‚̐¸“x‚ĚŽŔ” ( ”{¸“xŽŔ” ) ‚đˆľ‚¤‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@typeof ‰‰ŽZŽq‚́A‚ą‚ę‚ɑ΂ľ‚Ä‚Í "Real" ‚đ•Ô‚ľ‚Ü‚ˇB
+ TJS2 は実数型として 64bit の精度の実数 ( 倍精度実数 ) を扱うことができます。
+ typeof 演算子は、これに対しては "Real" を返します。
-

•śŽš—ńŒ^ +

文字列型

-@TJS2 ‚Í’ˇ‚ł§ŒŔ‚̂Ȃ˘Aƒ[ƒIŒ‹•śŽš—ń‚đˆľ‚¤‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇBƒ[ƒIŒ‹•śŽš—ń‚Ƃ́A\0 ‚Ĺ•śŽš—ń‚ޏI‚í‚é‚Ɖź’肾‚Ä•śŽš—ń‚đˆľ‚¤‚ĆŒž‚¤‚ą‚ƂłˇB
-@•śŽšƒR[ƒh‚̓ƒCƒh•śŽš ( ’ʏí‚Í UNICODE ) ‚đˆľ‚˘‚Ü‚ˇ‚ށA16bit‚ĚƒƒCƒh•śŽš‚Š 32bit‚ĚƒƒCƒh•śŽš‚Š‚Í TJS2 ‚ރRƒ“ƒpƒCƒ‹‚ł‚ę‚˝ŠÂ‹Ť‚É‚ć‚Á‚ÄˆŮ‚Č‚č‚Ü‚ˇB‚˝‚Ć‚Ś‚Î Windows ‚Ĺ‚Í 16bit ‚Ĺ‚ˇ‚ށASolaris ‚â Linux ‚Ĺ‚Í 32bit ‚ɂȂč‚Ü‚ˇB
-@typeof ‰‰ŽZŽq‚́A‚ą‚ę‚ɑ΂ľ‚Ä‚Í "String" ‚đ•Ô‚ľ‚Ü‚ˇB
+ TJS2 は長さ制限のない、ゼロ終結文字列を扱うことができます。ゼロ終結文字列とは、\0 で文字列が終わると仮定して文字列を扱うと言うことです。
+ 文字コードはワイド文字 ( 通常は UNICODE ) を扱いますが、16bitのワイド文字か 32bitのワイド文字かは TJS2 がコンパイルされた環境によって異なります。たとえば Windows では 16bit ですが、Solaris や Linux では 32bit になります。
+ typeof 演算子は、これに対しては "String" を返します。
-

ƒIƒuƒWƒFƒNƒgŒ^ +

オブジェクト型

-@ƒIƒuƒWƒFƒNƒgŒ^‚́AƒIƒuƒWƒFƒNƒg‚đ•ŰŽ‚ˇ‚éŒ^‚Ĺ‚ˇBnew ‰‰ŽZŽq‚ĹŠm•Ű‚ľ‚˝ƒIƒuƒWƒFƒNƒg‚Ě‚Ů‚ŠAŠÖ”AƒNƒ‰ƒXAƒvƒƒpƒeƒBƒIƒuƒWƒFƒNƒg‚Ȃǂ͂ˇ‚ׂăIƒuƒWƒFƒNƒgŒ^‚ɂȂč‚Ü‚ˇB
-@typeof ‰‰ŽZŽq‚́A‚ą‚ę‚ɑ΂ľ‚Ä‚Í "Object" ‚đ•Ô‚ľ‚Ü‚ˇB
+ オブジェクト型は、オブジェクトを保持する型です。new 演算子で確保したオブジェクトのほか、関数、クラス、プロパティオブジェクトなどはすべてオブジェクト型になります。
+ typeof 演算子は、これに対しては "Object" を返します。

-@TJS ‚â JavaScript ‚ĆˆŮ‚Č‚čATJS2 ‚ĚƒIƒuƒWƒFƒNƒgŒ^‚́AƒIƒuƒWƒFƒNƒg‚ť‚Ě‚ŕ‚Ě‚Ö‚Ěƒ|ƒCƒ“ƒ^‚ƁA‚ť‚ꂪŽg—p‚ł‚ę‚é‚ׂŤƒRƒ“ƒeƒLƒXƒg‚ƂȂéƒIƒuƒWƒFƒNƒg‚Ěƒ|ƒCƒ“ƒ^‚Ě‚Q‚Â‚Ěƒ|ƒCƒ“ƒ^‚đ“ŕ•”‚ÉŽ‚Á‚Ä‚˘‚āA‚˘‚í‚ä‚éƒNƒ[ƒWƒƒ‚đŽŔŒť‚Ĺ‚Ť‚é‚悤‚ɂȂÁ‚Ä‚˘‚Ü‚ˇB‚ą‚ĚƒRƒ“ƒeƒLƒXƒg•”•Ş‚đ•ύX‚ˇ‚鉉ŽZŽq‚Ş incontextof ‰‰ŽZŽq‚Ĺ‚ˇB
+ TJS や JavaScript と異なり、TJS2 のオブジェクト型は、オブジェクトそのものへのポインタと、それが使用されるべきコンテキストとなるオブジェクトのポインタの2つのポインタを内部に持っていて、いわゆるクロージャを実現できるようになっています。このコンテキスト部分を変更する演算子が incontextof 演算子です。
-

ƒIƒNƒeƒbƒg—ńŒ^ +

オクテット列型

-@ƒIƒNƒeƒbƒg—ńŒ^‚́A8bit •‚Ěƒf[ƒ^—ń (ƒIƒNƒeƒbƒg—ńŒ^) ‚đ‚ ‚Â‚Š‚¤Œ^‚Ĺ‚ˇBŽĺ‚ɃoƒCƒiƒŠƒf[ƒ^‚đˆľ‚¤‚˝‚ß‚ĚŒ^‚Ĺ‚ˇB
-@typeof ‰‰ŽZŽq‚́A‚ą‚ę‚ɑ΂ľ‚Ä‚Í "Octet" ‚đ•Ô‚ľ‚Ü‚ˇB
+ オクテット列型は、8bit 幅のデータ列 (オクテット列型) をあつかう型です。主にバイナリデータを扱うための型です。
+ typeof 演算子は、これに対しては "Octet" を返します。
diff --git a/docs/tjs2doc/contents/variable.html b/docs/tjs2doc/contents/variable.html index e6ba2b2..0743d79 100644 --- a/docs/tjs2doc/contents/variable.html +++ b/docs/tjs2doc/contents/variable.html @@ -5,36 +5,36 @@ - •ϐ” + 変数 - + - + -

•ϐ” +

変数

-@TJS2 ‚̕ϐ”‚Í var ƒL[ƒ[ƒh‚ĹŽw’肾‚Ü‚ˇBTJS2 ‚ł͕ϐ”‚đéŒž‚ľ‚Ȃ݂ę‚ÎŽg‚¤‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚š‚ńB
-@var ƒL[ƒ[ƒh‚̏‘ŽŽ‚ÍˆČ‰ş‚Ě’Ę‚č‚Ĺ‚ˇB
+ TJS2 の変数は var キーワードで指定します。TJS2 では変数を宣言しなければ使うことができません。
+ var キーワードの書式は以下の通りです。

-@var •ϐ”–ź;
+ var ĺ¤‰ć•°ĺ;

-@•ϐ”–ź‚Í , (ƒJƒ“ƒ})‚Ĺ‹ćŘ‚Á‚Ä•Ą”ŒÂŽw’股‚邹‚Ć‚ŕ‚Ĺ‚Ť‚Ü‚ˇB•ϐ”‚ɏ‰Šú’l‚Ş•K—v‚Čę‡‚́A
+ 変数名は , (カンマ)で区切って複数個指定することもできます。変数に初期値が必要な場合は、

-@var •ϐ”–ź = ‰Šú’l;
+ var ĺ¤‰ć•°ĺ = ĺˆćœŸĺ€¤;

-@‚̏‘ŽŽ‚ŕϐ”‚ɏ‰Šú’l‚đ‘ă“ü‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ の書式で変数に初期値を代入することができます。

-—á:
    var variable=0;
+例:
    var variable=0;
    var var2=variable+2;
    var var3="this is var3.";
    var var1,var2,var3;
@@ -43,72 +43,72 @@

-@•ϐ”‚ÍéŒžŽž‚ÉŒ^‚đŽw’股‚é•K—v‚Í‚ ‚č‚Ü‚š‚ńB‘ă“ü‚ł‚ę‚˝‚ŕ‚Ě‚ĚŒ^‚ɂȂč‚Ü‚ˇB‚Ü‚˝AŒvŽZ“r’†‚╜–Ź‚Ĺ‚ÍAŽŠ“Ž“I‚ÉŒ^‚Ş•ĎŠˇ‚ł‚ę‚Ü‚ˇB
+ 変数は宣言時に型を指定する必要はありません。代入されたものの型になります。また、計算途中や文脈では、自動的に型が変換されます。
-

•ϐ”–ź +

変数名

-@•ϐ”–ź‚Ć‚ľ‚Ä—LŒř‚Ȃ̂͂ˇ‚×‚Ä‚ĚŽŻ•ĘŽq‚Ĺ‚ˇB
+ 変数名として有効なのはすべての識別子です。

-—á:
    var ampan;
-    var 123a;  // ”Žš‚Şć“Ş‚É‚Ť‚Ä‚˘‚é‚̂ŠNG
-    var function; // function ‚Í—\–ńŒę‚Ȃ̂ŠNG
-    var function1; // —\–ńŒę‚đŠÜ‚Ţ‚Ş—\–ńŒę‚ť‚Ě‚ŕ‚̂ł͂Ȃ˘‚̂ŠOK
-    var •ϐ”‚ť‚Ěˆę; // ‚˘‚í‚ä‚é‘SŠp•śŽš‚ŕŽg—p‰Â”\
+例:
    var ampan;
+    var 123a;  // ć•°ĺ­—ăŒĺ…ˆé ­ăŤăăŚă„ă‚‹ăŽă§ NG
+    var function; // function ăŻäşˆç´„語なぎで NG
+    var function1; // äşˆç´„čŞžă‚’ĺŤă‚€ăŒäşˆç´„čŞžăăŽă‚‚ăŽă§ăŻăŞă„ăŽă§ OK
+    var ĺ¤‰ć•°ăăŽä¸€; // ă„ă‚ă‚†ă‚‹ĺ…¨č§’ć–‡ĺ­—ă‚‚ä˝żç”¨ĺŻčƒ˝

-

•ϐ”‚Ě‚QdéŒž +

変数の2重宣言

-@“Ż‚ś–ź‘O‚̕ϐ”‚đ“ń‰ńˆČăéŒž‚ľ‚Ä‚ŕƒGƒ‰[‚ɂȂč‚Ü‚š‚ńB‚˝‚ž‚ľA“ń‰ń–ÚˆČ~‚ĚéŒž‚ŏ‰Šú’l‚ŞŽw’肳‚ę‚˝ę‡A‚ť‚̏‰Šú’l‚Ş•Ď”‚É‘ă“ü‚ł‚ę‚Ü‚ˇB‚Q‰ń–ÚˆČ~‚ĚéŒž‚ŏ‰Šú’l‚Ş—^‚Ś‚ç‚ę‚ȂЂÁ‚˝ę‡‚́Avoid ‚ɂȂč‚Ü‚ˇB
+ 同じ名前の変数を二回以上宣言してもエラーになりません。ただし、二回目以降の宣言で初期値が指定された場合、その初期値が変数に代入されます。2回目以降の宣言で初期値が与えられなかった場合は、void になります。

-—á:
    var a=0;
-    var a; // “ń‰ń–Ú‚ĚéŒž (ƒGƒ‰[‚ɂȂç‚Č‚­Aa ‚Í void ‚ɂȂé)
-    var a=-1; // ŽO‰ń–Ú‚ĚéŒž (ƒGƒ‰[‚ɂȂç‚Č‚˘‚Ş a ‚ɂ͠-1 ‚Ş‘ă“ü‚ł‚ę‚é)
+例:
    var a=0;
+    var a; // äşŒĺ›žç›ŽăŽĺŽŁč¨€ (エラーにならなく、a ăŻ void ăŤăŞă‚‹)
+    var a=-1; // ä¸‰ĺ›žç›ŽăŽĺŽŁč¨€ (エラーにならないが a ăŤăŻ -1 ăŒäťŁĺ…Ľă•ă‚Œă‚‹)

-

•ϐ”‚ĚƒXƒR[ƒv +

変数のスコープ

-@{ } (ƒuƒƒbƒN) ‚ĹˆÍ‚Ü‚ę‚˝•”•Ş‚ĹéŒž‚ł‚ę‚˝•ϐ”‚́A‚ť‚ĚƒuƒƒbƒN“ŕ‚݂̂ŗLŒř‚ȕϐ”A‚Â‚Ü‚čƒ[ƒJƒ‹•ϐ”‚ɂȂč‚Ü‚ˇB
-@‚Ü‚˝AC ŒžŒę‚ĆˆŮ‚Č‚čA•ϐ”‚ŞéŒž‚Ĺ‚Ť‚éˆĘ’u‚ɐ§ŒŔ‚Í‚ ‚č‚Ü‚š‚ńB
+ { } (ブロック) で囲まれた部分で宣言された変数は、そのブロック内のみで有効な変数、つまりローカル変数になります。
+ また、C 言語と異なり、変数が宣言できる位置に制限はありません。

-—á:
    while(t--)
+例:
    while(t--)
    {
-        var ratio=t/all; // •ϐ” 'ratio' ‚đéŒž
+        var ratio=t/all; // ĺ¤‰ć•° 'ratio' ă‚’厣言
        setRatio(ratio);
    }

-    // ‚ą‚ą‚ɐ§Œä‚ވڂÁ‚˝‚Ć‚ŤA'ratio' ‚͍폜‚ł‚ę‚Ä‚˘‚é
+    // ă“ă“ăŤĺˆśĺžĄăŒç§ťăŁăŸă¨ăă€'ratio' ăŻĺ‰Šé™¤ă•ă‚ŒăŚă„ă‚‹

-    var test; // ‚ą‚ą‚Ĺ‚ŕ•ϐ”‚đéŒž‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚é
+    var test; // ă“ă“ă§ă‚‚ĺ¤‰ć•°ă‚’ĺŽŁč¨€ă™ă‚‹ă“ă¨ăŒă§ăă‚‹


-@‚Ü‚˝AƒuƒƒbƒNŠO‚̕ϐ”‚Ó݂ś–ź‘O‚̕ϐ”‚ރuƒƒbƒN“ŕ‚ĹéŒž‚ł‚ę‚˝ę‡A‚ť‚ĚƒuƒƒbƒN“ŕ‚ł́AV‚ľ‚­éŒž‚ł‚ę‚˝•ϐ”‚Ě‚Ý‚ÉƒAƒNƒZƒX‚Ĺ‚Ť‚Ü‚ˇB
+ また、ブロック外の変数と同じ名前の変数がブロック内で宣言された場合、そのブロック内では、新しく宣言された変数のみにアクセスできます。

-—á:
    var ratio=0;
+例:
    var ratio=0;
    if(flag)
    {
-        var ratio; // ƒuƒƒbƒNŠO‚ĹéŒž‚ł‚ę‚Ä‚˘‚é•ϐ”‚Óݖź‚̕ϐ”
+        var ratio; // ăƒ–ăƒ­ăƒƒă‚Żĺ¤–ă§ĺŽŁč¨€ă•ă‚ŒăŚă„ă‚‹ĺ¤‰ć•°ă¨ĺŒĺăŽĺ¤‰ć•°

-        ratio=buf.position / buf.totalTime; // ƒuƒƒbƒN“ŕ‚Ě ratio ‚É‚Ě‚ÝƒAƒNƒZƒX‚Ĺ‚Ť‚é
+        ratio=buf.position / buf.totalTime; // ăƒ–ăƒ­ăƒƒă‚Żĺ†…ăŽ ratio ăŤăŽăżă‚˘ă‚Żă‚ťă‚šă§ăă‚‹
        setRatio(ratio);
    }

-    // ƒuƒƒbƒN‚đ”˛‚Ż‚é‚ĆƒuƒƒbƒN“ŕ‚Ě ratio ‚͍폜‚ł‚ę‚邪AƒuƒƒbƒNŠO‚Ě ratio ‚Í‚ť‚̂܂Ü
+    // ăƒ–ăƒ­ăƒƒă‚Żă‚’ćŠœă‘ă‚‹ă¨ăƒ–ăƒ­ăƒƒă‚Żĺ†…ăŽ ratio ăŻĺ‰Šé™¤ă•ă‚Œă‚‹ăŒă€ăƒ–ăƒ­ăƒƒă‚Żĺ¤–ăŽ ratio ăŻăăŽăžăž
    ratio=-1;


Note
-@‚ˇ‚×‚Ä‚ĚƒXƒR[ƒv‚ĚŠO‘¤ (‚ą‚ę‚đƒOƒ[ƒoƒ‹ƒXƒR[ƒv‚ĆŒÄ‚Ń‚Ü‚ˇ) ‚Ĺ var ‚ŕϐ”‚đéŒž‚ˇ‚é‚ƁA‚ť‚̕ϐ”‚̓Oƒ[ƒoƒ‹ƒIƒuƒWƒFƒNƒg‚Ěƒƒ“ƒo‚ƂȂč‚Ü‚ˇB
+ すべてのスコープの外側 (これをグローバルスコープと呼びます) で var で変数を宣言すると、その変数はグローバルオブジェクトのメンバとなります。

diff --git a/docs/tjs2doc/contents/variant.html b/docs/tjs2doc/contents/variant.html index fd8b9e9..eeb13a3 100644 --- a/docs/tjs2doc/contents/variant.html +++ b/docs/tjs2doc/contents/variant.html @@ -5,81 +5,81 @@ - tTJSVariant Œ^ + tTJSVariant 型 - + - + -

tTJSVariant ‚Ć‚Í +

tTJSVariant とは

-@tTJSVariant Œ^‚́ATJS2 ‚É‚¨‚Ż‚éu•ϐ”v‚Ěƒf[ƒ^‚đˆľ‚¤Œ^‚Ĺ‚ˇB
-@tTJSVariant Œ^‚Í“ŕ•”Œ^‚đ‚ŕ‚Á‚Ä‚˘‚āAˆę‚Â‚ĚŒ^‚Ĺ void(–˘’č‹`)AƒIƒuƒWƒFƒNƒgAŽ”AŽŔ”A•śŽš—ńAƒIƒNƒeƒbƒg—ń‚đ•\‚ˇ‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@‚Ü‚˝A‰‰ŽZ‚ÉŠÖ‚ľ‚Ă͂ą‚ę‚ç‚Ě“ŕ•”Œ^‚̕ϊˇ‚đŽŠ“Ž“I‚Ɉľ‚˘‚Ü‚ˇB
+ tTJSVariant 型は、TJS2 における「変数」のデータを扱う型です。
+ tTJSVariant 型は内部型をもっていて、一つの型で void(未定義)、オブジェクト、整数、実数、文字列、オクテット列を表すことができます。
+ また、演算に関してはこれらの内部型の変換を自動的に扱います。

tTJSVariantType

-@tTJSVariant ‚Ě“ŕ•”Œ^‚đ•\‚ˇ—ń‹“Œ^‚Ĺ‚ˇBtTJSVariant::Type ƒƒ\ƒbƒh‚Ŏ擞‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ tTJSVariant の内部型を表す列挙型です。tTJSVariant::Type メソッドで取得することができます。

tvtVoid
-
@voidŒ^‚Ĺ‚ˇBtTJSVariant Œ^‚đˆř”–ł‚ľ‚ĚƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ō\’z‚ľ‚˝ę‡‚Í‚ą‚ĚŒ^‚ɂȂč‚Ü‚ˇBnull‚ł͂ ‚č‚Ü‚š‚ńB
+
 void型です。tTJSVariant 型を引数無しのコンストラクタで構築した場合はこの型になります。nullではありません。
tvtObject
-
@ƒIƒuƒWƒFƒNƒgŒ^‚Ĺ‚ˇBnull ‚Ěę‡‚Í‚ą‚Ě“ŕ•”Œ^‚ɂȂč‚Ü‚ˇB
+
 オブジェクト型です。null の場合はこの内部型になります。
tvtString
-
@•śŽš—ńŒ^‚Ĺ‚ˇB
+
 文字列型です。
tvtOctet
-
@ƒIƒNƒeƒbƒg—ńŒ^‚Ĺ‚ˇB
+
 オクテット列型です。
tvtInteger
-
@Ž”Œ^‚Ĺ‚ˇBtTVInteger Œ^‚̐”’l‚đ•ŰŽ‚ľ‚Ü‚ˇB
+
 整数型です。tTVInteger 型の数値を保持します。
tvtReal
-
@ŽŔ”Œ^‚Ĺ‚ˇBtTVReal Œ^‚̐”’l‚đ•ŰŽ‚ľ‚Ü‚ˇB
+
 実数型です。tTVReal 型の数値を保持します。
-

ƒIƒuƒWƒFƒNƒgŽQĆ +

オブジェクト参照

-@“ŕ•”Œ^‚Ě‚¤‚żAƒIƒuƒWƒFƒNƒg‚ÍŽQĆƒJƒEƒ“ƒ^•űŽŽ‚É‚ć‚éŠÇ—‚đs‚˘‚Ü‚ˇB
-@tTJSVariant ŽŠ‘͎̂QĆƒJƒEƒ“ƒ^‚ĚŠÇ—‚đŽŠ“Ž“I‚ɍs‚˘‚Ü‚ˇ‚ށAtTJSVariant ‚Š‚ç iTJSDispatch2 ƒCƒ“ƒ^[ƒtƒF[ƒX ‚đŽć“ž‚ˇ‚éŠeƒƒ\ƒbƒh‚âAtTJSVariantClosure Œ^‚đŽć“ž‚ˇ‚郁ƒ\ƒbƒh‚Š‚çƒIƒuƒWƒFƒNƒg‚Ö‚Ěƒ|ƒCƒ“ƒ^‚đŽć‚čo‚ľ‚˝‚ ‚Ƃ́AŽQĆƒJƒEƒ“ƒ^‚ĚŠÇ—‚ɂ͊֒m‚ľ‚Č‚˘‚̂ŒˆÓ‚ľ‚Ä‚­‚ž‚ł‚˘B
+ 内部型のうち、オブジェクトは参照カウンタ方式による管理を行います。
+ tTJSVariant 自体は参照カウンタの管理を自動的に行いますが、tTJSVariant から iTJSDispatch2 インターフェース を取得する各メソッドや、tTJSVariantClosure 型を取得するメソッドからオブジェクトへのポインタを取り出したあとの、参照カウンタの管理には関知しないので注意してください。
-

ƒIƒuƒWƒFƒNƒgŒ^ +

オブジェクト型

-@tTJSVariantClosure Œ^‚́AtTJSVariant “ŕ•”‚ĹƒIƒuƒWƒFƒNƒg‚đ•ŰŽ‚ľ‚Ä‚˘‚éŒ^‚Ĺ‚ˇB‚ą‚ĚŒ^‚É‚Í iTJSDispatch2 ƒCƒ“ƒ^[ƒtƒF[ƒX‚đ‚Q‚•ێ‚ˇ‚é‹@\‚Ş‚ ‚čAˆę‚‚̓IƒuƒWƒFƒNƒg‚ť‚Ě‚ŕ‚́A‚ŕ‚¤ˆę‚‚͂ť‚ĚƒIƒuƒWƒFƒNƒg‚ŞŽŔs‚ł‚ę‚éƒRƒ“ƒeƒLƒXƒg‚̏î•ń‚đŽ‚Á‚Ä‚˘‚Ü‚ˇB
-@tTJSVariantClosure Œ^‚Í iTJSDispatch2 ƒCƒ“ƒ^[ƒtƒF[ƒX‚ŞŽ‚Á‚Ä‚˘‚éŠeƒƒ\ƒbƒh‚đŽ‚Á‚Ä‚˘‚Ü‚ˇBtTJSVariantClosure Œo—R‚Ĺ‚ą‚ę‚ç‚Ěƒƒ\ƒbƒh‚ɃAƒNƒZƒX‚ˇ‚ę‚΁AŽŔsƒRƒ“ƒeƒLƒXƒg‚𐳂ľ‚­ˆ—‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ tTJSVariantClosure 型は、tTJSVariant 内部でオブジェクトを保持している型です。この型には iTJSDispatch2 インターフェースを2つ保持する機構があり、一つはオブジェクトそのもの、もう一つはそのオブジェクトが実行されるコンテキストの情報を持っています。
+ tTJSVariantClosure 型は iTJSDispatch2 インターフェースが持っている各メソッドを持っています。tTJSVariantClosure 経由でこれらのメソッドにアクセスすれば、実行コンテキストを正しく処理することができます。

-@tTJSVariantClosure Œ^‚đ tTJSVariant Œ^‚Š‚çŽć‚čo‚ˇ‚˝‚ß‚É tTJSVariant::AsObjectClosure ‚Ć tTJSVariant::AsObjectClosureNoAddRef ‚Ě‚Q‚‚ނ ‚č‚Ü‚ˇB‘OŽŇ‚̓IƒuƒWƒFƒNƒg‚ĚŽQĆƒJƒEƒ“ƒ^‚đƒCƒ“ƒNƒŠƒƒ“ƒg‚ľ‚Ü‚ˇ‚ށAŒăŽŇ‚̓Cƒ“ƒNƒŠƒƒ“ƒg‚ľ‚Ü‚š‚ńB
-@tTJSVariantClosure Œ^‚ÍŽQĆƒJƒEƒ“ƒ^‚đŽŠ“Ž“I‚ÉŠÇ—‚ˇ‚é‹@\‚đŽ‚˝‚Č‚˘‚˝‚߁AtTJSVariantClosure Œ^‚đ tTJSVariant Œ^‚Š‚çŽć‚čo‚ľ‚˝Œă‚ÍŽQĆƒJƒEƒ“ƒ^‚ĚŠÇ—‚É’ˆÓ‚ˇ‚é•K—v‚Ş‚ ‚č‚Ü‚ˇB
+ tTJSVariantClosure 型を tTJSVariant 型から取り出すために tTJSVariant::AsObjectClosure と tTJSVariant::AsObjectClosureNoAddRef の2つがあります。前者はオブジェクトの参照カウンタをインクリメントしますが、後者はインクリメントしません。
+ tTJSVariantClosure 型は参照カウンタを自動的に管理する機構を持たないため、tTJSVariantClosure 型を tTJSVariant 型から取り出した後は参照カウンタの管理に注意する必要があります。
-

•śŽš—ńŒ^ +

文字列型

-@TJS2 ‚Ě•śŽš—ń‚ÍŽQĆƒJƒEƒ“ƒ^•űŽŽ‚ĹŠÇ—‚ł‚ę‚Ä‚˘‚āA’Pƒ‚ČƒRƒs[‚Ȃǂł͕śŽš—ń‚ĚŽQĆƒJƒEƒ“ƒ^‚Ş‘‚Ś‚é‚ž‚Ż‚Ĺ•śŽš—ń‚ĚŽŔ‘͕̂Ąť‚ł‚ę‚Ü‚š‚ńB
-@tTJSVariantString Œ^‚́AtTJSVariant Œ^‚Ć tTJSString Œ^‚ĹŽg‚í‚ę‚éA•śŽš—ń‚đŠÇ—‚ˇ‚é‚˝‚ß‚ĚŒ^‚Ĺ‚ˇBtTJSVariantString Œ^‚đ tTJSVariant Œ^‚Š‚çŽć‚čo‚ˇ‚É‚Í tTJSVariant::AsString ‚đ—p‚˘‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇ (‚ą‚Ěƒƒ\ƒbƒh‚ÍŽQĆƒJƒEƒ“ƒ^‚đƒCƒ“ƒNƒŠƒƒ“ƒg‚ľ‚Ü‚ˇ)B‚˝‚ž‚ľAtTJSVariantString Œ^ŽŠ‘͎̂QĆƒJƒEƒ“ƒ^‚đŽŠ“Ž“I‚ÉŠÇ—‚ˇ‚é‹@\‚đŽ‚Á‚Ä‚˘‚Č‚˘‚˝‚߁AtTJSVariantString ‚đŽg‚¤‚Ć‚Ť‚Í’ˆÓ‚Ş•K—v‚Ĺ‚ˇB
-@tTJSString Œ^‚Č‚ç‚ÎŽQĆƒJƒEƒ“ƒ^‚đŠÇ—‚Ĺ‚Ť‚é‚̂ŁAtTJSString Œ^‚ɕϊˇ‚ˇ‚é‚Ě‚ŞŠy‚Ĺ‚ľ‚傤 ( tTJSVariant ‚Í tTJSString ‚Ƃ̕ϊˇ‰‰ŽZŽq‚Ş’č‹`‚ł‚ę‚Ä‚˘‚Ü‚ˇ )B
+ TJS2 の文字列は参照カウンタ方式で管理されていて、単純なコピーなどでは文字列の参照カウンタが増えるだけで文字列の実体は複製されません。
+ tTJSVariantString 型は、tTJSVariant 型と tTJSString 型で使われる、文字列を管理するための型です。tTJSVariantString 型を tTJSVariant 型から取り出すには tTJSVariant::AsString を用いることができます (このメソッドは参照カウンタをインクリメントします)。ただし、tTJSVariantString 型自体は参照カウンタを自動的に管理する機構を持っていないため、tTJSVariantString を使うときは注意が必要です。
+ tTJSString 型ならば参照カウンタを管理できるので、tTJSString 型に変換するのが楽でしょう ( tTJSVariant は tTJSString との変換演算子が定義されています )。
-

ƒIƒNƒeƒbƒg—ńŒ^ +

オクテット列型

-@TJS2 ‚ĚƒIƒNƒeƒbƒg—ń‚ŕ•śŽš—ńŒ^“Ż—lAŽQĆƒJƒEƒ“ƒ^•űŽŽ‚ĹŠÇ—‚ł‚ę‚Ä‚˘‚Ü‚ˇB
-@tTJSVariantOctet Œ^‚́AƒIƒNƒeƒbƒg—ń‚đŠÇ—‚ˇ‚é‚˝‚ß‚ĚŒ^‚Ĺ‚ˇB‚ą‚ĚŒ^‚ŕ tTJSVariantString ‚â tTJSVariantClosure “Ż—lAŽQĆƒJƒEƒ“ƒ^‚đŠÇ—‚ˇ‚é‚˝‚߂̋@\‚đŽ‚Á‚ĂȂ˘‚̂ŒˆÓ‚ľ‚Ä‚­‚ž‚ł‚˘BtTJSVariantOctet Œ^‚đ tTJSVariant Œ^‚Š‚çŽć‚čo‚ˇ‚É‚Í tTJSVariant::AsOctet (ŽQĆƒJƒEƒ“ƒ^‚đƒCƒ“ƒNƒŠƒƒ“ƒg‚ˇ‚é)AtTJSVariant::AsOctetNoAddRef (ŽQĆƒJƒEƒ“ƒ^‚đƒCƒ“ƒNƒŠƒƒ“ƒg‚ľ‚Č‚˘) ‚đ—p‚˘‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ TJS2 のオクテット列も文字列型同様、参照カウンタ方式で管理されています。
+ tTJSVariantOctet 型は、オクテット列を管理するための型です。この型も tTJSVariantString や tTJSVariantClosure 同様、参照カウンタを管理するための機構を持ってないので注意してください。tTJSVariantOctet 型を tTJSVariant 型から取り出すには tTJSVariant::AsOctet (参照カウンタをインクリメントする)、tTJSVariant::AsOctetNoAddRef (参照カウンタをインクリメントしない) を用いることができます。
-

•ĎŠˇ +

変換

-@tTJSVariant ‚ɂ͗lX‚ȕϊˇ‰‰ŽZŽq‚âƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Ş’č‹`‚ł‚ę‚Ä‚˘‚é‚̂ŁAƒvƒŠƒ~ƒeƒBƒuŒ^‚̂悤‚Ɉľ‚¤‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@ă‹L‚̂悤‚ɁAŽQĆƒJƒEƒ“ƒ^‚ĹŠÇ—‚ł‚ę‚éŒ^‚Ƃ̕ϊˇ‚đs‚¤ę‡‚͏\•ނɒˆÓ‚ˇ‚é•K—v‚Ş‚ ‚č‚Ü‚ˇB
+ tTJSVariant には様々な変換演算子やコンストラクタが定義されているので、プリミティブ型のように扱うことができます。
+ 上記のように、参照カウンタで管理される型との変換を行う場合は十分に注意する必要があります。
-

‰‰ŽZ +

演算

-@—lX‚ȉ‰ŽZŽq‚ރI[ƒo[ƒ[ƒh‚ł‚ę‚Ä‚˘‚é‚̂ŁA‰‰ŽZ‚ÉŠÖ‚ľ‚Ä‚ŕƒvƒŠƒ~ƒeƒBƒuŒ^“Ż—l‚ɍs‚¤‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB‰‰ŽZ‚̉ߒö‚Ĺ•K—v‚ɂȂé‚悤‚ČŒ^•ĎŠˇ‚Č‚Ç‚ÍŽŠ“Ž“I‚ɏˆ—‚ł‚ę‚Ü‚ˇB
+ 様々な演算子がオーバーロードされているので、演算に関してもプリミティブ型同様に行うことができます。演算の過程で必要になるような型変換などは自動的に処理されます。
diff --git a/docs/tjs2doc/contents/vmcodes.html b/docs/tjs2doc/contents/vmcodes.html index c7792dd..bbe462b 100644 --- a/docs/tjs2doc/contents/vmcodes.html +++ b/docs/tjs2doc/contents/vmcodes.html @@ -5,689 +5,689 @@ - ‰ź‘zƒ}ƒVƒ“ + 仮想マシン - + - +

TJS2 VM

-@TJS2 ‚́AƒXƒNƒŠƒvƒg‚đ‚˘‚Á‚˝‚ń‰ź‘zƒ}ƒVƒ“ (TJS2 VM) —p‚ĚƒoƒCƒiƒŠƒR[ƒh‚ɃRƒ“ƒpƒCƒ‹‚ľ‚ĂЂçŽŔs‚ľ‚Ü‚ˇB
-@—áŠO‚Ş”­ś‚ľ‚˝‚Ć‚Ť‚âƒ_ƒ“ƒv‚đs‚Á‚˝‚Ć‚Ť‚É‚ą‚Ě TJS2 VM ‚ĚƒR[ƒh‚Ě‹tƒAƒZƒ“ƒuƒ‹Œ‹‰Ę‚Ş•\ŽŚ‚ł‚ę‚é‚̂ŁA‚ą‚̉ź‘zƒ}ƒVƒ“‚ɂ‚˘‚ÄŠČ’P‚Éŕ–ž‚ľ‚Ü‚ˇB
+ TJS2 は、スクリプトをいったん仮想マシン (TJS2 VM) 用のバイナリコードにコンパイルしてから実行します。
+ 例外が発生したときやダンプを行ったときにこの TJS2 VM のコードの逆アセンブル結果が表示されるので、この仮想マシンについて簡単に説明します。
-

–˝—߃R[ƒh +

命令コード

-@TJS2 VM ‚͊֐”‚âƒvƒƒpƒeƒB‚Ȃǂ̎Ŕs’PˆĘ‚˛‚ƂɓƗ§‚ľ‚Ä‚˘‚āA‚ ‚éˆę‚‚̊֐”‚Ş‘ź‚̊֐”‚Ć–˝—߃R[ƒh‹óŠÔAƒŒƒWƒXƒ^‹óŠÔAƒtƒ‰ƒOA’萔—Ěˆć‚đ‹¤—L‚ˇ‚邹‚Ƃ͂ ‚č‚Ü‚š‚ńB
-@–˝—߃|ƒCƒ“ƒ^ (ip) ‚͊֐”‚Č‚Ç‚Ě“Ş‚Ĺ‚Š‚Č‚ç‚¸ 0 ‚Š‚çŽn‚Ü‚č‚Ü‚ˇB
-@–˝—߃R[ƒh‚đlŠÔ‚Ş“Ç‚Ý‚â‚ˇ‚˘ŠČ’P‚Č–ź‘O‚Ĺ•\‚ľ‚˝‚ŕ‚Ě‚đƒj[ƒ‚ƒjƒbƒN‚ĆŒÄ‚Ń‚Ü‚ˇB
-

ƒŒƒWƒXƒ^ + TJS2 VM は関数やプロパティなどの実行単位ごとに独立していて、ある一つの関数が他の関数と命令コード空間、レジスタ空間、フラグ、定数領域を共有することはありません。
+ 命令ポインタ (ip) は関数などの頭でかならず 0 から始まります。
+ 命令コードを人間が読みやすい簡単な名前で表したものをニーモニックと呼びます。

+

レジスタ

-@TJS2 VM ‚ĚƒŒƒWƒXƒ^‚́Aƒj[ƒ‚ƒjƒbƒN’†‚Ĺ‚Í %(”Žš) ‚Ĺ•\‚ł‚ę‚Ü‚ˇB”Žš‚Í•‰‚̐”‚ɂȂ邹‚Ć‚ŕ‚ ‚蓞‚Ü‚ˇBƒŒƒWƒXƒ^”‚ɐ§ŒŔ‚Í‚ ‚č‚Ü‚š‚ńBƒ[ƒJƒ‹•ϐ”‚âŒvŽZ’†‚ĚˆęŽž“I‚Č’l‚Ȃǂ͂ˇ‚ׂăŒƒWƒXƒ^‚É‹L˜^‚ł‚ę‚Ü‚ˇBŽĺ‹L‰Ż (ƒƒCƒ“ƒƒ‚ƒŠ) ‚âƒXƒ^ƒbƒN‚Í‘śÝ‚ľ‚Ü‚š‚ńB
-@ƒŒƒWƒXƒ^‚Ş•\‚ˇ’l‚Í TJS2 ‚Ě‚˘‚í‚ä‚é•ϐ”‚Ó݂ś‚ŁAŽ”AŽŔ”AƒIƒuƒWƒFƒNƒgA•śŽš—ńAƒIƒNƒeƒbƒg—ńAvoid ‚đ•\‚ˇ‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@Œťƒo[ƒWƒ‡ƒ“‚ł́AƒŒƒWƒXƒ^ %0 ‚͏í‚É void ‚ɂȂč‚Ü‚ˇBƒŒƒWƒXƒ^ %-1 ‚Í this ‚ɂȂč‚Ü‚ˇBƒŒƒWƒXƒ^ %-2 ‚Í this proxy ‚ĆŒÄ‚Î‚ę‚é“ÁŽę‚ČƒIƒuƒWƒFƒNƒg‚ŁA‚ą‚ĚƒIƒuƒWƒFƒNƒg‚ɑ΂ľ‚ăƒ“ƒoŽQĆ‚đs‚¤‚ƁA‚Ü‚¸ this ‚đŒŠ‚ÄA‚ť‚ą‚É–ł‚Ż‚ę‚Î global ‚đŒŠ‚És‚­‚Ć‚˘‚¤“Žě‚đ‚ľ‚Ü‚ˇBthis proxy ‚Í global ƒŒƒxƒ‹‚ĚŽŔs’PˆĘ‚ɂ͑śÝ‚ľ‚Ü‚š‚ńBŠÖ”‚Č‚Ç‚Ěˆř”‚Í %-3 ‚â %-4 ‚Č‚Ç‚ĚƒŒƒWƒXƒ^‚É‚ ‚炊‚ś‚ߊi”[‚ł‚ę‚˝ó‘Ô‚ĹŽŔs‚ŞŠJŽn‚ł‚ę‚Ü‚ˇB
-@‚ą‚̂悤‚ȁA‚ ‚炊‚ś‚ß—p“r‚ŞŒˆ‚Ü‚Á‚Ä‚˘‚˝‚čAŽŔs‘O‚É’l‚Ş‚ ‚炊‚ś‚ß“ü‚Á‚Ä‚˘‚郌ƒWƒXƒ^ˆČŠO‚Ě’l‚́AŽŔsŠJŽn‚ĚŽž“_‚ł͕s’č‚Ĺ‚ˇB
+ TJS2 VM のレジスタは、ニーモニック中では %(数字) で表されます。数字は負の数になることもあり得ます。レジスタ数に制限はありません。ローカル変数や計算中の一時的な値などはすべてレジスタに記録されます。主記憶 (メインメモリ) やスタックは存在しません。
+ レジスタが表す値は TJS2 のいわゆる変数と同じで、整数、実数、オブジェクト、文字列、オクテット列、void を表すことができます。
+ 現バージョンでは、レジスタ %0 は常に void になります。レジスタ %-1 は this になります。レジスタ %-2 は this proxy と呼ばれる特殊なオブジェクトで、このオブジェクトに対してメンバ参照を行うと、まず this を見て、そこに無ければ global を見に行くという動作をします。this proxy は global レベルの実行単位には存在しません。関数などの引数は %-3 や %-4 などのレジスタにあらかじめ格納された状態で実行が開始されます。
+ このような、あらかじめ用途が決まっていたり、実行前に値があらかじめ入っているレジスタ以外の値は、実行開始の時点では不定です。
-

ƒtƒ‰ƒO +

フラグ

-@TJS2 VM ‚ɂ̓tƒ‰ƒO‚Ş‚P‚‚ž‚Ż‚ ‚čA”äŠrŒ‹‰Ę‚ŞŠi”[‚ł‚ę‚Ü‚ˇBƒtƒ‰ƒO‚͐^‚Š‹U‚Ě’l‚݂̂đ‚Ć‚č‚Ü‚ˇB
+ TJS2 VM にはフラグが1つだけあり、比較結果が格納されます。フラグは真か偽の値のみをとります。
-

’萔—Ěˆć +

定数領域

-@TJS2 VM ‚̒萔—Ěˆć‚͒萔‚đ‹L‰Ż‚ˇ‚éęŠ‚ŁAƒj[ƒ‚ƒjƒbƒN’†‚Ĺ‚Í *(”Žš) ‚Ĺ•\‚ł‚ę‚Ü‚ˇB’萔—Ěˆć‚͓ǂݏo‚ľę—p‚ŁAƒŒƒWƒXƒ^‚Ö‚ą‚̒萔—Ěˆć‚Ě’l‚đˆÚ‚ˇ‚É‚Í const –˝—߂ޗp‚˘‚ç‚ę‚Ü‚ˇB‚Ü‚˝AŠÖ”–ź‚âƒvƒƒpƒeƒB–ź‚ȂǁA–ź‘O‚ĹƒIƒuƒWƒFƒNƒg‚Ěƒƒ“ƒo‚đƒAƒNƒZƒX‚ˇ‚é‚˝‚߂́u–ź‘Ov‚ŕ‚ą‚̒萔—Ěˆć‚ÉŠi”[‚ł‚ę‚Ü‚ˇB
+ TJS2 VM の定数領域は定数を記憶する場所で、ニーモニック中では *(数字) で表されます。定数領域は読み出し専用で、レジスタへこの定数領域の値を移すには const 命令が用いられます。また、関数名やプロパティ名など、名前でオブジェクトのメンバをアクセスするための「名前」もこの定数領域に格納されます。
-

VM ƒj[ƒ‚ƒjƒbƒNˆę—— +

VM ニーモニック一覧

-@ƒIƒyƒ‰ƒ“ƒh‚É %obj.*name ‚â %obj.%name ‚ĚŒ`ŽŽ‚đŽ‚Â‚ŕ‚Ě‚Ş‚ ‚č‚Ü‚ˇ‚ށA‚ą‚ę‚ç‚̓IƒuƒWƒFƒNƒg‚Ěƒƒ“ƒoŽQĆ‚𔺂¤‚ŕ‚̂łˇB
-@ƒIƒyƒ‰ƒ“ƒh‚É %obj.*name ‚ĚŒ`ŽŽ‚đŽ‚Â‚ŕ‚̂͒źÚŽQĆ‚đs‚¤‚ŕ‚̂ŁAƒŒƒWƒXƒ^ %obj ‚Ĺ•\‚ł‚ę‚˝ƒIƒuƒWƒFƒNƒg‚Š‚ç *name ‚Ĺ•\‚ł‚ę‚˝–ź‘O‚đ‚ŕ‚Á‚˝ƒƒ“ƒo‚đŽQĆ‚ľ‚Ü‚ˇB
-@ƒIƒyƒ‰ƒ“ƒh‚É %obj.%name ‚ĚŒ`ŽŽ‚đŽ‚Â‚ŕ‚̂͊ԐڎQĆ‚đs‚¤‚ŕ‚̂ŁAƒŒƒWƒXƒ^ %obj ‚Ĺ•\‚ł‚ę‚˝ƒIƒuƒWƒFƒNƒg‚Š‚ç %name ‚Ĺ•\‚ł‚ę‚˝–ź‘O‚đ‚ŕ‚Á‚˝ƒƒ“ƒo‚đŽQĆ‚ľ‚Ü‚ˇB
-@‚ą‚̂悤‚Č–˝—ß‚Ěƒj[ƒ‚ƒjƒbƒN‚Í d ‚Ü‚˝‚Í pd (direct / property direct) ‚â i ‚Ü‚˝‚Í pi (indirect / property indirect) ‚ĚƒTƒtƒBƒbƒNƒX‚đ‚ŕ‚ż‚Ü‚ˇB
-@ƒTƒtƒBƒbƒNƒX‚É p ‚đŽ‚Â•¨‚́A‘ÎŰƒŒƒWƒXƒ^‚ĚƒvƒƒpƒeƒBƒnƒ“ƒhƒ‰‚đ“Žě‚ł‚š‚Ü‚ˇ (’P€ '*' ‰‰ŽZŽq‚Ě“Žě‚đ‚ľ‚Ü‚ˇ)B
+ オペランドに %obj.*name や %obj.%name の形式を持つものがありますが、これらはオブジェクトのメンバ参照を伴うものです。
+ オペランドに %obj.*name の形式を持つものは直接参照を行うもので、レジスタ %obj で表されたオブジェクトから *name で表された名前をもったメンバを参照します。
+ オペランドに %obj.%name の形式を持つものは間接参照を行うもので、レジスタ %obj で表されたオブジェクトから %name で表された名前をもったメンバを参照します。
+ このような命令のニーモニックは d または pd (direct / property direct) や i または pi (indirect / property indirect) のサフィックスをもちます。
+ サフィックスに p を持つ物は、対象レジスタのプロパティハンドラを動作させます (単項 '*' 演算子の動作をします)。


nop
(no operation)
-
@‰˝‚ŕ‚ľ‚Ü‚š‚ńB
+
 何もしません。
const
(copy constant value)
-
‘ŽŽ: const %dest, *src
+
書式: const %dest, *src

-@*src ‚ĹŽŚ‚ł‚ę‚˝’萔—Ěˆć‚Ě’l‚đ %dest ‚ĹŽŚ‚ł‚ę‚˝ƒŒƒWƒXƒ^‚ɃRƒs[‚ľ‚Ü‚ˇB
+ *src で示された定数領域の値を %dest で示されたレジスタにコピーします。
cp
(copy register)
-
‘ŽŽ: cp %dest, %src
+
書式: cp %dest, %src

-@%src ‚ĹŽŚ‚ł‚ę‚˝ƒŒƒWƒXƒ^‚Ě’l‚đ %dest ‚ĹŽŚ‚ł‚ę‚˝ƒŒƒWƒXƒ^‚ɃRƒs[‚ľ‚Ü‚ˇB
+ %src で示されたレジスタの値を %dest で示されたレジスタにコピーします。
cl
(clear register)
-
‘ŽŽ: cl %dest
+
書式: cl %dest

-@%dest ‚ĹŽŚ‚ł‚ę‚˝ƒŒƒWƒXƒ^‚đ void ‚É‚ľ‚Ü‚ˇB
+ %dest で示されたレジスタを void にします。
ccl
(clear register)
-
‘ŽŽ: ccl %low-%high
+
書式: ccl %low-%high

-@%low ‚ĹŽŚ‚ł‚ę‚˝ƒŒƒWƒXƒ^ ‚Š‚ç %high ‚ĹŽŚ‚ł‚ę‚˝ƒŒƒWƒXƒ^‚Ě”ÍˆÍ‚đ‚ˇ‚×‚Ä void ‚É‚ľ‚Ü‚ˇB
+ %low で示されたレジスタ から %high で示されたレジスタの範囲をすべて void にします。
tt
(test true)
-
‘ŽŽ: tt %reg
+
書式: tt %reg

-@%reg ‚ĹŽŚ‚ł‚ę‚˝ƒŒƒWƒXƒ^‚ސ^‚đ•\‚ľ‚Ä‚˘‚ę‚΃tƒ‰ƒO‚đ^‚ɁA‹U‚đ•\‚ľ‚Ä‚˘‚ę‚΃tƒ‰ƒO‚đ‹U‚ɐݒ肾‚Ü‚ˇB
+ %reg で示されたレジスタが真を表していればフラグを真に、偽を表していればフラグを偽に設定します。
tf
(test false)
-
‘ŽŽ: tf %reg
+
書式: tf %reg

-@tt ‚Ć‹t‚ŁA%reg ‚ĹŽŚ‚ł‚ę‚˝ƒŒƒWƒXƒ^‚ސ^‚đ•\‚ľ‚Ä‚˘‚ę‚΃tƒ‰ƒO‚đ‹U‚ɁA‹U‚đ•\‚ľ‚Ä‚˘‚ę‚΃tƒ‰ƒO‚đ^‚ɐݒ肾‚Ü‚ˇB
+ tt と逆で、%reg で示されたレジスタが真を表していればフラグを偽に、偽を表していればフラグを真に設定します。
ceq
(compare equal)
-
‘ŽŽ: ceq %reg1, %reg2
+
書式: ceq %reg1, %reg2

-@%reg1 ‚Ć %reg2 ‚Ş’Ęí”äŠr ( == ‰‰ŽZŽq‚Ě“Žě ) ‚Ĺˆę’v‚ˇ‚ę‚΃tƒ‰ƒO‚đ^A‚ť‚¤‚Ĺ‚Č‚Ż‚ę‚΋U‚ɐݒ肾‚Ü‚ˇB
+ %reg1 と %reg2 が通常比較 ( == 演算子の動作 ) で一致すればフラグを真、そうでなければ偽に設定します。
cdeq
(compare distinct equal)
-
‘ŽŽ: cdeq %reg1, %reg2
+
書式: cdeq %reg1, %reg2

-@%reg1 ‚Ć %reg2 ‚ŞŽŻ•Ę”äŠr ( === ‰‰ŽZŽq‚Ě“Žě ) ‚Ĺˆę’v‚ˇ‚ę‚΃tƒ‰ƒO‚đ^A‚ť‚¤‚Ĺ‚Č‚Ż‚ę‚΋U‚ɐݒ肾‚Ü‚ˇB
+ %reg1 と %reg2 が識別比較 ( === 演算子の動作 ) で一致すればフラグを真、そうでなければ偽に設定します。
clt
(compare littler than)
-
‘ŽŽ: clt %reg1, %reg2
+
書式: clt %reg1, %reg2

-@%reg1 > %reg2 ‚Č‚ç‚΃tƒ‰ƒO‚đ^A‚ť‚¤‚Ĺ‚Č‚Ż‚ę‚΋U‚ɐݒ肾‚Ü‚ˇB
+ %reg1 > %reg2 ならばフラグを真、そうでなければ偽に設定します。
cgt
(compare greater than)
-
‘ŽŽ: cgt %reg1, %reg2
+
書式: cgt %reg1, %reg2

-@%reg1 < %reg2 ‚Č‚ç‚΃tƒ‰ƒO‚đ^A‚ť‚¤‚Ĺ‚Č‚Ż‚ę‚΋U‚ɐݒ肾‚Ü‚ˇB
+ %reg1 < %reg2 ならばフラグを真、そうでなければ偽に設定します。
setf
(set flag)
-
‘ŽŽ: setf %dest
+
書式: setf %dest

-@ƒtƒ‰ƒO‚ސ^‚Č‚ç‚Î %dest ‚đ^ (Ž””ń0) ‚ɁA‹U‚Č‚ç‚΋U (Ž”0) ‚ɐݒ肾‚Ü‚ˇB
+ フラグが真ならば %dest を真 (整数非0) に、偽ならば偽 (整数0) に設定します。
setnf
(set not flag)
-
‘ŽŽ: setnf %dest
+
書式: setnf %dest

-@setf ‚Ć‹t‚ŁAƒtƒ‰ƒO‚Ş‹U‚Č‚ç‚Î %dest ‚đ^ (Ž””ń0) ‚ɁA^‚Č‚ç‚΋U (Ž”0) ‚ɐݒ肾‚Ü‚ˇB
+ setf と逆で、フラグが偽ならば %dest を真 (整数非0) に、真ならば偽 (整数0) に設定します。
lnot
(logical not)
-
‘ŽŽ: lnot %reg
+
書式: lnot %reg

-@%reg ‚̐^‹U‚đ‹t‚É‚ľ‚Ü‚ˇB
+ %reg の真偽を逆にします。
nf
(not flag)
-
‘ŽŽ: nf
+
書式: nf

-@ƒtƒ‰ƒO‚̐^‹U‚đ‹t‚É‚ľ‚Ü‚ˇB
+ フラグの真偽を逆にします。
jf
(jump if flag)
-
‘ŽŽ: jf ip
+
書式: jf ip

-@ƒtƒ‰ƒO‚ސ^‚Č‚ç‚Î ip ‚ɃWƒƒƒ“ƒv‚ľ‚Ü‚ˇB
+ フラグが真ならば ip にジャンプします。
jnf
(jump if not flag)
-
‘ŽŽ: jnf ip
+
書式: jnf ip

-@ƒtƒ‰ƒO‚Ş‹U‚Č‚ç‚Î ip ‚ɃWƒƒƒ“ƒv‚ľ‚Ü‚ˇB
+ フラグが偽ならば ip にジャンプします。
inc, incpd, incpi, incp
(increment)
-
‘ŽŽ: inc %reg
-‘ŽŽ: incpd %res, %obj.*name
-‘ŽŽ: incpi %res, %obj.%name
-‘ŽŽ: incp %res, %propobj
+
書式: inc %reg
+書式: incpd %res, %obj.*name
+書式: incpi %res, %obj.%name
+書式: incp %res, %propobj

-@%reg ‚Ü‚˝‚Í %obj.*name ‚Ü‚˝‚Í %obj.%name ‚Ü‚˝‚Í %propobj ‚đƒCƒ“ƒNƒŠƒƒ“ƒg‚ľ‚Ü‚ˇB
-@ă‹L‚Ě–˝—߂̒†‚ŁA%res ‚đƒpƒ‰ƒ[ƒ^‚ÉŽ‚•¨‚́Ares ‚Ş 0 ‚Ĺ–ł‚Ż‚ę‚ÎŒ‹‰Ę‚đ %res ‚É‚ŕŠi”[‚ľ‚Ü‚ˇB
+ %reg または %obj.*name または %obj.%name または %propobj をインクリメントします。
+ 上記の命令の中で、%res をパラメータに持つ物は、res が 0 で無ければ結果を %res にも格納します。
dec, decpd, decpi, decp
(decrement)
-
‘ŽŽ: dec %reg
-‘ŽŽ: decpd %res, %obj.*name
-‘ŽŽ: decpi %res, %obj.%name
-‘ŽŽ: decp %res, %propobj
+
書式: dec %reg
+書式: decpd %res, %obj.*name
+書式: decpi %res, %obj.%name
+書式: decp %res, %propobj

-@%reg ‚Ü‚˝‚Í %obj.*name ‚Ü‚˝‚Í %obj.%name ‚Ü‚˝‚Í %propobj ‚đƒfƒNƒŠƒƒ“ƒg‚ľ‚Ü‚ˇB
-@ă‹L‚Ě–˝—߂̒†‚ŁA%res ‚đƒpƒ‰ƒ[ƒ^‚ÉŽ‚•¨‚́Ares ‚Ş 0 ‚Ĺ–ł‚Ż‚ę‚ÎŒ‹‰Ę‚đ %res ‚É‚ŕŠi”[‚ľ‚Ü‚ˇB
+ %reg または %obj.*name または %obj.%name または %propobj をデクリメントします。
+ 上記の命令の中で、%res をパラメータに持つ物は、res が 0 で無ければ結果を %res にも格納します。
lor, lorpd, lorpi, lorp
(logical or)
-
‘ŽŽ: lor %dest, %src
+
書式: lor %dest, %src

-@%dest ‚Ć %src ‚Ě˜_—˜a‚đ‚Ć‚čAŒ‹‰Ę‚đ %dest ‚ÉŠi”[‚ľ‚Ü‚ˇB
+ %dest と %src の論理和をとり、結果を %dest に格納します。

-‘ŽŽ: lorpd %res, %obj.*name, %src
+書式: lorpd %res, %obj.*name, %src

-@%obj.*name ‚Ć %src ‚Ě˜_—˜a‚đ‚Ć‚čAŒ‹‰Ę‚đ %obj.*name ‚ÉŠi”[‚ľ‚Ü‚ˇB
+ %obj.*name と %src の論理和をとり、結果を %obj.*name に格納します。

-‘ŽŽ: lorpi %res, %obj.%name, %src
+書式: lorpi %res, %obj.%name, %src

-@%obj.%name ‚Ć %src ‚Ě˜_—˜a‚đ‚Ć‚čAŒ‹‰Ę‚đ %obj.%name ‚ÉŠi”[‚ľ‚Ü‚ˇB
+ %obj.%name と %src の論理和をとり、結果を %obj.%name に格納します。

-‘ŽŽ: lorp %res, %propobj, %src
+書式: lorp %res, %propobj, %src

-@%propobj ‚Ć %src ‚Ě˜_—˜a‚đ‚Ć‚čAŒ‹‰Ę‚đ %propobj ‚ÉŠi”[‚ľ‚Ü‚ˇB
+ %propobj と %src の論理和をとり、結果を %propobj に格納します。

-@ă‹L‚Ě–˝—߂̒†‚ŁA%res ‚đƒpƒ‰ƒ[ƒ^‚ÉŽ‚•¨‚́Ares ‚Ş 0 ‚Ĺ–ł‚Ż‚ę‚ÎŒ‹‰Ę‚đ %res ‚É‚ŕŠi”[‚ľ‚Ü‚ˇB
+ 上記の命令の中で、%res をパラメータに持つ物は、res が 0 で無ければ結果を %res にも格納します。
land, landpd, landpi, landp
(logical and)
-
‘ŽŽ: land %dest, %src
+
書式: land %dest, %src

-@%dest ‚Ć %src ‚Ě˜_—Ď‚đ‚Ć‚čAŒ‹‰Ę‚đ %dest ‚ÉŠi”[‚ľ‚Ü‚ˇB
+ %dest と %src の論理積をとり、結果を %dest に格納します。

-‘ŽŽ: landpd %res, %obj.*name, %src
+書式: landpd %res, %obj.*name, %src

-@%obj.*name ‚Ć %src ‚Ě˜_—Ď‚đ‚Ć‚čAŒ‹‰Ę‚đ %obj.*name ‚ÉŠi”[‚ľ‚Ü‚ˇB
+ %obj.*name と %src の論理積をとり、結果を %obj.*name に格納します。

-‘ŽŽ: landpi %res, %obj.%name, %src
+書式: landpi %res, %obj.%name, %src

-@%obj.%name ‚Ć %src ‚Ě˜_—Ď‚đ‚Ć‚čAŒ‹‰Ę‚đ %obj.%name ‚ÉŠi”[‚ľ‚Ü‚ˇB
+ %obj.%name と %src の論理積をとり、結果を %obj.%name に格納します。

-‘ŽŽ: landp %res, %propobj, %src
+書式: landp %res, %propobj, %src

-@%propobj ‚Ć %src ‚Ě˜_—Ď‚đ‚Ć‚čAŒ‹‰Ę‚đ %propobj ‚ÉŠi”[‚ľ‚Ü‚ˇB
+ %propobj と %src の論理積をとり、結果を %propobj に格納します。

-@ă‹L‚Ě–˝—߂̒†‚ŁA%res ‚đƒpƒ‰ƒ[ƒ^‚ÉŽ‚•¨‚́Ares ‚Ş 0 ‚Ĺ–ł‚Ż‚ę‚ÎŒ‹‰Ę‚đ %res ‚É‚ŕŠi”[‚ľ‚Ü‚ˇB
+ 上記の命令の中で、%res をパラメータに持つ物は、res が 0 で無ければ結果を %res にも格納します。
bor, borpd, borpi, borp
(bitwise or)
-
‘ŽŽ: bor %dest, %src
+
書式: bor %dest, %src

-@%dest ‚Ć %src ‚Ěƒrƒbƒg‚˛‚Ć‚Ě˜_—˜a‚đ‚Ć‚čAŒ‹‰Ę‚đ %dest ‚ÉŠi”[‚ľ‚Ü‚ˇB
+ %dest と %src のビットごとの論理和をとり、結果を %dest に格納します。

-‘ŽŽ: borpd %res, %obj.*name, %src
+書式: borpd %res, %obj.*name, %src

-@%obj.*name ‚Ć %src ‚Ěƒrƒbƒg‚˛‚Ć‚Ě˜_—˜a‚đ‚Ć‚čAŒ‹‰Ę‚đ %obj.*name ‚ÉŠi”[‚ľ‚Ü‚ˇB
+ %obj.*name と %src のビットごとの論理和をとり、結果を %obj.*name に格納します。

-‘ŽŽ: borpi %res, %obj.%name, %src
+書式: borpi %res, %obj.%name, %src

-@%obj.%name ‚Ć %src ‚Ěƒrƒbƒg‚˛‚Ć‚Ě˜_—˜a‚đ‚Ć‚čAŒ‹‰Ę‚đ %obj.%name ‚ÉŠi”[‚ľ‚Ü‚ˇB
+ %obj.%name と %src のビットごとの論理和をとり、結果を %obj.%name に格納します。

-‘ŽŽ: borp %res, %propobj, %src
+書式: borp %res, %propobj, %src

-@%propobj ‚Ć %src ‚Ěƒrƒbƒg‚˛‚Ć‚Ě˜_—˜a‚đ‚Ć‚čAŒ‹‰Ę‚đ %propobj ‚ÉŠi”[‚ľ‚Ü‚ˇB
+ %propobj と %src のビットごとの論理和をとり、結果を %propobj に格納します。

-@ă‹L‚Ě–˝—߂̒†‚ŁA%res ‚đƒpƒ‰ƒ[ƒ^‚ÉŽ‚•¨‚́Ares ‚Ş 0 ‚Ĺ–ł‚Ż‚ę‚ÎŒ‹‰Ę‚đ %res ‚É‚ŕŠi”[‚ľ‚Ü‚ˇB
+ 上記の命令の中で、%res をパラメータに持つ物は、res が 0 で無ければ結果を %res にも格納します。
bxor, bxorpd, bxorpi, bxorp
(bitwise xor)
-
‘ŽŽ: bxor %dest, %src
+
書式: bxor %dest, %src

-@%dest ‚Ć %src ‚Ěƒrƒbƒg‚˛‚Ƃ̔r‘ź“I˜_—˜a‚đ‚Ć‚čAŒ‹‰Ę‚đ %dest ‚ÉŠi”[‚ľ‚Ü‚ˇB
+ %dest と %src のビットごとの排他的論理和をとり、結果を %dest に格納します。

-‘ŽŽ: bxorpd %res, %obj.*name, %src
+書式: bxorpd %res, %obj.*name, %src

-@%obj.*name ‚Ć %src ‚Ěƒrƒbƒg‚˛‚Ƃ̔r‘ź“I˜_—˜a‚đ‚Ć‚čAŒ‹‰Ę‚đ %obj.*name ‚ÉŠi”[‚ľ‚Ü‚ˇB
+ %obj.*name と %src のビットごとの排他的論理和をとり、結果を %obj.*name に格納します。

-‘ŽŽ: bxorpi %res, %obj.%name, %src
+書式: bxorpi %res, %obj.%name, %src

-@%obj.%name ‚Ć %src ‚Ěƒrƒbƒg‚˛‚Ƃ̔r‘ź“I˜_—˜a‚đ‚Ć‚čAŒ‹‰Ę‚đ %obj.%name ‚ÉŠi”[‚ľ‚Ü‚ˇB
+ %obj.%name と %src のビットごとの排他的論理和をとり、結果を %obj.%name に格納します。

-‘ŽŽ: bxorp %res, %propobj, %src
+書式: bxorp %res, %propobj, %src

-@%propobj ‚Ć %src ‚Ěƒrƒbƒg‚˛‚Ƃ̔r‘ź“I˜_—˜a‚đ‚Ć‚čAŒ‹‰Ę‚đ %propobj ‚ÉŠi”[‚ľ‚Ü‚ˇB
+ %propobj と %src のビットごとの排他的論理和をとり、結果を %propobj に格納します。

-@ă‹L‚Ě–˝—߂̒†‚ŁA%res ‚đƒpƒ‰ƒ[ƒ^‚ÉŽ‚•¨‚́Ares ‚Ş 0 ‚Ĺ–ł‚Ż‚ę‚ÎŒ‹‰Ę‚đ %res ‚É‚ŕŠi”[‚ľ‚Ü‚ˇB
+ 上記の命令の中で、%res をパラメータに持つ物は、res が 0 で無ければ結果を %res にも格納します。
band, bandpd, bandpi, bandp
(bitwise and)
-
‘ŽŽ: band %dest, %src
+
書式: band %dest, %src

-@%dest ‚Ć %src ‚Ěƒrƒbƒg‚˛‚Ć‚Ě˜_—Ď‚đ‚Ć‚čAŒ‹‰Ę‚đ %dest ‚ÉŠi”[‚ľ‚Ü‚ˇB
+ %dest と %src のビットごとの論理積をとり、結果を %dest に格納します。

-‘ŽŽ: bandpd %res, %obj.*name, %src
+書式: bandpd %res, %obj.*name, %src

-@%obj.*name ‚Ć %src ‚Ěƒrƒbƒg‚˛‚Ć‚Ě˜_—Ď‚đ‚Ć‚čAŒ‹‰Ę‚đ %obj.*name ‚ÉŠi”[‚ľ‚Ü‚ˇB
+ %obj.*name と %src のビットごとの論理積をとり、結果を %obj.*name に格納します。

-‘ŽŽ: bandpi %res, %obj.%name, %src
+書式: bandpi %res, %obj.%name, %src

-@%obj.%name ‚Ć %src ‚Ěƒrƒbƒg‚˛‚Ć‚Ě˜_—Ď‚đ‚Ć‚čAŒ‹‰Ę‚đ %obj.%name ‚ÉŠi”[‚ľ‚Ü‚ˇB
+ %obj.%name と %src のビットごとの論理積をとり、結果を %obj.%name に格納します。

-‘ŽŽ: bandp %res, %propobj, %src
+書式: bandp %res, %propobj, %src

-@%propobj ‚Ć %src ‚Ěƒrƒbƒg‚˛‚Ć‚Ě˜_—Ď‚đ‚Ć‚čAŒ‹‰Ę‚đ %propobj ‚ÉŠi”[‚ľ‚Ü‚ˇB
+ %propobj と %src のビットごとの論理積をとり、結果を %propobj に格納します。

-@ă‹L‚Ě–˝—߂̒†‚ŁA%res ‚đƒpƒ‰ƒ[ƒ^‚ÉŽ‚•¨‚́Ares ‚Ş 0 ‚Ĺ–ł‚Ż‚ę‚ÎŒ‹‰Ę‚đ %res ‚É‚ŕŠi”[‚ľ‚Ü‚ˇB
+ 上記の命令の中で、%res をパラメータに持つ物は、res が 0 で無ければ結果を %res にも格納します。
sar, sarpd, sarpi, sarp
(shift arithmetic right)
-
‘ŽŽ: sar %dest, %src
+
書式: sar %dest, %src

-@%dest ‚đ %src ‚Ĺ•\‚ł‚ę‚˝‰ń”•ŞŽZp‰EƒVƒtƒg‚đs‚Á‚˝Œ‹‰Ę‚đ %dest ‚ÉŠi”[‚ľ‚Ü‚ˇB
+ %dest を %src で表された回数分算術右シフトを行った結果を %dest に格納します。

-‘ŽŽ: sarpd %res, %obj.*name, %src
+書式: sarpd %res, %obj.*name, %src

-@%obj.*name ‚đ %src ‚Ĺ•\‚ł‚ę‚˝‰ń”•ŞŽZp‰EƒVƒtƒg‚đs‚Á‚˝Œ‹‰Ę‚đ %obj.*name ‚ÉŠi”[‚ľ‚Ü‚ˇB
+ %obj.*name を %src で表された回数分算術右シフトを行った結果を %obj.*name に格納します。

-‘ŽŽ: sarpi %res, %obj.%name, %src
+書式: sarpi %res, %obj.%name, %src

-@%obj.%name ‚đ %src ‚Ĺ•\‚ł‚ę‚˝‰ń”•ŞŽZp‰EƒVƒtƒg‚đs‚Á‚˝Œ‹‰Ę‚đ %obj.%name ‚ÉŠi”[‚ľ‚Ü‚ˇB
+ %obj.%name を %src で表された回数分算術右シフトを行った結果を %obj.%name に格納します。

-‘ŽŽ: sarp %res, %propobj, %src
+書式: sarp %res, %propobj, %src

-@%propobj ‚đ %src ‚Ĺ•\‚ł‚ę‚˝‰ń”•ŞŽZp‰EƒVƒtƒg‚đs‚Á‚˝Œ‹‰Ę‚đ %propobj ‚ÉŠi”[‚ľ‚Ü‚ˇB
+ %propobj を %src で表された回数分算術右シフトを行った結果を %propobj に格納します。

-@ă‹L‚Ě–˝—߂̒†‚ŁA%res ‚đƒpƒ‰ƒ[ƒ^‚ÉŽ‚•¨‚́Ares ‚Ş 0 ‚Ĺ–ł‚Ż‚ę‚ÎŒ‹‰Ę‚đ %res ‚É‚ŕŠi”[‚ľ‚Ü‚ˇB
+ 上記の命令の中で、%res をパラメータに持つ物は、res が 0 で無ければ結果を %res にも格納します。
sal, salpd, salpi, salp
(shift arithmetic left)
-
‘ŽŽ: sal %dest, %src
+
書式: sal %dest, %src

-@%dest ‚đ %src ‚Ĺ•\‚ł‚ę‚˝‰ń”•ŞŽZpśƒVƒtƒg‚đs‚Á‚˝Œ‹‰Ę‚đ %dest ‚ÉŠi”[‚ľ‚Ü‚ˇB
+ %dest を %src で表された回数分算術左シフトを行った結果を %dest に格納します。

-‘ŽŽ: salpd %res, %obj.*name, %src
+書式: salpd %res, %obj.*name, %src

-@%obj.*name ‚đ %src ‚Ĺ•\‚ł‚ę‚˝‰ń”•ŞŽZpśƒVƒtƒg‚đs‚Á‚˝Œ‹‰Ę‚đ %obj.*name ‚ÉŠi”[‚ľ‚Ü‚ˇB
+ %obj.*name を %src で表された回数分算術左シフトを行った結果を %obj.*name に格納します。

-‘ŽŽ: salpi %res, %obj.%name, %src
+書式: salpi %res, %obj.%name, %src

-@%obj.%name ‚đ %src ‚Ĺ•\‚ł‚ę‚˝‰ń”•ŞŽZpśƒVƒtƒg‚đs‚Á‚˝Œ‹‰Ę‚đ %obj.%name ‚ÉŠi”[‚ľ‚Ü‚ˇB
+ %obj.%name を %src で表された回数分算術左シフトを行った結果を %obj.%name に格納します。

-‘ŽŽ: salp %res, %propobj, %src
+書式: salp %res, %propobj, %src

-@%propobj ‚đ %src ‚Ĺ•\‚ł‚ę‚˝‰ń”•ŞŽZpśƒVƒtƒg‚đs‚Á‚˝Œ‹‰Ę‚đ %propobj ‚ÉŠi”[‚ľ‚Ü‚ˇB
+ %propobj を %src で表された回数分算術左シフトを行った結果を %propobj に格納します。

-@ă‹L‚Ě–˝—߂̒†‚ŁA%res ‚đƒpƒ‰ƒ[ƒ^‚ÉŽ‚•¨‚́Ares ‚Ş 0 ‚Ĺ–ł‚Ż‚ę‚ÎŒ‹‰Ę‚đ %res ‚É‚ŕŠi”[‚ľ‚Ü‚ˇB
+ 上記の命令の中で、%res をパラメータに持つ物は、res が 0 で無ければ結果を %res にも格納します。
sr, srpd, srpi, srp
(shift bitwise right)
-
‘ŽŽ: sr %dest, %src
+
書式: sr %dest, %src

-@%dest ‚đ %src ‚Ĺ•\‚ł‚ę‚˝‰ń”•ރrƒbƒg‰EƒVƒtƒg‚đs‚Á‚˝Œ‹‰Ę‚đ %dest ‚ÉŠi”[‚ľ‚Ü‚ˇB
+ %dest を %src で表された回数分ビット右シフトを行った結果を %dest に格納します。

-‘ŽŽ: srpd %res, %obj.*name, %src
+書式: srpd %res, %obj.*name, %src

-@%obj.*name ‚đ %src ‚Ĺ•\‚ł‚ę‚˝‰ń”•ރrƒbƒg‰EƒVƒtƒg‚đs‚Á‚˝Œ‹‰Ę‚đ %obj.*name ‚ÉŠi”[‚ľ‚Ü‚ˇB
+ %obj.*name を %src で表された回数分ビット右シフトを行った結果を %obj.*name に格納します。

-‘ŽŽ: srpi %res, %obj.%name, %src
+書式: srpi %res, %obj.%name, %src

-@%obj.%name ‚đ %src ‚Ĺ•\‚ł‚ę‚˝‰ń”•ރrƒbƒg‰EƒVƒtƒg‚đs‚Á‚˝Œ‹‰Ę‚đ %obj.%name ‚ÉŠi”[‚ľ‚Ü‚ˇB
+ %obj.%name を %src で表された回数分ビット右シフトを行った結果を %obj.%name に格納します。

-‘ŽŽ: srp %res, %propobj, %src
+書式: srp %res, %propobj, %src

-@%propobj ‚đ %src ‚Ĺ•\‚ł‚ę‚˝‰ń”•ރrƒbƒg‰EƒVƒtƒg‚đs‚Á‚˝Œ‹‰Ę‚đ %propobj ‚ÉŠi”[‚ľ‚Ü‚ˇB
+ %propobj を %src で表された回数分ビット右シフトを行った結果を %propobj に格納します。

-@ă‹L‚Ě–˝—߂̒†‚ŁA%res ‚đƒpƒ‰ƒ[ƒ^‚ÉŽ‚•¨‚́Ares ‚Ş 0 ‚Ĺ–ł‚Ż‚ę‚ÎŒ‹‰Ę‚đ %res ‚É‚ŕŠi”[‚ľ‚Ü‚ˇB
+ 上記の命令の中で、%res をパラメータに持つ物は、res が 0 で無ければ結果を %res にも格納します。
add, addpd, addpi, addp
(add)
-
‘ŽŽ: add %dest, %src
+
書式: add %dest, %src

-@%dest ‚É %src ‚đ‰ÁŽZ‚ľAŒ‹‰Ę‚đ %dest ‚ÉŠi”[‚ľ‚Ü‚ˇB
+ %dest に %src を加算し、結果を %dest に格納します。

-‘ŽŽ: addpd %res, %obj.*name, %src
+書式: addpd %res, %obj.*name, %src

-@%obj.*name ‚É %src ‚đ‰ÁŽZ‚ľAŒ‹‰Ę‚đ %obj.*name ‚ÉŠi”[‚ľ‚Ü‚ˇB
+ %obj.*name に %src を加算し、結果を %obj.*name に格納します。

-‘ŽŽ: addpi %res, %obj.%name, %src
+書式: addpi %res, %obj.%name, %src

-@%obj.%name ‚É %src ‚đ‰ÁŽZ‚ľAŒ‹‰Ę‚đ %obj.%name ‚ÉŠi”[‚ľ‚Ü‚ˇB
+ %obj.%name に %src を加算し、結果を %obj.%name に格納します。

-‘ŽŽ: addp %res, %propobj, %src
+書式: addp %res, %propobj, %src

-@%propobj ‚É %src ‚đ‰ÁŽZ‚ľAŒ‹‰Ę‚đ %propobj ‚ÉŠi”[‚ľ‚Ü‚ˇB
+ %propobj に %src を加算し、結果を %propobj に格納します。

-@ă‹L‚Ě–˝—߂̒†‚ŁA%res ‚đƒpƒ‰ƒ[ƒ^‚ÉŽ‚•¨‚́Ares ‚Ş 0 ‚Ĺ–ł‚Ż‚ę‚ÎŒ‹‰Ę‚đ %res ‚É‚ŕŠi”[‚ľ‚Ü‚ˇB
+ 上記の命令の中で、%res をパラメータに持つ物は、res が 0 で無ければ結果を %res にも格納します。
sub, subpd, subpi, subp
(subtract)
-
‘ŽŽ: sub %dest, %src
+
書式: sub %dest, %src

-@%dest ‚Š‚ç %src ‚đŒ¸ŽZ‚ľAŒ‹‰Ę‚đ %dest ‚ÉŠi”[‚ľ‚Ü‚ˇB
+ %dest から %src を減算し、結果を %dest に格納します。

-‘ŽŽ: subpd %res, %obj.*name, %src
+書式: subpd %res, %obj.*name, %src

-@%obj.*name ‚Š‚ç %src ‚đŒ¸ŽZ‚ľAŒ‹‰Ę‚đ %obj.*name ‚ÉŠi”[‚ľ‚Ü‚ˇB
+ %obj.*name から %src を減算し、結果を %obj.*name に格納します。

-‘ŽŽ: subpi %res, %obj.%name, %src
+書式: subpi %res, %obj.%name, %src

-@%obj.%name ‚Š‚ç %src ‚đŒ¸ŽZ‚ľAŒ‹‰Ę‚đ %obj.%name ‚ÉŠi”[‚ľ‚Ü‚ˇB
+ %obj.%name から %src を減算し、結果を %obj.%name に格納します。

-‘ŽŽ: subp %res, %propobj, %src
+書式: subp %res, %propobj, %src

-@%propobj ‚Š‚ç %src ‚đŒ¸ŽZ‚ľAŒ‹‰Ę‚đ %propobj ‚ÉŠi”[‚ľ‚Ü‚ˇB
+ %propobj から %src を減算し、結果を %propobj に格納します。

-@ă‹L‚Ě–˝—߂̒†‚ŁA%res ‚đƒpƒ‰ƒ[ƒ^‚ÉŽ‚•¨‚́Ares ‚Ş 0 ‚Ĺ–ł‚Ż‚ę‚ÎŒ‹‰Ę‚đ %res ‚É‚ŕŠi”[‚ľ‚Ü‚ˇB
+ 上記の命令の中で、%res をパラメータに持つ物は、res が 0 で無ければ結果を %res にも格納します。
mod, modpd, modpi, modp
(modulo)
-
‘ŽŽ: mod %dest, %src
+
書式: mod %dest, %src

-@%dest ‚đ %src ‚ĹŠ„‚Á‚˝‚ ‚Ü‚č‚đ %dest ‚ÉŠi”[‚ľ‚Ü‚ˇB
+ %dest を %src で割ったあまりを %dest に格納します。

-‘ŽŽ: modpd %res, %obj.*name, %src
+書式: modpd %res, %obj.*name, %src

-@%obj.*name ‚đ %src ‚ĹŠ„‚Á‚˝‚ ‚Ü‚č‚đ %obj.*name ‚ÉŠi”[‚ľ‚Ü‚ˇB
+ %obj.*name を %src で割ったあまりを %obj.*name に格納します。

-‘ŽŽ: modpi %res, %obj.%name, %src
+書式: modpi %res, %obj.%name, %src

-@%obj.%name ‚đ %src ‚ĹŠ„‚Á‚˝‚ ‚Ü‚č‚đ %obj.%name ‚ÉŠi”[‚ľ‚Ü‚ˇB
+ %obj.%name を %src で割ったあまりを %obj.%name に格納します。

-‘ŽŽ: modp %res, %propobj, %src
+書式: modp %res, %propobj, %src

-@%propobj ‚đ %src ‚ĹŠ„‚Á‚˝‚ ‚Ü‚č‚đ %propobj ‚ÉŠi”[‚ľ‚Ü‚ˇB
+ %propobj を %src で割ったあまりを %propobj に格納します。

-@ă‹L‚Ě–˝—߂̒†‚ŁA%res ‚đƒpƒ‰ƒ[ƒ^‚ÉŽ‚•¨‚́Ares ‚Ş 0 ‚Ĺ–ł‚Ż‚ę‚ÎŒ‹‰Ę‚đ %res ‚É‚ŕŠi”[‚ľ‚Ü‚ˇB
+ 上記の命令の中で、%res をパラメータに持つ物は、res が 0 で無ければ結果を %res にも格納します。
div, divpd, divpi, divp
(real divide)
-
‘ŽŽ: div %dest, %src
+
書式: div %dest, %src

-@%dest ‚đ %src ‚ĹŽŔ”œŽZ‚ľAŒ‹‰Ę‚đ %dest ‚ÉŠi”[‚ľ‚Ü‚ˇB
+ %dest を %src で実数除算し、結果を %dest に格納します。

-‘ŽŽ: divpd %res, %obj.*name, %src
+書式: divpd %res, %obj.*name, %src

-@%obj.*name ‚đ %src ‚ĹŽŔ”œŽZ‚ľAŒ‹‰Ę‚đ %obj.*name ‚ÉŠi”[‚ľ‚Ü‚ˇB
+ %obj.*name を %src で実数除算し、結果を %obj.*name に格納します。

-‘ŽŽ: divpi %res, %obj.%name, %src
+書式: divpi %res, %obj.%name, %src

-@%obj.%name ‚đ %src ‚ĹŽŔ”œŽZ‚ľAŒ‹‰Ę‚đ %obj.%name ‚ÉŠi”[‚ľ‚Ü‚ˇB
+ %obj.%name を %src で実数除算し、結果を %obj.%name に格納します。

-‘ŽŽ: divp %res, %propobj, %src
+書式: divp %res, %propobj, %src

-@%propobj ‚đ %src ‚ĹŽŔ”œŽZ‚ľAŒ‹‰Ę‚đ %propobj ‚ÉŠi”[‚ľ‚Ü‚ˇB
+ %propobj を %src で実数除算し、結果を %propobj に格納します。

-@ă‹L‚Ě–˝—߂̒†‚ŁA%res ‚đƒpƒ‰ƒ[ƒ^‚ÉŽ‚•¨‚́Ares ‚Ş 0 ‚Ĺ–ł‚Ż‚ę‚ÎŒ‹‰Ę‚đ %res ‚É‚ŕŠi”[‚ľ‚Ü‚ˇB
+ 上記の命令の中で、%res をパラメータに持つ物は、res が 0 で無ければ結果を %res にも格納します。
idiv, idivpd, idivpi, idivp
(integer divide)
-
‘ŽŽ: idiv %dest, %src
+
書式: idiv %dest, %src

-@%dest ‚đ %src ‚ĹŽ”œŽZ‚ľAŒ‹‰Ę‚đ %dest ‚ÉŠi”[‚ľ‚Ü‚ˇB
+ %dest を %src で整数除算し、結果を %dest に格納します。

-‘ŽŽ: idivpd %res, %obj.*name, %src
+書式: idivpd %res, %obj.*name, %src

-@%obj.*name ‚đ %src ‚ĹŽ”œŽZ‚ľAŒ‹‰Ę‚đ %obj.*name ‚ÉŠi”[‚ľ‚Ü‚ˇB
+ %obj.*name を %src で整数除算し、結果を %obj.*name に格納します。

-‘ŽŽ: idivpi %res, %obj.%name, %src
+書式: idivpi %res, %obj.%name, %src

-@%obj.%name ‚đ %src ‚ĹŽ”œŽZ‚ľAŒ‹‰Ę‚đ %obj.%name ‚ÉŠi”[‚ľ‚Ü‚ˇB
+ %obj.%name を %src で整数除算し、結果を %obj.%name に格納します。

-‘ŽŽ: divp %res, %propobj, %src
+書式: divp %res, %propobj, %src

-@%propobj ‚đ %src ‚ĹŽ”œŽZ‚ľAŒ‹‰Ę‚đ %propobj ‚ÉŠi”[‚ľ‚Ü‚ˇB
+ %propobj を %src で整数除算し、結果を %propobj に格納します。

-@ă‹L‚Ě–˝—߂̒†‚ŁA%res ‚đƒpƒ‰ƒ[ƒ^‚ÉŽ‚•¨‚́Ares ‚Ş 0 ‚Ĺ–ł‚Ż‚ę‚ÎŒ‹‰Ę‚đ %res ‚É‚ŕŠi”[‚ľ‚Ü‚ˇB
+ 上記の命令の中で、%res をパラメータに持つ物は、res が 0 で無ければ結果を %res にも格納します。
mul, mulpd, mulpi, mulp
(multiply)
-
‘ŽŽ: mul %dest, %src
+
書式: mul %dest, %src

-@%dest ‚É %src ‚đćŽZ‚ľAŒ‹‰Ę‚đ %dest ‚ÉŠi”[‚ľ‚Ü‚ˇB
+ %dest に %src を乗算し、結果を %dest に格納します。

-‘ŽŽ: mulpd %res, %obj.*name, %src
+書式: mulpd %res, %obj.*name, %src

-@%obj.*name ‚É %src ‚đćŽZ‚ľAŒ‹‰Ę‚đ %obj.*name ‚ÉŠi”[‚ľ‚Ü‚ˇB
+ %obj.*name に %src を乗算し、結果を %obj.*name に格納します。

-‘ŽŽ: mulpi %res, %obj.%name, %src
+書式: mulpi %res, %obj.%name, %src

-@%obj.%name ‚É %src ‚đćŽZ‚ľAŒ‹‰Ę‚đ %obj.%name ‚ÉŠi”[‚ľ‚Ü‚ˇB
+ %obj.%name に %src を乗算し、結果を %obj.%name に格納します。

-‘ŽŽ: mulp %res, %propobj, %src
+書式: mulp %res, %propobj, %src

-@%propobj ‚É %src ‚đćŽZ‚ľAŒ‹‰Ę‚đ %propobj ‚ÉŠi”[‚ľ‚Ü‚ˇB
+ %propobj に %src を乗算し、結果を %propobj に格納します。

-@ă‹L‚Ě–˝—߂̒†‚ŁA%res ‚đƒpƒ‰ƒ[ƒ^‚ÉŽ‚•¨‚́Ares ‚Ş 0 ‚Ĺ–ł‚Ż‚ę‚ÎŒ‹‰Ę‚đ %res ‚É‚ŕŠi”[‚ľ‚Ü‚ˇB
+ 上記の命令の中で、%res をパラメータに持つ物は、res が 0 で無ければ結果を %res にも格納します。
bnot
(bitwise not)
-
‘ŽŽ: bnot %reg
+
書式: bnot %reg

-@%reg ‚đƒrƒbƒg‚˛‚Ƃ̐^‹U‚đ‹t‚É‚ľA%reg ‚ÉÄ‚ŃŠi”[‚ľ‚Ü‚ˇB
+ %reg をビットごとの真偽を逆にし、%reg に再び格納します。
asc
(make ascii string)
-
‘ŽŽ: asc %reg
+
書式: asc %reg

-@%reg ‚Ĺ•\‚ł‚ę‚˝”’l‚ɑГ–‚ˇ‚é‚P•śŽš‚đěŹ‚ľA‚ť‚ę‚đÄ‚Ń %reg ‚ÉŠi”[‚ľ‚Ü‚ˇB
+ %reg で表された数値に相当する1文字を作成し、それを再び %reg に格納します。
chr
(cheracter code)
-
‘ŽŽ: chr %reg
+
書式: chr %reg

-@%reg ‚Ĺ•\‚ł‚ę‚˝•śŽš—ń‚̍ŏ‰‚Ěˆę•śŽš‚Ě•śŽšƒR[ƒh‚đ %reg ‚ÉŠi”[‚ľ‚Ü‚ˇB
+ %reg で表された文字列の最初の一文字の文字コードを %reg に格納します。
num
(number)
-
‘ŽŽ: num %reg
+
書式: num %reg

-@%reg ‚Ĺ•\‚ł‚ę‚˝ƒŒƒWƒXƒ^‚𐔒l‚ɕϊˇ‚ľ‚Ü‚ˇB
+ %reg で表されたレジスタを数値に変換します。
chs
(change sign)
-
‘ŽŽ: chs %reg
+
書式: chs %reg

-@%reg ‚Ĺ•\‚ł‚ę‚˝ƒŒƒWƒXƒ^‚̐”’l‚̐ł•‰‚đ‹t‚É‚ľ‚Ü‚ˇB
+ %reg で表されたレジスタの数値の正負を逆にします。
inv
(invalidate)
-
‘ŽŽ: inv %reg
+
書式: inv %reg

-@%reg ‚Ĺ•\‚ł‚ę‚˝ƒIƒuƒWƒFƒNƒg‚đ–łŒř‰ť‚ľ‚Ü‚ˇB
+ %reg で表されたオブジェクトを無効化します。
chkinv
(invalidate)
-
‘ŽŽ: chkinv %reg
+
書式: chkinv %reg

-@%reg ‚Ĺ•\‚ł‚ę‚˝ƒIƒuƒWƒFƒNƒg‚Ş–łŒř‰ť‚ł‚ę‚Ä‚˘‚Ȃ݂ę‚Î %reg ‚đ^‚ɁA‚ť‚¤‚Ĺ‚Č‚Ż‚ę‚΋U‚ɐݒ肾‚Ü‚ˇB
+ %reg で表されたオブジェクトが無効化されていなければ %reg を真に、そうでなければ偽に設定します。
int
(convert to integer)
-
‘ŽŽ: int %reg
+
書式: int %reg

-@%reg ‚Ĺ•\‚ł‚ę‚˝ƒŒƒWƒXƒ^‚𐎐”‚ɕϊˇ‚ľ‚Ü‚ˇB
+ %reg で表されたレジスタを整数に変換します。
real
(convert to real)
-
‘ŽŽ: real %reg
+
書式: real %reg

-@%reg ‚Ĺ•\‚ł‚ę‚˝ƒŒƒWƒXƒ^‚đŽŔ”‚ɕϊˇ‚ľ‚Ü‚ˇB
+ %reg で表されたレジスタを実数に変換します。
string
(convert to string)
-
‘ŽŽ: string %reg
+
書式: string %reg

-@%reg ‚Ĺ•\‚ł‚ę‚˝ƒŒƒWƒXƒ^‚𕜎š—ń‚ɕϊˇ‚ľ‚Ü‚ˇB
+ %reg で表されたレジスタを文字列に変換します。
octet
(convert to octet)
-
‘ŽŽ: octet %reg
+
書式: octet %reg

-@%reg ‚Ĺ•\‚ł‚ę‚˝ƒŒƒWƒXƒ^‚đƒIƒNƒeƒbƒg—ń‚ɕϊˇ‚ľ‚Ü‚ˇB
+ %reg で表されたレジスタをオクテット列に変換します。
typeof, typeofd, typeofi
(check type)
-
‘ŽŽ: typeof %reg
-‘ŽŽ: typeofd %obj.*name
-‘ŽŽ: typeofi %obj.%name
+
書式: typeof %reg
+書式: typeofd %obj.*name
+書式: typeofi %obj.%name

-@%reg ‚Ü‚˝‚Í %obj.*name ‚Ü‚˝‚Í %obj.%name ‚ĚŒ^‚𒲂ׁA‚ť‚ĚŒ^‚đ•\‚ˇ•śŽš—ń‚đÄ‚Ń %reg ‚Ü‚˝‚Í %obj.*name ‚Ü‚˝‚Í %obj.%name ‚ÉŠi”[‚ľ‚Ü‚ˇB
+ %reg または %obj.*name または %obj.%name の型を調べ、その型を表す文字列を再び %reg または %obj.*name または %obj.%name に格納します。
eval
(evaluate expression)
-
‘ŽŽ: eval %reg
+
書式: eval %reg

-@%reg ‚Ĺ•\‚ł‚ę‚˝•śŽš—ń‚đŽŽ‚Ć‚ľ‚ÄŽŔs‚ľA‚ť‚ĚŒ‹‰Ę‚đÄ‚Ń %reg ‚ÉŠi”[‚ľ‚Ü‚ˇB
+ %reg で表された文字列を式として実行し、その結果を再び %reg に格納します。
eexp
(execute expression)
-
‘ŽŽ: eexp %reg
+
書式: eexp %reg

-@%reg ‚Ĺ•\‚ł‚ę‚˝•śŽš—ń‚đŽŽ‚Ć‚ľ‚ÄŽŔs‚ľAŒ‹‰Ę‚đŽĚ‚Ă܂ˇB
+ %reg で表された文字列を式として実行し、結果を捨てます。
chkins
(check instance)
-
‘ŽŽ: chkins %reg, %classname
+
書式: chkins %reg, %classname

-@%reg ‚Ĺ•\‚ł‚ę‚˝ƒIƒuƒWƒFƒNƒg‚ށA%classname ‚Ĺ•\‚ł‚ę‚˝ƒNƒ‰ƒX–ź‚ĚƒNƒ‰ƒX‚ĚƒCƒ“ƒXƒ^ƒ“ƒX‚Ĺ‚ ‚ę‚Î %reg ‚ɐ^‚đA‚ť‚¤‚Ĺ‚Č‚Ż‚ę‚΋U‚đŠi”[‚ľ‚Ü‚ˇB
+ %reg で表されたオブジェクトが、%classname で表されたクラス名のクラスのインスタンスであれば %reg に真を、そうでなければ偽を格納します。
call, calld, calli
(function call)
-
‘ŽŽ: call %dest, %func(%arg1, %arg2, %arg3, ...)
-‘ŽŽ: calld %dest, %obj.*name(%arg1, %arg2, %arg3, ...)
-‘ŽŽ: calli %dest, %obj.%name(%arg1, %arg2, %arg3, ...)
+
書式: call %dest, %func(%arg1, %arg2, %arg3, ...)
+書式: calld %dest, %obj.*name(%arg1, %arg2, %arg3, ...)
+書式: calli %dest, %obj.%name(%arg1, %arg2, %arg3, ...)

-@%func ‚Ü‚˝‚Í %obj.*name ‚Ü‚˝‚Í %obj.%name ‚Ĺ•\‚ł‚ę‚˝ŠÖ”ƒIƒuƒWƒFƒNƒg‚đA%arg1, %arg2, %arg3 ... ‚Ěˆř”‚ĹŒÄ‚Ńo‚ľAŒ‹‰Ę‚đ %dest ‚ÉŠi”[‚ľ‚Ü‚ˇB%dest ‚Ş %0 ‚Ěę‡‚ÍŒ‹‰Ę‚Í ( %0 ‚ɂ͊i”[‚ł‚ꂸ‚É ) ŽĚ‚Ä‚ç‚ę‚Ü‚ˇB
+ %func または %obj.*name または %obj.%name で表された関数オブジェクトを、%arg1, %arg2, %arg3 ... の引数で呼び出し、結果を %dest に格納します。%dest が %0 の場合は結果は ( %0 には格納されずに ) 捨てられます。
new
(create new)
-
‘ŽŽ: new %dest, %func(%arg1, %arg2, %arg3, ...)
+
書式: new %dest, %func(%arg1, %arg2, %arg3, ...)

-@%func ‚Ĺ•\‚ł‚ę‚˝ƒNƒ‰ƒXƒIƒuƒWƒFƒNƒg‚đA%arg1, %arg2, %arg3 ... ‚Ěˆř”‚ō\’z‚ľAŒ‹‰Ę‚đ %dest ‚ÉŠi”[‚ľ‚Ü‚ˇB
+ %func で表されたクラスオブジェクトを、%arg1, %arg2, %arg3 ... の引数で構築し、結果を %dest に格納します。
gpd, gpds
(get property direct)
-
‘ŽŽ: gpd %dest, %obj.*name
-‘ŽŽ: gpds %dest, %obj.*name
+
書式: gpd %dest, %obj.*name
+書式: gpds %dest, %obj.*name

-@%obj ‚Ĺ•\‚ł‚ę‚˝ƒIƒuƒWƒFƒNƒg‚Š‚ç *name ‚Ĺ•\‚ł‚ę‚˝ƒƒ“ƒo‚đŽQĆ‚ľA‚ť‚Ě’l‚đ %dest ‚ɃRƒs[‚ľ‚Ü‚ˇB
-@gpd ‚̓vƒƒpƒeƒBƒnƒ“ƒhƒ‰‚ĚŒÄ‚Ńo‚ľ‚𔺂˘‚Ü‚ˇ‚ށAgpds ‚̓vƒƒpƒeƒBƒnƒ“ƒhƒ‰‚đŒÄ‚яo‚ł‚¸AƒvƒƒpƒeƒBƒIƒuƒWƒFƒNƒgŽŠ‘Ě‚đŽć“ž‚ľ‚Ü‚ˇB
+ %obj で表されたオブジェクトから *name で表されたメンバを参照し、その値を %dest にコピーします。
+ gpd はプロパティハンドラの呼び出しを伴いますが、gpds はプロパティハンドラを呼び出さず、プロパティオブジェクト自体を取得します。
gpi, gpis
(get property indirect)
-
‘ŽŽ: gpi %dest, %obj.%name
-‘ŽŽ: gpis %dest, %obj.%name
+
書式: gpi %dest, %obj.%name
+書式: gpis %dest, %obj.%name

-@%obj ‚Ĺ•\‚ł‚ę‚˝ƒIƒuƒWƒFƒNƒg‚Š‚ç %name ‚Ĺ•\‚ł‚ę‚˝ƒƒ“ƒo‚đŽQĆ‚ľA‚ť‚Ě’l‚đ %dest ‚ɃRƒs[‚ľ‚Ü‚ˇB
-@gpi ‚̓vƒƒpƒeƒBƒnƒ“ƒhƒ‰‚ĚŒÄ‚Ńo‚ľ‚𔺂˘‚Ü‚ˇ‚ށAgpis ‚̓vƒƒpƒeƒBƒnƒ“ƒhƒ‰‚đŒÄ‚яo‚ł‚¸AƒvƒƒpƒeƒBƒIƒuƒWƒFƒNƒgŽŠ‘Ě‚đŽć“ž‚ľ‚Ü‚ˇB
+ %obj で表されたオブジェクトから %name で表されたメンバを参照し、その値を %dest にコピーします。
+ gpi はプロパティハンドラの呼び出しを伴いますが、gpis はプロパティハンドラを呼び出さず、プロパティオブジェクト自体を取得します。
spd, spde, spdeh, spds
(set property direct)
-
‘ŽŽ: spd %obj.*name
-‘ŽŽ: spde %obj.*name
-‘ŽŽ: spdeh %obj.*name
-‘ŽŽ: spds %obj.*name
+
書式: spd %obj.*name
+書式: spde %obj.*name
+書式: spdeh %obj.*name
+書式: spds %obj.*name

-@%obj ‚Ĺ•\‚ł‚ę‚˝ƒIƒuƒWƒFƒNƒg‚Ě *name ‚Ĺ•\‚ł‚ę‚˝ƒƒ“ƒo‚ɁA%src ‚Ě’l‚đ‘ă“ü‚ľ‚Ü‚ˇB
-@spd ‚Í’Ęí‚ĚƒAƒNƒZƒX‚đs‚˘‚Ü‚ˇ‚ށAƒƒ“ƒo‚Ş‘śÝ‚ľ‚Č‚˘ę‡‚Í—áŠO‚Ş”­ś‚ľ‚Ü‚ˇB
-@spde ‚̓ƒ“ƒo‚Ş‘śÝ‚ľ‚Ȃ݂ę‚΃ƒ“ƒo‚đV‹K‚ɍ쐬‚ľ‚Ü‚ˇB
-@spdeh ‚̓ƒ“ƒo‚đ‰B‚ľƒƒ“ƒo‚Ć‚ľ‚Đݒ肾‚Ü‚ˇBŒťƒo[ƒWƒ‡ƒ“‚Ĺ‚ÍˆÓ–Ą‚đŽ‚ż‚Ü‚š‚ńB
-@spds ‚̓vƒƒpƒeƒBƒnƒ“ƒhƒ‰‚đŒÄ‚яo‚ł‚¸AƒvƒƒpƒeƒBƒIƒuƒWƒFƒNƒgŽŠ‘Ě‚đ’u‚ŤŠˇ‚ڂ܂ˇB
+ %obj で表されたオブジェクトの *name で表されたメンバに、%src の値を代入します。
+ spd は通常のアクセスを行いますが、メンバが存在しない場合は例外が発生します。
+ spde はメンバが存在しなければメンバを新規に作成します。
+ spdeh はメンバを隠しメンバとして設定します。現バージョンでは意味を持ちません。
+ spds はプロパティハンドラを呼び出さず、プロパティオブジェクト自体を置き換えます。
spi, spie, spis
(set property indirect)
-
‘ŽŽ: spi %obj.%name
-‘ŽŽ: spie %obj.%name
-‘ŽŽ: spis %obj.%name
+
書式: spi %obj.%name
+書式: spie %obj.%name
+書式: spis %obj.%name

-@%obj ‚Ĺ•\‚ł‚ę‚˝ƒIƒuƒWƒFƒNƒg‚Ě %name ‚Ĺ•\‚ł‚ę‚˝ƒƒ“ƒo‚ɁA%src ‚Ě’l‚đ‘ă“ü‚ľ‚Ü‚ˇB
-@spi ‚Í’Ęí‚ĚƒAƒNƒZƒX‚đs‚˘‚Ü‚ˇ‚ށAƒƒ“ƒo‚Ş‘śÝ‚ľ‚Č‚˘ę‡‚Í—áŠO‚Ş”­ś‚ľ‚Ü‚ˇB
-@spie ‚̓ƒ“ƒo‚Ş‘śÝ‚ľ‚Ȃ݂ę‚΃ƒ“ƒo‚đV‹K‚ɍ쐬‚ľ‚Ü‚ˇB
-@spis ‚̓vƒƒpƒeƒBƒnƒ“ƒhƒ‰‚đŒÄ‚яo‚ł‚¸AƒvƒƒpƒeƒBƒIƒuƒWƒFƒNƒgŽŠ‘Ě‚đ’u‚ŤŠˇ‚ڂ܂ˇB
+ %obj で表されたオブジェクトの %name で表されたメンバに、%src の値を代入します。
+ spi は通常のアクセスを行いますが、メンバが存在しない場合は例外が発生します。
+ spie はメンバが存在しなければメンバを新規に作成します。
+ spis はプロパティハンドラを呼び出さず、プロパティオブジェクト自体を置き換えます。
getp
-
‘ŽŽ: getp %reg, %propobj
+
書式: getp %reg, %propobj

-@%propobj ‚Ĺ•\‚ł‚ę‚˝ƒvƒƒpƒeƒBƒIƒuƒWƒFƒNƒg‚Ě getter ‚đ“Žě‚ł‚šAƒvƒƒpƒeƒB‚Ě’l‚𓞂āA%reg ‚É‘ă“ü‚ľ‚Ü‚ˇB’P€ '*' ‰‰ŽZŽq‚Ě“Žě‚đs‚˘‚Ü‚ˇB
+ %propobj で表されたプロパティオブジェクトの getter を動作させ、プロパティの値を得て、%reg に代入します。単項 '*' 演算子の動作を行います。
setp
-
‘ŽŽ: setp %propobj, %reg
+
書式: setp %propobj, %reg

-@%propobj ‚Ĺ•\‚ł‚ę‚˝ƒvƒƒpƒeƒBƒIƒuƒWƒFƒNƒg‚Ě setter ‚đ“Žě‚ł‚šA%reg ‚Ě’l‚đÝ’肾‚Ü‚ˇB’P€ '*' ‰‰ŽZŽq‚Ě“Žě‚đs‚˘‚Ü‚ˇB
+ %propobj で表されたプロパティオブジェクトの setter を動作させ、%reg の値を設定します。単項 '*' 演算子の動作を行います。
deld, deli
(delete member)
-
‘ŽŽ: deld %reg, %obj.*name
-‘ŽŽ: deli %reg, %obj.%name
+
書式: deld %reg, %obj.*name
+書式: deli %reg, %obj.%name

-@%obj ‚Ĺ•\‚ł‚ę‚˝ƒIƒuƒWƒFƒNƒg‚Ě *name ‚Ü‚˝‚Í %name ‚Ĺ•\‚ł‚ę‚˝ƒƒ“ƒo‚đíœ‚ľ‚Ü‚ˇB
-@íœ‚ŞŹŒ÷‚ľ‚˝‚Š‚Ç‚¤‚Š‚Ě^‹U‚đ %reg ‚ÉŠi”[‚ľ‚Ü‚ˇ‚ށA%reg ‚Ş %0 ‚Ěę‡‚ÍŒ‹‰Ę‚đŽĚ‚Ă܂ˇB
+ %obj で表されたオブジェクトの *name または %name で表されたメンバを削除します。
+ 削除が成功したかどうかの真偽を %reg に格納しますが、%reg が %0 の場合は結果を捨てます。
srv
(set result value)
-
‘ŽŽ: srv %reg
+
書式: srv %reg

-@%reg ‚Ě’l‚đŠÖ”‚Ě–ß‚č’l‚Ć‚ľ‚Ü‚ˇ ( ŠÖ”‚Ě–ß‚č’l‚Í %reg ‚Ĺ•\‚ł‚ę‚˝’l‚ɂȂč‚Ü‚ˇ )B
+ %reg の値を関数の戻り値とします ( 関数の戻り値は %reg で表された値になります )。
ret
(return)
-
‘ŽŽ: ret
+
書式: ret

-@ŒÄ‚яo‚ľŒł‚É–ß‚č‚Ü‚ˇB
+ 呼び出し元に戻ります。
entry
(enter try block)
-
‘ŽŽ: entry ip, %reg
+
書式: entry ip, %reg

-@—áŠO•ŰŒě‚ł‚ę‚˝ƒuƒƒbƒN‚É“ü‚č‚Ü‚ˇB—áŠO‚Ş”­ś‚ľ‚˝ę‡Aip ‚ɃWƒƒƒ“ƒv‚ľA—áŠOƒIƒuƒWƒFƒNƒg‚đ %reg ‚ɐݒ肾‚Ü‚ˇB
+ 例外保護されたブロックに入ります。例外が発生した場合、ip にジャンプし、例外オブジェクトを %reg に設定します。
extry
(exit from try block)
-
‘ŽŽ: extry
+
書式: extry

-@—áŠO•ŰŒě‚ł‚ę‚˝ƒuƒƒbƒN‚Š‚ço‚Ü‚ˇB
+ 例外保護されたブロックから出ます。
throw
(throw exception object)
-
‘ŽŽ: throw %reg
+
書式: throw %reg

-@%reg ‚Ĺ•\‚ł‚ę‚˝ƒIƒuƒWƒFƒNƒg‚đ—áŠOƒIƒuƒWƒFƒNƒg‚Ć‚ľ‚ēЂ°‚Ü‚ˇB
+ %reg で表されたオブジェクトを例外オブジェクトとして投げます。
chgthis
(change this)
-
‘ŽŽ: chgthis %dest, %src
+
書式: chgthis %dest, %src

-@%dest ‚Ĺ•\‚ł‚ę‚˝ƒIƒuƒWƒFƒNƒg‚ĚƒNƒ[ƒWƒƒ•”•Ş‚đA%src ‚ĹŽŚ‚ł‚ę‚˝ƒIƒuƒWƒFƒNƒg‚É•ĎX‚ľ‚Ü‚ˇB
+ %dest で表されたオブジェクトのクロージャ部分を、%src で示されたオブジェクトに変更します。
global
(get global object)
-
‘ŽŽ: global %dest
+
書式: global %dest

-@ƒOƒ[ƒoƒ‹ƒIƒuƒWƒFƒNƒg‚đ %dest ‚ÉŠi”[‚ľ‚Ü‚ˇB
+ グローバルオブジェクトを %dest に格納します。
addci
(add class instance information)
-
‘ŽŽ: addci %dest, %info
+
書式: addci %dest, %info

-@%dest ‚Ĺ•\‚ł‚ę‚éƒIƒuƒWƒFƒNƒg‚ĚƒNƒ‰ƒXƒCƒ“ƒXƒ^ƒ“ƒXî•ń‚É %info ‚đ’ljÁ‚ľ‚Ü‚ˇB
+ %dest で表されるオブジェクトのクラスインスタンス情報に %info を追加します。
regmember
(register members)
-
‘ŽŽ: regmember
+
書式: regmember

-@ƒNƒ‰ƒX‚Ěƒƒ“ƒo‚đ "this" ƒIƒuƒWƒFƒNƒg‚É“o˜^‚ľ‚Ü‚ˇB“ŕ•”“I‚É—p‚˘‚ç‚ę‚Ü‚ˇB
+ クラスのメンバを "this" オブジェクトに登録します。内部的に用いられます。
debugger
(call debugger)
-
‘ŽŽ: debugger
+
書式: debugger

-@ŽŔs‚đ’†’f‚ľAƒfƒoƒbƒK‚đŒÄ‚яo‚ľ‚Ü‚ˇBŒťƒo[ƒWƒ‡ƒ“‚ĚŽŔ‘•‚ł́ATJS2ƒfƒoƒbƒK‚ł͂Ȃ­AƒlƒCƒeƒBƒu‚ČƒfƒoƒbƒK‚đŒÄ‚яo‚ľ‚Ü‚ˇB
+ 実行を中断し、デバッガを呼び出します。現バージョンの実装では、TJS2デバッガではなく、ネイティブなデバッガを呼び出します。
diff --git a/docs/tjs2doc/contents/while.html b/docs/tjs2doc/contents/while.html index f1af9bc..c8ce399 100644 --- a/docs/tjs2doc/contents/while.html +++ b/docs/tjs2doc/contents/while.html @@ -5,45 +5,45 @@ - while ƒXƒe[ƒgƒƒ“ƒg + while ステートメント - + - + -

while ƒXƒe[ƒgƒƒ“ƒg +

while ステートメント

-@while ƒXƒe[ƒgƒƒ“ƒg‚́AŽw’肳‚ę‚˝đŒ‚ސ^‚Ĺ‚ ‚éŠÔAƒXƒe[ƒgƒƒ“ƒg‚Ü‚˝‚̓uƒƒbƒN‚đŒJ‚č•Ô‚ľŽŔs‚ˇ‚é‚ŕ‚̂łˇBƒ‹[ƒv‚đěŹ‚ˇ‚邹‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
-@\•ś‚ÍˆČ‰ş‚Ě’Ę‚č‚Ĺ‚ˇB
+ while ステートメントは、指定された条件が真である間、ステートメントまたはブロックを繰り返し実行するものです。ループを作成することができます。
+ 構文は以下の通りです。

while(expression)
-    ƒXƒe[ƒgƒƒ“ƒg‚Ü‚˝‚̓uƒƒbƒN
+    ă‚šăƒ†ăƒźăƒˆăƒĄăƒłăƒˆăžăŸăŻăƒ–ăƒ­ăƒƒă‚Ż


-@uƒXƒe[ƒgƒƒ“ƒg‚Ü‚˝‚̓uƒƒbƒNv‚́AđŒŽŽ‚Ĺ‚ ‚é expression ‚ސ^‚Ĺ‚ ‚éŒŔ‚čAŒJ‚č•Ô‚ľŽŔs‚ł‚ę‚Ü‚ˇB
+ 「ステートメントまたはブロック」は、条件式である expression が真である限り、繰り返し実行されます。

-@“Žě‚Ć‚ľ‚ẮA
-(1) ‚Ü‚¸Aexpression ‚đ•]‰ż‚ľA‹U‚Ĺ‚ ‚ę‚΁AƒXƒe[ƒgƒƒ“ƒg‚Ü‚˝‚̓uƒƒbƒN‚ÍŽŔs‚ł‚ę‚Č‚˘
-(2) ƒXƒe[ƒgƒƒ“ƒg‚Ü‚˝‚̓uƒƒbƒN‚đŽŔs‚ˇ‚é
-(3) expression ‚đ•]‰ż‚ľA‚ť‚ĚŒ‹‰Ę‚ސ^‚Č‚ç‚Î (2) ‚ցA‚ť‚¤‚Ĺ‚Č‚Ż‚ę‚Î while ƒXƒe[ƒgƒƒ“ƒgI—š
+ 動作としては、
+(1) まず、expression を評価し、偽であれば、ステートメントまたはブロックは実行されない
+(2) ステートメントまたはブロックを実行する
+(3) expression を評価し、その結果が真ならば (2) へ、そうでなければ while ステートメント終了

-@‚‚܂čAĹ‰‚Š‚ç expression ‚Ş‹U‚Ěę‡‚̓Xƒe[ƒgƒƒ“ƒg‚Ü‚˝‚̓uƒƒbƒN‚ÍŽŔs‚ł‚ę‚Ü‚š‚ńB‚Ü‚˝Aí‚É expression ‚Ş•]‰ż‚ł‚ę‚é‚킯‚ł͂Ȃ­AƒXƒe[ƒgƒƒ“ƒg‚Ü‚˝‚̓uƒƒbƒN‚đˆę‰ńŽŔs‚ˇ‚邲‚Ć‚É expression ‚̐^‹U‚ރ`ƒFƒbƒN‚ł‚ę‚Ü‚ˇB
-@‚Ü‚˝A(3) ‚ĚŽž“_‚ŁAƒuƒƒbƒN‚Ěę‡‚Í‚˘‚Á‚˝‚ńƒuƒƒbƒN‚Š‚ç”˛‚݂܂ˇ ( •ϐ”‚Č‚Ç‚ÍÁ‹Ž‚ł‚ę‚é‚ĆŒž‚¤‚ą‚Ć )B
+ つまり、最初から expression が偽の場合はステートメントまたはブロックは実行されません。また、常に expression が評価されるわけではなく、ステートメントまたはブロックを一回実行するごとに expression の真偽がチェックされます。
+ また、(3) の時点で、ブロックの場合はいったんブロックから抜けます ( 変数などは消去されると言うこと )。

-—á:
    while(func()) ;
-    /* func() ‚ސ^‚̊ԁA‰˝‚ŕ‚ľ‚Č‚˘‚Ĺ func() ‚đ•]‰ż‚ľ‘ą‚Ż‚é */
+例:
    while(func()) ;
+    /* func() ăŒçœŸăŽé–“、何もしないで func() ă‚’芕䞥し眚ける */

    while(func()) i++;
-    /* func() ‚ސ^‚̊ԁAi++ ‚đŽŔs‚ľ‘ą‚Ż‚é */
+    /* func() ăŒçœŸăŽé–“、i++ ă‚’ĺŽŸčĄŒă—çśšă‘ă‚‹ */

-    while(i < 5) // i ‚Ş 5 ‚ć‚菬‚ł‚˘ŠÔ
+    while(i < 5) // i ăŒ 5 ă‚ˆă‚Šĺ°ă•い間
    {
        func(i);
        i++;
@@ -54,31 +54,31 @@

break

-@break ƒXƒe[ƒgƒƒ“ƒg‚́Awhile ‚đ“r’†‚ŏI—š‚ł‚š‚˝‚˘ę‡‚É‹Lq‚ľ‚Ü‚ˇB
+ break ステートメントは、while を途中で終了させたい場合に記述します。

-—á:
    while(true) // break ‚ŞŽŔs‚ł‚ę‚Č‚˘ŒŔ‚č‚Í–łŒŔƒ‹[ƒv
+例:
    while(true) // break ăŒĺŽŸčĄŒă•ă‚ŒăŞă„é™ă‚ŠăŻç„Ąé™ăƒŤăƒźăƒ—
    {
-        if(func()) break; // func() ‚ސ^‚Č‚ç‚ÎwhileI—š
-        func2(); // Ş‚Ĺ break ‚ŞŽŔs‚ł‚ę‚Ȃ݂ę‚Î‚ą‚ą‚É‚­‚é
+        if(func()) break; // func() ăŒçœŸăŞă‚‰ă°while終了
+        func2(); // â†‘で break ăŒĺŽŸčĄŒă•ă‚ŒăŞă‘ă‚Œă°ă“ă“ăŤăă‚‹
    }
-    // break ‚ŞŽŔs‚ł‚ę‚é‚ƁA‚ą‚ą‚É‚­‚é
+    // break ăŒĺŽŸčĄŒă•ă‚Œă‚‹ă¨ă€ă“ă“ăŤăă‚‹

continue

-@continue ƒXƒe[ƒgƒƒ“ƒg‚́A“r’†‚ŁAđŒŽŽ‚Ě•]‰ż‚Š‚ç‚â‚č’ź‚ľ‚˝‚˘‚Ć‚Ť‚É‹Lq‚ľ‚Ü‚ˇB
-@continue ‚ŞŽŔs‚ł‚ę‚é‚ƁA(3) ‚ÉŽŔs‚ވڂč‚Ü‚ˇB
+ continue ステートメントは、途中で、条件式の評価からやり直したいときに記述します。
+ continue が実行されると、(3) に実行が移ります。

-—á:
    var i = 0;
+例:
    var i = 0;
    while(i < 5)
    {
        if(func1()) continue;
-        // func1() ‚Ş true ‚Č‚ç‚΁Ai < 5 ‚ĚđŒŽŽƒ`ƒFƒbƒN‚Ş‚ł‚ęA^‚Č‚ç‚Î
-        // ‚Ü‚˝ƒuƒƒbƒN‚̐擪‚Š‚çŽŔs‚ł‚ę‚é
+        // func1() ăŒ true ăŞă‚‰ă°ă€i < 5 ăŽćĄäťśĺźăƒă‚§ăƒƒă‚ŻăŒă•ă‚Œă€çœŸăŞă‚‰ă°
+        // ăžăŸăƒ–ăƒ­ăƒƒă‚ŻăŽĺ…ˆé ­ă‹ă‚‰ĺŽŸčĄŒă•ă‚Œă‚‹
        func2();
        i++;
    }
@@ -86,21 +86,21 @@
-

do`while +

do~while

-@do`while ƒXƒe[ƒgƒƒ“ƒg‚́Awhile ƒXƒe[ƒgƒƒ“ƒg‚Ó݂ś‚Ĺ‚ˇ‚ށAĹ‰‚ÉđŒŽŽ‚Ěƒ`ƒFƒbƒN‚đs‚˘‚Ü‚š‚ńB
-@\•ś‚ÍˆČ‰ş‚Ě’Ę‚č‚Ĺ‚ˇB
+ do~while ステートメントは、while ステートメントと同じですが、最初に条件式のチェックを行いません。
+ 構文は以下の通りです。

do
-    ƒXƒe[ƒgƒƒ“ƒg‚Ü‚˝‚̓uƒƒbƒN
+    ă‚šăƒ†ăƒźăƒˆăƒĄăƒłăƒˆăžăŸăŻăƒ–ăƒ­ăƒƒă‚Ż
while(expression);


-@Ĺ‰‚ÉđŒŽŽ‚đƒ`ƒFƒbƒN‚ľ‚Č‚˘‚˝‚߁Ado ‚ĚŽž“_‚ĹđŒŽŽ‚Ş‹U‚Ĺ‚ŕuƒXƒe[ƒgƒƒ“ƒg‚Ü‚˝‚̓uƒƒbƒNv‚ÍŽŔs‚ł‚ę‚Ü‚ˇB
-@‚˘‚Á‚˝‚ńuƒXƒe[ƒgƒƒ“ƒg‚Ü‚˝‚̓uƒƒbƒNv‚ŞŽŔs‚ł‚ę‚ę‚ÎđŒŽŽ‚Şƒ`ƒFƒbƒN‚ł‚ęA‹U‚Č‚ç‚΃‹[ƒv‚đ”˛‚ŻA^‚Č‚ç‚ÎÄ‚ŃƒXƒe[ƒgƒƒ“ƒg‚Ü‚˝‚̓uƒƒbƒN‚ŞŽŔs‚ł‚ęA‚ą‚ę‚đŒJ‚č•Ô‚ľ‚Ü‚ˇB
+ 最初に条件式をチェックしないため、do の時点で条件式が偽でも「ステートメントまたはブロック」は実行されます。
+ いったん「ステートメントまたはブロック」が実行されれば条件式がチェックされ、偽ならばループを抜け、真ならば再びステートメントまたはブロックが実行され、これを繰り返します。
diff --git a/docs/tjs2doc/contents/with.html b/docs/tjs2doc/contents/with.html index aa00400..132b0e4 100644 --- a/docs/tjs2doc/contents/with.html +++ b/docs/tjs2doc/contents/with.html @@ -5,61 +5,61 @@ - with ƒXƒe[ƒgƒƒ“ƒg + with ステートメント - + - + -

with ƒXƒe[ƒgƒƒ“ƒg +

with ステートメント

-@with ƒXƒe[ƒgƒƒ“ƒg‚́A. (ƒhƒbƒg) ‰‰ŽZŽq‚É‚¨‚Ż‚éś‘¤ (ƒIƒuƒWƒFƒNƒg) ‚đČ—Ş‚ľ‚˝ę‡‚ÉŽQĆ‚ˇ‚éƒIƒuƒWƒFƒNƒg‚đŽw’股‚é‚ŕ‚̂łˇB
+ with ステートメントは、. (ドット) 演算子における左側 (オブジェクト) を省略した場合に参照するオブジェクトを指定するものです。

-@\•ś‚ÍˆČ‰ş‚Ě’Ę‚č‚Ĺ‚ˇB
+ 構文は以下の通りです。

with(expression)
-    ƒXƒe[ƒgƒƒ“ƒg‚Ü‚˝‚̓uƒƒbƒN
+    ă‚šăƒ†ăƒźăƒˆăƒĄăƒłăƒˆăžăŸăŻăƒ–ăƒ­ăƒƒă‚Ż


-@uƒXƒe[ƒgƒƒ“ƒg‚Ü‚˝‚̓uƒƒbƒNv“ŕ‚ŁAś‘¤‚ŞČ—Ş‚ł‚ę‚˝ . (ƒhƒbƒg)‰‰ŽZŽq‚ŞŽg—p‚ł‚ę‚˝ę‡A‚ť‚Ě . (ƒhƒbƒg)‰‰ŽZŽq‚ŞŽQĆ‚ˇ‚éƒIƒuƒWƒFƒNƒg‚́Awith ƒXƒe[ƒgƒƒ“ƒg‚Ě expression ‚ĹŽw’肾‚˝ƒIƒuƒWƒFƒNƒg‚ɂȂč‚Ü‚ˇB
+ 「ステートメントまたはブロック」内で、左側が省略された . (ドット)演算子が使用された場合、その . (ドット)演算子が参照するオブジェクトは、with ステートメントの expression で指定したオブジェクトになります。


-—á:
    with(obj) .member = 1; // obj.member = 1; ‚Ó݂ś
+例:
    with(obj) .member = 1; // obj.member = 1; ă¨ĺŒă˜

    with(obj)
    {
-        .member1 = 1; // obj.member1 ‚É 1 ‚đ‘ă“ü
-        .member2 = 2; // obj.member2 ‚É 2 ‚đ‘ă“ü
-        .member3++; // obj.member3 ‚đƒCƒ“ƒNƒŠƒƒ“ƒg
-        .method(); // obj.method ‚đŒÄ‚яo‚ˇ
+        .member1 = 1; // obj.member1 ăŤ 1 ă‚’䝣兼
+        .member2 = 2; // obj.member2 ăŤ 2 ă‚’䝣兼
+        .member3++; // obj.member3 ă‚’ă‚¤ăƒłă‚ŻăƒŞăƒĄăƒłăƒˆ
+        .method(); // obj.method ă‚’呟び出す
    }


-@‚ą‚ĚƒXƒe[ƒgƒƒ“ƒg‚Í“Á‚ɁAƒIƒuƒWƒFƒNƒg‚É‘ĺ—Ę‚ĚƒvƒƒpƒeƒB‚đÝ’肾‚˝‚čA˜A‘ą‚ľ‚ăƒ\ƒbƒh‚đŒÄ‚ÔŰ‚ÉAƒ^ƒCƒsƒ“ƒO‚đŒ¸‚ç‚ˇ‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ このステートメントは特に、オブジェクトに大量のプロパティを設定したり、連続してメソッドを呼ぶ際に、タイピングを減らすことができます。

-@‚˝‚ÂڂÎ
+ たとえば


    var object = new Foo();
    object.setPos(0, 0);
    object.setSize(100, 100);
-    object.name = "–ź‘O–ł‚ľ";
+    object.name = "名前無し";
    object.color = 0xffffffff;


-@‚̂悤‚ČƒXƒNƒŠƒvƒg‚đˆČ‰ş‚̂悤‚ɏ‘‚­‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB
+ のようなスクリプトを以下のように書くことができます。


@@ -68,7 +68,7 @@     {
        .setPos(0, 0);
        .setSize(100, 100);
-        .name = "–ź‘O–ł‚ľ";
+        .name = "名前無し";
        .color = 0xffffffff;
    }
@@ -76,60 +76,60 @@
-

with ƒXƒe[ƒgƒƒ“ƒg‚ĆƒIƒuƒWƒFƒNƒg +

with ステートメントとオブジェクト

-@with ƒXƒe[ƒgƒƒ“ƒg‚ĹŽw’肾‚˝ expression ‚́Awith ‚ŞŽŔs‚ł‚ę‚éĹ‰‚É‚P‰ń‚ž‚Ż•]‰ż‚ł‚ęA‚ ‚Ƃ͂ť‚ę‚đŽQĆ‚ˇ‚邞‚݂ɂȂč‚Ü‚ˇB
+ with ステートメントで指定した expression は、with が実行される最初に1回だけ評価され、あとはそれを参照するだけになります。

-@‚˝‚Ć‚Ś‚ÎA
+ たとえば、


this.dic = %[];
with(this.dic)
{
-    .member = 1; // this.dic.member ‚É 1 ‚đ‘ă“ü
-    this.dic = 0; // dic ‚ɉ˝‚Š•Ę‚Ě•¨‚đ‘ă“ü
-    .member = 2; // this.dic.member ‚É 2 ‚đ‘ă“ü
+    .member = 1; // this.dic.member ăŤ 1 ă‚’䝣兼
+    this.dic = 0; // dic ăŤä˝•ă‹ĺˆĽăŽç‰Šă‚’äťŁĺ…Ľ
+    .member = 2; // this.dic.member ăŤ 2 ă‚’䝣兼
}


-@‚Ə‘‚˘‚Ä‚ŕA‚Q‰ń–Ú‚Ě .member ‚Ö‚Ě‘ă“ü‚ÍŹŒ÷‚ˇ‚é‚Ĺ‚ľ‚傤Bwith ‚ŞŽŔs‚ł‚ę‚éĹ‰‚̏ó‘Ô‚Ĺ this.dic ‚Ş•]‰ż‚ł‚ęA‚ ‚Ƃ͂ť‚Ě•]‰ż‚ł‚ę‚˝Œ‹‰Ę‚đ—p‚˘‚Ä‚˘‚邊‚ç‚Ĺ‚ˇB–ˆ‰ń this.dic ‚đ•]‰ż‚ˇ‚é–ó‚ł͂ ‚č‚Ü‚š‚ńB
+ と書いても、2回目の .member への代入は成功するでしょう。with が実行される最初の状態で this.dic が評価され、あとはその評価された結果を用いているからです。毎回 this.dic を評価する訳ではありません。

-@•]‰ż‚͍ŏ‰‚Ě‚P‰ń‚ž‚Ż‚Ě‚˝‚߁A‰˝‰ń‚ŕƒIƒuƒWƒFƒNƒg‚đŽQĆ‚ˇ‚é‚悤‚Č—p“r‚ł́AƒIƒuƒWƒFƒNƒg‚đŽQĆ‚ˇ‚é‚˝‚ß‚ĚƒR[ƒh‚Ş–ˆ‰ńśŹ‚ł‚ę‚é‚悤‚Č‚ą‚Ć‚Ş‚Č‚­‚Č‚čA‚‘ʂɂȂéę‡‚Ş‚ ‚č‚Ü‚ˇB
+ 評価は最初の1回だけのため、何回もオブジェクトを参照するような用途では、オブジェクトを参照するためのコードが毎回生成されるようなことがなくなり、高速になる場合があります。

-@ă‹L‚Ě—á‚ÍˆČ‰ş‚Ć“™‰ż‚ĚƒR[ƒh‚ސśŹ‚ł‚ę‚é‚ƍl‚Ś‚é‚ą‚Ć‚Şo—ˆ‚Ü‚ˇB
+ 上記の例は以下と等価のコードが生成されると考えることが出来ます。


this.dic = %[];
{
-    var –ł–ź‚Ě“Á•Ę‚Čƒ[ƒJƒ‹•ϐ” = this.dic;
-    –ł–ź‚Ě“Á•Ę‚Čƒ[ƒJƒ‹•ϐ”.member = 1;
+    var ç„ĄĺăŽç‰šĺˆĽăŞăƒ­ăƒźă‚ŤăƒŤĺ¤‰ć•° = this.dic;
+    ç„ĄĺăŽç‰šĺˆĽăŞăƒ­ăƒźă‚ŤăƒŤĺ¤‰ć•°.member = 1;
    this.dic = 0;
-    –ł–ź‚Ě“Á•Ę‚Čƒ[ƒJƒ‹•ϐ”.member = 2;
+    ç„ĄĺăŽç‰šĺˆĽăŞăƒ­ăƒźă‚ŤăƒŤĺ¤‰ć•°.member = 2;
}


-@with ƒXƒe[ƒgƒƒ“ƒg‚ł́Aś‘¤‚ŞČ—Ş‚ł‚ę‚˝ . (ƒhƒbƒg) ‰‰ŽZŽq‚Ĺ‚ľ‚ŠƒAƒNƒZƒX‚Ĺ‚Ť‚Č‚˘A–ł–ź‚Ě“Á•Ę‚Čƒ[ƒJƒ‹•ϐ”‚É expression ‚Ě•]‰ż‚ĚŒ‹‰Ę‚Ş‘ă“ü‚ł‚ęAˆČ~Aś‘¤‚ŞČ—Ş‚ł‚ę‚˝ . (ƒhƒbƒg) ‰‰ŽZŽq‚ł́A‚ť‚́u–ł–ź‚Ě“Á•Ę‚Čƒ[ƒJƒ‹•ϐ”v‚ŞŽQĆ‚ł‚ę‚é‚悤‚ɂȂč‚Ü‚ˇB
-@expression ‚đ•]‰ż‚ľ‚˝Œ‹‰Ę‚Ş•ŰŽ‚ł‚ę‚éƒXƒR[ƒv‚ŕAă‹L‚́u–ł–ź‚Ě“Á•Ę‚Čƒ[ƒJƒ‹•ϐ”v‚Ěƒ[ƒJƒ‹•ϐ”ƒXƒR[ƒv‚Ó݂ś‚Ƃ݂Ȃˇ‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇ ( with ƒXƒe[ƒgƒƒ“ƒg‚މe‹ż‚đ—^‚Ś‚é”ÍˆÍ‚ŕ‚ť‚Ě’Ę‚č‚ƂȂč‚Ü‚ˇ )B
+ with ステートメントでは、左側が省略された . (ドット) 演算子でしかアクセスできない、無名の特別なローカル変数に expression の評価の結果が代入され、以降、左側が省略された . (ドット) 演算子では、その「無名の特別なローカル変数」が参照されるようになります。
+ expression を評価した結果が保持されるスコープも、上記の「無名の特別なローカル変数」のローカル変数スコープと同じとみなすことができます ( with ステートメントが影響を与える範囲もその通りとなります )。
-

with ƒXƒe[ƒgƒƒ“ƒgŠO‚Ĺ‚Ě . ‰‰ŽZŽq +

with ステートメント外での . 演算子

-@with ƒXƒe[ƒgƒƒ“ƒgŠO‚Ĺ . (ƒhƒbƒg) ‰‰ŽZŽq‚̍ś‘¤‚ŞČ—Ş‚ł‚ę‚˝ę‡AƒOƒ[ƒoƒ‹ƒIƒuƒWƒFƒNƒg‚đŽQĆ‚ˇ‚邹‚ƂɂȂč‚Ü‚ˇB
-@‚˝‚Ć‚Ś‚ÎAwith ƒXƒe[ƒgƒƒ“ƒgŠO‚Ĺ
+ with ステートメント外で . (ドット) 演算子の左側が省略された場合、グローバルオブジェクトを参照することになります。
+ たとえば、with ステートメント外で

.foo = 1;

-@‚Ć‹Lq‚ˇ‚é‚Ć
+ と記述すると

global.foo = 1;

-@‚Ó݂śˆÓ–Ą‚ɂȂč‚Ü‚ˇB
+ と同じ意味になります。
diff --git a/docs/tjs2doc/index.html b/docs/tjs2doc/index.html index 83ef2fc..17e8190 100644 --- a/docs/tjs2doc/index.html +++ b/docs/tjs2doc/index.html @@ -4,7 +4,7 @@ -(ŽŠ“Ž“I‚ɃWƒƒƒ“ƒv‚ľ‚Č‚˘ę‡‚͉ş‹L‚ĚƒŠƒ“ƒN‚đ‚˝‚Ç‚Á‚Ä‚­‚ž‚ł‚˘)
-ƒCƒ“ƒfƒbƒNƒX‚Ö +(自動的にジャンプしない場合は下記のリンクをたどってください)
+インデックスへ