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]



    ホーム 一覧 単語検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS