2012-06-24 134 views
0

我试图创建组件:柔性:创建基于个组件:VGroup

<?xml version="1.0"?> 
<s:VGroup xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:s="library://ns.adobe.com/flex/spark"> 
    <mx:DataGrid id="letDataGrid" width="100%" height="100%" rowCount="5"> 
     <mx:columns> 
      ....... 
     </mx:columns> 
    </mx:DataGrid> 
    <mx:Form> 
     ....... 
    </mx:Form> 
</s:VGroup> 

代码放置到FileName.mxml。当我尝试使用它(为ViewStack

<s:NavigatorContent label="Blocks" width="100%" height="100%"> 
    <comp:FileName/> 
</s:NavigatorContent> 

应用程序被编译并没有什么在窗格,组件应该的。有人能解释我做了什么不正确吗?

UPD,如果我贴的FileName.mxml内容到位<comp:FileName/>一切是确定

+0

设置组件的宽度和高度。 –

+0

@ FlorianSalihovic,尝试过''这并没有帮助 – Eugeny89

+0

尝试将其设置为500x500。 –

回答

0

对于那些谁就会阅读问题:我现在明白了其中problemm是。我使用了错误的命名空间。应该有library://ns.adobe.com/flex/mx"而不是xmlns:mx="http://www.adobe.com/2006/mxml"

+0

即使我很惊讶,甚至编译:'xmlns:fx =“http://ns.adobe.com/mxml/2009”'丢失,编译器应该抱怨它。如果fx命名空间不缺,编译器应该抱怨你定义了两个语言命名空间(是'xmlns:fx =“http://ns.adobe.com/mxml/2009”'和'xmlns:mx =“ http://www.adobe.com/2006/mxml“')。你把你的编译器设置为“非严格”吗? – RIAstar