<?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>DigiTechLog Dot Com &#187; AS3</title>
	<atom:link href="http://digitechlog.com/tag/as3/feed" rel="self" type="application/rss+xml" />
	<link>http://digitechlog.com</link>
	<description>Adobe AIR、Flex、Flash、Java</description>
	<lastBuildDate>Tue, 08 Nov 2011 12:46:29 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>AS3のTween系ライブラリ「TweenLite」の紹介の纏め</title>
		<link>http://digitechlog.com/2011/02/27/as3%e3%81%aetween%e7%b3%bb%e3%83%a9%e3%82%a4%e3%83%96%e3%83%a9%e3%83%aa%e3%80%8ctweenlite%e3%80%8d%e3%81%ae%e7%b4%b9%e4%bb%8b%e3%81%ae%e7%ba%8f%e3%82%81.html</link>
		<comments>http://digitechlog.com/2011/02/27/as3%e3%81%aetween%e7%b3%bb%e3%83%a9%e3%82%a4%e3%83%96%e3%83%a9%e3%83%aa%e3%80%8ctweenlite%e3%80%8d%e3%81%ae%e7%b4%b9%e4%bb%8b%e3%81%ae%e7%ba%8f%e3%82%81.html#comments</comments>
		<pubDate>Sun, 27 Feb 2011 14:11:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Tween]]></category>
		<category><![CDATA[TweenLite]]></category>
		<category><![CDATA[ライブラリ]]></category>

		<guid isPermaLink="false">http://digitechlog.com/2011/02/27/as3%e3%81%aetween%e7%b3%bb%e3%83%a9%e3%82%a4%e3%83%96%e3%83%a9%e3%83%aa%e3%80%8ctweenlite%e3%80%8d%e3%81%ae%e7%b4%b9%e4%bb%8b%e3%81%ae%e7%ba%8f%e3%82%81.html</guid>
		<description><![CDATA[TweenLiteというライブラリは、AS3のTween系の高速・軽量ライブラリです。基本は１ファイルしかありません。現時点まで最新版は１１．６２です。インターネット中ちょっと探してみましたが、日本語資料はあまりないようです。ここは見つかったTweenLiteについて日本語関連資料を纏めてみます。何か漏れれたらご遠慮なくコメントください。
 
TweenLite/TweenMaxで自前パラメータをTweenさせる

Tweenerを使わない理由を分析してから、TweenLiteを使ったサンプルソースコードを挙げて説明しました。
&#160;
blendmode.add＆blur円の浮遊

 spriteを使って、tweenLiteで動作をコントロールするサンプルです。
&#160;
高速・軽量がウリのTweenLite(AS3)がリリース

 TweenLiteというものの簡単の紹介文
&#160;
gTween とTweenLite/Max が合体する？！

 著名なトゥイーンライブラリ「TweenLite/Max」と「gTween」が合体するようについてエントリのまとめ
&#160;
TweenLite.to とTweenLite.fomの違い

 実際サンプルソースコードでTweenLite.to とTweenLite.fomの違い説明文
&#160;
TweenLiteを試してみる

YuichiさんがＴｗｅｅｎＬｉｔｅを試してみた感想メモ
&#160;
http://www.greensock.com/tweenlite/
日本語ＵＲＬではないですが、ＴｗｅｅｎＬｉｔｅの公式ＵＲＬです。
Related Posts

FZip: ZIP読込み、作成用AS3のライブラリ
オープンソースのASライブラリBetweenAS3のチュートリアル
as3httpclient: オープンソースのHTTP/HTTPS AS3クライアント
７+ AS3で非同期処理のオープンソースのライブラリ一覧
as3soundeditorlib: オープンソースのActionScript 3サウンド編集ライブラリ
Box2DFlashAS3: 物理演算シミュレーションを可能にするActionScriptライブラリ
FLARToolKit: AR（拡張現実）ってのをFlashで簡単に作ることができるライブラリ
WOW-Engine: オープンソースのActionScript3用3D物理エンジンライブラリ

]]></description>
			<content:encoded><![CDATA[<p>TweenLiteというライブラリは、AS3のTween系の高速・軽量ライブラリです。基本は１ファイルしかありません。現時点まで最新版は１１．６２です。インターネット中ちょっと探してみましたが、日本語資料はあまりないようです。ここは見つかったTweenLiteについて日本語関連資料を纏めてみます。何か漏れれたらご遠慮なくコメントください。</p>
<p> <span id="more-1152"></span>
<p><a href="http://labs.torques.jp/2009/09/13/512/" target="_blank">TweenLite/TweenMaxで自前パラメータをTweenさせる</a></p>
<hr />
<p>Tweenerを使わない理由を分析してから、TweenLiteを使ったサンプルソースコードを挙げて説明しました。</p>
<p>&#160;</p>
<p><a href="http://www.curvedstraightline.com/blog/2011/01/blendmode-add%ef%bc%86blur%e5%86%86%e3%81%ae%e6%b5%ae%e9%81%8a/" target="_blank">blendmode.add＆blur円の浮遊</a></p>
<p>
<hr /> spriteを使って、tweenLiteで動作をコントロールするサンプルです。</p>
<p>&#160;</p>
<p><a href="http://www.logicalyze.net/blog/?p=177" target="_blank" rel="nofollow">高速・軽量がウリのTweenLite(AS3)がリリース</a></p>
<p>
<hr /> TweenLiteというものの簡単の紹介文</p>
<p>&#160;</p>
<p><a href="http://www.logicalyze.net/blog/?p=1945" target="_blank">gTween とTweenLite/Max が合体する？！</a></p>
<p>
<hr /> 著名なトゥイーンライブラリ「TweenLite/Max」と「gTween」が合体するようについてエントリのまとめ</p>
<p>&#160;</p>
<p><a href="http://whaison.jugem.jp/?eid=73" target="_blank">TweenLite.to とTweenLite.fomの違い</a></p>
<p>
<hr /> 実際サンプルソースコードでTweenLite.to とTweenLite.fomの違い説明文</p>
<p>&#160;</p>
<p><a href="http://connect2.jp/weblog/2008/01/tweenlite.html" target="_blank">TweenLiteを試してみる</a></p>
<hr />
<p>YuichiさんがＴｗｅｅｎＬｉｔｅを試してみた感想メモ</p>
<p>&#160;</p>
<p><a title="http://www.greensock.com/tweenlite/" href="http://www.greensock.com/tweenlite/">http://www.greensock.com/tweenlite/</a></p>
<p>日本語ＵＲＬではないですが、ＴｗｅｅｎＬｉｔｅの公式ＵＲＬです。</p>
<h3>Related Posts</h3>
<ul class="related_post">
<li><a href="http://digitechlog.com/2010/04/19/fzip-actionscript-3-open-source-class-library.html" title="FZip: ZIP読込み、作成用AS3のライブラリ">FZip: ZIP読込み、作成用AS3のライブラリ</a></li>
<li><a href="http://digitechlog.com/2010/05/17/open-source-library-betweenas3-tutorials.html" title="オープンソースのASライブラリBetweenAS3のチュートリアル">オープンソースのASライブラリBetweenAS3のチュートリアル</a></li>
<li><a href="http://digitechlog.com/2010/03/22/actionscript3-utils-classes-to-extend-http-https-flash-player-9.html" title="as3httpclient: オープンソースのHTTP/HTTPS AS3クライアント">as3httpclient: オープンソースのHTTP/HTTPS AS3クライアント</a></li>
<li><a href="http://digitechlog.com/2010/03/12/7-asynchronous-processing-open-source-actionscript-library.html" title="７+ AS3で非同期処理のオープンソースのライブラリ一覧">７+ AS3で非同期処理のオープンソースのライブラリ一覧</a></li>
<li><a href="http://digitechlog.com/2010/02/28/as3soundeditorlib-actionscript-3-library-for-sound-playback-spectrum-display-and-cue-point-display.html" title="as3soundeditorlib: オープンソースのActionScript 3サウンド編集ライブラリ">as3soundeditorlib: オープンソースのActionScript 3サウンド編集ライブラリ</a></li>
<li><a href="http://digitechlog.com/2010/01/28/box2dflashas3-open-source-physics-library-box2d.html" title="Box2DFlashAS3: 物理演算シミュレーションを可能にするActionScriptライブラリ">Box2DFlashAS3: 物理演算シミュレーションを可能にするActionScriptライブラリ</a></li>
<li><a href="http://digitechlog.com/2010/01/26/flartoolkit-open-source-augmented-reality-in-flash.html" title="FLARToolKit: AR（拡張現実）ってのをFlashで簡単に作ることができるライブラリ">FLARToolKit: AR（拡張現実）ってのをFlashで簡単に作ることができるライブラリ</a></li>
<li><a href="http://digitechlog.com/2010/01/25/wow-engine-free-as3-open-source-physics-engine.html" title="WOW-Engine: オープンソースのActionScript3用3D物理エンジンライブラリ">WOW-Engine: オープンソースのActionScript3用3D物理エンジンライブラリ</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://digitechlog.com/2011/02/27/as3%e3%81%aetween%e7%b3%bb%e3%83%a9%e3%82%a4%e3%83%96%e3%83%a9%e3%83%aa%e3%80%8ctweenlite%e3%80%8d%e3%81%ae%e7%b4%b9%e4%bb%8b%e3%81%ae%e7%ba%8f%e3%82%81.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>オープンソースのASライブラリBetweenAS3のチュートリアル</title>
		<link>http://digitechlog.com/2010/05/17/open-source-library-betweenas3-tutorials.html</link>
		<comments>http://digitechlog.com/2010/05/17/open-source-library-betweenas3-tutorials.html#comments</comments>
		<pubDate>Sun, 16 May 2010 15:20:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[BetweenAS3]]></category>
		<category><![CDATA[オープンソース]]></category>
		<category><![CDATA[チュートリアル]]></category>

		<guid isPermaLink="false">http://digitechlog.com/2010/05/17/open-source-library-betweenas3-tutorials.html</guid>
		<description><![CDATA[BetweenAS3とは、Tweener ユーザが Tweener に不満になってきたので開発されたオープンソースの高速＆省メモリのAS3ライブラリです。BetweenAS3の実行パフォーマンスは高いし、使用方法も簡単、いじりやすいから、Flash開発者によく使われています。
 

BetweenAS3 入門

入門用チュートリアルです。初めてBetweenAS3を使う方、特に英語が嫌悪感を抱いている方はここから始めたほうがいいよ。
&#160;
ITweenインタフェース

事例でBetweenAS3のインタフェースを紹介しました。
&#160;
ITweenGroup インタフェース

複数のトゥイーンのコンテナチュートリアルです。
&#160;
BetweenAS3で時間軸を制御! ActionScriptでタイムリマップを試してみる

ActionScript3.0の新種のトゥイーンライブラリ「BetweenAS3」を使ってPapervision3Dを動かしたデモ・チュートリアルです。
&#160;
BetweenAS3を使ってカスタムイージングの始まりと終わりに別のイージング関数を指定する方法

BetweenAS3を使ってカスタムイージングの始まりと終わりに別のイージング関数を指定する方法を図例、ソースコードで説明されました。
&#160;
そのたチュートリアル

他のチュートリアルのいくつがあります。公式サイトの例でソースとデモが挙げられたけど、説明はあまりないのはちょっと大変だね。
Related Posts

FZip: ZIP読込み、作成用AS3のライブラリ
as3httpclient: オープンソースのHTTP/HTTPS AS3クライアント
APE(ActionScript Physics Engine): FlashやFlexで利用できるAS3で書かれたオープンソースの2D物理エンジン
Flexcover: Flex／AIR／AS3用のオープンソースのコードカバレッジ（テストのコード網羅チェック）ツール
オープンソースソフトウェアPHP ScrewでPHPスクリプトを暗号化する
AS3のTween系ライブラリ「TweenLite」の紹介の纏め
Photoshop チュートリアル：液体テキスト効果(2011/02/20)
Photoshop チュートリアル：ポスターの集（2011/02/08）

]]></description>
			<content:encoded><![CDATA[<p>BetweenAS3とは、Tweener ユーザが Tweener に不満になってきたので開発されたオープンソースの高速＆省メモリのAS3ライブラリです。BetweenAS3の実行パフォーマンスは高いし、使用方法も簡単、いじりやすいから、Flash開発者によく使われています。</p>
<p> <span id="more-955"></span>
</p>
<p><a href="http://mrhdms.iixx.jp/2010/01/31/begin-betweenas3-overwrite/" target="_blank"><strong>BetweenAS3 入門</strong></a></p>
<hr />
<p>入門用チュートリアルです。初めてBetweenAS3を使う方、特に英語が嫌悪感を抱いている方はここから始めたほうがいいよ。</p>
<p>&#160;</p>
<p><a href="http://oshige.com/flash/as3study/2009/09/itween.html" target="_blank"><strong>ITweenインタフェース</strong></a></p>
<hr />
<p>事例でBetweenAS3のインタフェースを紹介しました。</p>
<p>&#160;</p>
<p><a href="http://oshige.com/flash/as3study/2009/09/itweengroup.html" target="_blank"><strong>ITweenGroup インタフェース</strong></a></p>
<hr />
<p><code>複数のトゥイーンのコンテナチュートリアルです。</code></p>
<p>&#160;</p>
<p><a href="http://clockmaker.jp/blog/2009/07/betweenas3/" target="_blank"><strong>BetweenAS3で時間軸を制御! ActionScriptでタイムリマップを試してみる</strong></a></p>
<hr />
<p>ActionScript3.0の新種のトゥイーンライブラリ「BetweenAS3」を使ってPapervision3Dを動かしたデモ・チュートリアルです。</p>
<p>&#160;</p>
<p><a href="http://clockmaker.jp/blog/2009/11/betweenas3-custom/" target="_blank"><strong>BetweenAS3を使ってカスタムイージングの始まりと終わりに別のイージング関数を指定する方法</strong></a></p>
<p>
<hr />BetweenAS3を使ってカスタムイージングの始まりと終わりに別のイージング関数を指定する方法を図例、ソースコードで説明されました。</p>
<p>&#160;</p>
<p><a href="http://wonderfl.net/tag/BetweenAS3Tutorial" target="_blank"><strong>そのたチュートリアル</strong></a></p>
<hr />
<p>他のチュートリアルのいくつがあります。公式サイトの例でソースとデモが挙げられたけど、説明はあまりないのはちょっと大変だね。</p>
<h3>Related Posts</h3>
<ul class="related_post">
<li><a href="http://digitechlog.com/2010/04/19/fzip-actionscript-3-open-source-class-library.html" title="FZip: ZIP読込み、作成用AS3のライブラリ">FZip: ZIP読込み、作成用AS3のライブラリ</a></li>
<li><a href="http://digitechlog.com/2010/03/22/actionscript3-utils-classes-to-extend-http-https-flash-player-9.html" title="as3httpclient: オープンソースのHTTP/HTTPS AS3クライアント">as3httpclient: オープンソースのHTTP/HTTPS AS3クライアント</a></li>
<li><a href="http://digitechlog.com/2009/05/05/ape-actionscript-physics-engine-is-an-as3-open-source-2d-physics-engine-for-use-in-flash-and-flex.html" title="APE(ActionScript Physics Engine): FlashやFlexで利用できるAS3で書かれたオープンソースの2D物理エンジン">APE(ActionScript Physics Engine): FlashやFlexで利用できるAS3で書かれたオープンソースの2D物理エンジン</a></li>
<li><a href="http://digitechlog.com/2009/01/20/flexcover-an-open-source-code-coverage-tool-for-flex-air-and-as3.html" title="Flexcover: Flex／AIR／AS3用のオープンソースのコードカバレッジ（テストのコード網羅チェック）ツール">Flexcover: Flex／AIR／AS3用のオープンソースのコードカバレッジ（テストのコード網羅チェック）ツール</a></li>
<li><a href="http://digitechlog.com/2011/11/08/php-screw.html" title="オープンソースソフトウェアPHP ScrewでPHPスクリプトを暗号化する">オープンソースソフトウェアPHP ScrewでPHPスクリプトを暗号化する</a></li>
<li><a href="http://digitechlog.com/2011/02/27/as3%e3%81%aetween%e7%b3%bb%e3%83%a9%e3%82%a4%e3%83%96%e3%83%a9%e3%83%aa%e3%80%8ctweenlite%e3%80%8d%e3%81%ae%e7%b4%b9%e4%bb%8b%e3%81%ae%e7%ba%8f%e3%82%81.html" title="AS3のTween系ライブラリ「TweenLite」の紹介の纏め">AS3のTween系ライブラリ「TweenLite」の紹介の纏め</a></li>
<li><a href="http://digitechlog.com/2011/02/20/photoshop-tutorial-liquid-text-effect-20110220.html" title="Photoshop チュートリアル：液体テキスト効果(2011/02/20)">Photoshop チュートリアル：液体テキスト効果(2011/02/20)</a></li>
<li><a href="http://digitechlog.com/2011/02/09/photoshop-tutorial-poster-20110208.html" title="Photoshop チュートリアル：ポスターの集（2011/02/08）">Photoshop チュートリアル：ポスターの集（2011/02/08）</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://digitechlog.com/2010/05/17/open-source-library-betweenas3-tutorials.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FZip: ZIP読込み、作成用AS3のライブラリ</title>
		<link>http://digitechlog.com/2010/04/19/fzip-actionscript-3-open-source-class-library.html</link>
		<comments>http://digitechlog.com/2010/04/19/fzip-actionscript-3-open-source-class-library.html#comments</comments>
		<pubDate>Sun, 18 Apr 2010 15:09:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Flash Project]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[FZip]]></category>
		<category><![CDATA[ZIP]]></category>
		<category><![CDATA[オープンソース]]></category>
		<category><![CDATA[ライブラリ]]></category>

		<guid isPermaLink="false">http://digitechlog.com/2010/04/19/fzip-actionscript-3-open-source-class-library.html</guid>
		<description><![CDATA[Flash技術はウェブ上に良く使われているのです。データ量が大きい場合、圧縮しなくてそのまま送受信するとネットの効果に影響があります。その前、Adobe AIRアプリケーション中に圧縮機能（ZIP:ByteArray）を利用してデータを通信(ActionScriptとJava)しますにアドビAIRアプリケーション中に使える圧縮機能を紹介しました。今回紹介するのはZIPファイルを読み込み、作成用AS3のオープンソースライブラリです。
  
実はnochumpにも一つのAS3 zipライブラリをリリースしていました、そのライブラリの圧縮スピードは結構早そうですが、FZipならファイルをロードしながら中身をアクセスできます。
2009の年末にリリースしたFZip 1.5バージョンには、Mac OS XにSWCs, JARsなども解析できました。
使い方は簡単です。
１、パッケージ導入
import deng.fzip.FZip;
import&#160;deng.fzip.FZipFile;
２、圧縮ファイルロードで展開できる
zip = new FZip();
zip.load(new&#160;URLRequest(&#34;sample.zip&#34;));
３、圧縮ファイルにファイル追加API
addFile(name:String, content:ByteArray = null):FZipFile&#160; &#160; &#160; &#160; &#160; &#160; &#160;&#160; 
addFileAt(index:uint, name:String, content:ByteArray = null):FZipFile&#160; &#160; &#160; &#160; &#160; &#160; &#160;&#160; 
addFileFromString(name:String, content:String, charset:String = &#34;utf-8&#34;):FZipFile&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;&#160; 
addFileFromStringAt(index:uint, name:String, content:String, charset:String = &#34;utf-8&#34;):FZipFile
もっと詳しい情報はFZipの公式サイトにアクセスしてください。
Related Posts

AS3のTween系ライブラリ「TweenLite」の紹介の纏め
オープンソースのASライブラリBetweenAS3のチュートリアル
as3httpclient: オープンソースのHTTP/HTTPS AS3クライアント
７+ AS3で非同期処理のオープンソースのライブラリ一覧
as3soundeditorlib: [...]]]></description>
			<content:encoded><![CDATA[<p>Flash技術はウェブ上に良く使われているのです。データ量が大きい場合、圧縮しなくてそのまま送受信するとネットの効果に影響があります。その前、<a href="http://digitechlog.com/2008/11/01/how-to-use-zip-compression-in-adobe-air-with-actionscript-and-java.html">Adobe AIRアプリケーション中に圧縮機能（ZIP:ByteArray）を利用してデータを通信(ActionScriptとJava)します</a>にアドビAIRアプリケーション中に使える圧縮機能を紹介しました。今回紹介するのはZIPファイルを読み込み、作成用AS3のオープンソースライブラリです。</p>
<p><span id="more-948"></span>  </p>
<p>実はnochumpにも<a href="http://nochump.com/blog/?p=15" target="_blank">一つのAS3 zipライブラリ</a>をリリースしていました、そのライブラリの圧縮スピードは結構早そうですが、FZipならファイルをロードしながら中身をアクセスできます。</p>
<p>2009の年末にリリースしたFZip 1.5バージョンには、Mac OS XにSWCs, JARsなども解析できました。</p>
<p>使い方は簡単です。</p>
<p>１、パッケージ導入</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Green;">import</span><span style="color: Gray;"> </span><span style="color: Blue;">deng</span><span style="color: Gray;">.</span><span style="color: Blue;">fzip</span><span style="color: Gray;">.</span><span style="color: Blue;">FZip</span><span style="color: Gray;">;</span></li>
<li><span style="color: Green;">import</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">deng</span><span style="color: Gray;">.</span><span style="color: Blue;">fzip</span><span style="color: Gray;">.</span><span style="color: Blue;">FZipFile</span><span style="color: Gray;">;</span></li></ol></div>
<p>２、圧縮ファイルロードで展開できる</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Blue;">zip</span><span style="color: Gray;"> = </span><span style="color: Green;">new</span><span style="color: Gray;"> </span><span style="color: Blue;">FZip</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Blue;">zip</span><span style="color: Gray;">.</span><span style="color: Teal;">load</span><span style="color: Olive;">(</span><span style="color: Green;">new</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">URLRequest</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">sample.zip</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">))</span><span style="color: Gray;">;</span></li></ol></div>
<p>３、圧縮ファイルにファイル追加API</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Blue;">addFile</span><span style="color: Olive;">(</span><span style="color: Teal;">name</span><span style="color: Gray;">:</span><span style="color: Teal;">String</span><span style="color: Gray;">, </span><span style="color: Blue;">content</span><span style="color: Gray;">:</span><span style="color: Blue;">ByteArray</span><span style="color: Gray;"> = </span><span style="color: Green;">null</span><span style="color: Olive;">)</span><span style="color: Gray;">:</span><span style="color: Blue;">FZipFile</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span></li>
<li><span style="color: Blue;">addFileAt</span><span style="color: Olive;">(</span><span style="color: Teal;">index</span><span style="color: Gray;">:</span><span style="color: Blue;">uint</span><span style="color: Gray;">, </span><span style="color: Teal;">name</span><span style="color: Gray;">:</span><span style="color: Teal;">String</span><span style="color: Gray;">, </span><span style="color: Blue;">content</span><span style="color: Gray;">:</span><span style="color: Blue;">ByteArray</span><span style="color: Gray;"> = </span><span style="color: Green;">null</span><span style="color: Olive;">)</span><span style="color: Gray;">:</span><span style="color: Blue;">FZipFile</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span></li>
<li><span style="color: Blue;">addFileFromString</span><span style="color: Olive;">(</span><span style="color: Teal;">name</span><span style="color: Gray;">:</span><span style="color: Teal;">String</span><span style="color: Gray;">, </span><span style="color: Blue;">content</span><span style="color: Gray;">:</span><span style="color: Teal;">String</span><span style="color: Gray;">, </span><span style="color: Blue;">charset</span><span style="color: Gray;">:</span><span style="color: Teal;">String</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">utf-8</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">:</span><span style="color: Blue;">FZipFile</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span></li>
<li><span style="color: Blue;">addFileFromStringAt</span><span style="color: Olive;">(</span><span style="color: Teal;">index</span><span style="color: Gray;">:</span><span style="color: Blue;">uint</span><span style="color: Gray;">, </span><span style="color: Teal;">name</span><span style="color: Gray;">:</span><span style="color: Teal;">String</span><span style="color: Gray;">, </span><span style="color: Blue;">content</span><span style="color: Gray;">:</span><span style="color: Teal;">String</span><span style="color: Gray;">, </span><span style="color: Blue;">charset</span><span style="color: Gray;">:</span><span style="color: Teal;">String</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">utf-8</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">:</span><span style="color: Blue;">FZipFile</span></li></ol></div>
<p>もっと詳しい情報は<a href="http://codeazur.com.br/lab/fzip/" target="_blank">FZipの公式サイト</a>にアクセスしてください。</p>
<h3>Related Posts</h3>
<ul class="related_post">
<li><a href="http://digitechlog.com/2011/02/27/as3%e3%81%aetween%e7%b3%bb%e3%83%a9%e3%82%a4%e3%83%96%e3%83%a9%e3%83%aa%e3%80%8ctweenlite%e3%80%8d%e3%81%ae%e7%b4%b9%e4%bb%8b%e3%81%ae%e7%ba%8f%e3%82%81.html" title="AS3のTween系ライブラリ「TweenLite」の紹介の纏め">AS3のTween系ライブラリ「TweenLite」の紹介の纏め</a></li>
<li><a href="http://digitechlog.com/2010/05/17/open-source-library-betweenas3-tutorials.html" title="オープンソースのASライブラリBetweenAS3のチュートリアル">オープンソースのASライブラリBetweenAS3のチュートリアル</a></li>
<li><a href="http://digitechlog.com/2010/03/22/actionscript3-utils-classes-to-extend-http-https-flash-player-9.html" title="as3httpclient: オープンソースのHTTP/HTTPS AS3クライアント">as3httpclient: オープンソースのHTTP/HTTPS AS3クライアント</a></li>
<li><a href="http://digitechlog.com/2010/03/12/7-asynchronous-processing-open-source-actionscript-library.html" title="７+ AS3で非同期処理のオープンソースのライブラリ一覧">７+ AS3で非同期処理のオープンソースのライブラリ一覧</a></li>
<li><a href="http://digitechlog.com/2010/02/28/as3soundeditorlib-actionscript-3-library-for-sound-playback-spectrum-display-and-cue-point-display.html" title="as3soundeditorlib: オープンソースのActionScript 3サウンド編集ライブラリ">as3soundeditorlib: オープンソースのActionScript 3サウンド編集ライブラリ</a></li>
<li><a href="http://digitechlog.com/2010/01/28/box2dflashas3-open-source-physics-library-box2d.html" title="Box2DFlashAS3: 物理演算シミュレーションを可能にするActionScriptライブラリ">Box2DFlashAS3: 物理演算シミュレーションを可能にするActionScriptライブラリ</a></li>
<li><a href="http://digitechlog.com/2010/01/26/flartoolkit-open-source-augmented-reality-in-flash.html" title="FLARToolKit: AR（拡張現実）ってのをFlashで簡単に作ることができるライブラリ">FLARToolKit: AR（拡張現実）ってのをFlashで簡単に作ることができるライブラリ</a></li>
<li><a href="http://digitechlog.com/2010/01/25/wow-engine-free-as3-open-source-physics-engine.html" title="WOW-Engine: オープンソースのActionScript3用3D物理エンジンライブラリ">WOW-Engine: オープンソースのActionScript3用3D物理エンジンライブラリ</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://digitechlog.com/2010/04/19/fzip-actionscript-3-open-source-class-library.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>as3httpclient: オープンソースのHTTP/HTTPS AS3クライアント</title>
		<link>http://digitechlog.com/2010/03/22/actionscript3-utils-classes-to-extend-http-https-flash-player-9.html</link>
		<comments>http://digitechlog.com/2010/03/22/actionscript3-utils-classes-to-extend-http-https-flash-player-9.html#comments</comments>
		<pubDate>Mon, 22 Mar 2010 13:21:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[https]]></category>
		<category><![CDATA[オープンソース]]></category>

		<guid isPermaLink="false">http://digitechlog.com/2010/03/22/actionscript3-utils-classes-to-extend-http-https-flash-player-9.html</guid>
		<description><![CDATA[Bloglinesの様のAPIを利用するとき、HTTP/GETを基づいてHTTPの認証機能が必要となりますが、Adobe Flash Player 9のURLLoaderクラスはそれがサポートされていません。

as3httpclientとは、該当問題を解決するためActionScript 3のオープンソースのHTTP/HTTPSライブラリクラスです。
  
as3httpclientは次の特徴があります。

●HTTP/GET経由してHTTPベースの認証をサポートする
●違う方法でHTTPステータスメッセージを取れる
●HTTPSをサポートする

使用例：
&#60;mx:Application xmlns:mx=&#34;http://www.macromedia.com/2005/mxml&#34; creationComplete=&#34;onAppInit()&#34;&#62;
&#60;mx:Script&#62;
import&#160;flash.net.URLRequest;
import&#160;flash.net.URLRequestHeader;
import&#160;com.abdulqabiz.net.HTTPURLLoader;
import&#160;com.abdulqabiz.crypto.Base64;
private&#160;var loader:HTTPURLLoader;
private&#160;var END_POINT:String = &#34;http://rpc.bloglines.com/&#34;;
//you need to set your email/password required for Bloglines access.
private&#160;var email:String = &#34;YOUR_EMAIL_FOR_BLOGLINES&#34;;
private&#160;var password:String = &#34;YOUR_BLOGLINES_PASSWORD&#34;;
private&#160;function onAppInit()
{
loader = new&#160;HTTPURLLoader();
loader.addEventListener(&#34;complete&#34;, onComplete);
loader.addEventListener(&#34;httpStatus&#34;, onHTTPStatus);
loader.addEventListener(&#34;progress&#34;, onProgress);
//for simplicity,not handling following three events.
//loader.addEventListener(&#34;close&#34;, onClose);
//loader.addEventListener(&#34;ioError&#34;, onIOError);
//loader.addEventListener(&#34;securityError&#34;,onSecurityError);
}
private&#160;function onComplete(event:Event)
{
//headers stroed as name-value(hash map)
var&#160;rh:Object = HTTPURLLoader(event.target).responseHeaders;
var&#160;str:String = &#34;&#34;;
for(var&#160;p:String in rh)&#160; &#160; str+= p [...]]]></description>
			<content:encoded><![CDATA[<p>Bloglinesの様のAPIを利用するとき、HTTP/GETを基づいてHTTPの認証機能が必要となりますが、Adobe Flash Player 9のURLLoaderクラスはそれがサポートされていません。</p>
<p>
as3httpclientとは、該当問題を解決するためActionScript 3のオープンソースのHTTP/HTTPSライブラリクラスです。</p>
<p><span id="more-941"></span>  </p>
<p>as3httpclientは次の特徴があります。</p>
<blockquote><p>
●HTTP/GET経由してHTTPベースの認証をサポートする<br />
●違う方法でHTTPステータスメッセージを取れる<br />
●HTTPSをサポートする
</p></blockquote>
<p>使用例：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Gray;">&lt;</span><span style="color: Teal;">mx</span><span style="color: Gray;">:</span><span style="color: Teal;">Application</span><span style="color: Gray;"> </span><span style="color: Blue;">xmlns</span><span style="color: Gray;">:</span><span style="color: Teal;">mx</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">http://www.macromedia.com/2005/mxml</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Blue;">creationComplete</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">onAppInit()</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&gt;</span></li>
<li><span style="color: Gray;">&lt;</span><span style="color: Teal;">mx</span><span style="color: Gray;">:</span><span style="color: Blue;">Script</span><span style="color: Gray;">&gt;</span></li>
<li><span style="color: Green;">import</span><span style="color: Gray;">&nbsp;</span><span style="color: Teal;">flash</span><span style="color: Gray;">.</span><span style="color: Teal;">net</span><span style="color: Gray;">.</span><span style="color: Blue;">URLRequest</span><span style="color: Gray;">;</span></li>
<li><span style="color: Green;">import</span><span style="color: Gray;">&nbsp;</span><span style="color: Teal;">flash</span><span style="color: Gray;">.</span><span style="color: Teal;">net</span><span style="color: Gray;">.</span><span style="color: Blue;">URLRequestHeader</span><span style="color: Gray;">;</span></li>
<li><span style="color: Green;">import</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">com</span><span style="color: Gray;">.</span><span style="color: Blue;">abdulqabiz</span><span style="color: Gray;">.</span><span style="color: Teal;">net</span><span style="color: Gray;">.</span><span style="color: Blue;">HTTPURLLoader</span><span style="color: Gray;">;</span></li>
<li><span style="color: Green;">import</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">com</span><span style="color: Gray;">.</span><span style="color: Blue;">abdulqabiz</span><span style="color: Gray;">.</span><span style="color: Blue;">crypto</span><span style="color: Gray;">.</span><span style="color: Blue;">Base64</span><span style="color: Gray;">;</span></li>
<li><span style="color: Green;">private</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">var</span><span style="color: Gray;"> </span><span style="color: Blue;">loader</span><span style="color: Gray;">:</span><span style="color: Blue;">HTTPURLLoader</span><span style="color: Gray;">;</span></li>
<li><span style="color: Green;">private</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">var</span><span style="color: Gray;"> </span><span style="color: Blue;">END_POINT</span><span style="color: Gray;">:</span><span style="color: Teal;">String</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">http://rpc.bloglines.com/</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;</span></li>
<li><span style="color: #ffa500;">//you need to set your email/password required for Bloglines access.</span></li>
<li><span style="color: Green;">private</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">var</span><span style="color: Gray;"> </span><span style="color: Blue;">email</span><span style="color: Gray;">:</span><span style="color: Teal;">String</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">YOUR_EMAIL_FOR_BLOGLINES</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;</span></li>
<li><span style="color: Green;">private</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">var</span><span style="color: Gray;"> </span><span style="color: Teal;">password</span><span style="color: Gray;">:</span><span style="color: Teal;">String</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">YOUR_BLOGLINES_PASSWORD</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;</span></li>
<li><span style="color: Green;">private</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">function</span><span style="color: Gray;"> </span><span style="color: Blue;">onAppInit</span><span style="color: Olive;">()</span></li>
<li><span style="color: Olive;">{</span></li>
<li><span style="color: Blue;">loader</span><span style="color: Gray;"> = </span><span style="color: Green;">new</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">HTTPURLLoader</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Blue;">loader</span><span style="color: Gray;">.</span><span style="color: Blue;">addEventListener</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">complete</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">, </span><span style="color: Teal;">onComplete</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Blue;">loader</span><span style="color: Gray;">.</span><span style="color: Blue;">addEventListener</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">httpStatus</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">, </span><span style="color: Teal;">onHTTPStatus</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Blue;">loader</span><span style="color: Gray;">.</span><span style="color: Blue;">addEventListener</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">progress</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">, </span><span style="color: Teal;">onProgress</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: #ffa500;">//for simplicity,not handling following three events.</span></li>
<li><span style="color: #ffa500;">//loader.addEventListener(&quot;close&quot;, onClose);</span></li>
<li><span style="color: #ffa500;">//loader.addEventListener(&quot;ioError&quot;, onIOError);</span></li>
<li><span style="color: #ffa500;">//loader.addEventListener(&quot;securityError&quot;,onSecurityError);</span></li>
<li><span style="color: Olive;">}</span></li>
<li><span style="color: Green;">private</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">function</span><span style="color: Gray;"> </span><span style="color: Teal;">onComplete</span><span style="color: Olive;">(</span><span style="color: Blue;">event</span><span style="color: Gray;">:</span><span style="color: Blue;">Event</span><span style="color: Olive;">)</span></li>
<li><span style="color: Olive;">{</span></li>
<li><span style="color: #ffa500;">//headers stroed as name-value(hash map)</span></li>
<li><span style="color: Green;">var</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">rh</span><span style="color: Gray;">:</span><span style="color: Teal;">Object</span><span style="color: Gray;"> = </span><span style="color: Blue;">HTTPURLLoader</span><span style="color: Olive;">(</span><span style="color: Blue;">event</span><span style="color: Gray;">.</span><span style="color: Teal;">target</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">responseHeaders</span><span style="color: Gray;">;</span></li>
<li><span style="color: Green;">var</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">str</span><span style="color: Gray;">:</span><span style="color: Teal;">String</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">&quot;&quot;</span><span style="color: Gray;">;</span></li>
<li><span style="color: Green;">for</span><span style="color: Olive;">(</span><span style="color: Green;">var</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">p</span><span style="color: Gray;">:</span><span style="color: Teal;">String</span><span style="color: Gray;"> </span><span style="color: Green;">in</span><span style="color: Gray;"> </span><span style="color: Blue;">rh</span><span style="color: Olive;">)</span><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">str</span><span style="color: Gray;">+= </span><span style="color: Blue;">p</span><span style="color: Gray;"> + </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">:</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> + </span><span style="color: Blue;">rh</span><span style="color: Olive;">[</span><span style="color: Blue;">p</span><span style="color: Olive;">]</span><span style="color: Gray;"> + </span><span style="color: #8b0000;">&quot;</span><span style="color: Navy;">\n</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;</span></li>
<li><span style="color: Blue;">console</span><span style="color: Gray;">.</span><span style="color: Teal;">text</span><span style="color: Gray;">+=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">Response Headers: </span><span style="color: Navy;">\n</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> + </span><span style="color: Blue;">str</span><span style="color: Gray;"> + </span><span style="color: #8b0000;">&quot;</span><span style="color: Navy;">\n\n</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;</span></li>
<li><span style="color: #ffa500;">//data property holds the content</span></li>
<li><span style="color: Blue;">console</span><span style="color: Gray;">.</span><span style="color: Teal;">text</span><span style="color: Gray;">+=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">Body Content:</span><span style="color: Navy;">\n</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> + </span><span style="color: Blue;">HTTPURLLoader</span><span style="color: Olive;">(</span><span style="color: Blue;">event</span><span style="color: Gray;">.</span><span style="color: Teal;">target</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Teal;">data</span><span style="color: Gray;"> + </span><span style="color: #8b0000;">&quot;</span><span style="color: Navy;">\n\n</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li>
<li><span style="color: Green;">private</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">function</span><span style="color: Gray;"> </span><span style="color: Teal;">onProgress</span><span style="color: Olive;">(</span><span style="color: Blue;">event</span><span style="color: Gray;">:</span><span style="color: Blue;">ProgressEvent</span><span style="color: Olive;">)</span></li>
<li><span style="color: Olive;">{</span></li>
<li><span style="color: #ffa500;">//bytesTotal is not accurate, and its 0 if server doesn't send Content-Length header.</span></li>
<li><span style="color: Blue;">console</span><span style="color: Gray;">.</span><span style="color: Teal;">text</span><span style="color: Gray;">+= </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">Event: progress:-</span><span style="color: Navy;">\n</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> + </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">bytesLoaded: </span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> + </span><span style="color: Blue;">event</span><span style="color: Gray;">.</span><span style="color: Teal;">bytesLoaded</span><span style="color: Gray;"> + </span><span style="color: #8b0000;">&quot;</span><span style="color: Navy;">\n\n</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li>
<li><span style="color: Green;">private</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">function</span><span style="color: Gray;"> </span><span style="color: Teal;">onHTTPStatus</span><span style="color: Olive;">(</span><span style="color: Blue;">event</span><span style="color: Gray;">:</span><span style="color: Blue;">HTTPStatusEvent</span><span style="color: Olive;">)</span></li>
<li><span style="color: Olive;">{</span></li>
<li><span style="color: #ffa500;">//if httpStatus is 401, 403, 404, 500, 501, socket is closed.</span></li>
<li><span style="color: Blue;">console</span><span style="color: Gray;">.</span><span style="color: Teal;">text</span><span style="color: Gray;">+= </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">Event: httpStatus (</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> + </span><span style="color: Blue;">event</span><span style="color: Gray;">.</span><span style="color: Teal;">status</span><span style="color: Gray;"> + </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">)</span><span style="color: Navy;">\n\n</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li>
<li><span style="color: Green;">private</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">function</span><span style="color: Gray;"> </span><span style="color: Blue;">loadURL</span><span style="color: Olive;">()</span></li>
<li><span style="color: Olive;">{</span></li>
<li><span style="color: Green;">var</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">request</span><span style="color: Gray;">:</span><span style="color: Blue;">URLRequest</span><span style="color: Gray;"> = </span><span style="color: Green;">new</span><span style="color: Gray;"> </span><span style="color: Blue;">URLRequest</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: #ffa500;">//call listsubs method of Bloglines</span></li>
<li><span style="color: Blue;">request</span><span style="color: Gray;">.</span><span style="color: Teal;">url</span><span style="color: Gray;"> = </span><span style="color: Blue;">END_POINT</span><span style="color: Gray;"> + </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">listsubs</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;</span></li>
<li><span style="color: Green;">var</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">credentials</span><span style="color: Gray;">:</span><span style="color: Teal;">String</span><span style="color: Gray;"> = </span><span style="color: Blue;">Base64</span><span style="color: Gray;">.</span><span style="color: Blue;">encode</span><span style="color: Olive;">(</span><span style="color: Blue;">email</span><span style="color: Gray;"> + </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">:</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> + </span><span style="color: Teal;">password</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: #ffa500;">//create HTTP Auth request header</span></li>
<li><span style="color: Green;">var</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">authHeader</span><span style="color: Gray;">:</span><span style="color: Blue;">URLRequestHeader</span><span style="color: Gray;"> = </span><span style="color: Green;">new</span><span style="color: Gray;"> </span><span style="color: Blue;">URLRequestHeader</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">Authorization</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">Basic </span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> + </span><span style="color: Blue;">credentials</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: #ffa500;">//add the header to request</span></li>
<li><span style="color: Blue;">request</span><span style="color: Gray;">.</span><span style="color: Blue;">requestHeaders</span><span style="color: Gray;">.</span><span style="color: Teal;">push</span><span style="color: Olive;">(</span><span style="color: Blue;">authHeader</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: #ffa500;">//make the request.</span></li>
<li><span style="color: Blue;">loader</span><span style="color: Gray;">.</span><span style="color: Teal;">load</span><span style="color: Olive;">(</span><span style="color: Blue;">request</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&lt;</span><span style="color: #8b0000;">/</span><span style="color: Red;">mx:Script&gt;</span></li>
<li><span style="color: Red;">&lt;mx:Button label=&quot;Load URL&quot; click=&quot;loadURL()&quot;</span><span style="color: #8b0000;">/</span><span style="color: Gray;">&gt;</span></li>
<li><span style="color: Gray;">&lt;</span><span style="color: Teal;">mx</span><span style="color: Gray;">:</span><span style="color: Blue;">TextArea</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">console</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Teal;">width</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">100%</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Teal;">height</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">100%</span><span style="color: #8b0000;">&quot;/</span><span style="color: Red;">&gt;</span></li>
<li><span style="color: Red;">&lt;</span><span style="color: #8b0000;">/</span><span style="color: Teal;">mx</span><span style="color: Gray;">:</span><span style="color: Teal;">Application</span><span style="color: Gray;">&gt;</span></li></ol></div>
<p><strong>公式サイト：</strong> </p>
<p><a title="http://code.google.com/p/as3httpclient/" href="http://code.google.com/p/as3httpclient/">http://code.google.com/p/as3httpclient/</a></p>
<h3>Related Posts</h3>
<ul class="related_post">
<li><a href="http://digitechlog.com/2010/05/17/open-source-library-betweenas3-tutorials.html" title="オープンソースのASライブラリBetweenAS3のチュートリアル">オープンソースのASライブラリBetweenAS3のチュートリアル</a></li>
<li><a href="http://digitechlog.com/2010/04/19/fzip-actionscript-3-open-source-class-library.html" title="FZip: ZIP読込み、作成用AS3のライブラリ">FZip: ZIP読込み、作成用AS3のライブラリ</a></li>
<li><a href="http://digitechlog.com/2009/05/05/ape-actionscript-physics-engine-is-an-as3-open-source-2d-physics-engine-for-use-in-flash-and-flex.html" title="APE(ActionScript Physics Engine): FlashやFlexで利用できるAS3で書かれたオープンソースの2D物理エンジン">APE(ActionScript Physics Engine): FlashやFlexで利用できるAS3で書かれたオープンソースの2D物理エンジン</a></li>
<li><a href="http://digitechlog.com/2009/01/20/flexcover-an-open-source-code-coverage-tool-for-flex-air-and-as3.html" title="Flexcover: Flex／AIR／AS3用のオープンソースのコードカバレッジ（テストのコード網羅チェック）ツール">Flexcover: Flex／AIR／AS3用のオープンソースのコードカバレッジ（テストのコード網羅チェック）ツール</a></li>
<li><a href="http://digitechlog.com/2011/11/08/php-screw.html" title="オープンソースソフトウェアPHP ScrewでPHPスクリプトを暗号化する">オープンソースソフトウェアPHP ScrewでPHPスクリプトを暗号化する</a></li>
<li><a href="http://digitechlog.com/2011/02/27/as3%e3%81%aetween%e7%b3%bb%e3%83%a9%e3%82%a4%e3%83%96%e3%83%a9%e3%83%aa%e3%80%8ctweenlite%e3%80%8d%e3%81%ae%e7%b4%b9%e4%bb%8b%e3%81%ae%e7%ba%8f%e3%82%81.html" title="AS3のTween系ライブラリ「TweenLite」の紹介の纏め">AS3のTween系ライブラリ「TweenLite」の紹介の纏め</a></li>
<li><a href="http://digitechlog.com/2010/03/12/7-asynchronous-processing-open-source-actionscript-library.html" title="７+ AS3で非同期処理のオープンソースのライブラリ一覧">７+ AS3で非同期処理のオープンソースのライブラリ一覧</a></li>
<li><a href="http://digitechlog.com/2010/02/28/as3soundeditorlib-actionscript-3-library-for-sound-playback-spectrum-display-and-cue-point-display.html" title="as3soundeditorlib: オープンソースのActionScript 3サウンド編集ライブラリ">as3soundeditorlib: オープンソースのActionScript 3サウンド編集ライブラリ</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://digitechlog.com/2010/03/22/actionscript3-utils-classes-to-extend-http-https-flash-player-9.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>動的にAS3でMovieClipのフレームにスクリプトを追加する</title>
		<link>http://digitechlog.com/2009/12/12/dynamically-add-script-to-frames-of-a-movieclip-with-as3.html</link>
		<comments>http://digitechlog.com/2009/12/12/dynamically-add-script-to-frames-of-a-movieclip-with-as3.html#comments</comments>
		<pubDate>Sat, 12 Dec 2009 11:01:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[MovieClip]]></category>

		<guid isPermaLink="false">http://digitechlog.com/2009/12/12/%e5%8b%95%e7%9a%84%e3%81%abas3%e3%81%a7movieclip%e3%81%ae%e3%83%95%e3%83%ac%e3%83%bc%e3%83%a0%e3%81%ab%e3%82%b9%e3%82%af%e3%83%aa%e3%83%97%e3%83%88%e3%82%92%e8%bf%bd%e5%8a%a0%e3%81%99%e3%82%8b.html</guid>
		<description><![CDATA[&#8220;不法&#8221;な機能と出会うことは常に楽しみことで、特に非常に役立つことになる場合。
ActionScript 3.0のうちに、よく知られた”不法”な機能の一つはランタイムを介して、MoviClipのフレームにActionScriptを追加することです。この機能は多く使用されています。stop()アクションをMovieClipに追加するのは一般的な使用の一つです。多くのFlash開発者がタイムラインをできるだけ維持するため、賢明に扱うなら、当該機能は大切なものです。










実装
この機能の実装はかなり自明です。 MovieClip、実行時に動的にまたはタイムラインで作成された場合、単に外部の.asファイルに、次のコードを追加すればよいです。このメソッドには、framenumberと関数パラメータのグルーピングの量が無制限です。
[sourcecode language='JavaScript']
movieclip.addFrameScript(framenumber, function, framenumber, function…etc);
[/sourcecode]
警告!
この”不法”な機能が役立つと思われ、思われない可能性ともあります。いずれかにしても、この機能は将来のFlashPlayerのバージョンにサポートされないかもしれないことをまず意識しておいてください。この機能は”不法”とみなされ、交換性のため、商業プロジェクトに使用する場合、注意が必要です。
楽しんで！
Related Posts

AS3のTween系ライブラリ「TweenLite」の紹介の纏め
オープンソースのASライブラリBetweenAS3のチュートリアル
FZip: ZIP読込み、作成用AS3のライブラリ
as3httpclient: オープンソースのHTTP/HTTPS AS3クライアント
フラッシュのAS2からAS3に移行：動的なMovieClipを作成する
フラッシュのAS2からAS3に移行：MovieClipプロパティ
APE(ActionScript Physics Engine): FlashやFlexで利用できるAS3で書かれたオープンソースの2D物理エンジン
Flexcover: Flex／AIR／AS3用のオープンソースのコードカバレッジ（テストのコード網羅チェック）ツール

]]></description>
			<content:encoded><![CDATA[<p>&#8220;不法&#8221;な機能と出会うことは常に楽しみことで、特に非常に役立つことになる場合。</p>
<p>ActionScript 3.0のうちに、よく知られた”不法”な機能の一つはランタイムを介して、MoviClipのフレームにActionScriptを追加することです。この機能は多く使用されています。stop()アクションをMovieClipに追加するのは一般的な使用の一つです。多くのFlash開発者がタイムラインをできるだけ維持するため、賢明に扱うなら、当該機能は大切なものです。</p>
<table border="1" cellspacing="0" cellpadding="2" width="500">
<tbody>
<tr>
<td width="500" valign="top">
<p align="center"><img style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" title="Dynamically Add Script to Frames of a MovieClip with AS3" src="http://digitechlog.com/wp-content/uploads/2009/12/DynamicallyAddScripttoFramesofaMovieClipwithAS3.png" border="0" alt="Dynamically Add Script to Frames of a MovieClip with AS3" width="215" height="200" /></p>
</td>
</tr>
</tbody>
</table>
<p><span id="more-816"></span></p>
<h4>実装</h4>
<p>この機能の実装はかなり自明です。 MovieClip、実行時に動的にまたはタイムラインで作成された場合、単に外部の.asファイルに、次のコードを追加すればよいです。このメソッドには、framenumberと関数パラメータのグルーピングの量が無制限です。</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Olive;">[</span><span style="color: Blue;">sourcecode</span><span style="color: Gray;"> </span><span style="color: Teal;">language</span><span style="color: Gray;">=</span><span style="color: #8b0000;">'</span><span style="color: Red;">JavaScript</span><span style="color: #8b0000;">'</span><span style="color: Olive;">]</span></li>
<li><span style="color: Blue;">movieclip</span><span style="color: Gray;">.</span><span style="color: Blue;">addFrameScript</span><span style="color: Olive;">(</span><span style="color: Blue;">framenumber</span><span style="color: Gray;">, </span><span style="color: Green;">function</span><span style="color: Gray;">, </span><span style="color: Blue;">framenumber</span><span style="color: Gray;">, </span><span style="color: Green;">function</span><span style="color: Gray;">…</span><span style="color: Blue;">etc</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">[</span><span style="color: #8b0000;">/</span><span style="color: Red;">sourcecode]</span></li></ol></div>
<h4>警告!</h4>
<p>この”不法”な機能が役立つと思われ、思われない可能性ともあります。いずれかにしても、この機能は将来のFlashPlayerのバージョンにサポートされないかもしれないことをまず意識しておいてください。この機能は”不法”とみなされ、交換性のため、商業プロジェクトに使用する場合、注意が必要です。</p>
<p>楽しんで！<br />
<h3>Related Posts</h3>
<ul class="related_post">
<li><a href="http://digitechlog.com/2011/02/27/as3%e3%81%aetween%e7%b3%bb%e3%83%a9%e3%82%a4%e3%83%96%e3%83%a9%e3%83%aa%e3%80%8ctweenlite%e3%80%8d%e3%81%ae%e7%b4%b9%e4%bb%8b%e3%81%ae%e7%ba%8f%e3%82%81.html" title="AS3のTween系ライブラリ「TweenLite」の紹介の纏め">AS3のTween系ライブラリ「TweenLite」の紹介の纏め</a></li>
<li><a href="http://digitechlog.com/2010/05/17/open-source-library-betweenas3-tutorials.html" title="オープンソースのASライブラリBetweenAS3のチュートリアル">オープンソースのASライブラリBetweenAS3のチュートリアル</a></li>
<li><a href="http://digitechlog.com/2010/04/19/fzip-actionscript-3-open-source-class-library.html" title="FZip: ZIP読込み、作成用AS3のライブラリ">FZip: ZIP読込み、作成用AS3のライブラリ</a></li>
<li><a href="http://digitechlog.com/2010/03/22/actionscript3-utils-classes-to-extend-http-https-flash-player-9.html" title="as3httpclient: オープンソースのHTTP/HTTPS AS3クライアント">as3httpclient: オープンソースのHTTP/HTTPS AS3クライアント</a></li>
<li><a href="http://digitechlog.com/2009/11/04/flash-as2-move-to-as3-dynamic-movieclip-creation.html" title="フラッシュのAS2からAS3に移行：動的なMovieClipを作成する">フラッシュのAS2からAS3に移行：動的なMovieClipを作成する</a></li>
<li><a href="http://digitechlog.com/2009/10/18/flash-as2-move-to-as3-movieclip-property.html" title="フラッシュのAS2からAS3に移行：MovieClipプロパティ">フラッシュのAS2からAS3に移行：MovieClipプロパティ</a></li>
<li><a href="http://digitechlog.com/2009/05/05/ape-actionscript-physics-engine-is-an-as3-open-source-2d-physics-engine-for-use-in-flash-and-flex.html" title="APE(ActionScript Physics Engine): FlashやFlexで利用できるAS3で書かれたオープンソースの2D物理エンジン">APE(ActionScript Physics Engine): FlashやFlexで利用できるAS3で書かれたオープンソースの2D物理エンジン</a></li>
<li><a href="http://digitechlog.com/2009/01/20/flexcover-an-open-source-code-coverage-tool-for-flex-air-and-as3.html" title="Flexcover: Flex／AIR／AS3用のオープンソースのコードカバレッジ（テストのコード網羅チェック）ツール">Flexcover: Flex／AIR／AS3用のオープンソースのコードカバレッジ（テストのコード網羅チェック）ツール</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://digitechlog.com/2009/12/12/dynamically-add-script-to-frames-of-a-movieclip-with-as3.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

