Apache flex mx:Flex4Gumbo(Beta2)中的应用程序在边框周围有填充,我不想要任何填充
当我在Flex 4 beta 2(Flash Builder)中创建一个新的Flex应用程序时,在这个示例中,它会在面板的外部创建一个粗大的边框。它在底部、左侧和右侧放置一个带有阴影的边框,但不在顶部。我不要边境 我必须使用mx:Application,因为一些旧的Flex3库需要它,不能使用sparkApache flex mx:Flex4Gumbo(Beta2)中的应用程序在边框周围有填充,我不想要任何填充,apache-flex,actionscript-3,Apache Flex,Actionscript 3,当我在Flex 4 beta 2(Flash Builder)中创建一个新的Flex应用程序时,在这个示例中,它会在面板的外部创建一个粗大的边框。它在底部、左侧和右侧放置一个带有阴影的边框,但不在顶部。我不要边境 我必须使用mx:Application,因为一些旧的Flex3库需要它,不能使用spark <?xml version="1.0" encoding="utf-8"?><mx:Application xmlns:fx="http://ns.adobe.com/mxml
<?xml version="1.0" encoding="utf-8"?><mx:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/halo" minWidth="1024" minHeight="768">
mx.core.Application与新的
spark.components.Application
在一些方面有所不同。似乎,mx.core.Application
对于24的填充有一个继承的样式。应用程序继承样式的快速mx.utils.ObjectUtil.toString()
显示了这一点。Spark应用程序没有填充
如果将填充(左|右|上|下)设置为0,则解决第一部分。
PanelSkin还应用了DropShadow。这不包括在填充计算中,因此,如果您只是复制粘贴PanelSkin并删除阴影部分,这将得到修复
这是应用程序的代码
希望有帮助。祝你好运
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/halo"
paddingLeft="0" paddingRight="0" paddingTop="0" paddingBottom="0"
creationComplete="{create()}">
<fx:Script>
<![CDATA[
import mx.utils.ObjectUtil;
public function create():void
{
var styles:Object = this.inheritingStyles;
trace(ObjectUtil.toString(styles));
}
]]>
</fx:Script>
<mx:Panel width="100%" height="100%" includeInLayout="true">
<mx:Label text="test"/>
</mx:Panel>
</mx:Application>