2011-08-24 16 views
0

非常に奇妙な問題:imgLoader0_mc(e.target.parent)は外部JPGがロードされたムービークリップです。 ImageMarkは、imgLoader0_mcと同じレジストレーションポイント(左上)と同じ寸法(wとh)のムービークリップです。これを何度も確認しました。彼らはどちらも同じコンテナにあり、それぞれがマスクの下にあります。Flashムービークリップの位置の問題

私が持っているいくつかの点で:

this.imageMark.x = e.target.parent.x; 
this.imageMark.y = e.target.parent.y+0.4; 

質問です:なぜその0.4? xが正しければ、明白な理由のないFlashはimageMarkを間違った位置に置きます。0.4を指定すると問題は解消されますが、なぜこれが起こるのかわかりません(e.targetの位置を追跡すると、親とimageMarkは同じですが... ...)...

+0

どのように 'imageMark'を作成しますか?その内容は何ですか? – shanethehat

答えて

0

デフォルトでは、フラッシュはストロークシェイプの座標をまたいでストロークを配置します。たとえば、10,10の矩形が10 x 10で2ポイントのストロークを持つ場合、ストロークの左上から開始するストロークは9,9になり、右下は11になります。 11.

+0

エイミー、あなたがそれを意味する場合、境界線はありません... –

+0

アンチエイリアスはどうですか? –

+0

エイミー、これは自動解決、私は理由と方法を伝えることができませんでした。ある日、私は立ち上がって、問題は消えてしまった:...-( –