I'm preparing a release version of what appears to be a stable FlexJS 
program (my special thanks to those who have made this possible). It 
contains a slider, generated as follows:

<js:Slider id="circuitsSlider" width="800" x="20" y="105"
                               minimum="0" maximum="242" snapInterval="1"
                               mouseUp="sliderChange()"/>

The sliderChange method accesses the value of the slider, which by 
definition is always current after a mouseUp.

Two questions:

1) I am using mouseUp because there is apparently no change property 
activated yet for a Slider in FlexJS. It's not perfect, but it does the job 
(as long as one does not move the mouse a long distance from the slider 
before releasing it, or off the app itself, yielding an error). Is there a 
better way to capture slider movement than mouseUp and then slider.value?

2) To release the program, I go to Run, Express Tools, and then Option 7 
(Flashbuilder 4.7). I am receiving the following error:

Oct 27, 2016 4:52:41 PM com.google.javascript.jscomp.LoggerErrorManager 
println
SEVERE: ERROR - Circular dependency detected: org.apache.flex.html.Slider -> 
org.apache.flex.html.beads.controllers.SliderMouseController -> 
org.apache.flex.html.Slider

The section on Circular Dependencies on the Apache site suggests that one 
might perhaps use the "-remove-circulars option" on the compiler (with the 
word remove crossed out in the HTML which I find a bit puzzling). When I 
place the expression "-remove-circulars" (without the quotes) in the 
compiler (Project-Properties-Flex Compiler-Additional Compiler Operations), 
it is not accepted. Is this the best way to handle this particular circular 
dependency, and if so, what precise expression does one place in the 
compiler as an option so that it will be accepted?

Thanks,

Lane.




---
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus

Reply via email to