スライドショー 公開JAVAスクリプト
 画像定義ファイル 統合版 作成ツール 
 Ver.1.00
 設計仕様書

・ 基本方針
 ・ 編集出力は今後も便利な方式を開発毎に容易に追加できるようにする
 ・ スライドショー実行条件部と画像ファイル情報部に分割し、その組み合わせで処理できるようにする
 ・ Windows操作概念にできる限り沿う操作体系にする

・ 構造
 ・ フレームページで、フレーム間のデータ受け渡しをすることでデータの保存維持を実現する (JAVAスクリプト仕様対策)
 ・ 各フレ−ム・ページの役割
  
フレーム名 ファイル名 機能
menu tools_menu 常時表示し、データの定義済み状態を表示する。 常時表示バナー、各ページへのリンク
buf tools_buf.htm 編集データのバッファの役割を果たし、各ページ、データの状態を保存し、各フレームのページからアクセスする
main tools_init.htm 初期設定、編集、出力等の各ページを表示し フレーム:buf のデータを参照しながら処理を行う
  
・ フレーム間の処理基準
フレーム名 ファイル名 機能
menu tools_menu.htm ページのジャンプ処理(全てのmainフレームページのジャンプはこの関数を使用)
データ定義済み表示、フラグは bufフレームに保存
buf tools_buf.htm slide_data.js の読み込み、存在検出、
保存データバッファ、このロード・クリア
main tools_init.htm〜各ツールhtm tools_init.htmに実行条件既定値設定、既定値設定ボタンで この値をbufフレームに書き込む
ロード時bufフレーム内データに従い データ入力エリア状態を復元
アンロード(ジャンプ)時編集済みデータをbufフレームに保存/保存しない場合はそのままメニューへ
 * ヘルプ画面は 別ウインドウを開く 、画面中にウインドウを閉じるボタンを付ける
 
・ ツールの設計基準
 ☆ 全般 
 ・ 表示中のページID領域を作る。 フォーム名:Pagef テキストエリア名:PageID メニューがこれを読み取り表示中のページを識別する
 ・ ページがロードされたら 関数init()を実行し、バッファ内容を編集内容に読み込む (実行条件、画像データ)
 ・ 編集中はページ内処理でクローズする
 ・ Buf エリアにデータを保存するには ページに保存ボタンを作り押された時に保存する
 ・ 以上により操作者の意志によりデータを保存し、保存した結果を別ツールでも継承して継続変更できる
 ・ ページ・ツール毎 バージョンNo.を変数で記録 Menu_version Buf_version Help_version Ini_version T(nn)version nn=PageID
   バージョン情報を自動収集できるようにする

 ☆ データの大別と設定済み管理
 ・ 画像定義ファイルデータを大別して (1)実行条件 (2)画像 とし、それぞれ別のツールで編集し両者が設定済みで出力可能とする
 ・ 2つの設定済みかどうかは フレームbuf の フラグで管理すると共に フレームmenuの 設定状態表示ランプに表示する

 ☆ ツールの種類
.
ツールID ツール    
0 ヘルプ    
10 初期設定・メニュー    
11 全データクリア    
12 画像データクリア    
13 画像定義データロード    
14 画像フォルダ、定義データ選択    
20 実行条件設定    
30 リスト入力・編集    
40 画像貼付    
50 連番入力    
60 テキスト貼付    
200 プレビュー(スライドショー実行)    
210 画像定義データ出力    
220 関連ページ用HTML出力    
240 オプション メニュー    
       
910 文字列コード変換    
 ☆ メニュー
 ・ 画面の図 サイズ  5列 x 5行 = 900x 600+α
 ・ リンク画像はフリッカーするドットを右上に表示する

 ☆ 画像諸元 
  ファイル名
  (nnn)はツールID
画像サイズ X x Y   備考
 初期設定ページのボタン画像  t(010)ini_pb  380x35  
 初期画面の各ツールページボタン画像  t(nnn)ini_pb  180x120  
 初期設定画面の簡易ヘルプ用  t(nnn)ini_help  180x180  
 各ツール毎のヘルプ説明用  t(nnn)pic01〜  適宜  
       
       
       
可能な範囲で...
 ・ 初期設定画面の簡易ヘルプはアニメーションGIFで 手順・ポイントを数枚で説明
 ・ 各ツールのヘルプページを設ける
 ・ 初期ページ、メニューバーのヘルプリンクは 全体概要説明とヘルプ索引へ