AIRNovel(テンプレート専用の)プラグイン リファレンス
はじめに
- サンプルゲームのソースとして配布しているプラグインは全てMIT Licenseです。自由に改変してご活用ください。
- プラグインは本体であるswfファイルを[loadplugin]する事で、関連したタグが増えて使えるようになります。
- (タグと同じく)全てのマクロには属性condが指定でき、指定した場合は「評価結果が真(true)の時のみタグを処理する」という条件分岐が可能です。
- その他はタグリファレンスの「はじめに」と同様です。
plgTweensy([tsy_seq]系)
シーケンスを生成する。
シーケンスとはトゥイーン(レイヤやプラグインのプロパティを変化させる動作)を複数まとめられるもの。
この他[tsy_seq]系のタグは全て、[tsy_seq_new]で生成済みのシーケンスを指定する事。
シーケンスとはトゥイーン(レイヤやプラグインのプロパティを変化させる動作)を複数まとめられるもの。
この他[tsy_seq]系のタグは全て、[tsy_seq_new]で生成済みのシーケンスを指定する事。
属性 | 必須 | 省略時 | 値域・型 | コメント |
---|---|---|---|---|
seq | y | String | シーケンス名 |
シーケンスにトゥイーンを追加する。
指定できる値は[tsy]を参照(delay_startとdelay_endだけ違う)
指定できる値は[tsy]を参照(delay_startとdelay_endだけ違う)
属性 | 必須 | 省略時 | 値域・型 | コメント |
---|---|---|---|---|
seq | y | String | シーケンス名 | |
layer | y | レイヤ名 | 処理対象の文字レイヤ | |
page | fore | fore、back | ページの裏表 | |
plugin | プラグイン名 | 処理対象のプラグイン | ||
delay_start | n | 0 | ミリ秒数 | トゥイーンを始める前の、何もしない待ち時間 |
delay_end | n | 0 | ミリ秒数 | トゥイーン終了後の、何もしない待ち時間 |
time | y | ミリ秒数 | トゥイーン時間 | |
alpha | いずれかを指定 | 何もしない | ミリ秒数 |
同名属性の変化目標値。 詳細はDisplayObjectの解説を参照 |
height | ||||
rotation | ||||
rotationX | ||||
rotationY | ||||
rotationZ | ||||
scaleX | ||||
scaleY | ||||
scaleZ | ||||
width | ||||
x | leftの変化目標値 | |||
y | topの変化目標値 | |||
z | 同名属性の変化目標値 | |||
ease | n | イージング無し | Integer |
揺れのイージング(値の変化の仕方)を指定する。 [tsy]を参照 |
シーケンスのアニメを開始する
属性 | 必須 | 省略時 | 値域・型 | コメント |
---|---|---|---|---|
seq | y | String | シーケンス名 |
シーケンスのアニメを繰り返し開始する。
繰り返すたびにシーケンスループ回数を+1する。
回数は[get_tsy_seq_repeatcount]で取得できる。
繰り返すたびにシーケンスループ回数を+1する。
回数は[get_tsy_seq_repeatcount]で取得できる。
属性 | 必須 | 省略時 | 値域・型 | コメント |
---|---|---|---|---|
seq | y | String | シーケンス名 | |
type | y | String |
none……デフォルト値。繰り返ししない。 replay……終点に到達後、始点に即座に戻り、 (delay_startして)始点から繰り返す。 loop……終点に到達後、始点へアニメし、 (delay_startして)始点から繰り返す。 | |
repeats | n | -1(無限ループ) | Integer | ループ回数を指定する。 |
シーケンスのアニメを終了する。
これ以後は他の[tsy_seq]系タグは使用できない。
これ以後は他の[tsy_seq]系タグは使用できない。
属性 | 必須 | 省略時 | 値域・型 | コメント |
---|---|---|---|---|
seq | y | String | シーケンス名 |
シーケンスのアニメを往復する。往、復と片道のみ行なうようだ。
※動作中のyoyoは無効。制限が多く、組み合わせによりフリーズしたりするので扱いが難しい。
※動作中のyoyoは無効。制限が多く、組み合わせによりフリーズしたりするので扱いが難しい。
属性 | 必須 | 省略時 | 値域・型 | コメント |
---|---|---|---|---|
seq | y | String | シーケンス名 |
シーケンスアニメ中断状態取得を取得する。
[tsy_seq_pause]で中断中の場合はtrue、
[tsy_seq_start]で開始後、または[tsy_seq_resume]で再開後はfalse。
[tsy_seq_pause]で中断中の場合はtrue、
[tsy_seq_start]で開始後、または[tsy_seq_resume]で再開後はfalse。
属性 | 必須 | 省略時 | 値域・型 | コメント |
---|---|---|---|---|
name | y | String(変数名書式) | 変数名 | |
seq | y | String | シーケンス名 |
シーケンスアニメ繰り返し回数を取得する。
属性 | 必須 | 省略時 | 値域・型 | コメント |
---|---|---|---|---|
name | y | String(変数名書式) | 変数名 | |
seq | y | String | シーケンス名 |
シーケンスアニメ繰り返し回数を設定する。あまり意味は無い?
属性 | 必須 | 省略時 | 値域・型 | コメント |
---|---|---|---|---|
seq | y | String | シーケンス名 | |
text | y | Number | セットする値 |
シーケンスアニメの移動などでx=0.5などと小数点になるとガクガクする場合があるが、整数化して表示をドットに合わせるように振る舞う。
属性 | 必須 | 省略時 | 値域・型 | コメント |
---|---|---|---|---|
seq | y | String | シーケンス名 | |
text | y | Boolean | セットする値 |
_config(Flex・MXML版)
(この項はイベントの解説、タグを追加しない)
プラグインの初期化を行なう。
SharedObjectの設定を行なうので、*.mxml内の*.anprjファイルのsave_ns要素name属性と同じ設定をし、コンパイルする必要がある。
プラグインの初期化を行なう。
SharedObjectの設定を行なうので、*.mxml内の*.anprjファイルのsave_ns要素name属性と同じ設定をし、コンパイルする必要がある。
_config(Flash・ActionScript版)
プラグインの表示を更新する。
主に設定画面以外の変数書き換えによる設定を反映するため。
主に設定画面以外の変数書き換えによる設定を反映するため。
plgHistory
履歴画面の内容を更新する。_history.anにて使用。
属性 | 必須 | 省略時 | 値域・型 | コメント |
---|---|---|---|---|
text | y | String | 非表示だった履歴画面を表示する度にコール。「text=&save:const.an.sLog」と文書履歴データを渡す。 | |
sum_page | n | 1 | 1〜 | 一画面に何ページ分の履歴をまとめるか。1ならまとめない |
sum_page_sep | n | [r][r] | String、改行は[r]で表現する | 複数行をまとめるときに、行区切りとして間に挟む文字列 |
履歴画面の表示ページを変更する。_history.anにて使用。
logpage.isEnd変数に最新ページかどうかを入れる。
logpage.isEnd変数に最新ページかどうかを入れる。
属性 | 必須 | 省略時 | 値域・型 | コメント |
---|---|---|---|---|
move | y | Number |
正の値……未来方向へ数値分ページスクロール 負の値……過去方向へ数値分ページスクロール 999……最も最近のページへスクロール -999……最も過去のページへスクロール |
文字列をクリップボードに入れる。
全ページ数を取得する。自然数。
全ページ数を取得する。自然数。
属性 | 必須 | 省略時 | 値域・型 | コメント |
---|---|---|---|---|
name | y | String(変数名書式) | 変数名 |
表示しているページ番号を取得する。最も過去が「0」、現在は「全ページ数 -1」
属性 | 必須 | 省略時 | 値域・型 | コメント |
---|---|---|---|---|
name | y | String(変数名書式) | 変数名 |