毕业论文 论文提纲 论文写作 公文范例 教育论文 教育学论文 师范教育 学术论文     论文指导*
                     
 
   
   
   
   
           
 

当前位置:课件115学培吧(kj115.com)→flash课件制作实用教程→系列文章

 
 
标题:自制滚动文本(三)
 
展示台

文章来源 作者:admin 密码:admin 整理:湖北金鹰

◇经典教程栏目简介
提供FLASH高级编程知识的教程,供高手学习使用,可以激发你梦想的火花。

适合你的教程可能还有网侠教程网页教程

---------------

湖北金鹰课件吧

简介:国家级FLASH竞赛课件制作专业网站。

【实现效果】
拖动右边绿色滑块,可以实现文的上下滚动。


 

 

【制作过程】
1.制作以下影片剪辑元件,并取好实例名称即mc、hk、jdt,mc即是我们要滚动的文本,所有元件注册点左上角。并把它们放于舞台之中,让它们的y值都为0,即对齐于舞台顶部,如图。



2. 新建图层2为遮罩层,在场景中画一个影片剪辑为遮罩,注意其宽度和高度,取实例名称为zezao,如下图:


 

3.新建图层3,在第一帧输入代码:
我们选来编写hk的代码:
hk.onPress=function(){startDrag("hk",false,jdt._x,jdt._y,jdt._x,jdt._y+jdt._height-hk._height);
};
hk.onRelease = function() {
stopDrag();
};
hk.onReleaseOutside = function() {
stopDrag();
};
然后在帧频事件中来实现滚动:
_root.onEnterFrame = function() {
wenbenchushiweizhi=0
kegundongquyu= mc._height-zezao._height;
gundongbaifenbi=hk._y/(jdt._height-hk._height);
mc._y=wenbenchushiweizhi-(kegundongquyu*gundongbaifenbi);
if (kegundongquyu<=0) {
hk._visible = false;
}
};
在上面的实现滚动代码中,它直接地运用了一个公式:文本滚动位置=文本初始位置-(可滚动区域*滚动百分比)。
文本滚动位置:也就是mc的在滚动中的y值。
文本初始位置:也就是文本mc没有被移动的最初y值,本例中最初y值为0。
可滚动动区域:也就是文本mc的初始高度-遮罩zezao的高度。
滚动百分比:也就是滑块hk的y坐标/(进度条的高-滑块的高)
因为mc文本的最初y值为0,所以公式应简写为:文本滚动位置= -(可滚动区域*滚动百分比)。
这样的话,那么帧频事件中的代码就可以这样简化:
_root.onEnterFrame = function() {
kegundongquyu= mc._height-zezao._height;
gundongbaifenbi=hk._y/(jdt._height-hk._height);
mc._y=-(kegundongquyu*gundongbaifenbi);
if (kegundongquyu<=0) {
hk._visible = false;
}
};
当然代码也可以这样写:
_root.onEnterFrame = function() {
hk.onPress = function() {
startDrag("hk",false,jdt._x,jdt._y,jdt._x,jdt._y+jdt._height-hk._height);
};
hk.onRelease = function() {
stopDrag();
};
hk.onReleaseOutside = function() {
stopDrag();
};
kegundongquyu= mc._height-zezao._height;
gundongbaifenbi=hk._y/(jdt._height-hk._height);
mc._y = -kegundongquyu*gundongbaifenbi;
if (kegundongquyu<=0) {
hk._visible = false;
}
};
在以上的两种代码编写中,你也可以加入下面一句,使得思路更为清晰。
hk.onMouseMove=function(){
_root.onEnterFrame
}
当然这句代码也可以不要,也能实现滚动的。

 

 
课件115学培吧(湖北金鹰)欢迎您!永久免费服务网址:http://www.kj115.com
   
 

学员众多的FLASH课件学习基地,成万免费FLASH课件制作教程在线学习,还有免费内容课件教程、视频教程、课件技巧、课件探讨、课件欣赏、课件展示、实用教程、课件界面、课件脚本、课件游戏、课件下载、课件封面、课文内容图片、课文人物图片库、课件素材、图片素材、声音素材、动物素材、背景图片、背景资料、背景边框、课件顶栏图片素材、Dreamweaver教程、Dreamweaver网页课件教程、软件下载。承接学习和培训,承接课件订制,课件修改等所有课件相关服务。
本站主要业务:┃flash课件制作视频教程培训┃承接全国竞赛flash课件┃论文代写代发┃代办课件国家级获奖证书┃
联系:QQ:444860709 手机:13339817386


 
 

业务办理
鄂ICP备08005724号