我从我的复合画布组件得到一个奇怪的错误:MXML复合容器初始化错误
An ActionScript error has occurred:
Error: null
at mx.core::Container/initialize()[C:\autobuild\galaga\frameworks\projects\framework\src\mx\core\Container.as:2560]
at -REMOVED THIS FOR STACK OVERFLOW-.view::EditableCanvas/initialize()[.../view/EditableCanvas
....
这似乎与我复合材料部件有一个孩子,我想补充的事实一个在我使用组件的地方。那么我怎么才能正确地做到这一点?
组件的代码如下所示(EditableCanvas.mxml):
<?xml version="1.0" encoding="utf-8"?>
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:Script>
<mx:Image id="editTextImage"
source="@Embed('/../assets/icons/small/edit.png')"/>
</mx:Canvas>
正在使用该代码的代码看起来是这样的:
<view:EditableCanvas
width="290"
height="120"
backgroundColor="#FFFFFF"
horizontalScrollPolicy="off"
borderStyle="solid"
cornerRadius="3">
<mx:Text id="textContentBox" width="270" fontFamily="nautics" fontSize="12" text="{_text}"/>
</view:EditableCanvas>