UI Design help / Slider with multiple thumbs?

I've got an application which is trying to set multiple bounds
around a single value. For instance, if my value was "temperature",
possible bounds might be cold, temperate, hot.
I want my user to be able to assign all of those ranges.
My first thought was to use a slider with multiple thumbs. I could
have 0 and 100 as min and max, say, with 2 sliders. Everything
to the left of the first slider is "cold", everything between the two
sliders is "temperate", and everything to the right of the second
slider is "hot.
Of course, JSlider does not have support for multiple thumbs.
So, I was hoping someone could either suggest a freeware/LGPL
widget that did *or* could propose a clever redesign to obviate
the need for one.
In reality, my problem is more complex -- multiple values with
varying start values, end values, and number of thresholds. I'm
using multiple sliders right now, and it's functional, but really fugly.
Thanks for any help you might be able to provide!
Eric

Have found this triple slider from Gene Vishnevsky. Needs some work to adapt to your needs :
* TripleSlider_Test.java
import java.awt.*;
import java.awt.event.*;
import java.text.*;
import javax.swing.*;
public class TripleSlider_Test extends JFrame {
    public TripleSlider_Test() {
        setTitle("TripleSlider Test");
        setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
        setSize(400,300);
        setLocationRelativeTo(null);
        MyTripleSlider slider = new MyTripleSlider();
        add(slider, BorderLayout.NORTH);
    public static void main(String args[]) {
        new TripleSlider_Test().setVisible(true);
    class MyTripleSlider extends TripleSlider{
         * This method is called when the "thumb" of the slider is dragged by
         * the user. Must be overridden to give the slider some behavior.
        public void Motion(){
            // TODO add your handling code here:
* TripleSlider
* Description:     Slider with two thumbs that divide the bar
*   into three parts. Relative size of each part is
*   the value of that part, so the three values add up to 1.
* Author: Gene Vishnevsky  Oct. 15, 1997
* This class produces a slider with 2 thumbs that has 3 values.
class TripleSlider extends JPanel  {
    private final static int THUMB_SIZE = 14;
    private final static int BUFFER = 2;
    private final static int TEXT_HEIGHT = 18;
    private final static int TEXT_BUFFER = 3;
    private final static int DEFAULT_WIDTH = 300; //200;
    private final static int DEFAULT_HEIGHT = 15;
    /** Array that holds colors of each of the 3 parts. */
    protected Color colors[];
    private boolean enabled=true;
    private Dimension preferredSize_;
    /* this value depends on resizing */
    protected int pixMin_, pixMax_, width_;
    private int pix1_, pix2_;               // pixel position of the thumbs
    private double values[];                    // the 3 values
    /** current font of the labels. */
    protected Font font;
     * Enables/disables the slider.
    public void setEnabled( boolean flag ) {
        enabled = flag;
     * Constructs and initializes the slider.
    public TripleSlider() {
        values = new double[3];
        colors = new Color[3];
        preferredSize_ = new Dimension( DEFAULT_WIDTH,
                DEFAULT_HEIGHT + TEXT_HEIGHT + TEXT_BUFFER );
        font = new Font("TimesRoman", Font.PLAIN, 12);
        pixMax_ = DEFAULT_WIDTH - THUMB_SIZE - 1;
        pixMax_ = DEFAULT_WIDTH - THUMB_SIZE - 1;
        width_ = DEFAULT_WIDTH;
        resize( width_, DEFAULT_HEIGHT + TEXT_HEIGHT /*�+ TEXT_BUFFER*/ );
        setValues( 0.33333, 0.33333 );
        setColor( 0, Color.blue );
        setColor( 1, Color.green );
        setColor( 2, Color.red );
        addMouseListener(new MouseAdapter() {
            public void mousePressed(MouseEvent evt) {
                mouseDown(evt);
        addMouseMotionListener(new MouseMotionAdapter() {
            public void mouseDragged(MouseEvent evt) {
                mouseDrag(evt);
     * Sets color of a part.
    public void setColor( int part, Color color ) {
        colors[part] = color;
     * Returns color of a part.
     * @return current part's color.
    public Color getColor( int part ) {
        return colors[part];
     * This method is called by the runtime when the slider is resized.
    public void reshape( int x, int y, int width, int height ) {
        // setBounds() is not called.
        super.reshape(x, y, width, height);
        width_ = width;
        pixMin_ = THUMB_SIZE;
        pixMax_ = width - THUMB_SIZE - 1;
        // recompute new thumbs pixels (for the same values)
        setValues( values[0], values[1], values[2] );
        repaint();
    private void setValues( double a, double b, double c ) {
        // we know the values are valid
        values[0] = a;
        values[1] = b;
        values[2] = c;
        double total = (double)( width_ - THUMB_SIZE * 4 ); // sum
        pix1_ = (int)(a * total) + THUMB_SIZE;
        pix2_ = (int)(b * total) + pix1_ + THUMB_SIZE * 2;
     * Sets new values of the slider.
     * is 1 - a - b.
    public void setValues( double a, double b ) {
        double sum_ab = a + b;
        if( sum_ab > 1. || sum_ab < 0. ) {
            /* invalid input: should throw exception */
            System.out.println("invalid input");
            return;
        /* call this private method */
        setValues( a, b, 1 - sum_ab );
        repaint();
    private void updateValues() {
        double total = (double)( width_ - THUMB_SIZE * 4 ); // sum
        int a = pix1_ - THUMB_SIZE;
        int b = pix2_ - pix1_ - THUMB_SIZE * 2;
        int c = width_ - (pix2_ + THUMB_SIZE);
        values[0] = (double)a / total;
        values[1] = (double)b / total;
        values[2] = (double)c / total;
     * Returns value for a part.
     * @return value for the part.
    public double getValue( int part ) {
        return values[part];
     * This method is called when the "thumb" of the slider is dragged by
     * the user. Must be overridden to give the slider some behavior.
    public void Motion() {
     * Paints the whole slider and labels.
    public void paint( Graphics g ) {
        int width = size().width;
        int height = size().height;
        g.setColor( Color.lightGray );          // bground
        g.fillRect( 0, 0, width, TEXT_HEIGHT );
        g.setColor( colors[0] );
        g.fillRect( 0, TEXT_HEIGHT,
                pix1_ - THUMB_SIZE, height - TEXT_HEIGHT );
        g.setColor( colors[1] );
        g.fillRect( pix1_ + THUMB_SIZE, TEXT_HEIGHT,
                pix2_ - pix1_ - THUMB_SIZE * 2, height - TEXT_HEIGHT );
        g.setColor( colors[2] );
        g.fillRect( pix2_ + THUMB_SIZE, TEXT_HEIGHT,
                width_ - pix2_ - THUMB_SIZE, height - TEXT_HEIGHT );
        /* draw two thumbs */
        g.setColor( Color.lightGray );
        g.fill3DRect( pix1_ - THUMB_SIZE, TEXT_HEIGHT /*+ BUFFER*/,
                THUMB_SIZE * 2 + 1, height /*- 2 * BUFFER*/ - TEXT_HEIGHT,
                true);
        g.fill3DRect( pix2_ - THUMB_SIZE, TEXT_HEIGHT /*+ BUFFER*/,
                THUMB_SIZE * 2 + 1, height /*- 2 * BUFFER*/ - TEXT_HEIGHT,
                true);
        g.setColor( Color.black );
        g.drawLine(pix1_, TEXT_HEIGHT + BUFFER + 1,
                pix1_, height - 2 * BUFFER);
        g.drawLine(pix2_, TEXT_HEIGHT + BUFFER + 1,
                pix2_, height - 2 * BUFFER);
        g.setFont(font);
        // center each value in the middle
        String str = render( getValue(0) );
        g.drawString(str,
                pix1_ / 2 - (int)(getFontMetrics(font).stringWidth(str) / 2),
                TEXT_HEIGHT - TEXT_BUFFER);
        str = render( getValue(1) );
        g.drawString(str,
                (pix2_ - pix1_ ) / 2 + pix1_ -
                (int)(getFontMetrics(font).stringWidth(str) / 2),
                TEXT_HEIGHT - TEXT_BUFFER);
        str = render( getValue(2) );
        g.drawString(str,
                (width_ - pix2_ ) / 2 + pix2_ -
                (int)(getFontMetrics(font).stringWidth(str) / 2),
                TEXT_HEIGHT - TEXT_BUFFER);
    private String render(double value){
        DecimalFormat myF = new DecimalFormat("###,###,###.#");
        return myF.format(value);
     * An internal method used to handle mouse down events.
    private void mouseDown(MouseEvent e) {
        if( enabled ) {
            HandleMouse((int)e.getPoint().getX());
            Motion();
     * An internal method used to handle mouse drag events.
    private void mouseDrag(MouseEvent e) {
        if( enabled ) {
            HandleMouse((int)e.getPoint().getX());
            Motion();
     * Does all the recalculations related to user interaction with
     * the slider.
    protected void HandleMouse(int x) {
        boolean leftControl = false;
        int left = pix1_, right = pix2_;
        int xmin = THUMB_SIZE;
        int xmax = width_ - THUMB_SIZE;
        // Which thumb is closer?
        if( x < (pix1_ + (pix2_ - pix1_) / 2 ) ) {
            leftControl = true;
            left = x;
        } else {
            right = x;
        /* verify boundaries and reconcile */
        if( leftControl ) {
            if( left < xmin ) {
                left = xmin;
            } else if( left > (xmax - THUMB_SIZE*2) ) {
                left = xmax - THUMB_SIZE*2;
            } else {
                if( left > (right - THUMB_SIZE * 2) && right < xmax ) {
                    // push right
                    right = left + THUMB_SIZE * 2;
        } else {
            // right control
            if( right > xmax ) {
                right = xmax;
            } else if( right < (xmin + THUMB_SIZE*2) ) {
                right = xmin + THUMB_SIZE*2;
            } else {
                if( right < (left + THUMB_SIZE * 2) && left > xmin ) {
                    // push left
                    left = right - THUMB_SIZE * 2;
        pix1_ = left;
        pix2_ = right;
        updateValues();
        repaint();
     * Overrides the default update(Graphics) method
     * in order not to clear screen to avoid flicker.
    public void update( Graphics g ) {
        paint( g );
     * Overrides the default preferredSize() method.
     * @return new Dimension
    public Dimension preferredSize() {
        return preferredSize_;
     * Overrides the default minimumSize() method.
     * @return new Dimension
    public Dimension minimumSize() {
        return preferredSize_;
}

Similar Messages

  • How to design a form with multiple lang(Arabic and Eng) in a page

    Hi All,
    Could you pls help me how to design a form with multiple languages. when I set the form proprties-->Form Locale as Arabic. English text is comming in reverse and when set the FormLocale as English, Arabic text is comming in revese.
    Pls help me how to design
    Thanks in advance.
    Regards,
    Jayakar

    I am not sure how you can have two different languages inside the same PDF.
    Alternatively, if you want to place only the static labels, you can convert all the static label in one language to images and set the form language setting to other. And place the images inside the form using Image field. For example, you can keep the form language as English and then convert all the arabic language labels/ Static text to images.
    Anotherway,
         Have same sections in both the languages and hide and unhide based on the user selection of the language..
         if your user chooses Arabic, then you can unhide the Arabic sections and change the form language properties programmatically..
    Thanks
    Srini

  • How to design a form with multiple lang(Arabic and Eng) in a pge

    Hi All,
    Could you pls help me how to design a form with multiple languages. when I set the form proprties-->Form Locale as Arabic. English text is comming in reverse and when set the FormLocale as English, Arabic text is comming in revese.
    Pls help me how to design
    Thanks in advance.
    Regards,
    Jayakar

    I am not sure how you can have two different languages inside the same PDF.
    Alternatively, if you want to place only the static labels, you can convert all the static label in one language to images and set the form language setting to other. And place the images inside the form using Image field. For example, you can keep the form language as English and then convert all the arabic language labels/ Static text to images.
    Anotherway,
         Have same sections in both the languages and hide and unhide based on the user selection of the language..
         if your user chooses Arabic, then you can unhide the Arabic sections and change the form language properties programmatically..
    Thanks
    Srini

  • Multiple Thumb Slider with Multiple Track Colors

    Hi All,
    Does any one implemented a Multiple Thumb Slider component with Multiple Track Colors. Please find the screen shot of the component below which I am talking about.
    Any ideas or any link or sample source of code given would be highly appreciated.
    If I drag any thumb the colored section between any two thumbs should increase or decrease.
    Thanks,
    Bhasker

    Hi,
    There is a sort of workaround I made myself. Basically you set up your slider into a canvas container and add new boxes exactly at the position between your thumb buttons, in order to imitate your 'tracks'. Look the image below and notice that the black tracks are in fact VBoxes. For different colors, make each VBox different backgroundColor style.
    <?xml version="1.0"?>
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
       <mx:Script>
              <![CDATA[
          import mx.containers.VBox;
          var tracks : Array = [];
          public function changeSliderHandler(event : Event) : void {
             for (var i : int = 0,j : int = 0; i < tracks.length; i++) {
                var track : VBox = tracks[i] as VBox;
                track.setStyle('left', slider.getThumbAt(j++).xPosition + 3);
                track.setStyle('right', slider.width - slider.getThumbAt(j++).xPosition + 3);
          public function addTrackHandler(event : Event) : void {
             var track : VBox = new VBox();
             track.setStyle('backgroundColor', '#000000');
             track.width = 0;
             track.height = 2;
             track.setStyle('bottom', '7');
             tracks.push(track);
             canvas.addChild(track);
             slider.values = slider.values.concat(0, 0);
             slider.thumbCount += 2;
              ]]>
        </mx:Script>
       <mx:Panel title="My Slider" height="95%" width="95%"
                 paddingTop="5" paddingLeft="5" paddingRight="5" paddingBottom="5">
          <mx:Canvas id="canvas" borderStyle="solid" height="40" width="100%">
             <mx:HSlider id="slider" minimum="0" maximum="100" thumbCount="2"
                         change="changeSliderHandler(event)" values="{[0,0]}" showTrackHighlight="false"
                         percentWidth="100" snapInterval="1" tickInterval="1"
                         allowThumbOverlap="true" showDataTip="true" labels="{[0, 50, 100]}"/>
             <mx:VBox id="track1" backgroundColor="#000000" width="0" height="2" bottom="7" initialize="{tracks.push(track1)}"/>
          </mx:Canvas>
          <mx:Button label="Add track" click="addTrackHandler(event)"/>
       </mx:Panel>
    </mx:Application>

  • How to bind to an Hslider with multiple thumbs?

    OK folks,
    I have a Hslider with three thumbs.
    One thumb for the min of a range, a thumb for the value I
    want to bind, and the third thumb for the max of a range.
    My problem is data binding does not work when i use the
    VALUES array property of the Hslider since I need to use a square
    bracket operator to address the middle thumb.
    When I compile, I get the warning:
    Data binding will not be able to detect changes when using
    square bracket operator. For Array, please use
    ArrayCollection.getItemAt() instead.
    Thing is, the VALUES property is just a regular array and not
    an ArrayCollection.
    Any hints?

    See this page for helpful information.
    http://samsoft.org.uk/iTunes/grouping.asp
    B-rock

  • Please help me with multiple threads

    I don't understand much about multiple threads, so can anyone help me with this? can you show me a small simple code about multiple threads?

    Do you understand much about google? yahoo?

  • Dimension Design - Single Dimension with Multiple Hierarchies

    Morning,
    the purpose of this discussion is to understand how we should design a specific dimension with 3 levels and multiple hierarchies for optimal performance.
    We have an institution dimension with the following characteristics:
    Characteristics
    Dimension: Institution
    Levels:
    1. Total Bank (TB) Level
    2. Peer Group (PG) Level
    3. Institution Level
    Hierarchies:
    1. Some of the hierarchies have 3 levels and others have only 2 levels (Skip Level)
    2. ALL the hierarchies have a TB level and an Institution level
    3. None of the hierarchies have the same leafs
    4. Some of the hierarchies leafs can overlap
    Design:
    We are considering two approaches for the institution dimension levels:
    a)
    Levels:
    Hierarchy 1 TB Level
    Hierarchy 1 PG Level
    Hierarchy 1 Inst Level
    Hierarchy 2 TB Level
    Hierarchy 2 Inst Level
    Hierarchy 3 TB Level
    Hierarchy 3 Inst Level
    Note:
    This approach is working and the resulting dimension and cubes are used by OBIEE, but some of the OBIEE analysis takes a long time (more than a minute) to return the results.
    At this point, we are not sure whether this approach will result in an optimal design from a performance perspective and are looking at restructuring the dimension to represent only the three conceptual levels as indicated below.
    b)
    Levels:
    1. Total Bank (TB) Level
    2. Peer Group (PG) Level
    3. Institution Level
    The rest of the dimension i.e. hierarchies, attributes and mappings are defined in the same way.
    The cube associated with this dimension have approximately 80 million records.
    Please advise on any best practices or design considerations that we need to take into account.
    Thanks

    No, it is not possible to have multiple hiearchies in a PC logical dimension.
    The concept of the Parent-Child (PC) hierarchy is completely different from the level-based hierarchy. Specifically the PC hierarchy expects a predefined / architected table with corresponding PC column/value structuring with or without attributes.
    Short story even shorter it is not possible.
    Longer...
    In the RPD the BMM actually prevents you from adding a new logical level, child level, or parent level when you have selected that the logical dimension be a parent child logical dimension with Parent-Child hierarchy.
    On another note...
    Have you tried architecting/building your PC source table so that it represents the roll-up and bottom child-levels like you are seeking? That is, that same member in the child column more than once having a separate parent value. That should be doable.
    That was a great question, please award points if this answered your question or it was helpful.
    Cheers,
    Christian
    http://www.artofbi.com

  • Database design for objects with multiple states

    Context
    I'm designing a database which, simplified, should be able to handle users sending job requests to each other, and after that a job can be started, finished, and reviewed. The design should be scalable (think millions of users).
    Approaches I've considered:
    Gargantuan table
    One approach, probably not the best one, would be to simply store ALL jobs in one, huge table
    jobs. This table would need a state column to represent which state the job is currently in (e.g.
    ACCEPTED, STARTED, FINISHED, REVIEWED e.t.c.). The biggest problem with this approach that I can see is that jobs in different states have different types of data that are relevant to them. For example, a
    job request has a preliminary agreed upon price, but that could change before the job is started, and change again before the job is finished. This could of course be solved by just adding more columns to the table and naming them properly, but it will probably
    become a huge bottleneck performance-wise very early to have one table containing all the different types of possible data for all the different possible states of a job.
    Different tables for different states
    This approach would be to have multiple tables, for example job_requests,
    jobs_started, jobs_finished, tables who in turn can have substates, e.g.
    job_requests could have the sub-states PENDING, ACCEPTED, while the
    jobs_finished table would have the substates COMPLETED,
    CANCELLED, REVIEWED.
    With this approach each table only contains data which is relevant to the current job state, but on the other hand some data might be duplicated (for example the user ids of the job requester, and job receiver -- on the other hand this information could
    be stored in yet another table?). The problem with this approach is that I can't think of a good solution on how to archive all the information when transitioning between states. For example, once a job request has been accepted, and then started, it should
    be deleted from the job_requests table and moved into the jobs_started table, but it's just a matter of time before a stakeholder wants to know for example how long the average time is between a job request being created, until it's
    been started, at which point I'd need the data from the job_requests table to be able to calculate it.
    It feels like this type of problem should be easy to solve, but I really can't think of any good solution which "feels right", any solution I come up with feels ugly and I can immediately think of a number of things which makes the solution bad.
    Very grateful for any feedback or tips on approaches I could take. Thanks in advance!

    This will be moved to the design fourm, which I don't monitor, by a moderator within a day or so.
    A table in a relational database is supposed to model a unique entity. Job is such an entity. But "Jobs in Washingon state" and "Jobs in Oregon" are two such unique entities.
    I don't see why jobs in different states would have different attributes, but it is not my business domain. And the problem certainly appears in other areas. My area is financial instruments, and they come in many flavours. And still have many attributes
    in common.
    So what we do is that we have a table instruments which holds common data. And then there are tables like funds, futures, bonds, optionandwarrants etc that holds attributes that unique to these classes of instruments. These specific tables are child tables
    to the instruments tables.
    Erland Sommarskog, SQL Server MVP, [email protected]

  • Help / suggestions with multiple apple id's

    I would like to give a scenario and hopefully get some advice / help / suggestions on how best to approach this:
    We are an Academy in the UK with over 700 students on roll ranging from 14 to 18 years old.  Each student has an iPad mini.  Not all students have their own Apple ID.  The Academy is very diverse and we have many students coming and going throughout the year as well as new intake of students each year.  iPads can change hands a number of times.
    Bearing in mind that one can only activate an ID only 3 times per device, and that an Apple ID can only have 10 devices associated with it, what is the recommendation in terms of getting students up and running with a device and Apple ID?
    Here's my reason for asking:  We have a number of iPad Minis which can no longer be used because the limit of 3 ID's have been used on those devices.  As mentioned, a lot of our students do not already have an Apple ID and so will create one when they are given their iPad.  This only has to happen three times and we effectively have a very expensive coffee coaster!
    Open to any help and advice.  Many thanks in advance!

    more to it than that
    pitty you can't use it
    I assume these are institution owned devices and not user owned
    I've never heard of this 3 strikes and your out scenario, if that was the case you wouldn't be able to sell ios devices second hand, unless I'm miss understanding what your describing
    Sounds like the devices have not released properly from iCloud, find my phone
    and iOS 7 activation lock is on
    if you don't know that iTunes account and password you can't do anything with the device
    you'll have to prove to apple you own it or track down the iTunes account owner it's locked with
    http://support.apple.com/kb/ph2702

  • Help needed with multiple and seperate image galleries on 1 site

    I'm looking for a simple way to create and manage multiple image galleries (about 100) on a single website. I work for an architect and have a site which has our project portfolio and every project has a page containing a write up with a gallery of only 6 images.  Currently I am using .css to run it. If you hover over one of the 6 thumbnails it opens up a larger image in the same div container. If you move the cursor off the thumbnail the main image goes away leaving a default background. The only problem is my bosses now want each image to be retained in view until you hover over the next thumbnail.
    Any ideas anyone?

    I've never see a performance issue with IsSameObject(), although I understand your issue, it seems to be pretty fast.
    Saving a global reference to a jclass prevents it from being GC'd, I don't think it prevents it from being unloaded.
    I'm not sure I understand your comment about jmethodID's being different for the same method. Technically, the jmethodID is unique for each class image loaded and class loader. So if a class is unloaded and reloaded, or the same class managed to get loaded by two different class loaders, then you might see multiple jmethodID values. But do you know that is happening?
    I have seen some race conditions on the JVMTI event callbacks around Method Entry/Exit and Thread Start/End. If you don't use some rawmonitors to protect yourself, you could be executing your callback code for the methodExit event while the thread goes away out from under you. I don't know if that could be an issue, but it caused me to scratch my head quite a bit when I ran into it.

  • Help required with multiple buttons

    Hi all, i'm working on a charity project that entails the clicking of buttons in order to purchase a "virtual plot" on a grid system.
    There are hundreds of buttons involved.
    What I need to know are the following :
    a) Is there a way for me to set the actionscripting to a "parent" button then multi copy the button around the grid maintaining the scripting.
    b) When a button is clicked, it goes out to paypal, is there a way to AUTOMATICALLY disable the button once the transaction takes place
        and the user gets re-directed back to the website.
    c) When different buttons are clicked, is there a way to only have the URL of the last clicked button open up......in other words not have a whole
        load of different pages to the same paypal account open. (EG. If I click 20 buttons, I don't want 20 links to paypal open, only the last clicked button)
    I guess there is quite a bit of information I'm looking for help with but I am fairly new to Actionscript. Any help at all is greatly appreciated.
    Many thanks in advance.
    Ray

    a) Is there a way for me to set the actionscripting to a "parent" button then multi copy the button around the grid maintaining the scripting.
    yes, but that's probably not what you want because each button will do exactly the same thing (unless you encode an if-statement that takes different actions based on the objects instance name).  you'll probably want to use a for-loop to encode your buttons so you don't have much typing to do.
    b) When a button is clicked, it goes out to paypal, is there a way to AUTOMATICALLY disable the button once the transaction takes place
        and the user gets re-directed back to the website.
    yes, as long as you setup flash and paypal to communicate when a transaction is completed.
    c) When different buttons are clicked, is there a way to only have the URL of the last clicked button open up......in other words not have a whole
        load of different pages to the same paypal account open. (EG. If I click 20 buttons, I don't want 20 links to paypal open, only the last clicked button)
    yes, but flash needs some way to determine a user has made the final choice.

  • Record Audio in Captivate 4 for PP Slide with multiple mouse click animation

    I have a power point presentation imported into  Captivate 4.  Several of the slides have custom animation that ocurr's on mouse click. What is the best way to record the audio for these slides and have the audio sync to the right portion of the slide?

    I am afraid there is no direct way to solve your problem. You can identify the time at which the movie stops because of an on-click animation. At every location, insert a transparent caption (blank caption) and add audio to the caption.
    Thus once the movie pauses for the user to click, audio wont appear till user click on the swf. Once he does, movie timeline will move ahead and transparent caption will appear thus playing the audio file.
    Hope this helps. Do let us know if it works.
    Regards,
    Mukul

  • Cp6: How to stop a slide with multiple buttons in a non-linear presentation?

    Hello,
    I would be most thankful for a solution to this issue, as I haven't managed to find one yet in this forum.
    The presentation is non-linear, which means that the first slide is a kind of menu from which you can choose another slide to explore, and always return to the first one.
    Each slide has several buttons that activate various audio files, and there is an arrow button in the lower right corner to jump to the first slide.
    The problem is that the slide does not stop after some audio buttons are clicked, and continues onto the following slide (instead of pausing until the arrow button is clicked). When I click a few buttons and listen to the audio, eventually the slide automatically continues to the next slide.
    I have tried:
    adding a click box on top of that button with ''pause project until user clicks'
    changing all the buttons to Timing -> Pause after ...
    changing only the arrow button to Timing -> Pause after ...
    and don't want to make the time of the slide unnecessarily long
    Any ideas?
    Thanks in advance,
    best
    Agi

    Hi Lilybiri,
    Thank you so much for you reply, and the video instruction. Indeed, I had simple actions for the video, and now I have replaced these with advanced actions it is working fine - yey! It's a pity though that such a simple action requires such a convoluted way, especially because my presentation will be full of short audio files (= loads of scripts). I see that you are an expert in using Captivate, so this is still probably the easiest way to resolve the problem.
    Anyway, I guess my situation is exceptional, because I am using Cp for an online artwork
    Thanks again!
    Agi

  • Help required with multiple sites

    I am a newbie to this game and am trying to work my way through using the tutorials etc.. I have built one website which has been published using FTP to the host server which is not mac. I am now trying to build another website for a separate domain. So far I have created a 'New Site' which I published to folder which in turn generated additional subfolders in the Sites folder with the new site name and the initial page names. I have now made updates to this including adding additional pages, which show when I am in iWeb but are not present in Finder. Also, when I go to view the provisional site the 'index.html' file is for the first site and therefore I cannot view the new site. Any advice greatly appreciated.

    bothweb wrote:
    I am a newbie to this game and am trying to work my way through using the tutorials etc.. I have built one website which has been published using FTP to the host server which is not mac. I am now trying to build another website for a separate domain. So far I have created a 'New Site' which I published to folder which in turn generated additional subfolders in the Sites folder with the new site name and the initial page names. I have now made updates to this including adding additional pages, which show when I am in iWeb but are not present in Finder. Also, when I go to view the provisional site the 'index.html' file is for the first site and therefore I cannot view the new site. Any advice greatly appreciated.
    I'm a little confused as to what's happening as I'm fairly new myself, but what I've done might work for you as well.
    To create new and separate sites, I move my original domain file (where iWeb is stored) out of its (application support) location and into a folder, named for the site. Then, I open up iWeb with a new domain file for the new site, and put that in its own folder. Basically, I create a separate domain file for each site, so each site is completely and cleanly separate.
    When I publish each site, each also goes to its own folder, also totally separate.

  • Help: Chart with multiple data points

    I would like to create a chart which has 2 data points. The way I know it works, each metric has only one data point. If I want the metric history chart shows 2 data points (y axis) over the same period of time (x axis). Is it possible to do such metric?
    Thanks for the help.

    Don't believe you can have 2 data points as you are suggesting. Oracle is working on enhancing the reporting framework for EM, but not sure when BI will be there. You can send data from the OMR to an existing BI infrastructure and report from there.
    Sorry...
    Have a good day.

Maybe you are looking for

  • Acrobat 9 Standard Media

    I have misplaced my Acrobat 9 Standard Media.  I have my license.  Is there a place I can download the software?

  • Mac Mini and Sims Complete

    Hi! Sorry if this is the wrong place to post this. I wonder if anyone has used The Sims Complete Collection on an Intel Mac Mini? If so, how does it run? Is there a universal out? If not, how does it run under Rosetta? Thanks in advance!

  • How do i find the internet MAC address for my MBP?

    I am trying to get my MBP integrated into my home wireless network.  Need to enter MAC address.

  • JMS Enqueue/Dequeue without using oracle.jms package

    Hi, Is it possible to successfully enqueue/dequeue messages from Oracle AQ using JMS which only uses the classes under javax.jms package, not the classes under oracle.jms package. If possible, can anybody please provide some step by step example. Tha

  • Sync Thunderbird with Nokia Ovi Suite 3.0.0.290

    Hallo at all, pleas excuse i know my English is not the best one. My Problem: I'm using Nokia Ovi Suite 3.0.0.290 and have all my contacts in it. I want to Sync that contacts with Thunderbird and tryed to use the Sync Option of Ovi. I have done all n