flex图片处理特效

来源:互联网 发布:淘宝的收货地址怎么看 编辑:程序博客网 时间:2024/05/20 05:05

1.添加字符

<?xml version="1.0"encoding="utf-8"?>

<mx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical"verticalAlign="top"

   horizontalAlign="center"backgroundGradientColors="[0x000000,0x323232]"paddingTop="0" viewSourceURL="srcview/index.html">

   

   <mx:Script>

       <![CDATA[

           import mx.effects.easing.Elastic;

           import mx.collections.ArrayCollection;

           

           [Bindable]

           private var myDP:ArrayCollection =newArrayCollection(

                ['A','B','C','D']);

            

           private var dpArr:Array = ['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P'];

           

           private function deleteItem():void {

                // Remove item from Array Collection

                if(myDP.length > 0){

                   myDP.removeItemAt(myDP.length-1);

                 }

           }

 

           private var zcount:int = 0;

           private function addItem():void {

                // Add item from sourceArray to Array Collection

                if(myDP.length <dpArr.length){

                   myDP.addItemAt(dpArr[myDP.length],myDP.length);

                }

           }                       

       ]]>

   </mx:Script>

   

   <!-- Define a custom data effect as a Sequence effect. -->

   <mx:Sequence id="itemsChangeEffect1">

       <mx:Blur blurYTo="12" blurXTo="12"duration="300" perElementOffset="150"filter="removeItem"/>

       

       <mx:Parallel>

           <mx:Move duration="750"easingFunction="{Elastic.easeOut}"perElementOffset="20"/>

           

           <mx:RemoveItemAction startDelay="400"filter="removeItem"/>

           

           <mx:AddItemAction startDelay="400"filter="addItem"/>

           

           <mx:Blur startDelay="410" blurXFrom="18"blurYFrom="18" blurXTo="0" blurYTo="0"duration="300" filter="addItem"/>

       </mx:Parallel>

   </mx:Sequence>

   

   <mx:Paneltitle="AddItemActionEffect/RemoveItemActionEffect"layout="vertical" color="0xffffff" borderAlpha="0.15"width="500" height="240"

        paddingTop="10" paddingRight="10"paddingBottom="10" paddingLeft="10"horizontalAlign="center">

        

         <!-- This TileList uses a custom data change effect -->

       <mx:TileList id="tlist0"  color="0x323232"height="100%" width="100%" fontSize="18"fontStyle="bold"

           columnCount="4" rowCount="4"direction="horizontal" dataProvider="{myDP}"itemsChangeEffect="{itemsChangeEffect1}"/>

   

       <mx:Button label="Remove item" click="deleteItem();"color="0x323232"/>

       <mx:Button label="Add item" click="addItem();"color="0x323232"/>

 

   </mx:Panel>

</mx:Application>

 

2.图片横向拉扯

<?xml version="1.0"encoding="utf-8"?>

<mx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical"verticalAlign="top"

   horizontalAlign="center"backgroundGradientColors="[0x000000,0x323232]"paddingTop="0" viewSourceURL="srcview/index.html">

   

   <mx:Script>

       <![CDATA[

           private function smoothImage(ev:Event):void{

                //set image smoothing soimage looks better when transformed.

                var bmp:Bitmap =ev.target.content as Bitmap;

               bmp.smoothing =true;

           }

       ]]>

   </mx:Script>

   <mx:Sequence id="animateScaleXUpDown" >

       <mx:AnimateProperty property="scaleX"fromValue="1" toValue="3" duration="300" />

       <mx:AnimateProperty property="scaleX" fromValue="3"toValue="1" duration="1000" />   

   </mx:Sequence>

       

   <mx:Panel title="AnimateProperty Effect"layout="vertical" color="0xffffff"borderAlpha="0.15" width="500"

        paddingTop="10" paddingRight="10"paddingBottom="10" paddingLeft="10"horizontalAlign="center">

        

        <mx:Text width="100%" color="0x323232"textAlign="center" paddingBottom="10"

           text="Click on the image to use the AnimateProperty effect with thescaleX property."/>

 

       <mx:Image id="flex" source="@Embed('此处是你的图片路径')"mouseDownEffect="{animateScaleXUpDown}"creationComplete="smoothImage(event);"/>

 

   </mx:Panel>

   

