эффект вертикального выделения в FLEX - PullRequest
0 голосов
/ 06 февраля 2012

Я хочу показать ТЕКСТ с эффектом выделения в моем приложении.

Эффект Marquee применяется только к тексту, находящемуся в КОРОБКЕ, и должен быть расположен по вертикали.

Пожалуйста, помогите мне как можно скорее.

1 Ответ

1 голос
/ 19 декабря 2013

Этот код отлично работает для меня.

    <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>
...