How to scroll text.

I want to scroll text on a touch device. But i have no idea how to do this. I read up on adobe that a mouse event will work, but a touch point could also be used, then they lost me talking about item rendering.
Can someone help me figure out how to scroll text on a touch enabled device?

You don't want to use just a while loop because once you get into the loop, it'll stay in there until you break out. Nothing else will be allowed to process. You'll want to use a Thread with a while loop inside.
I don't know if thise code will work. just wrote it off the top of my head. But something like that. You'll probably have to put extra white space in at the beginning of your scrollText so it starts on the far right side.
class ScrollArea extends JTextField implements Runnable
private Thread myThread;
private int i;
     public ScrollArea()
          myThread = new Thread(this);
          int scrolDist = textToScroll.length() + this.getColumns();
          i = 0;
     public void Run()
          int scrolDist = textToScroll.length() + this.getColumns();
          while(true)
                if(i == scrolDist)
                     i = 0;
                int scrolDist = textToScroll.length() + this.getColumns();
                this.setText(textToScroll.substring(i, scrolDist)
                i++;
     }

Similar Messages

  • How to add a scrolling text to display in a web part?

    Hi,
    I have 3 files in a doc library that is been referenced by a web part xml viewer in a page. I am referring only  the xml file.
    WarningMessage.xml
    <script type="text/javascript" src="http://icare/sites/IT/tst/XmlWebParts/WarningMessage/WarningMessage.js"></script>
    WarningMessage.js
    <script type="text/javascript">
    <
    //set the marquee parameters
    function init() { rtl_marquee.start(); }
    var rtl_marquee_Text = 'JavaScript scrolling text';
    var rtl_marquee_Direction = 'left';
    var rtl_marquee_Contents='<span style="font-family:Comic Sans MS;font-size:12pt;white-space:nowrap;">' + rtl_marquee_Text + '</span>';
    rtl_marquee = new xbMarquee('rtl_marquee', '19px', '90%', 6, 100, rtl_marquee_Direction, 'scroll', rtl_marquee_Contents);
    window.setTimeout( init, 200);
    </script>
    and
    xbMarquee.js
    document.writeln('<style type="text/css">');
    document.writeln(' div.marqueecenter1 { text-align: center; }');
    document.writeln(' div.marqueecenter2 { margin- margin-right: auto; }');
    document.writeln(' div.marqueeleft1 { text-align: left; }');
    document.writeln(' div.marqueeleft2 { margin- margin-right: auto; }');
    document.writeln(' div.marqueeright1 { text-align: right; }');
    document.writeln(' div.marqueeright2 { margin- margin-right: 0; }');
    document.writeln('</style>');
    function xbMarquee(id, height, width, scrollAmount, scrollDelay, direction, behavior, html)
      this.id            = id;
      this.scrollAmount  = scrollAmount ? scrollAmount : 6;
      this.scrollDelay   = scrollDelay ? scrollDelay : 85;
      this.direction     = direction ? direction.toLowerCase() : 'left';  
      this.behavior      = behavior ? behavior.toLowerCase() : 'scroll';  
    //  this.name          = 'xbMarquee_' + (++xbMarquee._name);
      this.name          = id;
      this.runId         = null;
      this.html          = html;
      this.isHorizontal = ('up,down'.indexOf(this.direction) == -1);
      if (typeof(height) == 'number')
        this.height = height;
        this.heightUnit = 'px';
      else if (typeof(height) == 'string')
        this.height = parseInt('0' + height, 10);
        this.heightUnit = height.toLowerCase().replace(/^[0-9]+/, '');
      else
        this.height = 100;
        this.heightUnit = 'px';
      if (typeof(width) == 'number')
        this.width = width;
        this.widthUnit = 'px';
      else if (typeof(width) == 'string')
        this.width = parseInt('0' + width, 10);
        this.widthUnit = width.toLowerCase().replace(/^[0-9]+/, '');
      else
        this.width = 100;
        this.widthUnit = 'px';
      // xbMarquee UI events
      this.onmouseover   = null;
      this.onmouseout    = null;
      this.onclick       = null;
      // xbMarquee state events
      this.onstart       = null;
      this.onbounce      = null;
      var markup = '';
      if (document.layers)
        markup = '<ilayer id="' + this.id + 'container" name="' + this.id + 'container" ' +
                 'height="' + height + '" ' +
                 'width="' + width + '"  ' +
                 'clip="' + width + ', ' + height + '" ' +
                 '>' + 
                 '<\/ilayer>';            
      else if (document.body && typeof(document.body.innerHTML) != 'string')
        markup = '<div id="' + this.id + 'container" name="' + this.id + 'container" ' +
                 'style=" ' + 
                 'height: ' + this.height + this.heightUnit + '; ' +
                 'width: ' + this.width + this.widthUnit + '; ' +
                 'clip: rect(0px, ' + this.width + this.widthUnit + ', ' + this.height + this.heightUnit + ', 0px); ' +
                 '">' + 
                 '<div id="' + this.id + '" style="' + 
                 (this.isHorizontal ? 'width:0px;' : '') + // if we scroll horizontally, make the text container as small as possible
                 '">' +
                 (this.isHorizontal ? '<nobr>' : '') +
                 this.html +
                 (this.isHorizontal ? '<\/nobr>' : '') +
                 '<\/div>' +
                 '<\/div>';             
      else 
        markup = '<div id="' + this.id + 'container" name="' + 
                 this.id + 'container" ' +
                 'style=" overflowY: visible; ' + 
                 'height: ' + this.height + this.heightUnit + '; ' +
                 'width: ' + this.width + this.widthUnit + '; ' +
                 'clip: rect(0px, ' + this.width + this.widthUnit + ', ' + this.height + this.heightUnit + ', 0px); ' +
                '">' + 
                 '<\/div>';             
      document.write(markup);  
      window[this.name] = this;
    // Class Properties/Methods
    xbMarquee._name = -1;
    xbMarquee._getInnerSize = function(elm, propName)
      var val = 0;
      if (document.layers)
        // navigator 4
        val = elm.document[propName];    
      else if (elm.style && typeof(elm.style[propName]) == 'number')
        // opera
        // bug in Opera 6 width/offsetWidth. Use clientWidth
        if (propName == 'width' && typeof(elm.clientWidth) == 'number')
          val = elm.clientWidth;
        else
          val =  elm.style[propName];
      else
        //mozilla and IE
        switch (propName)
        case 'height':
           if (typeof(elm.offsetHeight) == 'number')
             val =  elm.offsetHeight;
           break;
        case 'width':
           if (typeof(elm.offsetWidth) == 'number')
             val = elm.offsetWidth;                  
           break;
      return val;
    xbMarquee.getElm = function(id)
      var elm = null;
      if (document.getElementById)
        elm = document.getElementById(id);
      else
        elm = document.all[id];
      return elm;
    xbMarquee.dispatchUIEvent = function (event, marqueeName, eventName)
      var marquee = window[marqueeName];
      var eventAttr = 'on' + eventName;
      if (!marquee)
        return false;
      if (!event && window.event)
        event = window.event;
      switch (eventName)
      case 'mouseover':
      case 'mouseout':
      case 'click':
        if (marquee[eventAttr])
          return marquee['on' + eventName](event);
      return false;
    xbMarquee.createDispatchEventAttr = function (marqueeName, eventName)
      return 'on' + eventName + '="xbMarquee.dispatchUIEvent(event, \'' + marqueeName + '\', \'' + eventName + '\')" ';
    // Instance properties/methods
    xbMarquee.prototype.start = function ()
      var markup = '';
      this.stop();
      if (!this.dirsign)
        if (!document.layers)
          this.containerDiv = xbMarquee.getElm(this.id + 'container')
          if (typeof(this.containerDiv.innerHTML) != 'string')
            return;
          // adjust the container size before inner div is filled in
          // so IE will not hork the size of percentage units 
          var parentNode    = null;
          if (this.containerDiv.parentNode)
            parentNode = this.containerDiv.parentNode;
          else if (this.containerDiv.parentElement)
            parentNode = this.containerDiv.parentElement;
          if (parentNode && 
              typeof(parentNode.offsetHeight) == 'number' && 
              typeof(parentNode.offsetWidth) == 'number')
            if (this.heightUnit == '%')
              this.containerDiv.style.height = 
              parentNode.offsetHeight * (this.height/100) + 'px';
            if (this.widthUnit == '%')
              this.containerDiv.style.width = 
              parentNode.offsetWidth * (this.width/100) + 'px';
          markup += '<div id="' + this.id + '" name="' + this.id + '" ' +
            'style=" ' +
            //(this.isHorizontal ? 'width:0px;' : '') + // if we scroll horizontally, make the text container as small as possible
            '" ' +
            xbMarquee.createDispatchEventAttr(this.name, 'mouseover') +
            xbMarquee.createDispatchEventAttr(this.name, 'mouseout') +
            xbMarquee.createDispatchEventAttr(this.name, 'click') +
            '>' +
            (this.isHorizontal ? '<nobr>' : '') +
            this.html +
            (this.isHorizontal ? '<\/nobr>' : '') +
            '<\/div>';
          this.containerDiv.innerHTML = markup;
          this.div                    = xbMarquee.getElm(this.id);
          this.styleObj     = this.div.style;      
        else /* if (document.layers) */
          this.containerDiv = document.layers[this.id + 'container'];
          markup = 
            '<layer id="' + this.id + '" name="' + this.id + '" top="0" left="0" ' +
            xbMarquee.createDispatchEventAttr(this.name, 'mouseover') +
            xbMarquee.createDispatchEventAttr(this.name, 'mouseout') +
            xbMarquee.createDispatchEventAttr(this.name, 'click') +
            '>' +
            (this.isHorizontal ? '<nobr>' : '') + 
            this.html +
            (this.isHorizontal ? '<\/nobr>' : '') +
            '<\/layer>';
          this.containerDiv.document.write(markup);
          this.containerDiv.document.close();
          this.div          = this.containerDiv.document.layers[this.id];
          this.styleObj     = this.div;
        if (this.isHorizontal && this.height < xbMarquee._getInnerSize(this.div, 'height') )
          this.height = xbMarquee._getInnerSize(this.div, 'height')
          this.containerDiv.style.height = this.height + this.heightUnit;
          this.containerDiv.style.clip = 'rect(0px, ' + this.width + this.widthUnit + ', ' + this.height + this.heightUnit + ', 0px)';
        // Start must not run until the page load event has fired
        // due to Internet Explorer not setting the height and width of 
        // the dynamically written content until then
        switch (this.direction)
        case 'down':
          this.dirsign = 1;
          this.startAt = -xbMarquee._getInnerSize(this.div, 'height');
          this._setTop(this.startAt);
          if (this.heightUnit == '%')
            this.stopAt = this.height * xbMarquee._getInnerSize(this.containerDiv, 'height') / 100;
          else
            this.stopAt  = this.height;
          break;
        case 'up':
          this.dirsign = -1;
          if (this.heightUnit == '%')
            this.startAt = this.height * xbMarquee._getInnerSize(this.containerDiv, 'height') / 100;
          else     
            this.startAt = this.height;
          this._setTop(this.startAt);
          this.stopAt  = -xbMarquee._getInnerSize(this.div, 'height');      
          break;
        case 'right':
          this.dirsign = 1;
          this.startAt = -xbMarquee._getInnerSize(this.div, 'width');
          this._setLeft(this.startAt);
          if (this.widthUnit == '%')
            this.stopAt = this.width * xbMarquee._getInnerSize(this.containerDiv, 'width') / 100;
          else    
            this.stopAt  = this.width;
          break;
        case 'left':
        default:
          this.dirsign = -1;
    if (this.widthUnit == '%')
    this.startAt = this.width * xbMarquee._getInnerSize(this.containerDiv, 'width') / 100;
    else  
    this.startAt = this.width        
    this._setLeft(this.startAt);
    // this.stopAt  = -xbMarquee._getInnerSize(this.div,'width')*2;
    // this method does not work very well with FireFox.  offsetWidth property used in this function returns the absolute width of the div container
    // instead of the new offsetWidth when innerHTML is added or when the div becomes wider. To overcome this a new span element is added to 
    // the document body to measure the new offsetwidth and then it is removed.
    var temp_span = document.createElement('span');     
    temp_span.id = 'span_' + this.div.id;
    temp_span.innerHTML = this.html;
    document.body.appendChild(temp_span);                
    this.stopAt = - temp_span.firstChild.firstChild.offsetWidth;
    document.body.removeChild(temp_span);            
          break;
        this.newPosition          = this.startAt;
        this.styleObj.visibility = 'visible'; 
      this.newPosition += this.dirsign * this.scrollAmount;
      if ( (this.dirsign == 1  && this.newPosition > this.stopAt) ||
           (this.dirsign == -1 && this.newPosition < this.stopAt) )
        if (this.behavior == 'alternate')
          if (this.onbounce)
            // fire bounce when alternate changes directions
            this.onbounce();
          this.dirsign = -this.dirsign;
          var temp     = this.stopAt;
          this.stopAt  = this.startAt;
          this.startAt = temp;
        else
          // fire start when position is a start
          if (this.onstart)
            this.onstart();
          this.newPosition = this.startAt;
      switch(this.direction)
        case 'up': 
        case 'down':
          this._setTop(this.newPosition);
          break;
        case 'left': 
        case 'right':
        default:
          this._setLeft(this.newPosition);
          break;
      this.runId = setTimeout(this.name + '.start()', this.scrollDelay);
    xbMarquee.prototype.stop = function ()
      if (this.runId)
        clearTimeout(this.runId);
      this.runId = null;
    xbMarquee.prototype.setInnerHTML = function (html)
      if (typeof(this.div.innerHTML) != 'string')
        return;
      var running = false;
      if (this.runId)
        running = true;
        this.stop();
      this.html = html;
      this.dirsign = null;
      if (running)
        this.start();
    // fixes standards mode in gecko
    // since units are required
    if (document.layers)
      xbMarquee.prototype._setLeft = function (left)
        this.styleObj.left = left;    
      xbMarquee.prototype._setTop = function (top)
        this.styleObj.top = top;    
    else
      xbMarquee.prototype._setLeft = function (left)
        this.styleObj.left = left + 'px';    
      xbMarquee.prototype._setTop = function (top)
        this.styleObj.top = top + 'px';    
    I have nothing displaying in the web-part. How can I make this to work?

    This is how i was able to do it. Edit html source.
    <div align="center"><marquee id='scroll_news4' bgcolor=#ff9966 "><font color="#000000" size="+1" ><strong>Outlook is down! IT is working on it! </strong></font></marquee></div>
    <input type='Button' value='Stop' id ='b1' onClick='button_click()';>
    <SCRIPT LANGUAGE="JavaScript">
    <!-- Begin
    function button_click()
    if(document.getElementById('b1').value=="Start"){
    document.getElementById('b1').value="Stop";
    document.getElementById('scroll_news4').start();
    }else{
    document.getElementById('b1').value="Start";
    document.getElementById('scroll_news4').stop();
    // End -->
    </script>

  • Does anyone know how to select text in Appleworks, click on the font button and then be able to scroll thru all the font so that one can see the text change as you scroll down the list, at present  I have to do it one font style at a time and then repeat

    does anyone know how to view text in Appleworks, to be able to click on the font button and then be able to scroll thru all the font so that one can see it change as you scroll down the list, at present  I have to do it one font style at a time and then repeat? Thanks jl

    Welcome to the Apple forums
    Your question really belongs in the AppleWorks community/forum.
    You can turn on fonts in actual type in the AppleWorks preferences.

  • How to add a scrolling text in portrait with iMovie

    how to add a scrolling text in portrait with iMovie

    This is how i was able to do it. Edit html source.
    <div align="center"><marquee id='scroll_news4' bgcolor=#ff9966 "><font color="#000000" size="+1" ><strong>Outlook is down! IT is working on it! </strong></font></marquee></div>
    <input type='Button' value='Stop' id ='b1' onClick='button_click()';>
    <SCRIPT LANGUAGE="JavaScript">
    <!-- Begin
    function button_click()
    if(document.getElementById('b1').value=="Start"){
    document.getElementById('b1').value="Stop";
    document.getElementById('scroll_news4').start();
    }else{
    document.getElementById('b1').value="Start";
    document.getElementById('scroll_news4').stop();
    // End -->
    </script>

  • How do I create dynamic scrolling text in Flash CS5?

    Hi everyone,
    I am a complete newbie to Flash. I'm tyring to build a scrolling text box that automatically scrolls. On mouse over, I want the scrolling to stop so users can click on an item in the text box. All of the items will be tied to external hyperlinks. I want to populate the text box with an external file. I've done some searches on Adobe, but haven't found anything that takes me through the whole process.
    I have the complete Adobe Master Collection. So if this is easier in Flash Catalyst, let me know. I know how to buid a manual scroll box in Flash Catalyst. Could I export this to and add the auto-scrolling?
    Remember, I'm a complete newbie.
    Any help will be greatly appreciated.
    Thanks!

    Thanks again Kglad,
    I really have no preference of Action Script since I don't have any significant experience with either one.
    I'll keep doing searches to see if I can get the information I need.
    Have a great holiday.

  • Music-synced Text Scroller Design - How to scroll the text?

    Hallo, Flash-loving people,
    I'm a writer of stories and I want to make a Flash app that will scroll text whilst music plays. The music part is easy, but scrolling the text...
    I've tried simply importing ALL of the text, resizing, and scrolling that one giant object upwards, but when the screen was full of text it began to slow down. I need the speed uniform to sync it with the music in the background.
    I could have a 70,000,000,000 frame movie and move each element individually, avoiding the heavy load, but the amount of work on my end this would require would be so astronomical that it just wouldn't be worth it. Ideally I want something like a component that I can dump text into and have it deal with making the scroll speed uniform.
    It would also be a major plus point if it could be used/created by another program, so that someone without Adobe Flash could produce a similiar kind of movie simply by putting in their text and MP3 file and hitting a "Generate" button, but this is optional. This way I could share it with my fellow writers, but hey, if it's all mine all mine, that's not a bad thing for me!
    Does anyone have any idea how this can be done, or any hints as to where I can look?
    Many, many thanks in advance.
    - Pride

    In your music file, you can place cue points, markers, that can then be read by Flash. Here's an article on that: http://help.adobe.com/en_US/Soundbooth/2.0/WSA5A1DDFB-6BE2-4486-BE0C-A10CEEF119ADa.html
    To display the text you can use either a TextField object or a TextArea component. I would use a TextField myself. You can write the actual text in an external file and import it at runtime. Here's info on TextFields: http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/text/TextField.ht ml?filter_flash=cs5&filter_flashplayer=10.2&filter_air=2.6#includeExamplesSummary Here's a tutorial on importing text: http://www.republicofcode.com/tutorials/flash/as3externaltext/
    You will need to use the scrollV property of the textfield to scroll the text. You should be able to find an example of that. Then you use the cue points in the sound file tell the textfield to scroll a line at a time.
    If you use an external sound file and an external text file, you can plug in any external files and re-use the same code.

  • How to automatically scroll text in JScrollPane

    Hi there
    I have a very simple question...
    How to automatically scroll text in JScrollPane?
    Text in the TextArea is constantly getting updated... but the scroll bars dont' move as the text changes. Instead I ahve to scroll and see the changes everytime. How can I make the viewport or the scrollpane to show the latest content?
    Thanks in advance.
    Dexter

    This question is asked daily (it seems) on the forum. Hopefully the TextAreaScroll class will explain whats going on:
    **  Short answer is to use the following after the append:
    **  textArea.setCaretPosition(textArea.getDocument().getLength()
    **  However, if you really want to know what is going on, then I have
    **  I have observed the following behaviour in JDK1.4.2
    **  JTextArea will scroll automatically when text is appended, if:
    **  a) the caret is at the end of the text area, and
    **  b) the append is done in the event thread
    **  Note: Initializing a text area at creation time by any of the following
    **  aproaches will cause the caret to be positioned at the start and therefore
    **  scrolling will not happen automatically:
    **  a) JTextArea textArea = new JTextArea("Initial text", ...);
    **  b) textArea.setText("Initial text");
    **  c) textArea.read(someFile, null);
    **  The append method can be forced to execute in the Event thread by using
    **  SwingUtilities.invokeLater();
    **  Alternatively you can force a scroll by repositioning the caret.
    import java.awt.*;
    import java.awt.event.*;
    import java.util.Date;
    import javax.swing.*;
    import javax.swing.text.*;
    public class TextAreaScroll
         public static void main(String[] args)
              final JTextArea textAreaWest = new JTextArea(10, 25);
              JScrollPane scrollPaneWest = new JScrollPane( textAreaWest );
              final JTextArea textAreaEast = new JTextArea(10, 25);
              JScrollPane scrollPaneEast = new JScrollPane( textAreaEast );
              JFrame frame = new JFrame();
              frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
              frame.getContentPane().add(scrollPaneWest, BorderLayout.WEST);
              frame.getContentPane().add(scrollPaneEast, BorderLayout.EAST);
              frame.pack();
              frame.setVisible(true);
              //  The West text area will be updated by a Timer. Timer code is
              //  executed in the Event thread so it will scroll correctly.
              new Timer(1000, new ActionListener()
                   public void actionPerformed(ActionEvent e)
                        if (textAreaWest.getDocument().getLength() == 0)
                             textAreaWest.append("West will scroll correctly");
                        textAreaWest.append( "\n" + new Date().toString());
              }).start();
              //  The East text area is not updated in the Event thread.
              //  It will not scroll correctly.
              while (true)
                   try
                        if (textAreaEast.getDocument().getLength() == 0)
                             textAreaEast.append("East will not scroll correctly");
                        textAreaEast.append( "\n" + new Date().toString() );
                        //  Using this method causes the text area to scroll because
                        //  this method will invoke SwingUtilities.invokeLater(...)
                        textAreaEast.setCaretPosition( textAreaEast.getDocument().getLength() );
                        //  Using SwingUtilities.invokeLater causes the code to execute
                        //  on the Event thread
                        //  (comment all the above lines before testing)
                        SwingUtilities.invokeLater( new Runnable()
                             public void run()
                                  textAreaEast.append( "\n" + new Date().toString() );
                        Thread.sleep(1000);
                   catch (InterruptedException ie) {}
    }

  • How to key out black background - scrolling text

    Hi, I have created scrolling text for credits at the end of my movie. How do I key out the black background to use as an overlay? Am I missing a setting? Thanks.

    hmm ... if you save this motion project and import it into final cut pro, it'll be transparent.
    maybe i don't understand what you mean.
    you don't export a movie from motion, you save the file and the rendering is then handled by FCP.

  • How do you add a scroll bar to a scrolling text field in a folio?

    I've created iPhone and iPad folios with multiple pages. There are scrolling text fields on each page. The fields scroll as designed, but the scroll bars on the  text fields only appear while actually scrolling. Is there a way to have them always visible so the user knows there is more hidden info? The only bars that are constantly visible are the page scroll bars.  Thanks!

    Why is your content pane null? I thought the content pane was the top-level in all windows? If you want complete control over the location of a list box, you want to set the layout of the content pane to null... the way I almost always do this is the other way around, to create my own panel and use setContentPane instead:
    JPanel content = new JPanel(null);
    JScrollPane scroll = new JScrollPane(myListBox);
    scroll.setBounds(380, 10, 500, 500);
    content.add(scroll);
    setContentPane(content);

  • How can I use a table as source for scrolling text

    Hi,
    I have a javascript scolling news on our portal page and anytime I need to update the news I have to update the portlet. Is there a way to use a database table to store the news and get it displayed automatically (as a scrolling text) after committing the transaction.
    Thanks,
    Leonard

    What do you mean by updating the portlet - page refresh?
    The nature of HTTP is that the client has to initiate the communication. As long as the browser doesn't submit a new request for the page, the content won't refresh.
    There are tricks, though that you may consider... such as placing an iframe on your portal page that "pings" the server and checks whether there's any change on the server side. Another option could be using an applet.

  • How can I lock in (or pin) text box so it will scroll text within frame?

    Stuck. Thanks

    Hi
    Could you please elaborate the concern in detail? Is it that you want to include a scrolling text on a page like example shown here : http://projectuni01.businesscatalyst.com/marquee-tag ?

  • How to fade out lines of scrolling Text as they reach top of screen

    Hello,
    What I require is scrolling text (full screen width) & the ability to make the lines of text fadeout as they reach the top of the screen. Making the scrolling text fade out as it reaches the top of the screen is easy with Final Cut Express & I think makes for a more polished presentation instead of the text scrolling off the top of the screen.
    I have tried using “feather” in the Mask effect in Final Cut Pro x but I cannot make the top line of full screen scrolling text fade. Is there any way to achieve this effect in Final Cut Pro x ?
    Thanks, JohnH

    Hello Luis Sequeira1 Thanks for your reply,
    As you can see Karsten Schlüter replied to an earlier request from me regarding the same subject & yes it is possible to obtain the fade effect using “feather” in the Mask effect. However I’m surprised that there is not an easier way to fade out the top line of scrolling text. I was hoping someone would have a quicker way of achieving the effect – It’s so quick with Final Cut Express. Either my iMac is not up to running Final Cut Pro x (3.06 GHz Intel Core 2 Duo with 4GB 800 MHz DDR2 SDRAM) or the Final Cut Pro X Trial version is different to the full version (Apple says both versions are the same) I find it hard to believe that an effect that is so easy in Final Cut Express is so difficult to achieve in the supposedly all singing & dancing Final Cut Pro x.
    JohnH

  • How to...Scroll text (iOS)

    Can anyone help me to scroll text as in iOS native. I mean, scroll de txt in any place you press to scroll. I can't find the way to do it correctly!!
    Thank you very much!!

    Take a look at this. I have it currently implemented and working on my AIR iOS iPad project.
    There is an example of text scrolling in the ThrowPropsPlugin example
    http://www.greensock.com/throwprops/
    PS. You will have to become a paid member (99USD) of greensock.

  • HT201109 Final Cut Pro 10.1 crashes with Motion 5.1 custom Scrolling text and Graphics titles

    Dec 29, 2013 1:33 PM 
    found out why Final Cut 10.1 won't load my custom titles without crashing. When scrolling text in Motion 5.1 if you ad a graphic to scroll with the text Final Cut 10.1 will crash. If I remove the graphic in Motion and then load it into Final Cut 10.1 it will work.
    So Graphics and scrolling do not work. The graphics are .jpg, .png, .tiff, .psd. I don't know how to fix it. Hopefully someone out there does.
    Dave
    Final Cut Pro X, OS X Mavericks (10.9.1), 2.8 GHz Intel Core i7 & 16 GB Ram 
    Final Cut Pro Quit Unexpectedly
    Process:         Final Cut Pro [4123]
    Path:            /Applications/Final Cut Pro.app/Contents/MacOS/Final Cut Pro
    Identifier:      com.apple.FinalCut
    Version:         10.1 (238755)
    Build Info:      ProEditor-23875005025000000~5
    App Item ID:     424389933
    App External ID: 223682791
    Code Type:       X86-64 (Native)
    Parent Process:  launchd [175]
    Responsible:     Final Cut Pro [4123]
    User ID:         501
    Date/Time:       2013-12-28 12:37:04.233 -0500
    OS Version:      Mac OS X 10.9.1 (13B42)
    Report Version:  11
    Anonymous UUID:  E080EF73-4EC7-F729-7343-2C37817936C6

    Thanks Tom for the advice. I have four external hard disks, all of them formatted with Mac OS Extended Journaled. On all devices (2TB) I have more than half free space. They are connected either with Thunderbolt or USB3 cables. Different manufactures:  LaCie, Toshiba, WD and Samsung. I face the same crash problem if I connect a UBS drive 16GB or a any other device to the USB ports including the Sony Video camera connected with a USB1 cable. Same problem on ALL my computers! To work properly, I have to disconnect all USB devices and work only with internal hard disks. I also tried to format the MacbookPro (erasing the partitions with a new installation) but I have the same problem. I really lost hope...

  • Scrolling Text Box question

    I'm changing a site for a friend. She wants to add a scrolling text box with a bio of herself on the grid we're already using on her page. The problems I'm having are it's difficult to resize the box once on the grid (you can't) and I keep missing anything that looks like the ability to scroll up and down on the text box. I'm sure I'm missing something which is why I'm here. :-)
    Thanks in advance! :-)

    check out the overflow:scroll command in the css - I'm not sure how this works with grids, however - but it could be a starting point....
    hope this helps
    steve

Maybe you are looking for

  • Issues with multiple subnets - ASA5510 to Vigor 2820 VPN

    Hi there, I am hoping someone here can help.  I have been struggling for some time to sort out issues in a VPN we have between our main London office and the Edinburgh branch office.  We have an ASA 5510  in London, talking to a Vigor 2820 in Edinbur

  • Can iCal print monthly calendar with a 5 day week?

    Hi, I can get iCal to display a five day week onscreen easily enough, but I would also like to print a monthly calendar showing only the traditional five-day work week. I havent' been able to do that yet. Is there a way to do it? Patrick

  • Floating Height of JTextArea (as Renderer/Editor) in a JTable Cell

    Hey Folks, I'm kinda struggling with JTextAreas... There is this JTable, which consists of three colums (practically there are two - the other one's an ID-Field...) and only one of them ist editable für users. Left column is a commentary column which

  • Random freezing on new Macbook

    Hello, I just purchased a reconditioned Macbook from the Apple Store for my wife for University. We're coming from a PC platform, so we're both new to this. The only extra sofware I installed is: Office 2008, VLC video player, and VMWare Fusion with

  • Express dropping connection

    Trying to use an Airport Express to extend home network of Airport Extreme. Sets up ok, but 10 minutes later the Express loses the wireless connection and flashes the amber light. Any help to resolve appreciated.