Book shelf - Embedded(埋め込み)

このアプリは複数のkwikプロジェクトで構成されています.それぞれのブックプロジェクトのluaファイルは,マスターアプリ(master app)に埋め込まれていますが,画像や音楽といったそれぞれのブックが所有するアセットは、ネットからダウンロードされます。

Appleの規制のため,インターネットからluaファイル(プログラミングコード)をダウンロードすることはできません.luaファイルはアプリに埋め込まれる必要があり,そのほかのアセットファイルは、http serverから取得するようにします.

マスターアプリはダウンロードするブックを制御します。それぞれのブックは一つの独立したプロジェクトとして準備してください。

もし新しいブックを追加したい場合,マスターアプリに新しいブックのluaファイル一式を追加して、アプリを更新する必要があります.

このembedded version(埋め込み)は、100冊の本をマスターアプリを保持するといった用途には向きませんが、それぞれの本を普通のKwikプロジェクトとして作成することが可能となる方式となります。


サンプルファイル

ここからサンプルファイルをダウンロードできます.このサンプルにはトライアルとしてKwikshelfのプラグイン(ベータ版)が含まれています。

Kwikshelf pluginは、the corona plugi markketで公開予定です。

これらを~/Documents/Kwikフォルダーに置いてください.BookShelfEmbedded は BookTOC, Book01 and Book02..をコントロールするマスターアプリです.また,BookServer内にassets.zipにアーカイブするcopy_booksスクリプトがあることを確認してください.BookTOCプロジェクトはページのサムネイルと各ブック情報を表示します。


Bookshelf Embedded project

このプロジェクトは通常のKwikプロジェクトとは異なります.main.luaをテキストエディタで作成・編集してください。必要な一行コードを追加してください。

main.luaはアプリの"TOC(目次)"をダウンロードするたった1行のコードです.

require("plugin.KwikShelf").start("TOC", 1)

Appフォルダーは,BookTOC, Book01,Book04のbuild4ファイルを含んでいます.

    ├─App
    │  ├─book01
    │  ├─book02
    │  └─TOC
    ├─extlib
    ├─lib
    └─plugin
        └─kwikshelf

    build.settings
    config.lua
    main.lua

各ブックをAppフォルダにコピーするために,BookServer内にあるcopy_books.bat(WIN)もしくはcopy_books.command(MAC)を使ってください。


BookTOC project

page1 -Shelfは各ブックのサムネイル表示、購入(purchase)やダウンロードのためのボタンを表示します.

  • Iconによって,以下のレイヤーが表示されます.
    • downloadBtn
    • savedBtn
    • savingTxt
    • purchaseBtn
  • restoreBtn

page2 -INFOはブックの画像とボタンとインフォメーションを表示します.

  • downloadBtn
  • savedBtn
  • savingTxt
  • purchaseBtn
  • infoTxt
  • hideOverlayBtn

Book01 project

page1 - Title タイトル(bg.png)は,Book shelf master内のサムネイルビューで表示されます.

  • page2 画像のみ
  • page3 画像のみ
  • page4 画像のみ
  • page5 画像のみ
  • page6 以下のgotoボタンを表示します

  • Goto TOC
  • GOto Title
  • Goto Next Book
  • Goto Previous Book

build4フォルダーは,Book EmbeddedプロジェクトフォルダーのApp/book01とApp/book02にコピーされます.


Book02 project

page1 - Title.このタイトル(bg.png)は,Book shelf master内のサムネイルビューで表示されます.

  • page2 画像のみ
  • page3 以下のgotoボタンを表示します

  • Goto TOC
  • GOto Title
  • Goto Next Book
  • Goto Previous Book

build4フォルダーは,Book EmbeddedプロジェクトフォルダーのApp/book02にコピーされます.


BookServer

画像と音楽ファイルをassets.zipとして圧縮するためにこのスクリプトを使用してください.

  • copy_books.bat (WIN)
  • copy_books.command (MAC)

results matching ""

    No results matching ""