首页 > 网络安全 > 媒体动画

Flash AS制作控制图片大小的滑块效果

admin 媒体动画 2022-02-20 22:40:59 3D设计   大小   效果   图片   控制   制作   剪辑   影片   一个   位置   bar   per"

滑块使用范围非常广泛,如:音量控制,播放控制,尺寸控制等等,不胜枚举...


思路:
1.确定滑块的横向移动范围;
2.获得滑块(slider)在控制条(bar)中的相对位置(百分比);
3.最后返回一个变量(per),范围在1~100,是唯一的变量输出。

步骤1:

Flash AS制作控制图片大小的滑块效果_潘少俊衡jb51.net整理

1.绘制一长方块,保存为影片剪辑,实例名slider,注册点在中心;
2.绘制一控制条,保存为影片剪辑,实例名bar,注册点在左中;
3.放入一个图片,保存为影片剪辑,实例名为mc.

步骤2:
加入AS代码:
left=bar._x slider._width/2;
right=bar._x bar._width-slider._width/2;
bottom=top=bar._y;
//确定slider可移动的左右及上下边界
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坐标
right-left=bar可拖动的有效宽度
他们之间的比值就是要求的相对位置*/
_root.mc._xscale=per;
_root.mc._yscale=per;
//最后用这个比值再去控制图片的缩放大小
};

slider.onReleaseOutside=slider.onRelease;
//鼠标在外面释放也等同于内部释放的效果 这是个非常有用的实例,我们不防把这个控制条整个存为元件,日后再用的只需要从库中拖出一个就可以了。 Flash充电:startDrag() mc.startDrag([固定中心],[left],[top],[right],[bottom]) 固定中心:[可选] 一个布尔值,指定可拖动影片剪辑是锁定到鼠标位置中央 (true),还是锁定到用户首次单击该影片剪辑的位置上 (false)。left,top,right,bottom:[可选] 相对于该影片剪辑的父级的坐标的值,用以指定该影片剪辑的约束矩形。

版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。
本文地址:/3Dsheji/170417.html

留言与评论(共有 0 条评论)
   
验证码:

潘少俊衡

| 桂ICP备2023010378号-4

Powered By EmpireCMS

爱享小站

中德益农

谷姐神农

环亚肥料

使用手机软件扫描微信二维码

关注我们可获取更多热点资讯

感谢潘少俊衡友情技术支持