2010-01-10 57 views
0

大约一年前,我在Flash CS3上启动了flash as3项目。编译后在CS4,我得到这个错误(俄罗斯):从Flash CS3迁移到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。

回答

0

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

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

0

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

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