Hi,

AS3, CS3, non-Flex:
I'm trying to use a NumericStepper to cycle through a different range in
different situations. I have the appropriate range in a pseudo-struct called
propertyDefinition. So, I instantiate the NumericStepper and assign it to
the var stepper and apply minimum and maximum numbers:

     stepper.minimum = propertyDefinition.minimum;  // minimum is type
Number
     stepper.value =
_selectedStageObjects.getItemAt(0).data.getProperty(propertyDefinition.propertyName)
as Number;
     stepper.maximum = propertyDefinition.maximum; // maximum is type Number
     stepper.stepSize = propertyDefinition.stepSize;
Great. Works fine for positive minimum and maximum numbers.

Now, when the propertyDefinition.minimum = -10000 and the
propertyDefinition.maximum = -50 the resultant numeric stepper is completely
locked down. Regardless of the value, it shows -50 as the value. If I try to
use the step buttons, it stays at -50. If I try to type into the stepper, it
jumps to -10000. stepper.nextValue and stepper.previousValue both return the
current value.

Here's the weird part. If I hard code the minimum and maximum:

     stepper.minimum = -10000;
     stepper.value =
_selectedStageObjects.getItemAt(0).data.getProperty(propertyDefinition.propertyName)
as Number;
     stepper.maximum = -50;
     stepper.stepSize = propertyDefinition.stepSize;

It works 100% fine. So clearly the NumericStepper can handle stepping
through negative numbers.
I've tried reversing the order I set the value, minimum, maximum, stepSize.
I've tried a negative stepSize. I've tried casting
propertyDefinition.minumum as a Number  (it already is a Number, but I'm
getting superstitious). I just can't possibly understand why if assign
a hard coded a number, I get one behavior and if I assign to a property
value that evaluates to the exact same hard coded number, I get a broken
stepper.

Can anyone see the mistake I'm making? (Including "Using the Flash CS3
components in the first place")

-jonathan

-- 
-jonathan howe :: 404.434.2321 :: 180 High St Apt 26 Portland, ME 04101
_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Reply via email to