Afficher un message
  #23  
Vieux 20/01/2008, 10h13
Avatar de beocien
beocien beocien est déconnecté
Membre
Boitier: EOS 400D
Objectif(s): 17x40 50 f/1,4 70x200 L 100x400 ecran calibre

Visiter le site web de beocien !
 
Date d'inscription: décembre 2005
Localisation: Bayonne
Âge: 59
Genre: Homme
Voir les photos postées par beocien
Messages: 1 835
Par défaut

Je viens d alleger le script de moitie et il devrait marcher pour les nombres negatifs :


SCRIPT

Mac64 ce bout de code devrait te permettre de tester " BOTTOM " et " TOP " en utilisant les valeur 1 et 2 pour les angles :

Code:
// ======================================================= var id248 = charIDToTypeID( "setd" ); var desc51 = new ActionDescriptor(); var id249 = charIDToTypeID( "null" ); var ref23 = new ActionReference(); var id250 = charIDToTypeID( "Chnl" ); var id251 = charIDToTypeID( "fsel" ); ref23.putProperty( id250, id251 ); desc51.putReference( id249, ref23 ); var id252 = charIDToTypeID( "T " ); var desc52 = new ActionDescriptor(); var id253 = charIDToTypeID( "Top " ); var id254 = charIDToTypeID( "#Prc" ); var BOTTOM = 90; // Var BOTTOM = 100 - Angle; var Angle = Window.prompt( 'DONNER un POURCENTAGE ' + "\n"+ "\n" + "de 1 a 100 "); if ( Angle <= 1 ) { var BOTTOM = 99 - Angle*1.5; var LEFT = Angle*1.5; alert ( "ANGLE 1 = " + Angle + " " + "BOTTOM = " + BOTTOM + " " + "LEFT = " + LEFT + " ") } else if ( Angle>1, Angle <=2 ) { var BOTTOM = 98 - Angle*1.5; var LEFT = Angle*1.3; alert ( "ANGLE 2 = " + Angle + " " + "BOTTOM = " + BOTTOM + " " + "LEFT = " + LEFT + " ") } var TOP = 100 - BOTTOM; var RIGHT = 100 - LEFT; desc52.putUnitDouble( id253, id254, TOP); var id255 = charIDToTypeID( "Left" ); var id256 = charIDToTypeID( "#Prc" ); desc52.putUnitDouble( id255, id256, LEFT ); var id257 = charIDToTypeID( "Btom" ); var id258 = charIDToTypeID( "#Prc" ); desc52.putUnitDouble( id257, id258, BOTTOM ); var id259 = charIDToTypeID( "Rght" ); var id260 = charIDToTypeID( "#Prc" ); desc52.putUnitDouble( id259, id260, RIGHT ); var id261 = charIDToTypeID( "Rctn" ); desc51.putObject( id252, id261, desc52 ); executeAction( id248, desc51, DialogModes.NO );

Réponse avec citation