您现在的位置:圣剑网 >> 文章频道 >> 其他技术 >> 正文
Flash开发环境搭建和文字滚动效果实例
新闻来源:文章频道发布时间:2016-09-20 12:18我有话说(0)

Flash 开发环境搭建和文字滚动效果实例


一、Flash 开发环境搭建

Flash发布的时候可以将资源(即将库中的元件)集成到swf运行文件中。

Flash没有代码自动输入补全功能,因此需要一个英文一个英文手工输入,这样要记住很多系统类和方法。而FlashDevelop由代码自动输入补全功能,防止输入过程中出现错误,并提高代码编写效率,使我们将注意力集中到逻辑代码编写中。


1、安装Flash CS3或CS4、CS5。

我安装的是Flash CS4

下载Flash CS4。点击下一步、下一步就可以。


2、安装FlashDevelop,

安装FlashDevelop

(注意:FlashDevelop安装需要Java Runtime Environment 1.6(jre1.6)以及.NetFrameWork3.5)


安装java

下载jre1.8


安装.NetFrameWork3.5


先安装jre1.8和.NetFrameWork3.5,再安装FlashDevelop 5.2.0,点击下一步、下一步就可以。

到此,flash开发环境配置完成,下面开始运行第一个项目。


二、使用flash实现文字滚动效果

1、打开Flash,新建一个【Flash文件(ActionScript 3.0)】,以Demo为名保存在Demo目录下。这是将会在Demo目录下看到Demo.fla文件。

2、设置文档类。在场景属性中填写文档类名为:Main。

当我们测试运行的时候,这个文档类Main将会被自动运行,可以理解为Main即为场景的代码体现。

3、编写文档类。打开FlashDevelop,新建一个AS3文档,以Main名保存在Demo目录下(和Demo.fla同目录)。


代码如下:

package
{  
    import flash.display.MovieClip;  
    import flash.events.Event;  
    import flash.events.MouseEvent;  
    import flash.filters.GlowFilter;  
    import flash.text.TextField;  
    import flash.text.TextFormat;  
      
    public class Main extends MovieClip  
    {  
        var contents:String;  
        var whiteSpace:String;  
        var tftxt:String;  
        var isPause:Boolean =false;  
          
          
        var tf:TextField = new TextField();  
        var f:TextFormat= new TextFormat();  
        public function Main()  
        {  
            stage.frameRate =10;  
              
            tf.autoSize ="left";  
          
            f.size =40;  
            f.color =0xFFFFFF;  
            f.font="楷体";  
            tf.defaultTextFormat =f;  
            tf.width =stage.stageWidth;  
            tf.y =180;  
            addChild(tf);  
              
              
              
            initApp();  
            stage.addEventListener(MouseEvent.CLICK,restart);  
        }  
        private  function initApp():void  
        {  
            tf.addEventListener(Event.ENTER_FRAME,scrollText);  
            whiteSpace="";  
            contents ="秦时明月汉时关,万里长征人未还。"+  
"但使龙城飞将在,不教胡马渡阴山。";  
              
            for(var i:uint =0;i<550/40+1;i++)  
            {  
                  
          
                whiteSpace+="  ";  
                  
            }  
            tftxt =whiteSpace+contents;  
            tf.text=tftxt;  
        }  
        private  function restart(e:MouseEvent):void  
        {  
            if(e.target==e.currentTarget)  
            {  
                if(tf.text=="")  
                    initApp();  
                else     isPause = !isPause;  
            }  
        }  
          
        private function scrollText(e:Event):void  
        {  
            if(!isPause)  
            {  
                tftxt=tftxt.substring(1);  
                tf.text =tftxt;  
                if(tf.text=="")  
                {  
                    tf.removeEventListener(Event.ENTER_FRAME,scrollText);  
                      
                }  
                tf.filters  = [new GlowFilter(0x0055FF,1,6,6,6)];  
            }  
        }  
    }  
}

4、回到Flash中的Demo,测试运行,将会看到一个滚动的文字效果。

5、导出影片。“文件”——“导出”——“导出影片”(“文件”下拉菜单中还有个“发布设置”,在那里你可以设置你想要发布的文件类型,选你想要的打上 √ 就行了

网友评论

关于圣剑 - 广告服务 - 招聘信息 - 友情连接 - 保护隐私权 - 意见反馈 - 帮助中心 - 联系我们

Copyright © 2016 Sjian.Net Inc. All Rights Reserved.大千网络科技有限公司 版权所有

不良信息举报中心 陕ICP备10005927号 陕公网安备61010402000003号