错误的意思是:元素"mx:Script"不受约束
Flex新建组件时添加Style组件时如果放在新建组件之外,即出现引错误。
如下:(错误情况)
<?xml version="1.0" encoding="utf-8"?>
<mx:Style>
.listTitle
{
fontSize:20;
color:#339933;
}
</mx:Style>
<mx:DataGrid xmlns:mx="http://www.adobe.com/2006/mxml"
verticalGridLineColor="#666666"
verticalGridLines="true"
editable="false" enabled="true" fontFamily="Verdana" headerStyleName="listTitle" fontSize="12"
showHeaders="true" paddingBottom="0" paddingTop="0" headerHeight="30"
borderSides="left right bottom top "
borderStyle="solid"
horizontalScrollPolicy="off"
toolTip="相关资源参考" borderColor="#049604" borderThickness="1" color="#049604">
<mx:columns>
<mx:DataGridColumn dataField="resources" headerText="相关资源" textAlign="center"/>
</mx:columns>
</mx:DataGrid>
解决办法:将<mx:Style>...</mx:Style>放置在新建组件之间,即上面组件<mx:DataGrid>...</mx:DataGrid>之内。
如下:
<?xml version="1.0" encoding="utf-8"?>
<mx:DataGrid xmlns:mx="http://www.adobe.com/2006/mxml"
verticalGridLineColor="#666666"
verticalGridLines="true"
editable="false" enabled="true" fontFamily="Verdana" headerStyleName="listTitle" fontSize="12"
showHeaders="true" paddingBottom="0" paddingTop="0" headerHeight="30"
borderSides="left right bottom top "
borderStyle="solid"
horizontalScrollPolicy="off"
toolTip="相关资源参考" borderColor="#049604" borderThickness="1" color="#049604">
<mx:columns>
<mx:DataGridColumn dataField="resources" headerText="相关资源" textAlign="center"/>
</mx:columns>
<mx:Style>
.listTitle
{
fontSize:20;
color:#339933;
}
</mx:Style>
</mx:DataGrid>