背景图像属性未正确设置

时间:2011-03-15 11:53:22

标签: java flash charts gxt

按照这个例子 http://teethgrinder.co.uk/open-flash-chart/gallery-bg-image.php

我正在尝试

import com.extjs.gxt.charts.client.model.ChartModel

ChartModel cm = new ChartModel(graphTitle, "color: #738995;font-weight: bold;font-size: 20px; font-family: arial; text-align: left;");
 cm.setBackgroundColour("ffffff");

 cm.set("bg_image", "http://teethgrinder.co.uk/open-flash-chart/images/logo.png");
 cm.set("bg_image_x","right");
 cm.set("bg_image_y","top");

没有bg_image(_x,_y)位一切正常 随着它抛出的一点

(String):在NPObject上调用方法时出错! [插件异常:Actionscript中的错误。使用try / catch块查找错误。]。

ChartModel cm = getChartModel(dataSet);
        try {
           this.setChartModel(cm);
        } catch (Exception ex)
        {
         GWTMessageHandler.handleInfoMessage(
         "Message ="+ex.getMessage()+
         "Cause = "+ex.getCause()+
         "getLocalizedMessage = "+ex.getLocalizedMessage()+
         "StackTrace="+ex.getStackTrace());
        }

返回Message =(String):错误调用NPObject上的方法! [插件异常:Actionscript中的错误。使用try / catch块来查找错误。]。Cause = nullgetLocalizedMessage =(String):在NPObject上调用方法时出错! [插件异常:Actionscript中的错误。使用try / catch块来查找错误。]。StackTrace = [Ljava.lang.StackTraceElement; @ 2ff

1 个答案:

答案 0 :(得分:0)


编辑: 听起来好像JavaScript和ActionScript之间的交互受到安全约束的阻碍。试试这个security adjustment


将代码包装在这样的try / catch块中,看看它试图告诉你的内容:

try{
    ChartModel cm = new ChartModel(graphTitle, "color: #738995;font-weight: bold;font-size: 20px; font-family: arial; text-align: left;");
    cm.setBackgroundColour("ffffff");

    cm.set("bg_image", "http://teethgrinder.co.uk/open-flash-chart/images/logo.png");
    cm.set("bg_image_x","right");
    cm.set("bg_image_y","top");
} catch(err:Error) {
    trace("name: " + err.name);
    trace("message: " + err.message);
    trace("problem code: " + err.getStackTrace());
}

没有摆弄代码,我的第一个猜测是以下行应该使用数字而不是字符串:

cm.set("bg_image_x","200"); //instead of "right"
cm.set("bg_image_y","0"); //instead of "top"