应用思考-教育技术论坛

标题: 学习笔记之“了解影片剪辑” [打印本页]

作者: 清灯竹影    时间: 2014-5-10 13:06
标题: 学习笔记之“了解影片剪辑”
           学习flash的朋友可能都会有这样的经历。刚开始的时候,先认识flash的界面和常用工具栏,接着就开始在舞台上开始做各种课件或实例。我刚接触的时候也位flash这种动画功能很是着迷,经常练习玩补间动画、遮罩这些。随着时间的推移,再有趣的事物,也会觉得无聊,这个时候会想到了解更深点的知识。于是我买了些教材,开始学习ActionScript3.0,
但是中国传统教材的讲解方式大家都知道,一开始就是罗列各种抽象的概念:变量、常量、数字型数据、逻辑型数据、函数表达式......文科生伤不起,我直接想扔了这些教材,放弃算了。
    不过偶然的机会,我阅读了点老外写的ActionScript3.0教材,基础类型的。看了几页,感慨,我嚓!人家怎么说得这么有趣啊?想看童话故事书玩似的。所以这里我想借用这些书籍的内容,加上点自己的理解,和跟我一样恐惧这些抽象概念的朋友聊聊,然后我们共同来搞懂这些基础的东西。
    尽量不太监,且写且实践.......{:soso_e144:}

作者: 清灯竹影    时间: 2014-5-10 13:17
        说到flash课件和PPT课件的比较,了解flash课件的朋友都能列举出很多优点({:soso_e113:}不是熟手的话,做起来真的很费力)其中最为突出的是flash让我们使用这个软件的时候可以为图画、视频和其他舞台上的元件创建交互动画。既然是交互那么我们就需要一种方法来访问舞台上的各种东东,访问它们的目的,其实就是为了控制其一些属性,如位置、颜色什么的,然后让这些对象按照你的想法来交互或出现。
    我想如何修改舞台上对象的属性,是学习的第一步,必须地。所以这里根据自己的理解来讨论下这个话题。首先,最重要的事情是把对象转化为元件同时为它们命名。我会尽量通俗的说明这个重要性。

作者: 清灯竹影    时间: 2014-5-10 13:29
    访问舞台上的对象

    动画,要有“画”才能动,我们能用ActionScript访问和控制的“画”就是影片剪辑,“按钮”元件其实也是影片剪辑。无论是影片剪辑或是按钮,如果你想用AS(简写了,累得慌)来访问控制它们在舞台上实例。前提是必须给每个实例取个唯一的名字,也就是“实例名”。

作者: 清灯竹影    时间: 2014-5-10 13:47
    实例名的重要性:
        有一天,你开车去一个单位办事情,然后该单位有一停车的地儿,好些车停放在那里。然后兄弟你找了一个旮旯地方,虽然旁边停了好些车,但是你总算停放好了。然后你去办业务。40分钟以后你办理完,准备返回。结果到你停车那里一看,菊花一紧!后面有一辆别克紧挨着你车后,开不出去了,车主不厚道没在前面留下手机号码,单位门卫可能临时没在。于是你虎躯一振:“别克挡哥路了,是谁的?来挪一挪!”  
     你会这样喊么?当然不会,你喊的是这辆车的车牌号,绝对!因为别克某一款型号,那是它的原型,而开出在外面溜达的,是这款车的实例,你要访问这辆车,找到车主挪地方让你,需要从它的车牌号(唯一的实例名),来进行。否则基本上是白搭。
     这么说,我们应该很明白实例名的重要性了。比如你创建了一个影片剪辑在库里,这好像是某一款车型号,你把它拖到舞台,其实就是让它的一个实例在舞台溜达什么的,你是要控制库里那个原型呢,还是控制舞台上这一辆实例?所以,你得给舞台上这个实例挂一车牌,上面有个唯一的名字编号,这样你才能访问和控制它。{:soso_e113:}

作者: 蚕子    时间: 2014-5-10 14:09
哥们 你绕得挺远...
作者: 清灯竹影    时间: 2014-5-10 14:24
                                 对象的一些参数    这些基础的了解过程有些无聊,不过又是刚学习的时候要牢固掌握的。首先我们建立一个影片剪辑,比如一只小猫
         





作者: 清灯竹影    时间: 2014-5-10 14:47
    给小猫在舞台上的实例命名“cat",然后新建图层,在新图层第一帧写trace(cat.x);trace(cat.y)。然后测试影片,
会看到有小猫的影片预览,同时输出面板出现比如:x=100和 y=200
    在这里输出面板显示了小猫的属性:位置。现在你移动小猫的位置,再次测试影片,会发现小猫的x值和y值变成了新的坐标位置的值。现在稍微给代码添加点内容:
trace(cat.x);
trace(cat.y);
cat.x=0;
cat.y=0;
trace(cat.x);
trace(cat.y);

测试影片结果看到了什么情况?
一、小猫给移动到了左上角;
二、输出面板显示:100
                  200
                   0
                   0


    这个结果让我知道,首先小猫的坐标位置是x=00,y=200的,这的确存在,但是代码的执行速度灰常的快!所以播放器没有机会来显示100,200这个位置的小猫,小猫的位置迅雷不及掩耳之势盗铃被赋值语句cat.y=0和cat.x=0给踢到了左上角,就是新的位置。同时最终显示的是赋值代码的位置。
     既然是学习笔记,以上是我体会到的这个实例的知识点。那么朋友你一定能在这个基础上体会到更多。
            影片剪辑有很多属性我们可以用代码来修改,这里我常用到的是:.alpha\.width\.height\.x\.y\.scaleX\.scaleY\.rotation\.visible
这些属性都可以从很多学习资料里清楚的知道他们的意思和用法。实践是掌握知识最有效的途径,不妨把这些属性练习练习。
     

作者: 小驴过江    时间: 2014-5-26 09:07
写的很不错,不知道多少天更新一次




欢迎光临 应用思考-教育技术论坛 (http://etthink.com/) Powered by Discuz! X3.4