<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
   <title>godagoda.net</title>
   <link rel="alternate" type="text/html" href="http://www.godagoda.net/blog/" />
   <link rel="self" type="application/atom+xml" href="http://www.godagoda.net/blog/atom.xml" />
   <id>tag:www.godagoda.net,2008:/blog//1</id>
   <updated>2008-09-09T13:22:01Z</updated>
   
   <generator uri="http://www.sixapart.com/movabletype/">Movable Type 3.33-ja</generator>

<entry>
   <title>E4XでXMLの全てのノードから検索</title>
   <link rel="alternate" type="text/html" href="http://www.godagoda.net/blog/2008/09/xml.html" />
   <id>tag:www.godagoda.net,2008:/blog//1.19</id>
   
   <published>2008-09-07T13:45:30Z</published>
   <updated>2008-09-09T13:22:01Z</updated>
   
   <summary> Flexのツリーコンポーネントで特定のノードを検索する必要があり調べたのでメモ...</summary>
   <author>
      <name></name>
      
   </author>
         <category term="AS3" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="41" label="E4X" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="17" label="as3" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="42" label="descendants" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="21" label="flash" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="43" label="xml" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="ja" xml:base="http://www.godagoda.net/blog/">
      <![CDATA[<div class=myContent>
Flexのツリーコンポーネントで特定のノードを検索する必要があり調べたのでメモ。
<div class=source>var myXML:XML = <br>
&lt;root&gt;<br>
	&lt;child name=&quot;child1&quot; /&gt;<br>
	&lt;child name=&quot;child2&quot;&gt;<br>
		&lt;child name=&quot;child2-1&quot; /&gt;<br>
		&lt;child name=&quot;child2-2&quot; /&gt;<br>
		&lt;child name=&quot;child2-3&quot; /&gt;<br>								
	&lt;/child&gt;<br>
	&lt;child name=&quot;child3&quot; /&gt;<br>
	&lt;child name=&quot;child4&quot; /&gt;<br>
	&lt;child name=&quot;child5&quot;&gt;<br>
		&lt;child name=&quot;child5-1&quot; /&gt;<br>
		&lt;child name=&quot;child5-2&quot; /&gt;<br>
		&lt;child name=&quot;child5-3&quot; /&gt;<br>									
		&lt;test name=&quot;name&quot;/&gt;<br>
	&lt;/child&gt;<br>
&lt;/root&gt;
</div>
上記のXMLがあったとします。
<div class=source>&lt;child name=&quot;child2-2&quot; /&gt;</div>
で、上記ノードを取得したいとすると、xmlの構造がわからない場合には
<div class=source>myXML.descendants().(@name=="child2-2")</div>
もしくは
<div class=source>myXML..*.(@name=="child2-2");</div>
で取得可能。<br>..とdescendants()は同じ意味で全ての子、孫などのノードを対象に検索してくれます。
</div>

]]>
      
   </content>
</entry>
<entry>
   <title>FlvPlaybackの再生が途切れる</title>
   <link rel="alternate" type="text/html" href="http://www.godagoda.net/blog/2008/09/flvplayback_1.html" />
   <id>tag:www.godagoda.net,2008:/blog//1.18</id>
   
   <published>2008-09-02T15:11:52Z</published>
   <updated>2008-09-07T14:05:36Z</updated>
   
   <summary> flashのflvプレイヤーをFlvPlaybackコンポーネントを使って作っ...</summary>
   <author>
      <name></name>
      
   </author>
         <category term="FLASH" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="36" label="FLVPlayback" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="39" label="bufferTime" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="21" label="flash" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="34" label="flv" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="37" label="再生" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="ja" xml:base="http://www.godagoda.net/blog/">
      <![CDATA[<div class=myContent>
flashのflvプレイヤーをFlvPlaybackコンポーネントを使って作ったのだが、再生時に微妙に一瞬途切れてしまう現象が発生したので、ぼんやりFlvPlaybackクラスのヘルプを眺めているとFLVPlayback.bufferTimeのところでこんな記述が。
<div class=source>
HTTP 経由でプログレッシブダウンロードされる FLV ファイルの場合は、この値を増やしても利点はほとんどありません。
</div>
今回はプログレッシブダウンロードなので、なーんだ利点なしかと思ったらさらにこんな記述が。
<div class=source>
ただし、処理速度の遅い古いコンピュータでは、高品質ビデオの再生が改善されることがあります。
</div>
なに！なになに！
デフォルト値が0.1（単位は秒）なのでこの値を5に設定すると、無事この現象は発生しなくなりました。
めでたしめでたし。
</div>]]>
      
   </content>
