AIRNovel&ANBooks更新:設定画面指針を整理

●リリース Ans全ソース
3.58
* chg:ANBooksとのクラスインターフェイス修正。

●ANBooks更新(公開先
0.62
* chg:AIRNovel 3.58に更新。
* chg:テンプレートで設定画面関係をconfigフォルダに移動。
* add:ANBooks実行の場合は変数const.an.onLauncherにtrueが入るように。
* chg:plgConfigプラグインは、ANBooks実行でセキュリティーエラーになる旨通知するように。(その他コマンドライン実行、airパッケージなどでは問題ない)

 設定画面、PC版はHTMLレイヤー型、モバイルはプラグイン型で行きたいと思います。
(ここ数日ふらついて済みません)

 二種類あるのはなぜか?
 ──ANBooksからの実行でプラグイン版は起動できない為です。セキュリティ的に。
 しかしHTML版はブラウザで動作しません。(ブラウザ内ブラウザがセキュリティ的にマズい)

 PC版のデフォルトをHTML版にしたのは、初心者にはANBooks上とadt上で違うのは分かりにくい為です。モバイル版はプラグインのみで、それをやる頃にはある程度理解度も進んでいるであろうという。
 それに伴い、MXML式・fla・as式設定画面は廃止し、メンテしないことに。
 as式を元に作ったPC版プラグインplgConfigを別途提供します。

 設定画面関係はconfigフォルダに入れました。プラグイン版はテンプレートのWork/システム/plgConfigに同梱しています。プラグイン版がいい場合はフォルダごと差し替えて下さい。
スポンサーサイト

ANBooks更新:PCとモバイルで設定画面を共通化

●ANBooks更新(公開先
0.61
* chg:桜PC版とiOS版に加えAndroid版テンプレート、設定画面を共通化。
0.60
* chg:桜PC版とiOS版テンプレート、設定画面を共通化。
* bug:桜iPad版テンプレート、アルバム画面コンプリート時に二ページ目表示すると発生していたエラーを修正。

 設定画面、HTMLレイヤやらなんやらやってましたが、ANBooksのデフォルトはPC/iOSで共通のプラグイン式にしてしまうことにしました。
 そういうプラグインplgConfig.swfを追加。[loadplugin]時に多少部品サイズや位置をカスタマイズできる感じに。
 背景画像は画像レイヤで表示する感じです。とにかく最初は分かりやすさを優先する方向に。

 HTMLレイヤ+CSSならカスタマイズも色々出来そうだと思ったのですが、取っ付き悪そうなんですよね……。

AIRNovel&ANBooks更新:括弧マクロ

●リリース Ans全ソース
3.57
* add:括弧マクロ機能[bracket2macro]追加。任意の文字と文字で挟んだ部分をtext属性としてマクロを呼ぶ。
* chg:一文字マクロ機能・内部変更

●ANBooks更新(公開先
0.59
* chg:AIRNovel 3.57に更新。

 最近ご要望頂いた機能の中で、ちょっとずつ消化・AIRNovel的に昇華できればなと。
 今回は一文字マクロのようにスクリプト記述を楽にする中級者向け機能です。

【柊さん】お茶が入りましたよー。

というような感じでスクリプトを書いて、【】内を名前小窓に書く(マクロを呼ぶ)とか顔アイコンを切り替えるとか出来そうです。
 ギャルゲーなら音声再生とか便利そうですね。
 BGMや効果音も『start.mp3』みたいな。拡張子省略して『start』とか。
 やり過ぎると他の人が読みにくくなるかも(笑)

 例えば

[bracket2macro name=title text=〖〗]

と定義しておき、

012〖456〗89

と書くと、

012[title text=456]89

と同様の動作をします。(エラー時は上記のように展開されて表示)

 括弧に使う文字は基本的に何でもいいですが、AIRNovel文法的に予約済みだったり一文字マクロで定義済みではいけません。

以下は動作確認サンプルです。

[bracket2macro name=title text=⦅⦆]
[char2macro char=! name=r]
[char2macro char=$ name=l]
[char2macro char=? name=r]
;x [char2macro char=《 name=r]
;x [char2macro char=| name=r]
;x [char2macro char=⦅ name=r]
;x [bracket2macro name=title text=!$]
;x [bracket2macro name=title text=!】]
;x [bracket2macro name=title text=【$]
;o [bracket2macro name=title text=【】]
012⦅456⦆89[l]
; 012⦅4 56⦆89[l]
012!34$56?789[l][r]
0[ch text="98?7$6!5"][s]

プロフィール

ふぁみべぇ

Author:ふぁみべぇ
 →@famibee
 →メアド(四角を@に)

カテゴリ
リンク
検索フォーム
最新記事
月別アーカイブ