<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>なんでもやりたい: AS3</title>
	<link rel="alternate" type="text/html" href="http://deko.junka.net/as3/" />
	<link rel="self" type="application/atom+xml" href="http://deko.junka.net/as3/atom.xml" />
    <id>tag:deko.junka.net,2008-11-26://5</id>
    <updated>2010-10-14T12:53:51Z</updated>
    <subtitle>order.push(&quot;deko&quot;);</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type Pro 4.21-ja</generator>

<entry>
    <title>Stringからhtmlタグを消し去りたい</title>
    <link rel="alternate" type="text/html" href="http://deko.junka.net/2010/10/stringhtml.html" />
    <id>tag:deko.junka.net,2010://5.7704</id>

    <published>2010-10-14T12:48:14Z</published>
    <updated>2010-10-14T12:53:51Z</updated>

    <summary>掲題のとおりです。どうにかしたい。 正規表現組んでも良いけど、そんなことしなくて...</summary>
    <author>
        <name>順加</name>
        <uri>http://www.junka.net/</uri>
    </author>
    
        <category term="AS3" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="as3" label="AS3" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="string" label="String" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="textfield" label="TextField" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://deko.junka.net/">
        <![CDATA[<p>掲題のとおりです。どうにかしたい。<br />
正規表現組んでも良いけど、そんなことしなくてもちょう簡単に消し去る方法があります。</p>
<p>いや、知ってる人は知ってると思うけど。</p>
<p>正解は以下。tempTextが、htmlタグを含むStringだと思ってくれ。</p>
<pre>var tf:TextField=new TextField();
tf.htmlText=tempText;
var newText:String=tf.text;</pre>
<p>以上。</p>]]>
        
    </content>
</entry>

<entry>
    <title>【メモ】オブジェクト指向の必要性について</title>
    <link rel="alternate" type="text/html" href="http://deko.junka.net/2010/08/post-17.html" />
    <id>tag:deko.junka.net,2010://5.7699</id>

    <published>2010-08-17T15:16:47Z</published>
    <updated>2010-08-17T15:24:06Z</updated>

    <summary>昔、クスールで習った時のメモ書きのコピペを晒す。 意味わかんないなどの苦情は受け...</summary>
    <author>
        <name>順加</name>
        <uri>http://www.junka.net/</uri>
    </author>
    
        <category term="AS3" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Flash" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="メモ" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="as3" label="AS3" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="flash" label="Flash" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="oop" label="oop" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="メモ" label="メモ" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://deko.junka.net/">
        <![CDATA[<p>昔、クスールで習った時のメモ書きのコピペを晒す。<br />
意味わかんないなどの苦情は受け付けません。メモなので。</p>
<p>オブジェクト指向の必要性について。</p>
<ul>
<li>共同開発ができる</li>
<li>使い回しができる</li>
</ul>
<p>「クラス」とはなんぞ</p>
<p>例えば、as1で1フレ目にコードを書いた場合</p>
<ul>
<li>仕様変更に弱い(書き換え箇所が多い)</li>
<li>使い回しがしにくい</li>
</ul>
<p>これらをやりやすくするのがクラス</p>
<p>オブジェクト指向プログラミングとは、<br />
これまで「順序」で考えていたプログラミングを、「物」を主体に考えていく書き方のこと。</p>
<p>構成としては...<br />
物┬動作<br />
　└性質</p>
<p>ここでいう「物」を「クラス」で作る</p>
<p>クラスファイルは拡張子.as<br />
文字コードはUTF-8であること。</p>
<p>動作：メソッド（as1でいうところのファンクション）<br />
性質：プロパティ（as1でいうところの変数）<br />
　　　コンストラクタ（つまり初期化）</p>
<p>※クラスを使う時の概念は、<br />
ライブラリからMCをステージに配置する概念と同じ。</p>]]>
        
    </content>
</entry>

