迁移到 Flex 4.6 后调整大小的按钮
Posted
技术标签:
【中文标题】迁移到 Flex 4.6 后调整大小的按钮【英文标题】:Buttons resized after Migrating to Flex 4.6 【发布时间】:2012-10-23 06:41:39 【问题描述】:我正在将现有的 Flex 应用程序从 4.0 迁移到 4.6。升级后,按钮宽度在我的应用程序中调整大小,升级到 Flex 4.6 后边缘实际上位于面板组件之外。发生这种情况的任何原因?我读到升级到 Flex 4.6 后发生了一些外观变化,但仅此而已。
在我的应用程序中,我们定义了 spark Button,如下所示:
<s:Button xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
creationComplete="creationCompleteHandler(event)"
styleName="dpransparentButton">
有简单的解决方法吗?我是否提供了足够的信息来获得我正在寻找的答案?
我在 Maven 构建的输出中看到了这些警告:
[警告] C:\Projects\trunk\daip-flex-domain\src\main\flex\GroupLocation.as:[12,18] 没有为 GroupLocation 类指定构造函数。公共类 GroupLocation 扩展 GroupLocationBase
[警告] C:\Projects\trunk\daip-flex-domain\src\main\flex\LocationNotam.as:[12,18] 没有为类 LocationNotam 指定构造函数。公共类 LocationNotam 扩展 LocationNotamBase
[警告] swc 'C:\Projects\daip-library\trunk\daip-repository\com\adobe\flex\framework\framework\4.6.0.23201\framework-4.6.0.23201.swc' 具有默认样式和位于库路径中,这意味着将在没有样式的情况下链接依赖项。这可能会导致使用输出 swc 的应用程序缺少皮肤。 swc 应该放在 external-library-path 中。
[警告] C:\Projects\daip\trunk\daip-flex-gui\src\main\flex\ui\user\views\UserManagementView.mxml:[331,-1] 数据绑定将无法检测对“长度”的分配。
【问题讨论】:
所以我迁移回 Flex 4.0,按钮大小恢复正常。迁移到 Flex 4.6 确实是个问题。关于如何保留 Flex 4.6 并恢复我原来的按钮大小的任何想法? 【参考方案1】:默认填充已更改,您可以在控件中使用 paddingRight="0" paddingLeft="0"
【讨论】:
以上是关于迁移到 Flex 4.6 后调整大小的按钮的主要内容,如果未能解决你的问题,请参考以下文章
在 Tailwind 中调整窗口大小时如何避免 div 混乱?