我现在要做一个拖动条.怎么拖到一个位置得到一个值
时间:2010-11-10
来源:互联网
如图.当滑动块.拖到几就得到值.我当前的办法是用坐标来获得的.然后经过算得到的.
这样不方便使用..每次用都要计算坐标..有什么办法随便移动或者拖动一个位置就能得到一个值
[ 本帖最后由 luck2010bin 于 2010-11-10 15:57 编辑 ]
附件

2010-11-10 15:50

2010-11-10 15:53, 下载次数: 5
作者: luck2010bin 发布时间: 2010-11-10
作者: flash023 发布时间: 2010-11-10
[ 本帖最后由 enc0717 于 2010-11-10 17:39 编辑 ]
作者: enc0717 发布时间: 2010-11-10
Einesce版主.用公式.计算每次移动了多少.然后得到一个值吗?
[ 本帖最后由 luck2010bin 于 2010-11-10 18:13 编辑 ]
作者: luck2010bin 发布时间: 2010-11-10
var percent:Number = (滑塊坐標 / 滾動條長度);
再用percent * 35就是你要的值。
作者: enc0717 发布时间: 2010-11-10
可是我到别处用,还有问题.我想到别处不用改任何代码
我要的是,只要随便拖一个地方.能得到值.并且值可经过运算.得到自己程序可用的值.
(值是可变化的)
这样我以后再用拖动条.就不用那个麻烦.计算了.只要把代码拿过来就可用了
我贴出当前我用的代码!!!怎么能最好得到我要的效果.请指教下
代码:
huakuai_mc._x = 202;huakuai_mc._y = 186;
huakuai_mc.useHandCursor = false;
tiao_mc.useHandCursor = false;
huakuai_mc.onPress = function() {
startDrag(this, false, tiao_mc._x, this._y, tiao_mc._x+350, this._y);
onEnterFrame = function () {
huakuai_mc.txt.text = Math.round((huakuai_mc._x-50)/10);
};
};
huakuai_mc.onRelease = function() {
this.stopDrag();
};
huakuai_mc.onReleaseOutside = function() {
this.stopDrag();
};
tiao_mc.onPress = function() {
huakuai_mc._x = tiao_mc._xmouse+50;
huakuai_mc.txt.text = Math.round((huakuai_mc._x-50)/10);
};
作者: luck2010bin 发布时间: 2010-11-10
作者: luck2010bin 发布时间: 2010-11-10
引用:
原帖由 luck2010bin 于 2010-11-10 18:21 发表版主.有没有什么好办法.可以达到我想要的效果.
3 求助时,表达不清楚自己的问题,又舍不得上传自己的文件,或者自己的文件属于公司内部产品,不方便上传.
4 求助时,表达清楚了自己的问题,也贴了代码,但是,你的代码与大量舞台上摆放的元件有关,仅看代码也不好猜,不方便测试.如果要回复你的帖子还需要根据代码去摆放和制作代码中涉及的元件.
解决办法:
追加自己对问题的描述,尽可能让大家快速了解你的情况,提供出问题的文件(或者演示这个问题的示例文件),让大家能方便的回复你的帖子.
作者: flash023 发布时间: 2010-11-10
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28