<entry>
    <title>XcodeでActionScript</title>
    <link rel="alternate" type="text/html" href="http://deko.junka.net/2010/08/xcodeactionscript.html" />
    <id>tag:deko.junka.net,2010://5.7698</id>

    <published>2010-08-17T14:31:05Z</published>
    <updated>2010-08-17T15:05:23Z</updated>

    <summary>こんばんは。 ActionScript書くなら、FlashDevelopが鉄板な...</summary>
    <author>
        <name>順加</name>
        <uri>http://www.junka.net/</uri>
    </author>
    
        <category term="AS3" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Flash" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="メモ" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="as3" label="AS3" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="xcode" label="Xcode" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="備忘録" label="備忘録" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://deko.junka.net/">
        <![CDATA[<p>こんばんは。<br />
ActionScript書くなら、FlashDevelopが鉄板なわけですが、Macユーザーなコードの書き手だったら、Xcodeも使えた方が、後々お得かも。という気がしたので、試しにちょっとXcodeでの開発環境を整えてみました。</p>
<p>Xcodeっていうのは、Macを買ったら必ずついてくる、総合開発環境（IDE）とゆーやつです。最初からインストールされているものではなく、付属のCD（DVD?）から追加インストールします。</p>
<p>Xcodeには、標準でActionScriptのテンプレートがついていないのですが、それを自作して公開してくださったかたがいらっしゃいます。↓こちらです。</p>
<p><a class="ex-ref" href="http://shin-ishimaru.cocolog-nifty.com/blog/2007/04/xcodeactionscri_0097.html">Xcode用のActionScript 3.0テンプレートを作った - シン石丸の電脳芸事ニッキ</a></p>
<p>ありがたや、ありがたや。</p>
<p>しかしこちらの記事、少々古くてですね、最近のXcodeだとインストールするディレクトリが違ってたりします。</p>
<p>私の環境に入ってるXcodeのバージョンは3なのですが...Project Templatesディレクトリは、</p>
<p>/Developer/Library/Xcode/Project Templates</p>
<p>になります。</p>
<p>Flex SDKの設定は、どこでやるのかわからなかったので、ひとまず言われた通りのディレクトリ（/Developer/SDKs/Flex）にFlex SDKをコピれば、普通にビルドできるようになる。</p>
<p>コードのオートコンプリートについての情報は、上記からだとNotFoundになってたので調べ直したら、<a class="ex-ref" href="http://enefekt.com/sansbrowser/2007/11/29/flex-support-for-xcode-3/">こちら</a>からダウンロードしたファイルを「/Developer/Library/Xcode/Specifications/」にコピーすればいいらしかった。</p>
<p>オートコンプリートってか、カラーリングじゃね？と思った。</p>
<p>既に作成されたプロジェクトには適用されないようだった。</p>
<p>以上備忘録。</p>]]>
        
    </content>
</entry>

