HTMLラッパーの追加機能
HTMLのラッパーではSWFファイルを表示するだけではなく
いくつかの追加機能を利用することができる。
実行ファイル(SWF)のデプロイ
SWFファイルのデプロイ
単純なWebサーバー上にFlexアプリケーションをデプロイする場合には
ラッパーと呼ばれるHTMLファイルをSWFファイルごとに作成する。
ラッパー
ラッパーはHTMLファイルとJavaScriptファイルから構成される。
- HTMLファイル
- <script>タグで以下のJavaScriptを指定する。
- JavaScriptファイル
- <object>タグおよび<embed>タグで目的のSWFファイルを指定したHTMLタグの出力を行う。
<!-- HTMLファイル --> <!-- wrapper.html --> <!-- saved from url=(0014) about:internet --> <html> <body> <!-- browser can exec javaScript --> <script src="mysource.js"></script> <!-- browser can't exec javaScript --> <noscript> <object id='flexapp'> <param name='src' value='MyApp.swf'/> <embed name='flexapp' src'MyApp.swf'> </object> </noscript> </body> </html>
- ブラウザのJavaScriptが使用可能な場合
- <script>タグを使用してJavaScriptファイルを指定
- ブラウザのJavaScriptが使用不可な場合
- <noscript>タグを使用して直接SWFファイルを指定
MOTW
<!-- saved from url=(0014) about:internet -->の行は
MOTW(Mark of the Web)でIEにインターネットゾーンで
ページを強制的に開かせるために使用する。
//<!-- JavaScriptファイル --> //<!-- mysource.js> --> document.write("<object id='flexapp'>"); document.write("<param name='src' value='MyApp.swf'/>"); document.write("<embed name='flexapp' src='MyApp.swf'>"); document.write("</object>")
Flex のお勉強
いままで大学院や仕事で行っている作業柄Perlを書いてきました。
(PHPとかVBとかでも作業はしましたけど)
でもイントラ内での作業ばかりだったので、CPANから最新のモジュールを取得して、
最近、華やかなりしWebのプログラミングとかしていたわけではないのですが。
この辺も興味があるのでそのうちやりたいなと思ってはいるんですが。
んで、本題。
いぜんからFlashに興味があったので、このごろFlexの勉強を始めました。
上に書いたとおり、ほとんどPerlしか書いたことがなかったので、
まずはActionScriptの文法の勉強を始めて、画像を表示できるようになりました。
これから本格的に設計とかコーディングとか勉強していきたいところなのですが、
その前にFlexをサーバー上から実行するための環境について勉強しています。
今回まじめにAdobeのマニュアルを読み始めたのでまとめをメモしていきます。
思うところあり
なんだか最近アウトプットしたい気分なので、
ちょっと書き始めてみようかと思います。
プログラミングとか、最近興味のあるActionScriptとか。
バイオとか化学とか情報学とか。
仕事とか。
思うところと覚えたこと理解したことをつれづれと。
スタート
今日から日記書き始めます。
とりあえず飽きるまでは続けようかな。