- TOP
- Web flash / ActionScript
- 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の動作を軽くする方法についての考察 »



















