試しに入れてみました。
サンプルソースを表示してみます。
いい感じです。
var context:LoaderContext = new LoaderContext(true);
loader = new Loader();
loader.load( new URLRequest("xxxxxx"), context );
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, complete);
導入にあたって、つまずいた点をメモ。
まず参考にさせていただいたのはここ!window.onload = function() {
dp.SyntaxHighlighter.HighlightAll('code', true, false);
}
上記スクリプトを「webscript.js」で保存して、
SyntaxHighlighterのディレクトリにアップします。
んで、ヘッダに下記を追記。
<script type="text/javascript" src="http://mattodesign.com/blog/syntaxhighlighter/webscript.js"></script>
shBrushAS3.jsをヘッダに追加して、class名にactionscriptを指定するだけ!フルFlashサイトを作る時にブラウザ画面の最小サイズを決めておくことがあります。2009年10月 4日 15:06
AS側で最小サイズの場合の処理を書いても良いけどなかなか面倒。
そこで活躍するのがswffit。
詳しくはこちら。サンプルもあります。
swfobjectばりに有名らしいですが、知りませんでしたよ。ええ。
で、今回swffitを使う場合に初歩的なミスではまったので、メモ。
swffitを使用する場合はswfobjectと併用しなければ動作しません。
そこでHTMLのヘッダに下記を記述。
<script type="text/javascript" src="swffit.js"></script>
<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript">
var vars = {};
var params = { scale:"noscale", menu:"false", allowScriptAccess:"samedomain", allowFullScreen:"true" };
var attributes = { id:"flashContent", name:"flashContent" };
swfobject.embedSWF("index.swf", "flashContent", "100%", "100%", "9.0.45", "expressInstall.swf", vars, params, attributes );
swffit.fit("flashContent", 1000, 600);
</script>
swffit.fit("flashContent", 1000, 600);の1000, 600が今回指定したい最小サイズ。
これで一件落着。
と、思ったら全然効きません。
小1時間はまって心が折れそうになりつつも悪戦苦闘してましたが、
よくよくソース見てみると・・・
<script type="text/javascript" src="swffit.js"></script>
<script type="text/javascript" src="swfobject.js"></script>
・・・読み込み順が逆じゃね?
ということで、上記ソースを以下のように修正したら全然動きました。
<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript" src="swffit.js"></script>
と、久々のブログ更新でした。