<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>Mj-site Blog</title>
	<atom:link href="http://blog.mj-site.net/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.mj-site.net</link>
	<description>A new wave comes there</description>
	<pubDate>Mon, 18 Aug 2008 09:57:01 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.1</generator>
	<language>ja</language>
			<item>
		<title>Threadで遊んでみる(5)</title>
		<link>http://blog.mj-site.net/2008/08/thread-5.html</link>
		<comments>http://blog.mj-site.net/2008/08/thread-5.html#comments</comments>
		<pubDate>Mon, 18 Aug 2008 09:57:01 +0000</pubDate>
		<dc:creator>t-matsuda</dc:creator>
		
		<category><![CDATA[Action Script]]></category>

		<category><![CDATA[Thread]]></category>

		<category><![CDATA[papervision3d]]></category>

		<category><![CDATA[actionscript]]></category>

		<category><![CDATA[thread]]></category>

		<guid isPermaLink="false">http://blog.mj-site.net/?p=269</guid>
		<description><![CDATA[引き続き、Thread + Papervision3d (GreateWhite)で遊んでみました。
あいかわらず、内容はThreadの記事というより、Papervisionの記事なんですが。。。
今回は前回書いた、HIGEWheelを使ったものを作ってみました。
参考にしたのは/以下サイト。
Papervision3Dで地球儀ぐるぐる
マウスの位置と、ホイールイベントにより、地球儀が回ります。

ドキュメントクラス　study.higewheel.DocumetRoot.as


package study.higewheel
{
	import flash.display.Sprite;
	import flash.events.Event;
	import org.libspark.thread.EnterFrameThreadExecutor;
	import org.libspark.thread.Thread;
	import org.papervision3d.cameras.Camera3D;
	import org.papervision3d.core.math.Sphere3D;
	import org.papervision3d.materials.BitmapFileMaterial;
	import org.papervision3d.objects.primitives.Sphere;
	import org.papervision3d.render.BasicRenderEngine;
	import org.papervision3d.scenes.Scene3D;
	import org.papervision3d.view.Viewport3D;
	import study.higewheel.threads.MasterThread;

	public class DocumentRoot extends Sprite
	{
		private var _viewport:Viewport3D;
		private var _camera:Camera3D;
		private var _scene:Scene3D;
		private var _renderer:BasicRenderEngine;
		private var _sphere:Sphere;

		public function DocumentRoot()
		{
			addEventListener(Event.ADDED_TO_STAGE, _init);
		}

		private function _init(e:Event):void
		{
			removeEventListener(Event.ADDED_TO_STAGE, _init);
			addEventListener(Event.REMOVED_FROM_STAGE, _finalize);

			_initialize();
		}

		private function _initialize():void
		{
			_init3D();
		}

		private function _init3D():void
		{
			_viewport = new Viewport3D(480, 360, false, true);
			addChild(_viewport);

			_renderer = new BasicRenderEngine();

			_scene = new Scene3D();

			//カメラ作成
			_camera = [...]]]></description>
		<wfw:commentRss>http://blog.mj-site.net/2008/08/thread-5.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>HIGEWheelを使ってみた( Mac Mouse Wheel 対応 )</title>
		<link>http://blog.mj-site.net/2008/08/higewheel.html</link>
		<comments>http://blog.mj-site.net/2008/08/higewheel.html#comments</comments>
		<pubDate>Thu, 14 Aug 2008 11:03:28 +0000</pubDate>
		<dc:creator>t-matsuda</dc:creator>
		
		<category><![CDATA[Action Script]]></category>

		<category><![CDATA[actionscript]]></category>

		<category><![CDATA[higewheel]]></category>

		<guid isPermaLink="false">http://blog.mj-site.net/?p=252</guid>
		<description><![CDATA[Actionscript3.0 で
MacのMouse Wheel(マウスホイール)対応できるライブラリ
HIGEWheel
を使ってみました。
ほかにMacのマウスホイールに対応したものとして、
http://blog.pixelbreaker.com/flash/as30-mousewheel-on-mac-os-x/
もありますが、以下のサイトで言及されているように
AS3 Macでのマウススクロールイベント
Firefoxだと完全にFlash Playerがスクロールを持っていってます。
逆にWin IE6 / 7だと完全にブラウザに持ってかれます。
のような問題があります。
HIGEWheelは上記の問題も改善できてます。
そして、使い方もすごく簡単。
ということで、以下に使い方を簡単に記載します。
HIGEWheelには、
「通常バージョン」とASの中にJSが埋め込まれた、「JavaScript埋め込みバージョン」が用意されてます。
今回は、「通常バージョン」を使いました。
まずは、
以下、URLからファイルダウンロード。
画面下の方に「Original Format」というリンクがあるのでクリックするとダウンロードできます。
※SVN使える人は、SVNの方が早いよ。

ASファイル
JSファイル


上記、2ファイルをダウンロードしたら
ASファイルを以下のフォルダ構成でクラスパスを通しているところに、配置
org/libspark/utils/ui/HIGEWheel.as
んで、以下の記述をしかるべきところに書く。


import org.libspark.utils.ui.HIGEWheel;

HIGEWheel.initialize(stage);

んで、Wheelイベントを拾うようにして


stage.addEventListener(MouseEvent.MOUSE_WHEEL, wheel);
public function wheel(e:Event) {
    //wheel 処理
}

パブリッシュ。
あとは、ダウンロードしたjsをhtml内に埋め込んで


&#60;script src=&#34;higewheel.js&#34; type=&#34;text/javascript&#34;&#62;&#60;/script&#62;
&#60;script type=&#34;text/javascript&#34;&#62;
//&#60; ![CDATA[
    var h = new HIGEWheel(&#34;flashを埋め込んだ Element ID&#34;);
//]]&#62;
&#60;/script&#62;

ブラウザで見ると、、、
MacでもMouse Wheel(マウスホイール)が使えるように！！！！！
（もちろん、windowsでも大丈夫)
また、このときの注意点なんですが、


var h = new HIGEWheel(&#34;flashを埋め込んだ Element ID&#34;);

の記述は、onLoadのタイミングで実行するようにするか
flashを埋め込んだElement IDより下に書くなどして、
Element IDが読み込まれた後に実行する必要があります。
ということで、HIGEWheel最強！higeさん、開発ご苦労様です！！
]]></description>
		<wfw:commentRss>http://blog.mj-site.net/2008/08/higewheel.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Threadで遊んでみる(4)</title>
		<link>http://blog.mj-site.net/2008/08/thread-4.html</link>
		<comments>http://blog.mj-site.net/2008/08/thread-4.html#comments</comments>
		<pubDate>Wed, 13 Aug 2008 11:44:51 +0000</pubDate>
		<dc:creator>t-matsuda</dc:creator>
		
		<category><![CDATA[Action Script]]></category>

		<category><![CDATA[Thread]]></category>

		<category><![CDATA[papervision3d]]></category>

		<category><![CDATA[actionscript]]></category>

		<category><![CDATA[thread]]></category>

		<guid isPermaLink="false">http://blog.mj-site.net/?p=249</guid>
		<description><![CDATA[引き続き、Thread + Papervision3d (GreateWhite)で遊んでみました。
今回は、以下のサイトで
pv3d - Examples and Tutorials for Papervision3D
サンプルとしてダウンロードできる
drawing on a plane
をThreadで実装するという目標でやってみました。
あいかわらず、Threadの発展は全くありません。。。
申し訳ない。。。pv3dにもう少し慣れてから、いろいろやります！
くるくる回ってるやつの上で、クリックすると
graphicを描きます。+ 後ろのやつにも同じ描写を行います。

ドキュメントクラス　study.drawing.DocumetRoot.as


package study.drawing
{
	import flash.display.MovieClip;
	import flash.display.Sprite;
	import flash.display.StageAlign;
	import flash.display.StageScaleMode;
	import flash.events.Event;
	import org.libspark.thread.EnterFrameThreadExecutor;
	import org.libspark.thread.Thread;
	import org.papervision3d.cameras.Camera3D;
	import org.papervision3d.materials.MovieMaterial;
	import org.papervision3d.objects.primitives.Plane;
	import org.papervision3d.render.BasicRenderEngine;
	import org.papervision3d.scenes.Scene3D;
	import org.papervision3d.view.Viewport3D;
	import study.drawing.threads.GraphicDrawThread;
	import study.drawing.threads.MasterThread;

	public class DocumentRoot extends Sprite
	{
		private var _viewport:Viewport3D;
		private var _camera:Camera3D;
		private var _renderer:BasicRenderEngine;
		private var _scene:Scene3D;
		private var _material:MovieMaterial;
		private var _plane:Plane;
		private var _sp:Sprite;

		public function DocumentRoot()
		{
			addEventListener(Event.ADDED_TO_STAGE, _init, false);
		}

		private function _init(e:Event):void
		{
			removeEventListener(Event.ADDED_TO_STAGE, _init, [...]]]></description>
		<wfw:commentRss>http://blog.mj-site.net/2008/08/thread-4.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Threadで遊んでみる(3)</title>
		<link>http://blog.mj-site.net/2008/08/thread.html</link>
		<comments>http://blog.mj-site.net/2008/08/thread.html#comments</comments>
		<pubDate>Wed, 13 Aug 2008 07:09:35 +0000</pubDate>
		<dc:creator>t-matsuda</dc:creator>
		
		<category><![CDATA[Action Script]]></category>

		<category><![CDATA[Thread]]></category>

		<category><![CDATA[papervision3d]]></category>

		<category><![CDATA[actionscript]]></category>

		<category><![CDATA[thread]]></category>

		<guid isPermaLink="false">http://blog.mj-site.net/?p=247</guid>
		<description><![CDATA[引き続き、Thread + Papervision3d (GreateWhite)で遊んでみました。
今回も、papervision3dの1.5のバージョンにサンプルとしてついてくる
Cube
をThread + GreateWhiteで実装するという目標でやってみました。
第二回とソースはほとんどいっしょｗ
正直、Threadの発展は全くありません。。。
Threadというよりpv3dの学習をしてるだけな感じがします。。。
まあ、何はともあれ習作をソース付きで公開。
マウスの位置に合わせて、動きます。

ドキュメントクラス　study.cube.DocumetRoot.as


package study.cube
{
	import flash.display.Sprite;
	import flash.display.StageAlign;
	import flash.display.StageScaleMode;
	import flash.events.Event;
	import org.libspark.thread.Thread;
	import org.libspark.thread.EnterFrameThreadExecutor;
	import org.papervision3d.cameras.Camera3D;
	import org.papervision3d.materials.MovieAssetMaterial;
	import org.papervision3d.materials.utils.MaterialsList;
	import org.papervision3d.objects.primitives.Cube;
	import org.papervision3d.render.BasicRenderEngine;
	import org.papervision3d.scenes.Scene3D;
	import org.papervision3d.view.Viewport3D;
	import study.cube.threads.MasterThread;

	public class DocumentRoot extends Sprite
	{
		private var _viewport:Viewport3D;
		private var _renderer:BasicRenderEngine;
		private var _scene:Scene3D;
		private var _camera:Camera3D;
		private var _cube:Cube;

		public function DocumentRoot()
		{
			addEventListener(Event.ADDED_TO_STAGE, _init, false);
		}

		private function _init(e:Event):void
		{
			removeEventListener(Event.ADDED_TO_STAGE, _init, false);

			_initialize();
		}

		private function _initialize():void
		{
			stage.scaleMode = StageScaleMode.NO_SCALE;
			stage.align = StageAlign.LEFT;

			_init3D();

			if (!Thread.isReady) {
				Thread.initialize(new EnterFrameThreadExecutor());
			}

			var t:Thread = new [...]]]></description>
		<wfw:commentRss>http://blog.mj-site.net/2008/08/thread.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Threadで遊んでみる(2)</title>
		<link>http://blog.mj-site.net/2008/08/thread-2.html</link>
		<comments>http://blog.mj-site.net/2008/08/thread-2.html#comments</comments>
		<pubDate>Wed, 13 Aug 2008 06:20:59 +0000</pubDate>
		<dc:creator>t-matsuda</dc:creator>
		
		<category><![CDATA[Action Script]]></category>

		<category><![CDATA[Thread]]></category>

		<category><![CDATA[papervision3d]]></category>

		<category><![CDATA[actionscript]]></category>

		<category><![CDATA[thread]]></category>

		<guid isPermaLink="false">http://blog.mj-site.net/?p=244</guid>
		<description><![CDATA[Threadで遊んでみる(2)
第二回目は、Thread + Papervision3d (GreateWhite)で遊んでみました。
今回は、papervision3dの1.5のバージョンにサンプルとしてついてくる
ColorMaterialDemo
をThread + GreateWhiteで実装するという目標でやってみました。
正直、3d系ライブラリにまだ慣れていないため。。。
Threadの学習にはなってません。。。
pv3dで精一杯でした。。。。
マウスの位置に合わせて、動きます。

ドキュメントクラス　study.colormaterial.DocumetRoot.as


package study.colormaterial
{
	import flash.display.Sprite;
	import flash.display.StageAlign;
	import flash.display.StageScaleMode;
	import flash.events.Event;
	import org.libspark.thread.EnterFrameThreadExecutor;
	import org.libspark.thread.Thread;
	import org.papervision3d.materials.BitmapAssetMaterial;
	import org.papervision3d.materials.ColorMaterial;
	import org.papervision3d.objects.DisplayObject3D;
	import org.papervision3d.objects.primitives.Plane;
	import org.papervision3d.render.BasicRenderEngine;
	import study.colormaterial.threads.MasterThread;
	import org.papervision3d.cameras.Camera3D;
	import org.papervision3d.scenes.Scene3D;
	import org.papervision3d.view.Viewport3D;

	public class DocumentRoot extends Sprite
	{
		private var _viewport:Viewport3D;
		private var _renderer:BasicRenderEngine;
		private var _scene:Scene3D;
		private var _camera:Camera3D;
		private var _plane:Plane;

		public function DocumentRoot()
		{
			addEventListener(Event.ADDED_TO_STAGE, _init, false);
		}

		private function _init(e:Event):void
		{
			removeEventListener(Event.ADDED_TO_STAGE, _init, false);

			_initialize();
		}

		private function _initialize():void
		{
			stage.scaleMode = StageScaleMode.NO_SCALE;
			stage.align = StageAlign.LEFT;

			_init3D();

			if (!Thread.isReady) {
				Thread.initialize(new EnterFrameThreadExecutor());
			}

			var t:Thread = [...]]]></description>
		<wfw:commentRss>http://blog.mj-site.net/2008/08/thread-2.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Threadで遊んでみる(1)</title>
		<link>http://blog.mj-site.net/2008/08/thread-1.html</link>
		<comments>http://blog.mj-site.net/2008/08/thread-1.html#comments</comments>
		<pubDate>Tue, 05 Aug 2008 09:26:33 +0000</pubDate>
		<dc:creator>t-matsuda</dc:creator>
		
		<category><![CDATA[Action Script]]></category>

		<category><![CDATA[Thread]]></category>

		<category><![CDATA[actionscript]]></category>

		<category><![CDATA[five3d]]></category>

		<category><![CDATA[thread]]></category>

		<guid isPermaLink="false">http://blog.mj-site.net/?p=236</guid>
		<description><![CDATA[最近、押しも押されぬ人気らしい、Threadで遊んでみました。
まずは、Threadのドキュメントを読んでみました。
このドキュメントは読みやすいですね。さすが、yossyさん。
さらっと読んで何となく概要はわかった気になったので、
より理解を深めるため早速サンプル作ってみました。
ついでに、FIVe3Dも使ってみました。クリックするとじゃい子さんが動きます。

FIVe3Dについては以下のサイトを参考にさせて頂きました。ありがとうございます。
http://1ka2ka.com/archives/200808/05_105743.html
書いたソースは以下の通りです。
ドキュメントクラス


package
{
	import flash.display.MovieClip;
	import org.libspark.thread.EnterFrameThreadExecutor;
	import org.libspark.thread.Thread;
	public class DocumentRoot1 extends MovieClip
	{
		public function DocumentRoot1()
		{
			if (!Thread.isReady) {
				Thread.initialize(new EnterFrameThreadExecutor());
			}		

			var masterThread:MasterThread = new MasterThread(this);
			masterThread.start();
		}
	}
}

MasterThread


package
{
	import five3D.display.Scene3D;
	import five3D.display.Sprite3D;
	import five3D.display.Bitmap3D;
	import flash.display.Bitmap;
	import flash.display.BitmapData;
	import flash.display.MovieClip;
	import flash.events.MouseEvent;
	import flash.net.URLRequest;
	import org.libspark.thread.Thread;
	import org.libspark.thread.threads.display.LoaderThread;
	import org.libspark.thread.threads.tweener.TweenerThread;

	public class MasterThread extends Thread
	{
		private var _document:MovieClip;
		private var _imageLoader:LoaderThread;
		private var _sc3D:Scene3D;
		private var _sp3D:Sprite3D;
		private var _tweenerThread:TweenerThread;

		public function MasterThread(documet:MovieClip)
		{
			_document = documet;
		}

		override protected function run():void
		{
			_imageLoader = new LoaderThread(new URLRequest(&#34;jaiko.gif&#34;));
			_imageLoader.start();

			_imageLoader.join();

			next(_executeComplete);
		}

		private function _executeComplete():void
		{
			_sc3D [...]]]></description>
		<wfw:commentRss>http://blog.mj-site.net/2008/08/thread-1.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Djangoをやってみる(2)</title>
		<link>http://blog.mj-site.net/2008/07/django.html</link>
		<comments>http://blog.mj-site.net/2008/07/django.html#comments</comments>
		<pubDate>Fri, 25 Jul 2008 08:30:45 +0000</pubDate>
		<dc:creator>t-matsuda</dc:creator>
		
		<category><![CDATA[Django]]></category>

		<guid isPermaLink="false">http://blog.mj-site.net/?p=233</guid>
		<description><![CDATA[2日あいちゃいましたけど、djangoの本読みながら少しずつやってましたよ。
途中、Flash本とかも読んだりと浮気しながらなので結構ゆっくり目で進んでますが
とりあえず、学んだことをメモってみます。


./manage.py startapp todo

で、アプリ作って
出来たフォルダのtodoフォルダ以下にある、
models.pyでモデルの定義を行って、


./manage.py syncdb

でモデルからテーブルを作ってくれる。


&#62;&#62;&#62; from todo.models import Todo
&#62;&#62;&#62; t1 = Todo
&#62;&#62;&#62; t1.title = 'TEST Title'
&#62;&#62;&#62; t1.description = 'TEST Message.'
&#62;&#62;&#62; t1.save()

でInsert。


&#62;&#62;&#62; t2 = Todo.objects.get(id=1)
&#62;&#62;&#62; t2.description
TEST Message.

で、SELECT。
Todo.objects.get(検索条件指定)
が出来る。たとえば


&#62;&#62;&#62;Todo.objects.get(title__contains='Message')



&#62;&#62;&#62; t3 = Todo.objects.get(id=1)
&#62;&#62;&#62; t3.title = 'TEST title2'
&#62;&#62;&#62; t3.save()

で、UPATE。


&#62;&#62;&#62; t4 = Todo.objects.get(id=1)
&#62;&#62;&#62; t4.delete()

で、DELETE。
とりあえず、モデルの基本がわかったかな。
次は、Adminサイトに続きます。たぶん。
]]></description>
		<wfw:commentRss>http://blog.mj-site.net/2008/07/django.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>ActionScript3.0入門ノート2を買った</title>
		<link>http://blog.mj-site.net/2008/07/book-actionscript3-2.html</link>
		<comments>http://blog.mj-site.net/2008/07/book-actionscript3-2.html#comments</comments>
		<pubDate>Thu, 24 Jul 2008 10:49:00 +0000</pubDate>
		<dc:creator>t-matsuda</dc:creator>
		
		<category><![CDATA[Action Script]]></category>

		<category><![CDATA[actionscript]]></category>

		<guid isPermaLink="false">http://blog.mj-site.net/?p=230</guid>
		<description><![CDATA[Actionscript3.0入門ノート2を買ってみた。

まだ、chapter2までしか目を通してないけど、
個人的には、ActionScript 3.0の一番肝となる部分を丁寧に解説した
良本がやっと&#8230;.

て感じです。
本の内容は
・イベントの処理について
・Bitmapに関すること
・サウンド制御（サウンドスペクトル解析のことも書いてあるみたい）
・FLVの活用
・図形やベジェ曲線
というような構成になってます。
僕が目を通したChapter1,2まではEventの説明を結構掘り下げて、説明されてました。
自分的にはEventはだいたいわかってはいるつもりでしたけど
この本を読んでより、理解が深まった気がします！
残りのChapterの
・Bitmap系
・サウンドスペクトル解析
もすごく気になるので早く読みたいと思いまっす！！
]]></description>
		<wfw:commentRss>http://blog.mj-site.net/2008/07/book-actionscript3-2.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Djangoをやってみる(1)</title>
		<link>http://blog.mj-site.net/2008/07/django-1.html</link>
		<comments>http://blog.mj-site.net/2008/07/django-1.html#comments</comments>
		<pubDate>Tue, 22 Jul 2008 17:55:04 +0000</pubDate>
		<dc:creator>t-matsuda</dc:creator>
		
		<category><![CDATA[Django]]></category>

		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://blog.mj-site.net/?p=227</guid>
		<description><![CDATA[弊社のおひげさんに以前より強く薦められていた
Djangoとやらをやっとやってみることにした。
とりあえず、(1)としてますが今後続くかどうかは未定。
■Python インストール


wget http://www.python.org/ftp/python/2.5.2/Python-2.5.2.tgz
tar zxfv Python-2.5.2.tgz
cd Python-2.5.2
./configure --prefix=/usr/local/python252
make
make install

■環境変数を設定


vim .bashrc

export PYTHONPATH=/usr/local/python252/lib/python2.5/site-packages
export PATH=/usr/local/python252/bin:$PATH

■PostgreSQL 8.3.3 インストール


wget ftp://ftp.sra.co.jp/pub/cmd/postgres/8.3.3/postgresql-8.3.3.tar.gz
tar xzfv postgresql-8.3.3.tar.gz
cd postgresql-8.3.3
./configure --enable-nls=ja
gmake
gmake install

initdb --encoding=UTF8 --no-locale -D /usr/local/pgsql/data
pg_ctl -D /usr/local/pgsql/data -l /usr/local/pgsql/data/postgresql.log start

※postgresql.conf , pg_hba.confのなどのもろもろの設定も途中やった。（今回は省略）
■eazy_install インストール


wget http://peak.telecommunity.com/dist/ez_setup.py
python ez_setup.py

■docutils インストール


easy_install-2.5 -U -Z docutils

■sqliteコネクタ インストール


easy_install-2.5 -U -Z pysqlite

■postgresql コネクタ インストール


easy_install-2.5 -U -Z psycopg2

やっと、Djangoのインストール
■Django インストール


svn co http://code.djangoproject.com/svn/django/trunk django_svn
cd django_svn/
sudo python setup.py install

これでとりあえず、インストール完了。
あとは、プロジェクト作って起動するだけ！？
■プロジェクト作成


cd /usr/local/python252/lib/python2.5/site-packages/django/bin
sudo [...]]]></description>
		<wfw:commentRss>http://blog.mj-site.net/2008/07/django-1.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>AC_RunActiveContent.jsで、Player Versionチェック</title>
		<link>http://blog.mj-site.net/2008/07/ac_runactivecontentjs_version_check.html</link>
		<comments>http://blog.mj-site.net/2008/07/ac_runactivecontentjs_version_check.html#comments</comments>
		<pubDate>Thu, 17 Jul 2008 04:45:30 +0000</pubDate>
		<dc:creator>t-matsuda</dc:creator>
		
		<category><![CDATA[Action Script]]></category>

		<category><![CDATA[FLASH]]></category>

		<category><![CDATA[Javascript]]></category>

		<category><![CDATA[actionscript]]></category>

		<guid isPermaLink="false">http://blog.mj-site.net/?p=223</guid>
		<description><![CDATA[Adobe標準のHTMLへのSWF埋め込みをサポートする、AC_RunActiveContent.jsを使って
Flash Playerのバージョンチェック及び、指定バージョンに満たない場合のExpressInstall実行方法。
これって意外と知られていない気が！？そんなこともないのかな！？
自分はSWFObejctを使うことが多く、AC_RunActiveContent.jsをあまり使う機会がなかったので知らなかった。
やり方は、Adobe公式の記事に書いてあった。これ見れば一発。
http://www.adobe.com/jp/devnet/dreamweaver/articles/dw10seminar_konzo_04.html
ExpressInstall.jsは、以下のURLからData.zipをダウンロードできます。
http://www.adobe.com/jp/devnet/dreamweaver/articles/dw10seminar_konzo.html
ExpressInstallのカスタマイズのやり方も掲載されてました。
http://www.adobe.com/jp/devnet/dreamweaver/articles/dw10seminar_konzo_05.html
今回は特に必要がなかったのでやらなかったけど。
Actionscript3.0で作ったサイトとかだと、
Player9が入ってないことに気づかず、見られないとかクレームがくることが多いので是非導入をお勧めします。
]]></description>
		<wfw:commentRss>http://blog.mj-site.net/2008/07/ac_runactivecontentjs_version_check.html/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