<entry>
    <title>Hello 谷 で始めるActionScript3.0</title>
    <link rel="alternate" type="text/html" href="http://deko.junka.net/2010/08/hello-actionscript30.html" />
    <id>tag:deko.junka.net,2010://5.7696</id>

    <published>2010-08-10T10:04:47Z</published>
    <updated>2010-08-11T02:34:50Z</updated>

    <summary>さて、Flash制作に関して、Flash CS4(CS3)でタイムラインアニメー...</summary>
    <author>
        <name>順加</name>
        <uri>http://www.junka.net/</uri>
    </author>
    
        <category term="AS3" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="as3" label="AS3" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://deko.junka.net/">
        <![CDATA[<p>さて、Flash制作に関して、Flash CS4(CS3)でタイムラインアニメーションのswfしか作ったことがないようなデザイナーが初めてActionScriptを触るということを前提に、Hello World ならぬ、Hello 谷 を紹介しようと思います。</p>
<p>はじめてのAS3と言ってもいろいろありますが、ここでは.as（ActionScript）ファイルを使ったflashプロジェクト作成の基本を覚えることを目的とします。</p>
<p>コレってどういう意味？<br />
ココはどういうことをしているの？<br />
ということはとりあえずおいといて（ちょっとは説明するけど）、パブリッシュ時の出力ウィンドウに「谷」と表示させましょう。</p>
<p><img alt="新規ファイル作成 AS3" src="http://deko.junka.net/assets_c/2010/08/100810hellotani_startup-thumb-480x289.jpg" /></p>
<p>▲「ファイル」＞「新規...」で、flaファイルを新規作成します。AS3を選択するのを忘れずに。</p>
<p><a href="http://deko.junka.net/images/100810hellotani_newAS.gif"><img alt="新規ファイル作成 asファイル" src="http://deko.junka.net/assets_c/2010/08/100810hellotani_newAS-thumb-480x238.gif" /></a></p>
<p>▲続いて、同じく「ファイル」＞「新規」で、ActionScriptファイルを作成します。<br />
図がMacだったりWindowsだったりするのは気にしないでください。</p>
<p>まずはflaファイルとasファイルを保存します。同じフォルダに保存するようにしてください。<br />
ここでは「helloTani.fla」と「Main.as」としましょう。</p>
<p>保存したら、flaファイルのプロパティウィンドウで、ドキュメントクラスの設定をします。</p>
<p><a href="http://deko.junka.net/images/100810hellotani_documentClass.gif"><img alt="ドキュメントクラスの設定" src="http://deko.junka.net/assets_c/2010/08/100810hellotani_documentClass-thumb-480x378.gif" class="mt-image-none" style="" height="378" width="480" /></a></p>
<p>▲プロパティウィンドウの、図の欄に「Main」と入力します。これは先ほど保存したasファイルを指定しています。先ほどつけた名前と同じになるようにしてください（拡張子を除く）。</p>
<p><u>ドキュメントクラス</u>とは、そのASプログラムの中で、一番の基盤となるクラスです。すべてのロジックは、このasファイルから実行されます。</p>
<p>次にMain.asを編集していきます。とりあえずは何も考えずに下記をコピペしてください。</p>
<pre>package
{
	import flash.display.Sprite;
	public class Main extends Sprite
	{
		public function Main():void
		{
			trace('谷');
		}
	}
}</pre>
<p>ここでなにをやっているかは、ひとまずおいといて、ここでは「こういうもの」としておいてください。</p>
<p>8行目辺りで、traceと書いてあるのを確認してください。</p>
<pre>trace('谷');</pre>
<p>traceメソッドは、タイムライン中心のアニメーションしか触ったことが無い人でも、Flashに馴染みがあればわかる人も多いかもしれません。</p>
<p>trace()は、その内容を、swfのパブリッシュ時に出力ウィンドウへ書きだすメソッドです。<br />
プログラムのデバッグをするために使いまくりますので、覚えておきましょう。</p>
<p>ここまでできたら、ASファイルを保存して（ここ大事）、パブリッシュしてみましょう。</p>
<p>出力ウィンドウに「谷」と表示されたらOKです。お疲れ様でした。</p>
<p><img alt="谷" src="http://deko.junka.net/images/100810hellotani_output.gif" /></p>]]>
        
    </content>
</entry>

