首页 > 代码库 > Flash部分常识

Flash部分常识

动态的表现手法:移动模糊的图来表示告诉移动的人或物。
游戏的速率:FPS一般设置为24。
游戏的加速度:补间动画的缓动表示加速度。
关于反弹:弹性配合加速度,就可以提现物体的重力和运动的真实情况了。
惯性:突然发生动作或突然静止的时候。
         小汽车要告诉向前运动时:闲稍微向后运动一点,表现原来静止带来的惯性。
         告诉运动的小汽车突然停止:可以给他以形变,然后恢复,体现告诉运动的惯性。
视觉冲击力:
      1:速度的变化与周围的环境。
      2:运动的面积:告诉闪动也不错,适合小面积内的运动冲击。
      3:颜色的搭配:

如何添加动作脚本:
     帧->右键动作->在代码区的下方选择对应的图层和帧编号,填写脚本。
                            别选择错了。

ActionScript 基础
     F9或窗口->开发面板->动作调出动作面板

【特殊设置】:
                    1:视图-网格-编辑网格(可以设置贴近网格)
                    2:可以设置渐变变形调整,如旋转。
                    3:选中多个连续帧(起始帧,按住SHIFT,结束帧)
                         选中多个对象也一样。
                         选取部分对象:选择工具,拉出矩形框
                    4:如何显示视图-辅助线:在水平/垂直标尺上拖动鼠标到舞台即可。
                    5:部分选择工具将角的顶点转换为曲线,ALT+部分选择工具-角点
6:线条工具:直线,铅笔,钢笔
7:文子工具:静态文本:写死的内容,动态文本:利用AS3动画运行中修改其内容,不能直接输入文子。
                     输入文本:动画运行时,允许用户在文本框内输入文子。
