2012-04-05 1 views
1

まず、私はここでこれを尋ねるべきか、「プログラマー」で尋ねるべきかを決めることができませんでした。)Adob​​es AS3- "Core-Libraries"はどのように機能しますか?

AS3はい、それはこの場合の正確な用語ではないかもしれませんが、あなたは私がそれにもかかわらず何を意味しているかを知っています)。だから、例えば

は、私が入力したとき:

var shape:Shape = new Shape(); 
shape.graphics.beginFill(0xff0000); 
shape.graphics.drawCircle(100, 100, 100); 

...正確にグラフィックス・オブジェクトに何が起こりますか?私はそれがAVM2のレンダリングAPIへの呼び出しであると仮定しますが、どのように見えるのですか?それを見る方法はありますか、またはAdobe以外の誰でもこれらのソースを完全に閉鎖していますか?

ありがとうございます!

答えて

2

私は、上記のような単純なものをコンパイルし、仮想マシンで実行されるコードであるabc(Actionscript Byte Code)をダンプするために何かを実行することをお勧めします。

abcdumpswf2abcプロジェクトを試すことができます。本当にシンプルなもののバイトコードを読んで、あなたは、私はいくつかのバイトコードを見て、@ sberryの提案に同意:)

2

と思うものを見ることによって

スタート。

しかし、これを行う前に、the AVM2 wikiを調べるとよいでしょう。

2

次のvideoは、Flashでのレンダリングの仕組みを理解する上で本当に価値があります。

Shapeはベクターグラフィックスを描画するので、drawCircle()と呼ぶと何が起こるかは、ビデオで説明されていることとほぼ同じです。

+0

その動画は非常に便利です。これを投稿していただきありがとうございます。 – weltraumpirat

関連する問題