</mx:Application>

.

3.图像模糊处理

<?xml version="1.0"encoding="utf-8"?>

<mx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical"verticalAlign="top"

   horizontalAlign="center"backgroundGradientColors="[0x000000,0x323232]"paddingTop="0" viewSourceURL="srcview/index.html">

   

   <mx:Blur id="blurImage" duration="1000"

       blurXFrom="0.0" blurXTo="10.0"

       blurYFrom="0.0" blurYTo="10.0"/>

   <mx:Blur id="unblurImage" duration="1000"

       blurXFrom="10.0" blurXTo="0.0"

       blurYFrom="10.0" blurYTo="0.0"/>

       

   <mx:Panel title="Blur Effect" layout="vertical"color="0xffffff" borderAlpha="0.15" width="500"

        paddingTop="10" paddingRight="10"paddingBottom="10" paddingLeft="10"horizontalAlign="center">

        

        <mx:Text width="100%" color="0x323232"textAlign="center" paddingBottom="10"

           text="Click and hold the mouse on the image to see blurImageeffect. Release the mouse to see the unblurImage effect."/>

 

       <mx:Image id="flex" source="@Embed(‘此处是你的图片路径’)"mouseDownEffect="{blurImage}"mouseUpEffect="{unblurImage}"/>

 

   </mx:Panel>

   

</mx:Application>

 

4.图像有无

<?xml version="1.0"encoding="utf-8"?>

<mx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical"verticalAlign="top"

   horizontalAlign="center"backgroundGradientColors="[0x000000,0x323232]"paddingTop="0" viewSourceURL="srcview/index.html">

   

   <mx:Dissolve id="dissolveOut" duration="1000"alphaFrom="1.0" alphaTo="0.0"/>

   <mx:Dissolve id="dissolveIn" duration="1000"alphaFrom="0.0" alphaTo="1.0"/>

       

   <mx:Panel title="Dissolve Effect"layout="vertical" color="0xffffff"borderAlpha="0.15" width="500"

        paddingTop="10" paddingRight="10"paddingBottom="10" paddingLeft="10"horizontalAlign="center">

        <mx:HBox width="90%" height="100%"horizontalGap="50" horizontalAlign="center">

        

            <mx:Text width="100%" color="0x323232"textAlign="center" paddingBottom="10"hideEffect="{dissolveOut}" showEffect="{dissolveIn}"visible="{cb1.selected}"

                text="Use the Dissolveeffect to show or hide the text, image, and button. The Dissolve effect workswith system and embedded fonts, unlike the Fade effect which requires embeddedfonts."/>

 

           <mx:Image id="flex" source="@Embed('images/backpack.jpg')"visible="{cb1.selected}" hideEffect="{dissolveOut}"showEffect="{dissolveIn}"/>

       

       </mx:HBox>

       

       <mx:ControlBar horizontalAlign="center">

           <mx:CheckBox id="cb1" label="visible" selected="true"textRollOverColor="0xACACAC"textSelectedColor="0xACACAC"/>

       </mx:ControlBar>

   </mx:Panel>

   

</mx:Application>

5.图片由小到大的播放

<?xml version="1.0"encoding="utf-8"?>

