Adobe CS5 products released today!

Today Adobe released their new CS5 products and suites. Note that Captivate 5 and the Elearning Suite 2.0 is not released yet. 

However, if you can’t wait then here are the appropriate links to more information, trial downloads and purchase. 

Personally I’m getting Adobe Flash Catalyst now since that will not be included in the eLS 2 suite. As for Adobe Photoshop CS5 and Adobe Flash CS5 I’m going to wait for the eLS 2 suite to be released. I’m still going to get the trial downloads though since they are fully functional for 30 days and I can’t wait to play around with them ;o) 

Remember that if you are an educator or a student you can purchase all the Adobe CS5 products at some very low prices. 

The new PhotoShop – I guess that everyone has seen the demonstration of the Content Aware Fill. Here is your chance to try it out yourself with the trial version:

Adobe Photoshop CS5 - Full

Adobe Photoshop CS5 – Full

Adobe Photoshop CS5
Create images with impact using industry-standard Adobe® Photoshop® CS5 software. Easily select and mask intricate image content, such as hair. Remove any image element and see the space fill in almost magically. Create stunning HDR photographs. Paint with realistic strokes and color blends. Remove noise, add grain, and create vignettes with state-of-the-art photography tools. Experience fast performance on 64-bit systems. Plus, integration with Adobe CS Live online services enables you to collaborate in new ways. CS Live services are complimentary for a limited time — learn more.


If you haven’t seen or heard about Adobe Flash Catalyst CS5 thenI strongly advise you to download the trial version and try it out. It looks very interesting indeed! 

Adobe Flash Catalyst CS5 - Full

Adobe Flash Catalyst CS5 – Full

Now available

Adobe Flash Catalyst CS5
Transform artwork from Adobe® Photoshop®, Illustrator®, Fireworks® , and other software tools into fully interactive user experiences without writing code. Adobe Flash® Catalyst™ CS5 software is an approachable new interaction design tool for creating expressive interfaces and rich content. Use it to publish projects as SWF and Adobe AIR® files, or collaborate with developers by providing project files that can be extended using Adobe Flash Builder™ 4 software to add functionality and integration with servers and services.


The new Flash with a lot of new features to speed up your development process:

Adobe Flash Professional CS5 - Full

Adobe Flash Professional CS5 – Full

Now available

Adobe Flash Professional CS5
Deliver immersive experiences that present consistently across the multiscreen environment with Adobe® Flash® Professional CS5 software, the industry standard for interactive authoring. Create free-form interactive content with pixel-precise drawing and typographic tools as well as timesaving motion authoring and editing capabilities. Accelerate advanced development with code-authoring features that streamline real-world workflows.


If you are not going to wait for the eLS 2 suite then the Web Premium is probably the best buy for you. Then you “only” need to buy Adobe Captivate 5 standalone and you should be all set to develop lots of interesting and interactive E-learning content

Adobe Creative Suite 5 Web Premium - Full

Adobe Creative Suite 5 Web Premium

Now available

Adobe Creative Suite 5 Web Premium
Create websites, applications, user interfaces, and other digital experiences with complete confidence in the power of Adobe® Creative Suite® 5 Web Premium software — now with Adobe Flash® Catalyst™, Flash Professional CS5, and Flash Builder™ 4. From world-class image-editing capabilities to sophisticated code-handling capabilities to multiplatform deployment options, Web Premium is the comprehensive solution for professional web designers and developers.

Web Premium combines Adobe Dreamweaver® CS5, Flash Catalyst CS5, Flash Professional CS5, Flash Builder 4, Photoshop® CS5 Extended, Illustrator® CS5, Acrobat® 9 Pro, Fireworks® CS5, and Contribute® CS5. Web Premium integrates with Adobe CS Live online services, which are complimentary for a limited time — learn more.



This suite is just brilliant if you are an Adobe fan. Remember that if you are an educator or a student you can purchase this for a very low price! 

Adobe Creative Suite 5 Master Collection - Full

Adobe Creative Suite 5 Master Collection – Full

Now available

