2011-02-03 7 views
0

最初の投稿は検索しましたが、探していたものが見つかりませんでしたが、ほとんどの人が後に回答を得ているようです。Flash、AS3はフルサイズに基づいてムービークリップをドラッグします。内のものではありません

私はフラッシュas3でいくつかのdraggable/droppable機能に取り組んでいますが、私が現時点で持っている問題は、ムービークリップそのもの全体ではなく、ドラッグ可能なムービークリップの中だけをドラッグできることです。たとえば、私は棒人間を持っていると言いますが、私が線を選択した場合はドラッグすることができますが、ムービークリップ全体のサイズではありません

つまり、アームがx量だけ外側に伸びている場合、 (クリップボックスの枠内にある)空白部分の脚で下にドラッグしてドラッグすることができます。

これは可能ですか?

多くのおかげ

答えて

2

あなたは、あなたが同様にクリック可能になりたいエリアのアルファ= 0とムービークリップ内のシェイプを追加することができます。

MCは、あなたのムービークリップであり、あなたは、長方形のクリック可能なエリアをしたいとあなたのドラマーは、x = 0としませfurhter yよりアップ= 0の左側にされていない場合:あなたはフラッシュを使用している場合

var shape : Shape = new Shape(); 
shape.graphics.beginFill(0x000000,0); 
shape.graphics.drawRect(0, 0, mc.width, mc.height); 
mc.addChild(shape); 

アルファ値が0の色でムービークリップ内のグラフィックを描くことができます。

+0

応答のおかげで、魅力的な作品でした。後で元のmcのサイズを変更したものがあった場合は、その中のシェイプのサイズを変更する必要がありますか、それともサイズ変更するでしょうか? – TommyBs

+0

mc全体を有効にすると、すべてのコンテンツのサイズも変更されるため、クリック可能な領域を調整する必要はありません。ムービークリップ内で変更したいときは、調整する必要があります。 –

関連する問題