imgMul[7],coordinate[7]中有值没有?大小有没有8个。

解决方案 »

  1.   

    应该是你的imgMul没有初始化吧
      

  2.   

    GJA106(中文字符)的话一针见血!你的图片数组和后面的数组的大小是多少!
    imgMul[7],coordinate[7]你这样写表示是调用第8个元素!有吗?
    下标从0开始!
      

  3.   

    在IE中运行编辑好了的没有出现什么错误
    但在JB8中运行时,鼠标移动时,会有无穷多个错误,
    每移动一次,就出来一大片,
    值我都付好了
    例如:
    public void a(int b[]){
    //这里面的b 还要重新分配内存空间吗?
    //比如:int c=new int[n];
    //c=b?
    //b 不能直接用吗??
    }
      

  4.   

    再贴部分代码:
    public void myPaint(Image img, int[] co, double mul) {
        gContext.drawImage(img,
                           co[0] - (int) ( (double) co[2] * (mul - 1.0) / 2.0),
                           co[1] - (int) ( (double) co[3] * (mul - 1.0) / 2.0),
                           (int) ( (double) co[2] * mul),
                           (int) ( (double) co[3] * mul),
                           this);
      }////
    在jbinit()中有以下定义:
     sound = getAudioClip(sUrl, "smsx.mid");
        img = getImage(pUrl, "syt.jpg");
        gContext = getGraphics();    //将字符串坐标转化为整数坐标,并存入数组
    coordinate = new int[getParameterInfo().length - 3][4];
        coordinate[0] = new MySplit(var_a).mySplit(",", 4);
        coordinate[1] = new MySplit(var_b).mySplit(",", 4);
        coordinate[2] = new MySplit(var_c).mySplit(",", 4);
    ...
    ...
    ...
    这些全都是运行错误,编译时没有任何错误,在IE中运行时也没有错误,只是在JB8中运行时,鼠标移到相应的组件时,就会“碰、碰、”的出来以上的无穷多的类似的错误
    这是怎么回事呀?
    真是郁闷的要死。。
      

  5.   

    我是用隐藏的标签来确定小的图片的位置的。
    也就是说当鼠标移到标签上时,图片就会显示,
    但是在jb8中运行总是有错误,而且是每进入标签一次,就产生
    一系列的上述错误,
    最终会是无穷多个,
    但在IE中运行时,图片能正常显示,事件也能正常触发。
    为什么会这样?
      

  6.   

    把imgMul[7]初始化的代码贴出来!!
    然后把鼠标的有关事件也贴出来!
      

  7.   

    在IE中没错而在jb中会出错,
    我猜在jb中是因为你的图片路径有误!!看看你在jb中运行时图片保存的位置是不是正确的!