【Alchemy】

Actionscript 3, JPEG 画像作成の選択肢

AS3 Library

以前、Alchemy, jpegencoder – 画面をキャプチャしてJPEGで保存segfault labsAlchemy jpegencoder を使ったのですが、他にも Alchemy 版エンコーダーがありました。

Speed up JPEG encoding using Alchemy
もともと Adobe Forum に投稿された JPEG エンコード・コードを最適化したと書いてあります。
デモもあるのですが、ByteArray.org の FP10 用に最適化された JPEGEncoder が最速表示されてしまいます。 :-?
どうなんでしょうかねー。
条件によって変わるのでしょうか…

オリジナルコードは Adobe Forum の metalbot だそうです。
この投稿の続きを読む »

Bookmark and Share

TextMate, GetBundles不調、Alchemy設定が原因

Actionscript3

TextMate, GetBundlesが機能しなくなってしまいました。

Bundles サーバーへも接続できていないようだし、当然アップデートもインストールもできなくなっています。
何のことかさっぱり分からず、com.macromates.textmate.getbundles.plist を捨ててみたりしたけどだめでした。

ログを見ることに気づかずムダな時間を過ごしてしまいました。

この投稿の続きを読む »

Bookmark and Share

Alchemy, jpegencoder – 画面をキャプチャしてJPEGで保存

Actionscript3

Alchemy – asynchronous jpeg encoding の最速と噂の jpegencoder を試してみました。

pngencoder とは違い Flex ソースコードがついているのでかなり分かりやすい、ホントに感謝です。

Alchemy – asynchronous jpeg encoding では Actionscript で JPEG 画像を生成できる Flash ライブラリを比較しています。
だんとつで Alchemy jpegencoder が速いという結果になっています。

この投稿の続きを読む »

Bookmark and Share

Alchemy, samples/libpngを試してみる

Actionscript3

Alchemy の samples/libpng を試してみました。

付属の README を見ると、libpng 1.2.32 と zlib 1.2.3 がいるのでダウンロードして make するように書いてあります。

MT 環境をセットアップする時に MacPorts でインストール済みなのでこっちを使ってみることにしました。

この投稿の続きを読む »

Bookmark and Share

Alchemyをセットアップ

Actionscript3

以前から気になっていた、Adobe labsAlchemy をセットアップしてみました。

Alchemy は C で Actionscript / swf が開発できるものらしい。
C で開発なんてと躊躇してたけど、食わず嫌いはいけない、試してから好きか嫌いかを決めようかなと思い直しました。

セットアップは思ったほど難しくなく、そんなに時間もかかりませんでした。
Alchemy:Documentation:Getting Started の手順を追いながら作業すればすんなり使えるのではないかと思います。
この投稿の続きを読む »

Bookmark and Share

Adobe Labs – Alchemy, C / C++でFlash・Air開発

Actionscript3

Adobe LabsでAlchemyプロジェクトが公開されている。

AlchemyはC や C++ コードをActionScript 3.0にコンパイルしFlash(SWF)やAirを開発するらしい。
Toolkitとライブラリ、ドキュメントが用意されている。

Adobeはなぜこのプロジェクトを始めた?

Ideally suited for computation-intensive use cases, such as audio/video transcoding, data manipulation, XML parsing, cryptographic functions or physics simulation, performance can be considerably faster than ActionScript 3.0 and anywhere from 2-10x slower than native C/C++ code. Alchemy is not intended for general development of SWF applications using C/C++.

どうもActionScript 3.0で開発するより高速に動作可能なコンテンツを作れるらしい。

ActionScript 3.0はそんなにダメな子なの?

Adobe Labs – Alchemy
Alchemy Toolkit
Alchemy:Libraries
Alchemy:Documentation:Getting Started

慣れた言語で開発できるよ、がウリ?
C / C++に慣れていないので重荷な感じ。
そのうち、JavaやRubyでもOKになるのかも。

他の言語でもFlash開発できるよ、だとhaxeが有名。
理由は同じなのかな。。

haxeのサイトでは対応バージョンはFlash Player 6 から 最新の AS3/Flash9 API 、となっているのでFlash Player 10には対応していないらしい。

どちらにせよ少々悩ましい。
Flashのパフォーマンスの悪さに悩まされることが少なくなるのならかじってみた方が良いのかも・・・

Bookmark and Share
WP Theme & Icons by N.Design Studio
RSS