flash问题

  我有一个flash 文件
  内容如下,实现的功能就是 拖拽鼠标画圆,功能以实现。
  代码如下:
 

    function circleforbase() {
    _root.createEmptyMovieClip("circle", 0);
    circle.lineStyle(1, 0x000000, 100);
    var th = 0;
    var step = 0.01;
    with (circle) {
        moveTo(100, 0);
        do {
            th += step;
                lineTo(Math.cos(th)*100, Math.sin(th)*100);
        } while (th<=Math.PI*2);
        _visible = 0;
    }
}
circleforbase();
n = 0;
f = 0;
stx = 0;
sty = 0;
enx = 0;
eny = 0;
function drawoval(sx,sy,ex,ey,n){
    _root.circle.duplicateMovieClip("cir"+n,n);
    with(_root["cir"+n]){
        _xscale = Math.abs(ex-sx)/2;
        _yscale = Math.abs(ey-sy)/2;
        _x = 0.5*(sx+ex);
        _y = 0.5*(sy+ey);
    }
}
var flag:Boolean=true;
_root.onMouseDown = function(){
    f = 1;
    stx = _root._xmouse;
    sty = _root._ymouse;
    n++;
}
_root.onMouseUp = function(){
    f=0;
    
}
_root.onMouseMove = function(){
    if (f){
        enx = _root._xmouse;
        eny = _root._ymouse;
        drawoval(stx,sty,enx,eny,n);
        
    }
}
  


我有两个图层,最底层为 命名为out  第二层 为out1  上段代码 是写在out1 :帧 1 动作上。
现在问题来了,我想给flash动态的换背景,为什么 我每次loadMovie的时候 背景显示出来了 而不能用鼠标画圈了。

由于没弄flash 不明白 是怎么回事儿, 朋友说是设置层叠次序问题,可我不会,还望高人没给点儿详细的方法 我怎么每次换背景的时候  还能有那个画圈的功能

 

 

是你对flash的理解有点偏差.

画图其实是在一个MC的graphics层画东西,这个层一定是在mc的底部.

你loadMovie后肯定会盖住graphics的.

你的作法应该是:

mc
|--mc1 <--- draw
|--mc2 <--- loadMovie

:D
在最底层out。简单的代码这样写:
[color=red][code="java"]loadMovie("http://images.qianlong.com/mmsource/images/2006/01/24/nxzw20060124-008-7.jpg", ll);
ll._x=0;ll._y=0;[/code][/color]
ll是空MC(你自己建立一个再拖到舞台中),意思就是定义加载进来的背景给它个位置,如果没有这个MC定位当然就出现你说的那种现象了。