DebugController
| Kind of class: | class |
|---|---|
| Inherits from: | LocalController |
| Classpath: | controllers.DebugController |
| File last modified: | Monday, 06 November 2006, 08:09:10 |
import mx.controls.Button;
import org.asapframework.events.EventDelegate;
import org.asapframework.management.movie.LocalController;
import org.asapframework.ui.slider.Slider;
class controllers.DebugController extends LocalController {
private var getvalue1_btn:Button;
private var getvalue2_btn:Button;
private var flip1_btn:Button;
private var flip2_btn:Button;
private var value1_tf:TextField;
private var value2_tf:TextField;
private var direction1_tf:TextField;
private var direction2_tf:TextField;
private var slider1_tf:TextField;
private var slider2_tf:TextField;
private var mSliderVertical:Slider;
private var mSliderHorizontal:Slider;
/**
*/
public function DebugController (inTimeline:MovieClip, inMainTimeline:MovieClip, inDebugState:Boolean) {
super(inTimeline);
if (!inDebugState) {
mTimeline._visible = false;
return;
}
mSliderVertical = inMainTimeline.slider_knob_vertical_mc;
mSliderHorizontal = inMainTimeline.indicator_mc;
getvalue1_btn = inTimeline.getvalue1_btn;
getvalue2_btn = inTimeline.getvalue2_btn;
flip1_btn = inTimeline.flip1_btn;
flip2_btn = inTimeline.flip2_btn;
value1_tf = inTimeline.value1_tf;
value1_tf.text = "";
value2_tf = inTimeline.value2_tf;
value2_tf.text = "";
direction1_tf = inTimeline.direction1_tf;
direction1_tf.text = "";
direction2_tf = inTimeline.direction2_tf;
direction2_tf.text = "";
slider1_tf = inTimeline.slider1_tf;
slider1_tf.text = mSliderVertical.toString();
slider2_tf = inTimeline.slider2_tf;
slider1_tf.text = mSliderHorizontal.toString();
getvalue1_btn.addEventListener("click", EventDelegate.create(this, updateVerticalTexts));
getvalue2_btn.addEventListener("click", EventDelegate.create(this, updateHorizontalTexts));
flip1_btn.addEventListener("click", EventDelegate.create(this, flipVerticalSlider));
flip2_btn.addEventListener("click", EventDelegate.create(this, flipHorizontalSlider));
updateVerticalTexts();
updateHorizontalTexts();
}
// PRIVATE METHODS
/**
*/
private function updateVerticalTexts () : Void {
updateVerticalValueText();
updateVerticalDirectionText();
}
/**
*/
private function updateHorizontalTexts () : Void {
updateHorizontalValueText();
updateHorizontalDirectionText();
}
/**
*/
private function updateVerticalValueText () : Void {
var percentage:Number = mSliderVertical.getValue();
value1_tf.text = String(percentage);
}
/**
*/
private function updateHorizontalValueText () : Void {
var percentage:Number = mSliderHorizontal.getValue();
value2_tf.text = String(percentage);
}
/**
*/
private function updateVerticalDirectionText () : Void {
var direction:Number = mSliderVertical.getDirection();
var textDirection:String = (direction == Slider.ASCENDING) ? "ASCENDING" : "DESCENDING";
direction1_tf.text = textDirection;
}
/**
*/
private function updateHorizontalDirectionText () : Void {
var direction:Number = mSliderHorizontal.getDirection();
var textDirection:String = (direction == Slider.ASCENDING) ? "ASCENDING" : "DESCENDING";
direction2_tf.text = textDirection;
}
/**
*/
private function flipVerticalSlider () : Void {
mSliderVertical.setDirection(-1 * mSliderVertical.getDirection());
mSliderVertical.update();
updateVerticalTexts();
}
/**
*/
private function flipHorizontalSlider () : Void {
mSliderHorizontal.setDirection(-1 * mSliderHorizontal.getDirection());
mSliderHorizontal.update();
updateHorizontalTexts();
}
}
Summary
Constructor
Instance properties
Constructor
DebugController
function DebugController (
inTimeline:MovieClip,
inMainTimeline:MovieClip,
inDebugState:Boolean)
Instance properties
direction1_tf
private direction1_tf:TextField
(read,write)
direction2_tf
private direction2_tf:TextField
(read,write)
flip1_btn
private flip1_btn:Button
(read,write)
flip2_btn
private flip2_btn:Button
(read,write)
getvalue1_btn
private getvalue1_btn:Button
(read,write)
getvalue2_btn
private getvalue2_btn:Button
(read,write)
mSliderHorizontal
private mSliderHorizontal:Slider
(read,write)
mSliderVertical
private mSliderVertical:Slider
(read,write)
slider1_tf
private slider1_tf:TextField
(read,write)
slider2_tf
private slider2_tf:TextField
(read,write)
value1_tf
private value1_tf:TextField
(read,write)
value2_tf
private value2_tf:TextField
(read,write)
Instance methods
flipHorizontalSlider
private function flipHorizontalSlider (
) : Void
flipVerticalSlider
private function flipVerticalSlider (
) : Void
updateHorizontalDirectionText
private function updateHorizontalDirectionText (
) : Void
updateHorizontalTexts
private function updateHorizontalTexts (
) : Void
updateHorizontalValueText
private function updateHorizontalValueText (
) : Void
updateVerticalDirectionText
private function updateVerticalDirectionText (
) : Void
updateVerticalTexts
private function updateVerticalTexts (
) : Void
updateVerticalValueText
private function updateVerticalValueText (
) : Void
© The authors of ASAP framework|Created with VisDoc|Thursday, 09 November 2006, 16:19:13|show TOChide TOC|show private members|hide private members© The authors of ASAP framework|hide TOC