Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 重画Flex图表轴时,轴渲染器中出现空引用错误_Actionscript 3_Apache Flex_Charts_Flex4_Adobe - Fatal编程技术网

Actionscript 3 重画Flex图表轴时,轴渲染器中出现空引用错误

Actionscript 3 重画Flex图表轴时,轴渲染器中出现空引用错误,actionscript-3,apache-flex,charts,flex4,adobe,Actionscript 3,Apache Flex,Charts,Flex4,Adobe,我有一个可以动态更新图表属性的应用程序。我正在更新axis渲染器以重新绘制axis(有一些自定义AxisRenders,它是SDK中AxisRenderer类的扩展)。有时,它在更改轴渲染器时抛出空对象错误。在这个问题上,没有人提出解决办法。我只想知道错误堆栈从哪里开始,从调试器中我发现错误在AxisRenderer.as的行中。有人有解决办法吗? 提前感谢看起来最可能的问题是图表为空。通常,如果您没有时间或调试知识来跟踪Flex中的竞争条件,数据绑定将掩盖大量空指针异常。在您链接到的论坛帖子中

我有一个可以动态更新图表属性的应用程序。我正在更新axis渲染器以重新绘制axis(有一些自定义AxisRenders,它是SDK中AxisRenderer类的扩展)。有时,它在更改轴渲染器时抛出空对象错误。在这个问题上,没有人提出解决办法。我只想知道错误堆栈从哪里开始,从调试器中我发现错误在AxisRenderer.as的
行中。有人有解决办法吗?

提前感谢

看起来最可能的问题是图表为空。通常,如果您没有时间或调试知识来跟踪Flex中的竞争条件,数据绑定将掩盖大量空指针异常。在您链接到的论坛帖子中,异常被抛出到一个
updateDisplayList()
方法中。您可以重写该方法,如果图表为空,则使用
invalidateDisplayList()
方法重新使显示列表无效(因此将再次调用
updateDisplayList()
)。如果不为null,请调用
super.updateDisplayList()
。只是一个想法,不确定是否有效。我会提供更多的细节,但除了向我们展示导致问题的代码行之外,您没有提供任何其他信息,但没有给出代码所在的类或您如何达到这一点的指示。