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

<channel>
	<title>creator note &#187; ActionScript3.0</title>
	<atom:link href="http://creator.cotapon.org/articles/tag/actionscript3-0/feed" rel="self" type="application/rss+xml" />
	<link>http://creator.cotapon.org</link>
	<description>こたぽんがWebクリエイターに限らず動画や写真、書道までマルチクリエイターになれるまで終わりなく書き続けます</description>
	<lastBuildDate>Mon, 30 Jan 2012 06:27:52 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>コンポーネントComboBoxのフォントサイズを変える方法</title>
		<link>http://creator.cotapon.org/articles/flash/actionscript3-0/%e3%82%b3%e3%83%b3%e3%83%9d%e3%83%bc%e3%83%8d%e3%83%b3%e3%83%88combobox%e3%81%ae%e3%83%95%e3%82%a9%e3%83%b3%e3%83%88%e3%82%b5%e3%82%a4%e3%82%ba%e3%82%92%e5%a4%89%e3%81%88%e3%82%8b%e6%96%b9%e6%b3%95</link>
		<comments>http://creator.cotapon.org/articles/flash/actionscript3-0/%e3%82%b3%e3%83%b3%e3%83%9d%e3%83%bc%e3%83%8d%e3%83%b3%e3%83%88combobox%e3%81%ae%e3%83%95%e3%82%a9%e3%83%b3%e3%83%88%e3%82%b5%e3%82%a4%e3%82%ba%e3%82%92%e5%a4%89%e3%81%88%e3%82%8b%e6%96%b9%e6%b3%95#comments</comments>
		<pubDate>Tue, 08 Feb 2011 02:45:36 +0000</pubDate>
		<dc:creator>cotapon</dc:creator>
				<category><![CDATA[ActionScript3.0]]></category>

		<guid isPermaLink="false">http://creator.cotapon.org/?p=1331</guid>
		<description><![CDATA[あまりコンポーネントを使わないんですが、プルダウンメニューを使いたいということで、やむをなしにComboBoxを使うことにしました。ところが、メニュー内のテキストサイズを変更するのに、情報があまりなかったのでここにメモを &#8230; <a href="http://creator.cotapon.org/articles/flash/actionscript3-0/%e3%82%b3%e3%83%b3%e3%83%9d%e3%83%bc%e3%83%8d%e3%83%b3%e3%83%88combobox%e3%81%ae%e3%83%95%e3%82%a9%e3%83%b3%e3%83%88%e3%82%b5%e3%82%a4%e3%82%ba%e3%82%92%e5%a4%89%e3%81%88%e3%82%8b%e6%96%b9%e6%b3%95">続きを読む <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>あまりコンポーネントを使わないんですが、プルダウンメニューを使いたいということで、やむをなしにComboBoxを使うことにしました。ところが、メニュー内のテキストサイズを変更するのに、情報があまりなかったのでここにメモをしておきます。</p>
<p>fl.controls.ComboBox;はTextFormatを継承しているので、テキストのスタイルの設定は基本的な書き方でOKです。あとは、ComboBoxにTextFormatを適応させる方法が２つあります。cb.textField.setStyle(&#8220;textFormat&#8221;, tf);でメニューのところのテキストフォーマットで、cb.dropdown.setRendererStyle(&#8220;textFormat&#8221;, tf);でドロップメニュー内のテキストフォーマットの設定になるみたいです。</p>
<p><pre class="brush: as3; highlight: [16,17]; title: ; notranslate">
package {
	import fl.controls.ComboBox;
	public class Main extends MovieClip {
		private var cb:ComboBox;
		private var tf:TextFormat;
		public function Main() {
			init();
		}
		private function init():void {
			cb = new ComboBox();
			tf = new TextFormat();
			tf.size=12;
			cb.textField.setStyle(&quot;textFormat&quot;, tf);
			cb.dropdown.setRendererStyle(&quot;textFormat&quot;, tf);
			cb.addItem( { label: &quot;ラベル１&quot;, data:1 } );
			cb.addItem( { label: &quot;ラベル２&quot;, data:2 } );
			cb.addItem( { label: &quot;ラベル３&quot;, data:3 } );
			addChild(cb);
		}
	}
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://creator.cotapon.org/articles/flash/actionscript3-0/%e3%82%b3%e3%83%b3%e3%83%9d%e3%83%bc%e3%83%8d%e3%83%b3%e3%83%88combobox%e3%81%ae%e3%83%95%e3%82%a9%e3%83%b3%e3%83%88%e3%82%b5%e3%82%a4%e3%82%ba%e3%82%92%e5%a4%89%e3%81%88%e3%82%8b%e6%96%b9%e6%b3%95/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AS3で重複しないランダムな数字を配列で返す方法</title>
		<link>http://creator.cotapon.org/articles/flash/actionscript3-0/as3%e3%81%a7%e9%87%8d%e8%a4%87%e3%81%97%e3%81%aa%e3%81%84%e3%83%a9%e3%83%b3%e3%83%80%e3%83%a0%e3%81%aa%e6%95%b0%e5%ad%97%e3%82%92%e9%85%8d%e5%88%97%e3%81%a7%e8%bf%94%e3%81%99%e6%96%b9%e6%b3%95</link>
		<comments>http://creator.cotapon.org/articles/flash/actionscript3-0/as3%e3%81%a7%e9%87%8d%e8%a4%87%e3%81%97%e3%81%aa%e3%81%84%e3%83%a9%e3%83%b3%e3%83%80%e3%83%a0%e3%81%aa%e6%95%b0%e5%ad%97%e3%82%92%e9%85%8d%e5%88%97%e3%81%a7%e8%bf%94%e3%81%99%e6%96%b9%e6%b3%95#comments</comments>
		<pubDate>Fri, 14 Jan 2011 03:00:16 +0000</pubDate>
		<dc:creator>cotapon</dc:creator>
				<category><![CDATA[ActionScript3.0]]></category>

		<guid isPermaLink="false">http://creator.cotapon.org/?p=1212</guid>
		<description><![CDATA[2011年の抱負を語ってから連続でAS3の話で恐縮ですが、、、毎度困ってる重複しないランダムのClassをメモします。 重複しないランダムは何かと便利です。その数を引っ張り出すのに、毎回関数で数字を生成するのはナンセンス &#8230; <a href="http://creator.cotapon.org/articles/flash/actionscript3-0/as3%e3%81%a7%e9%87%8d%e8%a4%87%e3%81%97%e3%81%aa%e3%81%84%e3%83%a9%e3%83%b3%e3%83%80%e3%83%a0%e3%81%aa%e6%95%b0%e5%ad%97%e3%82%92%e9%85%8d%e5%88%97%e3%81%a7%e8%bf%94%e3%81%99%e6%96%b9%e6%b3%95">続きを読む <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>2011年の抱負を語ってから連続でAS3の話で恐縮ですが、、、毎度困ってる<strong>重複しないランダム</strong>のClassをメモします。</p>
<p>重複しないランダムは何かと便利です。その数を引っ張り出すのに、毎回関数で数字を生成するのはナンセンス。なので、一回のメソッドでほしい数分が格納された配列を作る。そんなClassを作りました。</p>
<p><pre class="brush: as3; title: ; notranslate">
package {
	public class RandomNonOverlapping {
		//↓この配列に重複しないランダムの数字が入ります。
		public var ary= new Array();
		public var max:uint = new uint();
		public var Need:uint = new uint();//必要な個数
		public function RandomNonOverlapping(m,n) {
			init(m,n);
		}
		public function init(m,n):Array {
			var max:uint = m;
			var Need:uint = n;
			var int_a = new Array();
			var int_b = new Array();
			//0～maxの数字を全部配列に入れる
			for (var i:int=0; i&lt;= max; i++) {
				int_a[i] = i;&lt;br /&gt;
			}
			var j:Number = 0;
			var a_length:Number = int_a.length;
			//要は配列をシャッフルする
			while (a_length) {
				var int_r:Number = Math.floor(Math.random()*(max+1-j));
				//乱発生した整数を配列int_bに順番に入れ、int_aから削除する
				int_b[j] = int_a.splice(int_r, 1);
				j++;
				//配列int_a内の数字が一つずつ減っていく
				a_length = int_a.length;
			}
			//ここで配列int_bがシャッフルされた
			//int_bの頭から必要な分を取り出す
			for (var k:int = 0; k &lt;Need; k++) {
				ary[k] = int_b[k];
			}
			//配列を返す
			return ary;
		}
	}
}
</pre></p>
<p>このClassをnewしてaryにアクセスすると配列が格納されます。</p>
<p><pre class="brush: as3; title: ; notranslate">
var randomAry = new RandomNonOverlapping(9,10).ary;
trace(randomAry);
</pre></p>
<p>第一引数には生成する乱数の最大数を、第二引数には配列の長さ、乱数の数をつけます。数が一致しないのは「0」も１つとカウントするからです。この例では「0,1,2,3,4,5,6,7,8,9」の数字がランダムに格納されることになります。</p>
]]></content:encoded>
			<wfw:commentRss>http://creator.cotapon.org/articles/flash/actionscript3-0/as3%e3%81%a7%e9%87%8d%e8%a4%87%e3%81%97%e3%81%aa%e3%81%84%e3%83%a9%e3%83%b3%e3%83%80%e3%83%a0%e3%81%aa%e6%95%b0%e5%ad%97%e3%82%92%e9%85%8d%e5%88%97%e3%81%a7%e8%bf%94%e3%81%99%e6%96%b9%e6%b3%95/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Stats.asがダウンロードできる場所と使い方</title>
		<link>http://creator.cotapon.org/articles/flash/stats-as%e3%81%8c%e3%83%80%e3%82%a6%e3%83%b3%e3%83%ad%e3%83%bc%e3%83%89%e3%81%a7%e3%81%8d%e3%82%8b%e5%a0%b4%e6%89%80%e3%81%a8%e4%bd%bf%e3%81%84%e6%96%b9</link>
		<comments>http://creator.cotapon.org/articles/flash/stats-as%e3%81%8c%e3%83%80%e3%82%a6%e3%83%b3%e3%83%ad%e3%83%bc%e3%83%89%e3%81%a7%e3%81%8d%e3%82%8b%e5%a0%b4%e6%89%80%e3%81%a8%e4%bd%bf%e3%81%84%e6%96%b9#comments</comments>
		<pubDate>Thu, 13 Jan 2011 02:45:08 +0000</pubDate>
		<dc:creator>cotapon</dc:creator>
				<category><![CDATA[ActionScript3.0]]></category>
		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://creator.cotapon.org/?p=1231</guid>
		<description><![CDATA[loco roco v0.2 (改造PuyoDot) &#8211; wonderfl build flash online AS3用のFPSとメモリーの使用量がわかる、Stats.asというのがあります。左上のグラフみ &#8230; <a href="http://creator.cotapon.org/articles/flash/stats-as%e3%81%8c%e3%83%80%e3%82%a6%e3%83%b3%e3%83%ad%e3%83%bc%e3%83%89%e3%81%a7%e3%81%8d%e3%82%8b%e5%a0%b4%e6%89%80%e3%81%a8%e4%bd%bf%e3%81%84%e6%96%b9">続きを読む <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><script type="text/javascript" src="http://wonderfl.net/blogparts/ev9L/js"></script>
<p class="ttlBpWonderfl" style="width: 465px; margin: 0; text-align: right; font-size: 11px;"><a href="http://wonderfl.net/c/ev9L" title="loco roco v0.2 (改造PuyoDot)">loco roco v0.2 (改造PuyoDot) &#8211; wonderfl build flash online</a></p>
<p>AS3用のFPSとメモリーの使用量がわかる、Stats.asというのがあります。左上のグラフみたいなやつですね。めちゃくちゃ便利なんですが、PC移行の際にバックアップをとるのを忘れ、再度ダウンロードしにいったんですが、なんと！ソースがなくなってる？じゃないですか！<br />
＞＞<a href="http://code.google.com/p/mrdoob/wiki/stats">http://code.google.com/p/mrdoob/wiki/stats</a><br />
↑だいたいここに飛ばされるんですがなくなってるみたいですよね。<br />
あれば便利なんで、、、何とかしてみつけたいなぁーっと思い、探しに探したら見つかりました！</p>
<h3>Stats.asがダウンロードできる場所はここ</h3>
<p>＞＞<a href="http://code.google.com/p/mrdoob/source/browse/trunk/libs/net/hires/utils/?r=109">http://code.google.com/p/mrdoob/source/browse/trunk/libs/net/hires/utils/?r=109</a><br />
↑Stats.asを右クリックで、名前をつけて保存。で保存してください。</p>
<h3>簡単な使い方</h3>
<p>Stats.asをひらくと、「package net.hires.debug」となってます。ドキュメントクラス、またはflaファイルがあるところに「net」フォルダ、その下に「hires」フォルダ、その下に「debug」フォルダを作ってその中にStats.asを置いてください。</p>
<p>ActionScriptに下記のコードを書きます。<br />
<pre class="brush: as3; title: ; notranslate">
import net.hires.debugStats;
addChild(new Stats());
</pre>
これで導入完了です！</p>
]]></content:encoded>
			<wfw:commentRss>http://creator.cotapon.org/articles/flash/stats-as%e3%81%8c%e3%83%80%e3%82%a6%e3%83%b3%e3%83%ad%e3%83%bc%e3%83%89%e3%81%a7%e3%81%8d%e3%82%8b%e5%a0%b4%e6%89%80%e3%81%a8%e4%bd%bf%e3%81%84%e6%96%b9/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Twitter検索APIの結果をActionScriptで取得してパースする方法</title>
		<link>http://creator.cotapon.org/articles/flash/twitter%e6%a4%9c%e7%b4%a2api%e3%81%ae%e7%b5%90%e6%9e%9c%e3%82%92actionscript%e3%81%a7%e5%8f%96%e5%be%97%e3%81%97%e3%81%a6%e3%83%91%e3%83%bc%e3%82%b9%e3%81%99%e3%82%8b%e6%96%b9%e6%b3%95</link>
		<comments>http://creator.cotapon.org/articles/flash/twitter%e6%a4%9c%e7%b4%a2api%e3%81%ae%e7%b5%90%e6%9e%9c%e3%82%92actionscript%e3%81%a7%e5%8f%96%e5%be%97%e3%81%97%e3%81%a6%e3%83%91%e3%83%bc%e3%82%b9%e3%81%99%e3%82%8b%e6%96%b9%e6%b3%95#comments</comments>
		<pubDate>Fri, 05 Nov 2010 06:40:25 +0000</pubDate>
		<dc:creator>cotapon</dc:creator>
				<category><![CDATA[ActionScript3.0]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://creator.cotapon.org/?p=1150</guid>
		<description><![CDATA[Twitterの検索APIで、主に使われるのはハッシュタグで検索したつぶやきを使うときだと思います。たとえば、「#CS5_jp」のハッシュタグを検索APIで取得したいとします。 ATOM形式：http://search. &#8230; <a href="http://creator.cotapon.org/articles/flash/twitter%e6%a4%9c%e7%b4%a2api%e3%81%ae%e7%b5%90%e6%9e%9c%e3%82%92actionscript%e3%81%a7%e5%8f%96%e5%be%97%e3%81%97%e3%81%a6%e3%83%91%e3%83%bc%e3%82%b9%e3%81%99%e3%82%8b%e6%96%b9%e6%b3%95">続きを読む <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Twitterの検索APIで、主に使われるのは<strong>ハッシュタグで検索したつぶやき</strong>を使うときだと思います。たとえば、「#CS5_jp」のハッシュタグを検索APIで取得したいとします。</p>
<p>ATOM形式：<a href="http://search.twitter.com/search.atom?q=%23CS5_jp">http://search.twitter.com/search.atom?q=%23CS5_jp</a><br />
JSON形式：<a href="http://search.twitter.com/search.json?q=%23CS5_jp">http://search.twitter.com/search.json?q=%23CS5_jp</a></p>
<p>まぁFlashなんで、わざわざjsonじゃなくてatomでいいやー！と思いきや、ATOM形式はXMLを扱うように、ActionScriptでパースすることができませんでした。</p>
<p>ATOM形式はRSSリーダーに登録できるように設計されているもので、XML文章フォーマットでありながら閉じタグが省略されているのが、ActionScriptでうまくパースできない原因でした。ここで使うのがAS3の<b>Namespace</b>クラスです。XMLをloadしたあと、格納された変数にnode名を入力してパースしていくと思います。その、noed名の手前に、このNamespaceを入力していく必要があるみたいです。Twitterの出力結果を見てみましょう。</p>
<pre>
＜feed xmlns:google="http://base.google.com/ns/1.0" xml:lang="en-US" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns="<b>http://www.w3.org/2005/Atom</b>" xmlns:twitter="http://api.twitter.com/"＞
</pre>
<p>feedの要素の中に、Namespaceが記述されています。「http://www.w3.org/2005/Atom」というのがNamespaceにあたる内容です。<br />
<pre class="brush: as3; title: ; notranslate">
var ns:Namespace = new Namespace(&quot;http://www.w3.org/2005/Atom&quot;);
</pre>
変数「ns」にNamespaceを格納します。<br />
<pre class="brush: as3; title: ; notranslate">
trace(xml.ns::entry[0].ns::title);
</pre>
パースしたい箇所の「ns::」を記述することで、Namespaceが適応され、つぶやきの内容を出力することができます。
</p>
<p>まとめるとこんなかんじです。<br />
<pre class="brush: as3; title: ; notranslate">
var ns:Namespace = new Namespace(&quot;http://www.w3.org/2005/Atom&quot;);
var loader:URLLoader = new URLLoader();
var xml:XML = new XML();
var request:URLRequest = new URLRequest(&quot;http://search.twitter.com/search.atom?q=%23CS5_jp&quot;);
loader.load(request);
loader.addEventListener(Event.COMPLETE, loadComplete);
function loadComplete(e:Event):void {
	xml = new XML(e.target.data);
	//つぶやきをパース
	for(var i:int = 0; i&lt;xml.ns::entry.length(); i++){
		//つぶやき文章
		trace(xml.ns::entry[i].ns::title);
		//投稿者のアイコン写真
		trace(xml.ns::entry[i].ns::link.@href[1]);
	}
}
</pre></p>
]]></content:encoded>
			<wfw:commentRss>http://creator.cotapon.org/articles/flash/twitter%e6%a4%9c%e7%b4%a2api%e3%81%ae%e7%b5%90%e6%9e%9c%e3%82%92actionscript%e3%81%a7%e5%8f%96%e5%be%97%e3%81%97%e3%81%a6%e3%83%91%e3%83%bc%e3%82%b9%e3%81%99%e3%82%8b%e6%96%b9%e6%b3%95/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FlashコンテンツをCSVファイルで更新する方法</title>
		<link>http://creator.cotapon.org/articles/flash/flash%e3%82%b3%e3%83%b3%e3%83%86%e3%83%b3%e3%83%84%e3%82%92csv%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e3%81%a7%e6%9b%b4%e6%96%b0%e3%81%99%e3%82%8b%e6%96%b9%e6%b3%95</link>
		<comments>http://creator.cotapon.org/articles/flash/flash%e3%82%b3%e3%83%b3%e3%83%86%e3%83%b3%e3%83%84%e3%82%92csv%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e3%81%a7%e6%9b%b4%e6%96%b0%e3%81%99%e3%82%8b%e6%96%b9%e6%b3%95#comments</comments>
		<pubDate>Thu, 14 Oct 2010 03:30:17 +0000</pubDate>
		<dc:creator>cotapon</dc:creator>
				<category><![CDATA[ActionScript3.0]]></category>
		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://creator.cotapon.org/?p=1165</guid>
		<description><![CDATA[Flashコンテンツを更新する時に、アプリをわざわざ立ち上げずに外部にXMLファイルやテキストファイルを更新する方法とかが一般的だと思いますが、要素が増えていくと管理自体が大変だったり、データを作るのが大変だったりします &#8230; <a href="http://creator.cotapon.org/articles/flash/flash%e3%82%b3%e3%83%b3%e3%83%86%e3%83%b3%e3%83%84%e3%82%92csv%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e3%81%a7%e6%9b%b4%e6%96%b0%e3%81%99%e3%82%8b%e6%96%b9%e6%b3%95">続きを読む <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Flashコンテンツを更新する時に、アプリをわざわざ立ち上げずに外部にXMLファイルやテキストファイルを更新する方法とかが一般的だと思いますが、要素が増えていくと管理自体が大変だったり、データを作るのが大変だったりします。そこで考えたのが、Excleなどで入稿データを管理し、CSVファイルに書き出したものをFlashが読み込むことができないものか。調べてみると方法がありましたのでメモります。<strong>ActionScript3.0でCSVファイルを読み込む方法</strong>です。</p>
<h3>文字コードに気をつけましょう！</h3>
<p>ExcelからCSVに書き出したファイルは、おそらくShift-JISに文字コードがなっていると思います。書き出したCSVファイルを、文字コードが変更できるテキストエディタで保存しなおすのは、ちょっとだけナンセンスなんで、下記のサンプルコードには文字コードをUTF-8に変換するJcodeライブラリを使わせていただきます。よっぽどのことがない限りないと思いますが、これでCSVファイルの文字コードがEUCの場合でも変更できます。もし、余計なライブラリを読み込みたくないー！場合は、System.useCodePageをtrueにしましょう。</p>
<p>Jcode.asはここからダウンロードできます。<br />
<a href="http://web2memo.blog120.fc2.com/blog-entry-221.html">http://web2memo.blog120.fc2.com/blog-entry-221.html</a></p>
<p><pre class="brush: as3; title: ; notranslate">
package {
	import flash.display.Sprite;
	import flash.events.Event;
	import flash.net.URLRequest;
	import flash.net.URLStream;
	import flash.utils.ByteArray;
	//Jcodeインポート
	import com.web2memo.text.Jcode;
	public class csvParser extends Sprite {
		public static  const LOAD_COMPLETE:String = &quot;load_complete&quot;;
		//CSVパース
		public var csvArr:Array = new Array();
		//コンストラクタ
		public function Main() {
			//CSVファイルのパス
			var csvUrl = new URLRequest(&quot;http://localhost/csv/test.csv?p=&quot;+new Date().getTime());
			var csvStreamr:URLStream = new URLStream();
			csvStreamr.load(csvUrl);
			//イベント設定
			csvStreamr.addEventListener(Event.COMPLETE, csvLoaderComplete);
		}
		//読み込み完了
		function csvLoaderComplete(event:Event):void {
			var stream:URLStream = URLStream(event.currentTarget);
			var bytes:ByteArray = new ByteArray();
			stream.readBytes(bytes, 0, stream.bytesAvailable);
			//文字コード変更
			var csvData:String = Jcode.getInstance().SJIStoUTF8(bytes);
			csvArr = parseCSV(csvData);
			//出力
			var n:uint = csvArr.length;
			dispatchEvent(new Event(LOAD_COMPLETE));
		}
		//パース＆多重配列化
		function parseCSV(str:String):Array {
			//CSVの配列
			var arr:Array = new Array();
			//改行コードをすべて「\n」に
			str = (str.split(&quot;\r\n&quot;)).join(&quot;\n&quot;);
			str = (str.split(&quot;\r&quot;)).join(&quot;\n&quot;);
			//改行ごとに区切る
			var theFileArray:Array = str.split(&quot;\n&quot;);
			//最終行が空白の場合は削除
			if (theFileArray[theFileArray.length - 1] == &quot;&quot;) {
				theFileArray.pop();
			}//項目名
			var theFieldNames:Array = removeWQuotes(theFileArray[0]).split(&quot;,&quot;);
			//trace(theFieldNames)
			//項目数
			var numberOfFields:uint = theFieldNames.length;
			//項目処理
			for (var j:uint=0; j&lt; theFileArray.length; j++) {
				var tempArray = removeWQuotes(theFileArray[j]).split(&quot;,&quot;);
				var tempObj = new Object();
				for (var k:uint = 0; k &lt; numberOfFields; k++) {
					//各データを項目名に合わせてオブジェクト化
					tempObj[k] = removeComma(tempArray[k]);
				}
				//1行の情報を追加
				arr.push(tempObj);
			}
			return arr;
		}
		//カンマの整形
		function removeComma(str:String):String {
			str = (str.split(&quot;;:;&quot;)).join(&quot;,&quot;);
			if (str.charAt(0) == '&quot;' || str.charAt(0) == &quot;'&quot;) {
				return str.substr(1,str.length - 2);
			} else {
				return str.split(&quot;;:;&quot;).join(&quot;,&quot;);
			}
		}
		//ダブルクォートの整形
		function removeWQuotes(str:String):String {
			var tempArr:Array = str.split('&quot;');
			if (str.charAt(0) == '&quot;') {
				for (var i:uint = 0; i &lt; tempArr.length; i = i + 2) {
					tempArr[i] = (tempArr[i].split(&quot;,&quot;)).join(&quot;;:;&quot;);
				}
			} else {
				for (var j:uint = 1; j &lt; tempArr.length; j = j + 2) {
					tempArr[j] = (tempArr[j].split(&quot;,&quot;)).join(&quot;;:;&quot;);
				}
			}
			return tempArr.join('&quot;');
		}
	}
}
</pre></p>
<h3>メインタイムラインの記述</h3>
<p>上記のActionScriptをコピペしたら、「csvParser.as」というファイル名で保存します。flaファイルと同じディレクトリに置いたら、メインタイムラインに下記のように書きます。<br />
<pre class="brush: as3; title: ; notranslate">
//変数CSV_DATAに格納される
var CSV_DATA:csvParser = new csvParser();
//ロード完了時のリスナー登録
CSV_DATA.addEventListener(csvParser.LOAD_COMPLETE,onLoadConplete);
//csvArrに2次元配列が入っているので、こんな感じにパースできます
for (var i:int = 0; i&lt;CSV_DATA.csvArr.length; i++) {
		trace(CSV_DATA.csvArr[randAry[i]][0]);
		trace(CSV_DATA.csvArr[randAry[i]][1]);
		trace(CSV_DATA.csvArr[randAry[i]][2]);
}
</pre></p>
]]></content:encoded>
			<wfw:commentRss>http://creator.cotapon.org/articles/flash/flash%e3%82%b3%e3%83%b3%e3%83%86%e3%83%b3%e3%83%84%e3%82%92csv%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e3%81%a7%e6%9b%b4%e6%96%b0%e3%81%99%e3%82%8b%e6%96%b9%e6%b3%95/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AS3で文字コードのShift_JISを設定するSystem.useCodePageのエラー</title>
		<link>http://creator.cotapon.org/articles/flash/as3%e3%81%a7%e6%96%87%e5%ad%97%e3%82%b3%e3%83%bc%e3%83%89%e3%81%aeshift_jis%e3%82%92%e8%a8%ad%e5%ae%9a%e3%81%99%e3%82%8bsystem-usecodepage%e3%81%ae%e3%82%a8%e3%83%a9%e3%83%bc</link>
		<comments>http://creator.cotapon.org/articles/flash/as3%e3%81%a7%e6%96%87%e5%ad%97%e3%82%b3%e3%83%bc%e3%83%89%e3%81%aeshift_jis%e3%82%92%e8%a8%ad%e5%ae%9a%e3%81%99%e3%82%8bsystem-usecodepage%e3%81%ae%e3%82%a8%e3%83%a9%e3%83%bc#comments</comments>
		<pubDate>Mon, 23 Aug 2010 03:00:50 +0000</pubDate>
		<dc:creator>cotapon</dc:creator>
				<category><![CDATA[ActionScript3.0]]></category>
		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://creator.cotapon.org/?p=1133</guid>
		<description><![CDATA[外部テキストファイルやCSV、XMLファイルをFlashに読み込んで表示する。そんなコンテンツはいっぱいあると思いますが、shift-jisの場合は日本語が正しく表示されないので「System.useCodepage」と &#8230; <a href="http://creator.cotapon.org/articles/flash/as3%e3%81%a7%e6%96%87%e5%ad%97%e3%82%b3%e3%83%bc%e3%83%89%e3%81%aeshift_jis%e3%82%92%e8%a8%ad%e5%ae%9a%e3%81%99%e3%82%8bsystem-usecodepage%e3%81%ae%e3%82%a8%e3%83%a9%e3%83%bc">続きを読む <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>
外部テキストファイルやCSV、XMLファイルをFlashに読み込んで表示する。そんなコンテンツはいっぱいあると思いますが、shift-jisの場合は日本語が正しく表示されないので「System.useCodepage」というおまじないを書きます。
</p>
<pre>
<strong>1119: 未定義である可能性が高いプロパティ useCodepage に静的型 Class の参照を使用してアクセスしています。</strong>
</pre>
<p>
ActionScript3.0でこんなエラーが出たら、<b>「page」の「p」を大文字に</b>変えてみてください。たったこれだけではまってしまいました。。orz<br />
<pre class="brush: as3; title: ; notranslate">
//as3
System.useCodePage = true;
</pre>
<pre class="brush: as3; title: ; notranslate">
//as2以下
System.useCodepage = true;
</pre></p>
]]></content:encoded>
			<wfw:commentRss>http://creator.cotapon.org/articles/flash/as3%e3%81%a7%e6%96%87%e5%ad%97%e3%82%b3%e3%83%bc%e3%83%89%e3%81%aeshift_jis%e3%82%92%e8%a8%ad%e5%ae%9a%e3%81%99%e3%82%8bsystem-usecodepage%e3%81%ae%e3%82%a8%e3%83%a9%e3%83%bc/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AS3で入れ子になったMovieClipからrootの関数を実行する方法</title>
		<link>http://creator.cotapon.org/articles/flash/as3%e3%81%a7%e5%85%a5%e3%82%8c%e5%ad%90%e3%81%ab%e3%81%aa%e3%81%a3%e3%81%9fmovieclip%e3%81%8b%e3%82%89root%e3%81%ae%e9%96%a2%e6%95%b0%e3%82%92%e5%ae%9f%e8%a1%8c%e3%81%99%e3%82%8b%e6%96%b9%e6%b3%95</link>
		<comments>http://creator.cotapon.org/articles/flash/as3%e3%81%a7%e5%85%a5%e3%82%8c%e5%ad%90%e3%81%ab%e3%81%aa%e3%81%a3%e3%81%9fmovieclip%e3%81%8b%e3%82%89root%e3%81%ae%e9%96%a2%e6%95%b0%e3%82%92%e5%ae%9f%e8%a1%8c%e3%81%99%e3%82%8b%e6%96%b9%e6%b3%95#comments</comments>
		<pubDate>Fri, 20 Aug 2010 02:30:50 +0000</pubDate>
		<dc:creator>cotapon</dc:creator>
				<category><![CDATA[ActionScript3.0]]></category>
		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://creator.cotapon.org/?p=1127</guid>
		<description><![CDATA[今度は久々にFlashに関して AS2までは、入れ子になったMovieClipから一番上にあたる「_root」に対して、そこのタイムラインに書かれているScriptの関数を叩く際には、「_root.hoge();」と書け &#8230; <a href="http://creator.cotapon.org/articles/flash/as3%e3%81%a7%e5%85%a5%e3%82%8c%e5%ad%90%e3%81%ab%e3%81%aa%e3%81%a3%e3%81%9fmovieclip%e3%81%8b%e3%82%89root%e3%81%ae%e9%96%a2%e6%95%b0%e3%82%92%e5%ae%9f%e8%a1%8c%e3%81%99%e3%82%8b%e6%96%b9%e6%b3%95">続きを読む <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>今度は久々にFlashに関して</p>
<p>AS2までは、入れ子になったMovieClipから一番上にあたる「_root」に対して、そこのタイムラインに書かれているScriptの関数を叩く際には、「_root.hoge();」と書けば、「function hoge(){}」関数が実行できました。</p>
<p>AS3になって、XもYもrootもアンダーバー「_」をつけなくなり、入れ子になったMovieClipからアンダーバーのない「root.hoge();」で関数を実行できるのかとおもったっら違うみたいでした。。。今更感がいなめないですが、、メモします。</p>
<p><pre class="brush: as3; title: ; notranslate">
MovieClip(root).hoge();
</pre></p>
<p>
ActionScript3.0の場合は、このように書くとhoge関数が実行できました。rootも１つのMovieClipですよー！っていうことですね。もう忘れないｗ
</p>
<h3>補足</h3>
<p>この方法でアクセスできなかったパターンがありました。</p>
<pre><strong>TypeError: Error #1034: 強制型変換に失敗しました。flash.display::Stage@4e9df99 を flash.display.MovieClip に変換できません。</strong></pre>
<p>このようなエラーが出てしまい、タイムラインに書いている関数にアクセスすることができませんでした。条件は下記のとおり。<br />
１．リンケージでクラスを作ってmyMcにする。<br />
２．new myMc();をstage.addChild();する。<br />
３．作ったクラスの再生途中でMovieClip(root).hoge();関数が実行できない。
</p>
<p><pre class="brush: as3; title: ; notranslate">
var mc:MovieClip = new myMc();
stage.addChild(mc);
//▼myMcの中にある関数でここを実行
function hoge():void{
	trace(&quot;ほげ&quot;);
}
</pre></p>
<p>原因は、addChildする場所に問題があるみたいです。この例ではstageに対してaddChild();していますが、メインのタイムラインに書いてある関数はrootに対してアクセスすることができるので、stageはMovieClipに変換できません。というアラーとっぽいです。rootはタイムラインを含むでっかいMovieClipなので、リンケージで設定したクラスに書かれている関数でメインのタイムラインに書いているfunctionにアクセスしようとするには、newしたクラスのMovieClipはMovie(root)にaddChildしてあげなければなりません。</p>
<p><pre class="brush: as3; title: ; notranslate">
var mc:MovieClip = new myMc();
MovieClip(root).addChild(mc);
//▼myMcの中にある関数でここを実行
function hoge():void{
	trace(&quot;ほげ&quot;);
}
</pre></p>
<p>こうかくことによって、hoge();にアクセスすることができます。もうお気づきかと思いますが、addChild();の前に何も書かなくても大丈夫です。でも、なんか気持ち悪いですよね。前面背面にアクセスしたいときに、どこにaddChild();したかわからなくなりますよね。その場合は、タイムラインはでっかいMovieClipなんで、自分自身を指す「this」と書いてあげるとわかりやすいかもしれません。</p>
<p><pre class="brush: as3; title: ; notranslate">
var mc:MovieClip = new myMc();
this.addChild(mc);
//▼myMcの中にある関数でここを実行
function hoge():void{
	trace(&quot;ほげ&quot;);
}
</pre></p>
<p>説明がながくなっちゃいましたが、ようはstageにaddChildしなければ大丈夫です。</p>
]]></content:encoded>
			<wfw:commentRss>http://creator.cotapon.org/articles/flash/as3%e3%81%a7%e5%85%a5%e3%82%8c%e5%ad%90%e3%81%ab%e3%81%aa%e3%81%a3%e3%81%9fmovieclip%e3%81%8b%e3%82%89root%e3%81%ae%e9%96%a2%e6%95%b0%e3%82%92%e5%ae%9f%e8%a1%8c%e3%81%99%e3%82%8b%e6%96%b9%e6%b3%95/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Papervision3D本語 リファレンスガイド</title>
		<link>http://creator.cotapon.org/articles/flash/papervision3d%e6%9c%ac%e8%aa%9e-%e3%83%aa%e3%83%95%e3%82%a1%e3%83%ac%e3%83%b3%e3%82%b9%e3%82%ac%e3%82%a4%e3%83%89</link>
		<comments>http://creator.cotapon.org/articles/flash/papervision3d%e6%9c%ac%e8%aa%9e-%e3%83%aa%e3%83%95%e3%82%a1%e3%83%ac%e3%83%b3%e3%82%b9%e3%82%ac%e3%82%a4%e3%83%89#comments</comments>
		<pubDate>Fri, 21 May 2010 04:57:49 +0000</pubDate>
		<dc:creator>cotapon</dc:creator>
				<category><![CDATA[ActionScript3.0]]></category>
		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://creator.cotapon.org/?p=1007</guid>
		<description><![CDATA[ActionScriptで3DCGアニメーションや3Dゲームを作るために欠かせない、Papervision3Dの日本語ドキュメントが公開されてましたのでメモします。 Papervision3D™ 2.1 日本語 リファレ &#8230; <a href="http://creator.cotapon.org/articles/flash/papervision3d%e6%9c%ac%e8%aa%9e-%e3%83%aa%e3%83%95%e3%82%a1%e3%83%ac%e3%83%b3%e3%82%b9%e3%82%ac%e3%82%a4%e3%83%89">続きを読む <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>ActionScriptで3DCGアニメーションや3Dゲームを作るために欠かせない、Papervision3Dの日本語ドキュメントが公開されてましたのでメモします。</p>
<p><a href="http://papervision3d-jp.googlecode.com/svn/trunk/docs/index.html">Papervision3D™ 2.1 日本語 リファレンスガイド</a><br />
<a href="http://papervision3d-jp.googlecode.com/svn/trunk/docs/index.html">http://papervision3d-jp.googlecode.com/svn/trunk/docs/index.html</a><br />
<a href="http://code.google.com/p/papervision3d-jp/">papervision3d-jp（プロジェクト）</a><br />
<a href="http://code.google.com/p/papervision3d-jp/">http://code.google.com/p/papervision3d-jp/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://creator.cotapon.org/articles/flash/papervision3d%e6%9c%ac%e8%aa%9e-%e3%83%aa%e3%83%95%e3%82%a1%e3%83%ac%e3%83%b3%e3%82%b9%e3%82%ac%e3%82%a4%e3%83%89/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flashに値やパラメータを送る方法まとめ</title>
		<link>http://creator.cotapon.org/articles/flash/flash%e3%81%ab%e5%80%a4%e3%82%84%e3%83%91%e3%83%a9%e3%83%a1%e3%83%bc%e3%82%bf%e3%82%92%e9%80%81%e3%82%8b%e6%96%b9%e6%b3%95%e3%81%be%e3%81%a8%e3%82%81</link>
		<comments>http://creator.cotapon.org/articles/flash/flash%e3%81%ab%e5%80%a4%e3%82%84%e3%83%91%e3%83%a9%e3%83%a1%e3%83%bc%e3%82%bf%e3%82%92%e9%80%81%e3%82%8b%e6%96%b9%e6%b3%95%e3%81%be%e3%81%a8%e3%82%81#comments</comments>
		<pubDate>Thu, 08 Apr 2010 06:00:35 +0000</pubDate>
		<dc:creator>cotapon</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[ActionScript3.0]]></category>
		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://creator.cotapon.org/?p=983</guid>
		<description><![CDATA[HTMLにswfファイルを貼り付けてブラウザで見るときに、場合によってはHTMLに書いておいた値やパラメータをFlashの変数に渡してあげたいときがあると思います。Flash内を更新したいときや、ちょっとした汎用性のある &#8230; <a href="http://creator.cotapon.org/articles/flash/flash%e3%81%ab%e5%80%a4%e3%82%84%e3%83%91%e3%83%a9%e3%83%a1%e3%83%bc%e3%82%bf%e3%82%92%e9%80%81%e3%82%8b%e6%96%b9%e6%b3%95%e3%81%be%e3%81%a8%e3%82%81">続きを読む <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>HTMLにswfファイルを貼り付けてブラウザで見るときに、場合によってはHTMLに書いておいた値やパラメータをFlashの変数に渡してあげたいときがあると思います。Flash内を更新したいときや、ちょっとした汎用性のあるコンテンツを作るときに、Flashアプリケーションがインストールされていない環境でも、Flashの更新をしたりする時に便利です。色々ある方法の中で一番シンプルな方法、swfobjectを使って、ActionScriptにどう書けばいいのか紹介します。</p>
<h3>swfobjectを使ってパラメータを設定する場合</h3>
<p>swfobjectの使い方は<a href="swfobject v2.xの使い方">swfobject v2.xの使い方</a>を参考にしてみてください。<br />
Flashコンテンツの背景色を色々変更したいという例えで紹介します。HTMLに書くswfobjectの書き方のイメージはこんな感じにします。</p>
<p><pre class="brush: jscript; highlight: [4]; title: ; notranslate">
&lt;script type=&quot;text/javascript&quot; src=&quot;swfobject.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
&lt;!--
var flashvars = {bgColor: &quot;FF0000&quot;};//←背景色
var params = {allowscriptaccess: &quot;always&quot;};
swfobject.embedSWF(&quot;flash.swf&quot;, &quot;flashContent&quot;, &quot;100&quot;, &quot;100&quot;, &quot;8&quot;, &quot;&quot;, flashvars, params,attributes);
//--&gt;
&lt;/script&gt;
</pre></p>
<p>flashvarsに変数名「bgColor」を書いて、値である16進数の「FF0000」を書いてみました。<br />
ではActionScriptではどのように書くか</p>
<h3>ActionScript2.0以下でflashvarsを取得する場合</h3>
<p>ステージ全部に収まるシェイプを作って、今回の例では100&#215;100の正方形のMovieClipを作ってステージに配置します。インスタンス名を「bg」としました。第１フレームに下記のActionScriptを書きます。</p>
<p><pre class="brush: as3; highlight: [2]; title: ; notranslate">
var color_obj = new Color(bg);// カラーオブジェクトを作成する
var colorStr = &quot;0x&quot;+_root.bgColor;//ここがswfobjectで設定した値が入ります
color_obj.setRGB(colorStr);
</pre></p>
<p>厳密なことはわかりませんが、flashvarsに格納した値はFlash上では_rootに宙に浮いてて、それを_root.[変数]にしてあげるとポコ！ってはいる。そんなイメージにしてますボクはｗ</p>
<h3>ActionScript3.0でflashvarsを取得する場合</h3>
<p>ActionScript3.0になってから、そんな宙に浮いていた値のイメージが、ちゃんとScriptを書いて値を取りに行くことを書かなければいけなくなりました。swfに渡そうとする変数の値は、LoaderInfoクラスで取得することができます。</p>
<p><pre class="brush: as3; highlight: [4]; title: ; notranslate">
import flash.display.LoaderInfo
var params:Object = loaderInfo.parameters;
var bgColorStr:String = params[&quot;bgColor&quot;];
</pre></p>
<p>params[flashvars]になるので、複数の値を取得する時は名前を指定してあげれば取得することができます。</p>
]]></content:encoded>
			<wfw:commentRss>http://creator.cotapon.org/articles/flash/flash%e3%81%ab%e5%80%a4%e3%82%84%e3%83%91%e3%83%a9%e3%83%a1%e3%83%bc%e3%82%bf%e3%82%92%e9%80%81%e3%82%8b%e6%96%b9%e6%b3%95%e3%81%be%e3%81%a8%e3%82%81/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>ActionScript3.0で右クリックのコンテキストメニューを消す方法</title>
		<link>http://creator.cotapon.org/articles/flash/actionscript3-0%e3%81%a7%e5%8f%b3%e3%82%af%e3%83%aa%e3%83%83%e3%82%af%e3%81%ae%e3%82%b3%e3%83%b3%e3%83%86%e3%82%ad%e3%82%b9%e3%83%88%e3%83%a1%e3%83%8b%e3%83%a5%e3%83%bc%e3%82%92%e6%b6%88%e3%81%99</link>
		<comments>http://creator.cotapon.org/articles/flash/actionscript3-0%e3%81%a7%e5%8f%b3%e3%82%af%e3%83%aa%e3%83%83%e3%82%af%e3%81%ae%e3%82%b3%e3%83%b3%e3%83%86%e3%82%ad%e3%82%b9%e3%83%88%e3%83%a1%e3%83%8b%e3%83%a5%e3%83%bc%e3%82%92%e6%b6%88%e3%81%99#comments</comments>
		<pubDate>Tue, 06 Apr 2010 02:45:47 +0000</pubDate>
		<dc:creator>cotapon</dc:creator>
				<category><![CDATA[ActionScript3.0]]></category>
		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://creator.cotapon.org/?p=970</guid>
		<description><![CDATA[ActionScript3.0から、Flash領域内で右クリックしたときに出るコンテキストメニューを非表示にすることができるようになりました。 拡大縮小や描画領域を表示させるのはユーザーの方に見せる必要がないと思い消して &#8230; <a href="http://creator.cotapon.org/articles/flash/actionscript3-0%e3%81%a7%e5%8f%b3%e3%82%af%e3%83%aa%e3%83%83%e3%82%af%e3%81%ae%e3%82%b3%e3%83%b3%e3%83%86%e3%82%ad%e3%82%b9%e3%83%88%e3%83%a1%e3%83%8b%e3%83%a5%e3%83%bc%e3%82%92%e6%b6%88%e3%81%99">続きを読む <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>ActionScript3.0から、Flash領域内で右クリックしたときに出る<strong>コンテキストメニューを非表示</strong>にすることができるようになりました。</p>
<p><pre class="brush: as3; title: ; notranslate">
import flash.ui.ContextMenu;
var menu_mc = new ContextMenu();
menu_mc.hideBuiltInItems();
</pre></p>
<p>拡大縮小や描画領域を表示させるのはユーザーの方に見せる必要がないと思い消してもいいと思いますが、コンテンツによってはセキュリティーの設定項目と、Flash Playerとは。のメニューは残しておいたほうがいいかもしれへんなぁーっと個人的には思いました。</p>
]]></content:encoded>
			<wfw:commentRss>http://creator.cotapon.org/articles/flash/actionscript3-0%e3%81%a7%e5%8f%b3%e3%82%af%e3%83%aa%e3%83%83%e3%82%af%e3%81%ae%e3%82%b3%e3%83%b3%e3%83%86%e3%82%ad%e3%82%b9%e3%83%88%e3%83%a1%e3%83%8b%e3%83%a5%e3%83%bc%e3%82%92%e6%b6%88%e3%81%99/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

