0

ロードする外部swfsにアセットがあります。ステージの正確なサイズと、それを作成したフラットでのアセットの位置を知りたいです。結果の MovieClip にサイズを尋ねようとすると、非透明ピクセルの周りの最も狭いボックスにトリミングされたときにサイズが得られることがわかります。contentLoaderInfo を見ると、fla ファイルで使用されていた元の幅/高さを取得できます。これは素晴らしいことです。ただし、ステージ内のどこにアセットを配置するかを知る必要があります。基本的には、アセットの x/y オフセットが必要です。

これが必要な理由は、カスタマイズ可能なアバターのためです。完全なアバターを作成するためにステージ上のさまざまな領域に配置される多くのパーツがあります。これを実現するために、各パーツの個々の swfs を組み合わせることができるようにしたいと考えています。

助けてくれてありがとう!

4

1 に答える 1

0

ロードされたswfのステージサイズを取得できるとは思いません。子swfをロードすると、フラッシュにはステージが1つしかないため、親ステージが使用されます。あなたが指摘したように、ロードされたswfはその中のアイテムのバウンディングボックスに折りたたまれます。

すべてのアセットのステージにMovieClipがあり、ステージのサイズのブロックが含まれていることをお勧めします。次に、このクリップのアルファを0に変更して、表示されないようにします。

于 2010-07-16T08:32:27.590 に答える