龙宫梦幻西游:flash制作滚动文字

来源:百度文库 编辑:九乡新闻网 时间:2024/04/29 06:36:37
flash制作滚动文字2008年04月11日 星期五 20:35 用flash制件滚动文字, 第一步:新建一个flash文档,按ctrl+f8,创建一个mc,命名为滚动文字; 第二步:按ctrl+f8,创建一个mc,命名为文字,选择用文字工具,在当前场景中创建一个文本,输入内容,将文字的顶部与+号对齐; 第三步:按ctrl+f8,创建一个mc,命名为背景,选择矩形工具,在当前场景中创建一个矩形,大小颜色任意,将矩形的顶部与+号对齐; 第四步:返回到滚动文字的场景,再添加两个层,按ctrl+L,打开库面板,将背景mc拖到第二层的第一帧,将文字拖到第一层的第一帧,调整文字与矩形的位置,使顶部对齐。 第五步:选择文字MC,在属性栏中改名为 text1(你自己可以改,但后面的代码要与此一致),选择背景MC,在属性中改名为tbj(当时我任意取,意思是文字的背景,你也可以改,同样在后面代码中要一致); 第六步:在图层2中按鼠标右键,选择“遮罩层”,这时将文字创建了遮罩, 第七步:点击图层1的第一帧,从共用库中拖两按钮过来,类形任意,只要能表示文字上下即可(我是自己制作的三角形按钮),并在属性中分别命名为btup,budown, 第八步:在图层1的第一帧上,输入以下代码: setProperty("text1",_y,tbj._y);
//文本上移
btup.onRollOver = ()
{
      onEnter = ()
      {
          if (Math.abs(text1._y)-Math.abs(tbj._y)text1._y=text1._y-1;
    m=text1._y;
setProperty("text1",_y,m);
      };};
};
btup.onRollOut = btup.onDragOut = ()
{
      delete onEnter;
};
//文本下移
btdown.onRollOver = ()
{
      onEnter = ()
      {
          if(Math.abs(text1._y)-Math.abs(tbj._y)>0){
    text1._y=text1._y+1;
    m=text1._y;
setProperty("text1",_y,m);
};
};
};
btdown.onRollOut = btdown.onDragOut = ()
{
      delete onEnter;
};

第九步:在向上的按钮中输入以下代码: on (release, keyPress "") {
if (Math.abs(text1._y)-Math.abs(tbj._y)text1._y=text1._y-20;
    m=text1._y;
setProperty("text1",_y,m);
      };
}
第十步:在向下的按钮中输入以下代码: on (release,keyPress "") {
if(Math.abs(text1._y)-Math.abs(tbj._y)>0){
    text1._y=text1._y+10;
    m=text1._y;
setProperty("text1",_y,m);
}
}
第十一步:返回主场景,打开库面板,将“滚动文字”MC拖到主场景中,按ctrl+Enter键,可以测试效果。
以上是制作滚动文字的详细过程,运行效果:将鼠标放到向上的按钮上,文字自动向上滚动,也可以按键盘向上的方向键或按鼠标点,同理向下也一样。