0

州オブジェクトをクリックすると、画面の中央に移動し、幅のパーセンテージを拡大し、さまざまなものを表示するマップをコーディングしました。

問題は、画像のサイズを変更するには、画像を 2 回クリックする必要があることです。移動し、すべての子が設計どおりに表示されますが、最初のクリックではサイズ変更が機能しません。この問題を解決する方法はありますか?

menuItem4_mc.addEventListener(MouseEvent.CLICK, onClick);

public function onClick(mc:MouseEvent):void { 
   menuItem4_mc.width = width * .65;
   menuItem4_mc.height = height * .7;

   //brings Ontario To the front of the stage
   setChildIndex(menuItem4_mc,numChildren - 1);

   menuItem4_mc.x= 670/2;
   menuItem4_mc.y= 480/2;

   ...
}  

ありがとうございました!

4

1 に答える 1

0

最初に、位置ステートメント (x と y を参照) を幅と高さのステートメントの上に移動してみてください。これはうまくいくかもしれません。

そうでない場合は、割り当て時にコンテナのムービークリップの代わりにステージの幅と高さを参照してみてください。コンテナはステージと同じ寸法であると想定しています。

于 2010-06-25T22:24:08.503 に答える