当我在Flex4beta 2 (Flash )中创建一个新的Flex应用程序时,它会在这个宽度很大的例子中在面板的外部创建一个边框。它放置的边界,阴影在底部,在左和右,但不是顶部。请不要边境线。
我必须使用mx:Application,因为一些旧的Flex 3库需要它,所以不能使用spark。
<?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">发布于 2009-11-13 12:37:24
mx.core.Application在一些方面不同于新的spark.components.Application。mx.core.Application似乎有一个inheritedStyle,用于24的垫片。应用程序的mx.utils.ObjectUtil.toString()的快速inheritingStyles显示了这一点。火花应用程序没有填充。
如果将填充(左、右、右、上、下)设置为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>
希望这能有所帮助。祝好运。
https://stackoverflow.com/questions/1728652
复制相似问题