<entry>
    <title>FlashDevelop関連【リンク集】</title>
    <link rel="alternate" type="text/html" href="http://deko.junka.net/2010/08/flashdevelop.html" />
    <id>tag:deko.junka.net,2010://5.7695</id>

    <published>2010-08-09T06:08:02Z</published>
    <updated>2010-08-09T06:11:34Z</updated>

    <summary>FlashDevelop関連のお役立ち情報サイト集（順加視点で良く利用している）...</summary>
    <author>
        <name>順加</name>
        <uri>http://www.junka.net/</uri>
    </author>
    
        <category term="AS2" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="AS3" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Flash" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="flashdevelop" label="FlashDevelop" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="リンク集" label="リンク集" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://deko.junka.net/">
        <![CDATA[<p>FlashDevelop関連のお役立ち情報サイト集（順加視点で良く利用している）</p>
<ul>
<li>日本語まとめサイト - FlashDevelop.jp<br />
<a href="http://flashdevelop.jp/">http://flashdevelop.jp/</a></li>
<li>FlashDevelop情報まとめ - 馬鹿全<br />
<a href="http://blog.bk-zen.com/2009/07/12/190/">http://blog.bk-zen.com/2009/07/12/190/</a></li>
<li>FlashDevelopとFlexSDKのインストール詳細解説 - ClockMaker<br />
<a href="http://clockmaker.jp/blog/2009/07/tutorial-install-flashdevelop-flex-sdk/">http://clockmaker.jp/blog/2009/07/tutorial-install-flashdevelop-flex-sdk/</a></li>
<li>FlashDevelopで補完されないCS4のクラス - xingxx<br />
<a href="http://log.xingxx.com/2009/04/flashdevelopflashcs4fl.html">http://log.xingxx.com/2009/04/flashdevelopflashcs4fl.html</a></li>
</ul>]]>
        
    </content>
</entry>

<entry>
    <title>配列をランダムに並べ替えるメソッド</title>
    <link rel="alternate" type="text/html" href="http://deko.junka.net/2009/11/post-16.html" />
    <id>tag:deko.junka.net,2009://5.7533</id>

    <published>2009-11-10T14:21:50Z</published>
    <updated>2009-11-10T15:00:57Z</updated>

    <summary>ぐるぐるポンで、配列をランダムに並べ替えて連結、ということをやってるのですが、そ...</summary>
    <author>
        <name>順加</name>
        <uri>http://www.junka.net/</uri>
    </author>
    
        <category term="AS3" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Flash" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="array" label="Array" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="as3" label="AS3" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="math" label="Math" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="source" label="source" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://deko.junka.net/">
        <![CDATA[<p><a href="http://www.junka.net/pon/">ぐるぐるポン</a>で、配列をランダムに並べ替えて連結、ということをやってるのですが、そもそもASに配列をランダムに並べ替えるメソッドが無いので、自作する しかないんですよね。</p>
<p>ググれば出てきたかもしれないんですが、難しいことでもないので、探すより早いと思って自分で考えて作りました。</p>
<p>最初はこうだったんだけど</p>
<pre>function shuffleArray(arr:Array):Array {
       var retArr:Array = new Array();
       while (arr.length &gt; 0) {
               retArr.push(arr.splice(Math.floor(Math.random() * arr.length), 1).toString());
       }
       return retArr;
}</pre>
<p>これだと配列の要素が全部Stringになっちゃうんで<br />
こうしました</p>
<pre>function shuffleArray(arr:Array):Array {
       var shArr:Array=new Array();
       for (var i:uint=0; i&lt;arr.length; i++) {
               var tempObj:Object=new Object();
               tempObj.val=arr[i];
               tempObj.key=Math.random();
               shArr.push(tempObj);
               tempObj=null;
       }
       shArr.sortOn('key',Array.NUMERIC);
       var retArr:Array=new Array();
       for (var j:uint=0; j&lt;shArr.length; j++) {
               retArr.push(shArr[j].val);
       }
       shArr=null;
       return retArr;
}</pre>
<p>よろしくどうぞ☆</p>]]>
        
    </content>
</entry>

