Actionscript3.0 - Slider(滑動桿,滑桿)

Slider 滑桿 在 Actionscript3.0 , 有內建的 Slider bar 可使用 ,

以下介紹 內建 Slider bar , 與 作者我自製的 Slider



----內建 Slider bar --------



import fl.controls.Slider;

import fl.events.SliderEvent;



//instantiate slider

var s:Slider = new Slider();

//position slider

s.move(50,331);

// control if slider updates instantly or after mouse is released

s.liveDragging = true;

//set size of slider

s.setSize(100,0);

//set maximum value

s.maximum = 100;

//set mininum value

s.minimum = 0;

//set tick position interval, you do not have to set this

s.tickInterval = 10;

// this is a listener that broadcasts evertime an event changes

s.addEventListener(SliderEvent.CHANGE, Change_size);

//add slider to stage

addChild(s);

//gets called on change

function Change_size(e:SliderEvent):void {

    //trace("Slider value is now: " + e.target.value);

    ALERTER.text = e.target.value;

    logo_mc.scaleX=e.target.value/30;

    logo_mc.scaleY=e.target.value/30;

}



----自製 Slider -------------------------------------------------

//設定bar初始位置

bar.x=bar_bg.x;

bar.y=bar_bg.y;

//按紐事件分為兩部份DOWN與UP ,在此注意 UP是由stage 事件觸發

bar.addEventListener(MouseEvent.MOUSE_DOWN,drag);

stage.addEventListener(MouseEvent.MOUSE_UP,stop_drag);



//當 Mouse按下bar或放開時 就觸發以下 loop

function loop(e:Event){

//以下設定 是在設定 bar 限制在bar條範圍移動

    bar.y=bar_bg.y;

    if(bar.x<=bar_bg.x)bar.x=bar_bg.x;

    if(bar.x>=bar_bg.x+bar_bg.width)bar.x=bar_bg.x+bar_bg.width

   

    //trace((bar.x-bar_bg.x)/1.24);

//將移動距離換算成%比 或是依情況自行修改間距

    logo.scaleX=(bar.x-bar_bg.x)/8;

    logo.scaleY=(bar.x-bar_bg.x)/8;

}

//bar被按下時開始拖拉

function drag(e:MouseEvent){

bar.startDrag();

addEventListener(Event.ENTER_FRAME,loop);

}

//bar即使在bar以外地方放開 一樣解除拖拉

function stop_drag(e:MouseEvent):void{

bar.stopDrag();

addEventListener(Event.ENTER_FRAME,loop);

}



範例下載 (自行將檔案副檔名改為rar)


  • 留言者: yo
  • Email: ooifp205@hotmail.com
  • 網址:
  • 日期: 2010-08-31 11:24:46
我想要下載範例可是下不下來QQ




  • 留言者: HOKO
  • Email: jjy5130@yahoo.com.tw
  • 網址:
  • 日期: 2012-05-11 00:34:40
我也想要這個範例檔

可是無法下載

請問可以寄到我信箱嗎?




  • 留言者: kristoh7k8ok
  • Email:
  • 網址: http://aaashops.com
  • 日期: 2013-04-27 03:42:16
不錯,看了就推,這是美德!

精美禮品送完即止

訂購 aaashops.com

-唖吋叿唉件

沒有留言:

張貼留言