</entry>
<entry>
   <title>Flash Player 10でSWFUploadが動かない？</title>
   <link rel="alternate" type="text/html" href="http://www.godagoda.net/blog/2008/08/flash_player_10swfupload.html" />
   <id>tag:www.godagoda.net,2008:/blog//1.17</id>
   
   <published>2008-08-28T16:23:02Z</published>
   <updated>2008-09-07T14:05:36Z</updated>
   
   <summary> Flash Player 10では SWFUploadが動かなくなるかもしれま...</summary>
   <author>
      <name></name>
      
   </author>
         <category term="AS3" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="31" label="as" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="21" label="flash" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="7" label="flex" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="32" label="player10" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="33" label="swfupload" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="ja" xml:base="http://www.godagoda.net/blog/">
      <![CDATA[<div class=myContent>
Flash Player 10では<a href="http://swfupload.org/" target="_blank"> SWFUpload</a>が動かなくなるかもしれません。
その理由は、<a href="http://www.adobe.com/jp/devnet/flashplayer/articles/fplayer10_security_changes.html#head1" target="_blank">Flash Player 10ベータでのセキュリティに関する変更</a>が関係しています。
<br>以下上記サイトから引用
<div class=source>Flash Player 10ベータでは、FileReference.browse操作とFileReference.download操作は、ユーザ操作によってトリガされたActionScriptを通じてのみ開始できます。これには、マウスのクリックやキーボード入力などの操作が含まれます。</div>
SWFUploadは、JavaScriptからFilereference.browseを実行しているので、上記の条件から外れてしまいます。

SWFUploadを使っている人はご注意を。
なんか対処方法あるのかな？
</div>]]>
      
   </content>
</entry>
<entry>
   <title>screenが便利です。</title>
   <link rel="alternate" type="text/html" href="http://www.godagoda.net/blog/2008/08/screen.html" />
   <id>tag:www.godagoda.net,2008:/blog//1.16</id>
   
   <published>2008-08-27T15:34:19Z</published>
   <updated>2008-09-11T14:38:58Z</updated>
   
   <summary> 僕の様ながさつな人間は、よく複数のターミナルを立ち上げそれぞれsshで違うホス...</summary>
   <author>
      <name></name>
      
   </author>
         <category term="Mac" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="30" label="screen" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="ja" xml:base="http://www.godagoda.net/blog/">
      <![CDATA[<div class=myContent>
僕の様ながさつな人間は、よく複数のターミナルを立ち上げそれぞれsshで違うホストに接続してどれがどれだか分からなくなり、テスト環境だと思っていたら実は本番環境で。。。みたいなヒヤリとする経験が何度かあります。
そんな僕にうってつけなのがscreenです。
screenは、一つのターミナルで複数の仮想端末を切り替えて操作ができ、しかも画面を分割してそれぞれに複数の接続を表示する事も可能です。

早速インストール。<div class=source>sudo port install screen</div>これだけです。portって本当に便利。

後は<a href="http://d.hatena.ne.jp/wadap/20080114/1200288402" target="_blank">ここ</a>のサイトの方がまとめてくださっているので頑張って使ってみてください。
てか僕はこのサイトを参考にやっただけです。

.screenrcの詳しい解説は<a href="http://www.screen.sc/wordpress/?p=27" target="_blank">ここ</a>のサイトが参考になります。

以下僕のためのメモ。
<div class=source>•ホームディレクトリに.screenrcファイルを作成して設定。
•screenでで起動。
•screen -t スクリーン名 で新規スクリーン作成
•ctrl+jでエスケープ後にlでスクリーン一覧を表示し選択
•ctrl+jでエスケープ後にSでスクリーンを分割
•ctrl+jでエスケープ後にtabでスクリーンを移動
•ctrl+jでエスケープ後にxでスクリーンを閉じる</div>

</div>]]>
      
   </content>