<mx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical"verticalAlign="top"

   horizontalAlign="center"backgroundGradientColors="[0x000000,0x323232]"paddingTop="0" viewSourceURL="srcview/index.html">

   

   <mx:Script>

       <![CDATA[

           

           import mx.controls.Alert;

 

           // Event handler for the effectEnd event.           

           private function endEffectHandler():void {

                Alert.show("EffectEnded!");

                button1.enabled=false;

                button2.enabled=false;

                button3.enabled=false;

                button4.enabled=false;

                button5.enabled=false;

                button6.enabled=true;

           }

           

           // Event handler for the reset button.           

           private function resetHandler():void {

                expand.end();

                img.width=30;

                img.height=60;

                button1.enabled=true;

                button2.enabled=false;

                button3.enabled=false;

                button4.enabled=false;

                button5.enabled=false;

           }

           

           private function startHandler():void {

               expand.play();

                button1.enabled=false;

                button2.enabled=true;

                button3.enabled=false;

                button4.enabled=true;

                button5.enabled=true;

                button6.enabled=true;

           }

           

           // Event handler for the reset button.           

           private function pauseHandler():void {

                expand.pause();

                button2.enabled=false;

                button3.enabled=true;

           }

           

           private function resumeHandler():void {

                expand.resume();

                   button2.enabled=true;

                button3.enabled=false;

           }

           

           private function endHandler():void {

                expand.end();

                button1.enabled=false;

                button2.enabled=false;

                button3.enabled=false;

                button4.enabled=false;

                button5.enabled=false;

           }

           

            private functionreverseHandler():void{

                expand.reverse();

           }

           

           private function smoothImage(ev:Event):void{

                //set image smoothing soimage looks better when transformed.

               var bmp:Bitmap =ev.target.contentas Bitmap;

                bmp.smoothing =true;

           }

       ]]>

   </mx:Script>

   

   <mx:Resize id="expand" target="{img}"widthTo="120" heightTo="120"

       duration="10000" effectEnd="endEffectHandler();"/>

       

   <mx:Panel title="Effect" layout="vertical"color="0xffffff" borderAlpha="0.15" width="500"height="240"

        paddingTop="5" paddingRight="10"paddingBottom="10" paddingLeft="10"horizontalAlign="center">

        

        <mx:Text width="100%" color="0x323232"textAlign="center" paddingBottom="5"

           text="Use the Button controls to control the Resizeeffect."/>

 

       <mx:Image id="img" width="23"height="24" source="@Embed('images/helmet.jpg')"creationComplete="smoothImage(event);" />

       

       <mx:ControlBar horizontalAlign="center">

           <mx:Button id="button1" label="Start"click="startHandler();"/>

           <mx:Button id="button2" label="Pause"click="pauseHandler();" enabled="false"/>

           <mx:Buttonid="button3" label="Resume"click="resumeHandler();" enabled="false"/>

           <mx:Button id="button4" label="Reverse"click="reverseHandler();" enabled="false"/>

           <mx:Button id="button5" label="End"click="endHandler();" enabled="false"/>

           <mx:Button id="button6" label="Reset"click="resetHandler();" enabled="false"/>

       </mx:ControlBar>

       

   </mx:Panel>

   

</mx:Application>

 

6.图片蓝色外光环

<?xml version="1.0"encoding="utf-8"?>

<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"layout="vertical" verticalAlign="top"

   horizontalAlign="center"backgroundGradientColors="[0x000000,0x323232]"paddingTop="0" viewSourceURL="srcview/index.html">

   

   <mx:Glow id="glowImage" duration="1000"alphaFrom="1.0" alphaTo="0.3" blurXFrom="0.0"blurXTo="50.0" blurYFrom="0.0" blurYTo="50.0"color="0x22A050"/>

   

   <mx:Glow id="unglowImage" duration="1000"alphaFrom="0.3" alphaTo="1.0" blurXFrom="50.0"blurXTo="0.0" blurYFrom="50.0" blurYTo="0.0"color="0x3380DD"/>

       

   <mx:Panel title="Glow Effect" layout="vertical"color="0xffffff" borderAlpha="0.15" width="500"

        paddingTop="10" paddingRight="10"paddingBottom="10" paddingLeft="10"horizontalAlign="center">

        

        <mx:Text width="100%" color="0x323232"textAlign="center" paddingBottom="10"

           text="Click and hold the mouse on the image to see glowImageeffect. Release the mouse to see unglowImage effect."/>

 

       <mx:Image id="flex"source="@Embed('images/helmet.png')" mouseDownEffect="{glowImage}"mouseUpEffect="{unglowImage}"/>

 

   </mx:Panel>

   

</mx:Application>

 

7.图片成方块式消失

<?xml version="1.0"encoding="utf-8"?>

