degrafa之GeometryRepeater

<!-- 每隔1,2日会更新一篇 先写关于degrafa 都是自己做的一些测试例子 想看运行效果的同志们记得去下载这个swc Degrafa_Beta3_Flex3.swc 记得是3的 不是3.1的 不然会悲剧 -->

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" xmlns:degrafa="http://www.degrafa.com/2007">
    <mx:Script>
        <![CDATA[
            import mx.controls.Alert;
        ]]>
    </mx:Script>
    <degrafa:Surface horizontalCenter="0" verticalCenter="0" id="mysu" click="{Alert.show(event.target.toString())}">
        <degrafa:fills>
            <!--<degrafa:SolidFill id="sColor" color="{mycolor.selectedColor}" />-->
            <degrafa:LinearGradientFill angle="90" id="sColor">
                <degrafa:GradientStop color="{mycolor1.selectedColor}" />
                <degrafa:GradientStop color="{mycolor2.selectedColor}" />
            </degrafa:LinearGradientFill>
        </degrafa:fills>
        <degrafa:strokes>
            <degrafa:SolidStroke color="{mycolor3.selectedColor}" id="ss" weight="2" />
        </degrafa:strokes>
        <degrafa:GeometryGroup>
            <degrafa:GeometryRepeater count="30">
                <degrafa:Circle id="mycir" radius="2" stroke="{ss}" fill="{sColor}" centerX="0" centerY="0" />
                <degrafa:transform>
                    <degrafa:RotateTransform id="rt" angle="90" centerX="0" centerY="0" />
                </degrafa:transform>
                <degrafa:modifiers>
                    <degrafa:PropertyModifier targets="{[rt]}" property="angle" offset="{angle_slid.value}" offsetOperator="subtract" />
                        <degrafa:PropertyModifier targets="{[mycir]}" property="radius" offset="1" offsetOperator="add"/>
                        <degrafa:PropertyModifier targets="{[mycir]}" property="centerX" offset="{x_slid.value}" offsetOperator="add"/>
                    <degrafa:PropertyModifier targets="{[mycir]}" property="centerY" offset="{y_slid.value}" offsetOperator="add"/>
                </degrafa:modifiers>
            </degrafa:GeometryRepeater>
        </degrafa:GeometryGroup>
    </degrafa:Surface>
    <mx:HSlider x="10" y="10" minimum="0" maximum="50" snapInterval="1" id="angle_slid" liveDragging="true" value="0"/>
    <mx:HSlider x="10" y="44" minimum="5" maximum="15" id="x_slid" liveDragging="true" value="5"/>
    <mx:HSlider x="10" y="82" minimum="5" maximum="15" id="y_slid" liveDragging="true" value="5"/>
    <mx:ColorPicker x="10" y="131" id="mycolor1"/>
    <mx:ColorPicker x="10" y="181" id="mycolor2"/>
    <mx:ColorPicker x="10" y="231" id="mycolor3"/>
</mx:Application>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值