tags:

views:

1253

answers:

3

Anyone know how to create a slideshow with flex, that has the following.

  1. Based with java flex (xml, java code whatever)
  2. Text Animation (text moving across the screen, etc)
  3. Ability to play mp3 or ogg (mainly mp3)
  4. Ability to add images on each slide.

Essentially, I want to easily create better 'powerpoint' presentations.

Ideally without a gui tool, I want to do the xml/java.

+1  A: 

We came across a (slightly) similar problem which may assist you.

Our problem was with BIRT, the Eclipse report generation tool. It's a fine product but required the use of the BIRT Eclipse Designer (GUI) to generate the report definitions (tedious at best, buggy in early version, specifically with copying and modifying report designs, which was the only way to quickly make a lot of similar report designs).

Since we wanted a batch approach to be able to generate hundreds on report designs at a time (and to be able to change small stylistic things and re-generate the whole lot again), we opted to create our own Java-based tool which would take our simple report specification (50-odd lines) and turn it directly into a BIRT XML report design file (thousands of lines).

We already had the simple report specification files since our reporting subsystem already existed - we were just adding web reporting as an option to it.

It worked because all of our reports follow the same basic format - we didn't need very complicated stuff in them.

What it entailed was to use the GUI to create a couple of reports then reverse engineer them to figure out how to generate the BIRT XML from our specification files. This was the hardest bit.

It seems like you could follow a similar approach with your slideshows. Use the GUI tool to generate the sort of XML files you need then reverse engineer them.

So, I would create a totally empty slideshow with no content, then create one slide with text, another with animation, another with an embedded OGG and so on, then compare the steps to see how the XML changes for each added element.

Then you can create a tool which takes your simple commands (e.g., add-slide, add-ogg, add-text, add-bullet) and spews forth the relevant XML. We didn't use XML as the source (since I can't stand the verbosity) but, if you do use it, it may just be a matter of XML transformations to get what you need.

paxdiablo
A: 

To pax: I gave you the answer because apparently Microsoft has the monopoly on slide show like presentations and what not. Your solution sounded interesting and seems sort of to what i am doing, but also very specific to your needs. On another note, BIRT looks interesting for other applications i need to get done.

Here is what I really wanted, I am still curious if anyone has done this.

  1. Must be flash output.
  2. Must be able to take some kind of input music format like ogg or mp3
  3. Must be able to display images in a slideshow/powerpoint way (I just want to display and image and then 10seconds later move to the next slide.
  4. Must be able to program the final output. Either through the Flex SDK or other XML/java based SDK. I am a little clear on what tools are offered by the Flex free SDK (sorry on this one), but based on some of my research, this is the tool I want to use or something similar. Maybe OpenLazlso.

Was I really that vague in my original post. Think powerpoint, but flash output.

Thanks for the interesting post, but it didn't really answer my question. And maybe that is my fault.

Berlin Brown
A: 

There are a few xml based slideshows at http;//www.flexdownloads.com which can do what you want without the flying text part. You can put in SWF and images and caption and description on the swf/images with the ability to hide/show navigation/title/description and position the title and description as wlel using xml.

It comes with source code and I don't think putting the additional stuff you mention is more than a couple of hours of work for a java developer who has some basic knowledge of flex and a good knowledge of eclipse which the the flex builder ide is based on. You always have the option of leaving a not for the author that you want to customize the slideshow to do xyz...and he/she may quote a fee for that.

Rajiv totlani