侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

Flex 绘制倒三角

2024-05-06 星期一 / 0 评论 / 0 点赞 / 61 阅读 / 2056 字

<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:s="spark.components.*"

<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:s="spark.components.*"                layout="vertical"                verticalAlign="middle"                backgroundColor="0x00ff1e" creationComplete="creationCompleteHandler(event)">    <mx:VBox width="200" height="60" verticalAlign="middle">        <mx:HBox width="100%" height="35" backgroundColor="0xff0000" cornerRadius="5"/>        <mx:HBox width="100%" height="100%" paddingLeft="25" paddingTop="5">            <mx:HBox width="5" height="10" backgroundColor="0xffffff" id="borderContainer"  backgroundAlpha="0" horizontalAlign="center" verticalAlign="middle"/>        </mx:HBox>    </mx:VBox>    <mx:Script><![CDATA[        import mx.core.UIComponent;        import mx.events.FlexEvent;        private function creationCompleteHandler(event:FlexEvent):void {            var ui:UIComponent = new UIComponent();            var sp:Sprite = new Sprite();            sp.graphics.lineStyle(1, 0xff0000);            //填充颜色            sp.graphics.beginFill(0xff00000);            /*             * 划线 lineTo(x,y)             */            sp.graphics.lineTo(-12, 10);            sp.graphics.lineTo(12, 10);            sp.graphics.endFill();            ui.addChild(sp);            //将画好的三角形旋转90 形成倒三角            var point:Point = new Point(( borderContainer.width / 2),  ( borderContainer.height / 2));            var matrix1:Matrix = borderContainer.transform.matrix;            point = matrix1.transformPoint(point);//将图片内部的点转换成父容器坐标的点            matrix1.tx -= point.x;            matrix1.ty -= point.y;            matrix1.rotate(90*(Math.PI/90));            matrix1.tx += point.x;            matrix1.ty += point.y;            borderContainer.transform.matrix = matrix1; //旋转后获取旋转对象的中心点            borderContainer.addElement(ui);        }        ]]></mx:Script></mx:Application>

广告 广告

评论区