【问题标题】:Modal Spark TextArea?模态火花文本区域?
【发布时间】:2011-02-21 12:35:25
【问题描述】:

我想让背景看起来好像打开了一个模式窗口,但是我想使用 Spark TextArea 而不是一个窗口。这可能吗?

【问题讨论】:

    标签: apache-flex modal-dialog textarea flash-builder


    【解决方案1】:

    您可以使用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>
    

    【讨论】:

    • 谢谢!但是如果我想让 TextArea 有它自己的显示效果呢?例如。我希望它在我的应用程序中淡出并滑动到某个位置,但我希望背景被模态覆盖覆盖。我该怎么做?
    • 您可能会发现 SkinnablePopUpContainer 组件很有用:opensource.adobe.com/wiki/display/flexsdk/…
    猜你喜欢
    • 2013-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-22
    • 2010-10-13
    相关资源
    最近更新 更多