0

マスクとムービークリップの高さに関するこの厄介な問題があります。それが単に Flash の動作なのか、それとも何かが足りないのかはわかりません。

高さ 40 の、事前に入力されたコンテンツ (ムービークリップ内のいくつかの単純なベクター グラフィック) を含むムービークリップがあります。次に、高さ 30 のマスクを適用します。ムービークリップの高さは 30 ピクセルであると思います。しかし、それは 40 ピクセルの高さであることが判明しました!?!

設定していないプロパティがありますか、それともムービークリップは常にその中のすべてのコンテンツの高さを想定していますか? または何?

実際には、別のクリップでも、2 つのベクトル グラフィックスを (2 つの別々のムービークリップで) 定義済みで、最も高いベクトル グラフィックスが 2 番目のグラフィックスにマスクとして適用されます。ムービークリップは再び、最も高い要素の高さを想定しています。マスクなので、それは論理的かもしれませんが!次に、マスクのサイズを(プログラムで)変更すると、ムービークリップの高さは変わりません!?!?

ムービー クリップの高さを再計算する方法はありますか? または、何か不足していますか?

4

1 に答える 1

0

MovieClip のサイズはすべてのコンテンツを囲む四角形であり、その中のどのクリップがマスクになるかは考慮されていません。

表示されているマスクされた領域のサイズを知りたい場合は、マスクである MovieClip にインスタンス名を付けて、その幅、高さ、および位置をレイアウト目的に使用してみませんか?

于 2011-04-09T01:08:42.987 に答える