</entry>
<entry>
   <title>stella</title>
   <link rel="alternate" type="text/html" href="http://www.godagoda.net/blog/2008/08/stella.html" />
   <id>tag:www.godagoda.net,2008:/blog//1.15</id>
   
   <published>2008-08-25T14:26:18Z</published>
   <updated>2008-09-11T14:39:19Z</updated>
   
   <summary> なぜか、またまた知り合いの方がまつげエクステのお店をやられているそうなので、ホ...</summary>
   <author>
      <name></name>
      
   </author>
         <category term="その他" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="17" label="as3" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="21" label="flash" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="28" label="progression" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="14" label="まつげエクステ" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="29" label="ネイル" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="27" label="西川口" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="ja" xml:base="http://www.godagoda.net/blog/">
      <![CDATA[<div class=myContent>
なぜか、またまた知り合いの方がまつげエクステのお店をやられているそうなので、ホームページのお手伝いをさせていただきました。
西川口駅側にあるので、お近くにお住まいでネイル、まつげエクステやネイルに興味のある方は是非チェックしてみてください。

<a href="http://www.stella-5.com/" target="_blank">stella</a>

今回はノーギャラをいいことに、納期を無視して前々から使ってみたかった、<a href="http://progression.libspark.org/" target="_blank">Progression Framework</a>を使ってみました。
Progressionかなりナイスです。最初はpageやsceneなどの概念が理解できずに苦労しましたが、理解ってしまえば確かにサイト制作の時間は大幅に短縮できると感じました。
今はサンプルのまんまの様なサイトですが、次回からは自分なりにボタンの挙動など、自分なりに拡張して使ってみようかなと。

そういえば近々Progression 3 がリリースされるらしく、それを記念して<a href="http://event.progression.jp/ target="_blank"">イベント</a>が行われるそうです。
残念ならが僕はいけませんが、興味のある方は参加してみてはいかがでしょうか。

<script type="text/javascript" src="http://www.trick7.com/blogparts/progression/progression.js">
</script>

</div>
]]>
      
   </content>
