Top > AirNovel - 文字履歴
*AirNovel - 文字履歴 [#n9f73ec0] - 公式サンプルのプラグイン"plgHistory.as"と、組み込み部分から最低限の部分だけ抜き出しました。 - plgHistory.as http://code.google.com/p/air-novel/downloads/detail?name=uc_work.zip&can=2&q=uc_work.zip -> Work/システム/_history/source/plgHistory.as 適当に作ってみました。上手く動作しなかったらごめんなさい。 自由に改変してください。 公式サンプルのを参考にした方がいいかもしれません。 ---- #contents ** 参考 [#ze4b360b] - 公式プラグインリファレンス http://famibee.web.fc2.com/tag_dev/plugin.htm#history_redraw - AIRNovelをさわろう! - 履歴表示 http://ansawaro.wy5.org/archives/881 ** 履歴表示用のスクリプト [#k910c69f] #ref(HistoryTag.as) - ビルド方法等は[[AirNovel - プラグイン]]参照。 *** [history_start]タグ [#i8e3e520] /** * 履歴表示を開始する * * @note [history_start] * layer : [必須] 履歴を表示するtxtレイヤー * page : レイヤーのどちらのページを使うか[fore, back] * text : [必須]履歴テキスト */ *** [history_move]タグ [#y941b775] /** * 履歴表示のページを移動する * * @note [history_move] * layer : [必須] 履歴を表示するtxtレイヤー * page : レイヤーのどちらのページを使うか[fore, back] * move : [必須]移動値 */ ** 使用例 [#i2719e3d] ; 初期設定 [loadplugin fn="HistoryTag"] [add_lay layer=history class=txt] ; layoutなど表示する設定は先にで行う ;[lay layer=history ...] ;//-------------------------------------------------------------- ;/// 履歴のページ移動 ;//-------------------------------------------------------------- *scroll [history_move layer="history" page=fore move=&const.an.eventArg] [return] ;//-------------------------------------------------------------- ;/// 履歴表示 ;//-------------------------------------------------------------- *StartHistory [lay layer=history page=fore b_left=0 b_width=&screen_width b_top=0 b_height=&screen_height b_color=0x000044 b_alpha=0.8 visible=true] ; 履歴の開始 [history_start layer="history" page=fore text=&save:const.an.sLog] ; ページめくりと終了のキーイベント登録 [event key=up label=*scroll call=true arg=-1] [event key=down label=*scroll call=true arg=1] [event key=right label=*scroll call=true arg=-1] [event key=left label=*scroll call=true arg=1] [event key=rightclick call=false label=*EndHistory] [s] ;//-------------------------------------------------------------- ;/// 履歴表示終了 ;//-------------------------------------------------------------- *EndHistory [clear_text layer="history"] [clear_lay layer="history"] [lay layer="history" visible=false] [jump label=*MainSequence] ; 履歴開始 [jump call=true label=*StartHistory] ** 何か [#c0cd5dfd] |