1. TOP
  2. Web flash / ActionScript
  3. FLASHでマスクしてあるムービークリップの_width横幅、_height高さについて

FLASHを使っていて矩形(けい)でマスクした画像が入っているムービークリップを使うことがよくあると思います。
それをActionScriptで横幅をthis._widthで、高さをthis._heightで取得したいときってあると思います。・・・。あるんです!

で、上手く横幅と高さを取得できないと・・・。


たとえば、

ベクター画像である100×100サイズの矩形(けい)で、200×250の画像Aをマスクしたムービークリップ、mcAがあるとします。

そのmcAの横幅を_width、高さを_heightで、trace()して取得すると、100×100でマスクしてあるのにもかかわらず、画像Aのサイズである横幅200、高さ250を返します。
よく、マスクしてあるムービークリップのサイズを取得し、サイズを変えようと、値を入れ込んでも上手くいかないのはこの為です。

ActionScript [mcA] 「画像A(200×250)を矩形(100×100)でマスクしたムービークリップ」
onClipEvent( load ){
trace( this._width ); // 200 を返す。
trace( this._height ); // 250 を返す。
}

« FLASHとPHPによるメール送信フォームの参考 URL | ホーム | flashの動作を軽くする方法についての考察 »

トラックバック

http://pulltab.info/mt/mt-tb.cgi/39

コメントを投稿する

※ 承認されるまでコメントは表示されません。
ページの先頭に戻る