AIRNovel更新:暗号化mp3再生不具合修正

●リリース Ansan_sdkAndroidChromeOSiPadiPhone
2.52、1.27(片輪車と雪女)、1.11(初音館にて)
* bug:暗号化したmp3ファイルを[button][link]のclickse等で指定するとエラーになり再生されない不具合
  ※ソースの主な更新はan_sdkのみです。

この修正は瀬戸愛羅さんの指摘により認識致しました。有り難うございました!


また、「片輪車と雪女」中間バージョンのソースを公開しました。
自動更新についての記事のラストをご覧下さい。
スポンサーサイト

AIRNovel更新:トゥイーン不具合修正

●リリース Ansan_sdkAndroidChromeOSiPadiPhone
2.51、1.26(片輪車と雪女)、1.10(初音館にて)
* bug:[trnas]の変化、[fadese]等の変化が正確な線形(Linear)でなかったのを修正
  ※ソースの主な更新はan_sdkのみです。

この修正は瀬戸愛羅さんの記事により認識致しました。有り難うございました!

AIRNovel:自動更新機能、わかったこと

「片輪車と雪女」お買い上げ頂いた方はこちらで簡単に解説してます。


~ ここから技術話 ~
※「自動アップデートの設定方法」知識が必要な話です。

AIRNovel、と云うかAdobe AIRソフトの更新で、AIR 2.5をまたぐ更新のやり方が判ったので説明してみようかと。

AIRは現状、おおまかに
AIR2.0まで(AIR 1.1、1.5、1.5.1、1.5.2、1.5.3、2.0)と、
AIR2.5以降(AIR 2.5、2.6、2.7……)の二通り有ります。

これは主に更新記述ファイルアプリケーション記述ファイルのバージョン表記のタグ名の変更が大きいです。
アプリケーション記述ファイル
AIR1.5.2ならこんな感じ。

<?xml version="1.0" encoding="utf-8" ?>
<application xmlns="http://ns.adobe.com/air/application/1.5.2">
   <id>com.fc2.blog38.famibee.airupd</id>
   <version>1.0</version>


AIR2.6ならこんな感じ。

<?xml version="1.0" encoding="utf-8" ?>
<application xmlns="http://ns.adobe.com/air/application/2.6">
   <id>com.fc2.blog38.famibee.airupd</id>
   <versionNumber>2.0</versionNumber>


※versionLabelというのも増えましたが、省略可能なので割愛。


サーバーに設置する更新記述ファイルも似たようなノリで記述します。
更新記述ファイルのバージョンは「1.0」と「2.5」のみ。

<?xml version="1.0" encoding="utf-8"?>
<update xmlns="http://ns.adobe.com/air/framework/update/description/1.0">
   <version>2.0</version>
   <url>http://xxx.jp/yyy/zzz.air</url>
   <description><![CDATA[New version includes:
2.0
   * tst:テスト2
1.0
   * tst:テスト]]></description>
</update>


<?xml version="1.0" encoding="utf-8"?>
<update xmlns="http://ns.adobe.com/air/framework/update/description/2.5">
   <versionNumber>2.0</versionNumber>
   <url>http://xxx.jp/yyy/zzz.air</url>
   <description><![CDATA[New version includes:
2.0
   * tst:テスト2
1.0
   * tst:テスト]]></description>
</update>



さて、そのままでは「AIR2.0まで」から「AIR2.5以降」へと更新することが出来ません。

更新記述ファイルに工夫が必要です。以下の二つが必要です。
●「AIR2.0まで」から「AIR2.5以降」へ移行用
●今までのように「AIR2.5以降」から「AIR2.5以降」への更新用

後者は前述の通りです。
前者は以下のように、混ぜる感じに書きます。

<?xml version="1.0" encoding="utf-8"?>
<update xmlns="http://ns.adobe.com/air/framework/update/description/2.5">
   <version>2.0</version>
   <url>http://xxx.jp/yyy/zzz.air</url>
   <description><![CDATA[New version includes:
2.0
   * tst:テスト2
1.0
   * tst:テスト]]></description>
</update>


これだけで更新できます。


注意として、
AIR 1.5.3 以降では、アプリケーション記述ファイルには エレメントが含まれています。AIR 1.5.2 以前を使用して開発されたバージョンのアプリケーションがある場合は、このエレメントを使用する必要があります。詳しくは、publisherIDを参照してください。
とのこと。
publisherIDに詳細が説明されています。

要はAIR 1.5.2 以前を使用してビルドされたソフトの更新の場合のみアプリケーション記述ファイルに「<publisherID>~調べた値~</publisherID>」を追加。


現行配布ソフトのビルドFlex SDKが古く「AIR 2.5」に対応していない場合、最新Flex SDKで現状AIRバージョン(1.5.2とか)によるビルドを行なったバージョンを、最初に一つ挟む必要があります。

その為、冒頭の「片輪車と雪女」では以下のように中間バージョンを挟んでいます。

ソフトVer |AIRバージョン       |ビルドしたFlex SDK  |※swf-version
-------------------------------------------
Ver 1.22 |現行最新(AIR 1.5.2)   |AIR2.5未満のFlex SDK |10
Ver 1.23 |中間バージョン(AIR 1.5.2)|flex_sdk_4.5.0.20967 |10
Ver 1.25 |目標(AIR 2.6)      |flex_sdk_4.5.0.20967 |11(指定を省略推奨)

※swf-version
flex_sdk_4.5.0.20967でswfをビルドする際の「-swf-version」コンパイルスイッチ。
-swf-version 10
という感じで指定。




「片輪車と雪女」中間バージョンのソース_upd1to2.zipミラー)を公開します。
プロジェクト名、ファイル名、署名ファイルなどはご自分のプロジェクトに合わせて変更してください。

AIRNovel更新:文字表示不具合修正

●リリース Ansan_sdkAndroidChromeOSiPadiPhone
2.50
* bug:正規表現により文字列先頭から改行(code=10)を取り去る処理が時々失敗する件に対応

ソースの主な更新はan_sdkのみです。

20110515an0.jpg
ansのmain.an中程に、以下を追加するとエラー停止する件の修正です。

「0123456|7ょ《*》」[l]


以前は発生していません。最近Flex SDK 1.5.2→2.6へ更新した作品で確認しました。

文字表示拡張プラグイン「plgMultiTxt」

瀬戸愛羅

こんばんは。前回お知らせしたエンドロール的動作になるプラグインを公開しました。http://ansawaro.wy5.org/samp/multitxtに動作サンプルがあります。それでは、ご報告まで。


AIRNovelマスターな瀬戸愛羅さんに、エンドロールも出来るプラグインを制作・公開して頂きました。
有り難うございました!!

一言で云うと瀬戸さんなりに文字表示機能をリデザインしたようなプラグインです。
ブラウザから動くサンプルが公開されていて、エンドロールも出来てます!!

エンドロルを入れようと思ってた人もお礼云いましょうね~(_ _)ぺこ
プロフィール

ふぁみべぇ

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

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