目录

  • 1 图层、时间轴、几种常用帧的使用与逐帧动画
    • 1.1 图层的常用使用(复制、删除等)
    • 1.2 时间轴的应用及常用帧的使用(播放头、帧、帧频等、普通帧、关健帧、空帧、空白关健帧等)
    • 1.3 逐帧动画
  • 2 三种元件的使用及元件与仓库
    • 2.1 三种元件的创立(图形元件、影片剪辑元件、按钮元件
    • 2.2 按钮元件的四种状态及其使用方法
    • 2.3 元件及实例的关系及仓库应用
  • 3 补间动画
    • 3.1 文本与FLASH当中对象的5种属性
    • 3.2 形状补间(变形、放大、缩小、旋转、平移、变色、热点变形)
    • 3.3 动画补间(放大、缩小、旋转、平移、变色)
  • 4 引导线动画的应用及实例
    • 4.1 引导线动画理论(图层的设定、引导图层线条的属性、补间动画)
    • 4.2 引导线动画实例1
    • 4.3 引导线动画实例2
  • 5 遮罩动画
    • 5.1 遮罩层与被遮罩层(两个都可以制作补间动画)
    • 5.2 文字实例1
    • 5.3 文字实例2
  • 6 图片遮罩动画
    • 6.1 图片遮罩动画实例1
    • 6.2 图片遮罩动画实例2
    • 6.3 图片遮罩动画实例3音频与视频的控制
  • 7 音频与视频的控制
    • 7.1 声音的导入及管理、音乐格式
    • 7.2 声音的压缩
    • 7.3 视频插件的应用
  • 8 脚本语言控制动画 (一)
    • 8.1 AS中的基本语法
    • 8.2 STOP及PLAY在帧上的使用
    • 8.3 STOP及PLAY在按钮上的使用,按钮的各类触发事件
  • 9 脚本语言控制动画 (二)
    • 9.1 GO TO到达的具体应用(实例)
    • 9.2 STOP ALLSOUND,停止所有的声音应用(实例)
    • 9.3 URL网络链接(实例)
  • 10 脚本语言控制动画 (三)
    • 10.1 LOUD MORE加载MC、SWF、JPG等
    • 10.2 实例的属性各类控制1(放大、缩小、X、Y轴控制、)
    • 10.3 实例的属性各类控制2(旋转、透明度等控制)
  • 11 脚本语言控制动画 (四)
    • 11.1 MC鼠标跟随及锁定等
    • 11.2 IF条件语句的应用
    • 11.3 变量
  • 12 综合AS实例讲解
    • 12.1 AS实例讲解1
    • 12.2 AS实例讲解2
    • 12.3 AS实例讲解3
  • 13 FLASH短片的制作过程
    • 13.1 剧本的编写、角色及背景的确认及绘制
    • 13.2 镜台本的绘制(FLASH中开始创绘制)设计并绘制大量MC,并制作补间动画
    • 13.3 动作的调整、后期音效同步处理
AS实例讲解2


实例二 利用timer类实现图片的切换  

场景中有一个pic图片多帧元件,currnum和totalnum两个动态文本speed输入文本,一个msg动态文本  

var timer:Timer;  

speed.text="2"//播放的初始速度为1000毫秒  btn.addEventListener(MouseEvent.CLICK ,f);  function f(e) {  msg.text=""  

timer=new Timer(1000*Number(speed.text),pic.totalFrames);  

//计时器运行的时间单位都是毫秒,因此输入的速度都是秒应该再乘以1000.  //输入的文本都是字符串因此要转化成数字  timer.start();  

timer.addEventListener(TimerEvent.TIMER ,timerf);  

timer.addEventListener (TimerEvent.TIMER_COMPLETE,comf)//添加一个播放完后的函数  }  

function timerf(e) {  

pic.gotoAndStop(timer.currentCount);//图片播放的张数及为计时器运行的当前次数  

//例如运行一次既是第一张,两次则为第二张  currnum.text=String(timer.currentCount);  

totalnum.text=String(timer.repeatCount);//计时器总共运行的次数  }  

function comf(e){ msg.text="图片已经播放完毕谢谢欣赏"//信息文本框的文本显示内容  }  

var format:TextFormat=new TextFormat("Impact",15,0xff00ff,true);  var txt:TextField=new TextField();  addChildAt(txt,numChildren-1);  txt.text="这里随便写些东西";  txt.wordWrap=true;  

txt.setTextFormat(format);  txt.width=txt.textWidth;  txt.height=txt.textHeight;  txt.x=10,txt.y=33;