2016-08-20 5 views
0

カラーブックのアプリケーションに保存オプションを追加したいのですが、これまでにas3 corelibをダウンロードしたにもかかわらず、as3のコアライブラリをアクティブにする方法が全くありませんでした。さて、私はプログラミングの世界では初心者ですから、どんな助けでも大歓迎です。as3 corelibをインストールしてpngエンコーダを有効にする方法

+0

あなたがダウンロードした場所のリンクを持っていませんか?答えは**ファイルを**ファイルとして取得したか、** .swc **を取得したかによって異なります。また、どのIDE(Flash CS、Animate CC、FlashBuilderなど)を使用していますか? –

答えて

1

フレックス3以降を使用している場合は、外部ライブラリを使用する必要はありません。

はas3corelib.swcを取り、あなたのプロジェクトのlibフォルダにコピー:あなたはFlash Builderを使用している場合mx.graphics.codec.PNGEncoderクラスは、FP 9/AIR 1.1

-1

のために利用可能です。プロジェクトにlibフォルダがない場合は、プロジェクト>プロパティ> Flexビルドパス> SWCの追加...ボタンを右クリックして作成して登録します。

ことはあなたには、Flash Professionalを使用している場合:

Goが> ActionScriptの設定、ライブラリのパス]タブ、+ボタンをファイル、およびあなたのas3corelib.swc(プロジェクトの理想的なサブフォルダ)へのパスを追加します。

+0

ありがとう、私は本当にチェックする時間があったが、今日はそれを試してみて、それが動作するかどうかを確認する時間があった。 –

2

Actionscriptにはネイティブのjpegとpngの圧縮があります。 as3corelibまたはFlexを使用する必要なし:

http://help.adobe.com/en_US/as3/dev/WS4768145595f94108-17913eb4136eaab51c7-8000.html

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/PNGEncoderOptions.html

// Compress a BitmapData object as a PNG file. 
var bitmapData:BitmapData = new BitmapData(640,480,false,0x00FF00); 
var byteArray:ByteArray = new ByteArray(); 
bitmapData.encode(new Rectangle(0,0,640,480), new flash.display.PNGEncoderOptions(), byteArray); 
+0

しかし、これを有効にするにはどのように保存ボタンを使用しますか? –

+0

この例では、jpeg/pngファイルの生データをBitmapDataから作成する方法を示します。このRawデータをファイルに書き込む必要があります(AIRで作業している場合はFileを使用し、FlashではFileReferenceを使用)。 – djib

関連する問題