<entry>
    <title>ボタンインスタンスのevent.target</title>
    <link rel="alternate" type="text/html" href="http://deko.junka.net/2009/08/eventtarget.html" />
    <id>tag:deko.junka.net,2009://5.7431</id>

    <published>2009-08-05T15:09:15Z</published>
    <updated>2009-08-05T15:18:14Z</updated>

    <summary>ボタンインスタンスにクリックとかイベントを登録するじゃないですか。（唐突に） イ...</summary>
    <author>
        <name>順加</name>
        <uri>http://www.junka.net/</uri>
    </author>
    
        <category term="AS3" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="メモ" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="as3" label="AS3" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="event" label="Event" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://deko.junka.net/">
        <![CDATA[<p>ボタンインスタンスにクリックとかイベントを登録するじゃないですか。（唐突に）</p>
<p>イベントハンドラでイベントを受け取って、event.targetとかでボタンのプロパティを抽出したりするじゃないですか。</p>
<p>ボタンインスタンスに別のインスタンスが入れ子になってると、その子インスタンスがtargetになるらしい。だからボタンインスタンス自身のプロパティが欲しい時は、event.target.parentとしないといけない。</p>
<p>知らなかったけどこれって結構知られてる話でした？？？<br />
不勉強ですみません。</p>
<p>実は半年前ぐらいに、あれーなんかparentしないと上手くいかない時があるゃぁとか思ってたんですが、原因がはっきりしたのでメモしただよ。</p>]]>
        
    </content>
</entry>

<entry>
    <title>ProgressionとTextField ほか</title>
    <link rel="alternate" type="text/html" href="http://deko.junka.net/2009/07/progressiontextfield-1.html" />
    <id>tag:deko.junka.net,2009://5.7421</id>

    <published>2009-07-30T16:23:38Z</published>
    <updated>2009-07-30T16:42:15Z</updated>

    <summary>Progressionで、CastSpriteクラスを使って、テキストを渡して表...</summary>
    <author>
        <name>順加</name>
        <uri>http://www.junka.net/</uri>
    </author>
    
        <category term="AS3" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="メモ" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="addchild" label="AddChild" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="addchildat" label="AddChildAt" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="as3" label="AS3" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="castsprite" label="CastSprite" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="htmltext" label="htmlText" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="progression" label="Progression" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="textfield" label="TextField" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://deko.junka.net/">
        <![CDATA[<p>Progressionで、CastSpriteクラスを使って、テキストを渡して表示するだけのクラスを作ろうとしたんですよ。そしたらうまくいかない。</p>
<p>テキスト流し込んだTextFIeldをaddChildしてるのに表示されないんです。んでプロパティをチェックしたら、インスタンスのwidth,heightが共に0。addChildした（はずの）TextFieldのwidth,heightはちゃんとしてた。ってことは、addChildの辺りで何か問題が起きてるのか？それともフォントの埋め込みが問題なのかな？</p>
<p>よくわからないけど、CastSpriteをやめてただのSpriteにしたら全く問題なかったです。</p>
<p class="align-center">§</p>
<p>で、そのフォント埋め込みなんですが、flaファイル上で作ったTextFieldにembedFonts=trueでhtmlTextを設定した場合、&lt;font face='hoge' size='14'&gt;&lt;/font&gt;でテキストを囲まないとフォントが埋め込まれないけど、TextFieldを最初からas3でnewしてあげるとfontタグが不要に。</p>
<p>んーふっ</p>
<p class="align-center">§</p>
<p>で、前にも同じことがあったけど改めてメモなんだけど。</p>
<p>ProgressionでAddChildAtコマンドを使うときは、AddChildと混在させずにAddChildAtで統一しないと、配置するものの重なり順が思い通りになってくれません。</p>
<p>以上、そんなメモ書き。</p>]]>
        
    </content>
</entry>

