<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>CP Guru - Adobe Captivate E-learning Blog &#187; Tutorial</title>
	<atom:link href="http://www.cpguru.com/category/tutorial/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.cpguru.com</link>
	<description>E-learning development in Adobe Captivate 5</description>
	<lastBuildDate>Mon, 26 Jul 2010 08:09:28 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=8377</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Tutorial: Adobe Captivate 5 &#8211; Adaptive menu based on score</title>
		<link>http://www.cpguru.com/2010/07/26/tutorial-adobe-captivate-5-adaptive-menu-based-on-score/</link>
		<comments>http://www.cpguru.com/2010/07/26/tutorial-adobe-captivate-5-adaptive-menu-based-on-score/#comments</comments>
		<pubDate>Mon, 26 Jul 2010 08:09:28 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Captivate]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Captivate 5]]></category>

		<guid isPermaLink="false">http://www.cpguru.com/?p=1551</guid>
		<description><![CDATA[
Yes another great tutorial from Lilybiri  in the Adobe Community Publishing.
In this tutorial you will learn how to create a custom course menu in Adobe Captivate 5 that will adapt to scores achieved in a pre-test. Imagine that you have a large course with several chapters. In the beginning you could ask the user some questions to [...]]]></description>
			<content:encoded><![CDATA[
<p>Yes another great tutorial from <a title="Lilybiris profile on Adobe Community Help" href="http://community.adobe.com/help/profile/index.html?id=34FF665748E12C4E9920154A" target="_blank">Lilybiri </a> in the Adobe Community Publishing.</p>
<p>In this tutorial you will learn how to create a custom course menu in Adobe Captivate 5 that will adapt to scores achieved in a pre-test. Imagine that you have a large course with several chapters. In the beginning you could ask the user some questions to find out which areas they already know and which areas they need to go through. This tutorial will show you how to do that.</p>
<p>In addition to Advanced Actions and variables you will also get an insight into using the new Effects feature in Adobe Captivate 5.</p>
<p>You can access the tutorial by <a title="Adobe Captivate 5 Tutorial - adaptive menu" href="http://kb2.adobe.com/community/publishing/855/cpsid_85530.html" target="_blank">following this link.</a></p>
<p><a title="Lilybiri's Twitter Profile" href="http://twitter.com/Lilybiri" target="_blank">You can follow Lilybiri on Twitter here.</a></p>
<div class="topsy_widget_data topsy_theme_brick-red" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwww.cpguru.com%252F2010%252F07%252F26%252Ftutorial-adobe-captivate-5-adaptive-menu-based-on-score%252F%22%2C%20%22shorturl%22%3A%20%22http%3A%2F%2Fbit.ly%2Fb6Btbe%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Tutorial%3A%20Adobe%20Captivate%205%20-%20Adaptive%20menu%20based%20on%20score%22%20%7D);"></div>

<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.cpguru.com%2F2010%2F07%2F26%2Ftutorial-adobe-captivate-5-adaptive-menu-based-on-score%2F&amp;linkname=Tutorial%3A%20Adobe%20Captivate%205%20%26%238211%3B%20Adaptive%20menu%20based%20on%20score"><img src="http://www.cpguru.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.cpguru.com/2010/07/26/tutorial-adobe-captivate-5-adaptive-menu-based-on-score/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tutorial: Adobe Captivate 5 &#8211; creating tests with multiple scores</title>
		<link>http://www.cpguru.com/2010/07/23/tutorial-adobe-captivate-5-creating-tests-with-multiple-scores/</link>
		<comments>http://www.cpguru.com/2010/07/23/tutorial-adobe-captivate-5-creating-tests-with-multiple-scores/#comments</comments>
		<pubDate>Fri, 23 Jul 2010 18:14:51 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Captivate]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Captivate 5]]></category>

		<guid isPermaLink="false">http://www.cpguru.com/?p=1546</guid>
		<description><![CDATA[
Another great tutorial from Lilybiri  in the Adobe Community Publishing.
This tutorial will show you how to create a test that can score on multiple parameters. It involves using variables, advanced actions and creating your own &#8220;question slides&#8221;.
You can access the tutorial by following this link.
You can follow Lilybiri on Twitter here.


]]></description>
			<content:encoded><![CDATA[
<p>Another great tutorial from <a title="Lilybiris profile on Adobe Community Help" href="http://community.adobe.com/help/profile/index.html?id=34FF665748E12C4E9920154A" target="_blank">Lilybiri </a> in the Adobe Community Publishing.</p>
<p>This tutorial will show you how to create a test that can score on multiple parameters. It involves using variables, advanced actions and creating your own &#8220;question slides&#8221;.</p>
<p>You can access the tutorial by<a title="Creating test with multiple scores in Adobe Captivate 5" href="http://kb2.adobe.com/community/publishing/852/cpsid_85255.html" target="_blank"> following this link</a>.</p>
<p><a title="Lilybiri's Twitter Profile" href="http://twitter.com/Lilybiri" target="_blank">You can follow Lilybiri on Twitter here.</a></p>
<div class="topsy_widget_data topsy_theme_brick-red" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwww.cpguru.com%252F2010%252F07%252F23%252Ftutorial-adobe-captivate-5-creating-tests-with-multiple-scores%252F%22%2C%20%22shorturl%22%3A%20%22http%3A%2F%2Fbit.ly%2FbFAKJQ%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Tutorial%3A%20Adobe%20Captivate%205%20-%20creating%20tests%20with%20multiple%20scores%22%20%7D);"></div>

<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.cpguru.com%2F2010%2F07%2F23%2Ftutorial-adobe-captivate-5-creating-tests-with-multiple-scores%2F&amp;linkname=Tutorial%3A%20Adobe%20Captivate%205%20%26%238211%3B%20creating%20tests%20with%20multiple%20scores"><img src="http://www.cpguru.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.cpguru.com/2010/07/23/tutorial-adobe-captivate-5-creating-tests-with-multiple-scores/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tutorial: Adobe Captivate 5 &#8211; Using Advanced Actions to show conclusions based on different scores</title>
		<link>http://www.cpguru.com/2010/07/22/tutorial-adobe-captivate-5-using-advanced-actions-to-show-conclusions-based-on-different-scores/</link>
		<comments>http://www.cpguru.com/2010/07/22/tutorial-adobe-captivate-5-using-advanced-actions-to-show-conclusions-based-on-different-scores/#comments</comments>
		<pubDate>Thu, 22 Jul 2010 09:41:38 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Captivate]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Captivate 5]]></category>

		<guid isPermaLink="false">http://www.cpguru.com/?p=1544</guid>
		<description><![CDATA[
Lilybiri have created a great tutorial in the Adobe Community Publishing.
The Tutorial shows you how to create an Advanced Action that can show different conclusions based on multiple scores in an Adobe Captivate 5 environment. The tutorial gives you a great overview of Advanced Actions and the new editor in Adobe Captivate 5. The tutorial [...]]]></description>
			<content:encoded><![CDATA[
<p><a title="Lilybiris profile on Adobe Community Help" href="http://community.adobe.com/help/profile/index.html?id=34FF665748E12C4E9920154A" target="_blank">Lilybiri </a>have created a great tutorial in the Adobe Community Publishing.</p>
<p>The Tutorial shows you how to create an Advanced Action that can show different conclusions based on multiple scores in an Adobe Captivate 5 environment. The tutorial gives you a great overview of Advanced Actions and the new editor in Adobe Captivate 5. The tutorial also include sample files.</p>
<p>You find the tutorial by <a title="Tutorial: Adobe Captivate 5 Advanced Actions" href="http://kb2.adobe.com/community/publishing/852/cpsid_85252.html" target="_blank">following this link</a>.</p>
<p><a title="Lilybiri's Twitter Profile" href="http://twitter.com/Lilybiri" target="_blank">You can follow Lilybiri on Twitter here.</a></p>
<div class="topsy_widget_data topsy_theme_brick-red" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwww.cpguru.com%252F2010%252F07%252F22%252Ftutorial-adobe-captivate-5-using-advanced-actions-to-show-conclusions-based-on-different-scores%252F%22%2C%20%22shorturl%22%3A%20%22http%3A%2F%2Fbit.ly%2Fa76QmS%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Tutorial%3A%20Adobe%20Captivate%205%20-%20Using%20Advanced%20Actions%20to%20show%20conclusions%20based%20on%20different%20scores%22%20%7D);"></div>

<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.cpguru.com%2F2010%2F07%2F22%2Ftutorial-adobe-captivate-5-using-advanced-actions-to-show-conclusions-based-on-different-scores%2F&amp;linkname=Tutorial%3A%20Adobe%20Captivate%205%20%26%238211%3B%20Using%20Advanced%20Actions%20to%20show%20conclusions%20based%20on%20different%20scores"><img src="http://www.cpguru.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.cpguru.com/2010/07/22/tutorial-adobe-captivate-5-using-advanced-actions-to-show-conclusions-based-on-different-scores/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adobe Captivate 5 system variables</title>
		<link>http://www.cpguru.com/2010/07/20/adobe-captivate-5-system-variables/</link>
		<comments>http://www.cpguru.com/2010/07/20/adobe-captivate-5-system-variables/#comments</comments>
		<pubDate>Tue, 20 Jul 2010 18:24:11 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Captivate]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Captivate 5]]></category>
		<category><![CDATA[Tips & Tricks]]></category>

		<guid isPermaLink="false">http://www.cpguru.com/?p=1453</guid>
		<description><![CDATA[

Adobe Captivate 5 gives you access to the same system variables as with Adobe Captivate 4 as well as three new ones. These variables allows the Captivate developer to add extra functionality to their projects. The system variables in Adobe Captivate 5 have been assigned to some different groups than in Captivate 4 so here is a new [...]]]></description>
			<content:encoded><![CDATA[
<p style="text-align: center;"><img class="size-full wp-image-1474  aligncenter" title="captivate5SystemVariablesIcon" src="http://www.cpguru.com/wp-content/captivate5SystemVariablesIcon.png" alt="" width="434" height="146" /></p>
<p>Adobe Captivate 5 gives you access to the same system variables as with Adobe Captivate 4 as well as three new ones. These variables allows the Captivate developer to add extra functionality to their projects. The system variables in Adobe Captivate 5 have been assigned to some different groups than in Captivate 4 so here is a new updated list of the available variables and their function.</p>
<p><strong>The layout of this site isn&#8217;t handling tables very well so the complete list of Adobe Captivate 5 system variables and examples of how to use in Adobe Flash can be downloaded as a PDF at the bottom of this post.</strong></p>
<p>The System Variables in Adobe Captivate 5 are divided into different groups:</p>
<p><strong>MovieControl</strong> lists variables for events that control the movie like pause, resume, previous, next slide, and so on.</p>
<p><strong>MovieInformation</strong> lists variables related to the movie such as variables for the current slide, current frame, and so on.</p>
<p><strong>MovieMetaData </strong>lists variables that provide information about the project such as project name, author, and company.</p>
<p><strong>SystemInformation </strong>lists variables that can be picked up from your computer such as current date and current time.</p>
<p><strong>Quizzing </strong>lists variables related to quizzing, such as the variables that capture the number of attempts and the percentage of questions answered correctly.</p>
<h2>MovieControl Variables:</h2>
<p>These variables can be manipulated through Advanced Actions, Flash animations and Widgets.</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="205" valign="top"><strong>Variable name</strong></td>
<td width="132" valign="top"><strong>Default value</strong></td>
<td width="312" valign="top"><strong>Description</strong></td>
</tr>
<tr>
<td width="205" valign="top"><strong>cpCmndCC</strong></td>
<td width="132" valign="top">0</td>
<td width="312" valign="top">Enable/disable closed captioning (CC). Set value to 1 to display closed captions.</td>
</tr>
<tr>
<td width="205" valign="top"><strong>cpCmndGotoSlide</strong></td>
<td width="132" valign="top">-1</td>
<td width="312" valign="top">Assign the slide number that the movie should move to before pausing. Index begins with zero</td>
</tr>
<tr>
<td width="205" valign="top"><strong>cpCmndMute</strong></td>
<td width="132" valign="top">0</td>
<td width="312" valign="top">Mute the audio. set 1 to mute and 0 to unmute</td>
</tr>
<tr>
<td width="205" valign="top"><strong>cpCmndPlaybarMoved</strong></td>
<td width="132" valign="top">0</td>
<td width="312" valign="top">Set to 1 if the playbar has moved</td>
</tr>
<tr>
<td width="205" valign="top"><strong>cpCmndShowPlaybar</strong></td>
<td width="132" valign="top">1</td>
<td width="312" valign="top">Provides info about the visibility of the playbar. Returns 1 if the playbar is visible, and O if not visible</td>
</tr>
<tr>
<td width="205" valign="top"><strong>cpCmndVolume</strong></td>
<td width="132" valign="top">50</td>
<td width="312" valign="top">Control the movie&#8217;s volume. Value can range from 0 to 100</td>
</tr>
<tr>
<td width="205" valign="top"><strong>rdcmndExit</strong></td>
<td width="132" valign="top">0</td>
<td width="312" valign="top">Exit the movie. set 1 to exit</td>
</tr>
<tr>
<td width="205" valign="top"><strong>rdcmndGotoFrame</strong></td>
<td width="132" valign="top"> </td>
<td width="312" valign="top">Assign the frame number the frame should jump to before pausing. Index begins with zero.</td>
</tr>
<tr>
<td width="205" valign="top"><strong>rdcmndGotoFrameAndResume</strong></td>
<td width="132" valign="top"> </td>
<td width="312" valign="top">Assign to this variable the frame number to jump to and play. Index begins with zero</td>
</tr>
<tr>
<td width="205" valign="top"><strong>rdcmndInfo</strong></td>
<td width="132" valign="top">0</td>
<td width="312" valign="top">Display information about Adobe Captivate</td>
</tr>
<tr>
<td width="205" valign="top"><strong>rdcmndNextSlide</strong></td>
<td width="132" valign="top">0</td>
<td width="312" valign="top">Go to the next slide. Set 1 to jump to next slide</td>
</tr>
<tr>
<td width="205" valign="top"><strong>rdcmndPause</strong></td>
<td width="132" valign="top">0</td>
<td width="312" valign="top">Pause the movie. Set 1 to pause</td>
</tr>
<tr>
<td width="205" valign="top"><strong>rdcmndPrevious</strong></td>
<td width="132" valign="top">0</td>
<td width="312" valign="top">Go to the previous slide. Set 1 to jump to previous slide</td>
</tr>
<tr>
<td width="205" valign="top"><strong>rdcmndResume</strong></td>
<td width="132" valign="top">0</td>
<td width="312" valign="top">Resume playing the movie. Set 1 to resume.</td>
</tr>
<tr>
<td width="205" valign="top"><strong>cpLockTOC</strong></td>
<td width="132" valign="top">0</td>
<td width="312" valign="top">Enables/disables user interaction on TOC</td>
</tr>
</tbody>
</table>
<h2>MovieInformation variables:</h2>
<p>These variables can be accessed from Advanced Actions, Flash animations, Widgets and can be inserted in Text Captions to display their value.</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="217" valign="top"><strong>Variable name</strong></td>
<td width="144" valign="top"><strong>Default value</strong></td>
<td width="294" valign="top"><strong>Description</strong></td>
</tr>
<tr>
<td width="217" valign="top"><strong>cpInfoCurrentSlide</strong></td>
<td width="144" valign="top"> </td>
<td width="294" valign="top">Current slide number. Index begins with 1</td>
</tr>
<tr>
<td width="217" valign="top"><strong>cpInfoCurrentSlideLabel</strong></td>
<td width="144" valign="top"> </td>
<td width="294" valign="top">Name of the Current Slide</td>
</tr>
<tr>
<td width="217" valign="top"><strong>cpInfoCurrentSlideType</strong></td>
<td width="144" valign="top"> </td>
<td width="294" valign="top">Type of slide playing currently. (Slide type can be Normal Slide, Question Slide, or Random Question Slide)</td>
</tr>
<tr>
<td width="217" valign="top"><strong>cpInfoHasPlaybar</strong></td>
<td width="144" valign="top"> </td>
<td width="294" valign="top">Information about presence of playbar. Returns 1 if visible and 0 if not</td>
</tr>
<tr>
<td width="217" valign="top"><strong>cpInfoIsStandalone</strong></td>
<td width="144" valign="top"> </td>
<td width="294" valign="top">No idea what this is.</td>
</tr>
<tr>
<td width="217" valign="top"><strong>cpInfoLastVisitedSlide</strong></td>
<td width="144" valign="top">0</td>
<td width="294" valign="top">Last visited slide. Index begins with zero</td>
</tr>
<tr>
<td width="217" valign="top"><strong>rdinfoCurrentFrame</strong></td>
<td width="144" valign="top"> </td>
<td width="294" valign="top">Current frame number. Index begins with zero</td>
</tr>
<tr>
<td width="217" valign="top"><strong>rdinfoCurrentSlide</strong></td>
<td width="144" valign="top"> </td>
<td width="294" valign="top">Current slide number. Index begins with zero</td>
</tr>
<tr>
<td width="217" valign="top"><strong>rdinfoFPS</strong></td>
<td width="144" valign="top">30</td>
<td width="294" valign="top">Frame rate of the movie in fps</td>
</tr>
<tr>
<td width="217" valign="top"><strong>rdinfoFrameCount</strong></td>
<td width="144" valign="top"> </td>
<td width="294" valign="top">Total number of frames in the project</td>
</tr>
<tr>
<td width="217" valign="top"><strong>rdinfoSlideCount</strong></td>
<td width="144" valign="top"> </td>
<td width="294" valign="top">Total number of slides in the project</td>
</tr>
<tr>
<td width="217" valign="top"><strong>cpInfoElapsedTimeMS</strong></td>
<td width="144" valign="top">0</td>
<td width="294" valign="top">Time elapsed, in milliseconds, since the movie started playing</td>
</tr>
<tr>
<td width="217" valign="top"><strong>cpInfoPrevSlide</strong></td>
<td width="144" valign="top"> </td>
<td width="294" valign="top">Slide Previously playing before current slide</td>
</tr>
<tr>
<td width="217" valign="top"><strong>CaptivateVersion</strong></td>
<td width="144" valign="top">5.0.0</td>
<td width="294" valign="top">Shows the Captivate version</td>
</tr>
<tr>
<td width="217" valign="top"><strong> </strong></td>
<td width="144" valign="top"> </td>
<td width="294" valign="top"> </td>
</tr>
</tbody>
</table>
<h2>MovieMetaData variables:</h2>
<p>These variables can be accessed from Advanced Actions, Flash animations, Widgets and can be inserted in Text Captions to display their value.</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="217" valign="top"><strong>Variable name</strong></td>
<td width="152" valign="top"><strong>Default value</strong></td>
<td width="286" valign="top"><strong>Description</strong></td>
</tr>
<tr>
<td width="217" valign="top"><strong>cpInfoAuthor</strong></td>
<td width="152" valign="top">author</td>
<td width="286" valign="top">Name of the author</td>
</tr>
<tr>
<td width="217" valign="top"><strong>cpInfoCompany</strong></td>
<td width="152" valign="top">company</td>
<td width="286" valign="top">Name of the company</td>
</tr>
<tr>
<td width="217" valign="top"><strong>cpInfoCopyright</strong></td>
<td width="152" valign="top">copyright</td>
<td width="286" valign="top">Copyright Info</td>
</tr>
<tr>
<td width="217" valign="top"><strong>cpInfoCourseID (<span style="color: #ff0000;">new</span>)</strong></td>
<td width="152" valign="top">-1</td>
<td width="286" valign="top">No idea where this comes from</td>
</tr>
<tr>
<td width="217" valign="top"><strong>cpInfoCourseName (<span style="color: #ff0000;">new</span>)</strong></td>
<td width="152" valign="top">Course Name</td>
<td width="286" valign="top">No idea where this comes from</td>
</tr>
<tr>
<td width="217" valign="top"><strong>cpInfoDescription</strong></td>
<td width="152" valign="top">project description</td>
<td width="286" valign="top">Description of the project</td>
</tr>
<tr>
<td width="217" valign="top"><strong>cpInfoEmail</strong></td>
<td width="152" valign="top">author@company.com</td>
<td width="286" valign="top">e-mail address</td>
</tr>
<tr>
<td width="217" valign="top"><strong>cpInfoProjectName</strong></td>
<td width="152" valign="top"> </td>
<td width="286" valign="top">Name of the Adobe Captivate project</td>
</tr>
<tr>
<td width="217" valign="top"><strong>cpInfoWebsite</strong></td>
<td width="152" valign="top">www.company.com</td>
<td width="286" valign="top">URL of the company website in the format www.companyaddress.com</td>
</tr>
</tbody>
</table>
<h2>SystemInformation variables:</h2>
<p>These variables can be accessed from Advanced Actions, Flash animations, Widgets and can be inserted in Text Captions to display their value.</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="217" valign="top"><strong>Variable name</strong></td>
<td width="138" valign="top"><strong>Default value</strong></td>
<td width="300" valign="top"><strong>Description</strong></td>
</tr>
<tr>
<td width="217" valign="top"><strong>cpInfoCurrentDate</strong></td>
<td width="138" valign="top">dd</td>
<td width="300" valign="top">Current Date: The date as set on the user&#8217;s computer</td>
</tr>
<tr>
<td width="217" valign="top"><strong>cpInfoCurrentDateString</strong></td>
<td width="138" valign="top">mm/dd/yyyy</td>
<td width="300" valign="top">Current Date as set on the user&#8217;s computer in the mm/dd/yyyy format</td>
</tr>
<tr>
<td width="217" valign="top"><strong>cpInfoCurrentDay</strong></td>
<td width="138" valign="top"> </td>
<td width="300" valign="top">Day of the week as set on the user&#8217;s computer. Values range from 1-7 starting with Sunday. Sunday=1, Monday=2, and so on)</td>
</tr>
<tr>
<td width="217" valign="top"><strong>cpInfoCurrentHour</strong></td>
<td width="138" valign="top">hh</td>
<td width="300" valign="top">Current hour: The hour set as on the user&#8217;s computer</td>
</tr>
<tr>
<td width="217" valign="top"><strong>cpInfoCurrentMinutes</strong></td>
<td width="138" valign="top">mm</td>
<td width="300" valign="top">Current minutes: The hour set as on the user&#8217;s computer</td>
</tr>
<tr>
<td width="217" valign="top"><strong>cpInfoCurrentMonth</strong></td>
<td width="138" valign="top">mm</td>
<td width="300" valign="top">Current month: The month as set on the user&#8217;s computer</td>
</tr>
<tr>
<td width="217" valign="top"><strong>cpInfoCurrentTime</strong></td>
<td width="138" valign="top">hh:mm:ss</td>
<td width="300" valign="top">Current time as set on the user&#8217;s computer in the hh:mm:ss format</td>
</tr>
<tr>
<td width="217" valign="top"><strong>cpInfoCurrentYear</strong></td>
<td width="138" valign="top">yyyy</td>
<td width="300" valign="top">Current year as set on the user&#8217;s computer</td>
</tr>
<tr>
<td width="217" valign="top"><strong>cpInfoEpochMS</strong></td>
<td width="144" valign="top"> </td>
<td width="294" valign="top">Time elapsed, in milliseconds, since Januar 01, 1970</td>
</tr>
</tbody>
</table>
<h2>Quizzing variables:</h2>
<p>These variables can be accessed from Advanced Actions, Flash animations, Widgets and can be inserted in Text Captions to display their value.</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="286" valign="top"><strong>Variable name</strong></td>
<td width="100" valign="top"><strong>Default value</strong></td>
<td width="270" valign="top"><strong>Description</strong></td>
</tr>
<tr>
<td width="286" valign="top"><strong>cpQuizInfoAnswerChoice</strong></td>
<td width="100" valign="top"> </td>
<td width="270" valign="top">Chosen Answer</td>
</tr>
<tr>
<td width="286" valign="top"><strong>cpQuizInfoAttempts</strong></td>
<td width="100" valign="top"> </td>
<td width="270" valign="top">Number of times the quiz has been attempted</td>
</tr>
<tr>
<td width="286" valign="top"><strong>cpQuizInfoLastSlidePointScored</strong></td>
<td width="100" valign="top"> </td>
<td width="270" valign="top">Score for last quiz slide</td>
</tr>
<tr>
<td width="286" valign="top"><strong>cpQuizInfoMaxAttemptsOnCurrentQuestion</strong></td>
<td width="100" valign="top"> </td>
<td width="270" valign="top">Maximum attempts on the current question</td>
</tr>
<tr>
<td width="286" valign="top"><strong>cpQuizInfoPassFail (<span style="color: #ff0000;">new</span>)</strong></td>
<td width="100" valign="top"> 1</td>
<td width="270" valign="top">Will return 1 for a passed quiz and 0 for a failed quiz.</td>
</tr>
<tr>
<td width="286" valign="top"><strong>cpQuizInfoPointsPerQuestionSlide</strong></td>
<td width="100" valign="top"> </td>
<td width="270" valign="top">Points for the question slide</td>
</tr>
<tr>
<td width="286" valign="top"><strong>cpQuizInfoPointsscored</strong></td>
<td width="100" valign="top"> </td>
<td width="270" valign="top">Points scored in the project</td>
</tr>
<tr>
<td width="286" valign="top"><strong>cpQuizInfoQuestionSlideTiming</strong></td>
<td width="100" valign="top"> </td>
<td width="270" valign="top">Time limit in seconds for current question</td>
</tr>
<tr>
<td width="286" valign="top"><strong>cpQuizInfoQuestionSlideType</strong></td>
<td width="100" valign="top"> </td>
<td width="270" valign="top">Question slide type(Multiple-Choice/True-False/..etc)</td>
</tr>
<tr>
<td width="286" valign="top"><strong>cpQuizInfoQuizPassPercent</strong></td>
<td width="100" valign="top"> </td>
<td width="270" valign="top">Passing percentage for the quiz</td>
</tr>
<tr>
<td width="286" valign="top"><strong>cpQuizInfoQuizPassPoints</strong></td>
<td width="100" valign="top"> </td>
<td width="270" valign="top">Passing points for the quiz</td>
</tr>
<tr>
<td width="286" valign="top"><strong>cpQuizInfoTotalCorrectAnswers</strong></td>
<td width="100" valign="top"> </td>
<td width="270" valign="top">Number of correct answers</td>
</tr>
<tr>
<td width="286" valign="top"><strong>cpQuizInfoTotalProjectPoints</strong></td>
<td width="100" valign="top"> </td>
<td width="270" valign="top">Total project points</td>
</tr>
<tr>
<td width="286" valign="top"><strong>cpQuizInfoTotalQuestionsPerProject</strong></td>
<td width="100" valign="top"> </td>
<td width="270" valign="top">Number of questions per project</td>
</tr>
<tr>
<td width="286" valign="top"><strong>cpQuizInfoTotalQuizPoints</strong></td>
<td width="100" valign="top"> </td>
<td width="270" valign="top">Final quiz score</td>
</tr>
<tr>
<td width="286" valign="top"><strong>cpQuizInfoTotalUnansweredQuestions</strong></td>
<td width="100" valign="top"> </td>
<td width="270" valign="top">Total number of unanswered questions</td>
</tr>
<tr>
<td width="286" valign="top"><strong>cpInfoPercentage</strong></td>
<td width="100" valign="top"> </td>
<td width="270" valign="top">Scoring in percentage</td>
</tr>
</tbody>
</table>
<h2>Accessing variables in Adobe Captivate 5:</h2>
<p>The majority of the variables can be used in Text Captions to display their value. They can also be used in Advanced Actions to perform an action based on the value of the variable. From Advanced Actions it is also possible to manipulate the Movie Control variables.</p>
<h2>Accessing variables from Flash in Adobe Captivate 5:</h2>
<p>In Adobe Captivate 5 the runtime structure have been changed  a bit so you now have to access the &#8220;root&#8221; through a proxy. Furthermore Adobe Captivate 5 only uses ActionScript 3.0 (AS3) so the way you access variables are a bit different from Captivate 4.</p>
<p>In short this is how you can access variables from a Flash Animation inserted into Adobe Captivate 5:</p>
<div class="codecolorer-container actionscript default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br /></div></td><td><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">var</span> myRoot:<span style="color: #0066CC;">MovieClip</span> = <span style="color: #0066CC;">MovieClip</span><span style="color: #66cc66;">&#40;</span>root<span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #000000; font-weight: bold;">var</span> mainmov:<span style="color: #0066CC;">MovieClip</span> = <span style="color: #0066CC;">MovieClip</span><span style="color: #66cc66;">&#40;</span>myRoot.<span style="color: #006600;">parent</span>.<span style="color: #006600;">root</span><span style="color: #66cc66;">&#41;</span>;<br />
mainmov.<span style="color: #006600;">theVariableName</span> = theActionYouWantToPerform;</div></td></tr></tbody></table></div>
<p>For example this would pause your Adobe Captivate SWF:</p>
<div class="codecolorer-container actionscript default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br /></div></td><td><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">var</span> myRoot:<span style="color: #0066CC;">MovieClip</span> = <span style="color: #0066CC;">MovieClip</span><span style="color: #66cc66;">&#40;</span>root<span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #000000; font-weight: bold;">var</span> mainmov:<span style="color: #0066CC;">MovieClip</span> = <span style="color: #0066CC;">MovieClip</span><span style="color: #66cc66;">&#40;</span>myRoot.<span style="color: #006600;">parent</span>.<span style="color: #006600;">root</span><span style="color: #66cc66;">&#41;</span>;<br />
mainmov.<span style="color: #006600;">rdcmndPause</span> = <span style="color: #cc66cc;">1</span>;</div></td></tr></tbody></table></div>
<p>I haven&#8217;t tested all the variables with Adobe Captivate 5 yet. In Adobe Captivate 4 some of the variables were not accessible on the main root. They were contained within a movieclip called &#8220;movie&#8221;. I&#8217;m not sure if this is the case here but I will update the post once I have confirmed it.</p>
<p>You can download the list of variables as a handy PDF file here:</p>
<p><a href="http://www.cpguru.com/wp-content/plugins/download-monitor/download.php?id=18"><img src="http://www.cpguru.com/wp-content/downloadPdf.png" alt="Adobe Captivate 5 System Variables" /></a><a title="Download the PDF file with Adobe Captivate 5 System Variables" href="http://www.cpguru.com/resources/captivate5SystemVariables.pdf" target="_blank"></a></p>
<div class="topsy_widget_data topsy_theme_brick-red" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwww.cpguru.com%252F2010%252F07%252F20%252Fadobe-captivate-5-system-variables%252F%22%2C%20%22shorturl%22%3A%20%22http%3A%2F%2Fbit.ly%2FaEBva6%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Adobe%20Captivate%205%20system%20variables%22%20%7D);"></div>

<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.cpguru.com%2F2010%2F07%2F20%2Fadobe-captivate-5-system-variables%2F&amp;linkname=Adobe%20Captivate%205%20system%20variables"><img src="http://www.cpguru.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.cpguru.com/2010/07/20/adobe-captivate-5-system-variables/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Branching using Advanced Actions in Adobe Captivate 4</title>
		<link>http://www.cpguru.com/2010/03/16/branching-using-advanced-actions-in-adobe-captivate-4/</link>
		<comments>http://www.cpguru.com/2010/03/16/branching-using-advanced-actions-in-adobe-captivate-4/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 20:12:18 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Captivate]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Captivate 4]]></category>
		<category><![CDATA[Tips & Tricks]]></category>

		<guid isPermaLink="false">http://www.cpguru.com/?p=1200</guid>
		<description><![CDATA[
I have just been working on a large project involving a big course that would be distributed to roughly 18.000 users.  
The challenges were many but in particular these things made it pretty tricky:

The course was to be delivered through an LMS (e.g. SCORM compatible)
The course was multi-lingual (4 different languages) so the user should [...]]]></description>
			<content:encoded><![CDATA[
<p>I have just been working on a large project involving a big course that would be distributed to roughly 18.000 users.  </p>
<p>The challenges were many but in particular these things made it pretty tricky:</p>
<ul>
<li>The course was to be delivered through an LMS (e.g. SCORM compatible)</li>
<li>The course was multi-lingual (4 different languages) so the user should be able to pick their language of choice and then get the appropriate content.</li>
<li>The course was aimed at 9 different types of people based on their functional area and job and all of them needed individual information but should also be allowed to view all the other areas.</li>
<li>An earlier version of the course was already deployed in the LMS and this should replace that (e.g. the file structure and SCORM manifest should remain the same.)</li>
</ul>
<h2>Language selection:</h2>
<p>The first task was the language selection. I decided that I would create 4 separate Captivate files  &#8211; one for each language – and then use a Flash loader to keep track of the selected language and load the relevant file. The Flash language loader basically asks the user which language they want to use when they start the course. This value is then saved in the LMS and used throughout the course by the Flash loader to display the correct content to the user.</p>
<h2>Major branching exercise:</h2>
<p>The next task was to figure out how to handle the branching when the course contained mandatory information for everyone as well as optional information. The information flow in the course was distributed like this image shows.</p>
<p><a href="http://www.cpguru.com/wp-content/process.jpg"><img class="aligncenter size-full wp-image-1205" title="processFlowForTheCourse" src="http://www.cpguru.com/wp-content/process.jpg" alt="This diagram shows the information flow for the course" width="457" height="361" /></a></p>
<p><em>Figure: The information flow in the course</em></p>
<p>The blue boxes indicate mandatory elements that all students needed to go through. Then in the middle of the course we have the 9 different functional areas, which contains the information relevant to that particular area. After the user had reviewed that information they would then see some more mandatory information and then the course was finished.</p>
<p>The problem was that a person working in the office for example should get the mandatory information – then some information specific to his/her functional area and then some more mandatory information. A person working in production would see the mandatory information – then the information specific to his/her area and finally some more mandatory information.</p>
<p>However a manager would need to go through the mandatory information and then all the 8 separate areas and finally the remaining mandatory information. It should also be possible for interested employees to go through all the areas if they wanted to.</p>
<h2>The solution:</h2>
<p>So how should I handle these 9 different areas properly? It all needed to be within one Captivate SWF due to the restriction of reusing the old SCORM structure and I also had to keep the 4 separate languages in mind.</p>
<p>The answer was to use the advanced actions capabilities of Adobe Captivate 4. It wasn’t completely painless since I ran into some restrictions and shortcomings but I managed to get it to work.</p>
<p>I started off by creating a “launch” screen on the first page of my course. This screen contained information about the course itself (objectives, duration etc.) but also asked the employee to select his/her functional area.</p>
<p><a href="http://www.cpguru.com/wp-content/sections.jpg"><img class="aligncenter size-full wp-image-1208" title="sections" src="http://www.cpguru.com/wp-content/sections.jpg" alt="An illustration of how the course menu works" width="457" height="361" /></a></p>
<p><strong><em>Figure: An example of a launch screen</em></strong></p>
<p>Once the user clicked on of the areas I executed an “On success” – Multiple actions that set the <strong>areaVariable </strong>to the relevant number and proceeded to the next slide with the mandatory information for everyone.</p>
<p><a href="http://www.cpguru.com/wp-content/setAreavariable1.jpg"><img class="aligncenter size-full wp-image-1209" title="setAreavariable" src="http://www.cpguru.com/wp-content/setAreavariable1.jpg" alt="Setting the areaVariable using Multiple=" /></a></p>
<p><strong><em>Figure: The action on the click boxes on the launch screen</em></strong></p>
<p>At the end of the section with the mandatory information I inserted a blank slide with a 0.1 duration. This slide had an “On slide enter” event that executed an advanced action that I called <strong>branchingAction</strong>.</p>
<p>This action checks the value of the <strong>areaVariable</strong> and sends the user to the relevant slide for his/her area.</p>
<p><a href="http://www.cpguru.com/wp-content/branchingAction1.jpg"><img class="aligncenter size-full wp-image-1211" title="branchingAction1" src="http://www.cpguru.com/wp-content/branchingAction1.jpg" alt="The branching action part 1" width="457" height="466" /></a></p>
<p><a href="http://www.cpguru.com/wp-content/branchingAction2.jpg"><img class="aligncenter size-full wp-image-1214" title="branchingAction2" src="http://www.cpguru.com/wp-content/branchingAction2.jpg" alt="Branching action part 2" width="457" height="466" /></a></p>
<p><strong><em>Figure: The branchingAction</em></strong></p>
<p>The action contains the same functionality for all 9 areas. If the <strong>areaVariable</strong> is equal to zero then that means that the user is a manager (or have chosen to review the entire course). Then it will proceed to the next slide.</p>
<p><span style="color: #3366ff;">Check if (areaVariable is equal to 0)<br />
begin<br />
Go to next slide<br />
Continue<br />
end<br />
Or Else<br />
begin<br />
end</span></p>
<p>This worked just fine but two new problems occurred.</p>
<h3>Problem 1:</h3>
<p>As you can see I have put a “Continue” command after the “Jump to slide” command. This is because that when you jump to a slide like this then the slide will start off with a paused state. It will not jump to the slide and commence playback but instead jump to the slide and pause. I needed it to start playback immediately after the jump so I put the Continue command into the advanced action.</p>
<p>However this does not work… The Continue command will NOT make the project play after you jump to a slide. I tried multiple ways of getting the slide to play from within Captivate but as far as I could figure out there is no way to do it from Captivate. Basically this means that the user needs to press play on your playbar to resume playback of the course. Since I don’t use the playbars (and I also find it stupid that a user needs to push play again) this was not an option.</p>
<p><em>Update: Based on Lori&#8217;s comment to this post I created a new test project to figure out why I was experiencing this problem. The reason is that if you use your own navigational buttons instead of the standard playbar then Captivate will not resume playback on a slide jumped to from an advanced action. In my mind it&#8217;s clearly a bug in Captivate and I will submit a bug report to Adobe.</em></p>
<p>The solution to problem 1 was to create a small Flash file that would force Captivate to resume playback after jumping to the slide. The Flash file can be downloaded here in case you need it -&gt; <span style="color: #0000ff;"><a class="downloadlink" href="http://www.cpguru.com/wp-content/plugins/download-monitor/download.php?id=14" title=" downloaded 134 times" >resumePlaybackSWF (134)</a></span></p>
<p>I then inserted this Flash file on all the slides that my action would jump to and problem solved.</p>
<h3>Problem 2:</h3>
<p>So now that I got the resume playback to work I had another problem. Once a user had selected their functional area and had finished reading the information then they should be sent off to the rest of the mandatory content. However now if the user clicked next they would get the information from one of the other functional areas since those slides were located after each other.</p>
<p>My projects first 29 slides contained the launcher and the mandatory information. Then I had roughly 40 slides after these 29 slides that contained the information for each of the functional areas. Finally I had 10 slides in the end that contained the last part of mandatory information in the course.</p>
<p>Basically what I needed to do was to have a user that had read the content in their functional area to be sent off to slide 69 that contained the remaining part of the course. However I also had users that needed to review the entire course (managers) so I couldn’t just create a jump to slide 69 on the last page of all my functional area content slides.</p>
<p>The solution was to create another advanced action &#8211; <strong>branchingCompleted.</strong></p>
<p><a href="http://www.cpguru.com/wp-content/branchingCompleted.jpg"><img class="aligncenter size-full wp-image-1216" title="branchingCompleted" src="http://www.cpguru.com/wp-content/branchingCompleted.jpg" alt="The branchingCompleted action" width="457" height="466" /></a></p>
<p><strong><em>Figure: The branchingCompleted action</em></strong></p>
<p>This action checks if the <strong>areaVariable</strong> is equal to zero (e.g. a manager that needs to complete the entire course) and if so then it sends the user to the next slide. In all other cases it will jump to the first slide of the last part of the course.</p>
<p>In order for this to work I had to insert blank slides of 0.1 seconds duration after all my functional area content. These slides contained an “On slide enter” – Execute advanced action that ran my<strong> branchingCompleted</strong> action.</p>
<p>This solved the second problem as Adobe Captivate now checked the status of the <strong>areaVariable</strong> after each functional area.</p>
<h2>Wrap-up:</h2>
<p>The above process allowed me to create a course in Adobe Captivate with four separate languages and 9 different branches. Works like a charm and it&#8217;s simple to update as each language is contained within a single Captivate file.</p>
<p>Hopefully this will help you a bit on the way if you a creating something similar one day.</p>
<p>/Michael</p>
<div class="topsy_widget_data topsy_theme_brick-red" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwww.cpguru.com%252F2010%252F03%252F16%252Fbranching-using-advanced-actions-in-adobe-captivate-4%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Branching%20using%20Advanced%20Actions%20in%20Adobe%20Captivate%204%22%20%7D);"></div>

<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.cpguru.com%2F2010%2F03%2F16%2Fbranching-using-advanced-actions-in-adobe-captivate-4%2F&amp;linkname=Branching%20using%20Advanced%20Actions%20in%20Adobe%20Captivate%204"><img src="http://www.cpguru.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.cpguru.com/2010/03/16/branching-using-advanced-actions-in-adobe-captivate-4/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Tutorial: Lock the progress bar in the Adobe Captivate playbar</title>
		<link>http://www.cpguru.com/2010/02/07/tutorial-lock-the-progress-bar-in-the-adobe-captivate-playbar/</link>
		<comments>http://www.cpguru.com/2010/02/07/tutorial-lock-the-progress-bar-in-the-adobe-captivate-playbar/#comments</comments>
		<pubDate>Sun, 07 Feb 2010 11:08:38 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Captivate]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Captivate 4]]></category>
		<category><![CDATA[Flash & Actionscript]]></category>
		<category><![CDATA[Tips & Tricks]]></category>

		<guid isPermaLink="false">http://www.cpguru.com/?p=1122</guid>
		<description><![CDATA[
In some courses you don&#8217;t want the user to &#8220;scrub&#8221; back and forth by using the progress bar slider. Of course you can disable the progress bar alltogether but then you will loose the visual indication of how far the user has progress in the course.
By using a custom Flash file it is possible to [...]]]></description>
			<content:encoded><![CDATA[
<p>In some courses you don&#8217;t want the user to &#8220;scrub&#8221; back and forth by using the progress bar slider. Of course you can disable the progress bar alltogether but then you will loose the visual indication of how far the user has progress in the course.</p>
<p>By using a custom Flash file it is possible to manipulate this Adobe Captivate progress bar slider so that it will show the progress but the user can&#8217;t interact with it.</p>
<p>The progress bar slider uses an event listener to check if the user interacts with the slider. To remove the possiblity of the user to interact with the slider we can simply delete these event listeners.</p>

    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="swfobj_0" width="453" height="364">
      <param name="movie" value="http://www.cpguru.com/wp-content/disableProgressBarSlider.swf" />
      <!--[if !IE]>-->
      <object type="application/x-shockwave-flash" data="http://www.cpguru.com/wp-content/disableProgressBarSlider.swf" width="453" height="364">
      <!--<![endif]-->
        <p>The Flash plugin is required to view this object.</p>
      <!--[if !IE]>-->
      </object>
      <!--<![endif]-->
    </object>

<p>Here is the code (AS2):</p>
<div class="codecolorer-container actionscript default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br /></div></td><td><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #0066CC;">this</span>.<span style="color: #0066CC;">stop</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<br />
<span style="color: #0066CC;">delete</span> <span style="color: #0066CC;">_root</span>.<span style="color: #006600;">cpPbcBar_mc</span>.<span style="color: #006600;">pbcBar_mc</span>.<span style="color: #006600;">pbcSlider_mc</span>.<span style="color: #0066CC;">onMouseDown</span>;<br />
<span style="color: #0066CC;">delete</span> <span style="color: #0066CC;">_root</span>._level0.<span style="color: #006600;">cpPbcBar_mc</span>.<span style="color: #006600;">pbcBar_mc</span>.<span style="color: #006600;">pbcSlider_mc</span>.<span style="color: #0066CC;">onMouseDown</span>;</div></td></tr></tbody></table></div>
<p>This is all the code you need in order to &#8220;lock&#8221; the Adobe Captivate Progress bar slider.</p>
<p>A word of caution! Once you have deleted these event listeners there is no way to reactive them again. Therefore you can&#8217;t disable the interaction on some slides and reactivate it on others.</p>
<p>I included the Flash source file and a published SWF in case you don&#8217;t have access to Adobe Flash.</p>
<p>You can download the files here: <a class="downloadlink" href="http://www.cpguru.com/wp-content/plugins/download-monitor/download.php?id=13" title=" downloaded 230 times" >Download files to lock the progress bar slider (230)</a></p>
<p>Have fun.</p>
<p>/Michael</p>
<div class="topsy_widget_data topsy_theme_brick-red" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwww.cpguru.com%252F2010%252F02%252F07%252Ftutorial-lock-the-progress-bar-in-the-adobe-captivate-playbar%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Tutorial%3A%20Lock%20the%20progress%20bar%20in%20the%20Adobe%20Captivate%20playbar%22%20%7D);"></div>

<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.cpguru.com%2F2010%2F02%2F07%2Ftutorial-lock-the-progress-bar-in-the-adobe-captivate-playbar%2F&amp;linkname=Tutorial%3A%20Lock%20the%20progress%20bar%20in%20the%20Adobe%20Captivate%20playbar"><img src="http://www.cpguru.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.cpguru.com/2010/02/07/tutorial-lock-the-progress-bar-in-the-adobe-captivate-playbar/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Tutorial: Hide the total duration in the TOC</title>
		<link>http://www.cpguru.com/2010/01/29/tutorial-hide-the-total-duration-in-the-toc/</link>
		<comments>http://www.cpguru.com/2010/01/29/tutorial-hide-the-total-duration-in-the-toc/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 07:52:04 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Captivate]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Captivate 4]]></category>
		<category><![CDATA[Tips & Tricks]]></category>

		<guid isPermaLink="false">http://www.cpguru.com/?p=1114</guid>
		<description><![CDATA[
I thought I would continue with a couple of more tips &#038; trics for manipulating the standard TOC in Adobe Captivate 4. I spent a day breaking open a Captivate file and peered into the mechanics of how everything works so I still have a couple of new things up my sleeve ;o)
Unfortunately these TOC [...]]]></description>
			<content:encoded><![CDATA[
<p>I thought I would continue with a couple of more tips &#038; trics for manipulating the standard TOC in Adobe Captivate 4. I spent a day breaking open a Captivate file and peered into the mechanics of how everything works so I still have a couple of new things up my sleeve ;o)</p>
<p>Unfortunately these TOC manipulations are exclusive to AS2 projects. If you publish your Adobe Captivate project as AS3 then there seems to be no way of manipulating the TOC.</p>
<p>One thing that has always annoyed me is the TOC duration timer in the bottom of the TOC. The TOC settings allow you to deselect &#8220;Duration&#8221; so that each of your slides in the TOC won&#8217;t display the minutes / seconds it takes to complete that slide. One would think that if a developer disables the duration view for the individual slides then the total duration would also be disable but unfortunately not. </p>

    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="swfobj_1" width="480" height="337" align="center">
      <param name="movie" value="http://www.cpguru.com/wp-content/hideTocDuration.swf" />
      <param name="align" value="center" />
      <!--[if !IE]>-->
      <object type="application/x-shockwave-flash" data="http://www.cpguru.com/wp-content/hideTocDuration.swf" width="480" height="337" align="center">
      <!--<![endif]-->
        <p>The Flash plugin is required to view this object.</p>
      <!--[if !IE]>-->
      </object>
      <!--<![endif]-->
    </object>
<br />
</p>
<p>There is however a very simple approach to disable this TOC total duration display. Again we will need a custom Flash file to do the trick.</p>
<p>The code is just two lines (three with the stop command) and it looks like this:</p>
<div class="codecolorer-container actionscript default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br /></div></td><td><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #0066CC;">this</span>.<span style="color: #0066CC;">stop</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<br />
<span style="color: #0066CC;">_root</span>.<span style="color: #006600;">TOCContainer_mc</span>.<span style="color: #006600;">TOCBox_mc</span>.<span style="color: #006600;">TOCFooter_mc</span>.<span style="color: #006600;">TOCFooter_Text</span>.<span style="color: #0066CC;">_visible</span> = <span style="color: #000000; font-weight: bold;">false</span>;<br />
<span style="color: #0066CC;">_root</span>.<span style="color: #006600;">TOCContainer_mc</span>.<span style="color: #006600;">TOCBox_mc</span>.<span style="color: #006600;">TOCFooter_mc</span>.<span style="color: #006600;">timeBack_mc</span>.<span style="color: #0066CC;">_visible</span> = <span style="color: #000000; font-weight: bold;">false</span>;</div></td></tr></tbody></table></div>
<p>Basically what we are doing is setting the movieclips inside Adobe Captivate 4 that holds the duration as invisible. </p>
<p>Of course you can make them visible again by changing the property from &#8220;false&#8221; to &#8220;true&#8221;. </p>
<p>I included a zip file here with the Flash file and the published SWF in case someone without access to Flash would like to use this feature. Ignore the _root warning when you insert the animation into Adobe Captivate.</p>
<p>Download the files here: <a class="downloadlink" href="http://www.cpguru.com/wp-content/plugins/download-monitor/download.php?id=12" title=" downloaded 220 times" >Hide TOC Duration component / widget (220)</a>
<p>Have fun ;o)</p>
<p>/Michael</p>
<div class="topsy_widget_data topsy_theme_brick-red" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwww.cpguru.com%252F2010%252F01%252F29%252Ftutorial-hide-the-total-duration-in-the-toc%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Tutorial%3A%20Hide%20the%20total%20duration%20in%20the%20TOC%22%20%7D);"></div>

<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.cpguru.com%2F2010%2F01%2F29%2Ftutorial-hide-the-total-duration-in-the-toc%2F&amp;linkname=Tutorial%3A%20Hide%20the%20total%20duration%20in%20the%20TOC"><img src="http://www.cpguru.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.cpguru.com/2010/01/29/tutorial-hide-the-total-duration-in-the-toc/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Tutorial: Open / close the Adobe Captivate TOC from your own button</title>
		<link>http://www.cpguru.com/2010/01/14/tutorial-open-close-the-adobe-captivate-toc-from-your-own-button/</link>
		<comments>http://www.cpguru.com/2010/01/14/tutorial-open-close-the-adobe-captivate-toc-from-your-own-button/#comments</comments>
		<pubDate>Thu, 14 Jan 2010 14:11:47 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Captivate]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Captivate 4]]></category>
		<category><![CDATA[Flash & Actionscript]]></category>
		<category><![CDATA[Tips & Tricks]]></category>

		<guid isPermaLink="false">http://www.cpguru.com/?p=1087</guid>
		<description><![CDATA[
The Table of Contents (TOC) in Adoce Captivate is a popular feature, but unfortunately it doesn&#8217;t offer alot of customization options.
When using the TOC in overlay mode you will get a small button &#8220;&#62;&#62;&#8221; in the top left (or top right) corner. This button can be used to open and close the TOC. If you [...]]]></description>
			<content:encoded><![CDATA[
<p>The Table of Contents (TOC) in Adoce Captivate is a popular feature, but unfortunately it doesn&#8217;t offer alot of customization options.</p>
<p>When using the TOC in overlay mode you will get a small button &#8220;&gt;&gt;&#8221; in the top left (or top right) corner. This button can be used to open and close the TOC. If you use one of the standard Adobe Captivate playbars you also have a &#8220;TOC&#8221; button there, which can be used to open/close the TOC.</p>
<p>But what if you don&#8217;t use a playbar in your projects? Well then you are actually stuck with the small &#8220;&gt;&gt;&#8221; button as the only mean of opening and closing the TOC. That little button isn&#8217;t very visible and if you like me use templates in your projects it will most likely be place on top of some of your existing elements.</p>
<h3>The Captivate movie below demonstrates the various possibilities of the TOC including the custom button approach.</h3>

    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="swfobj_2" width="453" height="333">
      <param name="movie" value="http://www.cpguru.com/wp-content/tocDemo2.swf" />
      <!--[if !IE]>-->
      <object type="application/x-shockwave-flash" data="http://www.cpguru.com/wp-content/tocDemo2.swf" width="453" height="333">
      <!--<![endif]-->
        <p>The Flash plugin is required to view this object.</p>
      <!--[if !IE]>-->
      </object>
      <!--<![endif]-->
    </object>

<p>Luckily if you have access to Adobe Flash you can create your own button to open and close the Adobe Captivate TOC. Here is how it&#8217;s done:</p>
<h3>Step 1:</h3>
<p>Create your button in your program of choice.</p>
<h3>Step 2:</h3>
<p>Open up a new Flash file with the same dimensions as your button</p>
<h3>Step 3:</h3>
<p>Give your button an instance name (I used but_mc)</p>
<h3>Step 4:</h3>
<p>Open up the Actionscript window (F9)</p>
<h3>Step 5:</h3>
<p>First you need to stop the Flash timeline:</p>
<div class="codecolorer-container actionscript default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #0066CC;">this</span>.<span style="color: #0066CC;">stop</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></td></tr></tbody></table></div>
<p>The we need to hide the &#8220;&gt;&gt;&#8221; or &#8220;&lt;&lt;&#8221; button:</p>
<div class="codecolorer-container actionscript default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #0066CC;">_parent</span>.<span style="color: #0066CC;">_parent</span>.<span style="color: #0066CC;">_parent</span>.<span style="color: #006600;">ShowHideTocLeft_mc</span>.<span style="color: #0066CC;">_visible</span> = <span style="color: #000000; font-weight: bold;">false</span>;<br />
<span style="color: #0066CC;">_parent</span>.<span style="color: #0066CC;">_parent</span>.<span style="color: #0066CC;">_parent</span>.<span style="color: #006600;">ShowHideTocRight_mc</span>.<span style="color: #0066CC;">_visible</span> = <span style="color: #000000; font-weight: bold;">false</span>;</div></td></tr></tbody></table></div>
<p>Then we create our function that will execute when the user clicks out button. Notice that in the function we once again hide the &#8220;&gt;&gt;&#8221; or &#8220;&lt;&lt;&#8221; button since their status will reset when the TOCManager.showTOC(); function is executed:</p>
<div class="codecolorer-container actionscript default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br /></div></td><td><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #0066CC;">this</span>.<span style="color: #006600;">but_mc</span>.<span style="color: #0066CC;">onRelease</span> = <span style="color: #000000; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span><br />
<span style="color: #0066CC;">_parent</span>.<span style="color: #0066CC;">_parent</span>.<span style="color: #0066CC;">_parent</span>.<span style="color: #006600;">TOCManager</span>.<span style="color: #006600;">showTOC</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #0066CC;">_parent</span>.<span style="color: #0066CC;">_parent</span>.<span style="color: #0066CC;">_parent</span>.<span style="color: #006600;">ShowHideTocRight_mc</span>.<span style="color: #0066CC;">_visible</span> = <span style="color: #000000; font-weight: bold;">false</span>;<br />
<span style="color: #0066CC;">_parent</span>.<span style="color: #0066CC;">_parent</span>.<span style="color: #0066CC;">_parent</span>.<span style="color: #006600;">ShowHideTocLeft_mc</span>.<span style="color: #0066CC;">_visible</span> = <span style="color: #000000; font-weight: bold;">false</span>;<br />
<span style="color: #66cc66;">&#125;</span>;</div></td></tr></tbody></table></div>
<h3>Step 6:</h3>
<p>Save and publish your Flash file</p>
<h3>Step 7:</h3>
<p>Insert the Flash file as an animation in your Captivate project. You need to insert this on every slide &#8211; you cannot use &#8220;Display for rest of project&#8221;.</p>
<h3>Step 8:</h3>
<p>Publish your Captivate project and enjoy your own custom TOC button ;o)</p>
<h2>Full AS2 actionsscript for the custom Adobe Captivate TOC button:</h2>
<div class="codecolorer-container actionscript default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br /></div></td><td><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #0066CC;">this</span>.<span style="color: #0066CC;">stop</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<br />
<span style="color: #0066CC;">_parent</span>.<span style="color: #0066CC;">_parent</span>.<span style="color: #0066CC;">_parent</span>.<span style="color: #006600;">ShowHideTocLeft_mc</span>.<span style="color: #0066CC;">_visible</span> = <span style="color: #000000; font-weight: bold;">false</span>;<br />
<span style="color: #0066CC;">_parent</span>.<span style="color: #0066CC;">_parent</span>.<span style="color: #0066CC;">_parent</span>.<span style="color: #006600;">ShowHideTocRight_mc</span>.<span style="color: #0066CC;">_visible</span> = <span style="color: #000000; font-weight: bold;">false</span>;<br />
<br />
<span style="color: #0066CC;">this</span>.<span style="color: #006600;">but_mc</span>.<span style="color: #0066CC;">onRelease</span> = <span style="color: #000000; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span><br />
<span style="color: #0066CC;">_parent</span>.<span style="color: #0066CC;">_parent</span>.<span style="color: #0066CC;">_parent</span>.<span style="color: #006600;">TOCManager</span>.<span style="color: #006600;">showTOC</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #0066CC;">_parent</span>.<span style="color: #0066CC;">_parent</span>.<span style="color: #0066CC;">_parent</span>.<span style="color: #006600;">ShowHideTocRight_mc</span>.<span style="color: #0066CC;">_visible</span> = <span style="color: #000000; font-weight: bold;">false</span>;<br />
<span style="color: #0066CC;">_parent</span>.<span style="color: #0066CC;">_parent</span>.<span style="color: #0066CC;">_parent</span>.<span style="color: #006600;">ShowHideTocLeft_mc</span>.<span style="color: #0066CC;">_visible</span> = <span style="color: #000000; font-weight: bold;">false</span>;<br />
<span style="color: #66cc66;">&#125;</span>;</div></td></tr></tbody></table></div>
<div class="topsy_widget_data topsy_theme_brick-red" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwww.cpguru.com%252F2010%252F01%252F14%252Ftutorial-open-close-the-adobe-captivate-toc-from-your-own-button%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Tutorial%3A%20Open%20%2F%20close%20the%20Adobe%20Captivate%20TOC%20from%20your%20own%20button%22%20%7D);"></div>

<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.cpguru.com%2F2010%2F01%2F14%2Ftutorial-open-close-the-adobe-captivate-toc-from-your-own-button%2F&amp;linkname=Tutorial%3A%20Open%20%2F%20close%20the%20Adobe%20Captivate%20TOC%20from%20your%20own%20button"><img src="http://www.cpguru.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.cpguru.com/2010/01/14/tutorial-open-close-the-adobe-captivate-toc-from-your-own-button/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Tutorial: AS3 code for the custom right-click menu</title>
		<link>http://www.cpguru.com/2010/01/13/tutorial-as3-code-for-the-custom-right-click-menu/</link>
		<comments>http://www.cpguru.com/2010/01/13/tutorial-as3-code-for-the-custom-right-click-menu/#comments</comments>
		<pubDate>Wed, 13 Jan 2010 08:19:55 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Captivate]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Captivate 4]]></category>
		<category><![CDATA[Flash & Actionscript]]></category>
		<category><![CDATA[Tips & Tricks]]></category>

		<guid isPermaLink="false">http://www.cpguru.com/?p=1078</guid>
		<description><![CDATA[
The tutorial om how to create your own custom right-click menu for Adobe Captivate showed you how to do it with Actionscript 2.0.
The same can be achieved with Actionscript 3.0 so I thought I would post the code here. The AS3 code is very similar to the AS2 code so I will not explain it [...]]]></description>
			<content:encoded><![CDATA[
<p>The <a title="Tutorial  on how to create your own custom right-click menu for Adobe Captivate" href="http://www.cpguru.com/2010/01/12/tutorial-custom-right-click-menu-for-adobe-captivate/" target="_blank">tutorial om how to create your own custom right-click menu for Adobe Captivate </a>showed you how to do it with Actionscript 2.0.</p>
<p>The same can be achieved with Actionscript 3.0 so I thought I would post the code here. The AS3 code is very similar to the AS2 code so I will not explain it in detail. Take a look at the AS2 tutorial instead for a full explanation.</p>
<h2>Full AS3 code for the custom right-click menu:</h2>
<div class="codecolorer-container actionscript default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br /></div></td><td><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #808080; font-style: italic;">// Create the menu variable</span><br />
<span style="color: #000000; font-weight: bold;">var</span> myCustomMenu:<span style="color: #0066CC;">ContextMenu</span> = <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">ContextMenu</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<br />
<span style="color: #808080; font-style: italic;">// hide the standard menu items</span><br />
myCustomMenu.<span style="color: #0066CC;">hideBuiltInItems</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<br />
<span style="color: #808080; font-style: italic;">// create your custom menu items.</span><br />
<span style="color: #000000; font-weight: bold;">var</span> menuItem1:<span style="color: #0066CC;">ContextMenuItem</span> = <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">ContextMenuItem</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;.: Developed by www.cpguru.com :.&quot;</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #000000; font-weight: bold;">var</span> menuItem2:<span style="color: #0066CC;">ContextMenuItem</span> = <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">ContextMenuItem</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;-&gt; Click here to visit our webpage&quot;</span><span style="color: #66cc66;">&#41;</span>;<br />
<br />
<span style="color: #808080; font-style: italic;">// set up a listener for menuItem2</span><br />
menuItem2.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>ContextMenuEvent.<span style="color: #006600;">MENU_ITEM_SELECT</span>, openWebsite<span style="color: #66cc66;">&#41;</span>;<br />
<br />
<span style="color: #808080; font-style: italic;">// push the custom menu items to the menu</span><br />
myCustomMenu.<span style="color: #0066CC;">customItems</span>.<span style="color: #0066CC;">push</span><span style="color: #66cc66;">&#40;</span>menuItem1, menuItem2<span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #0066CC;">this</span>.<span style="color: #0066CC;">contextMenu</span> = myCustomMenu;<br />
<br />
<span style="color: #808080; font-style: italic;">// the function to open up your website</span><br />
<span style="color: #000000; font-weight: bold;">function</span> openWebsite<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:ContextMenuEvent<span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span> <span style="color: #66cc66;">&#123;</span><br />
<span style="color: #000000; font-weight: bold;">var</span> <span style="color: #0066CC;">url</span>:<span style="color: #0066CC;">String</span> = <span style="color: #ff0000;">&quot;http://www.cpguru.com&quot;</span>;<br />
<span style="color: #000000; font-weight: bold;">var</span> request:URLRequest = <span style="color: #000000; font-weight: bold;">new</span> URLRequest<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">url</span><span style="color: #66cc66;">&#41;</span>;<br />
navigateToURL<span style="color: #66cc66;">&#40;</span>request, <span style="color: #ff0000;">'_blank'</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #66cc66;">&#125;</span></div></td></tr></tbody></table></div>
<div class="topsy_widget_data topsy_theme_brick-red" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwww.cpguru.com%252F2010%252F01%252F13%252Ftutorial-as3-code-for-the-custom-right-click-menu%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Tutorial%3A%20AS3%20code%20for%20the%20custom%20right-click%20menu%22%20%7D);"></div>

<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.cpguru.com%2F2010%2F01%2F13%2Ftutorial-as3-code-for-the-custom-right-click-menu%2F&amp;linkname=Tutorial%3A%20AS3%20code%20for%20the%20custom%20right-click%20menu"><img src="http://www.cpguru.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.cpguru.com/2010/01/13/tutorial-as3-code-for-the-custom-right-click-menu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tutorial: Custom right-click menu for Adobe Captivate</title>
		<link>http://www.cpguru.com/2010/01/12/tutorial-custom-right-click-menu-for-adobe-captivate/</link>
		<comments>http://www.cpguru.com/2010/01/12/tutorial-custom-right-click-menu-for-adobe-captivate/#comments</comments>
		<pubDate>Tue, 12 Jan 2010 07:48:10 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Captivate]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Captivate 3]]></category>
		<category><![CDATA[Captivate 4]]></category>
		<category><![CDATA[Tips & Tricks]]></category>

		<guid isPermaLink="false">http://www.cpguru.com/?p=1032</guid>
		<description><![CDATA[
Wouldn&#8217;t it be nice to add your own custom right click menu to your Adobe Captivate projects?  Actually that&#8217;s a pretty simple task using a little Flash file to &#8220;inject&#8221; a new menu and substitute the standard Captivate / Flash menu with that. You could add information about who developed the project, link to your [...]]]></description>
			<content:encoded><![CDATA[
<p>Wouldn&#8217;t it be nice to add your own custom right click menu to your Adobe Captivate projects?  Actually that&#8217;s a pretty simple task using a little Flash file to &#8220;inject&#8221; a new menu and substitute the standard Captivate / Flash menu with that. You could add information about who developed the project, link to your website, contact details etc.</p>
<p>Here is a little tutorial on how to create such a custom right-click menu in Flash (AS2) and add it into Adobe Captivate.</p>
<h2>Demonstration:</h2>
<p><strong>The movie below has the regular / standard Adobe Flash and Adobe Captivate right-click menu:</strong></p>

    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="swfobj_3" width="400/335" height="300">
      <param name="movie" value="http://www.cpguru.com/wp-content/captivateRegularRightClickAS2.swf" />
      <!--[if !IE]>-->
      <object type="application/x-shockwave-flash" data="http://www.cpguru.com/wp-content/captivateRegularRightClickAS2.swf" width="400/335" height="300">
      <!--<![endif]-->
        <p>The Flash plugin is required to view this object.</p>
      <!--[if !IE]>-->
      </object>
      <!--<![endif]-->
    </object>

<p><a href="http://www.cpguru.com/wp-content/captivateRegularRightClickAS2.swf"></a></p>
<p><strong>The movie below has a custom right-click menu:</strong></p>
<p>
    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="swfobj_4" width="400/335" height="300">
      <param name="movie" value="http://www.cpguru.com/wp-content/captivateCustomRightClickAS2.swf" />
      <!--[if !IE]>-->
      <object type="application/x-shockwave-flash" data="http://www.cpguru.com/wp-content/captivateCustomRightClickAS2.swf" width="400/335" height="300">
      <!--<![endif]-->
        <p>The Flash plugin is required to view this object.</p>
      <!--[if !IE]>-->
      </object>
      <!--<![endif]-->
    </object>
<br />

</p>
<p></p>
<h2>The Flash code:</h2>
<p>The full code is available below,  but I will go through all the code line-by-line and explain them.</p>
<p>This line will create a variable to hold our custom menu.</p>
<div class="codecolorer-container actionscript default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">var</span> customMenu = <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">ContextMenu</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></td></tr></tbody></table></div>
<p>These two lines is what we will show in the custom menu. You simply insert your own text between the &#8221; &#8221; brackets and that is what will be shown in the menu. Now the important thing here is that you also need an &#8220;action&#8221; to occur when the user clicks that menu item. This action is usually a function and it can simply be an empty function if you don&#8217;t want anything to happen when the user clicks. The function names above are &#8220;emptyFunction&#8221; and &#8220;openWebsite&#8221;.</p>
<div class="codecolorer-container actionscript default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">customMenu.<span style="color: #0066CC;">customItems</span>.<span style="color: #0066CC;">push</span><span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">ContextMenuItem</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;.: Developed by www.cpguru.com :.&quot;</span>, emptyFunction<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;<br />
customMenu.<span style="color: #0066CC;">customItems</span>.<span style="color: #0066CC;">push</span><span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">ContextMenuItem</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot; -&gt; Click here to visit our website!&quot;</span>, openWebsite<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;</div></td></tr></tbody></table></div>
<p>This will hide the standard right-click menu items.</p>
<div class="codecolorer-container actionscript default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">customMenu.<span style="color: #0066CC;">hideBuiltInItems</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></td></tr></tbody></table></div>
<p>This will put our custom menu items into the menu.</p>
<div class="codecolorer-container actionscript default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #0066CC;">_root</span>.<span style="color: #0066CC;">menu</span> = customMenu;</div></td></tr></tbody></table></div>
<p>Here is our function called openWebsite. This will execute if the user clicks the associated menu item.</p>
<div class="codecolorer-container actionscript default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br /></div></td><td><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">function</span> openWebsite<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span><br />
 <span style="color: #0066CC;">getURL</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;http://www.cpguru.com&quot;</span>, <span style="color: #ff0000;">&quot;_blank&quot;</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #66cc66;">&#125;</span></div></td></tr></tbody></table></div>
<p>Here we have our emptyFunction, which will be executed when the user clicks the associated menu item. Since the function is empty no action will be taken.</p>
<div class="codecolorer-container actionscript default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">function</span> emptyFunction<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span><span style="color: #66cc66;">&#125;</span>;</div></td></tr></tbody></table></div>
<p></p>
<p>Below here is the full code.</p>
<h2>Full code for the custom Adobe Captivate right-click menu:</h2>
<div class="codecolorer-container actionscript default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br /></div></td><td><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #808080; font-style: italic;">// Custom right click menu that can be used with Adobe Captivate</span><br />
<br />
<span style="color: #808080; font-style: italic;">// setup the new menu</span><br />
<span style="color: #000000; font-weight: bold;">var</span> customMenu = <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">ContextMenu</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<br />
<span style="color: #808080; font-style: italic;">// create the menuitems</span><br />
<br />
customMenu.<span style="color: #0066CC;">customItems</span>.<span style="color: #0066CC;">push</span><span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">ContextMenuItem</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;.: Developed by www.cpguru.com :.&quot;</span>, emptyFunction<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;<br />
customMenu.<span style="color: #0066CC;">customItems</span>.<span style="color: #0066CC;">push</span><span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">ContextMenuItem</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot; -&gt; Click here to visit our website!&quot;</span>, openWebsite<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;<br />
<br />
<span style="color: #808080; font-style: italic;">// This will hide the regular menu items and substitute the default right click menu with our own menu</span><br />
customMenu.<span style="color: #0066CC;">hideBuiltInItems</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
<br />
<span style="color: #808080; font-style: italic;">// Subsitute menu with our custom menu</span><br />
<span style="color: #0066CC;">_root</span>.<span style="color: #0066CC;">menu</span> = customMenu;<br />
<span style="color: #808080; font-style: italic;">// function to open the URL on click</span><br />
<span style="color: #000000; font-weight: bold;">function</span> openWebsite<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span><br />
 <span style="color: #0066CC;">getURL</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;http://www.cpguru.com&quot;</span>, <span style="color: #ff0000;">&quot;_blank&quot;</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #66cc66;">&#125;</span><br />
<br />
<span style="color: #808080; font-style: italic;">// empty function for the first line of our menu</span><br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> emptyFunction<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span><span style="color: #66cc66;">&#125;</span>;</div></td></tr></tbody></table></div>
<h2>Steps to complete in Adobe Flash and Adobe Captivate:</h2>
<p>So what you need to do is to create a new Flash file. Set the size to 100px x 100px as we don&#8217;t want to display anything - just execute some code.</p>
<p>Once you have your new Flash file open then click F9 to open up the actions panel and paste in your code. Now you just need to save your Flash file and publish it (CTRL+Enter).</p>
<p>Now you need to insert this Flash file into your Captivate project. Insert it on your first slide and just let it display for the standard 3 seconds. That&#8217;s actually all you need to do. Now when you view your published movie and right-click you will see your own custom menu.</p>
<h3>A couple of things to keep in mind:</h3>
<p>- Once you have injected your custom menu into your Adobe Captivate project you cannot get back the default Flash right-click menu without removing the Flash file and republishing your project.</p>
<p>- It shouldn&#8217;t be used in projects where you rely on catching right-clicks in Captivate simulations etc.</p>
<p>Hope you find this useful.</p>
<p>/Michael</p>
<div class="topsy_widget_data topsy_theme_brick-red" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwww.cpguru.com%252F2010%252F01%252F12%252Ftutorial-custom-right-click-menu-for-adobe-captivate%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Tutorial%3A%20Custom%20right-click%20menu%20for%20Adobe%20Captivate%22%20%7D);"></div>

<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.cpguru.com%2F2010%2F01%2F12%2Ftutorial-custom-right-click-menu-for-adobe-captivate%2F&amp;linkname=Tutorial%3A%20Custom%20right-click%20menu%20for%20Adobe%20Captivate"><img src="http://www.cpguru.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.cpguru.com/2010/01/12/tutorial-custom-right-click-menu-for-adobe-captivate/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
