The following JavaScript code takes as input
a slider value in the range 0.0 to 1.0
an image height (in pixels)
and the image's aspect ratio

It is meant to output a whole number to the CellHeight
output
and that number multiplied by the aspect ratio at the
CellWidth output.

Instead, what I get is the correct value at the Width
output, but the CellHeight output always shows a zero.
This is actually the same issue I was having with the
code in my previous post.

Can someone tell me if this is a JavaScript patch bug,
or if I'm missing something obvious?
It seems that it is possible to define multiple named
inputs of the same type, but can someone confirm
whether or not it is possible to define multiple named
outputs in the same way?

If not, why not, I wonder? It would seem to be a
desirable thing to do..

Cheers,

alx
http://www.toneburst.net


/* JAVASCRIPT PATCH CODE */

// Define function, inputs and outputs
function
(__number CellWidth,
__number CellHeight
) main (
__number CellSizeSlider,
__number Height,
__number AspectRatio
)

{
        // Initialise output object
        var result = new Object();
        // Reverse slider value
        cellSize = 1.0 - CellSizeSlider;
        // Output width as whole-number division of Height
        
        cellHeight = Math.floor(cellSize * Height);
        cellWidth = cellHeight * AspectRatio
        
        result.CellWidth = cellWidth;
        result.CellHeight = cellHeight;
        
        // Output values
        return result;
}



      ___________________________________________________________ 
Want ideas for reducing your carbon footprint? Visit Yahoo! For Good  
http://uk.promotions.yahoo.com/forgood/environment.html
 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Quartzcomposer-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/quartzcomposer-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]

Reply via email to