<mx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical"verticalAlign="top"

   horizontalAlign="center"backgroundGradientColors="[0x000000,0x323232]"paddingTop="0" viewSourceURL="srcview/index.html">

   

   <mx:Iris id="irisOut" duration="1000"showTarget="true"/>

   <mx:Iris id="irisIn" duration="1000"showTarget="false"/>

       

    <mx:Panel title="Iris Effect"layout="vertical" color="0xffffff"borderAlpha="0.15" width="500"

        paddingTop="10" paddingRight="10"paddingBottom="10" paddingLeft="10"horizontalAlign="center">

        

        <mx:Text width="100%" color="0x323232"textAlign="center" paddingBottom="10"

           text="Use the Iris effect to show or hide the image."/>

 

       <mx:Image id="flex"source="@Embed('images/goggles.jpg')"visible="{cb1.selected}" showEffect="{irisIn}"hideEffect="{irisOut}"/>

        

       <mx:ControlBar horizontalAlign="center"paddingBottom="0" paddingTop="0">

           <mx:CheckBox id="cb1" label="visible"selected="true" textRollOverColor="0xACACAC"textSelectedColor="0xACACAC"/>

       </mx:ControlBar>

   </mx:Panel>

    

</mx:Application>

 

8.点击图片移动

<?xml version="1.0"encoding="utf-8"?>

<mx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical"verticalAlign="top"

   horizontalAlign="center"backgroundGradientColors="[0x000000,0x323232]"paddingTop="0" viewSourceURL="srcview/index.html">

   

   <mx:Script>

       <![CDATA[

 

           private function moveImage(ev:MouseEvent):void {

                var point:Point = newPoint(mouseX, mouseY);

                var localPoint:Point =canvas.globalToLocal(point);

 

                myMove.end();

                myMove.xTo=localPoint.x -(img.width/2);

                myMove.play();

           }

     ]]>

   </mx:Script>

 

   <mx:Move id="myMove" target="{img}"/>

   

   <mx:Sequence id="animateScaleXUpDown" >

       <mx:AnimateProperty property="scaleX"fromValue="1" toValue="3" duration="300" />

       <mx:AnimateProperty property="scaleX"fromValue="3" toValue="1" duration="1000"/>   

   </mx:Sequence>

       

   <mx:Panel title="Move Effect" layout="vertical"color="0xffffff" borderAlpha="0.15" width="500"

        paddingTop="10" paddingRight="10"paddingBottom="10" paddingLeft="10"horizontalAlign="center">

        

       <mx:Text width="100%" color="0x323232"textAlign="center" paddingBottom="10"

           text="Click anywhere on the canvas to move the phone horizontallyto that position"/>

       

       <mx:Canvas id="canvas" width="100%" height="100%"mouseDown="moveImage(event);">

           

           <mx:Image id="img" source="@Embed('images/goggles.jpg')"/>

           

       </mx:Canvas>

 

   </mx:Panel>

   

</mx:Application>

 

9.放大缩小处理

<?xml version="1.0"encoding="utf-8"?>

<mx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical"verticalAlign="top"

   horizontalAlign="center"backgroundGradientColors="[0x000000,0x323232]"paddingTop="0" viewSourceURL="srcview/index.html">

   

   <mx:Script>

       <![CDATA[

           private function smoothImage(ev:Event):void{

                //set image smoothing soimage looks better when transformed.

                var bmp:Bitmap =ev.target.content as Bitmap;

               bmp.smoothing =true;

           }

       ]]>

   </mx:Script>

   <mx:Parallel id="expand" target="{img}">

       <mx:Move xTo="{canvas.width/2 - 60}"yTo="{canvas.height/2-60}"/>

       <mx:Resize widthTo="120" heightTo="120"/>

   </mx:Parallel>

 

   <mx:Parallel id="contract" target="{img}">

       <mx:Move xTo="{canvas.width/2-12}"yTo="{canvas.height/2-12}"/>

       <mx:Resize widthTo="24" heightTo="24"/>

   </mx:Parallel>

       

   <mx:Panel title="Parallel Effect" layout="vertical"color="0xffffff" borderAlpha="0.15" width="500"height="240"

        paddingTop="5" paddingRight="10"paddingBottom="5" paddingLeft="10"horizontalAlign="center">

        

        <mx:Text width="100%" color="0x323232"textAlign="center" paddingBottom="5"

           text="Use the Button controls to move and resize the phone image inparallel."/>

       

       <mx:Canvas id="canvas" width="100%"height="100%">

           <mx:Image id="img" x="{canvas.width/2 - 12}"y="{canvas.height/2 - 12}" width="24" height="24"source="@Embed('images/compass.jpg')"creationComplete="smoothImage(event);"/>

       </mx:Canvas>

 

       <mx:ControlBar horizontalAlign="center" >

           <mx:Button label="Expand" click="expand.end();expand.play();"/>

           <mx:Buttonlabel="Contract" click="contract.end();contract.play();"/>

       </mx:ControlBar>

 

   </mx:Panel>

   

