AIRNovel(テンプレート専用の)プラグイン リファレンス

はじめに

  • サンプルゲームのソースとして配布しているプラグインは全てMIT Licenseです。自由に改変してご活用ください。
  • プラグインは本体であるswfファイルを[loadplugin]する事で、関連したタグが増えて使えるようになります。
  • (タグと同じく)全てのマクロには属性condが指定でき、指定した場合は「評価結果が真(true)の時のみタグを処理する」という条件分岐が可能です。
  • その他はタグリファレンスの「はじめに」と同様です。

plgTweensy([tsy_seq]系)

tsy_seq_new シーケンス生成 シーケンスを生成する。
シーケンスとはトゥイーン(レイヤやプラグインのプロパティを変化させる動作)を複数まとめられるもの。
この他[tsy_seq]系のタグは全て、[tsy_seq_new]で生成済みのシーケンスを指定する事。
属性必須省略時値域・型コメント
seqyStringシーケンス名
[tsy_seq_push] シーケンスにトゥイーン追加 シーケンスにトゥイーンを追加する。
指定できる値は[tsy]を参照(delay_startとdelay_endだけ違う)
属性必須省略時値域・型コメント
seqyStringシーケンス名
layeryレイヤ名処理対象の文字レイヤ
pageforefore、backページの裏表
pluginプラグイン名処理対象のプラグイン
delay_startn0ミリ秒数トゥイーンを始める前の、何もしない待ち時間
delay_endn0ミリ秒数トゥイーン終了後の、何もしない待ち時間
timeyミリ秒数トゥイーン時間
alphaいずれかを指定何もしないミリ秒数 同名属性の変化目標値。
詳細はDisplayObjectの解説を参照
height
rotation
rotationX
rotationY
rotationZ
scaleX
scaleY
scaleZ
width
xleftの変化目標値
ytopの変化目標値
z同名属性の変化目標値
easenイージング無しInteger 揺れのイージング(値の変化の仕方)を指定する。
[tsy]を参照
[tsy_seq_start] シーケンスのアニメ開始 シーケンスのアニメを開始する
属性必須省略時値域・型コメント
seqyStringシーケンス名
[tsy_seq_replay] 繰り返しシーケンスのアニメ開始 シーケンスのアニメを繰り返し開始する。
繰り返すたびにシーケンスループ回数を+1する。
回数は[get_tsy_seq_repeatcount]で取得できる。
属性必須省略時値域・型コメント
seqyStringシーケンス名
typeyString none……デフォルト値。繰り返ししない。
replay……終点に到達後、始点に即座に戻り、
  (delay_startして)始点から繰り返す。
loop……終点に到達後、始点へアニメし、
  (delay_startして)始点から繰り返す。
repeatsn-1(無限ループ)Integer ループ回数を指定する。
[tsy_seq_stop] シーケンスアニメ終了 シーケンスのアニメを終了する。
これ以後は他の[tsy_seq]系タグは使用できない。
属性必須省略時値域・型コメント
seqyStringシーケンス名
[tsy_seq_yoyo] シーケンスアニメ往復 シーケンスのアニメを往復する。往、復と片道のみ行なうようだ。
※動作中のyoyoは無効。制限が多く、組み合わせによりフリーズしたりするので扱いが難しい。
属性必須省略時値域・型コメント
seqyStringシーケンス名
[get_tsy_seq_paused] シーケンスアニメ中断状態取得 シーケンスアニメ中断状態取得を取得する。
[tsy_seq_pause]で中断中の場合はtrue、
[tsy_seq_start]で開始後、または[tsy_seq_resume]で再開後はfalse。
属性必須省略時値域・型コメント
nameyString(変数名書式)変数名
seqyStringシーケンス名
[tsy_seq_pause] シーケンスアニメ中断 シーケンスのアニメを中断する。
[tsy_seq_resume]で再開できる。
属性必須省略時値域・型コメント
seqyStringシーケンス名
[tsy_seq_resume] シーケンスアニメ中断再開 [tsy_seq_pause]で中断していたシーケンスのアニメを再開する。
属性必須省略時値域・型コメント
seqyStringシーケンス名
[get_tsy_seq_repeatcount] シーケンスアニメ繰り返し回数取得 シーケンスアニメ繰り返し回数を取得する。
属性必須省略時値域・型コメント
nameyString(変数名書式)変数名
seqyStringシーケンス名
[set_tsy_seq_repeatcount] シーケンスアニメ繰り返し回数設定 シーケンスアニメ繰り返し回数を設定する。あまり意味は無い?
属性必須省略時値域・型コメント
seqyStringシーケンス名
textyNumberセットする値
[set_tsy_seq_snaptoclosest] シーケンスアニメドット合わせ シーケンスアニメの移動などでx=0.5などと小数点になるとガクガクする場合があるが、整数化して表示をドットに合わせるように振る舞う。
属性必須省略時値域・型コメント
seqyStringシーケンス名
textyBooleanセットする値

_config(Flex・MXML版)

initMXMLイベント 初期化 (この項はイベントの解説、タグを追加しない)
プラグインの初期化を行なう。
SharedObjectの設定を行なうので、*.mxml内の*.anprjファイルのsave_ns要素name属性と同じ設定をし、コンパイルする必要がある

_config(Flash・ActionScript版)

[config_refresh] 表示更新 プラグインの表示を更新する。
主に設定画面以外の変数書き換えによる設定を反映するため。

plgHistory

[history_redraw] 内容更新 履歴画面の内容を更新する。_history.anにて使用。
属性必須省略時値域・型コメント
textyString非表示だった履歴画面を表示する度にコール。「text=&save:const.an.sLog」と文書履歴データを渡す。
sum_pagen11〜一画面に何ページ分の履歴をまとめるか。1ならまとめない
sum_page_sepn[r][r]String、改行は[r]で表現する 複数行をまとめるときに、行区切りとして間に挟む文字列
[history_scroll] 内容更新 履歴画面の表示ページを変更する。_history.anにて使用。
logpage.isEnd変数に最新ページかどうかを入れる。
属性必須省略時値域・型コメント
moveyNumber 正の値……未来方向へ数値分ページスクロール
負の値……過去方向へ数値分ページスクロール
999……最も最近のページへスクロール
-999……最も過去のページへスクロール
[history_let_page_count] 内容更新 文字列をクリップボードに入れる。
全ページ数を取得する。自然数。
属性必須省略時値域・型コメント
nameyString(変数名書式)変数名
[history_let_page] 内容更新 表示しているページ番号を取得する。最も過去が「0」、現在は「全ページ数 -1」
属性必須省略時値域・型コメント
nameyString(変数名書式)変数名
inserted by FC2 system