64-bit OS required for Adobe® After Effects® CS5 and Adobe Premiere® Pro CS5. See system requirements.

Adobe Creative Suite 5 Master Collection
Tell your story using the full range of creative tools in Adobe Creative Suite® Master Collection software. Move projects easily among components for print, web, and interactive design. Take them to video production and create stunning motion graphics and effects. From start to finish, design amazing work, collaborate effectively, and deliver reliably virtually anywhere. Everything you need is in one comprehensive offering.

Plus, now you can further enhance your productivity through integration with Adobe CS Live online services. CS Live services are complimentary for a limited time — learn more.


  • Share/Bookmark

Email Reporting Widget for Adobe Captivate 4

Email Reporting Widget for Adobe Captivate

What does it do?:

The Email Reporting Widget for Adobe Captivate 4 will automatically send an email with quizzing, access and other information to an email-address that the developer specifies in the widget parameters. The Widget uses a PHP script to send the email in the background and the user will not notice or need to take any action in order to send the email. 

How does it work?:

The developer inserts the Email Reporting Widget either on the quiz summary slide or on any slide after the quiz summmary slide. You could also use this widget to record access data and time spent in a project without quizzes. In that case simply insert the widget on your last Captivate slide.

The widget parameters tab contains three required fields:

Email Reporting Widget for Adobe Captivate Parameters Tab

The Recipient email field defines the email address where you want the Widget to send the email.

The Email subject field defines the subject of the email.

The Sender email field defines the from email address that will appear in the email you receive.

Once you have set up these parameters and inserted the widget then the final thing you need to do is to add a Text Entry Box in your Captivate project where the user can enter his name / employee number or other type of ID so you can identify the user. The Text Entry Box needs to be associated with a variable called v_email.

This concludes the work you need to do in Adobe Captivate. The next step is to publish your project and then manually copy the sendmail.php file to the directory where you published your files to. Upload all files to your webserver / LMS that runs PHP and you are all set.

Demonstration:

Since the widget sends email I cannot provide a live demonstration. However here you can see the output recieved by email after the widget is inserted in a project.

Example of the output recieved from the Email Reporting Widget for Adobe Captivate

Requirements:

Adobe Captivate 4, minimum Flash Player 8 and PHP installed on your server.  Your Adobe Captivate project needs to be published to AS2.

Test package to verify the widget will work for you:

In order to make sure that this widget will work on your system / setup you can download a special test package here. This package contains a Captivate project, some Flash coding and a PHP file. All you need to do is to edit the PHP file and insert your own email address and then upload all the files to the server / LMS where you intend to run your Captivate project from.

Download the test package (194)

Limitations:

As far as I am aware of there are no know limitations of this widget other than the fact that you server needs to run PHP. Most webhosts already have PHP running on the server.

In addition to this – prior to buying the widget you should have (hopefully) used the test package to see if your server would send you an email.

Package contents:

One Adobe Captivate 4 Widget, two PHP files and help document.

Buy the Widget:

Prior to buying please make sure that you have used the test package to ensure the widget works for you!

Single User Licence  (US$ 35)

Buy the Single User License Now

The single user licence grants you, the Purchaser, a non-exclusive, non-transferable right to make use of and display the product that you acquire but limited to either your own personal use or for projects within the company where you are employeed.

You are allowed to use the product as many times as you like for personal use or for projects within your company / organization. However, if you use this product in a one of your projects with the intent of resale to a client outside of your company / organization you are required to repurchase the product the appropriate number of times or purchase an enterprise license.

 

Multiple User Licence (US$ 175)

Buy the Multiple=

The multiple user licence grants you and any number of employees of your company / organization, a non-exclusive, non-transferable licence to make use of and display the product that you have acquired to either your own personal use or for projects within your own company.

You are allowed to use the product as many times as you like for personal use or for projects within your own company / organization. However, if you use this product in a one of your projects with the intent of resale to a client outside of your company / organization you are required to repurchase the product the appropriate number of times or purchase an enterprise license.

 

 Enterprise License (US$ 500)

Buy the Enterprise License Now

