在博客当中怎样制作滚动性文本模块?
答案:1 悬赏:70 手机版
解决时间 2021-05-10 05:25
- 提问者网友:杀生予夺
- 2021-05-09 07:20
在博客当中怎样制作滚动性文本模块?
最佳答案
- 五星知识达人网友:像个废品
- 2021-05-09 09:00
滚动条中所有的代码://%%%%%%%%%%%%%%%%接口变量%%%%%%%%%%%%////接收父剪辑文本域名字var wenben_txt = _parent.wenben_txt;//---------滚动初始化---------////此变量是滑块的初始高度,现在设置为最高,也就占满上、下按钮之间的空间//此变量将在外部文本载入完成,滚动条高度设定的时候得到应用(第32行)var chushigaodu = Math.floor(xia_btn._y-shang_btn._y-shang_btn._height);//初始化滑块Y坐标,并记录var ychushiweizhi = huakuai_mc._y=Math.round(shang_btn._y+shang_btn._height);//小滑块不可见,上下按钮不可用huakuai_mc._visible = false;shang_btn.enabled = false;xia_btn.enabled = false;//%%%%%%%%%%%%%%%%滚动代码%%%%%%%%%%%%%%%%%%////////////为父剪辑的文字域注册侦听器,以侦听在文字域产生变化时,也就是在文本被载入进来时,执行下面的代码。这样就不用担心代码执行顺序问题!var zhentingqi = new Object();wenben_txt.addListener(zhentingqi);//当文字域载入完成时,为什么触发onScroller事件,而不是onChange事件?zhentingqi.onScroller = function() //滑块滚动的总象素数 var zongxiangsu = xia_btn._y-shang_btn._y-shang_btn._height-huakuai_mc._height; //定义平均象素,每一行所包含的像素数,即文本域每滚动一行,滑块需要移动的象素数。 var pingjunxiangsu = zongxiangsu/(wenben_txt.maxscroll-1); //定义平均行数,每一像素包含的行数,即滑块每移动一象素,文本域在理论上应当滚动的行数(尽管非整数行在视觉上没有反映)。 var pingjunhangshu = (wenben_txt.maxscroll-1)/Math.floor(zongxiangsu); //记录“滚动总像素”、“平均像素”和“平均行数” trace("滚动总象素="+zongxiangsu); trace("平均象素值="+pingjunxiangsu); trace("平均行数值="+pingjunhangshu); //——————定义上按钮 shang_btn.onPress = function() }; }; shang_btn.onRelease = function() ; //——————定义下按钮(原理与上按钮一样) xia_btn.onPress = function() }; }; xia_btn.onRelease = function() ; //——————滑块MC事件处理,当鼠标按下时 huakuai_mc.onPress = function() ; }; //滑块MC事件处理,鼠标移出或释放时 huakuai_mc.onRollOut = huakuai_mc.onMouseUp=function () ; //——————换用MOUSE对象的onMouseWheel方法结合侦听器实现滑块随鼠标滚球滚动 mouseListener = new Object(); Mouse.addListener(mouseListener); mouseListener.onMouseWheel = function(delta) ;};
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