<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://lwf-users.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
		<id>http://lwf-users.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Hcch</id>
		<title>LWF Wiki - 利用者の投稿記録 [ja]</title>
		<link rel="self" type="application/atom+xml" href="http://lwf-users.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Hcch"/>
		<link rel="alternate" type="text/html" href="http://lwf-users.org/index.php?title=%E7%89%B9%E5%88%A5:%E6%8A%95%E7%A8%BF%E8%A8%98%E9%8C%B2/Hcch"/>
		<updated>2026-04-18T13:17:30Z</updated>
		<subtitle>利用者の投稿記録</subtitle>
		<generator>MediaWiki 1.21.1</generator>

	<entry>
		<id>http://lwf-users.org/index.php?title=HTML%E3%81%B8%E7%B5%84%E3%81%BF%E8%BE%BC%E3%82%80</id>
		<title>HTMLへ組み込む</title>
		<link rel="alternate" type="text/html" href="http://lwf-users.org/index.php?title=HTML%E3%81%B8%E7%B5%84%E3%81%BF%E8%BE%BC%E3%82%80"/>
				<updated>2014-02-06T04:58:49Z</updated>
		
		<summary type="html">&lt;p&gt;Hcch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==HTMLへLWFを組み込む==&lt;br /&gt;
制作したLWFを実際にHTMLに組み込んでみましょう。&amp;lt;br/&amp;gt;&lt;br /&gt;
組み込む際に必要なファイルはLWFS_work_outputフォルダに入っています。&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
※LWF再生に必要なファイル群のパス&amp;lt;br/&amp;gt;&lt;br /&gt;
LWFS_work_output/html5/list/(projectフォルダ)/_&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
==ライブラリのダウンロード==&lt;br /&gt;
HTMLへ組み込む際の作業や設定を簡単にすることができる「lwf-loader」というライブラリがあります。&amp;lt;br/&amp;gt;&lt;br /&gt;
こちらを使用して組み込みを行いますので、必要なファイルをダウンロードしてください。&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*ファイルの入手手順&lt;br /&gt;
**lwf-loaderをダウンロード。&lt;br /&gt;
**:https://github.com/gree/lwf-loader (右下のDownload zip)&lt;br /&gt;
**LWF本体をダウンロードしlwf.jsを取得(LWFS_work_outputフォルダにある「lwf.js」でも可)&lt;br /&gt;
**:https://github.com/gree/lwf&lt;br /&gt;
**underscore.jsをダウンロード。&lt;br /&gt;
**:http://underscorejs.org/&lt;br /&gt;
ダウンロードしたファイルから下記のファイルを１つのフォルダにまとめておいてください。&amp;lt;br/&amp;gt;&lt;br /&gt;
*必要なファイル&lt;br /&gt;
**lwf-loader-all.min.js (lwf-loader.js + lwf-util.js でも可)&lt;br /&gt;
**underscore-min.js (underscore.js でも可)&lt;br /&gt;
**lwf.js&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
==HTMLを作成する==&lt;br /&gt;
LWFS_work_outputのファイル構成を参考にした場合、下記のようなhtmlを作成します。&amp;lt;br/&amp;gt;&lt;br /&gt;
LWFファイル名「sample」のLWFを画面いっぱいに表示する場合&lt;br /&gt;
 &amp;lt;!DOCTYPE HTML&amp;gt;&lt;br /&gt;
 &amp;lt;html&amp;gt;&lt;br /&gt;
     &amp;lt;head&amp;gt;&lt;br /&gt;
         &amp;lt;meta http-equiv=&amp;quot;Content-Type&amp;quot; content=&amp;quot;text/html;charset=UTF-8&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;meta name=&amp;quot;viewport&amp;quot; content=&amp;quot;width=device-width,initial-scale=1.0,user-scalable=no&amp;quot; /&amp;gt;&lt;br /&gt;
         &amp;lt;title&amp;gt;LWF Loader sample&amp;lt;/title&amp;gt;&lt;br /&gt;
         &amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;../../../../js/lwf.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
         &amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;../../../../js/underscore-min.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
         &amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;../../../../js/lwf-loader.min.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
         &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
             var setting = {&lt;br /&gt;
                 lwf:&amp;quot;sample.lwf&amp;quot;,&lt;br /&gt;
                 prefix:&amp;quot;_/&amp;quot;&lt;br /&gt;
             }&lt;br /&gt;
 &lt;br /&gt;
             var displaySetting = {&lt;br /&gt;
                 resizeMode:&amp;quot;fitToScreen&amp;quot;,　// &amp;quot;fitForWidth&amp;quot;, &amp;quot;fitForHeight&amp;quot;などの選択肢もあり&lt;br /&gt;
                 stageHAlign:0,　// -1, 0, 1で調整可能&lt;br /&gt;
                 stageVAlign:0&lt;br /&gt;
             };&lt;br /&gt;
 &lt;br /&gt;
             var lwfLoader = new window.LwfLoader();&lt;br /&gt;
             window.addEventListener('DOMContentLoaded', function() {&lt;br /&gt;
                 var element = document.getElementById('lwfs-sample');&lt;br /&gt;
                 lwfLoader.debug = true; //trueにするとフレームレートが表示されます&lt;br /&gt;
                 lwfLoader.setDisplaySetting(displaySetting);&lt;br /&gt;
                 lwfLoader.setPreventDefaultBehaviour(true);&lt;br /&gt;
                 lwfLoader.playLWF(element, setting); &lt;br /&gt;
             });&lt;br /&gt;
 &lt;br /&gt;
         &amp;lt;/script&amp;gt;&lt;br /&gt;
     &amp;lt;/head&amp;gt;&lt;br /&gt;
     &amp;lt;body style=&amp;quot;margin: auto&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt; div id=&amp;quot;lwfs-sample&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
     &amp;lt;/body&amp;gt;&lt;br /&gt;
 &amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==各項目の説明==&lt;br /&gt;