8:新建元件:导入图片,按ctrl+b将图片分离,打散
9:交换元件:帧上点某个元件选择交换元件,可在该帧上发生元件交换的效果。
特别概念:
      关键帧:关键性图片.
      实例   :元件从库中拖入到舞台后就变成了实例,实例聚友与元件不同的属性。
      元件   :可以重复利用的单位,由影片剪辑,按钮和图片组成。每个元件的有自己的时间轴,舞台和图层,
                   独立于主动画进行播放。
      影片剪辑元件:有自己的时间线,不受主场景时间线的控制。
      动画转换元件:做好一段动画选择所有帧,右击鼠标,复制帧,插入,元件,在元件的时间线中粘贴真即可。
      复制变形元件:任意变形工具,CTRL+T,设置好中心点,旋转角度等,并且可以点击复制。
      影片剪辑中存在循环的选项:可以动画循环
      库:窗口的下方有创建元件,文件夹,查看属性,删除等操作,右方有排序和查看窗口的宽窄的调节。

      关键帧:实心的圆圈代表了有内容的关键帧,只有关键帧的信息会被记录下来。
      空白关键帧:空心的圆圈代表,跟关键帧作用相同,但是没有内容,在空白帧填写内容后就变成关键帧。
      普通帧:可以继承前面关键帧中内容的帧,不增加动画大小,如果普通真前面有关键帧,它可以显示关键帧
                   中的内容,否则不显示任何内容
      渐变帧:2个关键帧间创建了形状补间,且帧的颜色变为绿色。
      动作帧:..................................动画补间,.............................紫色。
   
     【逐帧动画】:又称关键帧动画,在时间轴上表现为连续的关键帧,它需要一帧一帧的进行绘制,因此看上去
                           灵活逼真,但也需要更多的工作时间。
       绘画纸功能 :又称洋葱皮工具,帮助定位和编辑动画的辅助工具,对逐帧动画特别有用。
                           要在舞台查看多个帧,启用绘画纸功能,结果当前帧彩色显示,其他帧半透明显示。
       启用“绘图纸”功能按钮,时间帧上出现左右括号,拉动括号标记的两端,可以扩大缩小范围。
       启用“绘图纸外观轮廓”:场景中只显示各帧内容的轮廓线,适合观察对象轮廓。
 
       动画:分两类,一类是形状补间动画,针对矢量图形;另一类是动作补间动画,针对元件实例;

      【补间动画】:制作要点是变形的两个关键帧都要是矢量图,如果是图片,文子,要先打散。
                形状补间:概念,就是从一种形状变化到另一种形状的过程。(淡绿色,并且带有箭头)
                             缓动:代表加速度。
                             混合:变形效果 ; “角形”:中间形状有明显的角和直线,“分布式”:动画中间形状比较平滑和不规则。

       Flash比较起始桢和结束桢的差异时,结果并不是完美的,变形结果有可能会显的混乱
              可以用“形状提示”来改善
              在开始桢:修改-形状-添加形状提示,移动到对应的适合位置,结束桢,同理。
                              可以添加最多26个形状提示,改善形状改变的中间效果。
                              右键可以删除形状提示。
     【动作补间】创作动画的另一个非常重要的动画表现手段,它的操作对象必须是“元件”或“群组对象”
          概念:在起始桢上放置一个元件实例,然后在结束桢中改变这个元件实例的属性。
                再让FLASH根据两者之间的差值创建动画。
                “引导路径动画”至少包括两个层。放置运动引导线的一层位于上面,称为“引导层”,放置
                                          引导物品的一层位于下面,称为“被引导层”。

     【添加引导层】让元件随着自己画的线运动,既引导线;
                       方法:在层上右击添加引导层,或下方添加运动引导层,把元件的图层第一和结束帧分别选中,
                                 将元件移动到自己画的引导线起点,还有结束点。元件图层右键补间动画,设置调整到
                                 路径选项。(查看第一和最后一帧的内容,可以开启绘图纸外观。)
                       注意:1保证控制点能够吸附到引导线上,启用贴近到对象。
                                 2如果想引导多个图层中的对象,将图层拖动到引导层的下方或更改图层右键属性的引导
                                  关系,从而实现被引导。如果取消引导多个图层,将那个图层拖到引导层的上方。
     【遮罩动画】在遮罩层上创建一个可视的填充区域,在遮罩层下方的就显示遮罩填充区域的部分空间。
                       创建个图层,右键遮罩层,那么下方的图层就变为被遮罩层了。被遮罩的层只需要拖动到该
                       遮罩层下方。
                       取消遮罩层的办法:双击层,属性里选择一般,或者右键不要√遮罩层.
       动画爆炸的表现:
                       1:强烈的闪光:过程很短(一般8~12格);深淡差别很大的颜色表示,放射型闪光出现后
                                               从中心撕裂,进散和“用扇形扩散成浓淡的几个层次”手法;
                       2:被炸飞的物体:画出被炸飞物体的运动现(距离远呈抛物线,距离近时扇形扩散,并确定飞起
                                              的先后顺序,还有由小到大,还是由大到小。)
                       3:爆炸时产生的烟雾:颜色不同,烟雾的运动规律是在翻滚中逐渐扩散,消失,速度比较缓慢。
     【交互动画】
                      新建场景:插入->场景  (利用gotoAndPlay()跳转帧和场景)
                      Flash中场景是互相独立的,在跳转来回,原场景的整个电影的变量会消失。

     【图层和场景】: 场景好比是一个工作台,动画中的所有要素都是通过场景制作的。场景的中心位置就是舞台,
                      时间轴相当于表演的时间,舞台就像表演的场所,元件就是演员。可以在后台(库)进行编辑,
                      然后在舞台上面表演。
                      新建场景:场景面板中的“增加新场景”
                      场景属性:决定了影片播放时的显示范围和背景颜色,场景下面的文档属性可以设置。
                      播放顺序:从上倒下顺序播放场景的内容。修改顺序,场景面板,鼠标左键拖动。
                      场景切换:场景百分比旁边的“卡”图标.
     【加入声音和视频】
                      制作按钮元件:新建元件,把图片拖动到按钮的第一帧(弹起),鼠标经过插入关键帧,可以把图片放大,
                                      新建一个图层,可以放置按钮的声音(鼠标经过)。
                      声音的导入和编辑:截取部分对自己有用的声音。
                      CS3声音分类:事件声音(播放时必须完全下载,与他所在的关键帧同时发生,播放关键帧就播放
                                                          声音,播放与时间线无关,时间线已经结束,声音仍然继续)、
                                            数据流声音(下载若干帧后,只要数据足够,数据流式声音就可以开始播放,无论声音是否播放
                                                           播放完毕,都会随着动画结束而结束。数据流式声音还可以做到与时间轴上的动画
                                                           同步,通常MV,处理音乐和歌词同步时,用到。)
                      允许导入的声音类型:WAV和MP3两种。
                      导入到库:直接导入到库即可,视频也是如此导入方法。
                      引用:需要引入声音的位置插入空白关键帧,将库中的声音对象拖放到场景。
                      属性:单击声音的第一帧,效果(声音的淡入,淡出..),同步(事件,数据流..),编辑
                      编辑:提供简单的声音编辑功能,点击第一个声音的帧,编辑->上图是左声道,下图是右声道。
                                音量控制节点越高声音越大。左下角点击试听编辑后的声音。右下角,秒和帧的切换。
                      压缩声音:双击库中的声音图标,打开属性,选择对应的进行压缩。
  动画片的画面景别专业术语:
         1、大特写:人的面部或物体的局部大特写
         2、特写:肩以上的头部或物体近拍特写
         3、近景:腰部以上的半身近景
         ...
                  【视频部分】略过,需要的时候回头看。
                  【特效制作】插入-》时间轴特效-》变形、效果等,更新预览完成后自动转换为相应的元件。
                                     编辑和删除时间轴特效:选择与特效关联的对象,然后选择时间轴特效-》编辑特效、删除特效。
                        【滤镜】只对文本,影片剪辑和按钮有效,第一和最后一帧创建补间动画。
          PS:无用的帧选择,清除帧即可。

【AS3】:只有帧,按钮和影片才能加脚本语句。
          随机函数random(),  
          常用的动作语句: stop();paly();gotoAndPlay(); on(release){...};gotoAndStop();
                                     stopAllSounds()停止所有声音;nextScene();prevScene();trace(目标.属性)获取影片剪辑的名称,位置,大小和透明度等属性。
                                     例如:trace(cs._x),trace(cx._alpha);
                                     getURL("http://","_blank");在浏览器打开相应的URL,或者将变量数据发送给置顶的URL;
【动画短片设计流程】
              1创意与构思
              2人物设定
              3脚本与分镜:分镜是把整个故事细分成一个个的画面来描述。
              4场景的绘制:有了分镜后,所有的人物动作,背景画面就可以定形了。
              5元件的制作

【影片控制】
     1:gotoAndPlay (frame:Object, scene:String = null) 方法  
        参数  frame:Object — 表示播放头转到的帧编号的数字,或者表示播放头转到的帧标签的字符串。
                           如果您指定了一个数字,则该数字是相对于您指定的场景的。 如果不指定场景,Flash Player 使用当前场景来确定要播放的全局帧编号。
                           如果指定场景,播放头会跳到指定场景的帧编号。  
                 scene:String (default = null) — 要播放的场景的名称。 此参数是可选的。
        直译:frame桢,可以定义为标签或者默认的数字
                  scene表示场景。
     2:Play(),Stop()
         动作:在时间轴中向前播放,对应的是停止播放当前的影片(最常用的是按钮控制影片剪辑)。

【浏览器/网络】

 P61页