<entry>
    <title>ProgressionコマンドにおけるTextFieldのリサイズ</title>
    <link rel="alternate" type="text/html" href="http://deko.junka.net/2009/07/progressiontextfield.html" />
    <id>tag:deko.junka.net,2009://5.7374</id>

    <published>2009-07-16T15:58:37Z</published>
    <updated>2009-07-16T16:19:52Z</updated>

    <summary>TextField。 って、AS内でnewした時は、プロパティをwidth→wo...</summary>
    <author>
        <name>順加</name>
        <uri>http://www.junka.net/</uri>
    </author>
    
        <category term="AS3" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="メモ" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="progression" label="Progression" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="textfield" label="TextField" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://deko.junka.net/">
        <![CDATA[<p>TextField。</p>
<p>って、AS内でnewした時は、プロパティをwidth→wordWrap→autoSizeの順で設定してあげないと、狙い通りの挙動をしてくれない、ってのはなんとなく知ってたんですよ。</p>
<p>ProgressionのSerialList内でPropコマンドを使って順に設定しても、思ったように動いてくれなくてプチハマりました。</p>
<p>コマンドリスト内ではなく普通に１個ずつプロパティ設定してやったら大丈夫でした。</p>
<p>改行なしの右側可変TextFieldを作りたい場合。</p>
<p>var _tf:TextField=new TextField();<br />
var sList:SerialList=new SerialList();<br />
sList.addCommand(null<br />
,new Prop(_tf,{width:10})<br />
,new Prop(_tf,{wordWrap:false})<br />
,new Prop(_tf,{autoSize:TextFieldAutoSize.LEFT})<br />
,new Prop(_tf,{text:'ほげほげ'})<br />
〜中略〜<br />
);<br />
sList.execute();</p>
<p>↑これだとTextFieldのサイズはデフォルトの100x100のままだった。</p>
<p>var _tf:TextField=new TextField();<br />
_tf.width=10;<br />
_tf.wordWrap=false;<br />
_tf.autoSize=TextFieldAutoSize.LEFT;<br />
_tf.text='ほげほげ';<br />
〜以下略〜</p>
<p>普通にこうしてあげれば、あとはコマンドで色々やっても大丈夫でした。</p>
]]>
        
    </content>
</entry>

<entry>
    <title>CastImageLoaderをリサイズ</title>
    <link rel="alternate" type="text/html" href="http://deko.junka.net/2009/07/castimageloader.html" />
    <id>tag:deko.junka.net,2009://5.7373</id>

    <published>2009-07-15T16:48:49Z</published>
    <updated>2009-07-15T16:56:46Z</updated>

    <summary>Progressionを猛烈に勉強しながら手探り開発とゆー、ちょっとあぶなっかし...</summary>
    <author>
        <name>順加</name>
        <uri>http://www.junka.net/</uri>
    </author>
    
        <category term="AS3" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="メモ" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="castimageloader" label="CastImageLoader" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="progression" label="Progression" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://deko.junka.net/">
        <![CDATA[<p><a class="ex-ref" href="http://progression.jp/ja/">Progression</a>を猛烈に勉強しながら手探り開発とゆー、ちょっとあぶなっかしい順加です。</p>
<p>忘れないうちにメモなんですが、　CastImageLoaderクラスを使って読み込んだ画像をリサイズしようとしても元のサイズのままということがあり、ハマりました。</p>
<p><a class="ex-ref" href="http://flabaka.com/blog/?p=306">flabakaさん</a>とか参考にしたんですけどね。</p>
<p>ratioをtrueにしてwidth,height設定しても反映されなくて、そもそも読み込んだイメージのプロパティをwidth,heightでは取得できなくて。<br />
でもscaleX,scaleYでならリサイズできるとゆー...。</p>
<p>結局どうしたかというと、addChildしたあとに、getRectしてRectangleのプロパティからwidth,heightを取得、リサイズしたいscaleX,scaleYを割り出して設定...っという回りくどいことをしてようやくうまくいきましたorz</p>
<p>なんだったんでしょうね。</p>
]]>
        
    </content>
</entry>

