プロトタイプ仕様

出典: モリクロックWiki

[編集] XMLフォーマットについて

  • プロトタイプでは、動画の情報を記述するXMLの情報に従ってコンテンツを表示します。利用するXMLのフォーマットは以下に従ってください。

サンプルXML

  • videosタグ内のそれぞれ属性の意味は以下の通りです。
id		  : 動画のID
date		: 動画の投稿日時
video_path   :	動画(FLV)の置かれているパス
video_name  : 動画の名前
random	      :	"on"とした場合、再生開始ポイントをランダムで選択し、15秒後に終了する
start_pos     : 再生開始ポイントの指定(秒)。random='on'の場合は無効 
end_pos       : 再生終了ポイントの指定(秒)。random='on'の場合は無効
なお、タグ内の文字列はコメントを想定しています。表示方法は未定です。
random, start_pos, end_pos属性を省略した場合は、動画が全て再生されます。

[編集] 不具合その他

  • タイトル文字がURLエンコーディングされていた場合、ロールオーバーした際のタイトル表示が文字化けします。そのため1フレーム目の115行目辺りを以下のようにして対処しました。
obj[param] = unescape(video.attributes[param]);
  • コンテンツは現在、同じものが続けて再生されないようになっていますが、基本的にはランダムに選択されて表示されます。
  • XMLに記載されたコンテンツが2個以下だと不具合が起こる可能性があります。

[編集] crossdomain.xmlについて

  • 自分のサーバのSWFが別サーバのXMLを参照する場合、crossdomain.xmlが必要になります。具体的には以下のようなファイルです。
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
   <allow-access-from domain="*" />
</cross-domain-policy>
  • このファイルはFlash側からその場所を指定することができますが、通常は指定のドメインのトップからcrossdomain.xmlという名前のファイルを自動的に検索します。xmlが参照できない場合、チェックしてみてください。