У меня есть основной mxml и 2 класса AS. В основном mxml у меня есть слайдер. Я хочу получить значения слайдера в классах AS при перемещении слайдера.
Main.MXML
import First;
import Second;
private var my:First;
privaate var scd:Second;
public var sd:Date;
public function init():void {
my = new First();
Canvas.addChild(my.getUIComponent());
}
public function dateChange():Date {
startDate.selectedDate = new Date(slider.values[0]);
endDate.selectedDate = new Date(slider.values[1]);
sd = new Date(slider.values[0]);
scd.calsldr(sd);
return sd;
}
<mx:HBox width="100%" height="100%" horizontalAlign="center" verticalAlign="top">
<mx:Canvas id="Canvas" backgroundColor="#ffffff" height="600" width="100%"
horizontalScrollPolicy="off" verticalScrollPolicy="off">
</mx:Canvas>
</mx:HBox>
<flexlib:HSlider id="slider" width="100%" height="50" thumbCount="2" lockRegionsWhileDragging="true" allowTrackClick="true" maintainProjectionCenter="true"
change="dateChange();" liveDragging="true"
thumbSkin="mx.skins.spark.SliderThumbSkin"
trackSkin="mx.skins.spark.SliderTrackSkin"
trackHighlightSkin="mx.skins.spark.SliderTrackHighlightSkin" />
<mx:HBox x="300" y="300" height="50">
<mx:Label text="Start Date :"/> <mx:DateField id="startDate"/>
<mx:Label text="End Date"/> <mx:DateField id="endDate"/>
</mx:HBox>
Мой первый AS, который первый. AS
звонки Second.AS
addChild(new Second(str) as Sprite);
str является строковым значением
я хочу использовать значения ползунка в Second.AS
Я пытался использовать это:
public function calsldr(dat:Date):void {
trace(dat);
}
private function visualization():void{ }
Я мог бы получить значения из trace (dat) .... Я имею в виду дату по мере изменения ползунка.
Как я могу использовать это изменение значений в функции визуализации ()
Пожалуйста, помогите.