从Flash CS3到CS4迁移项目后的组件问题

大约一年前,我在Flash CS3上开始flash as3项目。 在CS4上编译后,我得到这个错误(在俄罗斯):

TypeError: Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null".
    at fl.controls::TextArea/drawLayout()
    at fl.controls::TextArea/draw()
    at fl.core::UIComponent/callLaterDispatcher()

但我只在浏览器(FlashPlayer10)中得到这个错误,如果我在Flash CS4中运行 - 一切正常。

我得到这个错误,然后在舞台上添加TextArea的MovieClip。


愚蠢的问题,但TextArea组件仍然在图书馆? 尝试删除它并再次从组件面板中拖动它。

错误何时发生? 只要您访问TextArea? 当你尝试检索/设置文本?


如果你只在浏览器中发现错误,那么错误可能与HTML / Javascript有关。 此外,由于它是一个空指针错误,我会怀疑窗口大小调整和(完全猜测)也许你尝试将TextArea设置为空长度或宽度...? 另一方面,对象加载顺序可能稍有不同。 在所有情况下,你都希望一个对象是非空的非空。 你可以在调试模式下追踪这个...

我会再次尝试使用SWF对象,并在所有情况下查看是否有效。 即使它不能解决问题,您也需要弄清楚最终放置SWF文件的情况,所以花费时间。

链接地址: http://www.djcxy.com/p/17793.html

上一篇: Problem with components after migration project from Flash CS3 to CS4

下一篇: Flash parsing XML without loading an external file (as2)