hanbin51987 2009-08-25 09:19
浏览 234
已采纳

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

 

 

  • 写回答

2条回答 默认 最新

  • iteye_10013 2009-08-25 09:28
    关注

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

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

    你loadMovie后肯定会盖住graphics的.

    你的作法应该是:

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

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥50 安装华大九天aether
  • ¥30 关于#算法#的问题:运用EViews第九版本进行一系列计量经济学的时间数列数据回归分析预测问题 求各位帮我解答一下
  • ¥15 setInterval 页面闪烁,怎么解决
  • ¥15 如何让企业微信机器人实现消息汇总整合
  • ¥50 关于#ui#的问题:做yolov8的ui界面出现的问题
  • ¥15 如何用Python爬取各高校教师公开的教育和工作经历
  • ¥15 TLE9879QXA40 电机驱动
  • ¥20 对于工程问题的非线性数学模型进行线性化
  • ¥15 Mirare PLUS 进行密钥认证?(详解)
  • ¥15 物体双站RCS和其组成阵列后的双站RCS关系验证