</entry>
<entry>
   <title>GINZA TECH LOUNGEに行ってきました。</title>
   <link rel="alternate" type="text/html" href="http://www.godagoda.net/blog/2008/08/ginza_tech_lounge_1.html" />
   <id>tag:www.godagoda.net,2008:/blog//1.14</id>
   
   <published>2008-08-25T13:16:00Z</published>
   <updated>2008-09-11T14:39:38Z</updated>
   
   <summary> MTL（リクルートメディアテクノロジーラボ）で行われた GINZA TECH ...</summary>
   <author>
      <name></name>
      
   </author>
         <category term="その他" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="25" label="MTL" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="21" label="flash" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="23" label="ginze tech lounge" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="26" label="trick7" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="ja" xml:base="http://www.godagoda.net/blog/">
      <![CDATA[<div class=myContent>
MTL（リクルートメディアテクノロジーラボ）で行われた<a href="http://mtl.recruit.co.jp/blog/2008/08/822_ginza_tech_lounge.html" target="_blank"> GINZA TECH LOUNGE </a>に会社の同僚と行ってきました。<br>
本当は<a href="http://www.trick7.com/blog/2008/08/19-223023.php" target="_blank">ビール</a>目当てでいったのですが、<a href="http://www.trick7.com/blog/2008/08/24-015122.php" target="_blank">誤情報</a>だったらしく、当日はビールではなく、おいしいお茶をいただきました。（笑）<br>しかし！会の終了後にはなんとワインをいただきました！ラッキー。

発表はみなとても興味深かったです。<br>個人的に興味のあった、iPhoneアプリの開発に関する舩見さんの発表はとても参考になりました。会の終了後に図々しく舩見さんと刺交換させていただいて、いろいろお話を聞かせていただきました。

そして、ラストバッターの寺井さん（a.k.a.<a href="http://www.trick7.com/blog/" target="_blank">trick7</a>）の登場です。<br>寺井さんにはいつも貴重な情報と、同世代フラッシャーとしてパワーをいもらいっぱなしなのですが、今回も実際の作品を作るに至った経緯などから話していただき、案の定めちゃくちゃ刺激をもらいまくりました。<br>寺井さんがおっしゃっていた、”とにかく手を動かす”、”反射的に作る”。<br>これらの事は基本的な事かもしれないけど、最近ではプログラムをきれいに書く事ばかりを考えてしまって、フラッシュを始めた頃の、「思いついたらとにかく作る」っていう姿勢を忘れてるなーと。<br>
基本だけど大事な事をちゃんと行っている寺井さんの姿勢をリスペクトしつつ、ダメダメな自分に少しへこみつつ。。。<br>今後は寺井さんの足下にも及ばないけど、情報を受けるだけでなく、少しは自分も発信する側にもなるべくちゃんとブログを更新する事を決意した30の夜でした。

</div>]]>
      
   </content>
