Flash CS3 ドキュメンテーション |
|||
| ActionScript 3.0 コンポーネントガイド > UI コンポーネントの使用 > Slider の使用 > Slider を使用したアプリケーションの作成 | |||
次の例では、Slider インスタンスを作成し、ユーザーが、ある特定の事項に関する満足度を回答できるようにしています。ユーザーは Slider を左右に移動させることで、回答する満足度の値を低下または増加させることができます。
text パラメータに、値として「0 パーセント」を割り当てます。value_lbl の下の中央に配置します。 maximum パラメータに割り当てます。snapInterval パラメータと tickInterval パラメータの両方に割り当てます。aSlider の下の中央に配置します。 text パラメータとして「満足度を入力してください」と入力します。
import fl.controls.Slider;
import fl.events.SliderEvent;
import fl.controls.Label;
aSlider.addEventListener(SliderEvent.CHANGE, changeHandler);
function changeHandler(event:SliderEvent):void {
valueLabel.text = event.value + "percent";
}
この例では、スライダのサムを特定の間隔位置から別の場所に移動したときに、SliderEvent.CHANGE イベントのリスナーによって valueLabel の text プロパティを更新し、サムの位置に対応するパーセンテージを表示しています。
次の例では、ActionScript を使用して Slider を作成します。この例では、花のイメージをダウンロードし、ユーザーが Slider を使用してそのイメージの明暗を調整できるようにしています。具体的には、Slider の値に応じてイメージの alpha プロパティを変更します。
これにより、アプリケーションには表示されませんが、コンポーネントはライブラリに間違いなく追加されます。
import fl.controls.Slider;
import fl.events.SliderEvent;
import fl.controls.Label;
import fl.containers.UILoader;
var sliderLabel:Label = new Label();
sliderLabel.width = 120;
sliderLabel.text = "< Fade - Brighten >";
sliderLabel.move(170, 350);
var aSlider:Slider = new Slider();
aSlider.width = 200;
aSlider.snapInterval = 10;
aSlider.tickInterval = 10;
aSlider.maximum = 100;
aSlider.value = 100;
aSlider.move(120, 330);
var aLoader:UILoader = new UILoader();
aLoader.source = "http://www.flash-mx.com/images/image1.jpg";
aLoader.scaleContent = false;
addChild(sliderLabel);
addChild(aSlider);
addChild(aLoader);
aLoader.addEventListener(Event.COMPLETE, completeHandler);
function completeHandler(event:Event) {
trace("Number of bytes loaded: " + aLoader.bytesLoaded);
}
aSlider.addEventListener(SliderEvent.CHANGE, changeHandler);
function changeHandler(event:SliderEvent):void {
aLoader.alpha = event.value * .01;
}
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート
現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00000467.html