<entry>
    <title>埋め込みフォントと読み込みフォント</title>
    <link rel="alternate" type="text/html" href="http://deko.junka.net/2009/07/post-14.html" />
    <id>tag:deko.junka.net,2009://5.7359</id>

    <published>2009-07-06T17:39:04Z</published>
    <updated>2009-07-06T17:47:25Z</updated>

    <summary>2コンと同じく、こちらもメンテ対象外に決定したので更新するよ。 ので、っていうか...</summary>
    <author>
        <name>順加</name>
        <uri>http://www.junka.net/</uri>
    </author>
    
        <category term="AS3" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="メモ" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="as3" label="AS3" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="font" label="Font" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://deko.junka.net/">
        <![CDATA[<p>2コンと同じく、こちらもメンテ対象外に決定したので更新するよ。</p>
<p>ので、っていうか、なかなかリニューアル作業に入れないので、とりあえず更新停止を解除しようかと思ってるよ。</p>
<p>さて、ダイナミックテキストに埋め込みフォントを使うと、パブリッシュ時に凄い時間がかかりますよね。</p>
<p>そこで<a class="ex-ref" href="http://level0.kayac.com/2008/06/cs3.php">外部swfに埋め込んだフォントを利用する技</a>を使ったりするじゃないですか。</p>
<p>が...！そこにちょっとした落とし穴があった。</p>
<p>外部swfのフォントを利用している時に、flaファイルでその読み込みフォントと同じ種類のフォントを使うとフォントが表示されなくなります。</p>
<p>静止テキストでもNGです。分解してテキストデータを残さなければ大丈夫。</p>
<p>今日作業してたら急に文字が表示されなくなったので焦っちゃいましたよ。一個ずつ手順を戻って確認したらソレでビックリした次第。</p>
<p>そんなasメモですた。</p>
]]>
        
    </content>
</entry>

<entry>
    <title>stage.scaleMode=StageScaleMode.NO_SCALE</title>
    <link rel="alternate" type="text/html" href="http://deko.junka.net/2009/06/stagescalemodestagescalemodeno-scale.html" />
    <id>tag:deko.junka.net,2009://5.3045</id>

    <published>2009-06-13T00:16:34Z</published>
    <updated>2009-06-13T00:30:51Z</updated>

    <summary>flash player 9書き出しの設定で、swfを読み込むswfを作って、読...</summary>
    <author>
        <name>順加</name>
        <uri>http://www.junka.net/</uri>
    </author>
    
        <category term="AS3" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="メモ" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="as3" label="AS3" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="stage" label="stage" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://deko.junka.net/">
        <![CDATA[<p>flash player 9書き出しの設定で、swfを読み込むswfを作って、読み込み先swfのstage.scaleModeプロパティをStageScaleMode.NO_SCALEにしていたら、読み込み元swfでもそれが適用されて、stageサイズを変更すればstageWidthやstageHeightプロパティも追従して変わるようになっていたんですよ。</p>
<p>それをflash player 10書き出しにしたら、読み込み元swfでもstage.scaleMode=StageScaleMode.NO_SCALEを書かないと適用されなくて、ちょっとハマりそうになったよ。</p>
<p>そんな備忘録。</p>
]]>
        
    </content>
</entry>

<entry>
    <title>Security.allowDomain()</title>
    <link rel="alternate" type="text/html" href="http://deko.junka.net/2009/05/securityallowdomain.html" />
    <id>tag:deko.junka.net,2009://5.3020</id>

    <published>2009-05-21T15:38:18Z</published>
    <updated>2009-05-21T15:51:28Z</updated>

    <summary>今日ハマっていたことをメモだ。 swfから別ドメインにあるswfを読み込んだりす...</summary>
    <author>
        <name>順加</name>
        <uri>http://www.junka.net/</uri>
    </author>
    
        <category term="AS3" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="メモ" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="allowdomain" label="allowDomain" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="as3" label="AS3" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="security" label="Security" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="メモ" label="メモ" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://deko.junka.net/">
        <![CDATA[<p>今日ハマっていたことをメモだ。</p>
<p>swfから別ドメインにあるswfを読み込んだりする時に、Security.allowDomainメソッドを呼び出したりしますが、swf読み込み元と、読み込まれる側の両方に記述しておく必要があるということ。</p>
<p>あれ、両方？読み込まれる側だけ記述した場合のことを確認してなかった！明日確認しようっと。</p>
<p>あと、相対パスで読み込みswfのurlを記述した場合、swfから見た相対パスではなく、読み込み元が埋め込まれたhtmlから見た相対パスになるということ。</p>
<p>それから、同じドメインでも、絶対パスで書いたならやっぱりSecurity.allowDomainメソッドを呼ぶ必要があるということ。</p>
<p>落とし穴がいっぱいあったなぁ...</p>]]>
        
    </content>
