所以我试图打开第二个窗口,意思是一个固定大小的窗口。我已将可调整大小的属性设置为false,但似乎没有任何效果。如何使窗口不可调整大小?
,这里是我的示例代码
主要应用
<?xml version="1.0" encoding="utf-8"?>
<s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
height="600"
creationComplete="onCreationComplete()">
<fx:Script>
<![CDATA[
import foo.TestWindow;
protected function onCreationComplete():void
{
var window:TestWindow = new TestWindow();
window.open();
}
]]>
</fx:Script>
</s:WindowedApplication>
TestWindow
<?xml version="1.0" encoding="utf-8"?>
<s:Window xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" width="400" height="300"
resizable="false">
<s:Label text="this window should not be resizable" />
</s:Window>
当我运行这段代码,我的期望是,TestWindow应该不会改变大小。不过,我可以调整大小,没有任何问题。我在这里错过了什么吗?
我刚刚运行了你的代码,它使用Flex 4.1对我来说工作正常(即,不调整TestWindow实例的大小)。必须是迄今为止所提供的内容。你能提供一些关于你的环境和/或编译器设置的细节吗?你是否改变了应用描述文件中的东西,比如打开系统镶边? – merv 2011-04-27 01:37:52
我同意merv,显示描述符文件。另外,如果所有其他都失败了,禁用系统镶边一定会停止它。 – 2011-04-27 12:46:19
我没有改变任何设置。我创建了一个新的Flex项目,以便我可以找出问题。所以我想知道它为什么对你有用..以及设置最大化到错误为我解决它。 – lordofthefobs 2011-04-27 18:18:15