开启左侧

学习笔记之“了解影片剪辑”

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

精彩评论7

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

    动画,要有“画”才能动,我们能用ActionScript访问和控制的“画”就是影片剪辑,“按钮”元件其实也是影片剪辑。无论是影片剪辑或是按钮,如果你想用AS(简写了,累得慌)来访问控制它们在舞台上实例。前提是必须给每个实例取个唯一的名字,也就是“实例名”。
LL7RD.jpg
欢迎大家多发帖,参与讨论,增进彼此了解。
 楼主| 清灯竹影 发表于 2014-5-10 13:47:04 | 显示全部楼层
    实例名的重要性:
        有一天,你开车去一个单位办事情,然后该单位有一停车的地儿,好些车停放在那里。然后兄弟你找了一个旮旯地方,虽然旁边停了好些车,但是你总算停放好了。然后你去办业务。40分钟以后你办理完,准备返回。结果到你停车那里一看,菊花一紧!后面有一辆别克紧挨着你车后,开不出去了,车主不厚道没在前面留下手机号码,单位门卫可能临时没在。于是你虎躯一振:“别克挡哥路了,是谁的?来挪一挪!”  
     你会这样喊么?当然不会,你喊的是这辆车的车牌号,绝对!因为别克某一款型号,那是它的原型,而开出在外面溜达的,是这款车的实例,你要访问这辆车,找到车主挪地方让你,需要从它的车牌号(唯一的实例名),来进行。否则基本上是白搭。
     这么说,我们应该很明白实例名的重要性了。比如你创建了一个影片剪辑在库里,这好像是某一款车型号,你把它拖到舞台,其实就是让它的一个实例在舞台溜达什么的,你是要控制库里那个原型呢,还是控制舞台上这一辆实例?所以,你得给舞台上这个实例挂一车牌,上面有个唯一的名字编号,这样你才能访问和控制它。{:soso_e113:}
欢迎大家多发帖,参与讨论,增进彼此了解。
 楼主| 蚕子 发表于 2014-5-10 14:09:17 | 显示全部楼层
哥们 你绕得挺远...
欢迎大家多发帖,参与讨论,增进彼此了解。
清灯竹影 发表于 2014-5-10 14:24:32 | 显示全部楼层
                                 对象的一些参数    这些基础的了解过程有些无聊,不过又是刚学习的时候要牢固掌握的。首先我们建立一个影片剪辑,比如一只小猫
         




小猫.jpg
欢迎大家多发帖,参与讨论,增进彼此了解。
 楼主| 清灯竹影 发表于 2014-5-10 14:47:51 | 显示全部楼层
    给小猫在舞台上的实例命名“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:34 | 显示全部楼层
写的很不错,不知道多少天更新一次
欢迎大家多发帖,参与讨论,增进彼此了解。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

推荐阅读更多+
会员达人更多+
广告位

最新信息

更多+

关注我们:教育技术人

官方微信

官方微博

教育技术热线:

13955453231

学教育技术,上教育技术论坛!

教育技术论坛征稿范围:教育技术应用案例、教程文章、优秀作品等。

Email:sf@etthink.com

Copyright   ©2007-2026  应用思考-教育技术论坛  Powered by©Discuz!  技术支持:且行资源    ( 皖ICP备10014945号-4 )