【问题标题】:Flex/Flash "popup balloon" control?Flex/Flash“弹出气球”控件?
【发布时间】:2010-10-29 00:44:33
【问题描述】:

我正在寻找一个 Flash/Flex 组件,该组件将创建一个“弹出”编辑气球,例如类似于 iCal 或 Google 日历:

http://img.skitch.com/20090526-phb5mke61anjkfknaekdbjjefw.jpg
(来源:iusethis.com)

这样的事情存在吗?

【问题讨论】:

    标签: apache-flex flash components widget


    【解决方案1】:

    Tooltip Control 是您正在寻找的。您可能希望扩展该类以实现更高级的功能。

    【讨论】:

    • Hrm...这确实有点像我想要的...但它也很丑陋:P 我想没有什么比这更漂亮了
    • 您可以根据自己的喜好对其进行自定义。
    【解决方案2】:

    气球弹出有闲置代码。 阿图尔·亚达夫 http://techy.limewebs.com

    <?xml version="1.0" encoding="utf-8"?>
    <mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" width="294" height="104" 
        backgroundAlpha="1.0" backgroundColor="#FFFFFF" borderColor="#1B86D1" 
        borderStyle="solid" creationComplete="DrowLine()">
    <mx:Script>
        <![CDATA[
            import mx.controls.Alert;
            import mx.core.Application;
            import mx.managers.PopUpManager;
            private function OnClose():void{
                PopUpManager.removePopUp(this);
            }
            private function DrowLine():void{
                    var pt:Point = new Point(0, -13);
                    var global:Point = Application.application.localToGlobal(pt);
                    var origin:Point =global;
                    var destination:Point = new Point(150,0);
                    var destination1:Point = new Point(50,0);
                    var lineThickness:Number = 1;
                    var lineColor:Number = 0x1B86D1;
                    var lineAlpha:Number = 1;
                    //Alert.show(global.toString());
    
                    var tip:Canvas = new Canvas();
    
                    tip.graphics.clear();
                    tip.graphics.beginFill(0xffffff,1);
    
                    tip.graphics.lineStyle(lineThickness,lineColor,lineAlpha);
                    tip.graphics.moveTo(origin.x,origin.y);
                    tip.graphics.lineTo(destination.x,destination.y);
                    tip.graphics.lineStyle(1,0xffffff,lineAlpha);
                    tip.graphics.lineTo(50,0);
                    tip.graphics.lineStyle(1,0x1B86D1,1);
                    tip.graphics.lineTo(origin.x,origin.y);
                    tip.graphics.endFill();
                    addChild(tip);
    
                }
        ]]>
    </mx:Script>
        <mx:TextArea x="10" y="25" width="274" id="txt_message" borderColor="#2487CC"/>
        <mx:Label x="10" y="75" text="Attach:" width="54" fontWeight="bold" color="#000000"/>
        <mx:Button x="58" y="73" label="Browse" cornerRadius="0" borderColor="#288ACF" color="#4DB111"/>
        <mx:Button x="219" y="73" label="Save" id="btn_save" name="btn_save" cornerRadius="0" color="#15AE11" borderColor="#308FD1"/>
        <mx:Image x="272" y="2" width="18" height="18" source="assets/Close.PNG" click="OnClose()"/>
    
    </mx:Canvas>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多