</mx:Application>

10.点击颤抖移动

<?xml version="1.0"encoding="utf-8"?>

<mx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical"verticalAlign="top"

   horizontalAlign="center"backgroundGradientColors="[0x000000,0x323232]"paddingTop="0" viewSourceURL="srcview/index.html">

   

   <mx:Script>

       <![CDATA[

           import mx.effects.easing.*;                  

        ]]>

   </mx:Script>

 

   <mx:Sequence id="movePauseMove">

       <mx:Move xBy="150" duration="2000"easingFunction="Bounce.easeOut"/>

       <mx:Pause duration="2000"/>

       <mx:Move xBy="-150" duration="2000"easingFunction="Bounce.easeIn"/>

    </mx:Sequence>

       

   <mx:Panel title="Pause Effect" layout="vertical"color="0xffffff" borderAlpha="0.15" width="500"

        paddingTop="10" paddingRight="10"paddingBottom="10" paddingLeft="10"horizontalAlign="center">

        

        <mx:Text width="100%" color="0x323232"textAlign="center" paddingBottom="10"

           text="Click the image to start the Sequence effect. The effectpauses for 2 seconds between moves."/>

 

       <mx:Image id="flex"source="@Embed('images/helmet.jpg')" mouseDownEffect="{movePauseMove}"/>

 

   </mx:Panel>

   

</mx:Application>

 

11.点击旋转45°

<?xml version="1.0"encoding="utf-8"?>

<mx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical"verticalAlign="top"

   horizontalAlign="center" backgroundGradientColors="[0x000000,0x323232]"paddingTop="0" viewSourceURL="srcview/index.html">

   

   <mx:Script>

       <![CDATA[

 

           [Bindable]

           public var angle:int=0;

 

           private function rotateImage():void {

                rotate.end();

                angle += 45;

                rotate.play();

           }

     ]]>

   </mx:Script>

   

   <mx:Rotate id="rotate" angleFrom="{angle-45}"angleTo="{angle}" target="{img}"/>

   

   <mx:Panel title="Rotate Effect" layout="vertical"color="0xffffff" borderAlpha="0.15" width="500"

        paddingTop="5" paddingRight="10"paddingBottom="5" paddingLeft="10"horizontalAlign="center">

        

        <mx:Text width="100%" color="0x323232"textAlign="center"

           text="Click the button to rotate the image 45 degrees. Use anembedded font when applying the Rotate effect to text."/>

 

       <mx:Image id="img"source="@Embed('images/flxb_3.png')" />

       

       <mx:ControlBar horizontalAlign="center"paddingTop="2" paddingBottom="2">

           <mx:Button label="Rotate 45 Degrees"click="rotateImage();"/>

       </mx:ControlBar>

       

   </mx:Panel>

   

</mx:Application>

 

12.点击图片听音乐

<?xml version="1.0"encoding="utf-8"?>