*metaタグ&lt;br /&gt;
*:文字コードの指定やスマートフォンで表示する際の設定などを指定しています。&lt;br /&gt;
 &amp;lt;meta http-equiv=&amp;quot;Content-Type&amp;quot; content=&amp;quot;text/html;charset=UTF-8&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;meta name=&amp;quot;viewport&amp;quot; content=&amp;quot;width=device-width,initial-scale=1.0,user-scalable=no&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*必要なjsファイルの読み込み&lt;br /&gt;
*:LWF本体の再生、lwf-loaderに必要なファイルの読み込みを行っています。&lt;br /&gt;
*:先ほどダウンロードしたloaderやlwf.jsを指定してください。&lt;br /&gt;
 &amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;../../../../js/lwf.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
 &amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;../../../../js/underscore-min.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
 &amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;../../../../js/lwf-loader.min.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*エラー発生時の処理&lt;br /&gt;
*:LWFの読み込み失敗やエラーが発生した時に行う処理を記述しています。&lt;br /&gt;
 var paramHandler = function (pElement) {&lt;br /&gt;
     return {&lt;br /&gt;
         handler: {&lt;br /&gt;
             loadError: function (e) {&lt;br /&gt;
                 console.log(e);&lt;br /&gt;
             },&lt;br /&gt;
             exception: function (e) {&lt;br /&gt;
                 console.log(e);&lt;br /&gt;
             }&lt;br /&gt;
         }&lt;br /&gt;
     }&lt;br /&gt;
 };&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*読み込み完了時の処理&lt;br /&gt;
*:LWFファイルの読み込みに成功した時に行う処理を記述しています。&lt;br /&gt;
 var paramCallback = function (pElement) {&lt;br /&gt;
     return {&lt;br /&gt;
         callback: {&lt;br /&gt;
             onLoad: function (pLwf) {&lt;br /&gt;
                 console.log(pLwf);&lt;br /&gt;
             }&lt;br /&gt;
         }&lt;br /&gt;
     }&lt;br /&gt;
 };&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*LWF再生設定&lt;br /&gt;
*:LWFファイルのファイル名の指定やパスの指定、またLWFに渡すデータの設定等を設定することができます。&lt;br /&gt;
*:prefixはhtmlから見て.lwfが存在するパスを指定してください。&lt;br /&gt;
*:もし、画像は分けて管理したい場合は画像が存在するフォルダのパスをimagePrefixで指定してください。&lt;br /&gt;
 var setting = {&lt;br /&gt;
     lwf:&amp;quot;sample.lwf&amp;quot;,&lt;br /&gt;
     prefix:&amp;quot;_/&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*LWF表示設定&lt;br /&gt;
*:LWFの表示に関するパラメータを設定することができます。&lt;br /&gt;
*:画面いっぱいに拡大して表示、指定したエリアにフィットさせるように表示 等が可能です。&lt;br /&gt;
*:下記のサンプルでは画面いっぱいに拡大し余白ができた場合は中央に寄せるように設定しています&lt;br /&gt;
 var displaySetting = {&lt;br /&gt;
     resizeMode:&amp;quot;fitToScreen&amp;quot;,&lt;br /&gt;
     stageHAlign:0,&lt;br /&gt;
     stageVAlign:0&lt;br /&gt;
 };&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*LWF-Loaderの生成&lt;br /&gt;
*:LWF-Loaderインスタンスを生成しています。再生するLWF1個につきLoaderも1個必要です。&amp;lt;br/&amp;gt;&lt;br /&gt;
 var lwfLoader = new window.LwfLoader();&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*LWFの再生開始 + パラメータのセット&lt;br /&gt;
*:DOMの構築が終わったあと、LWFを再生するdivの指定や上記で設定したパラメータをLWF-Loaderにセットして再生を開始しています。&lt;br /&gt;
 window.addEventListener('DOMContentLoaded', function() {&lt;br /&gt;
     var element = document.getElementById('lwfs-sample');&lt;br /&gt;
     lwfLoader.addInitializeHook(paramHandler);&lt;br /&gt;
     lwfLoader.addInitializeHook(paramCallback);&lt;br /&gt;
     lwfLoader.debug = true;&lt;br /&gt;
     lwfLoader.setDisplaySetting(displaySetting);&lt;br /&gt;
     lwfLoader.setPreventDefaultBehaviour(true);&lt;br /&gt;
     lwfLoader.playLWF(element, setting);&lt;br /&gt;
 });&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*LWFを再生するdivの指定&lt;br /&gt;
*:LWFを再生する際の基準となるdivを定義しています。&lt;br /&gt;
 &amp;lt;body style=&amp;quot;margin: auto&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt; div id=&amp;quot;lwfs-sample&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==LWF-Loaderのリファレンス==&lt;br /&gt;
LWF-Loaderの各オプションやパラメータの詳しい設定は公式ページにドキュメントがあるのでそちらを参照してください。&amp;lt;br/&amp;gt;&lt;br /&gt;
http://gree.github.io/lwf-loader/&amp;lt;br/&amp;gt;&lt;br /&gt;
http://gree.github.io/lwf-loader/lwfloader-doc/ja/lwfloader.html&amp;lt;br/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Hcch</name></author>	</entry>

	</feed>