流浪者家园 » 美化设计交流 » 『网页动画』 » Flash技巧代码:播放进度控制


2007-2-15 23:36 jokke
Flash技巧代码:播放进度控制

onEnterFrame = function () {
        jd_txt.text = "播放进度:"+_currentframe+"/"+_totalframes;
        _root.jd_mc.t_mc._x = int(_root._currentframe/_root._totalframes*(300-_root.jd_mc.t_mc._width));
};
_root.jd_mc.k_mc.onPress = function() {
        delete onEnterFrame;
        _root.jd_mc.t_mc._x = _root.jd_mc._xmouse;
};
_root.jd_mc.k_mc.onRelease = function() {
        gotoAndPlay(int(_root.jd_mc.t_mc._x/(300-_root.jd_mc.t_mc._width)*_root._totalframes));
        onEnterFrame = function () {
                jd_txt.text = "播放进度:"+_currentframe+"/"+_totalframes;
                _root.jd_mc.t_mc._x = int(_root._currentframe/_root._totalframes*(300-_root.jd_mc.t_mc._width));
        };
};
_root.jd_mc.t_mc.onPress = function() {
        delete onEnterFrame;
        startDrag(this, false, 0, -5, 300-this._width, -5);
        _root.jd_mc.t_mc.onEnterFrame = function() {
                gotoAndPlay(int(_root.jd_mc.t_mc._x/(300-_root.jd_mc.t_mc._width)*_root._totalframes));
                jd_txt.text = "播放进度:"+int(_root.jd_mc.t_mc._x/(300-_root.jd_mc.t_mc._width)*_root._totalframes)+"/"+_root._totalframes;
        };
};
_root.jd_mc.t_mc.onRelease = function() {
        stopDrag();
        delete _root.jd_mc.t_mc.onEnterFrame;
        gotoAndPlay(int(_root.jd_mc.t_mc._x/(300-_root.jd_mc.t_mc._width)*_root._totalframes));
        onEnterFrame = function () {
                jd_txt.text = "播放进度:"+_currentframe+"/"+_totalframes;
                _root.jd_mc.t_mc._x = int(_root._currentframe/_root._totalframes*(300-_root.jd_mc.t_mc._width));
        };
};
这是我写的播放进度控制。可以拖动进度控制手柄,也可以在进度框中点击。

2007-2-16 11:09 童话
支持版主的原创好帖,谢谢分享啊

2007-4-26 07:39 小小的我
看不太懂.不过支持一下.

2007-4-28 17:11 78129414
看不太懂.不过支持一下.:)

2007-6-12 20:48 小溪
谢谢楼主啦   嘿嘿

页: [1]


Powered by Discuz! Archiver 5.5.0  © 2001-2006 Comsenz Inc.