AirNovel †公式:http://famibee.web.fc2.com/intro/home.htm 適度に作業した際の記述ですので、詳細調べれば違っていたりするかもしれません。 スタートアップ †1. ここを参考にインストールしていく 2. Adobe Airをインストール 3. ANBooksをインストール リリース用セットアップ †1. ここを参考に設定していく 2. apatch-antのbinフォルダにパスを通す リリース用実行 †1. コマンドプロンプトでプロジェクトフォルダへ移動する。 $cd C:\Users\<id>\AppData\Roaming\com.fc2.blog38.famibee.ANBooks\Local Store\unpack\<project> 2. 以下のコマンドで実行すると、自動で立ち上がる $ant エラー †・C:\Users\<user>\AppData\Roaming\com.fc2.blog38.famibee.ANBooks\Local Store\unpack\<project>\build.xml:5: The following error occurred while executing this line: リリースROM作成(.air) †1. この辺りを参考に 2. 認証ファイルの作成 $"C:\Users\<id>\AppData\Roaming\com.fc2.blog38.famibee.ANBooks\SDK\FlexSDK\bin\adt" -certificate -cn SelfSigned 1024-RSA <filename>.p12 <password> 3. ANBooksのビルド環境設定 -> 自己署名設定に生成されたp12ファイルとパスワードを入力 4.プロジェクトフォルダの以下の辺りの最後の部分に必要な構成にして修正 <arg line="${app_name}.air"/> <arg line="prj-app.xml"/> <arg line="${app_name}.swf config.anprj icon mat"/> ↓ <arg line="${app_name}.air"/> <arg line="prj-app.xml"/> <arg line="${app_name}.swf config.anprj icon resource"/> 5. コマンドプロンプトでプロジェクトフォルダへ移動する。 $cd C:\Users\<id>\AppData\Roaming\com.fc2.blog38.famibee.ANBooks\Local Store\unpack\<project> 6. 以下のコマンドで実行する $ant air エラー †・コマンドプロンプトで、airから先に進まない ・ [java] C:\Users\<id>\AppData\Roaming\com.fc2.blog38.famibee.ANBooks\Local Store\unpack\<project>\prj-app.xml: error 303: Icon icon/icon_048.png is missing from package ・ [java] Could not generate timestamp: handshake alert: unrecognized_name 埋め込みフォント †1. ここを参考に 2. ANBooksで、メニュー -> ビルド環境設定 -> 組み込みフォント設定 3. それぞれ設定して「上記設定でフォントを追加」 4. ワーキングフォルダのbuild.p.xmlに以下を追加 <property name="by-product" value="SDK/by-product/"/> 5. プロジェクトフォルダのbuild.xmlに以下を追加 <target name="font_src_out"> <touch file="Work/font/<プラグイン名>.as"/> <apply executable="${adl_cmd}"> <arg line="${adl_opt}"/> <arg line="${by-product}ucr/ucr-app.xml"/> <arg line="--"/> <arg line="<プラグイン名>"/> <arg line="<フォントファミリー名>"/> <arg line="<フォントファイルへのパス>"/> <!-- Winで変更する場合はフルパス、区切りを\\に --> <arg line='"${basedir}/config.anprj"' /> <fileset file="Work/font/<プラグイン名>.as"/> </apply> </target> <target name="font_Compile"> <java jar="${MXMLC.JAR}" fork="true" failonerror="true"> <arg line="+flexlib ${flex_sdk}frameworks"/> <arg line="+configname=air"/> <arg line="-output=system/<プラグイン名>.swf"/> <arg line="-use-network=false"/> <arg line="-static-link-runtime-shared-libraries=true"/> <arg line="Work/font/<プラグイン名>.as"/> </java> </target> <target name="font" depends="font_src_out,font_Compile"/> 6. build.xmlのフォントの出力パスを設定 7. フォントをビルドする 8. スクリプトでフォントを切り替える 例) [lay layer="mes" visible=true b_alpha=1 r_size=12 r_align="121" max_col=15 layout='blockProgression="rl" lineHeight="36" paddingTop="15" paddingRight="15" fontSize="32" color="0xffffff" fontFamily="<フォントファミリー名>" fontLookup="embeddedCFF"'] [loadplugin fn="<プラグイン名>" join=true] エラー †・$ant fontをした際 font_src_out: [apply] application descriptor not found [apply] Result: 6 -> 構文が正常に解釈できていない。 他 †・リソースのフォルダは階層になっていたら駄目? 参考 †・AIRNovelをさわろう! FAQ †・文字にアンチエイリアスが掛からない |