<mx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical"verticalAlign="top"

   horizontalAlign="center"backgroundGradientColors="[0x000000,0x323232]"paddingTop="0" viewSourceURL="srcview/index.html">

   

   <mx:SoundEffect id="mySounds"source="@Embed('assets/whistle.mp3')"/>

       

   <mx:Panel title="SoundEffect" layout="vertical"color="0xffffff" borderAlpha="0.15" width="500"

        paddingTop="5" paddingRight="10"paddingBottom="5" paddingLeft="10"horizontalAlign="center">

        

        <mx:Text width="100%" color="0x323232"textAlign="center" paddingBottom="5"

           text="Click on the image to hear the sound effect."/>

 

       <mx:Image id="flex"source="@Embed('images/goggles.jpg')"mouseDownEffect="{mySounds}"/>

 

   </mx:Panel>

   

</mx:Application>

 

13.图片由上到下消失

<?xml version="1.0"encoding="utf-8"?>

<mx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical"verticalAlign="top"

   horizontalAlign="center"backgroundGradientColors="[0x000000,0x323232]"paddingTop="0" viewSourceURL="srcview/index.html">

   

   <mx:WipeDown id="wipeOut" duration="1000"/>

   <mx:WipeDown id="wipeIn" duration="1000"/>

       

   <mx:Panel title="WipeDown Effect"layout="vertical" color="0xffffff"borderAlpha="0.15" width="500" height="240"

        paddingTop="5" paddingRight="10"paddingBottom="0" paddingLeft="10"horizontalAlign="center">

        

        <mx:Text width="100%" color="0x323232"textAlign="center" paddingBottom="5"

           text="Use the WipeDown effect to show or hide the text and image."/>

       

       <mx:Image id="flex"source="@Embed('images/compass.jpg')"visible="{cb1.selected}" hideEffect="{wipeOut}"showEffect="{wipeIn}"/>

       

       <mx:Label color="0x323232" text="Flex"fontSize="14" visible="{cb1.selected}" hideEffect="{wipeOut}"showEffect="{wipeIn}"/>

       

       <mx:ControlBar horizontalAlign="center"paddingBottom="0" paddingTop="0">

           <mx:CheckBox id="cb1" label="visible"selected="true" textRollOverColor="0xACACAC"textSelectedColor="0xACACAC"/>

       </mx:ControlBar>

   </mx:Panel>

   

</mx:Application>

 

14.鼠标移动到图片上图片自动放大

<?xml version="1.0"encoding="utf-8"?>

<mx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical"verticalAlign="top"

   horizontalAlign="center" backgroundGradientColors="[0x000000,0x323232]"paddingTop="0" viewSourceURL="srcview/index.html">

   

   <mx:Script>

       <![CDATA[       

           import flash.events.MouseEvent;

       

           public function doZoom(event:MouseEvent):void {

                if (zoomAll.isPlaying) {

                    zoomAll.reverse();

                }

                else {

                    // If this is a ROLL_OUTevent, play the effect backwards.

                    // If this is aROLL_OVER event, play the effect forwards.

                   zoomAll.play([event.target], event.type == MouseEvent.ROLL_OUT ?true:false);

                }

           }

           private function smoothImage(ev:Event):void{

                //set image smoothing soimage looks better when transformed.

                var bmp:Bitmap =ev.target.content as Bitmap;

                bmp.smoothing =true;

           }

       ]]>   

   </mx:Script>

 

   <mx:Zoom id="zoomAll" zoomWidthTo="1"zoomHeightTo="1" zoomWidthFrom=".5"zoomHeightFrom=".5"  />

      

   <mx:Panel title="Zoom Effect" layout="vertical"color="0xffffff" borderAlpha="0.15" width="500"height="230"

        paddingTop="5" paddingRight="10"paddingBottom="5" paddingLeft="10"horizontalAlign="center">

        

        <mx:Text width="100%" color="0x323232"textAlign="center" paddingBottom="0"

           text="Move the mouse over the image to enlarge it. Move the mouseoff of the image to shrink it."/>

 

       <mx:Image id="flex" source="@Embed('images/goggles.jpg')"scaleX=".5" scaleY=".5" rollOver="doZoom(event)"rollOut="doZoom(event)"creationComplete="smoothImage(event);" />

 

   </mx:Panel>

   

</mx:Application>

 

entity.endEffectsStarted();  //结束组件上当前播放的所有效果。

0 0
原创粉丝点击