The Enterprise Licence grants you and any number of employees of your company / organization, a non-exclusive, non-transferable licence to make use of and display the product that you have acquired to either your own personal use, for projects within the your company or for projects with the intent of resale to external customers without limitations.

 

Frequently asked questions:

Question: When I insert the component in Adobe Captivate all I see is a blank box. Is that normal?
Answer: Yes that is perfectly normal. In Edit view in Adobe Captivate all you get is a blank box. It will also be blank when the user runs your project since the widget only affects things in the background.

Question: What’s all this license stuff? I just want to use it in my projects?
Answer: The license stuff is actually pretty simple. If you want to use this component in your projects (personal or professionally) then in 90% of the cases you just need to buy the Single User License. This license can be used by you in any number of projects for any number of users. The projects can be personal or for the company where you work. However, the projects need to be used internally in the company where you work. You cannot add this component to a course / project that you intend to resale to an external client. In that case you would need to re-purchase the Single User License again per external project.

The Multiple User License is just like above, but here all your developers in your company can use it. What if you are only 3 developers? Well then just buy 3 x Single User Licenses. If you are more than 5 people that needs to use it then the Multiple User License is cheaper for you.

The Enterprise License gives you the right to use the component in all your courses – internal or external, resale or giveaways you name it.

Question: Can I use this component together with the TOC in Adobe Captivate 4?
Answer: Yes that is no problem

Question: Can I use this widget in projects that are using the Aggregator.
Answer: Yes that is no problem but the widget will not be able to aggregate scores from multiple quizzes if they are published in separate SWF files.

Question: Can I use this component in a course delivered through an LMS?
Answer: Yes provided that your LMS runs from a PHP enabled server.

Question: I cannot see the Widget Parameters tab when I have inserted the widget in Captivate.
Answer: Chances are that you imported it as an “Animation” by mistake. Try and import the widget again as a widget.

Question: What if I buy it and it doesn’t work. Can I get a refund?
Answer: No if you purchase the product you can’t get a refund since it’s a digital delivery. The component has been tested extensively on all types of systems, browsers etc. without any issues.  If you are unsure if the component will work for you or not then use the Test Package provided for download further up in this post to make sure first.

Question: Can you help me install PHP on my server?
Answer: No unfortunately not. There are people way cleverer than me that can do this for you.

Question: I would like to have some modifications done to the widget – is that possible?
Answer: Sure thing – just send me an email through my sites www.cpguru.com contact form and we can work out the details.

  • Share/Bookmark

AS2 Intelligent Print Widget for Adobe Captivate

One of the things that have irritated me about the printwidget available in Adobe Captivate 4 and also some of the other print widgets out there is that it always prints in portrait mode. This means that the end-user needs to actively select landscape mode to print out slides from a Captivate movie in order for it to fit properly.

Based on a couple of the posts on the official Adobe Captivate Forum I decided to develop my own print widget.

AS2 Adobe Captivate Print Widget

What does it do?

This print widget will print any slide from Adobe Captivate 4. It will also always force the print to landscape mode without the user having to select it in the print dialog. Another clever thing is that it will automatically rescale the printed slide so it will fit on the paper selected in the print dialog box. The rescaling is done dynamically and will adjust to whatever papersize the user selects (or the default size if the user justs clicks ok) in the print dialog prompt.

The widget is “plug & play” – no need to define any parameters or set up anything. The widget will do it all automatically. Simply add the widget to the slide or slides that you want to allow the user to print and that’s it.

Requirements:

Adobe Captivate 4 is required since this uses the Widget API. This widget is an AS2 widget so your project will need to be an AS2 project. I will develop an AS3 version soon.

Demonstration:

Click here to see a demonstration of the AS2 Intelligent Print Widget for Adobe Captivate. The demonstration is a 900px by 555px Captivate project and will open in a new window. You also have the possibility to try out the regular stock supplied print widget here to compare the results.

Buy the component (US$ 10):

Buy the AS2 Intelligent Print Widget for US$10
 

Other information:

The widget has been tested with Internet Explorer 7 & 8 and Firefox 3.5 and works perfectly well. If you are unsure if your browser supports it then try the demonstration link above. If you can print from the demonstration then the widget will work on your system.

