<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>bute_lab.</title>
        <link>http://www.bute-studio.com/lab/</link>
        <description>bute_lab.は、FlashのActionscriptやHTML,CSSなど、web制作に関する研究成果を記録するためのブログです。</description>
        <language>en</language>
        <copyright>Copyright 2010</copyright>
        <lastBuildDate>Sun, 07 Mar 2010 08:10:40 +0900</lastBuildDate>
        <generator>http://www.sixapart.com/movabletype/</generator>
        <docs>http://www.rssboard.org/rss-specification</docs>
	<item>
            <title>bute_lab</title>
            <description><![CDATA[bute_lab]]></description>
            <link>http://www.bute-studio.com/lab/index.html</link>
            <guid>http://www.bute-studio.com/lab/index.html</guid>           
            <pubDate>Sun, 01 Jan 2008 0:00:00 +0900</pubDate>
        </item>

        
        <item>
            <title>bute-lab.の各記事にretweetボタンを設置 // tweetmeme</title>
            <description><![CDATA[最近twitterのAPIを使ったサイトを作っているので、APIを使って自作JSやphpでもいいかなと思いましたが、時間もなかったので、<a href="http://tweetmeme.com/" target="_blank">tweetmeme</a>を使ってつけてみました。<br /><a href="http://tweetmeme.com/" target="_blank">http://tweetmeme.com/</a><br /><br />
tweetmemeでは、特に登録とかもいらず、単純にJavascriptを入れたい位置に読み込むだけでボタンが入ります。ただ、標準の場合には、retweet数を表示したりして領域を大きめにとられるので、下のようなパラメーターを渡すことで簡単に小さいものにも出来ます。<br /><br />
<code>
&lt;script type="text/javascript"&gt;<br />tweetmeme_style = 'compact';<br />&lt;/script&gt;<br />&lt;script type="text/javascript" src="http://tweetmeme.com/i/scripts/button.js"&gt;&lt;/script&gt;
</code>
<br /><br />いろいろいじってみましたが、上のソースを入力し、ひとまず小さくしたのみで落ち着きました。<br />tweetmemeのヘルプページに英語ですがいろいろと説明してあります。
<br /><a href="http://help.tweetmeme.com/2009/04/06/tweetmeme-button/" target="_blank">http://help.tweetmeme.com/2009/04/06/tweetmeme-button/</a>]]></description>
            <link>http://www.bute-studio.com/lab/2010/03/bute-tweetmeme.html</link>
            <guid>http://www.bute-studio.com/lab/2010/03/bute-tweetmeme.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">雑記</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">API</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Javascript</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">retweet</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">tweetmeme</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">twitter</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ヘルプ</category>
            
            <pubDate>Sun, 07 Mar 2010 08:10:40 +0900</pubDate>
        </item>
        
        <item>
            <title>FirefoxでFlashエリアやaタグ内の点線枠を消す//CSS</title>
            <description><![CDATA[Firefox3.5(windows)で、ページ内にswfobjectで貼ったFlashや、aタグでくくった画像にフォーカスがあたったときに点線が出ます。<br />aタグ内はそんなに気になりませんでしたが、Flashでは、どこまでがFlashエリアかが一目瞭然で、いまいちだったので、この枠線の消し方をいろいろ試してみました。<br /><br />下のサンプルはFlashを貼った部分のdivのID名がflashだった場合です。<br />念のため、:focusでないときも入れてみました。<br /><br /><br />
<code>
#content,<br />#content:focus{<br />&nbsp;&nbsp;&nbsp; outline:none;<br />}<br />
</code>
<br /><br /> ]]></description>
            <link>http://www.bute-studio.com/lab/2010/03/firefox-focus.html</link>
            <guid>http://www.bute-studio.com/lab/2010/03/firefox-focus.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">CSS</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Firefox</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Flash</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">aタグ</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">focus</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">outline</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">swf</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">フォーカス</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">枠線</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">消し方</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">点線</category>
            
            <pubDate>Fri, 05 Mar 2010 06:12:07 +0900</pubDate>
        </item>
        
        <item>
            <title>Flash内テキストフィールドにCSSを設定する //AS3.0</title>
            <description><![CDATA[Flash内で使えるCSSはあまり多くはありませんが、基本的なテキストの装飾などは簡単につけることが出来ます。<br />下の例では、test_txtの&lt;a&gt;にcolorとマウスオーバー時のtext-decorationを設定します。<br />CSSではtext-decorationですが、ActionScriptで書くときはtextDecorationなので気をつけます。(他にもActionscriptで使う場合に普通のCSSと異なるものがあります)<br /><br /><br />
<code>
import flash.text.StyleSheet;<br /><br />function setStyleSheet(txt){<br />&nbsp;&nbsp; &nbsp;var style:StyleSheet = new StyleSheet();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var main_a:Object = new Object();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; main_a.color = "#ff0000";<br />&nbsp;&nbsp;&nbsp; &nbsp;var main_a_hover:Object = new Object();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; main_a_hover.textDecoration = "underline";<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; style.setStyle("a", main_a);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; style.setStyle("a:hover", main_a_hover);&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<br />&nbsp;&nbsp; &nbsp;txt.styleSheet = style;<br />}<br />
<br />//上の関数setStyleSheetでスタイルを規定し、あとは引数でtest_txtを投げるだけで反映されます。<br />setStyleSheet(test_txt);</code><br /><br /> ]]></description>
            <link>http://www.bute-studio.com/lab/2010/03/flashcss-as30.html</link>
            <guid>http://www.bute-studio.com/lab/2010/03/flashcss-as30.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS3</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">CSS</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">CSS</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Object</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">StyleSheet</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">a:hover</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">color</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">new</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">text-decoration</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">textDecoration</category>
            
            <pubDate>Wed, 03 Mar 2010 06:11:31 +0900</pubDate>
        </item>
        
        <item>
            <title>AIRでのnativeWindowの操作 //AS3.0</title>
            <description><![CDATA[AIR制作の時には、Flashと違って、アプリ自体のwindowの操作の制御があります。<br />最低限必要なのは、ドラッグして移動させることと、終了させることです。<br />これらはnativeWindowを使って制御します。<br /><br />アプリ自体の移動は、<br />
<code>？？？.addEventListener(MouseEvent.MOUSE_DOWN, windowMove);<br />function windowMove(event:MouseEvent):void{ <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; stage.nativeWindow.startMove(); <br />} 
</code>
<br /><br /><br />アプリの終了は、<br />
<code>？？？.addEventListener(MouseEvent.MOUSE_DOWN, exitWindow);<br />function exitWindow(event:MouseEvent):void {<br />&nbsp;&nbsp;&nbsp; &nbsp;stage.nativeWindow.close();<br />}
</code><br /><br />だけです。<br />コピペのために保存しておきます。<br />]]></description>
            <link>http://www.bute-studio.com/lab/2010/02/airnativewindow-as30.html</link>
            <guid>http://www.bute-studio.com/lab/2010/02/airnativewindow-as30.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Air</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">AIR</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Flash</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">MouseEvent</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">addEventListener</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">close</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">nativeWindow</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">stage</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">startMove</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">window</category>
            
            <pubDate>Tue, 16 Feb 2010 07:29:02 +0900</pubDate>
        </item>
        
        <item>
            <title>Safariでaタグのbackgroundの画像が表示されない//CSS</title>
            <description><![CDATA[下のサンプルのようにCSSを設定したところ、aタグの通常の状態では背景画像が入りますが、ロールオーバー状態では画像が表示されません。<br />いろいろとググったところ、全角スペースの混入や@charsetを消すなど、どれを試しても相変わらずIEやFirefoxなどは問題ないのに、Safariのみうまくいきませんでした。<br /><br />試しにa:hoverのbackgroundを背景色にすると、ちゃんと規定サイズの12×12pxの正方形に色がつきました。<br /><br />結局は、ロールオーバー用の画像の"_"を一つとって、allow_r1.pngにしたところうまく表示されました。<br /><br />Safariでは"_"の数に規定があるのか、ファイル名の長さに問題があるんでしょうか？それともSafariのバグ?<br />よくわかりませんが、ひとまず解決です。<br /><br />こんなことで小一時間かかりました。<br /><br />
//このサンプルでは、Safariでロールーバー時に画像が表示されません。<br />
<code>a .allow {<br />&nbsp;&nbsp;&nbsp; width: 12px;<br />&nbsp;&nbsp;&nbsp; height: 12px;<br />&nbsp;&nbsp;&nbsp; background:url(../images/allow_r.png);<br />}<br /><br />a:hover .allow {<br />&nbsp;&nbsp;&nbsp; background:url(../images/allow_r_1.png);<br />}
</code><br /> ]]></description>
            <link>http://www.bute-studio.com/lab/2010/02/safariabackground-bug.html</link>
            <guid>http://www.bute-studio.com/lab/2010/02/safariabackground-bug.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">CSS</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Firefox</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">IE</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Safari</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">_</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">a</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">background</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">charset</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">hover</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">internetExplorer</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">png</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">バグ</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ファイル名</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ロールオーバー</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">画像</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">規定</category>
            
            <pubDate>Wed, 10 Feb 2010 06:00:19 +0900</pubDate>
        </item>
        
        <item>
            <title>テキストをビットマップにする //AS3.0</title>
            <description><![CDATA[ダイナミックテキスト(textfield)は、そのままではalphaやrotationなどが変えることが出来ません。<br />というよりも、変えると、パッと消えてくれます。<br /><br />そこで、TextをBitmapにdrawしてしまい、textfield自体は消しておけば、あたかもそれらのalphaやrotationが変えられたような表現が出来ます。<br /><br /><br />
<code>
//BitmapDataを新規生成して、bitmapにdrawする<br />//今回はtest_txtをBitmapにします<br />var myBitmap:BitmapData = new BitmapData(600, 150,true,0x333333);<br />myBitmap.draw(test_txt);<br />var bmp:Bitmap = new Bitmap(myBitmap);<br />bmp.x = 100;<br />tmp_mc.addChild(bmp);<br />tmp_mc.alpha = 0;<br />test_txt.visible = false; 
</code>
<br />]]></description>
            <link>http://www.bute-studio.com/lab/2010/02/txt-bitmapdata.html</link>
            <guid>http://www.bute-studio.com/lab/2010/02/txt-bitmapdata.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS3</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Bitmap</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">BitmapData</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">_txt</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">alpha</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">draw</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">rotation</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">textfield</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ダイナミックテキスト</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">テキスト</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">回転</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">角度</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">透明度</category>
            
            <pubDate>Tue, 09 Feb 2010 08:20:49 +0900</pubDate>
        </item>
        
        <item>
            <title>traceで改行させる場合//AS2.0 AS3.0</title>
            <description><![CDATA[traceで出力させて、見やすいように出力ウィンドウで改行させる(空白1行を入れる)場合、AS2までなら、<br /><code>trace(newline);</code><br />と打っていましたが、AS3.0だとnewlineが怒られることに今日知りました。<br />代わりに、<br /><code>trace('');</code><br />と入力して改行させます。<br /> ]]></description>
            <link>http://www.bute-studio.com/lab/2010/02/trace-newline.html</link>
            <guid>http://www.bute-studio.com/lab/2010/02/trace-newline.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS2</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS3</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">newline</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">trace</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">出力</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">改行</category>
            
            <pubDate>Sun, 07 Feb 2010 07:09:25 +0900</pubDate>
        </item>
        
        <item>
            <title>実行するクラス名を配列(Array)などから指定する//AS3.0</title>
            <description><![CDATA[いろいろなムービークリップの中から、ランダムで配置する場合、ひとまずリンゲージで指定したクラス名を配列に入れ、それらの中から、乱数により抽出したものを new Class();のように配置させます。<br /><br />今回は、その配列からnewで実行するまでです。<br />今回の肝は、getDefinitionByNameを使うことです。<br /><br />
<code>
var myShape:Array = ["class1","class2","class3"];<br />
var ShapeNo:Number = 1;//本来は乱数などですが、今回は割愛<br />
var class_str:String=myShape[ShapeNo];<br />
var myClass:Class=Class(getDefinitionByName(class_str));<br />
mc = new myClass(); 
</code><br /><br />]]></description>
            <link>http://www.bute-studio.com/lab/2010/02/getdefinitionbyname.html</link>
            <guid>http://www.bute-studio.com/lab/2010/02/getdefinitionbyname.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS3</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Class</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">getDefinitionByName</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">new</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">クラス名</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">リンゲージ</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">配列</category>
            
            <pubDate>Fri, 05 Feb 2010 05:16:31 +0900</pubDate>
        </item>
        
        <item>
            <title>iframe内のJSの関数を親HTMLから実行する //JavaScript</title>
            <description><![CDATA[iPhone用サイト内で、iframeを使った場合、window.orientationで画面縦横変更のトリガーがiframe内ではうまく動作しませんでした。<br />そこで、代わりに親htmlから縦横が変わった際にiframe内のJSを実行させることで、iframe内でも縦横によって違う動作をさせる(CSSでパーツの幅を変えるなど)ことができました。<br /><br /><br />
<code>
//親html内<br />//iframe_idは、iframeのid名<br />document.getElementById("iframe_id").contentWindow.setOrientation_i(引数);<br /><br />//iframe内<br />function setOrientation_i(dl) { <br />&nbsp;&nbsp;&nbsp; //処理をココへ<br />}
</code><br /> ]]></description>
            <link>http://www.bute-studio.com/lab/2010/01/iframejs-iphone.html</link>
            <guid>http://www.bute-studio.com/lab/2010/01/iframejs-iphone.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">HTML</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">iPhone</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">iPhone</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">iframe</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">window.orientation</category>
            
            <pubDate>Tue, 12 Jan 2010 05:31:09 +0900</pubDate>
        </item>
        
        <item>
            <title>iPhoneサイトで使うJSフレームワーク // Javascript</title>
            <description><![CDATA[iPhoneサイトを作る際に、Flashが使えないので、Javascriptに頼ることになります。<br />今回は、iPhoneのiTunesなどのように、ページ遷移などをiPhoneのUIのように動くWebアプリケーションを作りたいので、下の2つのフレームワークが候補になりました。<br /><br />
<a href="http://code.google.com/p/iui/" target="_blank">iui<br />http://code.google.com/p/iui/</a>
<br /><br />
<a href="http://code.google.com/p/jqtouch/" target="_blank">jqtouch(jquery拡張)<br />http://code.google.com/p/jqtouch/</a>
<br /><br />どちらを使っても、サンプルをいじるだけで、iPhoneライクなUIや動きが表現できます。<br />ｊqtouchでは、サイト内でXMLをパースして表示させるのにJQueryも使うので、仲良く出来そうかなということや、日本では今のところ関係ありませんが、G1やPreなどにもそのまま対応できるらしいのが気になりました。。<br />ただし、今回はjqtouchのbetaというところに引け目を感じ、iuiを研究して使って見ることにしました。<br /><br />iuiの詳細に関しては後々アップ予定です。<br /> ]]></description>
            <link>http://www.bute-studio.com/lab/2009/12/iphone-ajax.html</link>
            <guid>http://www.bute-studio.com/lab/2009/12/iphone-ajax.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AJAX</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">iPhone</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">AJAX</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">UI</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Webアプリケーション</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">iPhone</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">iTunes</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">iui</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">javascript</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">jqtouch</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">jquery</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">js</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">フレームワーク</category>
            
            <pubDate>Fri, 18 Dec 2009 05:46:41 +0900</pubDate>
        </item>
        
        <item>
            <title>iPhone用サイトで、画像を縦横ともに画面幅いっぱいにリサイズさせる //iPhone</title>
            <description><![CDATA[iPhone用サイトを作る場合は、画面サイズが縦横で異なります。<br />画面解像度は320×480なので、コンテンツの幅が320と480の両方に対応して作ります。<br /><br />表示の際の幅はmeta内のviewportで設定しますが、画面閲覧中に縦横を切り替えた場合の画像サイズの切替を行いたくていろいろ調べました。<br />下のサンプルでは、SitePoint内の記事を参考に、div#mainimage内のimg1.jpgの幅を、縦の場合は320×160、横の場合、480×240で表示します。<br />その他レイアウト等もCSS内に同様に記述することで、縦横で分岐することが出来ます。<br />
今回のキーポイントは、iPhoneの表示角度を利用するときに使う、window.orientationです。window.orientationchangeで、縦横切替の際のトリガーになります。
<br /><br />
<code>
&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;<br />&lt;html xmlns="http://www.w3.org/1999/xhtml" xmlns:spry="http://ns.adobe.com/spry"&gt;<br />&lt;head&gt;<br /><br />&lt;meta name="viewport" content="initial-scale=1.0; maximum-scale=1.0; user-scalable=0;" /&gt;<br />&lt;script type="text/javascript"&gt;<br />window.addEventListener('load', setOrientation, false);&nbsp; <br />window.addEventListener('orientationchange', setOrientation, false);<br /><br />function setOrientation() {&nbsp; <br />&nbsp;&nbsp;&nbsp; &nbsp;var orient = Math.abs(window.orientation) === 90 ? 'landscape' : 'portrait';&nbsp; <br />&nbsp;&nbsp;&nbsp; &nbsp;var cl = document.body.className;&nbsp; <br />&nbsp;&nbsp;&nbsp; &nbsp;cl = cl.replace(/portrait|landscape/, orient);&nbsp; <br />&nbsp;&nbsp;&nbsp; &nbsp;document.body.className = cl;&nbsp; <br />}<br />&lt;/script&gt;&nbsp;&nbsp;&nbsp; <br /><br />&lt;style&gt;<br />body.portrait #main_image img{<br />&nbsp;&nbsp;&nbsp; width:320px;<br />&nbsp;&nbsp;&nbsp; height:160px;<br />}<br />body.landscape #main_image img{<br />&nbsp;&nbsp;&nbsp; width:480px;<br />&nbsp;&nbsp;&nbsp; height:240px;<br />}<br />&lt;/style&gt;<br />&lt;/head&gt;<br /><br />&lt;body class="portrait"&gt;<br />&lt;div id="main_image"&gt;<br />&nbsp; &lt;img src="img1.jpg" width="320" height="160" /&gt;<br />&nbsp; &lt;/div&gt;<br />&lt;/body&gt;
</code>
<br /><br />参考記事<br /><a href="http://articles.sitepoint.com/print/iphone-development-12-tips" target="_blank">Sitepoint : New Articles, Fresh Thinking for Web Developers and Designers<br />http://articles.sitepoint.com/print/iphone-development-12-tips</a><br /><br /> ]]></description>
            <link>http://www.bute-studio.com/lab/2009/11/iphone-imgwidth.html</link>
            <guid>http://www.bute-studio.com/lab/2009/11/iphone-imgwidth.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">CSS</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">JavaScript</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">iPhone</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">iPhone</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">iPodTouch</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">img</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">orientation</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">orientationchange</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">resize</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">window</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">リサイズ</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">切替</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">画像</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">縦横</category>
            
            <pubDate>Mon, 30 Nov 2009 05:41:51 +0900</pubDate>
        </item>
        
        <item>
            <title>FuseKitでBlurさせる // Flash</title>
            <description><![CDATA[今更ですが、AS2でブラー処理させる機会があり、忘れかけていたので、久しぶりのAS2.0のエントリーです。<br />座標やalphaなどの一般的なFuseと使い方は変わりません。<br /><br />下のサンプルは、mcにX,Y軸両軸方向に0.5秒でじわーっとブラーをかけるサンプルです。<br /><br />
<code>
var f:Fuse = new Fuse();<br />&nbsp;&nbsp;&nbsp; f.push({Blur_blur:20, seconds:.5, ease:"easeOutQuad", trigger:true});<br />&nbsp;&nbsp;&nbsp; f.target = mc;<br />&nbsp;&nbsp;&nbsp; f.start();
</code>
<br /> 
※ActionScript2.0ですよ！]]></description>
            <link>http://www.bute-studio.com/lab/2009/10/fusekitblur-flash.html</link>
            <guid>http://www.bute-studio.com/lab/2009/10/fusekitblur-flash.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS2</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Fuse</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">blur</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">trigger</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ブラー</category>
            
            <pubDate>Fri, 30 Oct 2009 07:18:44 +0900</pubDate>
        </item>
        
        <item>
            <title>AIRのアプリをウィンドウ内でドラッグできるようにする // Flash</title>
            <description><![CDATA[AIRのアプリを書き出す際に、「AIR-アプリケーションとインストーラーの設定」で「ウィンドウスタイル」をカスタムクローム(透明)を選ぶと制作したもののみで、余計なウィンドウにくるまれなくなります。<br />と同時に、そのままの場合はドラッグして移動させることもままならなくなるので、下のように記述します。<br />基本ですが、コピペのために記録しておきます。<br /><br />
<code>
btn.addEventListener(MouseEvent.MOUSE_DOWN, windowMove);<br />btn.buttonMode = true;<br /><br />function windowMove(Evt:MouseEvent):void {<br />&nbsp;&nbsp;&nbsp; stage.nativeWindow.startMove(); <br />}
</code><br />
<br />
<a href="http://www.bute-studio.com/lab/air/">AIRに関する他の記事はコチラ</a> 

]]></description>
            <link>http://www.bute-studio.com/lab/2009/10/air-flash.html</link>
            <guid>http://www.bute-studio.com/lab/2009/10/air-flash.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS3</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Air</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">AIR</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">AS3</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">MouseEvent</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">addEventListener</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">nativeWindow</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">startMove</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ウィンドウスタイル</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">カスタムクローム</category>
            
            <pubDate>Thu, 29 Oct 2009 05:23:46 +0900</pubDate>
        </item>
        
        <item>
            <title>Live HTTP Headers // Firefox addon</title>
            <description><![CDATA[  <a href="https://addons.mozilla.org/ja/firefox/addon/3829" target="_blank"><img src="http://www.bute-studio.com/lab/imgs/livehtml.jpg" alt="LiveHTMLHeader" class="thumb" /></a><br />
<br />Flash制作の際に、ローカルで動くものであれば、traceを使い、いろいろな値を出力させて確認しながら制作しますが、phpやjsなどと連携させる場合、なかなか見ることが出来ません。<br />そこで、アップされたサイト内のflashの動きの動向を見る際には、このFirefoxのアドオンのLive HTTP Headersを使い、HTMLヘッダを監視すると便利です。<br />外に読みに行く画像パスやエラーなどについても返してくれます。<br /><br /><br />
ダウンロードはコチラから<br /><a href="https://addons.mozilla.org/ja/firefox/addon/3829" target="_blank">Live HTTP Headers - Firefox addon</a><br /> ]]></description>
            <link>http://www.bute-studio.com/lab/2009/10/livehttpheaders.html</link>
            <guid>http://www.bute-studio.com/lab/2009/10/livehttpheaders.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Flash</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">ブラウザ</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Firefox</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Flash</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">HTMLヘッダ</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">php</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">trace</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">アドオン</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">エラー</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">パス</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">画像</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">確認</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">連携</category>
            
            <pubDate>Thu, 01 Oct 2009 05:07:06 +0900</pubDate>
        </item>
        
        <item>
            <title>ExternalInterfaceを使って、FlashからCSSのbackgroundを変える //AS3 &amp; JS &amp; CSS</title>
            <description><![CDATA[Flash内からHTML内の背景色を変更したい場合に、ActionScript3.0とJavaScript、CSSの連係プレーで実装します。<br />FlashからJavaScriptへは、AS2でもよく使ったExternalInterfaceを使い、JavaScriptからCSSへは、document.getElementByIdを使ってdivのID名を探し、.className="クラス名"でクラス名を設定します。<br /><br />下のサンプルでは、#idname内のbackgroundを3色の中から変更できる仕様です。<br /><br />
<code>
//Flash内AS3.0<br />import flash.external.ExternalInterface;<br /><br />colorID = no;&nbsp;&nbsp;&nbsp; <br />var result:uint = ExternalInterface.call("callJS", no);
</code><br /> <br /> 
<code>
//JavaScript<br />function callJS(str) {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp; switch(str){<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; case 1: document.getElementById("idname").className = "color1";break;<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; case 2:&nbsp;&nbsp;&nbsp; document.getElementById("idname").className = "color2";break;<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; case 3:&nbsp;&nbsp;&nbsp; document.getElementById("idname").className = "color3";break;<br />&nbsp;&nbsp; }&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; return str; <br />}
</code>
<br /> <br /> 
<code>

//CSS<br />.color1{<br />&nbsp;&nbsp;&nbsp; width:100px;<br />&nbsp;&nbsp;&nbsp; height:200px;<br />&nbsp;&nbsp;&nbsp; background:#ff6600;<br />}<br /><br />.color2{<br />&nbsp;&nbsp;&nbsp; width:100px;<br />&nbsp;&nbsp;&nbsp; height:200px;<br />&nbsp;&nbsp;&nbsp; background:#ffffff;<br />}<br /><br />.color3{<br />&nbsp;&nbsp;&nbsp; width:100px;<br />&nbsp;&nbsp;&nbsp; height:200px;<br />&nbsp;&nbsp;&nbsp; background:#333333;<br />}<br /><br /> </code>
最近忙しさのせいにして、ブログのアップを怠っています。反省して、来月からまた頑張ります。]]></description>
            <link>http://www.bute-studio.com/lab/2009/09/externalinterface-as3.html</link>
            <guid>http://www.bute-studio.com/lab/2009/09/externalinterface-as3.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS3</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">CSS</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">JavaScript</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">ExternalInterface</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ID名</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">background</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">className</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">div</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">document</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">getElementById</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">import</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">クラス名</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">サンプル</category>
            
            <pubDate>Fri, 25 Sep 2009 05:16:00 +0900</pubDate>
        </item>
        
        <item>
            <title>クリップボードにテキストの内容をコピーさせる//AS3.0</title>
            <description><![CDATA[ 
Flash内で何らかのボタンアクションによって、ユーザーのクリップボードにテキストをコピーする場合です。<br />Flashでは単純に1行で実装できます。<br />下のサンプルはsample_txtに書かれている文字列をコピーする場合です。<br /><br />
<code>System.setClipboard(sample_txt.text); </code>]]></description>
            <link>http://www.bute-studio.com/lab/2009/09/setclipboard.html</link>
            <guid>http://www.bute-studio.com/lab/2009/09/setclipboard.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS3</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">System</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">setClipboard</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">コピペ</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">コピー</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">サンプル</category>
            
            <pubDate>Thu, 24 Sep 2009 22:27:51 +0900</pubDate>
        </item>
        
        <item>
            <title> インターネット環境の各国別速度ランキング</title>
            <description><![CDATA[日本のインターネット環境は、2000年に森喜朗首相が示した<a href="http://ja.wikipedia.org/wiki/E-Japan" target="_blank">e-Japan戦略(http://ja.wikipedia.org/wiki/E-Japan)</a>以来、ADSLや光ファイバーなど、高速インターネットが普及してきました。<br />
US版cnetでは、各国別インターネット速度比較の2009年版が掲載されていますが、日本は韓国に次いだ2位で、ついでスウェーデン、オランダ、ドイツ、アメリカとなっています。<br />
1位の韓国では、以前より多くのウェブサイトがFlashですが、これも高速インターネット環境普及のおかげだと思います。が、とすると、日本もいずれは韓国のようにFlashや動画をガンガン使ったウェブサイトばかりへと流れていくのかなと考えさせられるグラフでした。
<br /><br /><a href="http://news.cnet.com/8301-13578_3-10317118-38.html" target="_blank">U.S. lags other nations in Internet speed(cnet news)<br />
http://news.cnet.com/8301-13578_3-10317118-38.html</a>]]></description>
            <link>http://www.bute-studio.com/lab/2009/08/post-7.html</link>
            <guid>http://www.bute-studio.com/lab/2009/08/post-7.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">雑記</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Flash</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">e-Japan</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">アメリカ</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">インターネット</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">オランダ</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">スウェーデン</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ドイツ</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">動画</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">日本</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">普及</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">韓国</category>
            
            <pubDate>Wed, 26 Aug 2009 06:18:20 +0900</pubDate>
        </item>
        
        <item>
            <title>NetStreamを使って読み込むFLVの長さ(秒数)をとる //AS1.0</title>
            <description><![CDATA[<a href="http://www.bute-studio.com/lab/2008/09/flv-as10.html">外部flvファイルを再生 //AS1.0 - bute_lab.</a>の記事のようにFLVを読み込んで使う際に、Youtubeなどのようにシークバーを作るときに、どうしてもFLVのトータルの長さが必要になります。これをActionScriptで取得する際には、NetStream.onMetaDataのdurationで取得することができます。<br /><br /><br />
<code>
var movieURL:String = "sample.flv";<br />var nc:NetConnection = new NetConnection();<br />nc.connect(null);<br />var ns:NetStream = new NetStream(nc);<br />_root.my_video.attachVideo(ns);<br /><br />ns.play(movieURL);<br />ns.onMetaData = function(info:Object) {<br />&nbsp;&nbsp;&nbsp; Total_Time = info.duration;<br />&nbsp;&nbsp;&nbsp; Total_Min = Math.floor(total_Time/60);//トータル分を取得<br />&nbsp;&nbsp;&nbsp; Total_Sec = Math.floor(total_Time%60);//トータル秒を取得<br />}<br />
</code>]]></description>
            <link>http://www.bute-studio.com/lab/2009/08/ns-onmetadata.html</link>
            <guid>http://www.bute-studio.com/lab/2009/08/ns-onmetadata.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">FLV</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">FLV</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">NetConnection</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">NetStream</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Object</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">attachVideo</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">connect</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">duration</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">onMetaData</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">play</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">取得</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">秒数</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">長さ</category>
            
            <pubDate>Fri, 14 Aug 2009 05:57:31 +0900</pubDate>
        </item>
        
        <item>
            <title>ダイナミックテキストのロールオーバー時に色や下線を変更する//AS3.0</title>
            <description><![CDATA[普通のHTMLのように、単純にダイナミックテキストに入力されているテキストを、ロールオーバー時は色が変わったり、下線が付いたりします。<br />CSSではtext-decorationやcolorを使いますが、ActionScriptではTextFormatを使います。<br /><br />下のサンプルでは、単純にtxtを白で下線付きにするように<br />TxtFormat(txt,true);<br />が実行されますが、<br />TxtFormat(txt,false);<br />を実行すると下線なし灰色になります。<br />これとMouseEventを組み合わせてロールオーバー時のアクションにも使えます。<br />
<br />
<code>
import flash.text.*;<br />var txt = main_mc.sample_txt;<br />TxtFormat(txt,true);<br /><br />function TxtFormat(txt,action){<br />&nbsp;&nbsp;&nbsp; var textFormat:TextFormat = new TextFormat();<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; if(action){<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; textFormat.color = 0xffffff;<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; textFormat.underline = true;<br />&nbsp;&nbsp;&nbsp; } else {<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; textFormat.color = 0x333333;<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; textFormat.underline = false;<br />&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; txt.setTextFormat(textFormat);<br />}</code>
<br /> ]]></description>
            <link>http://www.bute-studio.com/lab/2009/07/as-txtformat.html</link>
            <guid>http://www.bute-studio.com/lab/2009/07/as-txtformat.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS3</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">CSS</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">MouseEvent</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">TxtFormat</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">color</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">text-decoration</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ダイナミックテキスト</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ロールオーバー</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">下線</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">色</category>
            
            <pubDate>Thu, 30 Jul 2009 07:57:26 +0900</pubDate>
        </item>
        
        <item>
            <title>AndroidでFlashが快適に動く？？？　//Flash</title>
            <description><![CDATA[  <a href="http://www.adobe.com/devnet/devices/articles/htchero.html" target="_blank"><img src="http://www.bute-studio.com/lab/imgs/hero.jpg" alt="HTC Hero" class="thumb" /></a><br /><br />
Adobe Developer ConnectionにHTC Heroで動いているFlashPlayerのDemoでは、かなりサクサク動いているようです。iPhoneのもっさりした使い心地よりも良くできてそうに見えます。FlashPlayer10搭載のAndroid携帯が一般的になる日が楽しみです。
 <br /><br />

<br /><a href="http://www.adobe.com/devnet/devices/articles/htchero.html" target="_blank">HTC Hero: The first Android device with Flash (Adobe Developer Connection)</a>
<br /><br />
<<関連エントリー>>
<a href="http://www.bute-studio.com/lab/2009/06/flashplayer10-beta.html">スマートフォンにFlashPlayer10搭載　//Flash</a>]]></description>
            <link>http://www.bute-studio.com/lab/2009/07/androidflash.html</link>
            <guid>http://www.bute-studio.com/lab/2009/07/androidflash.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">雑記</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Adobe</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Demo</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Developer Connection</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">FlashPlayer10</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">HTC</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Hero</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">携帯</category>
            
            <pubDate>Fri, 24 Jul 2009 06:53:46 +0900</pubDate>
        </item>
        
        <item>
            <title>getURLのAS3.0版_URLRequest&amp;navigateToURL// AS3.0</title>
            <description><![CDATA[ActionScript2.0まではページ遷移にgetURLを使いますが、ActionScript3.0では「new URLRequest()とnavigateToURL()」をセットで使います。<br />その際に、下の2つをimportします。<br /><br />超基本のASですが、記録用に残しておきます。<br /><br />下のサンプルでは、linkXml:Arrayに3つのURLが入っていて、配列からこのURLを取り出しています。<br />XMLからURLを取得する際にも下をベースにXMLから読込んで配列にpushするとできます。<br /><br /><code>import flash.net.URLRequest;<br />import flash.net.navigateToURL;<br /><br />var linkXml:Array = ["http://www.bute-studio.com/lab/","http://www.bute-studio.com/lab/as3","http://www.bute-studio.com/lab/flash"];<br /><br />var No = 1;<br />var my_url:URLRequest = new URLRequest(updateXml[No]);<br />navigateToURL(my_url, "_blank");</code><br /> ]]></description>
            <link>http://www.bute-studio.com/lab/2009/07/geturlas30-urlrequestnavigatet.html</link>
            <guid>http://www.bute-studio.com/lab/2009/07/geturlas30-urlrequestnavigatet.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS3</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Array</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">URL</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">URLRequest</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">XML</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">getURL</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">import</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">navigateToURL</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">push</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">配列</category>
            
            <pubDate>Thu, 23 Jul 2009 06:55:11 +0900</pubDate>
        </item>
        
        <item>
            <title>左上基準のオブジェクトをセンター基準で回転させる //AS3.0</title>
            <description><![CDATA[左上を基準点にしてあるオブジェクトを単純にrotationを使って角度をつけると、左上の基準点を中心に角度が付きます。<br />しかし、今回は左上基準点なのは、画像読込み上変更できないので、基準点を守ったままrotationで角度がつけられるよう、X座標、Y座標も動くようにします。<br /><br />下のサンプルでは、30度回転させる場合です。<br />オブジェクトの基準点と回転の中心点との座標の差を三角関数のsinを使って補正します。<br />三角関数のsinは、ActionScriptでは、次のように使います。<br />Math.sin(Math.PI/180*角度);<br />※Math.PIは、円周率です(3.1415926535.....)<br /><br />その他、回転の中心点を右下などにする場合も三角関数を使って出すことができます。<br /><br />
<br />
<code>
var Rot:Number = 30;<br />mc.x += mc.height * Math.sin(Math.PI/180 * Rot)/2;<br />mc.y -= mc.width * Math.sin(Math.PI/180 * Rot)/2;<br />mc.rotation = Rot;
</code>
<br /> ]]></description>
            <link>http://www.bute-studio.com/lab/2009/07/mathsin.html</link>
            <guid>http://www.bute-studio.com/lab/2009/07/mathsin.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS3</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Math</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">PI</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">cos</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">rotation</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">sin</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">tan</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">三角関数</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">中心点</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">円周率</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">回転</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">基準点</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">座標</category>
            
            <pubDate>Fri, 17 Jul 2009 06:18:57 +0900</pubDate>
        </item>
        
        <item>
            <title>We choose the Moon(アポロ11号月面着陸40周年記念サイト) //ウェブサイト</title>
            <description><![CDATA[  <a href="http://www.wechoosethemoon.org/" target="_blank"><img src="http://www.bute-studio.com/lab/imgs/ap11.jpg" alt="アポロ11号" class="thumb" /></a><br />
<br />2009年は、アポロ11号の月面着陸から40周年になります。これに合わせ、ちょうど40周年後の日付に合わせて、打ち上げをサイト上でシュミレートする企画です。<br />打ち上げは、日本時間の7月16日木曜日 午後9時02分に行われるようです。既にカウントダウンも始まっています。<br /><br />サイト内のみの時間軸に沿って展開するのでなく、実際の時間経過をに沿って、リアルに再現する仕掛けのようなので、打ち上げ開始後がとても楽しみです。<br />また、Twitterでの同時中継も企画に入っています。このサイトは、ケネディー大統領のLibrary &amp; Museumが運営しているようです。<br /><br />
  <a href="http://www.wechoosethemoon.org/" target="_blank">We choose the Moon.<br />http://www.wechoosethemoon.org/</a><br /><br />
<a href="http://www.jfklibrary.org/" target="_blank">John F Kenedy Presidental Library and Museum<br />http://www.jfklibrary.org/</a><br />]]></description>
            <link>http://www.bute-studio.com/lab/2009/07/we-choose-the-moon.html</link>
            <guid>http://www.bute-studio.com/lab/2009/07/we-choose-the-moon.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Web Site</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Twitter</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">moon</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">アポロ</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">カウントダウン</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">リアル</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">再現</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">時間経過</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">月面着陸</category>
            
            <pubDate>Tue, 14 Jul 2009 08:22:02 +0900</pubDate>
        </item>
        
        <item>
            <title>ライブラリ内のムービークリップからランダムに配置する // AS3.0</title>
            <description><![CDATA[ライブラリ内のムービークリップの中から、乱数を生成する感覚で、ランダムに配置される仕組みです。<br />事前にライブラリ内のムービークリップにクラス名を指定します。<br />ライブラリ内のムービークリップのプロパティで、『ActionScript用に書き出し』にチェックを入れ、クラスを入れます。下のサンプルでは、mc_test1〜mc_test4の名前で作りました。<br /><br />続いて、配列内(ここではmyMc:Array)に今指定したクラス名を入れます。<br /><br />あとはいつものMath.randomを使って乱数を生成し、配列から取得した文字列を<br />Class(getDefinitionByName());<br />を使ってクラス名として代入します。<br /><br />
<code>
var myMc:Array = ["mc_test1","mc_test2","mc_test3","mc_test4"];<br /><br />var No = Math.floor(Math.random()* myMc.length);<br />var class_str:String = myMc[No];<br />var myClass:Class = Class(getDefinitionByName(class_str));<br />mc = new myClass();<br />addChild(mc);
</code><br /> ]]></description>
            <link>http://www.bute-studio.com/lab/2009/07/getdefinitionbyname.html</link>
            <guid>http://www.bute-studio.com/lab/2009/07/getdefinitionbyname.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS3</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">ActionScript用に書き出し</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Array</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Class</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Math.floor</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Math.random</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">String</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">addChild</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">getDefinitionByName</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">length</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">クラス名</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ムービークリップ</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">乱数</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">配置</category>
            
            <pubDate>Mon, 13 Jul 2009 05:55:16 +0900</pubDate>
        </item>
        
        <item>
            <title>割り算の余りを使う //AS基本</title>
            <description><![CDATA[ActionScriptの基礎中の基礎ですが、今まで使ったことがなく、恥ずかしながら調べました。<br />割り算のあまりを求めるには、"%"を使います。例えば、5÷2のあまりは、trace(5%2);で出力されます。<br /><br />今回は、アクセス回数が5の倍数の時のみ特別なアクションを起こすために使いました。<br />アクセス回数の取得は、SharedObjectなどと組み合わせて行ってください。<br /><br />
<br />
<code>
//アクセス数をSharedObjectから取得する<br />share = SharedObject.getLocal("accessed");&nbsp;&nbsp;&nbsp; <br />var accessNm:Number = share.data.accessed;<br /><br />if(accessNm%5 == 0){<br />&nbsp;&nbsp;&nbsp; EventSpecial = true;//アクセス数を5で割って余りが0のときのみEventSpecialフラグをtrueにする。<br />}<br /><br />accessNm ++;<br />share.data.accessed = accessNm;<br />share.flush();
</code><br />
<br /> <br />Shared Objectの使い方は下の記事を参照してください。<br />
<a href="http://www.bute-studio.com/lab/2009/07/shared-object-as20.html">Shared Objectを使って、何度目のアクセスかを検知する // AS2.0<br />
http://www.bute-studio.com/lab/2009/07/shared-object-as20.html</a>]]></description>
            <link>http://www.bute-studio.com/lab/2009/07/as-amari.html</link>
            <guid>http://www.bute-studio.com/lab/2009/07/as-amari.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS1</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">%</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">SharedObject</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">flush</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">getLocal</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">あまり</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">アクセス回数</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">アクセス数</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">余り</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">割り算</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">取得</category>
            
            <pubDate>Fri, 10 Jul 2009 06:40:11 +0900</pubDate>
        </item>
        
        <item>
            <title>乱数表を作る //AS3.0</title>
            <description><![CDATA[ActionScriptで、乱数表を作ります。<br />今回はAS3.0で使いましたが、AS2.0でも同じ考え方で使えます。<br />下のサンプルでは、1から10までの数字を格納した配列をランダムに並び替えた1-10までの乱数表にします。<br />function makeRand内では、for文の中で、配列のrNo番目の要素と0番目の要素を入れ替える動作を100回行います。<br />下の程度の長さの配列を想定する場合は100回でも十分かと思いますが、配列によっては、もっと多い回数が必要かもしれません。<br />ただし、処理の負荷との関係を考える必要があります。<br /><br /><br /><br />
<code>
var rdmArray:Array = [1,2,3,4,5,6,7,8,9,10];<br />makeRand(rdmArray);<br /><br />//乱数表の作成<br />function makeRand(myArray:Array):Number{<br />&nbsp;&nbsp;&nbsp; for (i=0; i&lt;100; i++) {<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; rNo = Math.floor(Math.random() * myArray.length );<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; tmp = myArray[0];<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; myArray[0] = myArray[rNo];<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; myArray[rNo] = tmp;<br />&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp; trace("makeRand = "+myArray); <br />}
</code><br /><br /> ]]></description>
            <link>http://www.bute-studio.com/lab/2009/07/rdmnumbers.html</link>
            <guid>http://www.bute-studio.com/lab/2009/07/rdmnumbers.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS3</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">AS2.0</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Math.floor</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Math.random</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">for文</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">サンプル</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ランダム</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">並び替え</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">乱数表</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">入れ替え</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">処理</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">要素</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">負荷</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">配列</category>
            
            <pubDate>Thu, 09 Jul 2009 06:13:07 +0900</pubDate>
        </item>
        
        <item>
            <title>Google ChromeOS登場へ //　OS</title>
            <description><![CDATA[<a href="http://googlejapan.blogspot.com/2009/07/google-chrome-os.html" target="_blank"><img src="http://www.bute-studio.com/lab/imgs/chromeos.jpg" alt="chromeOS" /></a><br />以前より、風の噂では登場するであろうと思われていたGoogleのOSを搭載したPCですが、いよいよ公式ブログの文面にも登場してきました。<br />Google Chrome OSの登場する2010年からのOSは、今のWindows+Mac+Linuxに加えて、どんどんと乱立することでよりよくなっていくことを期待しています。<br /><br /><a href="http://googlejapan.blogspot.com/2009/07/google-chrome-os.html" target="_blank">Google blogのGoogle ChromeOSに関する記事はこちら</a><br />
]]></description>
            <link>http://www.bute-studio.com/lab/2009/07/chromeos.html</link>
            <guid>http://www.bute-studio.com/lab/2009/07/chromeos.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Google</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Linux</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Mac</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Windows</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">chrome</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">google</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">os</category>
            
            <pubDate>Wed, 08 Jul 2009 22:02:33 +0900</pubDate>
        </item>
        
        <item>
            <title>Error #1088: ルートエレメントに続くドキュメントのマークアップは整形式でなければなりません。 // AS3.0</title>
            <description><![CDATA[ActionScriptでXMLを読込む際に、以下のエラーに悩まされました。<br />「Error #1088: ルートエレメントに続くドキュメントのマークアップは整形式でなければなりません。」<br />いろいろ調べると、XMLに&lt;?xml version="1.0" encoding="shift-jis"?&gt;とある場合にエラーになるようですが、今回扱っているXMLは&lt;?xml version="1.0" encoding="UTF-8"?&gt;でした。<br /><br />やむなく<br />System.useCodePage = false;<br />とすると、エラーは出なくなりました。
<br /><br /><br />参考にさせていただいたサイト
<br /><br /><br /> 
<a href="http://www.scratchbrain.net/ver1/blog/entries/000164.php" target="_blank">7-5-1.XMLのロード (SCRATCHBRAIN.BLOG v1)<br />
http://www.scratchbrain.net/ver1/blog/entries/000164.php</a><br /><br />

<a href="http://blog.chikathreesix.com/2008/06/as3-shiftjis-xml.html" target="_blank">【AS3】 Shift-JIS のXML読み込みについて - chikathreesix<br />
http://blog.chikathreesix.com/2008/06/as3-shiftjis-xml.html</a>]]></description>
            <link>http://www.bute-studio.com/lab/2009/07/error-1088-as30.html</link>
            <guid>http://www.bute-studio.com/lab/2009/07/error-1088-as30.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS3</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">エラー</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">#1088</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ActionScript</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Error</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Flash</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">System.useCodePage</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">UTF-8</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">XML</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">encoding</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">shift-jis</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">エラー</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ドキュメント</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">マークアップ</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ルートエレメント</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">整形式</category>
            
            <pubDate>Wed, 08 Jul 2009 05:17:00 +0900</pubDate>
        </item>
        
        <item>
            <title>配列の要素と要素を結合する(Array.concat) // AS3.0</title>
            <description><![CDATA[下のサンプルのように、[0,0,0,0]と[1,2,3]のような配列を合体させて、[0,0,0,0,1,2,3]としたい場合には、Array.push()でなく、Array.concat()を使います。<br /><br />pushを使うと、[{0,0,0,0},{1,2,3}]という配列になってしまうので、思ったような結果が得られません。<br /><br />ちなみに、EXCELでも、CONCATENATE関数で、セルの内容などを結合できる関数があったのを思い出しました。<br />&nbsp;&nbsp; &nbsp;セルB1に100と入力されている場合<br />&nbsp;&nbsp; &nbsp;CONCATENATE（B1，"円"）→ 100円<br /><br />
単純なことですが、ハマってしまったのでメモしておきます。 <br />
<br />
<code>var MyArray:Array = [];<br />var rdmArray1:Array = [0,0,0,0];<br />var rdmArray2:Array = [1,2,3];<br /><br />/*<br />MyArray.push(rdmArray1);<br />MyArray.push(rdmArray2);<br />trace(MyArray);//0,0,0,0,1,2,3と出力されますが、実際には[{0,0,0,0},{1,2,3}]となっています！<br />*/<br /><br />MyArray = rdmArray1.concat(rdmArray2);<br />trace(MyArray);//0,0,0,0,1,2,3と出力されます
</code>
<br />
<br />]]></description>
            <link>http://www.bute-studio.com/lab/2009/07/concat-as30.html</link>
            <guid>http://www.bute-studio.com/lab/2009/07/concat-as30.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS3</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Array</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">CONCATENATE</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">EXCEL</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">concat</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">push</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">セル</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">出力</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">合体</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">結合</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">配列</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">関数</category>
            
            <pubDate>Tue, 07 Jul 2009 05:51:08 +0900</pubDate>
        </item>
        
        <item>
            <title>Shared Objectを使って、何度目のアクセスかを検知する // AS2.0</title>
            <description><![CDATA[サイトアクセス時に、Flashでは何らかのインタラクションで見せることがありますが、よく見る人の場合は、毎回見させられるのは嫌で仕様がありません。<br />そこでSKIPボタンを付けることもありますが、再アクセスを監視し、その場合には何らかのアクションを飛ばすなどする処理が有効です。<br /><br />そこでよく使うのがSharedObjectです。下のサンプルでは、SharedObjectにアクセスした年月日を保存しておき、アクセスするたびに保存されているSharedObjectを参照して、新規ユーザーかどうかを判定します。<br />(下のサンプルでは、その日の2回目以降を再訪問とし、翌日見ると新規ユーザーにする場合です。)<br /><br />SharedObjectは、PHPやXML,DBを使って、いろいろな情報を保持する仕組みを作るほどのことはなく、手軽にライトな情報を保存させておくには有効です。
<br /><br /><br /> 
<code>myLocalSO = SharedObject.getLocal("access_date");//SharedObjectに保存してあるaccess_dateを取得する<br /><br />
var my_date = new Date();<br />var Y = my_date.getFullYear();<br />var M = my_date.getMonth();<br />var D = my_date.getDate();<br />if(myLocalSO.data.lastY == Y &amp;&amp; myLocalSO.data.lastM == M &amp;&amp; myLocalSO.data.lastD == D){<br />&nbsp;&nbsp;&nbsp; access = "再訪問";<br />} else {<br />&nbsp;&nbsp;&nbsp; access = "新規ユーザー";<br />&nbsp;&nbsp;&nbsp; myLocalSO.data.lastY = Y;<br />&nbsp;&nbsp;&nbsp; myLocalSO.data.lastM = M;<br />&nbsp;&nbsp;&nbsp; myLocalSO.data.lastD = D;<br />}<br />
</code><br />]]></description>
            <link>http://www.bute-studio.com/lab/2009/07/shared-object-as20.html</link>
            <guid>http://www.bute-studio.com/lab/2009/07/shared-object-as20.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS2</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">DB</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">PHP</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">SKIP</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">SharedObject</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">XML</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">アクセス</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">サンプル</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">スキップ</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">保存</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">再訪問</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">処理</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">新規ユーザー</category>
            
            <pubDate>Mon, 06 Jul 2009 06:19:28 +0900</pubDate>
        </item>
        
        <item>
            <title>Golf GTI //ウェブサイト</title>
            <description><![CDATA[ <a href="http://central.volkswagen.com/etc/medialib/vwcms/virtualmaster/cml/models/golf/golf_vi/webspecial/golf_gti/html.Par.0001.File.html?culture=en-COM" target="_blank"><img src="http://www.bute-studio.com/lab/imgs/GTI.jpg" alt="Golf GTI" class="thumb" /></a>
<br /><br />アメリカのVolkswagen New Golf GTIのサイトです。<br />映像主体のサイトですが、何と言っても実写で撮影された映像のクオリティが凄まじいです。<br /><br />その映像のクオリティに見合ったFlashサイトになっていて、動作のモッサリ感もあまり感じません。<br />日本のサイトとは一線を画したもので、とても刺激を受けました。<br /><br />
<a href="http://central.volkswagen.com/etc/medialib/vwcms/virtualmaster/cml/models/golf/golf_vi/webspecial/golf_gti/html.Par.0001.File.html?culture=en-COM" target="_blank">The new Golf GTI<br />
※ 画面サイズで開きます</a><br />
]]></description>
            <link>http://www.bute-studio.com/lab/2009/07/golf-gti.html</link>
            <guid>http://www.bute-studio.com/lab/2009/07/golf-gti.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Web Site</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Flash</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">GTI</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Golf</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Volkswagen</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">web</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">アメリカ</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ウェブ</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">クオリティ</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">サイト</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">実写</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">映像</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">自動車</category>
            
            <pubDate>Fri, 03 Jul 2009 08:58:09 +0900</pubDate>
        </item>
        
        <item>
            <title>PCとiPhoneでHTMLを共有するサイトを作る //CSS &amp; Javascript</title>
            <description><![CDATA[PC用とiPhone(iPod Touch)用にサイトを作る際に、レイアウトや、ボタンなどの細かなデザイン処理を替える必要はあるけれど、HTMLは更新性も考えて1つにしたいというジレンマに陥りました。<br /><br />
そこで、HTMLは1枚しか作成しませんが、読込ませるCSSを分岐させることでこれを実現するサンプルです。<br />下部のAタグでは、リンク先をそれぞれ別に指定するため、HTML内には2つの&lt;a>が並んでいますが、クラス名に.pcbtnと.ipbtnを指定しておき、それぞれのCSSで、不要な方をdisplay:none;で指定して片方のみを表示するようにしてあります。<br />
これは、&lt;a>以外でも同様のクラスを使うことで、&lt;div class="ipbtn">なら、div内をPCなら非表示にしたりすることも可能です。<br /><br />サンプルページでは、PCとiPhoneで見た時で、コンテンツの幅と背景色、ボタンの飛び先が異なります。<br /><br />
サンプルページは以下から <br />
<a href="http://www.bute-studio.com/lab/iphone-btn/" target="_blank">iPhone&amp;PCで、表示振り分けCSS サンプル<br />
http://www.bute-studio.com/lab/iphone-btn/</a>
<br /><br /><br />
<a href="http://www.bute-studio.com/lab/iphone-btn/" target="_blank">サンプルHTML</a><br />
<code>
&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><br />&lt;html xmlns="http://www.w3.org/1999/xhtml"><br />&lt;head><br />&lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><br />&lt;title>iPhoneCSS_test&lt;/title><br />&lt;meta name="viewport" content="width=380" /><br />&lt;link media="only screen and (max-device-width:480px)" href="iPhone.css" type="text/css" rel="stylesheet"/><br />&lt;link media="screen and (min-device-width:481px)" href="pc.css" type="text/css" rel="stylesheet"/><br />&lt;!--[if !IE]>--><br />&lt;link media="only screen and (max-device-width: 480px)" href="pc.css" type="text/css" rel="stylesheet" /><br />&lt;!--&lt;![endif]--><br />&lt;/head><br /><br />&lt;body><br />&lt;div id="wrapper"><br />&lt;h1>iPhone&amp;amp;PCで、表示振り分けCSS&lt;/h1><br /><br />&lt;div id="pc">PC&lt;/div><br />&lt;div id="iphone">iPhone&lt;/div><br /><br />&lt;a href="http://yahoo.co.jp" class="pcbtn">リンク(PC用)&lt;/a><br />&lt;a href="http://google.co.jp" class="ipbtn">リンク(iPhone用)&lt;/a><br />&lt;/div><br />&lt;/body><br />&lt;/html><br /><br />
</code>
<br /><br />
<a href="http://www.bute-studio.com/lab/iphone-btn/iPhone.css" target="_blank">サンプルiPhone.css</a><br />
<code>@charset "UTF-8";<br /><br />#wrapper{<br />    width:320px;<br />    margin:0 auto;<br />}<br /><br />#iphone{<br />    background:#3CF;<br />    color:#fff;<br />    width:100%;<br />    height:100px;<br /><br />}<br /><br />#pc{<br />    display:none;<br />}<br /><br />.pcbtn{<br />    display:none;<br />}
</code>
<br /><br /><br />
<a href="http://www.bute-studio.com/lab/iphone-btn/pc.css" target="_blank">サンプルPC.css</a><br />
<code>@charset "UTF-8";<br /><br />#wrapper{<br />    width:900px;<br />    margin:0 auto;<br />}<br /><br />#pc{<br />    background:#FCF;<br />    color:#fff;<br />    width:100%;<br />    height:100px;<br />}<br /><br />#iphone{<br />    display:none;<br />}<br /><br />.ipbtn{<br />    display:none;<br />}
</code>]]></description>
            <link>http://www.bute-studio.com/lab/2009/07/iphone-css-javascript.html</link>
            <guid>http://www.bute-studio.com/lab/2009/07/iphone-css-javascript.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">CSS</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">iPhone</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">CSS</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">HTML</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">PC</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Safari</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">iPhone</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">iPod Touch</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">max-device-width</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">min-device-width</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">viewport</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">クラス名</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">サイト</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">サンプル</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">デザイン</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ボタン</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">レイアウト</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">処理</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">分岐</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">振り分け</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">読込</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">非表示</category>
            
            <pubDate>Fri, 03 Jul 2009 00:25:23 +0900</pubDate>
        </item>
        
        <item>
            <title> setTimeOutで引数を渡す//ActionScript3.0版</title>
            <description><![CDATA[先週の記事にも書いた、setTimeOutですが、AS2/AS3に限らず、頻繁に使います。<br />
ところが、今までどういう訳か引数を渡したことがなかったので、今日は引数の渡し方のサンプルです。
<br />

<br />下の例では、1000ミリ秒後(=1秒後)にmotionFinish()が実行され、Here!と出力されます。<br />この例ではtrace()内で使用していますが、このargumentsを使い、関数内の他の場所でも使えます。<br />引数を2つ渡す場合は、その下のサンプル2を参照してください。<br />
<br /><br />
<code>
//サンプル1 : 変数１つの場合<br />
var intervalId:uint = setTimeout(motionFinish, 1000,"Here!");<br />&nbsp;<br />function motionFinish(){<br />&nbsp;&nbsp;&nbsp; trace(arguments[0]);//Here!と出力される<br />}<br /><br />
//サンプル2 : 変数2つの場合<br />
var intervalId:uint = setTimeout(motionFinish, 1000,"I","am");<br />&nbsp;<br />function motionFinish(){<br />&nbsp;&nbsp;&nbsp; trace(arguments[0]+" "+arguments[1]);//I amと出力される<br />}<br />
</code>
<br /><br /><br /><a href="http://www.bute-studio.com/lab/2009/06/settimeout-actionscript30.html">指定秒数後にfunctionを実行する"setTimeOut" //ActionScript3.0版</a>はこちらから<br />]]></description>
            <link>http://www.bute-studio.com/lab/2009/07/settimeoutarguments.html</link>
            <guid>http://www.bute-studio.com/lab/2009/07/settimeoutarguments.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS3</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">arguments</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">setTimeOut</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">サンプル</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ミリ秒</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">引数</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">渡し方</category>
            
            <pubDate>Wed, 01 Jul 2009 05:00:47 +0900</pubDate>
        </item>
        
        <item>
            <title>Opera Unite登場　//ブラウザ</title>
            <description><![CDATA[ <img src="http://www.bute-studio.com/lab/imgs/OperaUnite.jpg" alt="flashplayer10" class="thumb" /><br /><br /><br />6月16日にこの「Opera Unite」が発表されましたが、いろいろと奥の深そうなブラウザです。<br />「Opera Unite」をインストールしたPCは、Opera Softwareのサーバーを経由するものの、同様に「Opera Unite」をインストールしたPCとファイル共有や、チャットなど、本来サーバーが担うべき様々な機能をブラウザで実現してくれるそうです。<br />残念ながらOperaの普及率はいまいちですが、これを使うことで、FMSを超えたもっとおもしろいコンテンツが考えられそうです。<br /><br />
<a href="http://unite.opera.com/" target="_blank">「Opera Unite」公式ページ</a><br />
<a href="http://itpro.nikkeibp.co.jp/article/NEWS/20090616/332034/" target=" _blank">パソコンや携帯電話をサーバーに，Operaが新ソフト「Opera Unite」を発表 : ITPro</a><br /><br />]]></description>
            <link>http://www.bute-studio.com/lab/2009/06/opera-unite.html</link>
            <guid>http://www.bute-studio.com/lab/2009/06/opera-unite.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">ブラウザ</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">FMS</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Opera</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Unite</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">インストール</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">コンテンツ</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">サーバー</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">チャット</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ファイル共有</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ブラウザ</category>
            
            <pubDate>Tue, 30 Jun 2009 05:27:21 +0900</pubDate>
        </item>
        
        <item>
            <title>スマートフォンにFlashPlayer10搭載　//Flash</title>
            <description><![CDATA[ <img src="http://www.bute-studio.com/lab/imgs/FlashPlayerb10.jpg" alt="flashplayer10" class="thumb" /><br /><br />
iPhone にはいつまで待っても搭載されないFlashプレーヤーですが、他のスマートフォンには早くも、FlashLiteではなく、PC版と同じく、Flash Player10βが10月のADOBE MAX conferenceで発表されるようです。<br />対応OSは、"Google Android / Nokia Symbian / Windows Mobile / Palm webOS"になるだろうとのことです。<br />iPhoneのFlash搭載は、ハード的な問題よりも、政治的な側面でいつまでも搭載されていないと思っていますが、今回のスマートフォンの大多数にFlash10が搭載されることで、市場の動向が変化してくることを期待しています。<br /><br /><br />
<a href="http://www.engadget.com/2009/06/22/flash-10-for-smartphone-beta-coming-this-october/" target="_blank">engadget -- Flash 10 for smartphone beta coming this October<br />
http://www.engadget.com/2009/06/22/flash-10-for-smartphone-beta-coming-this-october/</a><br />
<br />
<a href="http://www.adobe.com/aboutadobe/invrelations/09q2analyst/" target="_blank">Adobe - Q2 FY2009 Financial Results<br />
http://www.adobe.com/aboutadobe/invrelations/09q2analyst/</a> ]]></description>
            <link>http://www.bute-studio.com/lab/2009/06/flashplayer10-beta.html</link>
            <guid>http://www.bute-studio.com/lab/2009/06/flashplayer10-beta.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Flash</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">雑記</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">10</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ADOBE</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Flash</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">FlashLite</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Google Android</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">MAX</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Nokia Symbian</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Palm webOS</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Player</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Windows Mobile</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">apple</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">beta</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">conference</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">iPhone</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">スマートフォン</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">プレーヤー</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">発表</category>
            
            <pubDate>Thu, 25 Jun 2009 01:42:38 +0900</pubDate>
        </item>
        
        <item>
            <title>指定秒数後にfunctionを実行する&quot;setTimeOut&quot; //ActionScript3.0版</title>
            <description><![CDATA[<a href="http://www.bute-studio.com/lab/2009/03/settimeout-as.html">指定秒数後にfunctionを実行する"setTimeOut" //ActionScript2.0版</a>と同様に、ActionScript3.0で、指定した時間経過後に関数を実行する場合です。<br /><br />AS3では、FuseKitに替わり、Tweenerを使っていますが、このTweenerでも”onComplete:test”などとして動作終了をとって関数を実行できますが、単純に指定時間経過後に関数を実行したい場合もあるので、下のsetTimeOutが重宝します。<br /><br />下の例は、ActionScript2.0の場合と同様に1000ミリ秒(=1秒)後にsample()関数を実行する場合です。<br /><br />
//ActionScript//////////////////////////////////////////////////////////////////<br /> 
<code><br />var intervalId:uint = setTimeout(sample, 1000);<br /><br />
function sample(){<br />
&nbsp;&nbsp;&nbsp; trace("sample");
<br />}
</code>
<br /><br />ActionScript2.0の場合はこちら<br />

<a href="http://www.bute-studio.com/lab/2009/03/settimeout-as.html">指定秒数後にfunctionを実行する"setTimeOut" //ActionScript2.0版</a><br /><br />
<a href="http://www.bute-studio.com/lab/flash/as3/">ActionScript3.0に関する記事はこちら</a><br />]]></description>
            <link>http://www.bute-studio.com/lab/2009/06/settimeout-actionscript30.html</link>
            <guid>http://www.bute-studio.com/lab/2009/06/settimeout-actionscript30.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS3</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">AS3</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">FuseKit</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Tweener</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">onComplete</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">setTimeOut</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">uint</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ミリ秒</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">実行</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">関数</category>
            
            <pubDate>Sun, 14 Jun 2009 06:55:01 +0900</pubDate>
        </item>
        
        <item>
            <title>htmlソースで感動したサイト //HTML</title>
            <description><![CDATA[Youtubeと同様に、アメリカでは画質が格段によい動画投稿サイトとして有名なvimeoですが、ソースを見てみると、さらに感動しました。<br />
DOCTYPEの次には、コメントアウトした中にはっきりと"vimeo You know, for videos."の文字が。<br /><br />
HTMLソースも見られることを前提に作られていることに甚く感動しました。<br /><br />
今後のHTML作成では、vimeoのようなウィットも考えつつ、常に見られる意識を持った制作が必要だと思いました。
<br />
<br />HTMLソースとは関係ないですが、vimeoに掲載されている、mockmoonさんの映像が好きです。機会あれば”Time Lapse of Winter Scene”のようなものにトライしてみたいと思っています。 
<br /><br /><br />
<img src="http://www.bute-studio.com/lab/imgs/vimeo2.gif" alt="vimeo"><br/>
<a href="http://www.vimeo.com/" target="_blank">vimeo<br/>
http://www.vimeo.com/</a>
<br /><br /><br/>
<img src="http://www.bute-studio.com/lab/imgs/vimeo.jpg" alt="vimeo"><br/>
<a href="http://www.vimeo.com/3448209" target="_blank">
Time Lapse of Winter Scene<br/>
http://www.vimeo.com/3448209</a><br /><br/><br/>
<object width="400" height="225"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=3448209&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=3448209&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="225"></embed></object><p><a href="http://vimeo.com/3448209">Time Lapse of Winter Scene</a> from <a href="http://vimeo.com/user786904">mockmoon</a> on <a href="http://vimeo.com">Vimeo</a>.</p><br/><br/>]]></description>
            <link>http://www.bute-studio.com/lab/2009/06/html-vimeo.html</link>
            <guid>http://www.bute-studio.com/lab/2009/06/html-vimeo.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Web Site</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">DOCTYPE</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Youtube</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">html</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">vimeo</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">コメントアウト</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">サイト</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">動画投稿</category>
            
            <pubDate>Fri, 12 Jun 2009 06:38:55 +0900</pubDate>
        </item>
        
        <item>
            <title>ActionScript3でステージの幅と高さを取得 //AS3.0</title>
            <description><![CDATA[すごく基本中の基本ですが、ど忘れしてしまったので、記憶するために記録しておきます。<br /><br />ステージの幅を取得するには<br />stage.stageHeight<br /><br />
ステージの高さを取得するには<br />stage.stageWidth<br />
です。<br /><br />フルフラッシュサイトの場合、一つ一つのオブジェクトの座標を、ステージの中心座標や四隅の座標から規定するので、よく使います。<br />ついでに、ステージ四隅の座標も書いておきます。<br /><br />
<code>
//左上の座標<br />左上.x = 0;左上.y = 0;<br /><br />//右上の座標<br />右上.x = stage.stageWidth; 右上.y = 0;<br /><br />//左下の座標<br />左下.x = 0; 左下.y = stage.stageHeight;<br /><br />//右下の座標<br />右下.x = stage.stageWidth; 右下.y = stage.stageHeight;
</code><br /><br />
です。<br /><br /> 
その他ActionScript3.0についてはこちらのページ参照<br />
<a href="http://www.bute-studio.com/lab/flash/as3/">ActionScript3.0 bute-lab.</a>


]]></description>
            <link>http://www.bute-studio.com/lab/2009/06/actionscript3-stageh.html</link>
            <guid>http://www.bute-studio.com/lab/2009/06/actionscript3-stageh.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS3</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">height</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">stage</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">stageHeight</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">stageWidth</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">width</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">window</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">フルフラッシュ</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">中心座標</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">座標</category>
            
            <pubDate>Fri, 05 Jun 2009 05:32:00 +0900</pubDate>
        </item>
        
        <item>
            <title>Yahoo!アクセス解析が無料で提供開始</title>
            <description><![CDATA[GoogleAnalyticsのように、<a href="http://analytics.yahoo.co.jp/">Yahoo!アクセス解析</a>が一般ユーザーにも2009.05.26からフリーで提供開始されました。<br />
<a href="http://analytics.yahoo.co.jp/">Yahoo!アクセス解析</a>を利用するには、YahooのIDがあれば、細かい設定もなく、ほんの10秒程度でhtmlタグを取得できます。<br />
試しに下のリンクから入れてみようと思います。<br /><br />


<a href="http://analytics.yahoo.co.jp/">Yahoo!アクセス解析<br />
http://analytics.yahoo.co.jp/</a>]]></description>
            <link>http://www.bute-studio.com/lab/2009/05/yahooanalytics.html</link>
            <guid>http://www.bute-studio.com/lab/2009/05/yahooanalytics.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">SEO</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">GoogleAnalytics</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Yahoo</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">html</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">アクセス</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">タグ</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">解析</category>
            
            <pubDate>Thu, 28 May 2009 05:32:28 +0900</pubDate>
        </item>
        
        <item>
            <title>iPhoneでちゃんと表示される1px角丸枠線 //CSS</title>
            <description><![CDATA[iPhoneやiPodTouchでPC用に作られたサイトを見た場合、1pxの幅や高さの画像は、縮小されてみた場合に表示されなくなってしまうことがあります。<br />
1pxの幅や高さの画像は、borderの代わりに使い、角丸の枠線を作りたいときなどにも使っています。<br />
そこで、今回はこれを回避するために、iPhoneなどで縮小したときにも表示される角丸の枠線のついたエリアを作ってみました。<br />
IEではCSSのborderで角丸にできないので、画像で対応しています。下のCSSは、IE,Safari(&amp;iPhone),FireFoxを想定しています。<br />
実際には、文字の拡大縮小に対応するために、IEなど、画像にする場合は、バックグラウンドに敷く画像を上部、中央(リピートさせる)、下部に分割させて使います。

<br /><br />
<code>
div{<br />
	width:300px;<br />
	height:100px ;<br />
	border:1px #000000 solid; <br />
	-webkit-border-radius:10px;/*Safari(iPhone含む)*/<br />
	-moz-border-radius: 10px;/*FireFox*/<br />
/*この下IE用にborderを削除し、画像で対応*/<br />
*border:none; <br />
	*background:url(bg.gif);<br />
} <br />
</code><br /><br />]]></description>
            <link>http://www.bute-studio.com/lab/2009/05/iphone1px-css.html</link>
            <guid>http://www.bute-studio.com/lab/2009/05/iphone1px-css.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">CSS</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">iPhone</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">1px</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">FireFox</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">IE</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">InternetExplorer</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Safari</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">border</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">iPhone</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">iPodTouch</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">枠線</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">縮小</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">角丸</category>
            
            <pubDate>Sat, 23 May 2009 07:40:27 +0900</pubDate>
        </item>
        
        <item>
            <title>ユーザーが編集可能にする&quot;contenteditable&quot; // HTML</title>
            <description><![CDATA[HTML内で、&lt;form&gt;ではなく、ユーザーが編集や入力可能なテキストエリアを作るときには、contenteditableを使います。<br />たとえば、&lt;div&gt;内を編集可能にする場合は、下のようになります。<br /><br />
<code>&lt;div contenteditable="true"&gt;このエリアは編集可能です。&lt;/div&gt; </code>
<br /><br />不必要に&lt;form&gt;を使わずに、このcontenteditableを使って対応できるところがあるような気がします。<br />contenteditableはとても長いですが、contentを+edit(編集)+able(可能)の意味です。

<br /><br />
サンプル <br />
<div contenteditable="true">このdiv内は編集可能です。</div>]]></description>
            <link>http://www.bute-studio.com/lab/2009/05/contenteditable-css.html</link>
            <guid>http://www.bute-studio.com/lab/2009/05/contenteditable-css.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">HTML</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">contenteditable</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">div</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">form</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">入力</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">編集</category>
            
            <pubDate>Tue, 19 May 2009 06:26:58 +0900</pubDate>
        </item>
        
        <item>
            <title>月齢をActionScriptで計算する //AS3.0</title>
            <description><![CDATA[ Flash内で月齢<a href="http://ja.wikipedia.org/wiki/%E6%9C%88%E9%BD%A2" target="_blank">[Wikipedia]</a>を扱おうと思い、Wikipediaに出ている公式をFlash内で使えるようにActionScript3.0で書いてみました。
また、計算された月齢をもとに、配列に規定された月名も表示できるようにします。<br /><br />
<code>
	var LunarAgeArray:Array = [0,2,0,2,2,4,5,6,7,8,9,10];
<br />	var LunaName:Array = ["朔（さく）/新月（しんげつ）","既朔（きさく）","三日月（みかづき）","","",""," 上弦（じょうげん）"," 上弦（じょうげん）","","","","","十三夜（じゅうさんや）""小望月（こもちづき）/幾望（きぼう）","満月（まんげつ）/望月（もちづき）","十六夜（いざよい）/既望（きぼう）","立待月（たちまちづき）","居待月（いまちづき）","寝待月（ねまちづき）/臥待月（ふしまちづき）","更待月（ふけまちづき） ","","下弦（かげん）" ,"下弦（かげん）" ,"","","","","","","晦（つごもり）","晦（つごもり）"];
	<br />var nowDay = new Date();	<br />
	var nowYear = nowDay.getFullYear();
	<br />var nowMonth = nowDay.getMonth();
<br />	var realMonth = nowMonth+1;
	<br />var nowDate = nowDay.getDate();
	<br />LunarAge = (((nowYear - 11)%19) * 11 + LunarAgeArray[nowMonth] + nowDate)%30;<br /><br />trace(realMonth +"月"+nowDate+"日の月齢 = "+LunarAge"+" 月名 = "+LunaName[LunarAge-1]);
</code>
<br /><br /><br /><br />

<div id="moon" style="width:160px;height:170px;">MoonToday</div>
<script type="text/javascript">
var moonair = new SWFObject("http://www.wivance.net/air/moon/moon_web.swf", "MoonToday", "160", "170", "8", "#000");
moonair.write("moon");
</script>

]]></description>
            <link>http://www.bute-studio.com/lab/2009/05/lunarage.html</link>
            <guid>http://www.bute-studio.com/lab/2009/05/lunarage.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS3</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Flash</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Array</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Date</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">getDate</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">getFullYear</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">getMonth</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">月名</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">月齢</category>
            
            <pubDate>Tue, 12 May 2009 07:15:18 +0900</pubDate>
        </item>
        
        <item>
            <title>インスタンス名の書き方の疑問？ // Flash</title>
            <description><![CDATA[単純なActionScriptですが、今日はまってしまったこと。<br />メインのタイムラインに<br />
<code>
trace("bg = "+_root.main_mc.make_mc.down_mc.bg); </code><br />と書くと、"undefined"と出力されますが、<br />down_mc内に<br />
<code>
trace("bg = "+this.bg);
</code>
<br />と書くと、<br />"down_mc = _level0.main_mc.make_mc.down_mc.bg"<br />とちゃんと出力されます。<br /><br />rootからとれる階層の深さによって、出力されるかどうかが決まるようです。<br />今日はMovieClipの作り方をシンプルにして解決してしまいましたが、いくつまで入れ子にしてもコントロール出来るのかはちょっと時間のある時に調べてみようと思います。<br /><br />そもそもそんなごちゃごちゃした入れ子にするな！<br />とか<br />全てステージ上に配置せずにASで管理しろ！<br />というのは実践してるつもりでしたが。<br />以後気をつけようと思います。<br /><br />]]></description>
            <link>http://www.bute-studio.com/lab/2009/05/flashrootundefined.html</link>
            <guid>http://www.bute-studio.com/lab/2009/05/flashrootundefined.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS1</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Flash</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">MovieClip</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">_level0</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">root</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">undefined</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ステージ上</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">入れ子</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">深さ</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">階層</category>
            
            <pubDate>Fri, 08 May 2009 07:43:58 +0900</pubDate>
        </item>
        
        <item>
            <title>ウェブ制作上の検証ブラウザの重要度</title>
            <description><![CDATA[NetApplications社の発表する現在世界で使われているブラウザシェアから、ブラウザ検証で重視すべきブラウザを考えてみました。<br /><br />Internet Explorerが当然一番のシェアであることに変わりありませんが、よく問題となるIE6のシェアは下降線で、IE7は横ばい。IE8は緩やかな上昇です。<br />GoogleChromeは認知度の割にはシェアは拡大していないのがわかります。<br />
<br />
<q>Internet Explorer7.0→ &gt; Firefox3.0↑ &gt; Internet Explorer6.0↓ &gt;&gt; <br />
Safari3↑ &gt; Firefox2.0↓ &gt; Internet Explorer8.0↑ &gt; Chrome→ &gt;&gt; その他</q>
<br /><br />※上位3つでおよそ85％<br />→:シェア変わらず<br />↑:シェア拡大中<br />↓:シェア減少中 <br /><br /><br />
<a href="http://marketshare.hitslink.com/browser-market-share.aspx?qprid=1" target ="_blank">主要ブラウザ別のシェアの動向<br />http://marketshare.hitslink.com/browser-market-share.aspx?qprid=1</a><br /><br />
<a href="http://marketshare.hitslink.com/browser-market-share.aspx?qprid=2" target ="_blank">直近のブラウザバージョン別シェア一覧<br />http://marketshare.hitslink.com/browser-market-share.aspx?qprid=2</a><br /><br />
<a href="http://marketshare.hitslink.com/browser-market-share.aspx?qprid=3" target ="_blank">主要ブラウザのバージョン別シェアの動向<br />http://marketshare.hitslink.com/browser-market-share.aspx?qprid=3</a><br /><br />
<a href="http://marketshare.hitslink.com/report.aspx?sample=34&amp;qprid=34&" target ="_blank">Internet Explorer8.0のここ一ヶ月の日毎シェア <br />http://marketshare.hitslink.com/report.aspx?sample=34&amp;qprid=34&amp;qpcustom=Microsoft+Internet+Explorer+8.0</a><br />
※毎日確実にシェアを拡大し、現在+1.2%/monthで推移(09/04/30現在) <br /><br />]]></description>
            <link>http://www.bute-studio.com/lab/2009/05/netapplications.html</link>
            <guid>http://www.bute-studio.com/lab/2009/05/netapplications.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">ブラウザ</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Firefox</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">GoogleChrome</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">IE</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Internet Explorer</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Safari</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">marketshare</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">シェア</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ブラウザ検証</category>
            
            <pubDate>Fri, 01 May 2009 06:04:43 +0900</pubDate>
        </item>
        
        <item>
            <title>InternetExplorer8のためのハック // CSS for IE8</title>
            <description><![CDATA[ InternetExplorer8が公式にリリースされましたが、だんだんとIE8でも検証が必要かなと思い、いろいろなハックを試してみました。<br />
結果、下のハックがIE8のみに適応されるのでわかりやすいかなと思ったので、メモしておきます。<br /><br />
color /*\**/:#333333\9;<br />
の部分を普通に<br />
color :#333333;<br />
と記述しないように気をつける必要があります。<br />
<br />

<code>&lt;style&gt;<br />&lt;!--<br />#ie8{<br />&nbsp;&nbsp;&nbsp; background:#ff55ee;<br />&nbsp;&nbsp;&nbsp; color:#ffffff;<br />}<br />html&gt;/**/body #ie8 {<br />&nbsp;&nbsp;&nbsp; background /*\**/: #ff0022\9;<br />&nbsp;&nbsp;&nbsp; color /*\**/:#333333\9;<br />}<br />--&gt;<br />&lt;/style&gt;</code> <br /><br />
サンプルHTMLはこちら<br />
<a href="http://www.bute-studio.com/lab/ie8.html" target="_blank">http://www.bute-studio.com/lab/ie8.html</a><br /><br />
Internet Explorer7に使うハックはこちらの記事参照<br />
<a href="../../../lab/2009/01/internet-explorer7css-css.html">Internet Explorer7のみに適応するCSSハック //CSS</a><br />
]]></description>
            <link>http://www.bute-studio.com/lab/2009/04/internetexplorer8-css-for-ie8.html</link>
            <guid>http://www.bute-studio.com/lab/2009/04/internetexplorer8-css-for-ie8.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">CSS</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">ブラウザ</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Hack</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">IE8</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">InternetExplorer8</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">browser</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">インターネットエクスプローラー</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ハック</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ブラウザ</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">検証</category>
            
            <pubDate>Thu, 30 Apr 2009 06:04:30 +0900</pubDate>
        </item>
        
        <item>
            <title>テキストフィールドの境界線の色を指定する // AS1.0</title>
            <description><![CDATA[テキストフィールドの境界線は、Flashのプロパティからもつけられますが、[<a href="http://www.bute-studio.com/lab/2008/10/1pxas10.html">テキスト入力エリアの1pxの枠を消す//AS1.0</a>]のように、ActionScriptでつけることもできます。<br />
<br />
さらに、どうせつけるなら、色も指定したくなった時は、下のように入れるだけです。
<br /><br />
<code>
//sample_txt.の境界線をFF3300の色にする場合
<br />sample_txt.border = true;
<br />sample_txt.borderColor = 0xff3300;
</code>
<br />
<br />
テキスト入力エリアの1pxの枠を消すためにはこちらの記事参照<br />
<a href="http://www.bute-studio.com/lab/2008/10/1pxas10.html">テキスト入力エリアの1pxの枠を消す//AS1.0</a>]]></description>
            <link>http://www.bute-studio.com/lab/2009/04/txtfieldborder.html</link>
            <guid>http://www.bute-studio.com/lab/2009/04/txtfieldborder.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS1</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Flash</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">_txt</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">border</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">borderColor</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">text</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">テキストフィールド</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ボーダー</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">境界線</category>
            
            <pubDate>Tue, 28 Apr 2009 22:13:07 +0900</pubDate>
        </item>
        
        <item>
            <title>Tweener.pauseTweensでMovieClipの動きを止める // Flash AS3</title>
            <description><![CDATA[前回のActionScript3.0でのTweenerに続き、Tweenerで動かしているムービークリップの止め方です。<br /><br />Tweenerでは、ムービークリップを指定して止めることができます。<br />とってもわかりやすいです。<br /><br />


//ActionScript//////////////////////////////////////////////////////////////////<br /><br /> 

<code>
Tweener.pauseTweens(test_mc);
</code>

<br />
<br />
<br />
Tweenerの導入と基本的な使い方はこちらの記事参照<br />
<a href="http://www.bute-studio.com/lab/2009/04/actionscript30tweener.html">ActionScript3.0&FlashCS4でTweenerを使う準備 // Flash</a>
<br />]]></description>
            <link>http://www.bute-studio.com/lab/2009/04/tweenerpausetween.html</link>
            <guid>http://www.bute-studio.com/lab/2009/04/tweenerpausetween.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS3</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Flash</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">MovieClip</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Tweener</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">mc</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">pauseTweens</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ムービークリップ</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">停止</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">止め方</category>
            
            <pubDate>Fri, 24 Apr 2009 07:00:53 +0900</pubDate>
        </item>
        
        <item>
            <title>ActionScript3.0&amp;FlashCS4でTweenerを使う準備 // Flash</title>
            <description><![CDATA[オブジェクトをイージングをつけてコントロールするために、Tweenクラスを使うことができますが、いろいろと細かい動作を設定したり、先のことを考えるとTweenerを使うことにしました。<br />
<br />Tweenは特にファイルを落としてくることなく、標準のFlashの状態でimportして使えますが、Tweenerでは、asファイルのダウンロードと規定フォルダ内に入れてやることが必要です。<br />
Tweenerは<a href="http://code.google.com/p/tweener/" target="_blank">http://code.google.com/p/tweener/</a>からダウンロードします。<br /><br />
AS2版とAS3版、そのほかにもJavaScriptなどもあるので、今回はAS3を間違えないようにDLします。(今回はver.1.31.74)<br />
ダウンロード後解凍すると、caurinaという名前のフォルダになるので、このフォルダごと今回は、(Macです)"アプリケーション/Adobe Flash CS4/Common/First Run/Classes/caurina"に入れました。<br /><br />この場所は、Flashの"環境設定/ActionScript/ActionScript3.0設定/ソースパス"で選択します。<br /><br />ここまでできていれば、下の例のように利用できるはずです。<br />Tweenerの利用についてはまた後日。<br /><br />//ActionScript//////////////////////////////////////////////////////////////////<br /><br />
<code>import caurina.transitions.Tweener;<br />Tweener.addTween(target_mc, {y: target_mc.y+50, transition:"linear", time:1,delay:1});</code><br />
<br />
Tweenerでのムービークリップの停止はこちら記事を参照<br />
<a href="http://www.bute-studio.com/lab/2009/04/tweenerpausetween.html">Tweener.pauseTweensでMovieClipの動きを止める // Flash AS3</a>
<br />
<br /><br />参考サイト<br /><a href="http://logic.stepserver.jp/data/archives/659.html" target="_blank">AS3 で Tweener を使う｜Flash / ActionScript｜プログラムメモ</a><br />
<a href="http://kozy.heteml.jp/pukiwiki/index.php?ActionScript3.0%20tweener" target="_blank">ActionScript3.0 tweener - kozy.heteml.jp</a>
<br />
<br />]]></description>
            <link>http://www.bute-studio.com/lab/2009/04/actionscript30tweener.html</link>
            <guid>http://www.bute-studio.com/lab/2009/04/actionscript30tweener.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS3</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Flash</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Classes</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">First Run</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">FlashCS4</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Tweener</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">addTween</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">caurina</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ease</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">transitions</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">イージング</category>
            
            <pubDate>Tue, 21 Apr 2009 07:13:10 +0900</pubDate>
        </item>
        
        <item>
            <title>ActionScript3.0で画像を読み込み、読み込み完了をとる //Flash</title>
            <description><![CDATA[AS3に限らず、画像の読み込み完了をとって、サイトの遷移を始めることが良くあります。<br />画像の読込完了をとらないと、画像がまだ入りきっていないのにサイトが動き始めてしまうという悲惨な状態になってしまいます。<br /><br />ActionScript3.0では、addEventListenerで、Event.COMPLETEをとって、ロードの完了がとれます。<br /><br />下は、ActionScript3.0での画像読み込みと、その完了をとってtrace("Complete!");を実行します。<br />trace("Complete!");の部分に読込み完了時の動作を設定すれば、そのまま流用できます。<br /><br />//ActionScript//////////////////////////////////////////////////////////////////<br /><br /><br />
<code>package {<br />&nbsp;&nbsp;&nbsp; import flash.display.DisplayObjectContainer;<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; import flash.display.Loader;<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; import flash.net.URLRequest;<br />&nbsp;&nbsp;&nbsp; import flash.events.*;<br />public class Test extends MovieClip {<br />//コンストラクタ<br />function Test(){<br />&nbsp;&nbsp;&nbsp; myimgLoader(this,"パス/test.jpg");<br />}<br /><br />function myimgLoader(container:DisplayObjectContainer, url:String) {<br />&nbsp;&nbsp;&nbsp; //Loader作成<br />&nbsp;&nbsp;&nbsp; var imgLoader:Loader = new Loader();<br />&nbsp;&nbsp;&nbsp; container.addChild(imgLoader);<br />&nbsp;&nbsp;&nbsp; //URL<br />&nbsp;&nbsp;&nbsp; var urlReq:URLRequest = new URLRequest(url);<br />&nbsp;&nbsp;&nbsp; //読み込み開始<br />&nbsp;&nbsp;&nbsp; imgLoader.load(urlReq);<br />&nbsp;&nbsp;&nbsp; configureListeners(imgLoader.contentLoaderInfo);<br />}<br />function configureListeners(dispatcher:EventDispatcher):void {<br />&nbsp;&nbsp;&nbsp; dispatcher.addEventListener(Event.COMPLETE, completeHandler);<br />}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />function completeHandler(evt:Event):void {<br />&nbsp;&nbsp;&nbsp; trace("Complete!");<br />}<br /><br />}<br />}</code><br /><br />単純な画像読み込みは、下のエントリーを参照<br /><a href="http://www.bute-studio.com/lab/2008/01/as3loader.html">LoadMovie &amp; MovieclipLoaderのような外部画像の読み込みをAS3<br />http://www.bute-studio.com/lab/2008/01/as3loader.html</a><br />]]></description>
            <link>http://www.bute-studio.com/lab/2009/04/actionscript30-complete.html</link>
            <guid>http://www.bute-studio.com/lab/2009/04/actionscript30-complete.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS3</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Flash</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">ActionScript3</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Event.COMPLETE</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">EventDispatcher</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Loader</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">addEventListener</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">contentLoaderInfo</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">events</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ロード</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">画像</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">読み込み</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">読込み</category>
            
            <pubDate>Sat, 18 Apr 2009 08:26:35 +0900</pubDate>
        </item>
        
        <item>
            <title>ActionScript3.0で変更されたプロパティでよく間違いやすいもの //Flash</title>
            <description><![CDATA[<style>
<!--
table.inentry{
	float:left;
	margin-right:20px;
text-align:center;
padding:10px;
border:1px solid #ddd;
line-height:2.0em;
}
td,tr,tbody,th{
	border:none !important;
}
.clear{
clear:both;
}
.t20{
height:20px;
}
-->
</style> 
ActionScript3.0では、今まではよく使っていた_xや_alphaなどの「_」がなくなっていたりします。<br />それらが混乱して間違って使ってしまうのが原因でエラーが出ますが、代表的な間違いやすいものを挙げてみました。<br /><br /><br />
<table border="1" width="200" class="inentry">
<tbody><tr><th colspan="2">「_」がつかないもの</th>
 </tr><tr>
    <td>AS2.0</td>
    <td>AS3.0</td>
  </tr>
  <tr>
    <td>_root</td>
    <td>root</td>
  </tr>
  <tr>
    <td>_parent</td>
    <td>parent</td>
  </tr>
  <tr>
    <td>_visible</td>
    <td>visible</td>
  </tr>
  <tr>
    <td>_alpha</td>
    <td>alpha</td>
  </tr>
  <tr>
    <td>_width</td>
    <td>width</td>
  </tr>
  <tr>
    <td>_height</td>
    <td>height</td>
  </tr>
  <tr>
    <td>_rotation</td>
    <td>rotation</td>
  </tr>
  <tr>
    <td>_x</td>
    <td>x</td>
  </tr>
  <tr>
    <td>_y</td>
    <td>y</td>
  </tr> 
<tr>
    <td>_currentframe</td>
    <td>currentFrame</td>
  </tr> 
</tbody></table>
<table border="1" width="200" class="inentry">
  <tbody><tr><th colspan="2">名称が変わったもの</th>
 </tr><tr>
    <td>AS2.0</td>
    <td>AS3.0</td>
  </tr>
  <tr>
    <td>_xmouse</td>
    <td>mouseX</td>
  </tr>
  <tr>
    <td>_ymouse</td>
    <td>mouseY</td>
  </tr>
  <tr>
    <td>_xscale</td>
    <td>scaleX</td>
  </tr>
  <tr>
    <td>_yscale</td>
    <td>scaleY</td>
  </tr> 
</tbody></table>
<br><br>
<div class="clear t20"></div>
<a href="http://www.bute-studio.com/lab/flash/as3/">bute lab. 内のActionScript3.0関連の記事はこちらから</a>
<div class="t20"></div>]]></description>
            <link>http://www.bute-studio.com/lab/2009/04/actionscript30-flash.html</link>
            <guid>http://www.bute-studio.com/lab/2009/04/actionscript30-flash.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS2</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS3</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Flash</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">AS</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ActionScript3</category>
            
            <pubDate>Thu, 16 Apr 2009 23:54:17 +0900</pubDate>
        </item>
        
        <item>
            <title>HTMLから配列の変数をFlashで使う //HTML&amp; Flash</title>
            <description><![CDATA[<a href="http://www.bute-studio.com/lab/2009/03/addvariable.html">Flashで扱う変数をHTMLに記述する //HTML&amp;ActionScript (addvariable)</a>と同様に、配列にしたい変数をHTMl内に記述して、それをFlash内で使用します。<br />更新が必要な変数をHTML内に変数を書くことで、更新作業の手間が大きく削減できます。<br /><br />「,」で区切られた文字列をFlash内で配列にするには、<code>splitを使います。</code><br /><br />
//HTML内//////////////////////////////////////////////////////////////////<br />
※FlashをSWFObject v1.5 で読込む場合の読込み該当部分に記述。<br />
<br />
<code>
var so = new SWFObject("swf/test.swf", "devdev", "300", "200", "8");<br />
so.addVariable("hensu", "100,111,154");<br />
so.write("devdev");<br />
</code><br />//ActionScript//////////////////////////////////////////////////////////////////<br /><br />
<code>
var myAry = _root.hensu.split(",");<br />
trace(myAry);<br />
</code>
<br />上をパブリッシュすると、myAryが配列としてtraceされます。<br /><br />]]></description>
            <link>http://www.bute-studio.com/lab/2009/04/htmlflash-html-flash.html</link>
            <guid>http://www.bute-studio.com/lab/2009/04/htmlflash-html-flash.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS1</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Flash</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">HTML</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">JavaScript</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">ActionScript</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Flash</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">HTML</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">JavaScript</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">array</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">split</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">変数</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">配列</category>
            
            <pubDate>Tue, 14 Apr 2009 22:00:00 +0900</pubDate>
        </item>
        
        <item>
            <title>各種APIをFlashで使うために、クロスドメインに打ち勝つPHP // PHP&amp;Flash</title>
            <description><![CDATA[ 写真ギャラリーサイトフォト蔵のAPIを使って見ようと思いましたが、残念ながらそのままでは検索結果はFlash内に持ってこれません。<br />これは、crossdomain.xmlによるもので、proxyをどうにかしなければ、解決はできません。<br /><br />自分のサーバーへ下のPHPファイルを一つおき、これを通すことでFlash内に持ち込めるようになります。<br />今回は<a href="http://photozou.jp/" target="_blank">フォト蔵</a>用ですが、その他いろいろな場合によって$urlの部分を書き換えて使うことができます。
<br /><br />下のファイルへのアクセスには、検索させたいパラメータもURLに含み、<br />http://ファイルのパス.php?keyword=さくら<br />
とすると、さくらで検索してくれます。<br /><br /><br />
<code>&lt;?php<br />$keyword =&nbsp; $_GET['keyword'];<br />$limit = 10;<br />$url = "http://api.photozou.jp/rest/search_public";&nbsp;&nbsp; &nbsp;<br /><br />$url .= "?type=photo&amp;keyword=".urlencode($keyword)."&amp;limit=".$limit;<br /><br />$photoxml = file_get_contents($url);<br />echo $photoxml;<br />?&gt; <br /></code>
<br />
<a href="http://photozou.jp/" target="_blank">フォト蔵</a>
<a href="http://photozou.jp/basic/api" target="_blank">フォト蔵 API</a>
]]></description>
            <link>http://www.bute-studio.com/lab/2009/04/apiflashproxy-php.html</link>
            <guid>http://www.bute-studio.com/lab/2009/04/apiflashproxy-php.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Flash</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">PHP</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">API</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">XML</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">crossdomain</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">file_get_contents</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">proxy</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">urlencode</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">クロスドメイン</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">フォト蔵</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">プロキシ</category>
            
            <pubDate>Mon, 13 Apr 2009 08:00:00 +0900</pubDate>
        </item>
        
        <item>
            <title>Bookmark: sexysubaru.ca</title>
            <description><![CDATA[カナダのスバル「フォレスター」のキャンペーンサイトがすごいです。<br />ドメイン名からしてすごいことになっています。<br />"Japanese SUVs just got a little sexier."<br />というキャッチコピーで、お相撲さんたちが体を張った宣伝をしています。<br />英語がよくわからなくても、何となくで楽しめるサイトです。<br /><br />カナダから見た日本人って、けっしてこうではない！と言いたいCMとサイトですが、サイト内ではユーザーがプロカメラマンになった気分でフォレスター+お相撲さんを撮影して、自分が撮影した写真を壁紙として保存できます。<br />お相撲さんは結構sexyなポーズをとったり、"Oh! Good! More Sexy!"など、臨場感たっぷりの音声も聞こえてきます。<br />サイト内で見ることのできるCMも必見です。<br /><br />
<a href="http://www.sexysubaru.ca/" target="_blank">【SEXY SUBARU】<br/>http://www.sexysubaru.ca/</a>
<br /><br />
<a href="http://www.sexysubaru.ca/" target="_blank"><img src="http://www.bute-studio.com/lab/imgs/sexysubaru.jpg"></a><br /><br />
]]></description>
            <link>http://www.bute-studio.com/lab/2009/04/bookmark-sexysubaruca-web.html</link>
            <guid>http://www.bute-studio.com/lab/2009/04/bookmark-sexysubaruca-web.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Web Site</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Canada</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Flash</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">flv</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">web</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">サイト</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">フォレスター</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">車、SUBARU</category>
            
            <pubDate>Fri, 03 Apr 2009 10:00:19 +0900</pubDate>
        </item>
        
        <item>
            <title>Adobe Flash Playerの設定画面をActionScriptで呼び出す //ActionScript</title>
            <description><![CDATA[Flashのコンテンツ内で右クリックすることで、Adobe Flash Playerの設定画面は表示させることができますが、これをActionScriptで強制的に表示させます。<br /><br />Webカメラを使ったコンテンツでは、ActionScriptで設定画面を呼ぶことで、カメラの切替などの際に、コンテンツ内から操作へとつなげることもできそうです。<br /><br />swf内には、上からbtn1〜btn4の順でmcを配置してあります。<br />System.showSettings(X);<br />の引数：Xを変えることで、表示させる設定画面のタブを指定することができます。<br /><br />
記憶領域設定<br />System.showSettings(1);<br />マイク設定<br /><br />
System.showSettings(2);<br />カメラ設定<br /><br />
System.showSettings(3);<br />以前の設定画面の継承<br /><br />
System.showSettings();<br /><br />


//ActionScript//////////////////////////////////////////////////////////////////<br /><br />
<code>
btn1.onRelease = function() {<br />&nbsp;System.showSettings(1);<br />&nbsp;};
<br />btn2.onRelease = function() {<br />&nbsp;System.showSettings(2);<br />&nbsp;};
<br />btn3.onRelease = function() {<br />&nbsp;System.showSettings(3);<br />&nbsp;};
<br />btn4.onRelease = function() {<br />&nbsp;System.showSettings();<br />&nbsp;};
</code>

<div id="setting" style="width: 400px; height: 250px;"></div>
<script type="text/javascript" src="http://www.bute-studio.com/common/js/swfobject.js"></script>
<script type="text/javascript">	
var so = new SWFObject("http://www.bute-studio.com/lab/imgs/setting.swf", "index", "400", "250", "8", "#000");
so.addParam("scale", "noscale");
so.write("setting");
</script>]]></description>
            <link>http://www.bute-studio.com/lab/2009/03/showsettings.html</link>
            <guid>http://www.bute-studio.com/lab/2009/03/showsettings.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS1</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Flash</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">FlashPlayer</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">System</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">showSettings</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">swf</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">webカメラ</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">設定画面</category>
            
            <pubDate>Wed, 18 Mar 2009 21:00:00 +0900</pubDate>
        </item>
        
        <item>
            <title>amazon.ukでお買い物</title>
            <description><![CDATA[Flashに関する本や、デザインに関する本など、洋書がほしいと思うことはあっても、日本国内の書店やamazon.co.jpでは、値段がお高く、海外旅行のついでに買おうかなと躊躇していた本がいくつかありました。<br />けれども、昨今の円高により、どうも自分で直接海外のamazonから購入すると安く買えることがわかりました。<br /><br />イギリスのamazonでは、CD・DVD・書籍などが日本からも購入できます。<br />ただし、ご存じの通り、DVDにはリージョンコードというものがあり、どこの国で買ったものでもみられるわけではありませんが、イギリスは日本と同じ、Regeon2です。ただし、映像の記録方式が違うため、PCなどでは見られますが、一般的な家庭用DVDプレーヤーでは見られません。<br /><br />試しにドラマのDVDを購入しましたが、日本で購入すると、20000円程度のものが、<a href="http://www.amazon.co.uk/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.co.uk%2Fgp%2Fhomepage.html%3Fie%3DUTF8%26ref%255F%3Dgno%255Flogo%255Fw%255Fh%255F&amp;tag=wivancenet-21&amp;linkCode=ur2&amp;camp=1634&amp;creative=19450">amazon.co.uk</a><img src="https://www.assoc-amazon.co.uk/e/ir?t=wivancenet-21&amp;l=ur2&amp;o=2" alt="" style="border: medium none  ! important; margin: 0px ! important;" border="0" height="1" width="1" />では、送料など込みで<span class="small_290E68D7_011F_1000_D658_4ED210F71B80_820"> 
              £</span>50強でした。(£1=￥139)<br /><span class="small_290E68D7_011F_1000_D658_4ED210F71B80_820"> 
              Subtotal of Items: &nbsp;
            </span>
          
          
            <span class="small_290E68D7_011F_1000_D658_4ED210F71B80_820"> 
              £47.81</span><br /><span class="small_290E68D7_011F_1000_D658_4ED210F71B80_820"> 
              Postage &amp; Packing: &nbsp;
            </span>
          
          
            <span class="small_290E68D7_011F_1000_D658_4ED210F71B80_820"> 
              £3.58</span><br /><br />実際に商品が届くまで、1-2週間程度かかるようで、現在商品到着待ちです。<br /><a href="http://www.amazon.co.uk/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.co.uk%2Fgp%2Fhomepage.html%3Fie%3DUTF8%26ref%255F%3Dgno%255Flogo%255Fw%255Fh%255F&amp;tag=wivancenet-21&amp;linkCode=ur2&amp;camp=1634&amp;creative=19450">amazon.co.uk</a><img src="https://www.assoc-amazon.co.uk/e/ir?t=wivancenet-21&amp;l=ur2&amp;o=2" alt="" style="border: medium none  ! important; margin: 0px ! important;" border="0" height="1" width="1" />内は全て英語ですが、英語に抵抗がなければ、試しに買ってみるのをおすすめします。<br /><br />2009.03.16追記<br />※商品注文から6日で届きました。郵便局からの配達でした。商品は日本のamazonで買ったのと変わらず、とても満足のいく買い物ができました。<br /><br /> 
<br /> 

<a href="http://www.amazon.co.uk/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.co.uk%2Fgp%2Fhelp%2Fcustomer%2Fdisplay.html%3Fie%3DUTF8%26nodeId%3D11072971&amp;tag=wivancenet-21&amp;linkCode=ur2&amp;camp=1634&amp;creative=19450">amazon.uk 日本への配送料</a><img src="https://www.assoc-amazon.co.uk/e/ir?t=wivancenet-21&amp;l=ur2&amp;o=2" alt="" style="border: medium none  ! important; margin: 0px ! important;" border="0" height="1" width="1" />
<br />
<br />
<iframe src="http://rcm-uk.amazon.co.uk/e/cm?t=wivancenet-21&amp;o=2&amp;p=26&amp;l=ez&amp;f=ifr&amp;f=ifr" marginwidth="0" marginheight="0" border="0" style="border: medium none ;" frameborder="0" height="60" scrolling="no" width="468"></iframe>
<br />
※日本からamazon.co.ukで購入することができるのは、書籍とCD、DVDのみです。]]></description>
            <link>http://www.bute-studio.com/lab/2009/03/amazonuk.html</link>
            <guid>http://www.bute-studio.com/lab/2009/03/amazonuk.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Book</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">CD</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">DVD</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">UK</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">amazon</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">books</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">イギリス</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">書籍</category>
            
            <pubDate>Mon, 09 Mar 2009 08:00:00 +0900</pubDate>
        </item>
        
        <item>
            <title>Flashで扱う変数をHTMLに記述する //HTML&amp;ActionScript (addvariable)</title>
            <description><![CDATA[Flash内で使う変数をHTMLに記述して使う場面がよくあります。<br />例えば、1つのswfをいろいろなページで使う場合や、更新が多々あるものの、変数の変更のみの場合、変数をHTML側に書いてあれば、Flashを扱えない人にも更新をお願いすることができます。<br />もちろんXMLで管理することもできますが、大した量でない場合などは、HTML内に書くと便利です。<br /><br />下の例は、『moviefile = movie75.flv』と『"picfile", "images/movie18.jpg"』という変数をHTML内に記述した場合の例です。FLVのプレーヤswfをサイト内で使い回し、プレーヤー内で使うFLVファイルと、サムネールなどを変数として投げる設定です。<br />addVariableを使って変数を設定します。<br /><br /><br />//HTML内//////////////////////////////////////////////////////////////////<br />※FlashをSWFObject v1.5 
で読込む場合の読込み該当部分に記述。<br /> 
<br /> 
<code>

var so = new SWFObject("swf/movie.swf", "movie", "300", "200", "8");<br /> 
so.addVariable("moviefile", "movie75.flv");<br /> 
so.addVariable("picfile", "images/movie18.jpg");<br /> 
so.write("movie");<br /> 

</code>
<br /> 
<br /> 
<br /> 

//ActionScript//////////////////////////////////////////////////////////////////<br /> <br />
<code>
trace(_root.picfile);<br />
trace(_root.moviefile);<br />
</code>
のように、これでActionscript内でJSから投げた変数が取得できます。<br />
1つのswfをいくつかのページで使い回す際などにとても便利です。]]></description>
            <link>http://www.bute-studio.com/lab/2009/03/addvariable.html</link>
            <guid>http://www.bute-studio.com/lab/2009/03/addvariable.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS1</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Flash</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">HTML</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">JavaScript</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">ActionScript</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">FLV</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">HTML</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Player</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">SWFObject</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">addvariable</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">swf</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">プレーヤー</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">変数</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">更新</category>
            
            <pubDate>Wed, 04 Mar 2009 08:00:00 +0900</pubDate>
        </item>
        
        <item>
            <title>指定秒数後にfunctionを実行する&quot;setTimeOut&quot; //ActionScript2.0版</title>
            <description><![CDATA[Flashで、FuseKitやTweenクラスなどでは、動作終了後に指定関数を呼び出すCallbackができますが、一般的に指定秒数経過後に関数を実行したい場面が出てきます。<br /><br />そのような時は、setTimeOut()関数が重宝します。<br />最近結構お世話になっています。<br /><br />下の例は、1000ミリ秒(=1秒)後にsample()関数を実行する場合です。<br /><br />


//ActionScript//////////////////////////////////////////////////////////////////<br /> 
<br /> 
<code>var setIDName:Number = setTimeout(sample, 1000);<br /><br />function sample():Void {&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<br />&nbsp;&nbsp; &nbsp;sample_mc.gotoAndPlay("sample");&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<br />}


</code>
<br/><br/><br/>
FuseKitでの関数の実行についてはこちら<br/>
<a href="http://www.bute-studio.com/mt/mt-search.cgi?tag=FuseKit&blog_id=5&IncludeBlogs=5">bute-lab.内のFuseKit関連記事</a>]]></description>
            <link>http://www.bute-studio.com/lab/2009/03/settimeout-as.html</link>
            <guid>http://www.bute-studio.com/lab/2009/03/settimeout-as.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS1</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Flash</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Callback</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">FuseKit</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Number</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Tween</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">function</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">setTimeOut</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ミリ秒</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">実行</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">関数</category>
            
            <pubDate>Tue, 03 Mar 2009 09:00:00 +0900</pubDate>
        </item>
        
        <item>
            <title>フッターなど共通部分を外部JS化する //Javascript</title>
            <description><![CDATA[フッターやヘッダー、バナーなど、各ページで共通して使う部分を外部JS化して、1つのファイルを更新することで、全てのファイルの内容が変わるようにします。<br /><br />HTML内では、ソースを挿入したい部分でJavaScriptをよびます。<br /><br />
//HTML//////////////////////////////////////////////////////////////////
<br />
<code>
<br />
&lt;script type="text/javascript" src="ぱす/footer.js"&gt;&lt;/script&gt;
<br />
</code>
<br />
//JavaScript//////////////////////////////////////////////////////////////////
<br /><br /> 
<code>
var html = '&lt;div id="footer"&gt;';<br />
  html += '&lt;a href="#"&gt;&lt;img src="http://ぱす/bnr1.jpg" alt="" width="100" height="10"&gt;&lt;/a&gt;';<br />
  html += '&lt;a href="#"&gt;&lt;img src="http://ぱす/bnr2.jpg" alt="" width="100" height="10"&gt;&lt;/a&gt;';<br />
  html += '&lt;a href="#"&gt;&lt;img src="http://ぱす/bnr3.jpg" alt="" width="100" height="10"&gt;&lt;/a&gt;';<br />
  html += '&lt;/div&gt;';<br />
document.write(html);

</code><br /><br /><br />

]]></description>
            <link>http://www.bute-studio.com/lab/2009/02/js-include.html</link>
            <guid>http://www.bute-studio.com/lab/2009/02/js-include.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">HTML</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">JavaScript</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">document.write</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">バナー</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">フッター</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ヘッダー</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">外部化</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">更新</category>
            
            <pubDate>Thu, 12 Feb 2009 16:44:28 +0900</pubDate>
        </item>
        
        <item>
            <title>Adobe AIRアプリのベースファイルを作成する // Flash</title>
            <description><![CDATA[Adobe AIRとは、Adobe Integrated Runtimeの略で、Flashだけでなく、FlexやAJAXベースでも開発ができるものです。<br />今回は、普段の延長で、Flashで簡単なアプリを制作しようと思いました。<br /><br />FlashでAIRを制作するには、基本的にはActionScript3で制作する必要がありますが、ベースswfのみAS3で作り、外部のswfを読む形にすれば、その外部のswfはAS1orAS2、もしくは、タイムラインで作成しても動きます。<br /><br />今回は、上のように、ベースファイルのみAS3で作成し、機能を持たせた部分のswfを全て読み込むだけの、Loaderのみの汎用ファイルを作りました。<br /><br />Flashを開いたら、新規作成でAIRを選択し、下のようにASを記述します。<br />記述が終わったら、swfをパブリッシュしておきます。<br />その後、メニューの「ファイル＞AIR設定」を選び、外部から読み込むswfを設定画面一番下の「含まれるファイル」に追加して、AIRファイルをパブリッシュします。<br />その際に、電子証明の設定画面がでるので、適切に入力します。<br /><br />以上で、拡張子.airのファイルが生成されます。<br /><br /><br /> 

//ActionScript//////////////////////////////////////////////////////////////////<br /><br />
<code>
import flash.display.*;
<br />import flash.net.URLRequest;

<br />var my_ldr:Loader = new Loader();
<br />var url:String = "読み込むファイル名.swf";
<br />var urlReq:URLRequest = new URLRequest(url);
<br />my_ldr.load(urlReq);
addChild(my_ldr);<br /></code>
<br />
※FlashCS4で作成。<br />
※ActionScript3で記述。<br />
<br />
<br /><a href="http://www.adobe.com/jp/products/air/" target="_blank">Adobe AIR</a><br />http://www.adobe.com/jp/products/air/<br /><a href="http://www.adobe.com/jp/products/air/" target="_blank"> </a>]]></description>
            <link>http://www.bute-studio.com/lab/2009/02/adobe-air-flash.html</link>
            <guid>http://www.bute-studio.com/lab/2009/02/adobe-air-flash.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS3</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Air</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Flash</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">.air</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">AIR設定</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Adobe Integrated Runtime</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">swf</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">パブリッシュ</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">拡張子</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">電子証明</category>
            
            <pubDate>Thu, 12 Feb 2009 08:00:00 +0900</pubDate>
        </item>
        
        <item>
            <title>Photoshopで「予期せずにファイルの末尾に達しました」</title>
            <description><![CDATA[今まで何度も開いたことのあるPSDファイルをいつも通り上書き保存しようとすると、画像のようなエラーが出ました。<br /><br />
<img src="http://www.bute-studio.com/lab/images/ps_yoki.jpg" alt="予期せずにファイルの末尾に達しました" />
<br /><br />ネットで検索すると、多くの人がこのエラーで引っかかっているようです。<br />
今回は保存する時だったので、時間もなく、上書き保存をあきらめましたが、ファイルを開く時だと考えると怖い限りです。<br /><br />今後のために、下のサイトを参考にしました。
<br /><br />『予期せずにファイルの末尾に達しました』からの脱出<br />
<br /><a href="http://www.yonebayashi.com/yoneja/archives/000982.php" target="_blank&quot;">http://www.yonebayashi.com/yoneja/archives/000982.php</a><br /><br /><br />※ この表示が出ると、NASからPSDを開いていた場合、ファイルが上書き保存できないだけでなく、NAS上からPSDファイルが消えてしまっていました。とっても恐ろしいので、以後、NAS上のPSDファイルは、ローカルに引っ張ってきてから、作業をして、再びネットワーク上に戻すようにしています。（根本的な解決策ではないですが。）<br />]]></description>
            <link>http://www.bute-studio.com/lab/2009/01/photoshop-error.html</link>
            <guid>http://www.bute-studio.com/lab/2009/01/photoshop-error.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Photoshop</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">ソフトウェア</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">PSD</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Photoshop</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">エラー</category>
            
            <pubDate>Wed, 28 Jan 2009 12:37:22 +0900</pubDate>
        </item>
        
        <item>
            <title>Flash Media Serverを使えるサーバー heteml //Flash</title>
            <description><![CDATA[一般的なWEBでは、情報を伝えるメディアとして機能しますが、Flash Media Server(FMS)を使うことで、WEB上で他の誰かと画面を共有できたり、共同作業を行うことができるようになります。<br /><br />個人で契約するようなレンタルサーバーにこのFlash Media Serverが付いているものは少ないですが、<a href="http://px.a8.net/svt/ejp?a8mat=1HNLDT+GB1F8Y+348+TVYKI" target="_blank">heteml</a>
<img src="http://www15.a8.net/0.gif?a8mat=1HNLDT+GB1F8Y+348+TVYKI" alt="" border="0" height="1" width="1" />では、帯域 64kbps、コネクション数 （同時接続可能数） 5 までと限られてはいるので、ライブカメラを背景にしたりするのには向きませんが、利用することができます。<br />Flash Media Serverを使ったコンテンツのサンプル.flaファイルも公開しているので、これを元にいろいろと面白いことができそうです。<br /><br /><br />Flash Media Serverを使ったコンテンツ<br /><br />
ポッキーボード<br /><a href="http://pocky.jp/enjoy2/pockyboard/index.html" target="_blank">http://pocky.jp/enjoy2/pockyboard/index.html</a><br /><br />
電通レイザーフィッシュ<br /><a href="http://www.dentsu-razorfish.com/" target="_blank">http://www.dentsu-razorfish.com/</a><br /><br />何かコンテンツができたらアップします。<br />
<br /><br />
<a href="http://px.a8.net/svt/ejp?a8mat=1HNLDT+GB1F8Y+348+TXW0H" target="_blank">
<img alt="" src="http://www23.a8.net/svt/bgt?aid=090120449986&amp;wid=001&amp;eno=01&amp;mid=s00000000404005029000&amp;mc=1" border="0" height="11" width="64" /></a>
<img src="http://www14.a8.net/0.gif?a8mat=1HNLDT+GB1F8Y+348+TXW0H" alt="" border="0" height="1" width="1" />
<br /><br />heteml FLV ストリーム配信設定マニュアル(サンプル.flaファイルあり)<br />
<a href="http://heteml.jp/support/manual/flv/" target="_blank">http://heteml.jp/support/manual/flv/</a><br />
<br />heteml WEBカメラからの映像配信マニュアル(サンプル.flaファイルあり)<br />
<a href="http://heteml.jp/support/manual/webcam/" target="_blank">http://heteml.jp/support/manual/webcam/</a><br /><br /><br /><br /> 
<a href="http://px.a8.net/svt/ejp?a8mat=1HNLDT+GB1F8Y+348+TYBG1" target="_blank">
<img alt="" src="http://www25.a8.net/svt/bgt?aid=090120449986&amp;wid=001&amp;eno=01&amp;mid=s00000000404005031000&amp;mc=1" border="0" height="60" width="468" /></a>
<img src="http://www13.a8.net/0.gif?a8mat=1HNLDT+GB1F8Y+348+TYBG1" alt="" border="0" height="1" width="1" /><br /><br /><br />]]></description>
            <link>http://www.bute-studio.com/lab/2009/01/fms-heteml.html</link>
            <guid>http://www.bute-studio.com/lab/2009/01/fms-heteml.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">FLV</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Flash</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">FlashMediaServer</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">FMS</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">FlashMediaServer</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">heteml</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">サーバー</category>
            
            <pubDate>Tue, 27 Jan 2009 19:30:32 +0900</pubDate>
        </item>
        
        <item>
            <title>四角で囲む文字をCSSで作成 //CSS</title>
            <description><![CDATA[<span style="border: 1px solid rgb(0, 0, 0); color: rgb(0, 0, 0);">&nbsp;4&nbsp;</span><br />
のように、四角で囲む文字をCSSで扱う機会があったので、記録しておきます。<br /><br />ふと思うと、今までなら画像で処理してしまいそうでしたが、ブラウザでの文字サイズの変更や、ファイルサイズを1バイトでも減らすことは、サーバーや回線の負荷など、1つは微々たるものでも、何度も表示されれば積み重なっていくので、今回はエコを考えてCSSでの処理となりました。<br /><br />まあ、とくに目新しい訳ではないですが、次使うときには忘れていそうなので。<br /><br />//HTML//////////////////////////////////////////////////////////////////<br /><br />
<code>
&lt;span class="cubettl"&gt;&amp;nbsp;4&amp;nbsp;&lt;/span&gt; </code><br />
<br />
<br />
//CSS//////////////////////////////////////////////////////////////////<br /><br />
<code>
.cubettl{<br />
border-style: solid;<br />
border-width: 1px;<br />
border-color: #000000;<br />
color:#000000;<br />
}<br />
<br />/*Safariのみ見え方が異なるため、ハックで調整*/<br />
body:last-child:not(:root:root) .cubettl {<br />
padding-top:0px;<br />
padding-bottom:1px;<br />
}<br />
</code>]]></description>
            <link>http://www.bute-studio.com/lab/2009/01/no-css.html</link>
            <guid>http://www.bute-studio.com/lab/2009/01/no-css.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">CSS</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">HTML</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">CSS</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Number</category>
            
            <pubDate>Thu, 22 Jan 2009 18:43:48 +0900</pubDate>
        </item>
        
        <item>
            <title>検索するたびにエコになるサイト+ツールバーLEAFBANK</title>
            <description><![CDATA[<a href="http://journal.mycom.co.jp/news/2009/01/13/003/index.html" target="_blank">Googleで一回検索すると、7gものCO²を排出するとかしないとか</a>というニュースが先日出ていましたが、このLEAFBANKでは、一回の検索ごとに10gのCO²排出を抑え、さらに検索結果にあわせて表示される広告の収益の一部を環境保護に関するNPO団体に寄付するらしいです。<br />
<br />
<br />
とはいえ、新たに検索エンジンを開発することはすぐにはできないので、検索結果はYahoo!を利用しているようなので、Yahoo!と比較してどこが10gエコなんでしょうか。
<br />
<br />
でも検索はブラウザの検索ツールバーからでないと不便なので、入れてみました。(残念ながら今のところWindows版だけですが)
<br />
<br />
<br />
<img alt="Leafbank" src="http://www.bute-studio.com/lab/imgs/leafbank.jpg" />
<br />
<br />
検索するという行為は絶対に抜け出せないので、Windowsを使う際は使ってみようと思います。
<br />
<br />
<a href="http://leafbank.jp/" target="_blank"><img alt="Leafbank" src="http://www.bute-studio.com/lab/imgs/leafbank2.jpg" /></a><br />
<br /><br />
環境貢献型ツールバーサービス<a href="http://leafbank.jp/" target="_blank">LEAFBANKツールバーはこちらから</a>
<br /><br /><br /><br />]]></description>
            <link>http://www.bute-studio.com/lab/2009/01/leafbank.html</link>
            <guid>http://www.bute-studio.com/lab/2009/01/leafbank.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Web Site</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">ブラウザ</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Yahoo</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">web</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ツールバー</category>
            
            <pubDate>Tue, 20 Jan 2009 19:22:37 +0900</pubDate>
        </item>
        
        <item>
            <title>FWA - For Sale - まさかの売却 //web site</title>
            <description><![CDATA[


日常的に見るサイトだっただけに、驚き！<br />もともとある程度FWAの認知度が高まって、サイトとして身売りする価値が高まったら売却するつもりだったのか、それとも昨今の世界的恐慌の中で、苦渋の決断なのかが気になります。<br /><br />これからも世界のサイトを知るために、今まで通りの方針、クオリティで継続されることを願っています。<br /><br />
<a href="http://www.thefwa.com/" target="_blank">The FWA</a>
<br />
<a href="http://www.thefwa.com/kit/fwa_for_sale.html" target="_blank">The FWA - For Sale</a>
<br /><br />あわせて、FWA以外でwebサイトをいろいろ見るために使っているサイトです。<br />
<a href="http://bm.straightline.jp/" target="_blank">straightline</a>
<br /><a href="http://www.ikesai.com/" target="_blank">ikesai</a>
<br /><a href="http://anjo.dekiteharu.jp/" target="_blank">あんじょうできてはる</a>
<br /><a href="http://www.webdesignclip.com/" target="_blank">webdesignclip</a>
<br /><a href="http://www.webdesignfile.com/" target="_blank">Web Design File</a>
<br /><a href="http://www.fubiz.net/blog/" target="_blank">Fubiz™</a><br />などなど。随時更新<br />
<br />
<span class="mt-enclosure mt-enclosure-image"><img alt="fwa.jpg" src="http://www.bute-studio.com/lab/images/fwa.jpg" class="mt-image-left" style="margin: 0pt 20px 20px 0pt; float: left;" height="521" width="593" /></span>]]></description>
            <link>http://www.bute-studio.com/lab/2009/01/fwa.html</link>
            <guid>http://www.bute-studio.com/lab/2009/01/fwa.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Web Site</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">FWA</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">web</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">world</category>
            
            <pubDate>Thu, 15 Jan 2009 17:04:52 +0900</pubDate>
        </item>
        
        <item>
            <title>HTMLで立方メートル、平方メートルの記号を表示する//HTML</title>
            <description><![CDATA[広さの単位である、平方メートル（m&amp;#178;）や、容積の単位である立法メートル（m&amp;#179;）を入力するには、Macでは『平方メートル』もしくは『立方メートル』と入力して変換すると表示されますが、HTMLでは認識されません。<br /><br />Windowsでも同様ですが、HTMLで正しく表示させるには、正しい文字コードで入力するか、上付き文字としてCSSで設定するかが必要です。<br /><br />
//文字コード//////////////////////////////////////////////////////////////////<br />『平方メートル』もしくは『立方メートル』の文字コード<br />
² : &amp;#178;<br />
³ : &amp;#179;<br />
<br /><br />
//CSS//////////////////////////////////////////////////////////////////<br /><br />span.sup{<br />vertical-align:super;<br />font-size:80%;<br />} 
<br />
<br />
参考サイト<br />
<a href="http://room53.net/tools/list.php" target="_blank">特殊文字コード表</a>
<br /><a href="http://rikiy.jp/report/web/20060130.html" target="_blank">HTMLの特殊文字</a> ]]></description>
            <link>http://www.bute-studio.com/lab/2009/01/htmlhtml.html</link>
            <guid>http://www.bute-studio.com/lab/2009/01/htmlhtml.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">CSS</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">HTML</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">CSS</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">HTML</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">文字コード</category>
            
            <pubDate>Wed, 14 Jan 2009 13:49:55 +0900</pubDate>
        </item>
        
        <item>
            <title>Internet Explorer7のみに適応するCSSハック //CSS</title>
            <description><![CDATA[やっぱりどうしてもInternet Explorerなどでうまく他のブラウザと表示をあわせることができず、最後の手段のハックを使う場面が出てきます。<br /><br />今回はIE7のみに適応したい場面があったので、記録しておきます。<br /><br />下の例は、#menu ulにmargin-leftをIE7のみ別の値を設定したい時のハックです。<br /><br />//CSS//////////////////////////////////////////////////////////////////<br /><br />#menu ul{<br />padding-top:21px;<br />margin-left:38px;<br />}<br /><br />*:first-child+html #menu ul{<br />margin-left:76px;<br />}<br /> ]]></description>
            <link>http://www.bute-studio.com/lab/2009/01/internet-explorer7css-css.html</link>
            <guid>http://www.bute-studio.com/lab/2009/01/internet-explorer7css-css.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">CSS</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">HTML</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">CSS</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">HTML</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Hack</category>
            
            <pubDate>Tue, 13 Jan 2009 17:41:16 +0900</pubDate>
        </item>
        
        <item>
            <title>Webページを過去にさかのぼって見られるタイムマシーン //Webサイト</title>
            <description><![CDATA[Webサイトのキャッシュを保存してくれて、見ることのできるサイトです。<br />
同様のサイトはいくつかありますが、試しに<a href="http://www.archive.org/web/web.php" target="_blank">waybackmachine</a>を使ってみました。<br /><br />
Googleでもキャッシュから見ることができますが、この"waybackmachine"では、定期的にキャッシュを保存し、その日付を選んで、過去を見せてくれます。<br />
このサイトでは、Flashや一部CSSやJSなどが欠落してしまうみたいです。。。<br /><br />
試しにbute-studio/labも見てみましたが、まだ歴史が浅いので、下の画像のように１回分しか保存されていませんでした。<br />
blogやウェブサイトの過去データなど、HDやサーバのクラッシュで失ってしまうデータもありますが、うまいことキャッシュしてくれるサーバーを利用することで、データを復元できそうな気がします。<br /><br />

<a href="http://www.archive.org/web/web.php" target="_blank"><img alt="waybackmachine" src="http://www.bute-studio.com/lab/imgs/waybackmachine.jpg" height="548" width="661" /></a>]]></description>
            <link>http://www.bute-studio.com/lab/2009/01/web-archiver.html</link>
            <guid>http://www.bute-studio.com/lab/2009/01/web-archiver.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Web Site</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">web</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">サイト</category>
            
            <pubDate>Thu, 08 Jan 2009 11:49:23 +0900</pubDate>
        </item>
        
        <item>
            <title>FlashとHTML内のメールアドレスのどれだけ迷惑メールが来るかテスト</title>
            <description><![CDATA[web上にメールアドレスを記載すると、そこから迷惑メールがどんどん来るらしいという話は聞いたことがありますが、それが本当かを実験してみます。<br />最近では検索エンジンでFlash内のテキストを読込むことができるようなので、ひょっとすると迷惑メールも来うるのかなと疑問に思いました。<br />また、同時に検索エンジンに本当にFlash内のテキストが理解されるかも見ていきたいと思います。<br /><br />実際にサイトを制作する際にはお問い合わせフォームなどにして実装しますが、あくまで実験なので、しばらくみなさんそっとしておいてください。<br /><br />結果はしばらくたった後にこのページに追加します。<br /><br /><br /> 

<address style="width:200px;height:100px;background:#eee;"><a href="test1@bute-studio.com" style="margin:auto; text-align:center;">test1@bute-studio.com</a></address>
<div id="mailtest" style="width:200px;height:100px"></div>
<script type="text/javascript" src="http://www.bute-studio.com/common/js/swfobject.js"></script>
<script type="text/javascript">	
var so = new SWFObject("http://www.bute-studio.com/lab/images/mailtest.swf", "index", "200", "100", "8", "#000");
so.addParam("scale", "noscale");
so.write("mailtest");
</script>
]]></description>
            <link>http://www.bute-studio.com/lab/2009/01/flashhtml.html</link>
            <guid>http://www.bute-studio.com/lab/2009/01/flashhtml.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Flash</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Google</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">HTML</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Web Site</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">メール</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">検索エンジン</category>
            
            <pubDate>Tue, 06 Jan 2009 10:14:34 +0900</pubDate>
        </item>
        
        <item>
            <title>InternetExplorer 6で position: fixedを使う //CSS&amp;Javascript</title>
            <description><![CDATA[InternetExplorerでは、position: fixedが使えないので、フッターやヘッダーを固定するレイアウトにする場合は、IE6に対策が必要です。<br />
ただし、ヘッダーやサイドバーなど、上から一定座標に配置する場合は、position: absoluteを使ってクリアすることができますが、フッターのように、ブラウザ内の下にくっつけて配置したい場合はなかなかうまくいきません。<br />
<br />
いろいろとネットで検索するうちに、1つのJavascriptを読込むだけでposition: fixedが有効になるものを発見しました。<br />
<a href="http://www.doxdesk.com/software/js/fixed.html" target="_blank">doxdesk.com: software: fixed.js<br />
http://www.doxdesk.com/software/js/fixed.html</a><br /><br />これを導入してみましたが、残念ながら、IE6でスクロールした際に若干ピクついた挙動をします。<br />
<br />
最終手段では、高さ100%のFlashエリアとして入れて、Flash内で下にくっつかせたらどんなに簡単に処理できるだろうと考えています。<br /><br /><br />もう一つ参考になるサイトがありました。<br />
<a href="http://gyauza.egoism.jp/clip/archives/2008/03/080302-ie6positionfixed/" target="_blank">http://gyauza.egoism.jp/clip/archives/2008/03/080302-ie6positionfixed/</a><br />]]></description>
            <link>http://www.bute-studio.com/lab/2008/12/internetexplorer-6-position-fi.html</link>
            <guid>http://www.bute-studio.com/lab/2008/12/internetexplorer-6-position-fi.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">CSS</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">HTML</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">JavaScript</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">ブラウザ</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">CSS</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">InternetExplorer</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Javascript</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">position</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ブラウザ</category>
            
            <pubDate>Thu, 25 Dec 2008 22:05:42 +0900</pubDate>
        </item>
        
        <item>
            <title>FlashのmovieClipの高さ制限 //Flash</title>
            <description><![CDATA[Flash内で、そうそう大きなMovieClipを扱う機会はないですが、最近ある案件でどうしても高さ10000px弱のMovieClipを扱わなければならない場面がありました。<br />しかも、中身はけっこうスカスカのベクターのものでした。<br /><br />普通に入れると、高さが2600pxを超えたあたりから下が無かったものと認識されてしまいました。<br />そこで、mc内で４つのグラフィックシンボルに分けたところ、全てが表示されました。<br />(4つにすると、1つあたりの高さ&lt;2600pxになります。3つに分けた時は失敗しました)<br /><br />細かくは検証していませんが、中でグラフィックシンボルに分けるのは有効そうです。<br /><br />最悪の場合は画像にしようと思っていましたが、背景との関係でPNGにする必要があったので、ファイルサイズが大きくなってしまいます。<br />CS4では何とかなっていることを祈っています。<br /> ]]></description>
            <link>http://www.bute-studio.com/lab/2008/12/flashmovieclip-flash.html</link>
            <guid>http://www.bute-studio.com/lab/2008/12/flashmovieclip-flash.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Flash</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Flash</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">height</category>
            
            <pubDate>Sat, 20 Dec 2008 09:20:53 +0900</pubDate>
        </item>
        
        <item>
            <title>ノキア日本撤退から考える </title>
            <description><![CDATA[今までノキアの携帯2台を愛用してきただけに、ノキアの日本市場からの撤退は非常に残念なニュースですが、その真相を考えると、厳しい現実を突きつけられた気がしてきました。<br /><br />ノキアのプレスリリースには、一部高級ラインである、Vertuシリーズ以外のすべてを撤退することが書かれていますが、それは同時に、日本語のローカライズを行って日本市場に投入することを撤退を意味する様です。<br />世界で携帯電話のシェアNo.1のノキアでは、英語やフランス語、中国語など、購入後にもいろいろな言語を入れて使うことができました、それは、それぞれの言語向けに開発されているわけですが、よく考えてみると、日本語を使っている国は日本だけなので、日本語化するコストは全て日本での売り上げにかかってくるということになります。<br />残念ながら、世界的に見ても、一つの言語向けに開発費をかけて、一つの国で回収することはリスクが大きく、利益率は下がるばかりな気がします。<br /><br />となると、日本市場に投入する意味合いがなくなるのも頷けます。<br /><br />これをウェブに置き換えてみると、日本語のページを作るよりも、英語版や中国語版などを作った方が、ターゲット数を遥かに大きくすることができます。(中国でのインターネット普及率などは考えないとして。)<br /><br />長くなってしまいましたが、ノキアの一件から、日本語だけをターゲットにしていると、もう一つ上に行けない気がしてきました。<br /><br /><a href="http://www.nokia.co.jp/support/contactus/notice.shtml" target="_blank">ノキア・ジャパン Nokia製品をご利用のお客様へ</a><br />]]></description>
            <link>http://www.bute-studio.com/lab/2008/12/2.html</link>
            <guid>http://www.bute-studio.com/lab/2008/12/2.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Future</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">携帯電話</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">業界</category>
            
            <pubDate>Sat, 13 Dec 2008 11:46:46 +0900</pubDate>
        </item>
        
        <item>
            <title>Google Chromeがver1へ //Google</title>
            <description><![CDATA[Google Chromeがβ版から正式版リリースになったようです。<br />試しに今までβ版を入れていたWindowsPCでChromeを起動してみると、自動ではアップデートが始まりませんでしたが、自分でアップデートしました。<br /><br />別に普通に使う感じでは違いはわかりませんでした。<br /><br />GMailやGoogleMap、GoogleEarthはずっとβ版の表記のままサービスが提供されているのに、なぜChromeだけはベータの表記をいち早くやめようとしたのかが気になるところです。<br /><br />あとは、Google Chromeのウェブ開発者向けの情報に書いてある、<br />『ウェブサイトが Safari 3.1 でテスト済みの場合、そのサイトは Google Chromeでも正しく動作します。』<br />の言葉を信じて、検証に手間がかからない素直なブラウザになることを祈るばかりです。<br /><br />Mac版はいつリリースなんだろう。。。<br />
<br /><br />
<a href="http://www.google.com/chrome/?hl=ja" target="_blank">Google Chrome</a>
<br />
<a href="http://www.google.com/chrome/intl/ja/webmasters.html" target="_blank">Google Chrome Web開発者向け情報</a>
<br /><br />
<img alt="Google Chrome" src="http://www.bute-studio.com/lab/images/chrome.jpg" height="273" width="499" />]]></description>
            <link>http://www.bute-studio.com/lab/2008/12/google-chromever1-google.html</link>
            <guid>http://www.bute-studio.com/lab/2008/12/google-chromever1-google.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Google</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">ブラウザ</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Chrome</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Google</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ブラウザ</category>
            
            <pubDate>Fri, 12 Dec 2008 23:30:27 +0900</pubDate>
        </item>
        
        <item>
            <title>クラス名のコンフリクトエラー //Flash AS2</title>
            <description><![CDATA[いつものようにFlashでパブリッシュすると、<br /><br />『このクラスの名前 'Class名' は、ロードされた別のクラスの名前 'Class名' とコンフリクトします。�』<br /><br />とエラーが出て、ちゃんとできません！<br />ついさっきまでできてたし、それから間違っとことはしていないのに！<br /><br />とFlashさんとMacさんに怒っても始まらず、もう一度asを読んでみるものの、思い当たる節は全くない。<br /><br />いろいろと調べてみると、みなさんこのコンフリクトエラーでやられているみたいですね。<br /><br />解決方法としていろいろと書かれていたのは、ASOファイルの削除。<br />要は、.asファイルで使っているクラスを若干覚えてますから削除してからパブリッシュしましょうってことかなと解釈しました。<br />そこで、Flashのメニューから「制御」-「ASOファイルを削除してムービーをプレビュー」をしましたが、変わらず。<br /><br />そんな時は次の手段、importしていた部分を一回削除してから「ASOファイルを削除してムービーをプレビュー」して、<br />『クラスまたはインターフェイス 'クラス名' をロードできませんでした。�』<br />と出るものの、当然のことなので、流しておいて、再びimportをアクティブにしてから、「ASOファイルを削除してムービーをプレビュー」をしました。<br /><br />すると、無事パブリッシュできました。<br /><br />嫌々結構厄介です。<br />CS4では何とかなっていると信じています。<br /> ]]></description>
            <link>http://www.bute-studio.com/lab/2008/12/-flash-as2.html</link>
            <guid>http://www.bute-studio.com/lab/2008/12/-flash-as2.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS2</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Flash</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Flash</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">エラー</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">クラス</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">コンフリクト</category>
            
            <pubDate>Thu, 11 Dec 2008 16:06:09 +0900</pubDate>
        </item>
        
        <item>
            <title>SEOの観点でサイトをチェックしてくれる無料ツール //Website</title>
            <description><![CDATA[ ウェブサイトの検索エンジンへの登録状況など、SEOの観点でいろいろなチェックをしてくれます。<br />もちろん無料で便利です。<br /><br />チェックしてくれるのは、Google ページランク・Yahoo!カテゴリ・Jエントリー・Alexa Internet, Inc. によるクロスレコメンドトラフィック世界ランク、世界100万人あたりのサイト来訪者数、
      サイト来訪者の平均ページビュー・最重要に設定されているキーワード・「 主要キーワードの 」<br />Google Yahoo! MSN検索結果件数、順位・Google Yahoo! MSNでのインデックス登録件数・Google Yahoo! MSNでの登録件数などなど。<br /><br />各結果からは有料登録サービスへのリンクが表示されますが、診断してみるだけなら無料です。<br />いままであまりSEOについて考えていませんでしたが、試す価値はありそうです。<br /><br />
<a href="http://www.seotools.jp/001_seoanalyze/" target="_blank">SEO TOOLS</a>はこちらから<br /><br />
<a href="http://www.bute-studio.com" target="_blank"><img alt="SEO対策チェックツール" src="http://www.bute-studio.com/lab/imgs/081208_SEO.jpg" height="573" width="600" /></a>
<br />
<br />
<br />]]></description>
            <link>http://www.bute-studio.com/lab/2008/12/seo-website.html</link>
            <guid>http://www.bute-studio.com/lab/2008/12/seo-website.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Google</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">SEO</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Web Site</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Google</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">MSN</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">SEO</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Yahoo</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">web</category>
            
            <pubDate>Tue, 09 Dec 2008 11:21:25 +0900</pubDate>
        </item>
        
        <item>
            <title>指定ドメイン以外からのアクセスを制限する //htaccess</title>
            <description><![CDATA[指定ドメイン名からのアクセスを制限することは、つまり、直リンクを制限したいからの策です。<br />いろいろな方法はあるかと思いますが、今回は.htaccessで試してみました。<br /><br />下は.htaccessファイルなので、テキストエディタでhtaccess.txtなどの拡張子でファイルを作成後、FTPで制限したいフォルダにアップして、ファイル名を.htaccessに変更します。<br /><br /><br />1つ目は、.htaccessをおいた階層以下のファイル全てを指定ドメインからのアクセス以外制限するものです。<br />//htaccess//////////////////////////////////////////////////////////////////<br />SetEnvIf REFERER "www.ドメイン名.jp" Lilith<br />Order Deny,Allow<br />Deny from all<br />Allow from env=Lilith<br /><br /><br />2つ目は、指定ファイル形式のもののみに制限を加えています。下の例だと、jpg形式のファイルの直リンを制限しています。<br />//htaccess//////////////////////////////////////////////////////////////////<br />&lt;Files ~ ".*\.jpg$"&gt;<br />SetEnvIf REFERER "www.ドメイン名.jp" Lilith<br />Order Deny,Allow<br />Deny from all<br />Allow from env=Lilith<br />&lt;/Files&gt;<br /><br /> ]]></description>
            <link>http://www.bute-studio.com/lab/2008/12/-htaccess.html</link>
            <guid>http://www.bute-studio.com/lab/2008/12/-htaccess.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Server</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">htaccess</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ドメイン</category>
            
            <pubDate>Tue, 09 Dec 2008 07:20:39 +0900</pubDate>
        </item>
        
        <item>
            <title>IEでiframeの横スクロールと戦う //CSS</title>
            <description><![CDATA[<div>Flash内にブログなどを引っ張ってくる際に、XMLをMTに吐き出させてそれをFlashへ引っ張ってくると、なかなかアップするクライアントが臨機応変にリンクや画像や動画埋め込みなどを行うことができないので、最近はiframeを使って入れる方法を使っています。</div><div><br /></div><div><br /></div><div>ただし、iframe内は通常のhtmlコンテンツになるため、ブラウザ間の表示の相違が問題になってきます。</div><div><br /></div><div>今回ハマってしまったのは、またしても忌まわしいIEの横スクロールバー。</div><div><br /></div><div>iframe内に入るコンテンツは、CSSでガチガチにwidthを指定してありますが、長さはスクロールが必要な長さでした。</div><div>なので、当然縦スクロールのみが出るのが当たり前と思いきや、なぜだかIEのみに横スクロールまで出てしまいます。</div><div><br /></div><div>iframe内のwidthや、読込む親htmlのiframeタグのwidthをいじってみましたが、なかなか直らず。</div><div><br /></div><div>調べてみると、結論は</div><div>「IEは縦が長くてスクロールが必要な場合、横も出てしまう」</div><div>みたいです。</div><div><br /></div><div>
だから<a href="http://www.bute-studio.com/lab/2008/12/internetexplorer6.html">IEなんかなくなればいいのに！</a>って言ったのに</div>
<div><br /></div><div>となると、解決策は下のようにしました。</div><div>
<br /></div><div>//CSS//////////////////////////////////////////////////////////////////</div>
<div><br /></div><div>(iframe内に入れるhtmlファイルのcssに記述)</div><div><br /></div><div>html {</div><div>overflow-x: hidden;</div><div>}</div> ]]></description>
            <link>http://www.bute-studio.com/lab/2008/12/ieiframe-css.html</link>
            <guid>http://www.bute-studio.com/lab/2008/12/ieiframe-css.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">CSS</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Flash</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">HTML</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">CSS</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Flash</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">HTML</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">iframe</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">overflow</category>
            
            <pubDate>Mon, 08 Dec 2008 17:31:46 +0900</pubDate>
        </item>
        
        <item>
            <title>Google Sitemap用のXMLをMTに自動生成させる //Movable Type</title>
            <description><![CDATA[<p> Google SitemapのためのXMLは、できることならばブログ内の全てのページを記載したいと思っていましたが、更新の度に増えていくページを手で更新するのはあまりにも効率が悪いです。</p>

<p>そこで、いろいろなページを参考にbute-labでもGoogle Sitemap用のXMLを自動で生成するテンプレートを導入しました。</p>

<p>テンプレート内&lt;MTEntries lastn="1000"&gt;や&lt;changefreq&gt;always&lt;/changefreq&gt;&lt;priority&gt;1.0&lt;/priority&gt;<mtentries lastn="1000">の値は必要によって変える必要がありますが、記事の追加の度にいろいろといじる必要はないので、一度テンプレートを作成し、「インデックステンプレートを再構築するとき、このテンプレートも再構築する」にチェックをつけておけば、更新の度にサイトマップのXMLも更新されます。</mtentries></p>

<p>いままでなんで使っていなかったんだろうと思いました。</p>

<p></p>

<p>//MT内 新規インデックステンプレート//////////////////////////////////////////////////////////////////</p><br /><br />

ここからテキストファイルをダウンロード <a href="http://www.bute-studio.com/lab/images/sitemap.txt">sitemap.txt</a>
<br/><br />
MovableTypeの詳細はこちら<br />

<a href="http://px.a8.net/svt/ejp?a8mat=1I045Z+6QBFZM+PEG+66WOX" target="_blank">
<img border="0" width="88" height="31" alt="" src="http://www29.a8.net/svt/bgt?aid=090704663407&wid=001&eno=01&mid=s00000003292001040000&mc=1"></a>
<img border="0" width="1" height="1" src="http://www15.a8.net/0.gif?a8mat=1I045Z+6QBFZM+PEG+66WOX" alt="">]]></description>
            <link>http://www.bute-studio.com/lab/2008/12/google-sitemapxmlmt-movable-ty.html</link>
            <guid>http://www.bute-studio.com/lab/2008/12/google-sitemapxmlmt-movable-ty.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Google</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Movable Type</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">SEO</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">XML</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Google</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">MT</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">MTEntries</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">MovableType</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Sitemap</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">XML</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">lastn</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">インデックステンプレート</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">テンプレート</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">再構築</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">自動で生成</category>
            
            <pubDate>Fri, 05 Dec 2008 17:26:20 +0900</pubDate>
        </item>
        
        <item>
            <title>InternetExplorer6なんかなくなっちゃえばいいのに！ //ブラウザ</title>
            <description><![CDATA[Web制作の仕事をしていると、必ずぶち当たるIEの壁。<br />CSSでは違った解釈をいろんなところで引き起こしてくれるし、IE6までは.pngの透明画像もそのままは扱えず、ややこしくしてくれちゃうし。。。<br /><br />そのくせ今でもIE6のシェアが高かったりして。<br />この際、IE6に致命的なバグが発見されて、毎日テレビのニュースで「古いIEを使っている人は、すぐにIE7に移行しましょう」ぐらいなことがおこらないかと毎日期待してますが、そんなこともなく。<br /><br />といつもの壁をまたしても感じている今日、発見してしまいました。<br />IE6だけ落ちる仕掛けが！<br />しかも簡単に作れる！<br /><br />驚くほど簡単です。<br />こんな1行で落ちてしまうIEってどんだけ弱いのかと哀れになってしまうほどです。<br /><br />ネタ元はこちら<br /><a href="http://d.hatena.ne.jp/Hamachiya2/20070804/browser_crasher" target="_blank">http://d.hatena.ne.jp/Hamachiya2/20070804/browser_crasher</a>
<br /><br />//HTML//////////////////////////////////////////////////////////////////
<br /><br /><pre>&lt;style&gt;*{position:relative}&lt;/style&gt;&lt;table&gt;&lt;input&gt;&lt;/table&gt;</pre><br />]]></description>
            <link>http://www.bute-studio.com/lab/2008/12/internetexplorer6.html</link>
            <guid>http://www.bute-studio.com/lab/2008/12/internetexplorer6.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">CSS</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">HTML</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">ソフトウェア</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">ブラウザ</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">HTML</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">IE</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ブラウザ</category>
            
            <pubDate>Wed, 03 Dec 2008 17:05:23 +0900</pubDate>
        </item>
        
        <item>
            <title>サイトのリダイレクト //html</title>
            <description><![CDATA[サイトの移転などによって、アクセスされると同時に他のサイトへ飛ばしたり、規定時間経過とともにリンク先へ飛ばすことがありますが、今後のために、リダイレクト方法をここに記録しておきます。<br /><br /><br />//HTML//////////////////////////////////////////////////////////////////<br /><br />&lt;head&gt;内に、下のように記述すると、アクセスから0秒でhttp://www.bute-studio.com/labへとジャンプする。<br />&lt;meta http-equiv="refresh" content="0;URL=http://www.bute-studio.com/lab"&gt;<br /> ]]></description>
            <link>http://www.bute-studio.com/lab/2008/12/redirect.html</link>
            <guid>http://www.bute-studio.com/lab/2008/12/redirect.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">HTML</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">HTML</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">meta</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">リダイレクト</category>
            
            <pubDate>Mon, 01 Dec 2008 17:26:04 +0900</pubDate>
        </item>
        
        <item>
            <title>ダイナミックテキストの文字詰め(文字間隔)の調整をActionScriptでする //AS</title>
            <description><![CDATA[ダイナミックテキストに読込んだ文字列の文字間隔(字間)を制御したいと思い調べてみました。<br /><br />文字間隔で使うのは、<br />TextFormat.kerning<br />TextFormat.letterSpacing<br />です。<br /><br />結論は、以下を満たせばできます。<br />・WindowsのFlashでパブリッシュする<br />・フォントを埋込んだテキストである<br /><br />残念ながら普段使っているFlashはMachintosh版のFlashCS3なので、実際に使えませんでしたが、せっかくなので参考のために使い方を記録しておきます。<br /><br />//ActionScript//////////////////////////////////////////////////////////////////<br /><br />private function setTextarea(object:MovieClip){<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;var fmt:TextFormat = createTextFormat();<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;object.setTextFormat(fmt);<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;object. = true;<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;object.antiAliasType = "advanced";<br />&nbsp;&nbsp; &nbsp;}<br /><br />private function createTextFormat() :TextFormat {<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;var fmt:TextFormat = new TextFormat();<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;fmt.font&nbsp; ="common_font";<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;fmt.kerning&nbsp; = true;<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;fnt.letterSpacing = 10;<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;return fmt;<br />&nbsp;&nbsp; &nbsp;}<br /><br />setTextarea(sample_txt);<br /><br /><br />で、sample_txtに対してフォント埋込みと、文字間調整ができる(はず)。<br />でも、なぜMac版Flashではできないのかが納得いきません。<br /><br />&nbsp;&nbsp; &nbsp;<br />&nbsp;]]></description>
            <link>http://www.bute-studio.com/lab/2008/11/actionscript-as.html</link>
            <guid>http://www.bute-studio.com/lab/2008/11/actionscript-as.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS1</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Flash</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">mac</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">TextFormat</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">createTextFormat</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">embedFonts</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">kerning</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">letterSpacing</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ダイナミックテキスト</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">フォント</category>
            
            <pubDate>Mon, 17 Nov 2008 22:31:08 +0900</pubDate>
        </item>
        
        <item>
            <title>FuseKitのfedeInとfadeOutを使う //AS</title>
            <description><![CDATA[FuseKitで、透明度=_alphaの値を変化させることができるalphaToはとっても便利ですが、_alphaの変化+_visibleの変更をあわせたとっても便利ツールがZigoEngineを利用して扱えるfadeInとfadeOutです。<br /><br />とっても便利ではありますが、fadeInとfadeOutを使うだけでは、場合によってはうまい具合にきれいに見えないので、メモしておきます。<br /><br />//ActionScript//////////////////////////////////////////////////////////////////<br /><br />sample_mc.fadeIn(1,"linear");<br />sample_mc.fadeOut(1,"linear");<br /><br />上のように書いた場合、<br />fadeOutは、sample_mcの_alphaを指定時間で0にした後、_visibleをfalseにしてくれます。<br />fadeInは、sample_mcの_visbleをtrueにして、指定時間で_alphaを100にしてくれます。<br /><br />しかし、sample_mc._visibleとだけ指定して見えないようにしてあるところにfadeInをさせると、fadeInを開始した瞬間に_visible=trueになることで、_alphaは既に100のままなので、「パッ」と見えてしまうことになります。<br /><br />そこで、下のように<br /><br />//ActionScript//////////////////////////////////////////////////////////////////<br />sample_mc._alpha = 0;<br />sample_mc.fadeIn(1,"linear");<br /><br />と書くことで、これを防げます。<br /><br /> ]]></description>
            <link>http://www.bute-studio.com/lab/2008/11/fusekitfedeinfadeout-as.html</link>
            <guid>http://www.bute-studio.com/lab/2008/11/fusekitfedeinfadeout-as.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS1</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS2</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Flash</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">ActionScript</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">FuseKit</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">alpha</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">fuse</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">visible</category>
            
            <pubDate>Fri, 14 Nov 2008 14:43:42 +0900</pubDate>
        </item>
        
        <item>
            <title>MTでの日付フォーマット //Movable Type</title>
            <description><![CDATA[最近MTとFlashを連携させる仕事が多く、日付のフォーマット変更などもFlashでもできますが、MTでやってからXMLで持ち込んだ方が楽なことに気がついたので、よく使うMTでの日付フォーマットの変え方をここに記録しておきます。<br /><br />//MT_テンプレート内//////////////////////////////////////////////////////////////////<br /><br />とっても単純に、<br />&lt;$MTEntryDate format="%x"$&gt;<br />
「2008年11月13日」と出力されます。<br /><br />&lt;$MTEntryDate format="%Y.%b.%e"$&gt;<br />「2008.11.13」と出力されます。<br /><br />&lt;$MTEntryDate format="%Y年%m月%d日"$&gt;<br />
「2008年11月13日」と出力されます。<br /><br />などなど、format=の後の記述によって変わってきます。<br /><br />
<a href="http://px.a8.net/svt/ejp?a8mat=1I045Z+6QBFZM+PEG+64JTD" target="_blank">
<img border="0" width="468" height="60" alt="" src="http://www26.a8.net/svt/bgt?aid=090704663407&wid=001&eno=01&mid=s00000003292001029000&mc=1"></a>
<img border="0" width="1" height="1" src="http://www11.a8.net/0.gif?a8mat=1I045Z+6QBFZM+PEG+64JTD" alt="">
<br /> 
]]></description>
            <link>http://www.bute-studio.com/lab/2008/11/mt-movable-type.html</link>
            <guid>http://www.bute-studio.com/lab/2008/11/mt-movable-type.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Movable Type</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">MT</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Movable Type</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">テンプレート</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">フォーマット</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">日付</category>
            
            <pubDate>Thu, 13 Nov 2008 16:28:43 +0900</pubDate>
        </item>
        
        <item>
            <title>Xpathの利用サンプル //AS2.0&amp;XML</title>
            <description><![CDATA[Flashで何かを作る時、更新性も考えて文字や画像パス、リンクなど、外部XMLから引っ張って使うこと多数ですが、そんなときにいつも利用するのがXpathです。<br />Xpathがなかったら発狂して死んでしまうかもってくらい便利です。<br /><br />Xpathの利用に当たっての準備は<a href="http://www.bute-studio.com/lab/2008/05/xpathas20.html">xpathを使う//AS2.0</a>を参照してください。<br /><br />下のサンプルでは、XMLからprivate変数の配列に値を読込みます。<br />読み込みが完了して、trace(self.dataitems);を実行すると、"はれ","ゆき","吹雪"が出力されます。<br /><br />いや〜本当にxpath様のおかげでFlashとXMLが仲良くできることを日々痛感しています。<br /><br />//ActionScript//////////////////////////////////////////////////////////////////<br /><br />import com.xfactorstudio.xml.xpath.*;<br /><br />private var dataitems:Array;<br />private function itemXML(no){<br />&nbsp;&nbsp;&nbsp; var self:Controller = this;//Controller.as内で使う場合<br />&nbsp;&nbsp;&nbsp; var myXML:XML = new XML();<br />&nbsp;&nbsp;&nbsp; myXML.ignoreWhite = true; //空白文字をパスする呪文<br />&nbsp;&nbsp;&nbsp; myXML.onLoad = function() {<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; self.dataitems = XPath.selectNodesAsString(this,"data/item/")<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; trace(self.dataitems);<br />&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp; myXML.load("src/test.xml");&nbsp;&nbsp;&nbsp; <br />}<br /><br />//XML//////////////////////////////////////////////////////////////////<br /><br />&lt;?xml version="1.0" encoding="UTF-8"?&gt;<br />&lt;data&gt;<br />　&lt;item&gt;はれ&lt;/item&gt;<br />　&lt;item&gt;ゆき&lt;/item&gt;<br />　&lt;item&gt;吹雪&lt;/item&gt;<br />&lt;/data&gt;<br /><br />]]></description>
            <link>http://www.bute-studio.com/lab/2008/11/xpath-as20xml.html</link>
            <guid>http://www.bute-studio.com/lab/2008/11/xpath-as20xml.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS1</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS2</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Flash</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">XML</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">ActionScript</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">XML</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">array</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">xpath</category>
            
            <pubDate>Wed, 12 Nov 2008 18:25:14 +0900</pubDate>
        </item>
        
        <item>
            <title>超薄型MacBook //apple</title>
            <description><![CDATA[我が家ではまだibookG4も健在ですが、どうやらMacBookAirを上回る薄さ、軽さ等を実現したMacBookPaperが実現するみたいです！<br />MacBookPaperを見た時には、おお！こりゃやられたー！と思い、我が家にも導入しました。<br /><br />何と言ってもすばらしいのはコストパフォーマンスの高さと、薄さの割に、大変壊れにくい仕様であることです。<br />MacBookPaperの成功の鍵は、"原点回帰"かなと感じました。<br /><br />MacBookPaperの詳細はこちら<br /><a href="http://d.hatena.ne.jp/shunsuk/20081106/1225956594" target="_blank">http://d.hatena.ne.jp/shunsuk/20081106/1225956594</a><br /><br />MacBookPaperはAppleStoreでは取り扱っていませんが、MacBookAirの詳細はこちら<br /> 
<a href="http://click.linksynergy.com/fs-bin/click?id=1oLGVTzEX5I&amp;offerid=102056.10000600&amp;type=4&amp;subid=0"><img alt="Apple Store（Japan） " src="http://images.apple.com/jp/store/affiliate/img/refurb/mac/468_60.jpg" border="0" /></a><img src="http://ad.linksynergy.com/fs-bin/show?id=1oLGVTzEX5I&amp;bids=102056.10000600&amp;type=4&amp;subid=0" border="0" height="1" width="1" />]]></description>
            <link>http://www.bute-studio.com/lab/2008/11/macbook-apple.html</link>
            <guid>http://www.bute-studio.com/lab/2008/11/macbook-apple.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">ハードウェア</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">MacBook</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">apple</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">新型</category>
            
            <pubDate>Sat, 08 Nov 2008 10:51:36 +0900</pubDate>
        </item>
        
        <item>
            <title>divのwidthをウィンドウサイズによって変える//JavaScript</title>
            <description><![CDATA[Flashでは常にStage.widthでウィンドウサイズをとって、コンテンツの配置やサイズ等を可変にすることができますが、CSSはwidthを%換算にすることはできますが、他には無いかと思って考えてみました。<br /><br />今回はFlashで作ったswfを#flashnaviに読み込むためのエリアですが、規定サイズ(ここでは1000px)以下の場合には1000pxより#flashnaviのwidthが縮まらないようにしました。<br />ウィンドウの幅は、Javascriptのwindow.innerWidthでとれるはず！と思いましたが、IEなどでは計算方法が異なるため、以下の方法を使いました。<br />下の例では、ウィンドウサイズが1000px以下の場合のみの記述ですが、elseやelse if等を使って、もっと細かく指定するといろいろと使えそうです。<br /><br />


//CSS//////////////////////////////////////////////////////////////////<br />#flashnavi{<br />&nbsp;&nbsp;&nbsp; width:100%;<br />}<br /><br />


//HTML//////////////////////////////////////////////////////////////////<br /><br />&lt;script language="JavaScript"&gt;<br />&lt;!--<br />inW = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth;<br /><br />if(inW&lt;1000){document.write("&lt;style&gt;#flashnavi{width:1000px !important;}&lt;/style&gt;");}<br />// --&gt;<br />&lt;/script&gt;<br />]]></description>
            <link>http://www.bute-studio.com/lab/2008/11/divwidthjavascript.html</link>
            <guid>http://www.bute-studio.com/lab/2008/11/divwidthjavascript.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">CSS</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Flash</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">HTML</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">JavaScript</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">CSS</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">HTML</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Javascript</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">div</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">width</category>
            
            <pubDate>Thu, 06 Nov 2008 23:00:00 +0900</pubDate>
        </item>
        
        <item>
            <title>パスワードチェッカー </title>
            <description><![CDATA[ FTPやMT、メールアドレス、、、<br />
いろいろな場面でパスワードを設定する機会がありますが、そのパスワードの強さ(強度)をチェックしてくれるサイトです。<br />
<br /><br />
<a href="https://www.microsoft.com/japan/protect/yourself/password/checker.mspx" target="_blank">パスワードチェッカー<br />
https://www.microsoft.com/japan/protect/yourself/password/checker.mspx</a>]]></description>
            <link>http://www.bute-studio.com/lab/2008/10/post-6.html</link>
            <guid>http://www.bute-studio.com/lab/2008/10/post-6.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Web Site</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">セキュリティ</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">パスワード</category>
            
            <pubDate>Tue, 28 Oct 2008 19:24:12 +0900</pubDate>
        </item>
        
        <item>
            <title>無線LAN(Time Cupsule)のセキュリティ //apple</title>
            <description><![CDATA[無線LANのセキュリティは以前より怖いとは知っていたので、TimeCupsuleではWEPではなく、WPA2の設定と、macアドレスによるアクセス制限をしています。<br /><br />ただ、本当にWEPはどれだけ危険なのかと思い、調べてみました。<br />WEPはairsnortというソフトを使って一般ユーザーにもWEPキーを解読することができます。<br />ただしある程度のパケット数の通信を解析する必要があるので、最低でも数分ほどかかります。<br /><br />けれど、<a href="http://bb.watch.impress.co.jp/cda/news/23476.html" target="_blank">先日見た記事</a>には10秒ほどで解析できるとの記述も載っているので、ほとんど意味のなさないように感じました。<br />なのに、ニンテンドーDSではWEPしか対応してないみたいですが。。。<br /><br />
airsnort<br />
<a href="http://airsnort.shmoo.com/" target="_blank">http://airsnort.shmoo.com/</a><br /> ]]></description>
            <link>http://www.bute-studio.com/lab/2008/10/lantime-cupsule-apple.html</link>
            <guid>http://www.bute-studio.com/lab/2008/10/lantime-cupsule-apple.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">mac</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">ハードウェア</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">apple</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">無線LAN</category>
            
            <pubDate>Sun, 26 Oct 2008 13:11:29 +0900</pubDate>
        </item>
        
        <item>
            <title>FuseKitを使う2 //AS2.0</title>
            <description><![CDATA[前回の<a href="http://www.bute-studio.com/lab/2008/10/fusekit1-as20.html">FuseKitを使う1 //AS2.0</a>に引き続き、FuseKitです。<br />
今回はFuseの動作の繰り返し方法です。<br /><br />


//ActionScript//////////////////////////////////////////////////////////////////<br /><br />//test_mcの_alphaを1秒間で100にして、また元の値に１秒間で戻る<br />test_mc.alphaTo(100,1,"linear",{cycles:2})<br /><br />//test_mcの_alphaを1秒間で100にして、また元の値に１秒間で戻る動作を永遠に続ける<br />
test_mc.alphaTo(100,1,"linear",{cycles:0})<br /><br />//test_mcの_scaleを1秒間で10にして、また元の値に１秒間で戻る<br />
test_mc.scaleTo(10,1,"linear",{cycles:2})<br /><br />//test_mcの_tint（色）を5秒待ってから、1秒間で白(#ffffff)にして、また元の色に１秒間で戻る<br />

test_mc.tintTo(0xffffff,1,"linear",5,{cycles:2})<br />]]></description>
            <link>http://www.bute-studio.com/lab/2008/10/fusekit2-as20.html</link>
            <guid>http://www.bute-studio.com/lab/2008/10/fusekit2-as20.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS2</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Flash</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">ActionScript</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Flash</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">FuseKit</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Tween</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">alpha</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">alphaTo</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">fuse</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">onMotionFinished</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">scaleTo</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">tint</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">tintTo</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">xscale</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">yscale</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">色</category>
            
            <pubDate>Fri, 24 Oct 2008 12:19:54 +0900</pubDate>
        </item>
        
        <item>
            <title>FuseKitを使う1 //AS2.0</title>
            <description><![CDATA[最近はイージングをつけた動きは全てFuseKitでコントロールしていますが、FuseKitの使い方を記録していなかったのでここに書いておきます。<br /><br />
FuseKitの導入については、ごくごく簡単ながら<a href = "http://www.bute-studio.com/lab/2008/04/fuse-kit-as20.html">Fuse Kitをインストール //AS2.0</a>を参照してください。<br /><br />
書き方は何パターンかありますが、多く使っているパターンです。<br />
TweenクラスのonMotionFinishedのように、動作終了を取ることは多いと思うので、それも下に書いておきます。<br />動作終了の動きが不要な場合は、 <br />
f.push({func:callback,args:no})<br />
を削除してください。<br /><br /><br />


//ActionScript//////////////////////////////////////////////////////////////////<br /><br />var f:Fuse = new Fuse();<br />&nbsp;&nbsp;&nbsp; f.target = contents_mc;//ターゲットMC名<br />&nbsp;&nbsp;&nbsp; f.duration = 1;//継続時間<br />&nbsp;&nbsp;&nbsp; f.push({_alpha:0, ease:"linear"});//変化させたいものを _x:0,_y:100, などのようにいくつでも書ける <br />&nbsp;&nbsp;&nbsp; f.push({func:callback,args:no});//callbackさせたい時のみpushする。argsでは、callback関数の引数(no)を規定。不要なら『,args:no』を削除する<br />&nbsp;&nbsp;&nbsp; f.start();<br /><br />function callback(){<br />&nbsp;&nbsp;&nbsp; trace("callback");<br />}<br />]]></description>
            <link>http://www.bute-studio.com/lab/2008/10/fusekit1-as20.html</link>
            <guid>http://www.bute-studio.com/lab/2008/10/fusekit1-as20.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS2</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Flash</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">ActionScript</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Flash</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">FuseKit</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Tween</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">callback</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">fuse</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">onMotionFinished</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">push</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">イージング</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">引数</category>
            
            <pubDate>Thu, 16 Oct 2008 19:14:51 +0900</pubDate>
        </item>
        
        <item>
            <title>グラデーションをActionScriptで生成する //AS1.0</title>
            <description><![CDATA[フルフラッシュの場合に背景をグラデにするときに、グラデ画像をPhotoShopからスライスを切って持ってくると、どうしても拡大した時の若干の汚さが気になってしまいます。<br />また、コンテンツによってグラでの色を変える時、その枚数分の画像を用意しなければならなくなります。<br /><br />なので、グラデーション自体をFlash内で生成することにより、作業時間の短縮、ファイルサイズの削減、動的にグラデを作れる可能性を考えて、サンプルのようなグラデをActionScriptで作ってみました。<br /><br />下のActionScriptを使った<a href="http://www.bute-studio.com/lab/imgs/gradi.swf">サンプルはこちら</a><br /><br />


//ActionScript//////////////////////////////////////////////////////////////////<br /><br />var colors = [0xaabbcc,0xeeeeee];//2つの色を指定<br />var alphas = [100, 100];<br />var ratios = [0, 0x8f];<br />var matrix = {matrixType:"box", x:0, y:0, w:Stage.width, h:Stage.height, r:Math.PI/180*90};//（rの変更でグラデの角度を変える）<br />var bg_mc = _root.createEmptyMovieClip("bg_mc", 1);<br />var grade_bg = bg_mc.beginGradientFill("linear", colors, alphas, ratios, matrix);// 引数の順に("タイプ, 色, 透明度, 色分布の比率, 変換マトリックス")<br />grade_bg = bg_mc.moveTo(0, 0);<br />grade_bg = bg_mc.lineTo(0, Stage.height);<br />grade_bg = bg_mc.lineTo(Stage.width, Stage.height);<br />grade_bg = bg_mc.lineTo(Stage.width, 0);<br />grade_bg = bg_mc.lineTo(0, 0);<br />grade_bg = bg_mc.endFill();&nbsp;&nbsp;&nbsp; <br />]]></description>
            <link>http://www.bute-studio.com/lab/2008/10/as-gradient.html</link>
            <guid>http://www.bute-studio.com/lab/2008/10/as-gradient.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS1</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Flash</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">AS</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ActionScript</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">GradientFill</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">lineTo</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">グラデーション</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">スライス</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ファイルサイズ</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">作業時間</category>
            
            <pubDate>Wed, 15 Oct 2008 12:19:47 +0900</pubDate>
        </item>
        
        <item>
            <title>TimeCapsuleを導入 //apple</title>
            <description><![CDATA[今まではフレッツ光回線にブロードバンドルーターをかませて、さらにAirmacExpressを使い、MacminiやiMacは有線で、ibookG4は無線で使っていました。

けれど最近HDの容量不足の悩みから、いっそのこと無線LANもブロードバンドルーターも外付HDも一つでできちゃう<a href="http://www.amazon.co.jp/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.co.jp%2FApple-Time-Capsule-500GB-MB276J%2Fdp%2FB0012X1ESQ%3Fie%3DUTF8%26s%3Delectronics%26qid%3D1223786317%26sr%3D8-1&amp;tag=butestudio-22&amp;linkCode=ur2&amp;camp=247&amp;creative=1211">TimeCapsule</a><img src="http://www.assoc-amazon.jp/e/ir?t=butestudio-22&amp;l=ur2&amp;o=9" alt="" style="border: medium none  ! important; margin: 0px ! important;" border="0" height="1" width="1" />が気になって買ってしまいました。<br />
<br />
とはいえ、TimeCapsuleは結構高いし、もしもHDが壊れたら、全ての機能がおしまいか？？と考えるとなかなか踏み切れず、<a href="http://www.amazon.co.jp/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.co.jp%2F%25E3%2582%25A2%25E3%2583%2583%25E3%2583%2597%25E3%2583%25AB-AirMac-Extreme%25E3%2583%2599%25E3%2583%25BC%25E3%2582%25B9%25E3%2582%25B9%25E3%2583%2586%25E3%2583%25BC%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%25B3-MB053J-A%2Fdp%2FB000UWRC2C%3Fpf%5Frd%5Fp%3D100538906%26pf%5Frd%5Fs%3Dcenter-41%26pf%5Frd%5Ft%3D201%26pf%5Frd%5Fi%3DB0012X1ESQ%26pf%5Frd%5Fm%3DAN1VRQENFRJN5%26pf%5Frd%5Fr%3D1FQCHG6HB3B9RA5QRCSS&amp;tag=butestudio-22&amp;linkCode=ur2&amp;camp=247&amp;creative=1211">AirMac Extreme</a><img src="http://www.assoc-amazon.jp/e/ir?t=butestudio-22&amp;l=ur2&amp;o=9" alt="" style="border: medium none  ! important; margin: 0px ! important;" border="0" height="1" width="1" />にUSB外付HDを買ってつなげる方が安いし、HDの容量も中身だけ変えて増やしていけるし。。。<br /><br />と考えましたが、やっぱり<a href="http://www.amazon.co.jp/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.co.jp%2FApple-Time-Capsule-500GB-MB276J%2Fdp%2FB0012X1ESQ%3Fie%3DUTF8%26s%3Delectronics%26qid%3D1223786317%26sr%3D8-1&amp;tag=butestudio-22&amp;linkCode=ur2&amp;camp=247&amp;creative=1211">TimeCapsule</a><img src="http://www.assoc-amazon.jp/e/ir?t=butestudio-22&amp;l=ur2&amp;o=9" alt="" style="border: medium none  ! important; margin: 0px ! important;" border="0" height="1" width="1" />なら一つで全てを置き換えられるスッキリさをとることにしました。<br /><br />しかも、最近は円高が進み、<a href="http://store.apple.com/us/browse/home/specialdeals?mco=MTE3NzE">USapplestoreの再整備品</a>に狙いを付けて買いました。<br />カリフォルニア在住の弟に頼み、カリフォルニア州税など込みで円換算¥27000強で500GBのTimeCupsuleが買えました。<br /><br />なかなかUSなど海外のapplestoreでの購入は難しいですが、日本でも再整備品を扱っているので、おすすめです。<br />
▽日本のapplestore再整備品はこちらから▽
<div class="widget-content">
<a href="http://click.linksynergy.com/fs-bin/click?id=1oLGVTzEX5I&offerid=102056.10000600&type=4&subid=0"><IMG alt="Apple Store（Japan） " border="0" src="http://images.apple.com/jp/store/affiliate/img/refurb/mac/468_60.jpg"></a><IMG border="0" width="1" height="1" src="http://ad.linksynergy.com/fs-bin/show?id=1oLGVTzEX5I&bids=102056.10000600&type=4&subid=0">
</div><br /><br />



<img alt="TimeCapsule" src="http://www.bute-studio.com/lab/images/TimeCapsule1.jpg" />
<br />
机の上はかじったリンゴだらけになりつつあります
<br />
<img alt="TimeCapsule" src="http://www.bute-studio.com/lab/images/TimeCapsule2.jpg" /><br />
飾り気の全くない箱に入っていました。当然ながら説明は全て英語]]></description>
            <link>http://www.bute-studio.com/lab/2008/10/timecapsule-apple.html</link>
            <guid>http://www.bute-studio.com/lab/2008/10/timecapsule-apple.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">mac</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Airmac</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">TimeCupsule</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">apple</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">mac</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">再整備品</category>
            
            <pubDate>Sun, 12 Oct 2008 13:20:16 +0900</pubDate>
        </item>
        
        <item>
            <title>Flashの字詰めショートカット //Flash</title>
            <description><![CDATA[FlashでのテキストはいまいちPhotoshopやIllustlatorとは違ってきれいにいきませんが、ダイナミックテキストだけでなく、静止テキストとしていれるのと、Photoshopから画像として持ってくるのではかかる時間やファイルサイズ、テキスト差し替えが合った時などでは断然Flashの静止テキストかなと思います。<br /><br />ということで、できればFlash内でテキストにしておきたいのですが、Photoshopの字詰めの『alt+右/左』のようなショートカットがあればなあ。。。と思って調べてみました。<br /><br />//ショートカット//////////////////////////////////////////////////////////////////<br /><br /><br />Flashでの字詰めショートカット<br /><br />Mac:&nbsp;&nbsp;  command+alt+左右<br />Win:&nbsp;&nbsp;&nbsp; Ctrl+alt+左右<br /> ]]></description>
            <link>http://www.bute-studio.com/lab/2008/10/flash-txtshortcut.html</link>
            <guid>http://www.bute-studio.com/lab/2008/10/flash-txtshortcut.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Flash</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Flash</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ショートカット</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">テキスト</category>
            
            <pubDate>Sat, 11 Oct 2008 07:37:22 +0900</pubDate>
        </item>
        
        <item>
            <title>Googleマップでポインタと一言を表示させてリンクする //Googleマップ</title>
            <description><![CDATA[Googleマップの意図した場所へ印を付けて、そこに一言を添えた地図へとリンクさせました。<br />
<br />
<br />
まずは表示させたい場所を中心に持ってきて、画面右上のリンクを押して、その場所が他のウィンドウや他のブラウザでも表示されることを確認します<br />
そのURLの中から、サンプルのように緯度、経度をコピーし、<br />
『緯度,経度 (表示させたい言葉)』<br />
で検索し、再度リンクを押すと、サンプルのようなリンクができました。
<br />
<br />
<a href="http://maps.google.co.jp/maps?f=q&amp;hl=ja&amp;geocode=&amp;q=36.663152,137.83679+%28%E9%95%B7%E9%87%8E%E7%9C%8C%E5%94%AF%E4%B8%80%E3%81%AE%E3%83%8F%E3%83%BC%E3%82%B2%E3%83%B3%E3%83%80%E3%83%83%E3%83%84%E3%81%AF%E3%81%93%E3%81%93%E3%81%A7%E3%81%99%E3%82%88%29&amp;ie=UTF8&amp;z=17&amp;iwloc=addr">サンプルマップ</a><br />
<br />
<a href="http://www.bute-studio.com/lab/images/gmap.jpg">
<img alt="Googleマップ" src="http://www.bute-studio.com/lab/images/gmap.jpg" style="margin: 0pt 20px 20px 0pt;" height="260" width="400" />
</a>]]></description>
            <link>http://www.bute-studio.com/lab/2008/10/google-map.html</link>
            <guid>http://www.bute-studio.com/lab/2008/10/google-map.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Google</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Google</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Map</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">マップ</category>
            
            <pubDate>Thu, 09 Oct 2008 21:05:10 +0900</pubDate>
        </item>
        
        <item>
            <title>静止テキストやダイナミックテキストに_alphaを適用 //Flash</title>
            <description><![CDATA[Flashで、静止テキストやダイナミックテキストなど、ムービークリップ以外を<br />透明度を変えてフェードイン、フェードアウトさせる方法です。<br /><br />いろいろと悩んで、文字をdrawして画像に置換しようかと考えましたが、いちいち面倒くさいので、もっと簡単な方法を探しました。<br /><br />作成した静止テキストやダイナミックテキストを選択して、フィルタのカラー調整を「+」で追加します。<br />値の調整は特にしません。<br /><br />これだけでテキストエリアに_alphaなどの効果を加えることができるようになりました。<br /><br />一瞬でできることですが、意外に見落としがち+意外に使えます。<br /><br />//画面サンプル//////////////////////////////////////////////////////////////////<br /><br />&nbsp;<img src="http://www.bute-studio.com/lab/images/color.jpg" />]]></description>
            <link>http://www.bute-studio.com/lab/2008/10/-alpha-flash.html</link>
            <guid>http://www.bute-studio.com/lab/2008/10/-alpha-flash.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Flash</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">alpha</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">txt</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ダイナミックテキスト</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">静止テキスト</category>
            
            <pubDate>Wed, 08 Oct 2008 19:10:33 +0900</pubDate>
        </item>
        
        <item>
            <title>テキスト入力エリアの1pxの枠を消す//AS1.0</title>
            <description><![CDATA[Flashでのテキスト入力エリアの背景色はテキスト入力エリアのプロパティの<br />”テキストの周囲にボーダーを表示”から入れることができます。<br />が、合わせて1pxの枠が入ってしまいます。<br />この枠だけを消したい時、テキスト入力エリアの裏側に色のオブジェクトをおいてもいいですが、<br />簡単にやるために、ActionScriptでこの1pxの枠を消しました。<br /><br />//ActionScript//////////////////////////////////////////////////////////////////<br /><br />
<code>//sample_txt.の枠を消すとき<br /><br />
sample_txt.border = false;<br /><br /></code>
<br /><br />テキストフィールドの境界線の色を指定するにはこちらの記事参照<br />
<a href="http://www.bute-studio.com/lab/2009/04/txtfieldborder.html">テキストフィールドの境界線の色を指定する // AS1.0</a><br />

]]></description>
            <link>http://www.bute-studio.com/lab/2008/10/1pxas10.html</link>
            <guid>http://www.bute-studio.com/lab/2008/10/1pxas10.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS1</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Flash</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">border</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">テキストフィールド</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">テキスト入力エリア</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ボーダー</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">枠</category>
            
            <pubDate>Tue, 07 Oct 2008 17:33:30 +0900</pubDate>
        </item>
        
        <item>
            <title>NetStreamでのFLV再生終了時の設定 //AS1.0</title>
            <description><![CDATA[<a href="http://www.bute-studio.com/lab/2008/09/flv-as10.html">外部flvファイルを再生 //AS1.0</a>に追加して、FLV再生終了時の動きを設定します。<br /><br /><br />//ActionScript//////////////////////////////////////////////////////////////////<br /><br /><a href="http://www.bute-studio.com/lab/2008/09/flv-as10.html">外部flvファイルを再生 //AS1.0</a><br />に以下追加<br /><br />ns1.onStatus = function(infoObject1:Object) {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(infoObject1.code =="NetStream.Play.Stop"){<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp; //ここにFLV再生終了時の動きを設定<br /><br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;  &nbsp;&nbsp;  ns1.pause(true);//一時停止させる<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; };<br />};<br />]]></description>
            <link>http://www.bute-studio.com/lab/2008/09/netstreamflv-as10.html</link>
            <guid>http://www.bute-studio.com/lab/2008/09/netstreamflv-as10.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS1</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">FLV</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Flash</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">NetConnection</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">NetStream</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">attachVideo</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">flv</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">再生終了</category>
            
            <pubDate>Thu, 25 Sep 2008 10:44:09 +0900</pubDate>
        </item>
        
        <item>
            <title>外部flvファイルを再生 //AS1.0</title>
            <description><![CDATA[flvファイルを外部から読込んで再生させます。<br />詳しくは後日<br /><br />//ActionScript//////////////////////////////////////////////////////////////////<br /><br />var nc:NetConnection = new NetConnection();<br />nc.connect(null);<br /><br />var ns1:NetStream = new NetStream(nc);<br /><br />flv1.attachVideo(ns1);<br /><br />ns1.seek(0);<br />ns1.play("001.flv");//001.flvを再生<br /><br /><br />]]></description>
            <link>http://www.bute-studio.com/lab/2008/09/flv-as10.html</link>
            <guid>http://www.bute-studio.com/lab/2008/09/flv-as10.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS1</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">FLV</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Flash</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">NetConnection</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">NetStream</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">attachVideo</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">flv</category>
            
            <pubDate>Thu, 25 Sep 2008 10:37:43 +0900</pubDate>
        </item>
        
        <item>
            <title>&quot;input type=file &quot;をSafariのみHack//CSS hack</title>
            <description><![CDATA[フォームの"input type=file "を入れると、Mac&amp;WindowsのSafariだけ劇的に見た目が違います。<br /><br />そこで、CSS Hackのよって、この違いを乗り越えようと考えました。<br /><br />サンプル input type=file<br />
Safariで見ると違いが見えます<br />
Hackあり<br />
<form contenteditable="false" name="" method="" action="" onsubmit="">
<label class="inputfile"> <input name="" size="20" type="file" /></label>
</form>
<br />
Hackなし<br />
<form contenteditable="false" name="" method="" action="" onsubmit="">
<label> <input name="" size="20" type="file" /></label>
</form>

<br /><br /><br />//CSS//////////////////////////////////////////////////////////////////<br /><br />input {<br />color: #000000; <br />}<br /><br />body:last-child:not(:root:root) input {<br />color: #ff6600; <br />}<br />
]]></description>
            <link>http://www.bute-studio.com/lab/2008/08/input-typefile-safarihackcss-h.html</link>
            <guid>http://www.bute-studio.com/lab/2008/08/input-typefile-safarihackcss-h.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">CSS</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">CSS</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Hack</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Safari</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Windows</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">file</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">input</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">mac</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ブラウザ</category>
            
            <pubDate>Tue, 26 Aug 2008 18:01:42 +0900</pubDate>
        </item>
        
        <item>
            <title>domxmlをPHP5に対応させる//PHP5</title>
            <description><![CDATA[<a href="http://www.bute-studio.com/lab/2008/01/xml.html">任意のファイル名でXMLファイルを作成、サーバー上に保存する</a>などのように、「domxml 」を使ったPHPは、PHP5になると動きません。<br /><br /><br />代わりに<a href="http://php.mirror.camelnetwork.com/manual/ja/ref.simplexml.php">SimpleXML</a>を使って記述すればPHP5で動作しますが、既にPHP4で動くものを手早くPHP5に対応させるには、<br /><a href="http://alexandre.alapetite.net/doc-alex/domxml-php4-php5/index.en.html">http://alexandre.alapetite.net/doc-alex/domxml-php4-php5/index.en.html</a>にある<br />Scripts for PHP4 domxml compatible with PHP5 domを利用させていただきました。<br /><br />ここから、domxml-php4-to-php5.phpを引っ張ってきて、既にあるdomxmlを使ったPHPの頭に<br /><br /><br /><br />//PHP//////////////////////////////////////////////////////////////////<br /><br /><br />if (version_compare(PHP_VERSION,'5','&gt;='))<br />&nbsp;require_once('domxml-php4-to-php5.php');<br /><br /><br />と記述して読込むことでPHPのバージョンを判定して、そのままPHP5で動作するように読み替えてくれます。<br />]]></description>
            <link>http://www.bute-studio.com/lab/2008/08/domxmlphp5php5.html</link>
            <guid>http://www.bute-studio.com/lab/2008/08/domxmlphp5php5.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">PHP</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">PHP</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">domxml</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">domxml-php4-to-php5</category>
            
            <pubDate>Mon, 25 Aug 2008 19:01:20 +0900</pubDate>
        </item>
        
        <item>
            <title>Flashの裏側に仕込むGet_Flash_Playerバナー//Flash</title>
            <description><![CDATA[FlashはSWFObjectで入れることが多いですが、FlashPlayerがインストールされていなかったり、規定以下のバージョンの場合やJSが有効でない場合は、裏側のページが見えます。<br />そのときにおいておくバナーの元の場所をメモついでに記録しておきます。<br /><br /><br />
<a href="http://www.adobe.com/macromedia/style_guide/buttons/">http://www.adobe.com/macromedia/style_guide/buttons/</a><br /><br />バナーのリンク先は<br /><a title="http://www.adobe.com/go/getflashplayer" href="http://www.adobe.com/go/getflashplayer">www.adobe.com/go/getflashplayer</a><br />これは.comのページですが、言語やOSは自動判定して適切なPlayerのDLページへとリダイレクトされます。<br /> ]]></description>
            <link>http://www.bute-studio.com/lab/2008/08/flashget-flash-playerflash.html</link>
            <guid>http://www.bute-studio.com/lab/2008/08/flashget-flash-playerflash.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AJAX</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Flash</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">JavaScript</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Flash</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Player</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">swfobject</category>
            
            <pubDate>Tue, 19 Aug 2008 16:47:53 +0900</pubDate>
        </item>
        
        <item>
            <title>気になる黄色い枠を消す //AS1.0</title>
            <description><![CDATA[Flashで、プレビューした時や実際にHTMLに貼付けたときに、tabを押して、activeになっているMovieClipに黄色い枠がつきますが、携帯で見た場合は、マウスではないのでtabと一緒でその都度黄色い枠が出て気になります。<br />この黄色い枠を消すのは、たった下の一行の記述で消すことができました。<br /><br /><br />//ActionScript//////////////////////////////////////////////////////////////////<br /><br />_focusrect = false
 ]]></description>
            <link>http://www.bute-studio.com/lab/2008/08/-as10.html</link>
            <guid>http://www.bute-studio.com/lab/2008/08/-as10.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS1</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Flash</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">focusrect</category>
            
            <pubDate>Fri, 08 Aug 2008 19:35:15 +0900</pubDate>
        </item>
        
        <item>
            <title>XAMPPでPHPのテスト環境for MacOSXを構築 //PHP</title>
            <description><![CDATA[ MacでPHPのテスト環境を構築しました。<br />
MacOSXでは、OSにApacheが搭載されているので、これを利用することもできると思いますが、なにやらターミナルなどから設定していかないと行けないようなので、今回は<a href="http://www.apachefriends.org/en/xampp-macosx.html">XAMPP</a>をインストールして利用してみました。<br />
XAMPPは、<a href="http://www.apachefriends.org/en/xampp-macosx.html">ここから</a>ダウンロードしました。<br />
ファイルは91.1MBありましたが、ダウンロードにはずいぶん時間がかかりました<br />
ダウンロードしたら、インストーラーを立ち上げてインストールを進めます。]]></description>
            <link>http://www.bute-studio.com/lab/2008/07/xamppphpfor-macosx-php.html</link>
            <guid>http://www.bute-studio.com/lab/2008/07/xamppphpfor-macosx-php.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">PHP</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">mac</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">ソフトウェア</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Apache</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">PHP</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">XAMPP</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">インストール</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ソフト</category>
            
            <pubDate>Tue, 15 Jul 2008 23:09:10 +0900</pubDate>
        </item>
        
        <item>
            <title>Processingはじめました//Processing</title>
            <description><![CDATA[なかなか絵を描くのに苦手意識を持っている私ですが、”プログラミングによってアートを表現する”ことができる、Processingに挑戦してみます。<br />まだ作品が出せるほどのものには至りませんが、だんだんと制作していきたいと思います。<br /><br />
Processing1.0<br />
<a href="http://processing.org/">http://processing.org/</a><br /><br />
Processing1.0 リファレンス<br />
<a href="http://tetraleaf.com/p5_reference_alpha/index.html">http://tetraleaf.com/p5_reference_alpha/index.html </a>]]></description>
            <link>http://www.bute-studio.com/lab/2008/06/processing.html</link>
            <guid>http://www.bute-studio.com/lab/2008/06/processing.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Processing</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Processing</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">プログラミング</category>
            
            <pubDate>Thu, 12 Jun 2008 22:00:01 +0900</pubDate>
        </item>
        
        <item>
            <title>Flashでものを回す//3D+Flash</title>
            <description><![CDATA[Flashで3D表現をして、物体をまわす場合、Scriptで頑張るには限界があります。が、3D系ソフトもない。<br />が、最近、仕事でSwift3Dというソフトを使いました。<br />Swift3Dは、ベクターを取り込んだり、ビットマップ画像をテクスチャとして張り込んだりし、光源やカメラワークを設定、動きをつけながら、物体をまわすことができます。<br />しかも、簡単にSWFに書き出せるので、Flashに持ち込むのがとっても便利でした。<br /><a href="http://www.dstorm.co.jp/products/swift3d/" target="_blank">Swift3D</a>はこちらから<br /><br />
3Dと言えば、最近気になるサイトがあります。<br /><br />
The ECO ZOO<br /><a href="http://www.ecodazoo.com/">http://www.ecodazoo.com/</a><br /><br /> 
これだけ小気味よく3Dで動くのに、MacProがびくとも唸らない。<br />自分で作ったFlashは、3Dじゃなくても唸る時もあるのに。。。<br />やっぱりAS3.0+3Dを本腰で使ってみようと思いました。<br />]]></description>
            <link>http://www.bute-studio.com/lab/2008/06/flash3dflash.html</link>
            <guid>http://www.bute-studio.com/lab/2008/06/flash3dflash.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">3D</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS3</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Web Site</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">ソフトウェア</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">3D</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Swift3D</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">swf</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">サイト</category>
            
            <pubDate>Thu, 12 Jun 2008 22:00:00 +0900</pubDate>
        </item>
        
        <item>
            <title>nike_id//web</title>
            <description><![CDATA[ <p>nike idのブログパーツが面白い</p>
<p>まずは試しに貼ってみます</p>
<script type="text/javascript" src="http://nike.jp/nike_id/jasari/js/blogparts.js"></script>]]></description>
            <link>http://www.bute-studio.com/lab/2008/05/nike-idweb.html</link>
            <guid>http://www.bute-studio.com/lab/2008/05/nike-idweb.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Web Site</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">web</category>
            
            <pubDate>Fri, 16 May 2008 15:57:39 +0900</pubDate>
        </item>
        
        <item>
            <title>xpathを使う//AS2.0</title>
            <description><![CDATA[xpathの使い方の記録のため、ここにメモしておきます。<br />xpathは、XMLからデータを取得する際に、とっても便利に使えます。<br /><br />
<a href="http://www.xfactorstudio.com/">xfactorstudio</a><br />
http://www.xfactorstudio.com/<br /><br />
からダウンロードし、xpathを使うswfと同じフォルダ内にダウンロードしたcomフォルダごとおきます。<br /><br />使用法はのちほど。<br /> ]]></description>
            <link>http://www.bute-studio.com/lab/2008/05/xpathas20.html</link>
            <guid>http://www.bute-studio.com/lab/2008/05/xpathas20.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS2</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Flash</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">xpath</category>
            
            <pubDate>Thu, 01 May 2008 11:03:14 +0900</pubDate>
        </item>
        
        <item>
            <title>FuseKitでmcを動かす//AS2.0</title>
            <description><![CDATA[FuseKitの使い方の記録のため、ここにメモしておきます。<br />ステージ上のbox_mcをbtnのクリック一回あたり規定量ずつ動かします。<br /><br />//ActionScript//////////////////////////////////////////////////////////////////<br /><br />//まずはインポートします<br />import com.mosesSupposes.fuse.*;<br />ZigoEngine.simpleSetup(Shortcuts, PennerEasing);<br /><br />//初期値<br />box_mc._x = 500;<br /><br />//ボタンアクション<br />btn.onRelease = function&nbsp; () {<br />&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; //box_mcの_xを-50移動させます<br />&nbsp;&nbsp;&nbsp; box_mc.slideTo("-50",null);<br /><br />&nbsp;&nbsp;&nbsp;  //_yを変化させる場合<br />&nbsp;&nbsp;&nbsp; //box_mc.slideTo(null,"-50");<br />}<br />]]></description>
            <link>http://www.bute-studio.com/lab/2008/05/fusekitmcas20.html</link>
            <guid>http://www.bute-studio.com/lab/2008/05/fusekitmcas20.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS2</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Flash</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">FuseKit</category>
            
            <pubDate>Thu, 01 May 2008 10:55:06 +0900</pubDate>
        </item>
        
        <item>
            <title>Fuse Kitをインストール //AS2.0</title>
            <description><![CDATA[仕事でFuseKitを多用するので、勉強していきたいと思います。<br />今日はまずは前段階から。<br /><br />Fuse Kitをまず、 <a href="http://www.mosessupposes.com/Fuse/index.html#download">ここから</a>ダウンロードします。<br />http://www.mosessupposes.com/Fuse/index.html#download<br /><br />ダウンロードしたファイルを解凍し、FuseKit2.1.mxpをダブルクリックしてインストールしました。


]]></description>
            <link>http://www.bute-studio.com/lab/2008/04/fuse-kit-as20.html</link>
            <guid>http://www.bute-studio.com/lab/2008/04/fuse-kit-as20.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS2</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Flash</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">FuseKit</category>
            
            <pubDate>Wed, 30 Apr 2008 20:02:05 +0900</pubDate>
        </item>
        
        <item>
            <title>FLASH(Actionscript3.0とFlex、Air)の書籍リスト</title>
            <description><![CDATA[次はAS3.0でのサイト構築と、Flex,Airに手を出してみたいと考えているので、この辺の本もそろそろ買おうかと思っています。<br/><br/>
<div style="height:200px;">


<div style="float: left; margin-left: 15px;">
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/4862460496/butestudio-22/ref=nosim/" target="_blank"><img border="0" src="http://ecx.images-amazon.com/images/I/51VBoM8avZL._SL160_.jpg" alt="ActionScript 3.0 アニメーション" class="amazon_pict" /></a>
</div>

<div style="float: left; margin-left: 15px;">
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/4756150322/butestudio-22/ref=nosim/" target="_blank"><img border="0" src="http://ecx.images-amazon.com/images/I/5126DVNLG9L._SL160_.jpg" alt="Adobe AIR完全解説 (アスキームック)" class="amazon_pict" /></a>
</div>
<div style="float: left; margin-left: 15px;">
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/4839925895/butestudio-22/ref=nosim/" target="_blank"><img border="0" src="http://ecx.images-amazon.com/images/I/41v8jw1077L._SL160_.jpg" alt="Adobe Flex 2プロフェッショナルガイド Windows & Macintosh対応" class="amazon_pict" /></a>
</div>
<!--
<div style="float: left; margin-left: 15px;">
</div>
-->

</div>
]]></description>
            <link>http://www.bute-studio.com/lab/2008/04/book3.html</link>
            <guid>http://www.bute-studio.com/lab/2008/04/book3.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS3</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Air</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Book</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Flash</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Flex</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">本</category>
            
            <pubDate>Wed, 23 Apr 2008 05:31:46 +0900</pubDate>
        </item>
        
        <item>
            <title>Flash関連の英語書籍</title>
            <description><![CDATA[ ActionScriptは世界共通な言語と同様なので、英語で書かれたこれらの本も読んでみたいと企んでいます。
<br />
先週アメリカでFlash関連の本を探しましたが、置いてなく、amazonで買うのが先決な気がします。
<br />
<br />
<div style="height: 350px;">
<div style="float: left; margin-left: 15px;">
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/0321426568/butestudio-22/ref=nosim/" target="_blank"><img src="http://ecx.images-amazon.com/images/I/51qbu8eCMgL._SL160_.jpg" alt="Advanced ActionScript 3 with Design Patterns" class="amazon_pict" border="0" /></a>
</div>

<div style="float: left; margin-left: 15px;">
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/1590597915/butestudio-22/ref=nosim/" target="_blank"><img src="http://ecx.images-amazon.com/images/I/510R07FqCbL._SL160_.jpg" alt="Foundation ActionScript 3 Animation: Making Things Move!" class="amazon_pict" border="0" /></a>
</div>

<div style="float: left; margin-left: 15px;">
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/1590594290/butestudio-22/ref=nosim/" target="_blank"><img src="http://ecx.images-amazon.com/images/I/519SMYMC3DL._SL160_.jpg" alt="Flash Math Creativity" class="amazon_pict" border="0" /></a>
</div>

<div style="clear: both;">
</div>
<br />


<div style="float: left; margin-left: 15px;">
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/1590598458/butestudio-22/ref=nosim/" target="_blank"><img src="http://ecx.images-amazon.com/images/I/51zmUSNhTCL._SL160_.jpg" alt="Object-Oriented Actionscript 3.0" class="amazon_pict" border="0" /></a>
</div>

<div style="float: left; margin-left: 15px;">
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/032142316X/butestudio-22/ref=nosim/" target="_blank"><img src="http://ecx.images-amazon.com/images/I/41aAWt9VxdL._SL160_.jpg" alt="Adobe Flex 2: Training from the Source" class="amazon_pict" border="0" /></a>
</div>

<div style="float: left; margin-left: 15px;">
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/1590597338/butestudio-22/ref=nosim/" target="_blank"><img src="http://ecx.images-amazon.com/images/I/51nZDqiPf%2BL._SL160_.jpg" alt="The Essential Guide to Flex 2 with ActionScript 3.0 (aPress)" class="amazon_pict" border="0" /></a>
</div>

<!--
<div style="float: left; margin-left: 15px;">
</div>
-->
</div>]]></description>
            <link>http://www.bute-studio.com/lab/2008/04/book2.html</link>
            <guid>http://www.bute-studio.com/lab/2008/04/book2.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS1</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS2</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS3</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Book</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Flash</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Flex</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">本</category>
            
            <pubDate>Wed, 23 Apr 2008 05:28:45 +0900</pubDate>
        </item>
        
        <item>
            <title>FLASH本リスト</title>
            <description><![CDATA[ここまでで参考にしてきて、欠かせない本リストです。<br />
ビジュアルリファレンスは、使いすぎてぼろぼろになり、数ページなくなりました。そろそろ２冊目の予定です。<br /><br />

<div style="height:200px;">
<div style="float: left; margin-left: 15px;">
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/4881665901/butestudio-22/ref=nosim/" target="_blank"><img src="http://ecx.images-amazon.com/images/I/21eoKqaBF-L.jpg" alt="Adobe Flash CS3 詳細! ActionScript 3.0 入門ノート (DVD付)" border="0" /></a>
</div>

<div style="float: left; margin-left: 15px;">
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/4844359703/butestudio-22/ref=nosim/" target="_blank"><img src="http://ecx.images-amazon.com/images/I/21eW-0jS6lL.jpg" alt="ActionScript3.0 ビジュアル・リファレンス" border="0" /></a>
</div>
<div style="float: left; margin-left: 15px;">
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/4844357816/butestudio-22/ref=nosim/" target="_blank"><img src="http://ecx.images-amazon.com/images/I/113EMKC3S4L.jpg" alt="ActionScriptビジュアル・リファレンス (Web Designer’s Handbook Series)" border="0" /></a>
</div>

</div>
]]></description>
            <link>http://www.bute-studio.com/lab/2008/04/book1.html</link>
            <guid>http://www.bute-studio.com/lab/2008/04/book1.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS1</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS2</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS3</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Book</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Flash</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">本</category>
            
            <pubDate>Wed, 23 Apr 2008 05:24:52 +0900</pubDate>
        </item>
        
        <item>
            <title>macminiメモリ増設//mac</title>
            <description><![CDATA[昨年秋にintel macminiを購入して使っていますが、標準でのメモリ1GBではCS3をOS10.5で使っているとかなり重かったので、ついに自分でメモリ増設をしました。<br />appleでBTOでメモリを2GBにすると¥11760しますが、今回は送料込みで1GB二枚を￥6485で通販で購入し、自分で取り付けました。<br />
自分でmacminiのメモり交換をすると、保証が切れてしまうそうですので、参考にされる方は、自己責任で行ってください。<br /><a href="http://www.at-mac.com/">今回のメモリはここで購入</a><br />
<hr>
<br />
<img src="http://www.bute-studio.com/lab/imgs/mini01.jpg" alt="macmini増設開始" />
<br />
macminiのメモリ増設には、もんじゃ焼用へら(100円ショップで2つ100円で購入)、精密ドライバ+が必要です。
<br />
<hr>
<br />
<img src="http://www.bute-studio.com/lab/imgs/mini02.jpg" alt="macminiカバー取り外し" />
<br />
もんじゃへらをmacmini裏側の横から差し込みます。周りの金属部分は思ったよりも頑丈にできていますが、あとは気合いです。<br />
へらを奥へ奥へと差し込む際に、ギシギシという感触が伝わってきますが、もうあきらめて突っ込むのみです。<br />
片側の爪が外れてきたら、奥側(電源ボタンのある側)、反対サイドに移ります。
<br />
<hr>
<br />
<img src="http://www.bute-studio.com/lab/imgs/mini03.jpg" alt="macminiカバー取り外し完了" />
<br />
ここまできたら、手で外すことができます。<br />
金属部分と上面のappleマークのふた部分だけ取り外します。
<br />
<hr>
<br />
<img src="http://www.bute-studio.com/lab/imgs/mini04.jpg" alt="macminiカバー取り外し" />
<br />
<br />ふたを外したら、周囲４カ所にある黒いねじを外しますが、これに障害となるairmacのアンテナを横から指で爪を外してどけておきます。<br />ねじを外し、最後の写真に写っているボタン電池右よこの黒いプラグを抜き、この写真上に移っている部分をそっと持ち上げると、このようにメモリたどり着きます。<br /><hr>
<br />
<img src="http://www.bute-studio.com/lab/imgs/mini05.jpg" alt="macminiカバー取り外し" /><br />あとは、そお〜っと交換。<br />交換したら、元に戻す前に、電源類を差し込んで、一度起動してちゃんと認識されているかをチェックしました。<br /><br />

<hr>
<br />
<img src="http://www.bute-studio.com/lab/imgs/mini06.jpg" alt="macminiカバー取り外し" />
<br />さっきまでの逆をたどりますが、先ほど外したこの端子を戻す際に手こずりました。ラジをペンチやピンセットを使って、所定の位置に戻し、差し込みました。<br />
<br />
メモリ1GBの時と比べ、インターネットやメールチェックなどをする際には差は感じられませんが、CS3を使うと、だいぶ違ってきます。<br />7000円弱にしては大きな効果が得られたと思います。<br />imacG4,ibookG4のメモり交換は何もコワくありませんでしたが、今回はかなり手がかかりました。(ボンダイimac以来)<br />所要時間30分<br /> ]]></description>
            <link>http://www.bute-studio.com/lab/2008/04/macmini.html</link>
            <guid>http://www.bute-studio.com/lab/2008/04/macmini.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">mac</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">mac</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">メモリ</category>
            
            <pubDate>Mon, 14 Apr 2008 16:21:33 +0900</pubDate>
        </item>
        
        <item>
            <title>Tweenの終わりを取るonMotionFinished//AS2.0</title>
            <description><![CDATA[Tweenでいろいろ動かすと便利ですが、その終わった瞬間にイベントが発生するonMotionFinishedです。<br />これがとっても便利で、tweenでオブジェクトを画面内に入れてきて、それが終わったらボタンをアクティブにするなど、いろいろなところで使えます。<br />下の例の場合、helpsheet_mcの_yが0.5秒で-300までTweenで動かし、その終わったときにhelpsheet_mcの_xをw/2にするASです。<br />ちなみに、Flashのアクションウィンドウでは、Tweenや_x,_yなどの予約語と違って、青く表示されません。(Defaultの設定の場合)<br /><br />//ActionScript//////////////////////////////////////////////////////////////////<br /><br />helpon = new Tween(helpsheet_mc,"_y",Strong.easeIn,helpsheet_mc._y,-300,0.5,true);<br />helpon.onMotionFinished = function&nbsp; () {<br />&nbsp;&nbsp;&nbsp; helpsheet_mc._x = w/2;<br />&nbsp;&nbsp;&nbsp; }<br /> ]]></description>
            <link>http://www.bute-studio.com/lab/2008/04/onmotionfinished.html</link>
            <guid>http://www.bute-studio.com/lab/2008/04/onmotionfinished.html</guid>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Tween</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">onMotionFinished</category>
            
            <pubDate>Fri, 11 Apr 2008 13:00:34 +0900</pubDate>
        </item>
        
        <item>
            <title>Firefox アドオン</title>
            <description><![CDATA[普段、Mac/Winともに、Firefoxを愛用しています。<br />それは、いろいろなアドオンを入れて使えるためです。<br /><br /><a href="http://click.linksynergy.com/fs-bin/click?id=1oLGVTzEX5I&offerid=102056.10000236&type=3&subid=0" >Mac&nbsp;mini</a><IMG border=0 width=1 height=1 src="http://ad.linksynergy.com/fs-bin/show?id=1oLGVTzEX5I&bids=102056.10000236&type=3&subid=0" >のFirefoxを入れ直すことになったので、ついでに、アドオンの一覧を記録しておきます。<br /><br />
<a href="https://addons.mozilla.org/ja/firefox/addon/271">ColorZilla[サイト内の色情報をスポイトで取得できる]</a><br /><br />
<a href="http://lab.tubonotubo.jp/">Web Developer 1.1.4[JS,CSSなどのON/OFFや、webに関するいろいろな機能が集約されている]</a><br /><br />
<a href="http://www.kevinfreitas.net/extensions/measureit/">Measureit[ブラウザ内のものさし]</a><br /><br />その他は順次更新予定<br /> <br />]]></description>
            <link>http://www.bute-studio.com/lab/2008/03/firefox.html</link>
            <guid>http://www.bute-studio.com/lab/2008/03/firefox.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AJAX</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">CSS</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">HTML</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">JavaScript</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Movable Type</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">ソフトウェア</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Firefox</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">addon</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">アドオン</category>
            
            <pubDate>Fri, 28 Mar 2008 10:32:27 +0900</pubDate>
        </item>
        
        <item>
            <title>bute_lab.リニューアル</title>
            <description><![CDATA[bute_lab.をプチリニューアルしました。<br />この後も、順次リニューアルしていきたいと思います。<br /><br />変更箇所は、<br />bute_lab.のロゴを作成<br />CSS再構築<br />テンプレート内の不要なMTタグの整理<br /><br />text-indentは、文字を入力しておきながら見えないところに飛ばしてしまうので、なんだかブラウザを騙しているようで好きではないですが、しばらくは現状維持で行きたいと思います。<br /> 
<br /> 
MovableTypeのライセンス購入はこちら<br />
<a href="http://px.a8.net/svt/ejp?a8mat=1I045Z+6QBFZM+PEG+63H8H" target="_blank">
<img border="0" width="468" height="60" alt="" src="http://www27.a8.net/svt/bgt?aid=090704663407&wid=001&eno=01&mid=s00000003292001024000&mc=1"></a>
<img border="0" width="1" height="1" src="http://www15.a8.net/0.gif?a8mat=1I045Z+6QBFZM+PEG+63H8H" alt="">]]></description>
            <link>http://www.bute-studio.com/lab/2008/03/bute-lab.html</link>
            <guid>http://www.bute-studio.com/lab/2008/03/bute-lab.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Movable Type</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">MT</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">MovableType</category>
            
            <pubDate>Thu, 27 Mar 2008 22:11:22 +0900</pubDate>
        </item>
        
        <item>
            <title>URLパラメーターの値を_GETする//PHP</title>
            <description><![CDATA[http://wwwwwww.com/xxx.php?userid=12345<br />のように、?以降で渡された値を取得して利用します。<br />今回の例では、useridはセッションIDとして利用しています。<br />もちろんこの先、FLASHにこの値を受け渡して、FLASH内で利用することもできます。<br /><br />//php//////////////////////////////////////////////////////////////////<br />&lt;?php<br />$userid = $_GET['userid'];<br />session_id($userid);<br />session_start();<br />?&gt;<br /> ]]></description>
            <link>http://www.bute-studio.com/lab/2008/03/url-getphp.html</link>
            <guid>http://www.bute-studio.com/lab/2008/03/url-getphp.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">PHP</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">GET</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">PHP</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">session_id</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">session_start</category>
            
            <pubDate>Thu, 27 Mar 2008 12:02:52 +0900</pubDate>
        </item>
        
        <item>
            <title>ロールオーバーで解説が出る+くっついてくる//AS1.0</title>
            <description><![CDATA[ <p>今回は、ロールオーバーしたときにだけ、ちょっとした解説などが出るようにするものです。</p>
<p><a href="http://kimochi.bute-studio.com/" target="_blank">きもち+Mail</a>のトップページやカスタマイズ画面の動画一覧を出す際に使っています。<br />
</p>
Tweenクラスを使用するので、必ずはじめにimportの２行が必要です。<br />今回は、alphaと_x,_yの値をTweenで近づけてくるようになっていますが、場合によって、変化させる値を変えて使います。<br />(センターに配置してある青いのがarea_mc、浮き出てくる「ヘルプ」が、helptip_mcです)<br /><br />
<p>//ActionScript//////////////////////////////////////////////////////////////////<br /></p><p>//初期設定<br />import mx.transitions.Tween;<br />import mx.transitions.easing.*;<br />　var helpListener:Object = new Object();<br />　helptip_mc._alpha = 0;<br /><br />//area_mcの設定<br /><br />area_mc.onRollOver = function() {<br />&nbsp;&nbsp;&nbsp; helptip_on();<br />};<br /><br />area_mc.onRollOut = function() {　<br />&nbsp;&nbsp;&nbsp; helptip_off();<br />};<br /><br /><br />function helptip_tween() {<br />&nbsp;&nbsp;&nbsp; helptipx = new Tween(helptip_mc, "_x", Strong.easeOut, helptip_mc._x, _xmouse, 0.8, true);<br />&nbsp;&nbsp;&nbsp; helptipy = new Tween(helptip_mc, "_y", Strong.easeOut, helptip_mc._y, _ymouse, 0.8, true);<br />}<br /><br />//ついてくる動き<br />function helptip_on() {<br />&nbsp;&nbsp;&nbsp; helptipa = new Tween(helptip_mc, "_alpha", Regular.easeIn, helptip_mc._alpha, 100, 0.4, true);<br />&nbsp;&nbsp;&nbsp; Mouse.addListener(helpListener);<br />&nbsp;&nbsp;&nbsp; helpListener.onMouseMove = function() {<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; helptip_tween();<br />&nbsp;&nbsp;&nbsp; };<br />}<br /><br />//消える動き<br />function helptip_off() {<br />&nbsp;&nbsp;&nbsp; helptipa_off = new Tween(helptip_mc, "_alpha", Regular.easeOut, helptip_mc._alpha, 0, 0.4, true);<br />&nbsp;&nbsp;&nbsp; Mouse.removeListener(helpListener);<br />}<br /></p>

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" id="119" align="middle" height="400" width="550">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="http://www.bute-studio.com/lab/imgs/rolloverhelp.swf" />
<param name="quality" value="high" /><param name="bgcolor" value="#ffffff" />
<embed src="http://www.bute-studio.com/lab/imgs/rolloverhelp.swf" quality="high" bgcolor="#ffffff" name="wheel" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" align="middle" height="400" width="550">
</object> ]]></description>
            <link>http://www.bute-studio.com/lab/2008/03/rolloverhelp.html</link>
            <guid>http://www.bute-studio.com/lab/2008/03/rolloverhelp.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS1</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS2</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Flash</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Tween</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">_x</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">_y</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">addListener</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">alpha</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">import</category>
            
            <pubDate>Wed, 26 Mar 2008 10:25:37 +0900</pubDate>
        </item>
        
        <item>
            <title>背景をランダムに読み込み、ゆらゆら動かす//AS1.0</title>
            <description><![CDATA[以前のエントリを組み合わせて作ります。<br />
<a href="http://www.bute-studio.com/lab/2008/01/post-2.html">画面内をランダムで浮遊するMovieClip</a><br />
<a href="http://www.bute-studio.com/lab/2008/03/as10.html">毎回異なる画像を読み込む</a><br />
<br />今回は、画像の読み込み部分は省略し、ゆらゆらと動く部分を書いておきます。<br />
<a href="http://kimochi.bute-studio.com/" target="_blank">これを実装したものは、きもち+Mailのトップページ参照</a><br />
(area1_mcに画像を読み込む)<br />
(太文字部は任意で値を変更)<br /><br />//ActionScript//////////////////////////////////////////////////////////////////<br /><br />function bxy () {<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bx = int(Math.random()*<b>15</b>);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; by = int(Math.random()*<b>15</b>);<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; bgTween_x = new Tween(area1_mc,"_x",Regular.easeInOut,area1_mc._x,bx<b>-128</b>,<b>2</b>,true);<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; bgTween_y = new Tween(area1_mc,"_y",Regular.easeInOut,area1_mc._y,by<b>-96</b>,<b>2</b>,true);<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; //trace(bx);<br /><br />&nbsp;&nbsp;&nbsp; }<br />setInterval(bxy,<b>2000</b>);<br />//2000ミリ秒ごとにbxy()を実行する<br /><br /><br /> ]]></description>
            <link>http://www.bute-studio.com/lab/2008/03/as10-1.html</link>
            <guid>http://www.bute-studio.com/lab/2008/03/as10-1.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS1</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Flash</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Math.random</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Tween</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ease</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">setInterval</category>
            
            <pubDate>Wed, 26 Mar 2008 10:02:20 +0900</pubDate>
        </item>
        
        <item>
            <title>MSNへ登録//SEO</title>
            <description><![CDATA[自分のサイトをGoogleとYahoo!には登録されていますが、新たにMSNにも登録してみようと思います。<br />GoogleWebMasterToolと同じように、MSNにも<a href="http://webmaster.live.com/" target="_blank">Live Search Webmaster Center</a>というのがありました。<br /><br /><a href="http://webmaster.live.com/" target="_blank">Live Search Webmaster Center</a>では、Windows Live IDが必要ですが、WindowsメッセンジャーのIDがそのまま使えました。<br />中身は英語ですが、流れに沿って、サイトマップを登録できました。<br /> ]]></description>
            <link>http://www.bute-studio.com/lab/2008/03/msnseo.html</link>
            <guid>http://www.bute-studio.com/lab/2008/03/msnseo.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">SEO</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">MSN</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">SEO</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">サイトマップ</category>
            
            <pubDate>Tue, 11 Mar 2008 11:17:31 +0900</pubDate>
        </item>
        
        <item>
            <title>マウスカーソルを指に変えない//AS1.0</title>
            <description><![CDATA[フラッシュで、ボタンにロールオーバーすると、マウスカーソルが指に変わりますが、これをやめて、指に変えないようにします。<br />そのときは、useHandCursorをfalseにすると、変わらなくなります。<br />下は、ps_mcにロールオーバーしたときに指にカーソルを変えないようにしたASです。<br />今日もとっても簡単なことでしたが、念のため。<br /><br />//ActionScript//////////////////////////////////////////////////////////////////<br /><br />ps_mc.onRollOver = function&nbsp; () {<br />&nbsp;&nbsp;&nbsp; //ロールオーバーの処理<br />&nbsp;&nbsp; &nbsp;ps_mc.useHandCursor=false;<br />} ]]></description>
            <link>http://www.bute-studio.com/lab/2008/03/usehandcursor.html</link>
            <guid>http://www.bute-studio.com/lab/2008/03/usehandcursor.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS1</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Flash</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">useHandCursor</category>
            
            <pubDate>Mon, 10 Mar 2008 15:13:19 +0900</pubDate>
        </item>
        
        <item>
            <title>PHPファイルでXML宣言をする//PHP</title>
            <description><![CDATA[やっぱりどうせwebを作るなら、HTML-lintで100点!ということで、PHPで作っても、XML宣言ははずせません。<br />ただ、普通に<br /><pre id="line1"><span class="pi">&lt;?xml version="1.0" encoding="UTF-8"?&gt;<br />と書いてしまうと、&lt;?があるせいか、PHPだと思われて処理されてしまうので、PHP側でechoで宣言文を出力させて回避します。<br />下のような一文を、HTMLタグのはじめに来るように組みます。<br /></span></pre><br />//php//////////////////////////////////////////////////////////////////<br /><br />&lt;?php echo '&lt;?xml version="1.0" encoding="UTF-8"?&gt;'."\n" ?&gt; ]]></description>
            <link>http://www.bute-studio.com/lab/2008/03/phpxmlphp.html</link>
            <guid>http://www.bute-studio.com/lab/2008/03/phpxmlphp.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">HTML</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">PHP</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">HTML-lint</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">PHP</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">XHTML</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">XML</category>
            
            <pubDate>Fri, 07 Mar 2008 17:09:00 +0900</pubDate>
        </item>
        
        <item>
            <title>swfobject(FlashのHTMLへの貼り方)//Javascript &amp; HTML</title>
            <description><![CDATA[Flashを貼るには、swfobjectを愛用していますが、ExpressInstallなどをカスタマイズしたくて調べていたら、大元のサイトにはいろいろと使い方が細かく書かれていますね。(もちろん英語ですが)時間のあるときに読むために。。。<br />それと、adobeのサイト内の解説も。<br /><br /><a href="http://blog.deconcept.com/swfobject/">blog.deconcept.com</a><br /><a href="http://www.adobe.com/jp/devnet/flash/articles/swfobject_print.html">adobeディベロッパーセンター(swfObject関連)</a><br />]]></description>
            <link>http://www.bute-studio.com/lab/2008/03/swfobject.html</link>
            <guid>http://www.bute-studio.com/lab/2008/03/swfobject.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AJAX</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Flash</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">HTML</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">JavaScript</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">swfobject</category>
            
            <pubDate>Fri, 07 Mar 2008 11:55:47 +0900</pubDate>
        </item>
        
        <item>
            <title>Flashから新しいウィンドウをポップアップさせる//JavaScript</title>
            <description><![CDATA[Flashから新しいウィンドウをポップアップさせるものを作ります。<br />普通のリンクなら、asはgetURLを使いますが、JSを呼ぶ際にも使います。<br /><br />//javascript//////////////////////////////////////////////////////////////////<br />//swfを貼るhtml内に、下のようなjavascriptを記述<br />//今回は、<b>Openwin()</b>という名前のjavascriptを呼び出していますが、任意で変更可<br />//このままの場合、bute lab.が1024*768pxのウィンドウで開きます。<br /><br /><pre id="line1"><span id="__firefox-tidy-id" style="background-color: rgb(221, 221, 255);">&lt;<span class="start-tag">Ｓcript</span><span class="attribute-name"> language</span>=<span class="attribute-value">"JavaScript"</span>&gt;</span><br />&lt;!--<br />function <b>Openwin()</b>{<br />myWin=window.open('http://www.bute-studio.com/lab', 'winName', 'left=0,top=0,width=1024,height=768,status=0,scrollbars=0,menubar=0,location=1,toolbar=0,resizable=1');<br />}<br />//--&gt;<br />&lt;/<span class="end-tag">script</span>&gt;</pre><br /><br />//ActionScript//////////////////////////////////////////////////////////////////<br /><br />？？？_mc.onRelease = function&nbsp; () {<br />&nbsp;&nbsp; &nbsp;getURL(<b>"javascript:Openwin();"</b>);<br />} ]]></description>
            <link>http://www.bute-studio.com/lab/2008/03/flashjavascript.html</link>
            <guid>http://www.bute-studio.com/lab/2008/03/flashjavascript.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS1</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Flash</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">HTML</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">JavaScript</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Javascript</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">getURL</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ポップアップ</category>
            
            <pubDate>Thu, 06 Mar 2008 21:15:02 +0900</pubDate>
        </item>
        
        <item>
            <title>指定ディレクトリ内のファイル一覧を取得する//PHP</title>
            <description><![CDATA[サーバー上の指定ディレクトリ内にあるファイルの一覧を取得できるものを作ります。<br /><br />サーバーの指定ディレクトリ内にあるファイルの一覧を取得して、flashで全ファイルの一覧を表示させようと考えています。<br />そこで、手始めに、PHPで指定ディレクトリ内のファイル名を返してくる簡単なPHPを作ってみました。<br />下のソースを書いたPHPファイルをサーバー内に保存して、ブラウザでアクセスすると、ファイル名がズラーっと返ってきます<br /><br />//php//////////////////////////////////////////////////////////////////<br /><br />&lt;?php<br />//ディレクトリ名<br />$res_dir = opendir( './フォルダ名/' );//./フォルダ名/に取得したいフォルダのパスを記述<br /><br />//ディレクトリ内のファイル名を取得する<br />while( $file_name = readdir( $res_dir ) ){<br />&nbsp;&nbsp; &nbsp;//取得したファイル名を表示させる<br />&nbsp;&nbsp; &nbsp;print "{$file_name}\n";<br />}<br /><br />//ディレクトリをクローズする<br />closedir( $res_dir );<br />?&gt; ]]></description>
            <link>http://www.bute-studio.com/lab/2008/03/readdir.html</link>
            <guid>http://www.bute-studio.com/lab/2008/03/readdir.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">PHP</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">PHP</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">closedir</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">opendir</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">readdir</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ディレクトリ</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ファイル名</category>
            
            <pubDate>Thu, 06 Mar 2008 15:24:03 +0900</pubDate>
        </item>
        
        <item>
            <title>ブログパーツをjsで配布//javascript</title>
            <description><![CDATA[ブログパーツをFlashで製作し、それをjsのソースにまとめ、1行程度のソースをコピーするだけで多くのブログパーツは貼れるようになっています。<br />同様に、自分で製作したものもjsで貼れるようにしてみました。<br />swfのサイズやflashplayerのバージョン、swfへのパスは書き換えが必要です。<br />このjavascriptを任意の名前で自分のサーバーに保存します。(今回はcountdwn.js)<br />そして、ユーザーに張ってもらうソース内に、このjsを呼ぶように記述します。<br /><br />
//配布用htmlソース//////////////////////////////////////////////////////////////////<br /><pre id="line896">&lt;!--<span class="attribute-name">src</span>=<span class="attribute-value">'http:/***'</span>の部分は、置き換えて使います--&gt;<br />&lt;<span class="start-tag">script</span><span class="attribute-name"> type</span>=<span class="attribute-value">'text/javascript' </span><span class="attribute-name">src</span>=<span class="attribute-value">'http://kimochi.bute-studio.com/blog/countdwn.js'</span>&gt;&lt;/<span class="end-tag">script</span>&gt;</pre>//javascript//////////////////////////////////////////////////////////////////<br /><br />function closeFla(){<br />&nbsp;if(document.getElementById) {<br />&nbsp; document.getElementById("flaLayer").style.visibility = 'hidden';<br />&nbsp;}else if(document.all){ <br />&nbsp; document.all("flaLayer").style.visibility = 'hidden';<br />&nbsp;}else if(document.layers) {<br />&nbsp; document.layers["flaLayer"].visibility = 'hide';<br />&nbsp;}<br />}<br /><br />function docWrite(){<br />&lt;!--参照元のSWFをここで指定--&gt;<br />&nbsp;var swf = "http://kimochi.bute-studio.com/blog/countdown.swf";<br /><br /><br />&nbsp;var html="";<br /><br /><br />&nbsp;html+='&lt;div id="flaLayer" style="visibility:visible;"&gt;';<br />&nbsp;html+='&lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="150" height="150" id="switch_bomb" align="middle"&gt;';<br />&nbsp;html+='&lt;param name="allowScriptAccess" value="always" /&gt;';<br />&nbsp;html+='&lt;param name="movie" value="'+swf+'" /&gt;';<br />&nbsp;html+='&lt;param name="quality" value="high" /&gt;';<br />&nbsp;html+='&lt;param name="wmode" value="transparent"&gt;';<br />&nbsp;html+='&lt;param name="bgcolor" value="#333333" /&gt;';<br />&nbsp;html+='&lt;embed src="'+swf+'" quality="high" bgcolor="#333333" width="150" height="150" name="switch_bomb" align="middle" wmode="transparent" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /&gt;';<br />&nbsp;html+='&lt;/object&gt;';<br />&nbsp;html+='&lt;/div&gt;';<br />&nbsp;document.write(html);<br />}<br />docWrite();<br /><br /> ]]></description>
            <link>http://www.bute-studio.com/lab/2008/03/blogparts.html</link>
            <guid>http://www.bute-studio.com/lab/2008/03/blogparts.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Flash</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">HTML</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">JavaScript</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">javascript</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">js</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ブログパーツ</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">配布</category>
            
            <pubDate>Thu, 06 Mar 2008 11:55:47 +0900</pubDate>
        </item>
        
        <item>
            <title>毎回異なる画像を読み込む//AS1.0</title>
            <description><![CDATA[背景の画像を、毎回異なるものにしたいと思います。<br />今回は6つの背景画像を入れ込んだ外部ファイルpic01.swf~06までを用意しました。<br /><br />まず、Math.randomとMath.floorを使って、1-6までの乱数を作ります。<br />次に、bgに代入された乱数によって、入れる画像が変わるような仕組みを作ります。<br /><br />//ActionScript//////////////////////////////////////////////////////////////////<br /><br />bg=Math.floor (Math.random () * 6) +1;<br /><br />if (bg == 1) {<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;area1_mc.loadMovie("imgs/pic01.swf");<br />&nbsp;&nbsp; &nbsp;} else if (bg == 2) {<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;area1_mc.loadMovie("imgs/pic02.swf");<br />&nbsp;&nbsp; &nbsp;} else if (bg == 3) {<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;area1_mc.loadMovie("imgs/pic03.swf");<br />&nbsp;&nbsp; &nbsp;} else if (bg == 4) {<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;area1_mc.loadMovie("imgs/pic04.swf");<br />&nbsp;&nbsp; &nbsp;} else if (bg == 5) {<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;area1_mc.loadMovie("imgs/pic05.swf");<br />&nbsp;&nbsp; &nbsp;} else&nbsp; {<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;area1_mc.loadMovie("imgs/pic06.swf");<br />}<br /><br /><br /><a href="http://www.bute-studio.com/" target="_blank">サンプル(bute-studioポートフォリオサイト)</a><br /> ]]></description>
            <link>http://www.bute-studio.com/lab/2008/03/as10.html</link>
            <guid>http://www.bute-studio.com/lab/2008/03/as10.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS1</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Flash</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Math.floor</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Math.random</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ランダム</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">乱数</category>
            
            <pubDate>Wed, 05 Mar 2008 19:37:36 +0900</pubDate>
        </item>
        
        <item>
            <title>BGMの入れ方と、ON/OFFスイッチ(サンプルダウンロード)//AS1.0</title>
            <description><![CDATA[BGMをサイトに入れて、かつ、ユーザビリティを考えて、ON/OFFのスイッチを入れました。<br />ON/OFFのスイッチを押したときには、すぐに音量が100または0になるのではなく、onEnterFrameでフェードするようにしました。<br />このスイッチを含めたすべてを外部SWF化して本体に読み込むので、音ファイルはさらに外部化せずに、attachでライブラリ内から持ってくるようになっています。<br /><br />//ActionScript//////////////////////////////////////////////////////////////////<br />//１フレーム目<br />//音入れ部分<br />this.createEmptyMovieClip("bgm_clip", 0);<br />snd = new Sound(bgm_clip);<br />snd.attachSound("loop");<br />snd.setVolume(100);<br />snd.start();<br />bgm_vol = 100;<br />fade_spd = 5;<br /><br />//2フレーム目<br />
//フェードアウト部分<br />bgm_clip.onEnterFrame = function() {<br />&nbsp;&nbsp;&nbsp; bgm_vol -= fade_spd;<br />&nbsp;&nbsp;&nbsp; if (bgm_vol&lt;=0) {<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; bgm_vol = 0;<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; snd.stop();<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; delete bgm_clip.onEnterFrame;<br />&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp; snd.setVolume(bgm_vol);<br />};<br /><br />//3フレーム目<br />

//フェードイン部分<br />snd.start();<br />bgm_clip.onEnterFrame = function() {<br />&nbsp;&nbsp;&nbsp; bgm_vol += fade_spd;<br />&nbsp;&nbsp;&nbsp; if (bgm_vol&gt;=100) {<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; bgm_vol = 100;<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; delete bgm_clip.onEnterFrame;<br />&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp; snd.setVolume(bgm_vol);<br />};<br /><br />//その他、ボタンアクションに各フレーム間の移動処理を記述<br /><br /> 
<!--
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" id="119" align="middle" height="25" width="90">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="http://www.bute-studio.com/lab/imgs/soundtest.swf" />
<param name="quality" value="high" /><param name="bgcolor" value="#ffffff" />
<embed src="http://www.bute-studio.com/lab/imgs/soundtest.swf" quality="high" bgcolor="#ffffff" name="wheel" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" align="middle" height="25" width="90">
</object>
-->
<br />
.flaファイルのダウンロードはこちらから<br /><a href="http://www.bute-studio.com/lab/imgs/soundtest.fla">soundtest.fla</a><br />]]></description>
            <link>http://www.bute-studio.com/lab/2008/03/soundtest.html</link>
            <guid>http://www.bute-studio.com/lab/2008/03/soundtest.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS1</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Flash</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">BGM</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Sound</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">attachSound</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">createEmptyMovieClip</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">onEnterFrame</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">setVolume</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">フェードアウト</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">フェードイン</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">音楽</category>
            
            <pubDate>Mon, 03 Mar 2008 12:05:17 +0900</pubDate>
        </item>
        
        <item>
            <title>テキスト入力エリアでカーソルを合わせると空白になる//AS1.0</title>
            <description><![CDATA[サンプルのように、FLASHでテキスト入力エリアを使う際に、カーソルを合わせるとテキスト入力エリアが空白になり、カーソルが外れると"アドレスを入力してください"などと出るようにします。<br />onSetFocusで、そのmcにfocusされたときの動作を記述します。<br />同様に、onKillFocusでfocusが外れたときの動作を記述します。<br /><br />サンプルのうち、あて先の部分についてのASを抜粋します。<br /><br />mail_mc内に、インスタンス名：mailto_txt　変数名：mailtoのテキスト入力エリアを作ります。<br /><br />//ActionScript//////////////////////////////////////////////////////////////////<br /><br />//あて先<br />mail_mc.mailto_txt.onSetFocus = function ()<br />{<br />&nbsp;&nbsp;&nbsp; if (mail_mc.mailto == "送信先のe-mailアドレスを入れてください")<br />&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mail_mc.mailto = "";<br />&nbsp;&nbsp;&nbsp; } <br />&nbsp;&nbsp;&nbsp; mail_mc.mailto_txt.onKillFocus = function ()<br />&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (mail_mc.mailto == "")<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mail_mc.mailto = "送信先のe-mailアドレスを入れてください";<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } <br />&nbsp;&nbsp;&nbsp; };<br />};<br /><br />サンプル<br /><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" id="119" align="middle" height="400" width="550">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="http://www.bute-studio.com/lab/imgs/textarea.swf" />
<param name="quality" value="high" /><param name="bgcolor" value="#ffffff" />
<embed src="http://www.bute-studio.com/lab/imgs/textarea.swf" quality="high" bgcolor="#ffffff" name="wheel" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" align="middle" height="400" width="550">
</object> ]]></description>
            <link>http://www.bute-studio.com/lab/2008/02/as10.html</link>
            <guid>http://www.bute-studio.com/lab/2008/02/as10.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS1</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Flash</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">onKillFocus</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">onSetFocus</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">text</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">テキスト</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">テキスト入力</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">文字</category>
            
            <pubDate>Tue, 26 Feb 2008 16:34:08 +0900</pubDate>
        </item>
        
        <item>
            <title>onLoadInitを使って、ファイルの読み込み完了をとる//AS1.0</title>
            <description><![CDATA[MovieClipLoaderを使って、ファイルを読み込んだときの、読み込み完了をイベントとしてとって、次の動作ができるように、onLoadInitを使いました。<br />ステージ上にbtn(button) mc_null(MovieClip) test_txt(Dynamic Text)を配置しました<br />ボタン操作によって、mc_nullに画像を読み込み、読み込み完了したら、test_txt.text = "LoadInit";と出力します<br />これを使って、ファイルの読み込み後に_alphaを100にtweenして出すなど、いろいろな見せ方の方法が考えられそうです<br /><br />//ActionScript//////////////////////////////////////////////////////////////////

<br /><br />btn.onRelease = function() {<br />&nbsp;&nbsp;&nbsp; my_pic3 = new MovieClipLoader();<br /><br />&nbsp;&nbsp;&nbsp; var loader3:Object = new Object();<br />&nbsp;&nbsp;&nbsp; loader3.onLoadInit = function() {<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; //次への動き<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; test_txt.text = "LoadInit";<br />&nbsp;&nbsp;&nbsp; };<br />&nbsp;&nbsp;&nbsp; my_pic3.addListener(loader3);<br />&nbsp;&nbsp;&nbsp; my_pic3.loadClip("http://www.bute-studio.com/common/images/img_logo.gif",_root.mc_null);<br />};<br />]]></description>
            <link>http://www.bute-studio.com/lab/2008/02/onloadinitas20.html</link>
            <guid>http://www.bute-studio.com/lab/2008/02/onloadinitas20.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS1</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Flash</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">MovieClipLoader</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">addListener</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">loadClip</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">onLoadInit</category>
            
            <pubDate>Wed, 20 Feb 2008 14:43:14 +0900</pubDate>
        </item>
        
        <item>
            <title>ブルーバックの映像の抜き方//AfterEffects</title>
            <description><![CDATA[Flashに読み込んで使う映像を作成中で、AfterEffectsを使っています。<br />ブルーバックで撮影した映像を抜くのに、昨日まではカラーキーとリニアカラーキーのイフェクトを使っていましたが、昨日のAdobe Flash+Videoセミナーで、<b>Key Light(1.2)</b>を使うときれいに抜けると聞いて、試してみました。<br /><br />結果は、マジできれいに抜けました。<br /><br />また、FLVで書き出す場合のビットレートの計算toolも使えます。<br />

<a href="http://www.adobe.com/devnet/flash/apps/flv_bitrate_calculator/index.html" target="_blank">Flash Video bitrate calc.</a>
<br />]]></description>
            <link>http://www.bute-studio.com/lab/2008/02/aftereffects.html</link>
            <guid>http://www.bute-studio.com/lab/2008/02/aftereffects.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">FLV</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Flash</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">AfterEffects</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">bitrate</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">flv</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">イフェクト</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">カラーキー</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ブルーバック</category>
            
            <pubDate>Fri, 15 Feb 2008 11:36:41 +0900</pubDate>
        </item>
        
        <item>
            <title>動きのあるボタン作成2(サンプルダウンロード)//AS2.0</title>
            <description><![CDATA[<p>
前回の動きのあるボタンのサンプルの.flaファイルをダウンロードできるようにしておきます。<br />
これをもとに改造して、かっこいいボタンができたら教えてください。</p><p>scriptは、メインのタイムライン上に記述してもいいですが、今回のボタンでは、ひとつのパッケージとして、中の画像だけ入れ替えて使いまわしたかったので、mc内にscriptを記述してあります。<br />サンプルのボタンでは、onReleaseで、このbute_labへgetURLで飛ぶように記述されています。<br />なので、場合によって、getURL("http://www.bute-studio.com/lab");の部分を書き換えて使ってください。</p><p>//ActionScript//////////////////////////////////////////////////////////////////</p><p>//一部のみ抜粋<br />//ボタンが押されたときの動作の設定<br /></p><p>btn_null.onRelease = function&nbsp; () {<br />&nbsp;&nbsp;&nbsp; getURL("http://www.bute-studio.com/lab");<br />}<br />

</p>
.flaファイルのダウンロードはこちらから<br /><a href="http://www.bute-studio.com/lab/imgs/btn_sample.fla">btn_sample.fla</a><br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" id="119" align="middle" height="100" width="200">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="http://www.bute-studio.com/lab/imgs/btn_sample.swf" />
<param name="quality" value="high" /><param name="bgcolor" value="#ffffff" />
<embed src="http://www.bute-studio.com/lab/imgs/btn_sample.swf" quality="high" bgcolor="#ffffff" name="wheel" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" align="middle" height="100" width="200">
</object>]]></description>
            <link>http://www.bute-studio.com/lab/2008/02/2as20.html</link>
            <guid>http://www.bute-studio.com/lab/2008/02/2as20.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS1</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS2</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Flash</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Tween</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">fla</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">setMask</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">サンプル</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ダウンロード</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ボタン</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">動く</category>
            
            <pubDate>Fri, 15 Feb 2008 11:23:10 +0900</pubDate>
        </item>
        
        <item>
            <title>ダイナミックテキストを回転させて使う場合//AS2.0</title>
            <description><![CDATA[ダイナミックテキストをmc内に入れて、そのmcごと回転させようとしましたが、字が表示されませんでした。<br />いろいろ調べてみると、回転させる場合は、フォントを埋め込まなければいけないようです。<br /><br />今回は、今日の年月日を取得して、ダイナミックテキストに表示させました。<br />txt1は配置したまま<br />txt2は、斜めにして、数字の0-9と.を埋め込み<br />txt3は、斜めにして、埋め込みなしです。<br />でも、サンプルのとおり、txt3は表示されません。<br />
ダイナミックテキストの角度は、_rotationでもいけますが、サンプルでは、直接角度をつけました。<br />
<br />
//ActionScript//////////////////////////////////////////////////////////////////<br /><br />//入力年月日を事前に取得<br />&nbsp;&nbsp; &nbsp;dateObj = new Date();<br />&nbsp;&nbsp; &nbsp;yr = dateObj.getFullYear();<br />&nbsp;&nbsp; &nbsp;m = dateObj.getMonth()+1;<br />&nbsp;&nbsp; &nbsp;d = dateObj.getDate();<br />&nbsp;&nbsp; &nbsp;var day:String = yr + "."+m+"."+d;<br />&nbsp;&nbsp; &nbsp;//trace(day);<br />&nbsp;&nbsp; &nbsp;this.txt1.text = this.txt2.text = this.txt3.text = day;
<br />
<br />
サンプル↓<br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" id="119" align="middle" height="200" width="300">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="http://www.bute-studio.com/lab/imgs/dtext1.swf" />
<param name="quality" value="high" /><param name="bgcolor" value="#ffffff" />
<embed src="http://www.bute-studio.com/lab/imgs/dtext1.swf" quality="high" bgcolor="#ffffff" name="wheel" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" align="middle" height="200" width="300">
</object>

]]></description>
            <link>http://www.bute-studio.com/lab/2008/02/as20.html</link>
            <guid>http://www.bute-studio.com/lab/2008/02/as20.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS1</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Flash</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">getDate</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">getFullYear</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">getMonth</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">rotation</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">text</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ダイナミックテキスト</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">フォント</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">埋め込み</category>
            
            <pubDate>Thu, 07 Feb 2008 18:53:18 +0900</pubDate>
        </item>
        
        <item>
            <title>Keyクラスを使って、キーボードからイベントを取る//AS2.0</title>
            <description><![CDATA[<p>
キーボードの上下左右のボタンを使って、mcを動かします。 <br /></p><p>ステージ上には、box_mcだけを配置しました。<br />これを、上下左右に動かします。また、Shiftキーを押しながらの場合には、移動量を増やすものを考えました。</p><p>まず、Shiftが押されているかで分岐して、規定移動量=ido を替える関数=function skey()を定義します。<br />ここでは、Key.isDown(Key.SHIFT)であればidoが10、でなければ、ido=１を代入するように分岐させています。<br />Shiftを押した際の移動量を変えたい場合は、このidoの中を変えると動きが変わります。</p><p>次に、リスナーイベントで、上下左右のキーが押されるのを監視し、その動きを規定しています。それぞれのキーの動きを規定する前に、skey()を実行し、idoにどの値を入れるかを決めています。<br /></p><p><br /></p>//ActionScript//////////////////////////////////////////////////////////////////<p><br /></p><p>function skey () {<br />&nbsp;&nbsp;&nbsp; if(Key.isDown(Key.SHIFT)){<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; ido = 10;<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }else{<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; ido = 1;<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br />}<br /><br /><br />keyM = new Object();<br />keyM.onKeyDown = function&nbsp; () {<br />&nbsp;&nbsp;&nbsp; skey ();<br />&nbsp;&nbsp;&nbsp; switch(Key.getCode()){<br />&nbsp;&nbsp;&nbsp; case(40):<br />&nbsp;&nbsp;&nbsp; box_mc._y +=ido;<br />&nbsp;&nbsp;&nbsp; break;<br />&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; case(38):<br />&nbsp;&nbsp;&nbsp; box_mc._y -=ido;<br />&nbsp;&nbsp;&nbsp; break;<br />&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; case(39):<br />&nbsp;&nbsp;&nbsp; box_mc._x +=ido;<br />&nbsp;&nbsp;&nbsp; break;<br />&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; case(37):<br />&nbsp;&nbsp;&nbsp; box_mc._x -=ido;<br />&nbsp;&nbsp;&nbsp; break;<br />&nbsp;&nbsp;&nbsp; }<br />};<br /><br />Key.addListener(keyM);<br />
<a href="http://www.bute-studio.com/lab/imgs/keyl.swf" target="_blank">サンプル</a>
</p>

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" id="119" align="middle" height="200" width="300">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="http://www.bute-studio.com/lab/imgs/keyl.swf" />
<param name="quality" value="high" /><param name="bgcolor" value="#ffffff" />
<embed src="http://www.bute-studio.com/lab/imgs/keyl.swf" quality="high" bgcolor="#ffffff" name="wheel" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" align="middle" height="200" width="300">
</object>]]></description>
            <link>http://www.bute-studio.com/lab/2008/02/keyas20.html</link>
            <guid>http://www.bute-studio.com/lab/2008/02/keyas20.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS1</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS2</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Flash</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Key</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">SHIFT</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">addListener</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">case</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">getCode</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">isDown</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">onKeyDown</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">switch</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">キーボード</category>
            
            <pubDate>Wed, 06 Feb 2008 16:45:47 +0900</pubDate>
        </item>
        
        <item>
            <title>動きのあるボタン作成//AS2.0</title>
            <description><![CDATA[<p>
動きのあるボタンのアクションをActionScriptを多用して作ってみました。</p>透明：ボタンサイズの透明ボタン（マウスの当たり判定用）<br />青：ボタンOFFのときの表示用<br />黒：ボタンONのときの表示用<br />緑：マスク用<br /><br />の順のレイヤーにこれらのMCを配置しています。<br />左のサンプルは、setMaskをしない状態で、これにsetMask()をかけると、右の状態になります。<br />下のASをご覧のとおり、weenを使うので、Tweenとeasingは事前にインポートする必要があります。<br />今回は、汎用性を持たせるため、mc_ボタンの中のasレイヤーに記述しました。メインのタイムラインに書く場合は、若干の修正が必要です。<br /><br />サンプルと同様に音を入れるには、onRollOverの動きのなかに、attachSoundなどで入れてやる必要があります。<p><br /></p><p>//ActionScript//////////////////////////////////////////////////////////////////<br /></p><p><br />透明ボタン.onRollOver = function&nbsp; () {<br />&nbsp;&nbsp;&nbsp; myTween1 = new Tween(緑,"_y",Strong.easeOut,緑._y,0,0.4,true);<br />}<br /><br />透明ボタン.onRollOut = function&nbsp; () {<br />&nbsp;&nbsp;&nbsp; myTween2 = new Tween(緑,"_y",Strong.easeIn,緑._y,32,0.5,true);<br />}</p><br /><p><br /></p><p>↓サンプル1(setMaskなし)　サンプル2(setMaskあり)↓
</p>
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" id="119" align="middle" height="100" width="100">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="http://www.bute-studio.com/lab/imgs/btn0.swf" />
<param name="quality" value="high" /><param name="bgcolor" value="#ffffff" />
<embed src="http://www.bute-studio.com/lab/imgs/btn0.swf" quality="high" bgcolor="#ffffff" name="wheel" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" align="middle" height="100" width="100">
</object>
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" id="119" align="middle" height="100" width="100">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="http://www.bute-studio.com/lab/imgs/btn1.swf" />
<param name="quality" value="high" /><param name="bgcolor" value="#ffffff" />
<embed src="http://www.bute-studio.com/lab/imgs/btn1.swf" quality="high" bgcolor="#ffffff" name="wheel" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" align="middle" height="100" width="100">
</object>]]></description>
            <link>http://www.bute-studio.com/lab/2008/02/post-5.html</link>
            <guid>http://www.bute-studio.com/lab/2008/02/post-5.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS1</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS2</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Flash</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Tween</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">setMask</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ボタン</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">動く</category>
            
            <pubDate>Wed, 06 Feb 2008 14:19:42 +0900</pubDate>
        </item>
        
        <item>
            <title>PHPの$_GET変数を使った変数の受け取り//PHP</title>
            <description><![CDATA[<a href="http://www.bute-studio.com/mt/mt-search.cgi?tag=echo&blog_id=5">http://www.bute-studio.com/mt/mt-search.cgi<b>?tag=echo&amp;blog_id=5</b></a><b><br /></b>のように、アドレスの後に?から続く文字列を使って変数を渡します。<br />これは、HTTPのGETメソッドのひとつで、渡される変数がわかりやすいです。<br />逆に言えば、変数に入っている値がバレバレなので、そのような場合には適しません。<br /><br />変数の送る側では、&lt;a&gt;内に&lt;a href="http://www...../xxx.php<b>?id=00000</b>"&gt;のように入れて送ります。<br />これは、固定であれば、そのままhtmlに入れることもできますが、今回私はセッションIDと連携させて、動的にIDを与えたかったので、<br />//送り側PHP//////////////////////////////////////////////////////////////////<br />$userid = mt_rand();//乱数を定義<br />session_id($userid);<br />...略...<br />&lt;a href="http://www......./file.php?<b>&lt;? echo 'userid='.$userid ?&gt;</b>"&gt;<br /><br />という形で、&lt;a&gt;の中に動的に変わるuseridが入るようにしました。<br />これを応用し、JavaScriptで<b>window.open</b>を使ってfunctionを定義し、それをFlashのGetURL()で呼んで使っています。<br />これにより、リンクを開いた際には、http://www......./file.php?userid=00000というアドレスに飛ぶようになります。<br /><br /><br />次に、受け取る側です。<br />こちらはいたって簡単。<br />PHPの、$_GET変数を使って受け取ります。<br /><br /><br />//受け取り側PHP//////////////////////////////////////////////////////////////////<br />$userid = $_GET['userid'];<br /><br />これだけで、アドレスに付加されてきた<b>?userid=012345</b>という値があるとすると、$userid =012345と代入され、この後、PHPで自由に扱える値になります。<br /><br /><br /><br />
<br /><br />]]></description>
            <link>http://www.bute-studio.com/lab/2008/02/php-get.html</link>
            <guid>http://www.bute-studio.com/lab/2008/02/php-get.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS1</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Flash</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">HTML</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">JavaScript</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">PHP</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">GET</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">GetURL</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Javascript</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">mt_rand</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">session_id</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">変数</category>
            
            <pubDate>Tue, 05 Feb 2008 15:08:24 +0900</pubDate>
        </item>
        
        <item>
            <title>PHPでファイルアップロード+リサイズ判定システム//PHP</title>
            <description><![CDATA[ファイルをアップする際に、規定サイズを超えるものは、規定サイズにリサイズし、それに満たないものは、そのままのサイズを保持して保存するシステムを作っているところです。<br /><br />今回は、アップした画像が規定サイズと比べてどうかの判定を作りました。<br />getimagesizeデ、ファイルのサイズを取得し、事前に規定した$width,$heightと比較しています<br />printで出力している結果の部分に、リサイズする、しない場合の処理をあとで入れると、簡易的ですが完成しそうです。<br /><br />//PHP//////////////////////////////////////////////////////////////////<br /><br />//一時ファイル名を取得<br />$up_filename = $_FILES['up_filename']['tmp_name'];<br /><br />//規定画像サイズを規定<br />$width = 300;<br />$height = 200;<br /><br />list($org_width,$org_height,$org_type,$org_attr)=getimagesize($up_filename);<br />&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; if($org_width&gt;$width || $org_height&gt;$height){<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; print "\tリサイズします";//リサイズする場合の動作をここに置き換える<br />&nbsp;&nbsp;&nbsp; } else {<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; print "\tリサイズなし";//リサイズしない場合の動作をここに置き換える<br />}<br />]]></description>
            <link>http://www.bute-studio.com/lab/2008/02/php.html</link>
            <guid>http://www.bute-studio.com/lab/2008/02/php.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">PHP</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">getimagesize</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">height</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">width</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">アップロード</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ファイル</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">リサイズ</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">画像</category>
            
            <pubDate>Tue, 05 Feb 2008 13:36:24 +0900</pubDate>
        </item>
        
        <item>
            <title>ラジオボタン(チェックボックス)を作る2//AS2.0</title>
            <description><![CDATA[<p>続けて、複数のラジオボタンから、ひとつを選択するものを作ってみます。</p>さっきのcheck1_mcというMCをコピーして、check2_mc、check3_mcを作ります。<br />このMCの中身は、<a href="http://www.bute-studio.com/lab/2008/02/post-4.html">ラジオボタン(チェックボックス)を作る1</a>の通りです。<br /><br />後は、どのボタンを選択しているかを、変数selectに入れて認識しています。<br />すでにselectと同じボタンを押したときの動作は、今のところ入れていませんが、後で入れられるように、trace()が入っていますので、入れ替えてください。<br /><p><br /></p><p>//ActionScript//////////////////////////////////////////////////////////////////</p><p><br />//初期値は1<br />select = 1;<br />check1_mc.gotoAndStop(2);<br /><br />check1_mc.onRelease = function&nbsp; () {<br />&nbsp;&nbsp;&nbsp; if (select == 1) {<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; //trace("既に1です");<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; } else {<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; check1_mc.gotoAndStop(2);<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; check2_mc.gotoAndStop(1);<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; check3_mc.gotoAndStop(1);<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; select = 1;<br />}<br />}<br /><br />check2_mc.onRelease = function&nbsp; () {<br />&nbsp;&nbsp;&nbsp; if (select == 2) {<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; } else {<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; check1_mc.gotoAndStop(1);<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; check2_mc.gotoAndStop(2);<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; check3_mc.gotoAndStop(1);<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; select = 2;<br />}<br />}<br /><br />check3_mc.onRelease = function&nbsp; () {<br />&nbsp;&nbsp;&nbsp; if (select == 3) {<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; } else {<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; check1_mc.gotoAndStop(1);<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; check2_mc.gotoAndStop(1);<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; check3_mc.gotoAndStop(2);<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; select = 3;<br />}<br />}<br /><br /><br />

サンプル↓<br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" id="119" align="middle" height="150" width="100">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="http://www.bute-studio.com/lab/imgs/check2.swf" />
<param name="quality" value="high" /><param name="bgcolor" value="#ffffff" />
<embed src="http://www.bute-studio.com/lab/imgs/check2.swf" quality="high" bgcolor="#ffffff" name="wheel" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" align="middle" height="150" width="100">
</object>
</p>]]></description>
            <link>http://www.bute-studio.com/lab/2008/02/radiobtn2.html</link>
            <guid>http://www.bute-studio.com/lab/2008/02/radiobtn2.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS1</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Flash</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Actionscript</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">onRelease</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">スイッチ</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">変数</category>
            
            <pubDate>Mon, 04 Feb 2008 15:34:28 +0900</pubDate>
        </item>
        
        <item>
            <title>ラジオボタン(チェックボックス)を作る1//AS2.0</title>
            <description><![CDATA[<p>FlashのActionscriptの超基本ですが、ラジオボタンを自分で作ってみます。</p><p>まずは、ひとつだけのパターンから。</p>check1_mcというMCを作ります。<br />このMCは、1フレーム目はチェックなし。2フレーム目はボックス+チェックを入れたものにします。<br />1,2フレームそれぞれに、stop();を書いておきます。<br />後は、以下のとおり、メインのタイムライン上に書くだけです。<br /><p><br /></p><p>//ActionScript//////////////////////////////////////////////////////////////////</p><br /><p>//check1がonなら1、offなら0を入れる<br />//初期値はoffにするため、0<br />check1 = 0;<br />check1_mc.onRelease = function&nbsp; () {<br />&nbsp;&nbsp;&nbsp; if (check1 == 0) {<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; check1_mc.gotoAndStop(2);<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; check1 = 1;<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; } else if (check1 == 1) {<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; check1_mc.gotoAndStop(1);<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; check1 = 0;<br />}<br />}<br /><br />

サンプル↓<br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" id="119" align="middle" height="100" width="100">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="http://www.bute-studio.com/lab/imgs/check.swf" />
<param name="quality" value="high" /><param name="bgcolor" value="#ffffff" />
<embed src="http://www.bute-studio.com/lab/imgs/check.swf" quality="high" bgcolor="#ffffff" name="wheel" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" align="middle" height="100" width="100">
</object>
</p>]]></description>
            <link>http://www.bute-studio.com/lab/2008/02/post-4.html</link>
            <guid>http://www.bute-studio.com/lab/2008/02/post-4.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS1</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Flash</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">ActionScript</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">onRelease</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">スイッチ</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">変数</category>
            
            <pubDate>Mon, 04 Feb 2008 15:22:23 +0900</pubDate>
        </item>
        
        <item>
            <title>MT4.01でのカラムレイアウト変更</title>
            <description><![CDATA[どうも最近MTが再構築でエラーだらけなので、テンプレートを組みなおしました。<br />基本的なことですが、忘れそうなので記録しておきます。<br /><br />カラムの変更方法<br /><br />ヘッダーテンプレートの<br />&lt;$MTGetVar name="page_layout" default="<b>layout-wtt</b>"$&gt;<br />の部分のdefault="<b>layout-wtt</b>"を変えます。<br />初期値ではいっていた、「<code>layout-wtt</code>」は、3カラム、大・小・小のことです。<br />同じように、<b>layout-twt</b>ならば、3カラムの小・大・小。。。など<br /><br />今回は2カラムで、右側にサイドバーがつくようにしたいので、<b>layout-wt</b>になります<br /><br /><b>layout-wtt</b>　大小小<br /><b>layout-twt</b>　小大小<br /><b>layout-ttw　</b>小小大<br /><b>layout-tw　</b>小大<br /><b>layout-wt　</b>大小<br /><b><br /></b>]]></description>
            <link>http://www.bute-studio.com/lab/2008/02/mt401.html</link>
            <guid>http://www.bute-studio.com/lab/2008/02/mt401.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Movable Type</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Movable Type</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">カラム</category>
            
            <pubDate>Sun, 03 Feb 2008 20:58:44 +0900</pubDate>
        </item>
        
        <item>
            <title>_alphaを変化させてついたり消えたりするランプ</title>
            <description><![CDATA[


同じくランダム値を取って、電球がつきそうで消えそうなものを表現するための、alphaのtweenでのランダム動作を作ってみました。<br />今回はとっても短いActionScriptなので、全文載せました。<br /><br /><br />//ActionScript//////////////////////////////////////////////////////////////////<br /><br />import mx.transitions.Tween;<br />import mx.transitions.easing.*;<br /><br />function tw() {<br />&nbsp;&nbsp;&nbsp; al = 10+Math.random()*90;//完全にランプが消えないために、最低_alphaが10になるように、10～100の間になるように規定<br />&nbsp;&nbsp;&nbsp; myTween = new Tween(ball_mc, "_alpha", Regular.easeInOut, ball_mc._alpha, al, 1, true);//今回は、_alphaの値をtweenする<br />&nbsp;&nbsp;&nbsp; }<br />setInterval(tw,&lt;&lt;お好きな間隔(ミリ秒単位)&gt;&gt;);//<br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" id="119" align="middle" height="200" width="300">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="http://www.bute-studio.com/lab/imgs/alpha.swf" />
<param name="quality" value="high" /><param name="bgcolor" value="#ffffff" />
<embed src="http://www.bute-studio.com/lab/imgs/alpha.swf" quality="high" bgcolor="#ffffff" name="wheel" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" align="middle" height="200" width="300">
</object>
<br />
<a href="http://www.bute-studio.com/lab/imgs/alpha.swf" target="_blank">サンプル</a>]]></description>
            <link>http://www.bute-studio.com/lab/2008/02/-alpha.html</link>
            <guid>http://www.bute-studio.com/lab/2008/02/-alpha.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS1</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS2</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Flash</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Tween</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">alpha</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">random</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">setInterval</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">乱数</category>
            
            <pubDate>Fri, 01 Feb 2008 18:28:26 +0900</pubDate>
        </item>
        
        <item>
            <title>マウスの周りを動くMC</title>
            <description><![CDATA[前回までの2つをあわせて、マウスの動きを検地し、その周辺をチョコチョコ動くものにしました。<br />これを使えば、いつもマウスの周辺についてくるハエとかが作れそうです。<br /><br />//ActionScript//////////////////////////////////////////////////////////////////&nbsp;&nbsp;  <br />
<a href="http://www.bute-studio.com/lab/2008/01/post-2.html">画面内をランダムで浮遊するMovieClip</a>の

function bxyを下のように書き換えます<br />function bxy () {&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;<b> bx = int(msx+Math.random()*100-50);<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; by = int(msy+Math.random()*100-50);</b><br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; myTween = new Tween(ball_mc,"_y",&lt;&lt;動きに合わせて規定&gt;&gt;.&lt;&lt;動きに合わせて規定&gt;&gt;,？？_mc._y,by,1,true);<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; myTween = new Tween(ball_mc,"_x",&lt;&lt;動きに合わせて規定&gt;&gt;.&lt;&lt;動きに合わせて規定&gt;&gt;,？？_mc._x,bx,1,true);<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br /><br />さらに、マウスの座標を取得するために、<a href="http://www.bute-studio.com/lab/2008/01/post-3.html">フラッシュでマウスの動きを取得する</a>で使った、リスナーを追加します。<br />今回は、onMouseDownでなく、onMouseMoveを使うことで、クリックした場所でなく、今、マウスのある座標の周辺をが動きますが、これをonMouseDownに置き換えることで、マウスをクリックした周辺を動き回るようにもなります。<br />ちなみに、msxとmsyは、事前に値を入れておかないと、マウスを動かさない限り、画面の基準点(x==0,y==0)の周辺で動いてしまうので、これを防ぐため、事前に<br />&nbsp;&nbsp;&nbsp; var <b>msx</b>:Number = _xmouse;<br />&nbsp;&nbsp;&nbsp; var <b>msy</b>:Number = _ymouse;<br />を入れます。<br />&nbsp;<br />//マウスを監視するためのリスナーオブジェクトを規定する<br />var mouseListener:Object = new Object();<br /><br />mouseListener.<b>onMouseMove</b> = function() {<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; msx = _xmouse;<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; msy = _ymouse;<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; };<br />//mouseListenerを開始する<br />Mouse.addListener(mouseListener);<br /><br /><a href="http://www.bute-studio.com/lab/imgs/rdm2.swf">サンプル</a>
<br />
<br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" id="119" align="middle" height="400" width="550">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="http://www.bute-studio.com/lab/imgs/rdm2.swf" />
<param name="quality" value="high" /><param name="bgcolor" value="#ffffff" />
<embed src="http://www.bute-studio.com/lab/imgs/rdm2.swf" quality="high" bgcolor="#ffffff" name="wheel" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" align="middle" height="480" width="640">
</object>]]></description>
            <link>http://www.bute-studio.com/lab/2008/01/mc.html</link>
            <guid>http://www.bute-studio.com/lab/2008/01/mc.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS1</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS2</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Flash</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">_xmouse</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">_ymouse</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">addListener</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">マウス</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">乱数</category>
            
            <pubDate>Thu, 31 Jan 2008 12:42:43 +0900</pubDate>
        </item>
        
        <item>
            <title>フラッシュでマウスの動きを取得する</title>
            <description><![CDATA[マウスを動かし、押した座標を取ったり、マウスの動きに合わせて何かアクションをするときの超基本の設定です。<br />リスナーオブジェクトで、マウスの動きを監視し、onMouseDownや、onMouseMoveでイベントを発生させます。<br />下のスクリプトをつかうと、画面内をクリックすると、そのX座標&amp;Y座標をトレースされます。<br />このtrace()の部分を、マウスを押したときの動きに変えることで、いろいろなことができます。<br /><br />
//ActionScript//////////////////////////////////////////////////////////////////<br />//マウスを監視するためのリスナーオブジェクトを規定する<br />var mouseListener:Object = new Object();<br /><br />//onMouseDownが起こったときの動き<br />mouseListener.onMouseDown = function() {<br />&nbsp;&nbsp;&nbsp; //マウスを押したとき(onMouseDown)に動かす動作をここに書く<br />&nbsp;&nbsp;&nbsp; trace("X座標は"+_xmouse);<br />&nbsp;&nbsp;&nbsp; trace("Y座標は"+_ymouse);<br />&nbsp;&nbsp;&nbsp; };<br />//mouseListenerを開始する<br />Mouse.addListener(mouseListener);<br />]]></description>
            <link>http://www.bute-studio.com/lab/2008/01/post-3.html</link>
            <guid>http://www.bute-studio.com/lab/2008/01/post-3.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS1</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Flash</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">_xmouse</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">_ymouse</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">addListener</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">マウス</category>
            
            <pubDate>Thu, 31 Jan 2008 12:23:52 +0900</pubDate>
        </item>
        
        <item>
            <title>画面内をランダムで浮遊するMovieClip</title>
            <description><![CDATA[MCを画面内からはみ出ない範囲でランダムに浮遊するScriptを作ってみました。<br />前に引き続き、Easeクラスを使うことで、とっても簡単に組めました。<br /><br />
//ActionScript//////////////////////////////////////////////////////////////////<br />import mx.transitions.Tween;<br />import mx.transitions.easing.*<br /><br />&nbsp;&nbsp;&nbsp; var w:Number = Stage.width;<br />&nbsp;&nbsp;&nbsp; var h:Number = Stage.height;<br />&nbsp;&nbsp;&nbsp; var bx:Number = w/2;<br />&nbsp;&nbsp;&nbsp; var by:Number = h/2;<br />&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; myTween = new Tween(ball_mc,"_y",&lt;&lt;動きに合わせて規定&gt;&gt;.&lt;&lt;動きに合わせて規定&gt;&gt;,？？_mc._y,by,1,true);<br />&nbsp;&nbsp;&nbsp; myTween = new Tween(ball_mc,"_x",&lt;&lt;動きに合わせて規定&gt;&gt;.&lt;&lt;動きに合わせて規定&gt;&gt;,？？_mc._x,bx,1,true);<br />&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; function bxy () {<br /><br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; bx = int(Math.random()*w);<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; by = int(Math.random()*h);<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; myTween = new Tween(ball_mc,"_y",&lt;&lt;動きに合わせて規定&gt;&gt;.&lt;&lt;動きに合わせて規定&gt;&gt;,？？_mc._y,by,1,true);<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; myTween = new Tween(ball_mc,"_x",&lt;&lt;動きに合わせて規定&gt;&gt;.&lt;&lt;動きに合わせて規定&gt;&gt;,？？_mc._x,bx,1,true);<br />&nbsp;&nbsp;&nbsp; }<br /><br />setInterval(bxy,&lt;&lt;ミリ秒で、動作の間隔を規定&gt;&gt;);<br /><a href="http://www.bute-studio.com/lab/imgs/rdm1.swf" target="_blank">サンプル</a>
<br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" id="119" align="middle" height="400" width="550">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="http://www.bute-studio.com/lab/imgs/rdm1.swf" />
<param name="quality" value="high" /><param name="bgcolor" value="#ffffff" />
<embed src="http://www.bute-studio.com/lab/imgs/rdm1.swf" quality="high" bgcolor="#ffffff" name="wheel" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" align="middle" height="480" width="640">
</object>]]></description>
            <link>http://www.bute-studio.com/lab/2008/01/post-2.html</link>
            <guid>http://www.bute-studio.com/lab/2008/01/post-2.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS1</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS2</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Flash</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Math.random</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Tween</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">setInterval</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">イージング</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">乱数</category>
            
            <pubDate>Wed, 30 Jan 2008 16:25:44 +0900</pubDate>
        </item>
        
        <item>
            <title>MTカラム落ち</title>
            <description><![CDATA[気がつけば、このbute lab.をIEでみるとカラム落ちしていました。<br />原因は、CSSの#alphaのwidth: 750px;と指定しているのに、その中に強引にそれ以上のバナーを配置していたためでした。<br />MTのテンプレートから、base_theme.cssを見てみるとわかりました。<br />でも、widthなどを変更すると、他もいろいろと変わってくるので、バナーサイズを縮めて、無事回復しました。<br /><br />ちゃんとサイズには気をつけなければいけないですね。<br /><br />ただし、Google Adsenseを貼ってから、MacのSafariで見ると、ページを読み込み終わってから、前面が青く覆われてしまいます。これも時間のあるときに対応しようと思います。<br /><br /><br />]]></description>
            <link>http://www.bute-studio.com/lab/2008/01/mt.html</link>
            <guid>http://www.bute-studio.com/lab/2008/01/mt.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Movable Type</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Adsense</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">CSS</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Google</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Movable Type</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">カラム落ち</category>
            
            <pubDate>Wed, 30 Jan 2008 11:25:09 +0900</pubDate>
        </item>
        
        <item>
            <title>スライダのスイッチ</title>
            <description><![CDATA[音量などのスイッチの仕組みで、画像のズームをさせたかったので、おためしで作りました。<br />というより、今まで作ったことありませんでした。<br />今回は単純にAS1.0です。<br />はじめにスライダの動作座標を規定して、次にstartDragとstopDrag。<br />そして、Drag中に値をとるため、Listenerを設定します。<br /><br />
//ActionScript//////////////////////////////////////////////////////////////////<br /><br />//ここに初期設定を入れる<br /><br />略<br /><br />function panmove () {<br />xWidth = base_mc._width - pan_mc._width;<br />xMin = base_mc._x;<br />xMax = base_mc._x+xWidth;<br />pan = 略<br />}<br /><br />this.pan_mc.onPress = function&nbsp; () {<br />pan_mc.startDrag(true,xMin,pan_mc._y,xMax, pan_mc._y);<br />drag = true;<br />}<br /><br />this.pan_mc.onRelease = function&nbsp; () {<br />pan_mc.stopDrag();<br />drag = false;<br />}<br /><br />this.pan_mc.onReleaseOutside = function&nbsp; () {<br />pan_mc.stopDrag();<br />drag = false;<br />}<br /><br />var mouseListener:Object = new Object();<br />mouseListener.onMouseMove = function() {<br />&nbsp;&nbsp;&nbsp; if (drag == true) {<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; panmove ();<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp; };<br /><br />Mouse.addListener(mouseListener);<br /><br /><span class="mt-enclosure mt-enclosure-file"><a href="http://www.bute-studio.com/lab/imgs/slider.swf" target="_blank">サンプル(別ウィンドウ)</a></span>

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" id="119" align="middle" height="200" width="300">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="http://www.bute-studio.com/lab/imgs/slider.swf" />
<param name="quality" value="high" /><param name="bgcolor" value="#ffffff" />
<embed src="http://www.bute-studio.com/lab/imgs/slider.swf" quality="high" bgcolor="#ffffff" name="wheel" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" align="middle" height="480" width="640">
</object>]]></description>
            <link>http://www.bute-studio.com/lab/2008/01/post-1.html</link>
            <guid>http://www.bute-studio.com/lab/2008/01/post-1.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS1</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Flash</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">addListener</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">startDrag</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">スイッチ</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ボタン</category>
            
            <pubDate>Tue, 29 Jan 2008 16:13:34 +0900</pubDate>
        </item>
        
        <item>
            <title>AS2のTweenクラスを使う3</title>
            <description><![CDATA[ActionScript2.0のeaseクラスをいろいろなところに使えるなと思うこのごろですが、動きもイージングクラスの設定によって変わるので、5種類の比較ができるMovieを作ってみました。<br /><pre>比較しているのは、ムービー内のBoxに書かれているとおり、Regular,Back,Bounce,Elastic,Strongです。<br />今回は、すべて、easeOutの設定になっています<br />&nbsp;</pre><br />
<span class="mt-enclosure mt-enclosure-file"><a href="http://www.bute-studio.com/lab/imgs/ease_class.swf" target="_blank">サンプル(別ウィンドウ)</a></span>
<br />
<br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" id="119" align="middle" height="300" width="400">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="http://www.bute-studio.com/lab/imgs/ease_class.swf" />
<param name="quality" value="high" /><param name="bgcolor" value="#ffffff" />
<embed src="http://www.bute-studio.com/lab/imgs/ease_class.swf" quality="high" bgcolor="#ffffff" name="wheel" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" align="middle" height="480" width="640">
</object>

]]></description>
            <link>http://www.bute-studio.com/lab/2008/01/as2tween3.html</link>
            <guid>http://www.bute-studio.com/lab/2008/01/as2tween3.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS2</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Flash</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Tween</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">イージング</category>
            
            <pubDate>Tue, 29 Jan 2008 11:10:32 +0900</pubDate>
        </item>
        
        <item>
            <title>AS2のTweenクラスを使う2</title>
            <description><![CDATA[<p>前回のTweenクラスを使って、メニューバーのインアウトなどに使う仕組みを組んでみました</p><p>sideという変数をおいて、side==0のときは、サイドバーが格納状態。side==1で、出てくる状態になるようになっています。<br /></p><p>
//ActionScript//////////////////////////////////////////////////////////////////</p><p>import mx.transitions.Tween;<br />import mx.transitions.easing.*<br /><br />&nbsp;&nbsp;&nbsp; side = ???;//初期値を設定<br />&nbsp;&nbsp;&nbsp; sideh = side_mc._height;<br />function side_tween0 () {<br />&nbsp;&nbsp;&nbsp; myTweenx = new Tween(side_mc,"_x",Regular.easeOut,side_mc._x,-sideh,1,true);<br />&nbsp;&nbsp;&nbsp; myTweeny = new Tween(side_mc,"_y",Regular.easeOut,side_mc._y,h/2,1,true);<br />}<br /><br />function side_tween1 () {<br />&nbsp;&nbsp;&nbsp; myTweenx = new Tween(side_mc,"_x",Regular.easeOut,side_mc._x,0,1,true);<br />&nbsp;&nbsp;&nbsp; myTweeny = new Tween(side_mc,"_y",Regular.easeOut,side_mc._y,h/2,1,true);<br />}<br /><br />side_tween??? ();//初期値の関数を実行<br /></p><p>//ボタンアクションによって、side==?を切り替え<br />this.btn.onRelease = function&nbsp; () {<br />&nbsp;&nbsp;&nbsp; if (side == 0) {<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; side_tween0 ();<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; side = 1;<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; } else {<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; side_tween1 ();<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; side = 0;<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp; }<br />

</p>
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" id="119" align="middle" height="200" width="300">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="http://www.bute-studio.com/lab/imgs/side.swf" />
<param name="quality" value="high" /><param name="bgcolor" value="#ffffff" />
<embed src="http://www.bute-studio.com/lab/imgs/side.swf" quality="high" bgcolor="#ffffff" name="wheel" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" align="middle" height="200" width="300">
</object>
]]></description>
            <link>http://www.bute-studio.com/lab/2008/01/as2tween2.html</link>
            <guid>http://www.bute-studio.com/lab/2008/01/as2tween2.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS2</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Flash</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Tween</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">イージング</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">メニューバー</category>
            
            <pubDate>Mon, 28 Jan 2008 21:02:37 +0900</pubDate>
        </item>
        
        <item>
            <title>AS2のTweenクラスを使う1</title>
            <description><![CDATA[今まで避けて通っていたAS2ですが、AS3を勉強するに当たって、クラスの概念は必要なので、使ってみます。<br />prm_mcをボタンアクションによって、画面外からイージングで画面の右側に入れるアクションを試しに作りました。<br /><br />//ActionScript//////////////////////////////////////////////////////////////////<br />import mx.transitions.Tween;<br />import mx.transitions.easing.*<br /><br />//ステージサイズの取得<br />var w:Number = Stage.width;<br />var h:Number = Stage.height;<br /><br />//prm_mcの設定<br />function prm_tween () {<br />&nbsp;&nbsp;&nbsp; myTween1 = new Tween(prm_mc,"_x",Regular.easeOut,prm_mc._x,w-120,1,true);<br />}<br /><br />//ボタンアクションの設定<br />this.ctr_mc.prm_btn.onRelease = function&nbsp; () {<br />&nbsp;&nbsp;&nbsp; &nbsp;prm_tween();<br />}<br /><br />]]></description>
            <link>http://www.bute-studio.com/lab/2008/01/tween.html</link>
            <guid>http://www.bute-studio.com/lab/2008/01/tween.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS2</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Flash</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Tween</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">イージング</category>
            
            <pubDate>Fri, 25 Jan 2008 10:58:29 +0900</pubDate>
        </item>
        
        <item>
            <title>AS3でダイナミックテキストの作成</title>
            <description><![CDATA[テキストといえば、AS3では、テキスト入力エリアが今までのように簡単には作れなくなってます。<br />なので、基礎に戻ってActionScript3.0で生成しようと思います。<br />まずはダイナミックテキストから。<br /><br />//ActionScript//////////////////////////////////////////////////////////////////<br />var text_fld = new TextField();<br />stage.addChild(text_fld);<br /><br />//ここからはtext_fldの設定値<br />text_fld.x = 50;<br />text_fld.y = 100;<br />text_fld.width&nbsp; = 200;<br />text_fld.height = 20;<br /><br />//テキストエリア完成をtext_fldに出力<br />text_fld.text = "テキストエリア完成";]]></description>
            <link>http://www.bute-studio.com/lab/2008/01/as3-1.html</link>
            <guid>http://www.bute-studio.com/lab/2008/01/as3-1.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS3</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Flash</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">ActionScript3</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">テキスト</category>
            
            <pubDate>Thu, 24 Jan 2008 19:55:48 +0900</pubDate>
        </item>
        
        <item>
            <title>LoadMovie &amp; MovieclipLoaderのような外部画像の読み込みをAS3</title>
            <description><![CDATA[ActionScript3.0での、画像の読み込みをやってみました。<br />単純に外部から読み込むだけなので、座標をステージのセンターにいつもイージングで動かすことや、Loading...の画面もあとで作ろうと思います。<br />
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/4881665901/butestudio-22/ref=nosim/" target="_blank">ActionScript 3.0 入門ノート</a> にあった画像読み込みのサンプルを使いながら、単純化して、自分なりに組み立ててみました。<br /><br />//ActionScript//////////////////////////////////////////////////////////////////<br />import ImageLoader1;<br />var imgLoaderObj:ImageLoader1= new ImageLoader1(this,"001.jpg",50,50);<br />//ここでは、flaファイルと同階層にある001.jpgを、ステージのx=50,y=50(左上基準点)に読み込みました。<br /><br /><br />//ImageLoader1.as//////////////////////////////////////////////////////////////////<br />package{<br />&nbsp;&nbsp;&nbsp; import flash.display.DisplayObjectContainer;<br />&nbsp;&nbsp;&nbsp; import flash.display.Loader;<br />&nbsp;&nbsp;&nbsp; import flash.net.URLRequest;<br />&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; public class ImageLoader1{<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; //コンストラクタ<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; function ImageLoader1(container:DisplayObjectContainer, url:String, x:Number, y:Number) {<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; //Loader作成<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; var imgLoader:Loader = new Loader();<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; imgLoader.x = x;<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; imgLoader.y = y;<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; container.addChild(imgLoader);<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; //URL<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; var urlReq:URLRequest = new URLRequest(url);<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; //読み込み開始<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; imgLoader.load(urlReq);<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp; }<br />}<br /><br />]]></description>
            <link>http://www.bute-studio.com/lab/2008/01/as3loader.html</link>
            <guid>http://www.bute-studio.com/lab/2008/01/as3loader.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS3</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Flash</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">ActionScript3</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Flash</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Loaderクラス</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">MovieClipLoader</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">loadMovie</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">画像</category>
            
            <pubDate>Thu, 24 Jan 2008 11:24:38 +0900</pubDate>
        </item>
        
        <item>
            <title>AS3でステージのリサイズに対応したメニューの作成</title>
            <description><![CDATA[ウィンドウをリサイズしたときにイージングでついてくる。<br />menu_mcにロールオーバーで完全に出てくる。&amp;ロールアウトで半分隠れる。<br />メニューバー内のボタンも動く。<br /><br />のような動きをAS3で作ってみました。<br />
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/4881665901/butestudio-22/ref=nosim/" target="_blank">ActionScript 3.0 入門ノート</a>
のEaseingSimpleというものを参考にさせていただきながら作りました。<br /><br />
<a href="http://www.bute-studio.com/lab/imgs/menu_test.swf" target="_blank">サンプル</a><br />
<br />//ActionScript//////////////////////////////////////////////////////////////////<br /><br />var easeObj:EaseingSimple =&nbsp; new EaseingSimple(menu_mc);<br /><br />//Stage.width&amp;Heightの設定<br />var w:uint = stage.stageWidth;<br />var h:uint = stage.stageHeight;<br /><br />//menuの初期座標の設定<br />var menux:uint = w/2;<br />var menuy:uint = h + menu_mc.height/10;<br /><br />//EaseingSimpleを使用して、menuを初期座標へイージング<br />easeObj.easeTo(menux, menuy);<br /><br />//menu_mcのscaleModeの設定と、リサイズ時のリスナー設定<br />menu_mc.stage.scaleMode = StageScaleMode.NO_SCALE;<br />menu_mc.stage.align = StageAlign.TOP_LEFT;<br />menu_mc.stage.addEventListener(Event.RESIZE, onStageResize);<br /><br />//menu_mcにロールオーバーしたときのリスナー設定<br />menu_mc.addEventListener(MouseEvent.MOUSE_OVER , menuon);<br />menu_mc.addEventListener(MouseEvent.MOUSE_OUT , menuoff);<br /><br />//menu内のボタンのリスナー設定<br />menu_mc.m1_btn.addEventListener(MouseEvent.CLICK,m1);<br />menu_mc.m2_btn.addEventListener(MouseEvent.CLICK,m2);<br /><br />//onStageResize()の定義<br />function onStageResize (event:Event):void {<br />var w:uint = stage.stageWidth;<br />var h:uint = stage.stageHeight;<br /><br />menux = w/2;<br />menuy = h + menu_mc.height/10;<br />easeObj.easeTo(menux, menuy);<br />}<br /><br />//menuon()の定義<br />function menuon (event:MouseEvent):void {<br />var w:uint = stage.stageWidth;<br />var h:uint = stage.stageHeight;<br />menux = w/2;<br />menuy = h - menu_mc.height/2;<br />easeObj.easeTo(menux, menuy);<br />}<br /><br />//menuoff()の定義<br />function menuoff (event:MouseEvent):void {<br />var w:uint = stage.stageWidth;<br />var h:uint = stage.stageHeight;<br />menux = w/2;<br />menuy = h + menu_mc.height/10;<br />easeObj.easeTo(menux, menuy);<br />}<br /><br />//m1()の定義<br />//function m1...<br /><br />//m2()の定義<br />//function m2 ...<br /><br />//EaseingSimple.as//////////////////////////////////////////////////////////////////<br /><br />package {<br />&nbsp;&nbsp;&nbsp; import flash.display.MovieClip;<br />&nbsp;&nbsp;&nbsp; import flash.geom.Point;<br />&nbsp;&nbsp;&nbsp; import flash.events.Event;<br /><br />&nbsp;&nbsp;&nbsp; public class EaseingSimple {<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; var my_mc:MovieClip;<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; var endPoint:Point;<br /><br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; //コンストラクタ<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; function EaseingSimple(mc:MovieClip) {<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; my_mc = mc;<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; //イーズ開始<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; public function easeTo(end_x:Number, end_y:Number):void {<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; endPoint = new Point(end_x, end_y);<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; my_mc.addEventListener(Event.ENTER_FRAME, easeStep);<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; //繰り返しステップ<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; private function easeStep(event:Event):void {<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; var mcPoint:Point = new Point(my_mc.x, my_mc.y);<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; //２点間の距離<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; var distance:Number = Point.distance(mcPoint, endPoint);<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if (distance&gt;1) {<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; var tmpPoint:Point = getTmpPoint();<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; my_mc.x = tmpPoint.x;<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; my_mc.y = tmpPoint.y;<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; } else {<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; my_mc.x = endPoint.x;<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; my_mc.y = endPoint.y;<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; my_mc.removeEventListener(Event.ENTER_FRAME, easeStep);<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; //座標計算<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; private function getTmpPoint():Point {<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; var tmpX:Number = my_mc.x + (endPoint.x - my_mc.x) *0.3;<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; var tmpY:Number = my_mc.y + (endPoint.y - my_mc.y) *0.3;<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; var tmpPoint:Point = new Point(tmpX,tmpY);<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; return tmpPoint;<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; //イーズ中断<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; public function stop():void {<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; my_mc.removeEventListener(Event.ENTER_FRAME, easeStep);<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp; }<br />}<br /><br /><br />

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="400" height="300" id="119" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="http://www.bute-studio.com/lab/imgs/menu_test.swf" />
<param name="quality" value="high" /><param name="bgcolor" value="#ffffff" />
<embed src="http://www.bute-studio.com/lab/imgs/menu_test.swf" quality="high" bgcolor="#ffffff" width="400" height="300" name="wheel" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>]]></description>
            <link>http://www.bute-studio.com/lab/2008/01/as3.html</link>
            <guid>http://www.bute-studio.com/lab/2008/01/as3.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS3</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Flash</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">ActionScript3</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">EventListener</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Flash</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">stageHeight</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">stageWidth</category>
            
            <pubDate>Wed, 23 Jan 2008 17:52:21 +0900</pubDate>
        </item>
        
        <item>
            <title>attachMovieと同じことをAS3で行う</title>
            <description><![CDATA[ライブラリの中にあるmcをステージ上に配置するには、AS2までではattachMovieで気軽に使っていましたが、同じことをAS3の書き方で入れてみました。<br /><br />//ActionScript//////////////////////////////////////////////////////////////////<br /><br />var hito_mc:HITO = new HITO();<br />//HITOはリンゲージクラス名<br /><br />hito_mc.x = stage.stageWidth/2;<br />hito_mc.y = stage.stageHeight/2;<br />//hito_mcの座標を指定<br />//ここでは、stageの中心に配置するため、stageWidth/2;stageHeight/2;で指定<br /><br />addChild(hito_mc);<br /><br />]]></description>
            <link>http://www.bute-studio.com/lab/2008/01/attachmovieas3-1.html</link>
            <guid>http://www.bute-studio.com/lab/2008/01/attachmovieas3-1.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS3</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">ActionScript3</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Flash</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">attachMovie</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">stageHeight</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">stageWidth</category>
            
            <pubDate>Wed, 23 Jan 2008 12:21:18 +0900</pubDate>
        </item>
        
        <item>
            <title>マウスホイールでMCを回転させる(ActionScript3.0)</title>
            <description><![CDATA[<p>
マウスホイールをaddEventListenerで監視して、mcを回転させる動きを作ってみました。<br>
ただし、この例では、まず、一度mcをクリックしてからでないと、回せません。<br>
また、mc上でないと回せません。<br>
マウスホイールの回転量は、event.deltaで取れるので、この変化量分box_mcが回ります。<br>
<br>
サンプルを貼っても、マウスホイールを回転させると、ページの下へ行くので、回転してるかどうか見にくいですね。ですが、ひとまず回せたということで。。。<br>
//ActionScript//////////////////////////////////////////////////////////////////<br>
box_mc.addEventListener(MouseEvent.MOUSE_WHEEL,onWheel);<br>

function onWheel (event:MouseEvent) :void{<br>

		box_mc.rotation +=4*event.delta;<br>
	
}<br>

</p>

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="150" height="100" id="119" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="http://www.bute-studio.com/lab/imgs/mousewheel.swf" />
<param name="quality" value="high" /><param name="bgcolor" value="#ffffff" />
<embed src="http://www.bute-studio.com/lab/imgs/mousewheel.swf" quality="high" bgcolor="#ffffff" width="150" height="100" name="wheel" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>]]></description>
            <link>http://www.bute-studio.com/lab/2008/01/mcactionscript30.html</link>
            <guid>http://www.bute-studio.com/lab/2008/01/mcactionscript30.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS3</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">ActionScript3</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">EventListener</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Flash</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">MOUSE_WHEEL</category>
            
            <pubDate>Wed, 23 Jan 2008 10:45:12 +0900</pubDate>
        </item>
        
        <item>
            <title>ENTER_FRAMEを使ったイージングの動き(ActionScript3.0)</title>
            <description><![CDATA[en_mcをマウスの動きに合わせてイージングで近づいてくるASをActionScript3.0で書いてみました。<br />このサンプルでは、X座標とY座標ともに動いていますが、片方で設定すれば、片方の座標のみのイージングに流用できます。<br />次は、AS3のTimerクラスを使ったイージングにも挑戦してみます。<br /><br />//イージングの動き<br />var dx:int;<br />var dy:int;<br />en_mc.addEventListener(Event.ENTER_FRAME, enterFrameHandler);<br />function enterFrameHandler (event:Event):void {<br />&nbsp;&nbsp; &nbsp;dx = en_mc.mouseX;<br />&nbsp;&nbsp; &nbsp;dy = en_mc.mouseY;<br />&nbsp;&nbsp; &nbsp;en_mc.x += dx/3;<br />&nbsp;&nbsp; &nbsp;en_mc.y += dy/3;<br />}<br /><br />]]></description>
            <link>http://www.bute-studio.com/lab/2008/01/enter-frameactionscript30.html</link>
            <guid>http://www.bute-studio.com/lab/2008/01/enter-frameactionscript30.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS3</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">ActionScript3</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ENTER_FRAME</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">EventListener</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Flash</category>
            
            <pubDate>Tue, 22 Jan 2008 13:12:15 +0900</pubDate>
        </item>
        
        <item>
            <title>AS2.0までとAS3.0の比較表</title>
            <description><![CDATA[<p>adobeのサイトに今までのASとAS3.0の比較対象表がありました。<br>
<a href="http://livedocs.adobe.com/flash/9.0_jp/ActionScriptLangRefV3/migration.html">コチラから</a><br>
これをまとめた本がほしかったので、重宝しそう</p>
]]></description>
            <link>http://www.bute-studio.com/lab/2008/01/as20as30.html</link>
            <guid>http://www.bute-studio.com/lab/2008/01/as20as30.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS3</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">ActionScript3</category>
            
            <pubDate>Mon, 21 Jan 2008 20:53:57 +0900</pubDate>
        </item>
        
        <item>
            <title>sendAndLoad()を使った、ActionScriptからPHPへの変数の受け渡し(Flashからのメールフォーム)</title>
            <description><![CDATA[ユーザー固有のアドレスを持ったファイルを生成し、そのアドレスをメールで知らせる処理を作りました。<br />フラッシュ上で、送り先のアドレスなどを入力させ、送信処理をPHPで行いました。<br />フラッシュでの入力と、変数の内容のPHPへの受け渡しができました。<br />ただし、入力項目のチェック等は不十分なので、改善の余地ありです。<br /><br /><br />//ActionScript//////////////////////////////////////////////////////////////////<br />mail_btn.onRelease = function&nbsp; () {<br />&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; send_ml = new LoadVars();<br />&nbsp;&nbsp;&nbsp; load_ml = new LoadVars();<br />&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; send_ml.mailto_php = mailto;<br />&nbsp;&nbsp;&nbsp; send_ml.mailfm_php = mailfm;<br />&nbsp;&nbsp;&nbsp; send_ml.mailct_php = mailct;<br />&nbsp;&nbsp;&nbsp; send_ml.mailsb_php = mailsb;<br />&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; load_ml.onLoad = function() {<br />&nbsp;&nbsp;&nbsp; result = load_ml.mail_php;<br />&nbsp;&nbsp;&nbsp; };<br />&nbsp;&nbsp;&nbsp; send_ml.sendAndLoad("PHPファイル名.php", load_ml, "POST");<br />&nbsp;&nbsp;&nbsp; <br />}<br /><br />//PHP//////////////////////////////////////////////////////////////////<br /><br />&lt;?php<br /><br />//言語設定<br />mb_language('Japanese');<br /><br />//文字エンコーディング設定<br />mb_internal_encoding("UTF-8");<br /><br />//セッションをスタート<br />session_start();<br /><br />//useridをセッションIDから生成する<br />$userid = session_id();<br /><br />//moviefileのアドレスを生成<br />$moviefile = "http://アドレス/ファイル名.php?userid=".$userid;<br /><br /><br />//送信先<br />$to = htmlspecialchars($_POST["mailto_php"]);<br /><br />//送信元<br />$from = htmlspecialchars($_POST["mailfm_php"]);<br /><br />//本文<br />$content = htmlspecialchars($_POST["mailct_php"]);<br /><br />//件名<br />$subject = htmlspecialchars($_POST["mailsb_php"]);<br /><br />//メール本文<br />$body = $moviefile."\n".$content;<br /><br />//ヘッダー情報<br />$headers = "From: $from\nErrors-To: $from\nReturn-Path: $from";<br /><br />//sendmail へのオプション -f <br />$option = "-f" . $from;<br /><br />//メール送信<br />$send = mb_send_mail($to,$subject,$body,$headers,$option);<br /><br />//送信終了後の処理<br />if($send == True){<br />print "送信完了";<br />}else{<br />print "送信失敗";<br />}<br />?&gt;<br /><br />今回、メールの送り先は<br />$to = htmlspecialchars($_POST["mailto_php"]);<br />となっていて、フラッシュから出力されたmailto_phpという変数を参照するようになっていますが、<br />一般的に使うメールフォームでは、送り先はそのお店のアドレスなど、一定なので、<br />$to = <b>"</b>abcd@domain.com<b>"</b>;<br />とします。<br />このとき、abcd@domain.comは変数でなく、普通の文字列として扱うので、""で囲みます。<br /><br />同じように、ほかの項目を追加するときは、ASで、<br />send_ml.<b>hensuname</b> = xxx;<br />のように、新たな変数を定義して、PHPで<br />//新しく受け取る変数<br />$atarashii = htmlspecialchars($_POST["<b>hensuname</b>"]);<br />のようにして、PHP内での変数$atarashiiに受け取ります。]]></description>
            <link>http://www.bute-studio.com/lab/2008/01/sendandloadactionscriptphpacti.html</link>
            <guid>http://www.bute-studio.com/lab/2008/01/sendandloadactionscriptphpacti.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS1</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">PHP</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">POST</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">htmlspecialchars</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">sendAndLoad</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">メールフォーム</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">メール送信</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">変数</category>
            
            <pubDate>Mon, 21 Jan 2008 18:36:39 +0900</pubDate>
        </item>
        
        <item>
            <title>FlashDevelop 2.0.2 Final released</title>
            <description><![CDATA[<p><a href="http://www.flashdevelop.org/community/viewtopic.php?t=1177">FlashDevelop 2.0.2</a>インストールしてみました。</br>
これで、最近多発のFlashCS3のフリーズを気にせず、ASに取り組めるはずです。</br>
あわせて、日本語化も<a href="http://weekbuild.sakura.ne.jp/trac/ticket/101">こちら</a>を参考にさせていただき、することができました。</br>
すでにver3もリリースされているようですが、ポータブルＨＤに入れて、いろいろな場所で使うことを考え、Microsoft.NET runtimeのバージョンで引っかかってしまいそうなので、「FlashDevelop 2.0.2」にしておきました。</p>]]></description>
            <link>http://www.bute-studio.com/lab/2008/01/flashdevelop-202-final-release.html</link>
            <guid>http://www.bute-studio.com/lab/2008/01/flashdevelop-202-final-release.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">ソフトウェア</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Actionscript</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">FlashDevelop</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Software</category>
            
            <pubDate>Mon, 21 Jan 2008 15:27:31 +0900</pubDate>
        </item>
        
        <item>
            <title>Flashで、XMLからの数値の読み込みNumber();</title>
            <description><![CDATA[今日は、こんなところでつまづきました。<br />値としては取得できるものの、数値として扱えませんでした。<br />トレースしたり、ダイナミックテキストに出力すると、一見入っているように見えましたが、これが、数値として認識していないなんて考えもしていませんでした。<br /><br />//Actionscript//<br /><br />user_xml = new XML();<br />user_xml.ignoreWhite = true;<br /><br />user_xml.onLoad = function(success){<br />&nbsp;&nbsp;&nbsp; if (success) {<br />en_x = user_xml.firstChild.firstChild.firstChild.nodeValue;<br />en_x = <b>Number(en_x);</b>//ここでXMLから取得したen_xを数値として扱うために、Number()を使います<br />en_x_txt.text = en_x;<br />en_mc._x = en_x;//XMLから取得した値をen_mcの_xに入れました<br />}<br />}<br />user_xml.load(xmlfile);<br /><br />これで、無事、XMLから取得した数値を使って、en_mc._xが動きました！<br /><br />]]></description>
            <link>http://www.bute-studio.com/lab/2008/01/flashxmlnumber.html</link>
            <guid>http://www.bute-studio.com/lab/2008/01/flashxmlnumber.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS1</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Actionscript</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Flash</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Number</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">XML</category>
            
            <pubDate>Thu, 17 Jan 2008 18:57:55 +0900</pubDate>
        </item>
        
        <item>
            <title>任意のファイル名でXMLファイルを作成、サーバー上に保存する</title>
            <description><![CDATA[PHPで、XMLを作成するものを作成しました。<br />
作成されるXMLは、<br />
<br />
&lt;?xml version="1.0"?&gt;<br />
&lt;id&gt;<br />&lt;x&gt;xxx&lt;/x&gt;<br />&lt;/id&gt;<br /><br />です。<br />ファイル名は、セッション名.xmlで保存されるようにしました。<br />このセッション名は、前の記事にあるように、乱数からとったセッションになっているので、この乱数=個々のIDとして、それぞれの設定値を保存するXMLファイルとしています。<br />このxxxの部分にフラッシュから、変数を送り、XMLを保存するようにする予定です。<br /><br />//以下PHP//<br /><br />&lt;?php<br />session_start();<br />$xmlname = session_id().".xml";<br /><br />&nbsp;&nbsp;&nbsp; // 新規XMLドキュメントを作成<br />&nbsp;&nbsp;&nbsp; $dom = domxml_new_doc("1.0");<br />&nbsp;&nbsp; &nbsp;<br /><br />$root = $dom-&gt;create_element("id");&nbsp; // ルートとなる要素生成 (&lt;html&gt;タグ)<br />$root = $dom-&gt;append_child($root);<br />&nbsp;<br />// &lt;x&gt;タグ生成<br />$x = $dom-&gt;create_element("x");<br />$x = $root-&gt;append_child($x);<br /><br />// &lt;x&gt;タグの中にテキスト挿入<br />$text = $dom-&gt;create_text_node("xxx");<br />$text = $x-&gt;append_child($text);<br /><br />&nbsp;&nbsp; &nbsp;// 現在のディレクトリを取得し、xmlファイルのパスを設定<br />&nbsp;&nbsp; &nbsp;$xmlfile = "upload/".$xmlname;<br /><br />&nbsp;&nbsp; &nbsp;// xmlファイルにDOMドキュメントの内容を書き出す<br />&nbsp;&nbsp; &nbsp;$dom-&gt;dump_file($xmlfile);<br />?&gt;<br /><br />]]></description>
            <link>http://www.bute-studio.com/lab/2008/01/xml.html</link>
            <guid>http://www.bute-studio.com/lab/2008/01/xml.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">PHP</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">XML</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">append_child</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">create_element</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">dom</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">domxml_new_doc</category>
            
            <pubDate>Wed, 16 Jan 2008 19:09:55 +0900</pubDate>
        </item>
        
        <item>
            <title>マスクをドラッグアンドドロップで動かす</title>
            <description><![CDATA[マスクにしたmc(en_mc)に、下のようにscriptで制御して、マスク範囲をドラッグアンドドロップできるようにした。<br />Actionscriptは、すべてactionレイヤー内に書きました。<br /><br />this.en_mc.onPress = function&nbsp; () {<br />&nbsp;&nbsp; &nbsp;startDrag (this, true);&nbsp;&nbsp; &nbsp;// ドラッグを開始する<br />}<br /><br />this.en_mc.onRelease = function&nbsp; () {<br />&nbsp;&nbsp; &nbsp;stopDrag ();&nbsp;&nbsp; &nbsp;// ドラッグを解除する<br />}<br /><br />this.en_mc.onReleaseOutside = function&nbsp; () {<br />&nbsp;&nbsp; &nbsp;stopDrag ();&nbsp;&nbsp; &nbsp;// ドラッグを解除する<br />}<br /><br />this.en_mc.onMouseMove = function&nbsp; () {<br />&nbsp;&nbsp; &nbsp;updateAfterEvent();&nbsp;&nbsp; &nbsp;// ドラッグをなめらかに<br />}<br /><br />]]></description>
            <link>http://www.bute-studio.com/lab/2008/01/post.html</link>
            <guid>http://www.bute-studio.com/lab/2008/01/post.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS1</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">startDrag</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">stopDrag</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">updateAfterEvent</category>
            
            <pubDate>Wed, 16 Jan 2008 17:14:12 +0900</pubDate>
        </item>
        
        <item>
            <title>loadMovie();した画像にsetMask();をする方法 </title>
            <description><![CDATA[<p><a href="http://www.bute-studio.com/lab/2008/01/setmaskloadmovie.html">昨日の悩み</a>が解決しました</p>
<p>結論から書くと、マスクを掛けるmcの中に入れ子にしたmcに画像を読み込みました。これで、解決しました</p>
<p>事前にsetMask()を、loadMovie()で読み込む先のmcに掛けておきます。<br>
picarea_mc.setMask(en_mc);</p>
<p>その後、画像を外部から読み込みます<br>
この画像は、以前書いたように、PHPを経由してアップした画像なので、ファイル名は動的に変わります。<br>
なので、これを検出して読み込む画像を変えるため、事前にファイル名をPHPから出力された値を使って、変数"file"に定義しています。<br>
このファイルを先ほどマスクを掛けたmcに入れ子にしたもうひとつ下の階層のmc(picarea_mc.null_mc)に読み込みます。<br>
aaaは、PHPで出力した変数です。<br>
file = "upload/"+ aaa + ".jpg"<br>
picarea_mc.null_mc.loadMovie(file);</p>

<p>//picarea_mcは、loadmovieで画像を読み込む先のmc//<br>
//en_mcは、マスクにするmc//</p>]]></description>
            <link>http://www.bute-studio.com/lab/2008/01/setmaskloadmovie-1.html</link>
            <guid>http://www.bute-studio.com/lab/2008/01/setmaskloadmovie-1.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS1</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">loadMovie</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">setMask</category>
            
            <pubDate>Wed, 16 Jan 2008 14:55:02 +0900</pubDate>
        </item>
        
        <item>
            <title>setMask();とloadMovie();の併用は可能？</title>
            <description><![CDATA[<p><a href="http://www.bute-studio.com/lab/2008/01/phpaction-script2.html">前の項目</a>で書いたように、外部からPHPを介してサーバーに画像ファイルをアップするところまではできました。</p>
<p>次は、このファイルをloadMovie();で読み込んで、その画像の顔の部分だけマスクで抜けるようにしようと研究中です。</p>
<p>マスクはsetMask();でできますが、このマスクをloadMovie();で読み込んだファイルに適用しようとしても、どうやらできないようです。<br>
今は、目下、外部からの画像ファイルの読み込みとマスクの適用を研究中です。
</p>]]></description>
            <link>http://www.bute-studio.com/lab/2008/01/setmaskloadmovie.html</link>
            <guid>http://www.bute-studio.com/lab/2008/01/setmaskloadmovie.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS1</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">loadMovie</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">setMask</category>
            
            <pubDate>Tue, 15 Jan 2008 19:36:22 +0900</pubDate>
        </item>
        
        <item>
            <title>PHPからAction Scriptへの変数の受け渡し2</title>
            <description><![CDATA[前回のやり方では、同セッション中に、別の画像をアップさせたい場合に、上書きされてしまいます。<br />&nbsp;そのため、次のようにして、この問題を回避しました。

<br />セッションIDをアクセスするたびに変数から取得し、この変数を<br />/upload.php?userid=679957896<br />の形で渡していく。<br /><br />&nbsp;もしくは、セッションIDなので、
<br />session_start();
<br />session_id();
<br />で取得することもできる。

<br /><br />PHPで、セッションを定義する部分。<br />&lt;?php<br />$userid = mt_rand();//乱数を定義<br />session_id($userid);<br />session_start();<br />?&gt;<br />&nbsp;<br />PHPで、aaa=セッションIDの変数を出力させる部分<br />&lt;?php<br />session_start();<br />echo 'aaa='.session_id();<br />?&gt;<br />&nbsp;<br />フラッシュでは、変数名にaaaを入れたダイナミックテキストを配置すると、セッションIDがテキストエリアに読み込まれる。<br />これを使い、セッションID.jpgの名前でPHPから保存した画像を、フラッシュ内で<br />&nbsp;<br />file = "../upload/"+ aaa + ".jpg"
<br />_root.null_mc.loadMovie(file);

<br /><br />として、読み込むことができました。]]></description>
            <link>http://www.bute-studio.com/lab/2008/01/phpaction-script2.html</link>
            <guid>http://www.bute-studio.com/lab/2008/01/phpaction-script2.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS1</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Flash</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">PHP</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">echo</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">mt_rand</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">session_id</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">session_start</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">乱数</category>
            
            <pubDate>Tue, 15 Jan 2008 13:24:37 +0900</pubDate>
        </item>
        
        <item>
            <title>PHPからAction Scriptへの変数の受け渡し</title>
            <description><![CDATA[&lt;?php<br />$updir = "./upload/";　//ファイルのアップ先を指定<br />$kakucho = substr($_FILES['myfile']['name'],-4);　//アップされた拡張子<br />$userid = session_id();<br />$newfile = $userid.$kakucho;　//サーバーにアップされたファイル名を乱数と拡張子をセットして定義<br />$uppath = $updir . $newfile;　//アップされたファイルのパス<br /><br />&nbsp;$rtn = @move_uploaded_file($_FILES['myfile']['tmp_name'], $uppath);<br /><br />echo 'file='.$newfile;<br />?&gt;<br /><br />&lt;img src="&lt;? echo $uppath ?&gt;"&gt;<br /><br /><br /><br />//ここからAction Script(概略のみ)//<br />filename = file<br />null_mc.loadMovie(filename);<br /><br />と、session_idを使ってみた。<br />でも、sessionが変わらない場合には、ファイルは上書きされてしまう。<br />けれど、まあ、システムとしては組めました。<br />]]></description>
            <link>http://www.bute-studio.com/lab/2008/01/phpaction-script.html</link>
            <guid>http://www.bute-studio.com/lab/2008/01/phpaction-script.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">AS1</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">PHP</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">echo</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">mt_rand</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">session_id</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">session_start</category>
            
            <pubDate>Tue, 15 Jan 2008 11:56:01 +0900</pubDate>
        </item>
        
    </channel>
</rss>
