Progression execute()の実行位置には注意が必要？

赤い四角と、青い四角がボタン
いずれもクリックするとボタンの色と同じ画像を読み込んで表示。
クリックするたびに、削除、再読み込み(位置を変えて表示）を繰り返す。
画像の読み込みには、LoadBitmapData()を仕様
赤と青の処理の違いは、LoadBitmapData.execute()の記述の位置
赤は、COMPLETEイベント定義の前に記述
青は、COMPLETEイベント定義の後に記述
どちらもクリック最初の1回目は読み込み、表示可能だが、
赤はクリック2回目以降はexecute()が実行されないみたい。

イベント定義する前に実行してるから当然イベントは発生しない
とのこと、よく考えたら当たり前か。。。
一発目が実行されるのは、swf読み込み時にAS全部読んでる
って感じなのかな。