I have heard some rumours about problems with printing from Flash on Mac and on Safari browsers, but I do not have access to a Mac so I cannot verify this.

  • Share/Bookmark

Adobe Captivate and corporate networks with storage restrictions

I recently encountered an extremely annoying problem with Adobe Captivate and thought I would share the solution in case anyone else suffers from this.

I am on a corporate network and we implemented a storage restriction on the amount of data we can store on the server. Basically this means that the “My Documents” folder on my computer is stored on a server and now I can not store more than 100MB in this location. If I exceed my 100MB then I can no longer save anything until I have deleted some things to free up space.

The “interesting” thing was that once this was implemented I could not open Adobe Captivate at all. If I clicked the icon to launch the program the green splash screen appeared for 2-3 seconds and then just disappeared again. At first I didn’t connect this issue with the new storage restriction at all.

So I restarted my machine – same problem. I tried Adobe Captivate 3 – same problem. I tried Adobe Captivate 2 – same problem. I reinstalled Adobe Captivate 4 – same problem. At this point I was getting pretty annoyed. I found out that our other developers had the exact same problem – they couldn’t open Captivate either.

We then thought that it was due to an error in one of the updates that our IT department sent out to our computers. I contacted our IT department and spent hours explaining the problem and going through the recent updates. Still no joy.

At this point it was getting to be a big problem. All of our developers had no access to Adobe Captivate so basically work was at a stand still and with deadlines approaching we were starting to sweat.

We had our IT department to look deeper into this problem and while waiting I thought that I might as well clean up my files in “My Documents”. I deleted most of the stuff there since we store all project files etc. on a separate network server and never ever store anything locally or in My Documents.

After the clean-up I sat down and uninstalled Adobe Captivate again just to have something to do. I also manually deleted all traces of Captivate in the registry. Reinstalled it and voila it worked!  Naturally I thought I found the solution and went to another developers PC and uninstalled Captivate - deleted all registry entries – reinstalled Captivate and then.. It didn’t work.

After retracing my steps I found the connection with the limited storage policy. Adobe Captivate has a “Default location” for the publish directory. This is by default pointed towards your “My Documents”. The problem is that if Adobe Captivate detects that there is no space available it will not open – kinda stupid since the only way to change the default location is by opening the Adobe Captivate Preferences.

If you are on a network with a storage limit it is then wise to change the default location to something else. I just pointed mine towards a directory I created in the C:\ root called Adobe Content. I will never use it as I never store files outside my project folders but it needs to be there.

Oh.. and one thing.. Adobe how long time would it have taken to implement a simple error message stating “Not enough free space in your default publish location”. This would have saved us a considerable amount since we wouldn’t have had 7 developers sitting without Captivate for 1½ day as well as costs for our IT department to troubleshoot the problem.

Changing the default publish location in Adobe Captivate

  • Share/Bookmark

Adobe Creative Suite CS5 launches soon!

Adobe will soon launch the Creative Suites CS5 versions. If you want to know more or read more about this here are a couple of good links.

Check out some more information here and sign up for the global launch April 12th, 2010.

Also take a look at  RJ Jacquez, Senior Product Evangelist at Adobes blog here – the sneak peak of the Adobe PhotoShop CS5 feature – Content Aware Fill – is mind-boggling.

Note: The Creative Suite CS5 launch does not include Adobe Captivate 5 or the eLearning Suite 2 – these are separate products.

/Michael

  • Share/Bookmark

Branching using Advanced Actions in Adobe Captivate 4

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 be able to pick their language of choice and then get the appropriate content.
  • 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.
  • 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.)

Language selection:

The first task was the language selection. I decided that I would create 4 separate Captivate files  – 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.

Major branching exercise:

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.

This diagram shows the information flow for the course

Figure: The information flow in the course

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.

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.

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.

The solution:

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.

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.

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.

An illustration of how the course menu works

Figure: An example of a launch screen

Once the user clicked on of the areas I executed an “On success” – Multiple actions that set the areaVariable to the relevant number and proceeded to the next slide with the mandatory information for everyone.

