Flash AS制作控制圖片大小的滑塊效果_Flash教程
教程Tag:暫無Tag,歡迎添加,賺取U幣!
推薦:用Flash AS制作時(shí)鐘(Date類)看看效果先:制作思路:首先獲得系統(tǒng)時(shí)間,然后乘以相應(yīng)的度數(shù),實(shí)現(xiàn)鐘表的功能。步驟1:繪制時(shí)針(hc),分針(mc),秒針(sc),其中hc,mc,sc是實(shí)例名。步驟2:
滑塊使用范圍非常廣泛,如:音量控制,播放控制,尺寸控制等等,不勝枚舉...
思路:
1.確定滑塊的橫向移動(dòng)范圍;
2.獲得滑塊(slider)在控制條(bar)中的相對位置(百分比);
3.最后返回一個(gè)變量(per),范圍在1~100,是唯一的變量輸出。
步驟1:

1.繪制一長方塊,保存為影片剪輯,實(shí)例名slider,注冊點(diǎn)在中心;
2.繪制一控制條,保存為影片剪輯,實(shí)例名bar,注冊點(diǎn)在左中;
3.放入一個(gè)圖片,保存為影片剪輯,實(shí)例名為mc.
步驟2:
加入AS代碼:
right = bar._x bar._width-slider._width/2;
bottom = top = bar._y;
//確定slider可移動(dòng)的左右及上下邊界
slider.onPress = function() {
this.startDrag(true, left, top, right, bottom);
};
slider.onRelease = function() {
this.stopDrag();
};
_root.onMouseMove = function() {
per = int((slider._x-left)/(right-left)*100);
/* slider._x-left = slider在bar中的相對X坐標(biāo)
right-left = bar可拖動(dòng)的有效寬度
他們之間的比值就是要求的相對位置 */
_root.mc._xscale = per;
_root.mc._yscale = per;
//最后用這個(gè)比值再去控制圖片的縮放大小
};
slider.onReleaseOutside = slider.onRelease;
//鼠標(biāo)在外面釋放也等同于內(nèi)部釋放的效果 這是個(gè)非常有用的實(shí)例,我們不防把這個(gè)控制條整個(gè)存為元件,日后再用的只需要從庫中拖出一個(gè)就可以了。 Flash充電:startDrag() mc.startDrag([固定中心],[left],[top],[right],[bottom]) 固定中心:[可選] 一個(gè)布爾值,指定可拖動(dòng)影片剪輯是鎖定到鼠標(biāo)位置中心 (true),還是鎖定到用戶首次單擊該影片剪輯的位置上 (false)。left,top,right,bottom:[可選] 相對于該影片剪輯的父級的坐標(biāo)的值,用以指定該影片剪輯的約束矩形。
分享:Flash AS 制作個(gè)性月歷實(shí)例教程先看效果(動(dòng)態(tài)的噢,隨時(shí)打開都隨時(shí)顯示當(dāng)月當(dāng)天)(附.swf文件)圖1新建一圖層,命名為圖片,在第一幀將導(dǎo)入的圖片拖到場景中,在屬性面板中調(diào)整其大小為5
相關(guān)Flash教程:
- 相關(guān)鏈接:
- 教程說明:
Flash教程-Flash AS制作控制圖片大小的滑塊效果
。