</entry>
<entry>
   <title>Event メタデータタグの使いどころ</title>
   <link rel="alternate" type="text/html" href="http://www.godagoda.net/blog/2008/08/event.html" />
   <id>tag:www.godagoda.net,2008:/blog//1.13</id>
   
   <published>2008-08-23T17:22:00Z</published>
   <updated>2008-09-07T14:05:37Z</updated>
   
   <summary> 他人のソースを見てると、 [Event(name=&quot;eventName&quot;, t...</summary>
   <author>
      <name></name>
      
   </author>
         <category term="AS3" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="17" label="as3" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="20" label="asdoc" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="19" label="event" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="21" label="flash" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="7" label="flex" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="18" label="メタタグ" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="ja" xml:base="http://www.godagoda.net/blog/">
      <![CDATA[<div class=myContent>
他人のソースを見てると、
<div class=source>[Event(name="eventName", type="package.eventType")]</div>
↑こんな謎のメタタグを見かける事があり、気になって少し調べてみたのでメモ。

結論から言うと、AsDocのイベント記述用とmxmlファイルでコンポーネントのイベントパラメータとして認識せさる用です。

書式は共通していて、
[Event(name="eventName", type="package.eventType")]
"name"パラメータはイベントの名前を指定して、"type"パラメータはイベントを定義するクラスを指定します。

AsDocで使う場合には、メタタグをclass宣言より上に記述する必要があります。

詳しくは、<a href="http://livedocs.adobe.com/flex/3_jp/html/help.html?content=asdoc_6.html" target="_blank">ここ</a>や<a href="http://livedocs.adobe.com/flex/2_jp/docs/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=00001645.html" target="_blank">ここ</a>で。
</div>]]>
      
   </content>
</entry>
<entry>
   <title>IE5.5だとSWFObject2.0が動作しない</title>
   <link rel="alternate" type="text/html" href="http://www.godagoda.net/blog/2008/06/ie55swfobject20.html" />
   <id>tag:www.godagoda.net,2008:/blog//1.12</id>
   
   <published>2008-06-02T10:08:29Z</published>
   <updated>2008-09-07T14:05:37Z</updated>
   
   <summary> 浦和にあるまつげエクステサロンmidoのサイトでSWFObject2.0を使っ...</summary>
   <author>
      <name></name>
      
   </author>
         <category term="FLASH" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="ja" xml:base="http://www.godagoda.net/blog/">
      <![CDATA[<div class=myContent>
浦和にあるまつげエクステサロン<a href="http://www.mido3.jp/">mido</a>のサイトでSWFObject2.0を使ってみたのだが、IE5.5だと見られないとの報告を受けたので、JSerな方にちと調べてもらいました。
その結果、どうやらIE5.5だとDOMの扱いがおかしいらしく、<a href="http://groups.google.com/group/swfobject/browse_thread/thread/4d43c5d6a37e680d/31efdf903ad89321">上手く動かない</a>事が判明。

<a href="http://code.google.com/p/swfobject/issues/detail?id=77">SWFObject 2.1 beta1</a>でな直っているらしいので早速試してみよう。

追記
SWFObject 2.1 beta1で無事動作する事を確認しました。
</div>
]]>
      
   </content>
</entry>
<entry>
   <title>mido</title>
   <link rel="alternate" type="text/html" href="http://www.godagoda.net/blog/2008/05/mido.html" />
   <id>tag:www.godagoda.net,2008:/blog//1.11</id>
   
   <published>2008-05-29T18:15:14Z</published>
   <updated>2008-09-07T14:05:37Z</updated>
   
   <summary>知り合いの方のまつげエクステサロンのサイトのお手伝いをさせていただきました。 ま...</summary>
   <author>
      <name></name>
      
   </author>
         <category term="その他" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="13" label="eyelash" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="12" label="まつげ" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="14" label="まつげエクステ" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="9" label="エクステ" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="10" label="武蔵浦和" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="11" label="浦和" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="ja" xml:base="http://www.godagoda.net/blog/">
      <![CDATA[知り合いの方のまつげエクステサロンのサイトのお手伝いをさせていただきました。
<a href="http://www.mido3.jp/">まつげエクステ専門サロンmido</a>
武蔵浦和駅徒歩3分の場所にあるので、近くの方でまつげエクステに興味のある方は是非チェックしてみてください！]]>
      
   </content>
</entry>
<entry>
   <title>バブルソート</title>
   <link rel="alternate" type="text/html" href="http://www.godagoda.net/blog/2008/04/post_3.html" />
   <id>tag:www.godagoda.net,2008:/blog//1.10</id>
   
   <published>2008-04-04T08:29:09Z</published>
   <updated>2008-09-13T00:13:12Z</updated>
   
   <summary>バブルソートを調べてみたのでメモ。 バブルソートってのは、常に最後の二つを比較し...</summary>
   <author>
      <name></name>
      
   </author>
         <category term="AS3" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="6" label="アルゴリズム" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="5" label="バブブソート" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="ja" xml:base="http://www.godagoda.net/blog/">
      <![CDATA[バブルソートを調べてみたのでメモ。
バブルソートってのは、常に最後の二つを比較して、左の方が大きかったら要素を交換する。
それを要素分ひたすら繰り返すってことなんだな。多分。
以下プログラム。

<div class=source>var arr:Array = [4,6,2,9,1,90,22,89,7,11,2];

for ( var i:Number = 0; i < arr.length; i++ ){
	for (var ii:Number = arr.length; ii >=1; ii-- ){
		if(arr[ii] < arr[ii-1]){
			var tmp_num:Number = arr[ii-1];
			arr[ii-1] = arr[ii];
			arr[ii] = tmp_num;
		}
	}
}
trace(arr);
出力結果：1,2,2,4,6,7,9,11,22,89,90</div>]]>
      
   </content>
</entry>
<entry>
   <title>継承とアクセス修飾子</title>
   <link rel="alternate" type="text/html" href="http://www.godagoda.net/blog/2008/04/post_2.html" />
   <id>tag:www.godagoda.net,2008:/blog//1.9</id>
   
   <published>2008-04-02T08:09:07Z</published>
   <updated>2008-09-07T14:05:37Z</updated>
   
   <summary>as3の継承とアクセス修飾子の関係があいまいだったので、ちょいと調べたのでメモ。...</summary>
   <author>
      <name></name>
      
   </author>
         <category term="AS3" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="4" label="as3 アクセス修飾子　継承" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="ja" xml:base="http://www.godagoda.net/blog/">
      as3の継承とアクセス修飾子の関係があいまいだったので、ちょいと調べたのでメモ。

as3のアクセス修飾子には、
・private
・protected
・internal
・public
の4つがある。

■private修飾子
privateは、そのクラスのみでアクセス可能。
継承した子孫クラスからもアクセスできない。

■protected
同じクラスとその派生クラス（継承したクラス）までアクセス可能。
継承したクラスにアクセスした場合のもっとも厳しい修飾子はこれになる。

■internal
同一パッケージ内からアクセス可能。

■public
どこからでもアクセス可能。

継承した場合に、コンストラクタ内でsuper()を行わずに継承したクラスを明示的に初期化しないと、
子孫クラスのコンストラクが終了したタイミングで、引数無しとしてsuper()が暗黙的に呼び出される。
よって、継承するクラスのコンストラクタに引数が必要で、デフォルト値も設定されていない場合には、必ず継承したクラスのコンストラクタでsuper()を実行して継承したクラスを初期化する必要がある。
ちなみに、super()の場所はコンストラクタ内であればどこでもかまわない。（as2ではコンストラクタの先頭で実行する必要があった。）

■override
overrideは、親クラスのメソッドを上書きたい時に用いる。
この時親クラスのメソッドのアクセス修飾子は、protected以上の必要がある。

override アクセス修飾子 function methodName():*{
}

上書きたいメソッドは、
・アクセス修飾子
・関数名
・引数の数と型
・戻り値の型
上記4つが一致している必要がある。

親クラスのメソッドを実行したい時は、super.methodName()で呼び出せる。
プロパティには、overrideは使えない。

継承されていれば、親クラスのstatic宣言されたメソッド、プロパティにもprotected以上ならアクセスできる。

とりあえずこんなかんじ。
      
   </content>
</entry>
<entry>
   <title>VideoDisplay覚え書き</title>
   <link rel="alternate" type="text/html" href="http://www.godagoda.net/blog/2008/01/videodisplay.html" />
   <id>tag:www.godagoda.net,2008:/blog//1.8</id>
   
   <published>2008-01-07T10:57:01Z</published>
   <updated>2008-09-07T14:05:38Z</updated>
   
   <summary>FlexでVideoDisplayをいじったので、メモ。 ・cuePointMa...</summary>
   <author>
      <name></name>
      
   </author>
         <category term="Flex" scheme="http://www.sixapart.com/ns/types#category" />
   
   <category term="7" label="flex" scheme="http://www.sixapart.com/ns/types#tag" />
   <category term="8" label="videodisplay" scheme="http://www.sixapart.com/ns/types#tag" />
   
   <content type="html" xml:lang="ja" xml:base="http://www.godagoda.net/blog/">
      FlexでVideoDisplayをいじったので、メモ。

・cuePointManagerを使う
cuePointManagerを使いたい場合は、cuePointManagerClassプロパティに、
「mx.controls.videoClasses.CuePointManager」と設定する。
これでcuePointManagerが使用可能になる模様。

video(インスタンス).cuePointManagerClass= mx.controls.videoClasses.CuePointManager;

・addCuePointを使う
addCuePointには、引数として、「name」と「time」のプロパティを持ったオブジェクトを指定する。
独自のプロパティも渡したいんだけど上手くいかない。

video.cuePointManager.addCuePoint({name:&quot;cue_name&quot;,time:3});

・シークしたい
VideoDisplayには、シーク関連のメソッドが無い模様。
playheadTimeプロパティに任意の秒数を設定することでシークできた。

private function seek(p:Number):void{
     video.playheadTime = video.totalTime*p;
}



      
   </content>
</entry>
<entry>
   <title>ASDoc覚え書きの続き</title>
   <link rel="alternate" type="text/html" href="http://www.godagoda.net/blog/2007/12/asdoc_2.html" />
   <id>tag:www.godagoda.net,2007:/blog//1.7</id>
   
   <published>2007-12-14T01:53:44Z</published>
   <updated>2008-09-07T14:05:38Z</updated>
   
   <summary>引き続きASDocの覚え書き。 ■コメントの書き方 コメントは、下記の様に/**...</summary>
   <author>
      <name></name>
      
   </author>
         <category term="Flex" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="ja" xml:base="http://www.godagoda.net/blog/">
      <![CDATA[引き続きASDocの覚え書き。

■コメントの書き方
コメントは、下記の様に/**で始まり、*/で終わります。

/** 
* Main comment text.
* 
*/

ベストプラクティスは、ASDoc コメントの各行の前にアスタリスク (*) 文字を付け、その後に 1 つの空白を挿入することにより、ActionScript または MXML ファイルでコメントを読みやすくし、コメントを正しく解析できるようにします。だそうです。

ちなみに、ソースをUTF-8で保存しておけば、日本語ちゃんと表示されます。
HTMLのタグも使えちゃったりします。以下使える主なタグ。
&lt;p&gt;&lt;listing&gt;&lt;pre&gt;&lt;br&gt;&lt;ul&gt;&lt;li&gt;&lt;table&gt;&lt;th&gt;&lt;tr&gt;&lt;td&gt;&lt;img&gt;&lt;code&gt;&lt;strong&gt;&lt;em&gt;

実際にコメントを配置する場所は、クラス、インターフェス、メソッド、プロパティの宣言の直前に、配置します。


/**
* ここにコメントを書きます。
* 
*/
public function hoge():Void{}


■ASDocのタグ
ASDocには、頭に@が付く独自のタグが用意されてます。
このタグを使えば、他のコメントをコピーできたり、コメントを非表示に出来たりします。
以下主なタグです。

・@private
このタグが付けられると、コメントが非表示になります。
クラス自体を非表示にしたい時には、クラスのコメントにこのオプションを付ければ、そのクラス全体が非表示になります。-exclude-classesオプションと同じですかね。

/** 
* CommentCommentCommentComment 
* 
* @private
*/


・@default
プロパティの初期値を宣言できます。

/**
*  The default value of text
* 
*  @default defaultStringValue 
*/
public var defaultString:String = "defaultStringValue";


・@param
メソッドの引数を宣言できます。

/**
*  The default value of text
* 
*  @param param1 Describe param1 here
*  @param param2 Describe param2 here 
*/
public function hoge(param1:String, param2:Number):Boolean {}


・@return
メソッドの戻り値を宣言できます。
/**
*  The default value of text
* 
*  @param param1 Describe param1 here
*  @param param2 Describe param2 here 
*  @return Describe return here
*/
public function hoge(param1:String, param2:Number):Boolean {
      return true;
}

以上こんな感じですかね。]]>
      
   </content>
