Дольше пытался понять, как эта конструкция должна работать.
Ужас

Забыл, добавить удаления мувиков (klip3,klip2).Здесь правильно.

Код:
this.attachMovie("klip1","klip1",this.getNextHighestDepth(),{_x:300, _y:200});
kn.onPress = function() {
klip1.removeMovieClip();
klip3.removeMovieClip();
if (klip2 == undefined) {
attachMovie("klip2","klip2",this.getNextHighestDepth(),{_x:300, _y:200});
}
};
this.onMouseDown = function() {
if (this.knopka_mc.hitTest(_xmouse, _ymouse)) {
klip1.removeMovieClip();
klip2.removeMovieClip();
if (klip3 == undefined) {
attachMovie("klip3","klip3",this.getNextHighestDepth(),{_x:300, _y:200});
}
}
};
Буду удивлен, если понял всё точно.
P.S. Прекрасно, же знаю о создании, нескольких клипов, если короче, исправил.