Setting the areaVariable using Multiple=

Figure: The action on the click boxes on the launch screen

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

This action checks the value of the areaVariable and sends the user to the relevant slide for his/her area.

The branching action part 1

Branching action part 2

Figure: The branchingAction

The action contains the same functionality for all 9 areas. If the areaVariable 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.

Check if (areaVariable is equal to 0)
begin
Go to next slide
Continue
end
Or Else
begin
end

This worked just fine but two new problems occurred.

Problem 1:

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.

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.

Update: Based on Lori’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’s clearly a bug in Captivate and I will submit a bug report to Adobe.

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 -> resumePlaybackSWF (134)

I then inserted this Flash file on all the slides that my action would jump to and problem solved.

Problem 2:

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.

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.

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.

The solution was to create another advanced action – branchingCompleted.

The branchingCompleted action

Figure: The branchingCompleted action

This action checks if the areaVariable 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.

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

This solved the second problem as Adobe Captivate now checked the status of the areaVariable after each functional area.

Wrap-up:

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’s simple to update as each language is contained within a single Captivate file.

Hopefully this will help you a bit on the way if you a creating something similar one day.

/Michael

  • Share/Bookmark

The reason why I’m a bit busy…

Here is the reason why I have been hard to get hold of recently. On February 9th, 2010 I was blessed with a lovely little son.

Naturally the world revolves around him right now so I will probably keep a low profile with posts and answers to comments for a while now. Prior to his birth I was confident that I would be able to continue with my activities when he was sleeping, but now I realise that I was over confident..

I have tried to get him interested in Adobe Captivate already, but right now it seems like eating, sleeping and pooping are higher on his priority list.

Lukas

/Michael

  • Share/Bookmark

Tutorial: Lock the progress bar in the Adobe Captivate playbar

In some courses you don’t want the user to “scrub” 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 manipulate this Adobe Captivate progress bar slider so that it will show the progress but the user can’t interact with it.

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.

The Flash plugin is required to view this object.

Here is the code (AS2):

1
2
3
4
this.stop();

delete _root.cpPbcBar_mc.pbcBar_mc.pbcSlider_mc.onMouseDown;
delete _root._level0.cpPbcBar_mc.pbcBar_mc.pbcSlider_mc.onMouseDown;

This is all the code you need in order to “lock” the Adobe Captivate Progress bar slider.

A word of caution! Once you have deleted these event listeners there is no way to reactive them again. Therefore you can’t disable the interaction on some slides and reactivate it on others.

I included the Flash source file and a published SWF in case you don’t have access to Adobe Flash.

You can download the files here: Download files to lock the progress bar slider (230)

Have fun.

/Michael

  • Share/Bookmark

New blog design launched

Well I can almost tick off one of my to-do’s for 2010 now since the new design of my site is live ;o)

I still have a few things I need to fix before I am 100% happy with it but that should be done within the next week or so. Mainly it’s some CSS issues/tweaks and some graphical work.  

I also have some weird stuff going on with the Avatars on the page – It’s not working like I want it to so I need to figure out where that went wrong.

All in all I’m pretty happy with the result. I think it’s more “clean” and easy to look at.

In case you encounter any weird behaviour or obvious bugs with this new design I would appreciate it if you leave a comment here to this post.

/Michael

  • Share/Bookmark

Access problems www.cpguru.com

Lately the web-host that I use for this domain (one.com) has been going downhill rapidly. Every week there are problems with their servers or other stuff that makes this page inaccessible for anything between 2 minutes and several hours.

Their support isn’t exactly helpful but promise that the problems will be solved next week. Of course when the problems then occur again the week after then they will be fixed by the next week and so on.

I have used one.com as a web-host for many sites in the last 5 years and I never had any problems with them before. Sadly now it looks like they have overcrowded their servers so the service and quality of hosting has been seriously impacted.

Today when my site was down again I decided that enough is enough. I will be switching to a new professional host in the very near future.

I apologize for the inconvenience caused!

  • Share/Bookmark
Page 3 of 13«12345»10...Last »