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

一、Flash 开发环境搭建

Flash发布的时候可以将资源(即将库中的元件)集成到swf运行文件中。
Flash没有代码自动输入补全功能,因此需要一个英文一个英文手工输入,这样要记住很多系统类和方法。而FlashDevelop由代码自动输入补全功能,防止输入过程中出现错误,并提高代码编写效率,使我们将注意力集中到逻辑代码编写中。

1、安装Flash CS3或CS4、CS5。

我安装的是Flash CS4

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

2、安装FlashDevelop,

安装FlashDevelop
下载FlashDevelop 5.2.0
官网:http://www.flashdevelop.org/community/viewforum.php?f=11
(注意:FlashDevelop安装需要Java Runtime Environment 1.6(jre1.6)以及.NetFrameWork3.5)

安装java
下载jre1.8
java官网:http://www.java.com/zh_CN/
(官网的有的时候会很慢,也可以从百度软件中心下载)

安装.NetFrameWork3.5
官网:http://www.microsoft.com/zh-CN/download/details.aspx?id=21
(官网的有的时候会很慢,也可以从百度软件中心下载)

先安装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、导出影片。“文件”——“导出”——“导出影片”(“文件”下拉菜单中还有个“发布设置”,在那里你可以设置你想要发布的文件类型,选你想要的打上 √ 就行了

Flash 开发环境搭建和文字滚动效果实例的更多相关文章

  1. Android开发环境搭建篇详尽的教程实例汇

    原文链接:http://android.eoe.cn/topic/android_sdk 一.android开发环境搭建图文教程整理篇: 1.Android开发环境搭建全程演示(jdk+eclip+a ...

  2. vue.js开发环境搭建以及创建一个vue实例

    Vue.js 是一套构建用户界面的渐进式框架.Vue 只关注视图层, 采用自底向上增量开发的设计.Vue 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件. 在使用 vue.js ...

  3. Sublime Text 3下C/C++开发环境搭建

    Sublime Text 3下C/C++开发环境搭建 之前在Linux Mint 17一周使用体验中简单介绍过Sublime Text. 1.Sublime Text 3安装 Ubuntu.Linux ...

  4. 【STM32H7教程】第2章 STM32H7的开发环境搭建

    完整教程下载地址:http://forum.armfly.com/forum.php?mod=viewthread&tid=86980 第2章    STM32H7的开发环境搭建 本章主要为大 ...

  5. 如何学习web开发环境搭建和脚手架

    Web前端的学习路线 第一阶段: HTML+CSS: HTML进阶.CSS进阶.div+css布局.HTML+css整站开发. JavaScript基础: Js基础教程.js内置对象常用方法.常见DO ...

  6. Windows下C,C++开发环境搭建指南

    Windows下C,C++开发环境搭建指南 前情提要 基于近一段时间很多网友发邮件反馈,说一些项目编译出现问题,诸如此类的情况. 就觉得很有必要写一篇C,C++开发环境的小指南,统一回复. 1.君欲善 ...

  7. Windows 10 IoT Serials 1 - 针对Minnow Board MAX的Windows 10 IoT开发环境搭建

    目前,微软针对Windows IoT计划支持的硬件包括树莓派2,Minnow Board MAX 和Galileo (Gen 1和Gen 2).其中,Galileo (Gen 1和Gen 2)运行的是 ...

  8. [ZigBee] 2、 ZigBee开发环境搭建

    本节介绍ZigBee基本开发环境搭建,附件中有本节介绍的软件下载地址~ 链接:http://pan.baidu.com/s/1bLdqxg 1.IAR Embedded Workbench 的安装 S ...

  9. Struts2开发环境搭建,及一个简单登录功能实例

    首先是搭建Struts2环境. 第一步 下载Struts2去Struts官网 http://struts.apache.org/ 下载Struts2组件.截至目前,struts2最新版本为2.3.1. ...

随机推荐

  1. 前端学习笔记之css清除浮动float的七种常用方法总结和兼容性处理

    在清除浮动前我们要了解两个重要的定义: 浮动的定义:使元素脱离文档流,按照指定方向发生移动,遇到父级边界或者相邻的浮动元素停了下来. 高度塌陷:浮动元素父元素高度自适应(父元素不写高度时,子元素写了浮 ...

  2. 前端学习笔记之HTML/CSS 速写神器 Emmet

    HTML/CSS 速写神器:Emmet 在前端开发的过程中,一个最繁琐的工作就是写 HTML.CSS 代码.数量繁多的标签.属性.尖括号.标签闭合等,让前端们甚是苦恼.于是,我向大家推荐 Emmet, ...

  3. dependencyManagement、parent与dependencies

    本文总结自:https://www.cnblogs.com/feibazhf/p/7886617.html 当我们的项目很多时,为了适应子项目的依赖项使用统一的版本,我们可以创建一个parent项目来 ...

  4. Javaworkers团队第一周项目总结

    项目名称:游戏贪吃蛇 项目介绍: 贪吃蛇是一款相当经典的小游戏,我们团队决定用我们现有的java知识来实现它. 具体设计: 对象:蛇.果实 方向键:控制蛇的运动. 空格键:暂停游戏 ESC:推出游戏( ...

  5. TCP状态迁移

    TCP的状态变迁图 CLOSED:表示初始状态.对服务端和C客户端双方都一样. LISTEN:表示监听状态.服务端调用了listen函数,可以开始accept连接了. SYN_SENT:表示客户端已经 ...

  6. UVa 10534 波浪子序列(快速求LIS)

    https://vjudge.net/problem/UVA-10534 题意:给定一个长度为n的整数序列,求一个最长子序列(不一定连续),使得该序列的长度为2k+1,前k+1个数严格递增,后k+1个 ...

  7. PHPUnit简介及使用(thinkphp5的单元测试安装及使用)

    PHPUnit简介及使用(thinkphp5的单元测试安装及使用) 一.总结 一句话总结:直接google这个phpunit(how to use phpunit),然后去官网看使用样例和手册,那些英 ...

  8. IntelliJ IDEA自定义类和方法注解模板

    现在Java开发主流工具应该是Intelij Idea 方便快捷. 本文将主要介绍如何用Intelij Idea配置类及方法的注释模板提高代码注释效率 1. 配置类注解模板 找到配置页面 File - ...

  9. 雷林鹏分享:JSP 简介

    JSP 简介 什么是Java Server Pages? JSP全称Java Server Pages,是一种动态网页开发技术.它使用JSP标签在HTML网页中插入Java代码.标签通常以<%开 ...

  10. Android之第三方平台实现QQ登录和QQ分享

    目前大多数APP都包含了第三方平台的登录,特别是QQ和微信,这篇博客主要讲的是如何实现QQ第三方平台实现QQ登录和分享功能,功能包含: 登录授权登录获取用户信息(昵称,头像,地址等) QQ分享给好友 ...