【发布时间】:2011-02-21 12:35:25
【问题描述】:
我想让背景看起来好像打开了一个模式窗口,但是我想使用 Spark TextArea 而不是一个窗口。这可能吗?
【问题讨论】:
标签: apache-flex modal-dialog textarea flash-builder
我想让背景看起来好像打开了一个模式窗口,但是我想使用 Spark TextArea 而不是一个窗口。这可能吗?
【问题讨论】:
标签: apache-flex modal-dialog textarea flash-builder
您可以使用PopUpManager 将任何 IFlexDisplayObject 创建为模态视图。
例子:
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">
<fx:Script>
<![CDATA[
import mx.managers.PopUpManager;
import spark.components.TextArea;
protected function button1_clickHandler(event:MouseEvent):void
{
var ta:TextArea = new TextArea();
ta.width = 300;
ta.height = 200;
PopUpManager.addPopUp(ta, this, true);
PopUpManager.centerPopUp(ta);
}
]]>
</fx:Script>
<fx:Declarations>
<!-- Place non-visual elements (e.g., services, value objects) here -->
</fx:Declarations>
<s:Button label="Click" click="button1_clickHandler(event)"/>
</s:Application>
【讨论】: