Automated Scrolling Text
I'm using Captivate version 8 to write a quiz. I'd like to create a proof reading exercise whereby the text automatically scrolls down and the student needs to click on any errors that they see. The automated scrolling is to add time pressure to the exercise so the student should not be able to scroll back up the text. Is this possible? If the scrolling part is not possible is there a quiz function that would allow for clicking on certain words in a paragraph that are incorrect?
See this post
iMac 20"/2.0GHz/2GB/250GB Mac OS X (10.4.2) xServeG5/iBooks/PowerBooks/eMacs/lots more
Similar Messages
-
Scrolling text is jumpy/pulsing when compressed
I'm making end credits using the scroll up text animation behavior in Motion 2.1.2. Whenever I compress it for DVD Studio Pro and insert it the text looks terrible. It is pulsing in and out and is hardly readable. I found a few other people who have had this problem, but no solutions that have helped.
I have done credits using the scrolling text in Final Cut without much problem, but for this project I need motion in order to use text of different sizes.
Here are my specs:
Project Properties - NTSC DV; 720x480; Pixel Aspect Ratio: NTSC D1/DV - 0.90; Field Order: Lower First (Even); Frame Rate: 29.97; Background color is black (0%)
Render Settings - Motion Blur Samples: 8; Shutter Angle: 360; Output Antialiasing Method: Best
I used Export using Compressor: DVD Best Quality 90 minutes 4:3; I tried using the Color+Alpha and just Color in the Output options. Premultiply alpha and Use field render are both checked. Use motion blur is not checked.
Most of the text is Geneva Regular 14 pt font. I have tried completely white as well as setting the RGB sliders all at 235 with no difference. I also tried using a black outline with no difference. The scroll up behavior has a rate of 52.
Please help! It took me forever to put these credits together and I don't want to start from scratch with another program. Making the text bigger helps a little bit but I would really like to keep it the same size for timing and format sake. However, I can't keep it like this because it looks terrible both on an Apple Cinema display and on a tv after burned to DVD.
Thanks!My first guess would be the font itself. Geneva is a pretty thin font and it's not likely to look good interlaced and on a TV. Can you try a thicker font?
I'd also turn off Field Rendering. It looked much worse with it on than off. Keep Frame Blending though.
Andy -
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-2C37817936C6Thanks 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...
-
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 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> -
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,
LeonardWhat 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. -
Possible to show bottom of scrolling text first when icon is displayed?
Hi,
Does anyone know if it is possible to show the bottom of
scrolling text when the display comes up? For instance, let's say
you have 20 lines of text in a scrolling display, but it only has
room for 10. By default, Authorware shows the top 10 lines in the
scrolled display, not the bottom 10. I want to show the bottom
10--is this possible?
Thanks,
EdwinHi,
Well, I decided to have the most current information at the
top of the display. For instance, if it were a chat, the most
current chat info would be on top instead of on bottom. That fixed
the problem adequately.
Edwin -
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> -
Is there any way to add scrolling texts manually on Captivate 5?
I tried to used the text box entry in standard objects as a scrolling text, however it failed when someone else on here replying to another forum saying it should work. The main purpose of this is for the people visiting this project, i need them to be able to scroll and view the directions/information I set for them instead of having to push buttons and go to a different slide to view these directions/Information...
For scrolling text captions, try this widget: http://www.dorna.nl/?p=574
-
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 -
Creating Scrolling text panels in Indesign CS5 for Interactive SWF's
Hi,
Is it possible to do as it says in the title?
I want to add some text panels and provide the ability to scroll through the text.
It will be output to an Interactive SWF file online.
Can this be done in Indesign CS5?Hi,
Thanks for the updated information.
I created a scrooling text box in Flash CS5 and created the swf, that works fine.
Importing into Indesign CS5 isnt as straight forward as I expected?
I get the SWF icon on the Indesign Page, but previewing or publishing only shows the SWF icon, no Scrolling Text box displays.
Im ust add that if I click on the SWF icon the Text box displays, but I want it to display by default?
Are there more steps I need to take? -
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. -
Problem with Java scrolling text window on Mac OS
The Java scrolling text window created by AWT "TextArea" scrolls in the normal way from the top on Windows, whereas it scrolls from the bottom on the Mac OS. That is, the text file is first displayed from the bottom on Mac, so that the user has to scroll to the top of the file each time a new page is opened, which is a very nuisance. Have you run into this problem and do you know how to over-ride the Mac OS default? Many thanks.
TextAreas suck in general, this has been discussed many time in the forum. As a duct-tape fix, you might play around with setCaretPosition() after inserting your new text. Good luck
-
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 ? -
Scrolling Text box - won't work in IE
Hey everyone. I'll admit right off the bat that I'm very new
to web design, so I'm sure I've been making some mistakes. I'm much
more of a designer than a coder, but I'm doing the best I can.
I'm wanting to have a scrolling text box embedded on some of
my pages, and have figured out how to do it, thanks largely to
these forums. I've made a CSS tag that has gotten it working
correctly - sort of.
You can see the page in question at
http://www.kylehamrick.com/testing.html
It appears to be working correctly in Firefox. However, in
IE, the text just keeps flowing down onto the page, outside of the
allotted area. What am I doing wrong?
Also, is there a way to make this look correct in
Dreamweaver? Once I add text that exceeds the table height, it
breaks up my page, though it still looks fine in the browser. Is
there something I can do to correct this?
Thanks in advance for any assistance with this. I sincerely
appreciate it.
Any other advice in regards to the page is welcome! Please
keep in mind that I'm very new to this, and it's still under
construction, so don't be TOO harsh... =)
Also, is this all I have to do? It seems that you all have a
way to examine my code and such just by having me post the url, is
that right? Is there anything else you need from me?Anyone? Sorry, had to give this a bump. Seems it got buried
VERY quickly.
Again, I'd appreciate any guidance you can provide!
Maybe you are looking for
-
I need a little help!
-
Adding a mobile me gallery to iWeb tells me i have no photos in the gallery
5 minutes earlier, I added a mobile me widget to my iWeb, but when i tried again, it told me to upload photos to the gallery as if I have no photos there. I tried several times more, still no success. Can someone help?
-
Why Safari takes much long time than other browser to open a page?
I have used windows since start of my computing life... Now i have replaced my windows laptop to a macbook pro.. Everything is amazing.. except only one. Safari.. I experience it takes too long time for openning a webpage...even for a simple webpage.
-
Hi every one i have installed oracle weblogic sever 11g(10.3.4) and oracle service bus in my ubuntu 64 bit system. When i start weblogic server i am getting the following error <13 Mar, 2014 1:01:42 PM IST> <Warning> <JDBC> <BEA-001129> <Received ex
-
Can anyone provide a how-to guide on implementing the business partner extractors in BI 7.0. What is required on the ECC6 and BI sides to integrate customer, vendor and employee partner data in a common BI datasource, e.g. 0BPARTNER_ATTR? We have not