当前位置: 首页 > 图文教程 > Flash动画 > ActionScript > Flash AS制作控制图片大小的滑块效果

ActionScript
将FlashVars写在JS函数中,实现变量更新与后台同步
Flash与Flex3结合学习心得体会
Flash AS简单制作画线条动画
Flash教程:如何把库中的元件加载到场景中
Flash AS3运行错误参考文档
Flash AS3制作自由落体运动代码解析
多层级加载相对路径遇到的问题解决方法
加载PNG后其透明区域不响应事件
AS3教程:按顺序播放多个FLV视频
Flash AS与JS的互动
Flash AS实例:智力过河小游戏源代码
Flash as教程:图片模糊运动
Flash AS3实例教程:物体运动速度向量(velocity)
Flash AS3.0教程:学习帧循环的运用
Flash AS3动态改变影片剪辑元件颜色
Flash AS 制作创意的鼠标经过的网页导航
Flash AS实例教程 会眨眼的美女
Flash AS2实例 跳动的小球动画效果
Flash AS3实例:制作好看的七彩小球动画
AS2.0高级滤镜效果如何用在JPG图片上

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-16   浏览: 114 ::
收藏到网摘: n/a

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


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

步骤1:

Flash AS制作控制图片大小的滑块效果_软晨学习网ruanchen.com整理

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:[可选] 相对于该影片剪辑的父级的坐标的值,用以指定该影片剪辑的约束矩形。