2012-02-06 54 views
0

我想在应用程序中显示带有选取框效果的TEXT。FLEX中的垂直选取框效果

字幕效果只在BOX中的文字上,并且应该在垂直方向。

请尽快帮我。

+0

请访问这个[链接](http://ntt.cc/2008/04/14/simple-tips-to-realize-the-marquee-effect-in-flex-with-source-code .html) – 2012-02-06 12:34:41

回答

1

这段代码适合我。

<fx:Script> 
    <![CDATA[ 
     import mx.collections.ArrayCollection; 
     import mx.effects.Move; 

     import spark.events.IndexChangeEvent; 

     // Define a new Zoom effect. 
     private var zMove:Move = new Move(); 

     private function toLeft():void { 
      // Set duration of zoom effect. 
      zMove.duration = 20000; 
      zMove.xFrom = 0.1 ; 
      zMove.xTo = -label2.width; 
      zMove.target = label2; 
     } 

     private function rightToLeft():void { 
      // Set duration of zoom effect. 
      zMove.duration = 20000; 
      zMove.xFrom = Capabilities.screenResolutionX; 
      zMove.xTo = 0.1; 
      zMove.target = label2; 
     } 

     private function zoomeffect():void { 
      if(zMove.xFrom != 0.1) { 
       toLeft(); 
      } else { 
       rightToLeft(); 
      } 
      label2.visible=true; 
      zMove.play([label2],false); 
     } 

    ]]> 
    </fx:Script> 

      <s:Group width="100%" bottom="0" height="50" contentBackgroundColor="#d0382b" > 
     <s:Label id="label2" text="Marquee effect in flex " 
       top="25" height="50" fontSize="15" fontStyle="italic" 
       fontFamily="Verdana" verticalCenter="0" visible="false" 
       creationComplete="moveffect()" effectEnd="moveffect()"/> 
     </s:Group> 
+0

我想创建水平滚动文本Like Marquee在文本重复之间没有空白间距。 我的问题来了,当我想循环它。我在Adobe Flex中使用了移动功能。但是,它只会在文本完成滚动页面时才会循环。我希望它不断滚动并重复文本,而不存在空间。 Adobe Flex如何实现?请尽可能尽快回复 – MageNative 2017-06-08 06:50:23