</entry>

<entry>
    <title>あの子を解き放て</title>
    <link rel="alternate" type="text/html" href="http://deko.junka.net/2009/05/post-13.html" />
    <id>tag:deko.junka.net,2009://5.3012</id>

    <published>2009-05-14T15:24:24Z</published>
    <updated>2009-05-14T15:35:49Z</updated>

    <summary>はい。メモリの解放って面倒くさい！順加です。 初めてProgressionを使っ...</summary>
    <author>
        <name>順加</name>
        <uri>http://www.junka.net/</uri>
    </author>
    
        <category term="AS3" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="as3" label="AS3" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="garbagecollection" label="garbage collection" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="tweensy" label="Tweensy" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://deko.junka.net/">
        <![CDATA[<p>はい。メモリの解放って面倒くさい！順加です。</p>
<p>初めて<a class="ex-ref" href="http://progression.jp/ja/">Progression</a>を使って<a href="http://www.samurai-factory.jp/celebrity/special/">コンテンツを制作</a>したんですが、うっかりメモリ解放のことを忘れてたんですよ。</p>
<p>今ね、すごい大変。ていうか面倒くさい。</p>
<p>ほんとに、ごめんなさい。もっと頑張るよ、俺。といった感じです。</p>
<p>ちなみに<a class="ex-ref" href="http://alug.blog.shinobi.jp/Entry/58/">Aluさん</a>が知りたがっていた、イントロの炎エフェクトは、<a class="ex-ref" href="http://code.google.com/p/tweensy/">Tweensy</a>というトゥイーンライブラリを利用しています。</p>
<p>かなり軽量級なトゥイーンライブラリで、それだけでもかなりアリな感じなのですが、炎や花火的なエフェクトを簡単に作り出せるというオマケ(?)付きなのです！</p>
<p><a class="ex-ref" href="http://code.google.com/p/tweensy/">↑さっきのリンク先</a>の下の方、Fireってサンプルを見てください。<strong>まんまですから。</strong></p>]]>
        
    </content>
</entry>

<entry>
    <title>たーのしーい（2回目）</title>
    <link rel="alternate" type="text/html" href="http://deko.junka.net/2009/03/2.html" />
    <id>tag:deko.junka.net,2009://5.2950</id>

    <published>2009-03-19T15:05:25Z</published>
    <updated>2009-03-19T15:05:58Z</updated>

    <summary>Flashコンテンツを含むウェブページを普通にプリントできるようにするにはどうし...</summary>
    <author>
        <name>順加</name>
        <uri>http://www.junka.net/</uri>
    </author>
    
        <category term="AS3" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="雑談" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="acprintmanager" label="ACPrintManager" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="as3" label="AS3" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://deko.junka.net/">
        <![CDATA[<p>Flashコンテンツを含むウェブページを普通にプリントできるようにするにはどうしたらいいでしょうね〜</p>
<p>と訊ねられて、Flashで画像を生成してシステムに渡してあげたら良いのかな？わかりません！<br />
なーんて言ってたらGさんが<a class="ex-ref" href="http://wakuworks.jugem.jp/?eid=94">こんな記事</a>を見つけてくださって。</p>
<p>発想が間違っていなかった自分を褒めてあげたいです。</p>
<p>そういうわけで普通にプリントできる機能を実装しようとしたりしていた本日。ほかにもやることいっぱいあったけど、今日は異様な程の集中力によりはかどるはかどる順加ファクトリー稼働率が100%でした。</p>
<p>たーのしーい</p>
<p>そんな一般人にとって何も役に立たないActionScript日記。</p>]]>
        
    </content>
</entry>

</feed>