</entry>
<entry>
   <title>ASDoc覚え書き</title>
   <link rel="alternate" type="text/html" href="http://www.godagoda.net/blog/2007/12/asdoc.html" />
   <id>tag:www.godagoda.net,2007:/blog//1.6</id>
   
   <published>2007-12-12T05:59:58Z</published>
   <updated>2008-09-13T00:11:36Z</updated>
   
   <summary>僕のプログラムにコメントを付けない癖を改善すべくASDocを勉強することに。 一...</summary>
   <author>
      <name></name>
      
   </author>
         <category term="Flex" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="ja" xml:base="http://www.godagoda.net/blog/">
      <![CDATA[僕のプログラムにコメントを付けない癖を改善すべくASDocを勉強することに。
一応メモ。

ASDocってのは、クラスやらメソッドやらプロパティやらに書かれたコメントをHTMLにしてくれる優れものです。
Flex 2 SDK がインストールされてれば使えます。

早速実験。
ASDocはターミナルで、/Applications/Adobe Flex Builder 2/Flex SDK 2/bin/asdocを叩いて実行します。（Mac環境）

■asdoc コマンドの主なオプション
・-source-path　：クラスファイルがあるディレクトリを指定します。
ソースファイルを/Users/godagoda/study/flex/asdoc/に作ったら
<div class=source>asdoc -source-path /Users/godagoda/study/flex/asdoc/</div>
ってな感じに指定します。

・-doc-classes　：対象のクラスを指定します。
お目当てのクラスが、/Users/godagoda/study/flex/asdoc/net/godagoda/hoge/Example.asだったら、

<div class=source>asdoc -source-path /Users/godagoda/study/flex/asdoc/ -source-path　net.godagoda.hoge.Example</div>

ってな感じに指定します。
複数指定したい場合には単純に、

<div class=source>asdoc -source-path /Users/godagoda/study/flex/asdoc/ -source-path net.godagoda.hoge.Example net.godagoda.hoge.Example2</div>

てな感じに指定します。多分。
ポイントは、パスを"."で指定する事ですかね。ちなみに、指定したクラスと依存関係にあるその他のクラスも勝手に追加してくれます。

・-doc-sources　：プロジェクトファイルを検索して一気に作ってくれます。
-doc-sourcesでソースファイルの場所を指定すれば、再帰的に検索してくれるそうです。
-doc-sourcesを使う場合には、-source-pathの指定がいらないそうなので、

<div class=source>asdoc -doc-sources /Users/godagoda/study/flex/asdoc/</div>

でな感じにしていすれば一気に作ってくれるはずです。

・-exclude-dependencies　：依存関係にあるクラスを勝手に追加するかどうかを設定します。
-doc-classesで、依存関係にあるクラスは勝手に追加されると書きましたが、その挙動を防ぐ時に設定します。多分。
この値をtrueに設定すると、勝手に追加されません。デフォルトはfalseです。
Exampleクラスの依存関係にあるクラスを追加したくない時には、

<div class=source>asdoc -source-path /Users/godagoda/study/flex/asdoc/ -source-path net.godagoda.hoge.Example -exclude-dependencies=true</div>

てな感じに指定すれば、依存関係のクラスは追加されずに、Exampleだけが追加されます。多分。

・-exclude-classes string　：追加したくないクラスを設定します。
-doc-sourcesで一気にクラスを追加する時などに、このパラメータで追加したくないクラスを設定します。Example2を追加したくない時には、

<div class=source>asdoc -doc-sources /Users/godagoda/study/flex/asdoc/ -exclude-classes net.godagoda.hoge.Example2</div>

てな感じに指定すれば、Example2は除外されます。
これもパスを"."で指定します。

・-output　：出力先のディレクトリを指定します。
そのまんまです。作成されるHTMLなんかのファイルの出力先のディレクトリです。
/Users/godagoda/output/に出力したい時には、

<div class=source>asdoc -doc-sources /Users/godagoda/study/flex/asdoc/ -output /Users/godagoda/output/</div>

てな感じに指定すれば、/Users/godagoda/output/に出力されているはずです。

とりあえず、今はここまで。
]]>
      
   </content>
</entry>
<entry>
   <title>tutaeeちょこっと更新</title>
   <link rel="alternate" type="text/html" href="http://www.godagoda.net/blog/2007/09/tutaee_1.html" />
   <id>tag:www.godagoda.net,2007:/blog//1.5</id>
   
   <published>2007-09-16T03:28:06Z</published>
   <updated>2008-09-07T14:05:38Z</updated>
   
   <summary>tutaeeサイトでswfobjectを試してみた。 これ素敵。いろいろ研究して...</summary>
   <author>
      <name></name>
      
   </author>
         <category term="その他" scheme="http://www.sixapart.com/ns/types#category" />
   
   
   <content type="html" xml:lang="ja" xml:base="http://www.godagoda.net/blog/">
      <![CDATA[<a href="http://www.tutaee.com/" target="_blank">tutaeeサイト</a>でswfobjectを試してみた。
これ素敵。いろいろ研究してみよう。]]>
      
   </content>
</entry>

</feed>
