マスクのかかったMCに割り当てられたクラス

今日仕事でハマったこと@FlashMX2004/publish ver:7/AS2.0。
1. MCを継承したクラスを作る。例えば

class test extends MovieClip{
	function test(){
		trace("constructed");
	}
}

2. ↑をMCに割り当ててステージに配置する
3. マスクレイヤー使ってマスクをかける
4. マスクレイヤーにいくつかキーフレームを打つ

ってことをすると、マスクのキーフレームの度にコンストラクタが呼ばれる。これってこういうもんなんですかね。っていうか知らなかったの自分だけ?
とりあえずハマったのでメモ。