当前位置:flash课件吧→订做课件吧_flash课件制作,教学课件,比赛课件,参赛课件,制作课件,课件修改,毕业设计,精品课件,国家级比赛课件,市级比赛,公开课课件
  • 省级水平FLASH课件制作培训,网络教学,解答所有学员疑难,包教包会。
  • 教程发放到学员手中,共分为初级,中级,高级三部分,全部视频教程,跟真人在身边教学效果一样。
  • 有意者直接咨询我站管理QQ:444860709 也可以加入到QQ群(67042004)中后,直接找群主咨询相关事宜培训详情

注意:以下均为本站原创flash教程,属于本站产品,欢迎选学,如有问题可直接与我站管理联系解答事宜。QQ:4444860709

题 目:FLASH纯AS打字(并自动添加滚动条效果)的制作

一、效果预览

 

二、教程内容

 

FLASH纯AS打字(并自动添加滚动条效果)的制作

效果图:

 

主时间轴第一帧添加以下代码即可:
fscommand("fullscreen", "false");
fscommand("allowscale", "false");
fscommand("showmenu", "false");
//var my_sound:Sound = new Sound(this);
//画外框
this.createEmptyMovieClip("kuang_mc", 5);
kuang_mc.lineStyle(2, 0xC9C08F);
k5, 299);
kuang_mc.lineTo(1, 299);
kuang_mc.lineTo(1, 1);
//画背景
this.createEmptyMovieClip("beijing_mc", 0);
beijing_mc.beginFill(0x6600CC);
beijing_mc.moveTo(0, 0);
beijing_mc.lineTo(416, 0);
beijing_mc.lineTo(416, 300);
beijing_mc.lineTo(0, 300);
beijing_mc.lineTo(0, 0);
beijing_mc.endFill();
//画遮罩
this.createEmptyMovieClip("mask_mc", 1);
mask_mc.beginFill(0x0000FF);
mask_mc.moveTo(0, 0);
mask_mc.lineTo(396, 0);
mo(0, 0);
mask_mc.endFill();
mask_mc._alpha = 0;
//画滚动条背景
mask_mc.duplicateMovieClip("gundongtiaobj_mc", 2);
gundongtiaobj_mc._alpha = 100;
gundongtiaobj_mc._x = mask_mc._x+mask_mc._width;
gundongtiaobj_mc._width = 20;
//画滚动条
gundongtiaobj_mc.duplicateMovieClip("_btn", 3);
gundongtiao_color = new Color(_btn);
_btn._x = gundongtiaobj_mc._x;
gundongtiao_color.setRGB(0x99FF00);
//滑块颜色
//创建打字影片剪辑
this.createEmptyMovieClip("_mc", 4);
_mc._x = mask_mc._x;
_mc._y = mask_mc._y;
_mc.setMask(mask_mc);
//申明的一些变量
var i:Number = 0;
var my_fmt:TextFormat = new TextFormat();
var my_str:String = " flash课件吧(湖北金鹰)"+newline+" http://www.luotao2008.cn"+newline+"专业省级和国家级竞赛获奖flash课件制作专业网站"+newline+"低价不低质,不满意无条件退款。"+newline+"另长期招收FLASH课件制作和FLASH动画制作学员"+newline+"有意愿可加入本站培训QQ群"+newline+"群号:67042004." +newline+"专业省级和国家级竞赛获奖flash课件制作专业网站"+newline+"低价不低质,不满意无条件退款。"+newline+"另长期招收FLASH课件制作和FLASH动画制作学员"+newline+"有意愿可加入本站培训QQ群"+newline+"群号:67042004." +newline+"专业省级和国家级竞赛获奖flash课件制作专业网站"+newline+"低价不低质,不满意无条件退款。"+newline+"另长期招收FLASH课件制作和FLASH动画制作学员"+newline+"有意愿可加入本站培训QQ群"+newline+"群号:67042004."
//创建动态文本
_mc.createTextField("my_txt", 1, 50, 20, 0, 0);
//控制文本字段的自动大小调整和左对齐
_mc.my_txt.autoSize = true;
_mc.my_txt.selectable = false;
//设置文本行距
my_fmt.leading = 20;
//设置文本的颜色
my_fmt.color = 0xFF0000;
//动态文本应用新文本格式
_mc.my_txt.setNewTextFormat(my_fmt);
//文字背景,防止最后几行显示
_mc.createEmptyMovieClip("wzbj_mc", 2);
_mc.wzbj_mc.beginFill(0x00FF00, 0);
_mc.wzbj_mc.moveTo(0, 0);
_mc.wzbj_mc.lineTo(400, 0);
_mc.wzbj_mc.lineTo(400, 300);
_mc.wzbj_mc.lineTo(0, 300);
_mc.wzbj_mc.lineTo(0, 0);
_mc.wzbj_mc.endFill();
_mc.onEnterFrame = function() {
this.wzbj_mc._height = this.my_txt._height+35;
this.wzbj_mc._y = this.my_txt._y-20;
//如果变量i不大于my_str的字符数
if (i<=length(my_str)) {
_btn.enabled = false;
//动态文本显示my_str的字符(从第一个字符开始,长度为i)
this.my_txt.text = my_str.substr(0, i)+"_";
//变量递增1
i++;
if ((this.my_txt._y+this.my_txt._height)>mask_mc._height) {
this.wzbj_mc._y = this.my_txt._y -= 35;
} else {
this.my_txt._y -= 0;
}
}
//如果变量i大于my_str的字符数
if (i>length(my_str)) {
// my_sound.stop();
_btn.enabled = true;
this.my_txt.text = my_str;
//停止 setInterval() 调用
delete this.onEnterFrame;
delete mask_mc.onEnterFrame;
}
};
mask_mc.onEnterFrame = function() {
//申明影片剪辑滚动距离变量及按钮和按钮背景影片剪辑的可见性设置
var ypgdjl:Number = _mc._height-mask_mc._height;
if (ypgdjl<=0) {
_btn._visible = 0;
} else {
_btn._visible = 1;
}
_btn._height = int(mask_mc._height*((_mc._height-ypgdjl)/_mc._height));
_btn._y = mask_mc._height-_btn._height+mask_mc._y;
var btntdjl:Number = mask_mc._height-_btn._height;
//按钮按下开始拖动并设置影片剪辑的坐标
_btn.onPress = function() {
startDrag(this, false, mask_mc._width+mask_mc._x, mask_mc._y, mask_mc._width+mask_mc._x, btntdjl+mask_mc._y);
_mc.onEnterFrame = function() {
_mc._y = -(int((_btn._y/btntdjl)*ypgdjl))+ypgdjl;
};
};
_btn.onRelease = _btn.onReleaseOutside=function () {
stopDrag();
};
};

 

 

 

 

  

 

我站网络视频网校培训开始招生了!FLASH课件制作视频教程教学,QQ一对一解答所有学员疑问。咨询:QQ444860709 查看培训详情

期刊论文服务

合作期刊
学报期刊
 
获奖证书办理
本站已改版成新站 课件115学培吧http://www.kj115.com
与此页面相关内容导航
     
在线咨询台