零元学Expression Blend 4 - Chapter 6 如何置入Photoshop档案以及入门动画设计

news/2024/9/28 13:15:12 标签: photoshop
原文: 零元学Expression Blend 4 - Chapter 6 如何置入Photoshop档案以及入门动画设计



本章将教大家如何把Photoshop档案置入Expression Blend 4,以及设置简单的动画。

只要按照步骤来,就能很容易的做出动画的效果。

?

本章将教大家如何把Photoshop档案置入Expression Blend 4,以及设置简单的动画。

只要按照步骤来,就能很容易的做出动画的效果。

?

就是要让不会的新手都看的懂!

?

----------------------------------------2010/11/11更新------------------------------------------------

本章范例

(请点飞机一下)

很抱歉,阁下使用的浏览器并不支援 IFrame,不能正常浏览我的网页

?

?

?

01 开启新专案,置入Photoshop档案

打开Blend 4 後选择Top MenuFile->New Project(快捷键Shift+Ctrl+N)。 选择Silverlight Application+ Website为你的项目类型;由於我们要置入的档案背景大小为800*600,所以我们把主要工作区大小改为800*600後,点选File->Import Adobe Photoshop File後选取你要置入的psd档案。

?

这里提供现成的psd档案让大家练习。

ch6_01.jpg

?

02 选取我们要的图层

点选Import Adobe Photoshop File後,会出现一个让我们选取图层的视窗,除了最下面的Compatibility image不选之外,其他都打勾。

ch6_02.jpg

?

03 独立图层

在Photoshop制作档案时,我把背景、飞机、火焰都分开各自为一图层,所以你可以在Objects and Timeline看到图层是独立且分开的;尔後,如果你想设计动画,你可以使用Photoshop把档案制作好後,放到Blend 4内,当然你也可以使用 Expression Design 4,相容性更高,之後我会针对Expression Design 4设立一个独立的教学专区。

ch6_03.jpg

?

04 开始进入动画设置

进入动画设置前,我们必须把主要工作区的工具更该为动画设置;请点选Top Menu的window->Workspaces->Animation

ch6_04.jpg

?

工作区会变为下图你所看到的样子:

ch6_05.jpg>

?

05 新增Storyboard,我们要开始动画噜!

Objects and Timeline右上角有个「+」号,点选它後会出现Create Storyboard Resource的对话视窗,我们用预设的Storyboard1当故事版的命名就好了。

若是想要删除Storyboard,可点选「+」号左边「x」号,可删除。

ch6_06.jpg

?

点击OK後,可以看到下方工具列出现时间轴的控制版面,并且会发现我们的主要工作区被红色框线包围住,左上角有个小红点,这样表示你已经可以开始你的动画设定了,若是你点击小红点,可以取消动画录制模式。

ch6_07.jpg

?

06 让飞机起飞吧!

时间轴面版上有0-10的数字,这些数字代表秒数,现在拖动黄色的时间指示线,由0移到3的地方。

再来我们选取飞机跟火焰,因为我们要让他们一起移动(你也可以把它们两个群组起来);把飞机跟火焰拖动到右上角的地方。

ch6_08.jpg

?

接着按下Play键,让我们来看看效果。

因为我们设置0-3秒,所以飞机由左至右的飞了三秒到达你所拖曳的位子。

这就是Blend神奇的地方,它不需要像Flash一样,每格秒去设定当格的长相,而且Blend会自动生成动画的路径,自然且方便!

?

07 改变路径动作

若你不是很喜欢Blend预设动画的移动路径,Blend 也很贴心的准备了不少的模式供各位客官套用。

有发现时间轴上有小白圆点吗?点下右边的Properties会出现Easing的工具面版,在Easing Function(缓和渐变)下,有许多模式可套用,这边我选择Quintic InOut

(如果你的时间轴上没有小白圆点,请点选Play左下方处的Record Key frame新增。)

点选Play再播放一次,你会发现动画的路径移动跟刚刚的不一样了。

有33个内建的Easing Function,找一个你自己喜欢的移动模式吧!

ch6_09.jpg

?

08 自创一个属於自己的Easing Function

若是Blend 4 内建的模式你都不满意,让我们来自己设定一个且独一无二的Easing Function。

首先,点选你想要自定动画路径的图层小白圆点(Record Key frame)後,到Properties->Easing->Key Spline,移动黄色节点,进行拖动,就可以生成新的Easing Function效果。

回到Objects and Timeline,按下Play即可看到你自定的Easing Function。

ch6_10.jpg

?

09 为动画做一点变化

我们来让飞机的火焰做一点变化,让火焰到第三秒的时候有变长的感觉。

在时间指示线位於第三秒的地方,只点选火焰,并使用Selection(快捷键V)工具,拉动火焰边缘使火焰变长,完成後,我们按下Play播放看看。

火焰从0-3秒的地方,渐渐变长,中间无需再做任何设定就能达成,这是Blend强大的地方!

ch6_11.jpg

?

10 设定动画拨放的次数

在Objects and Timeline的Storyboard1上单击左键,右边Properties会出现Common Properties设定工具。

ch6_12.jpg

?

若你勾选Auto Reverse,则你的动画播放完後会自动到转带回到原点,你可以试着勾选後按Play试试看。

1x是播放一次,2x是播放两次…以此类推,Forever就是一直播放不停止。

?

11 设定触发动画条件

设定动画触发点,需切换回到一般工作区,点选Top Menu的Window->Workspaces->Design

我们在AssetsSearch键入Control Storyboard Action,直接拖动Control Storyboard Action到飞机上

ch6_13.jpg

?

右边Properties会出现触发属性面版Trigger

ch6_14.jpg

?

Event Name为触发条件的设定,这边我们选择Loaded,表示网页一打开就会自动跑动画。

Control Storyboard 我们设定PlayStoryboard则是选取我们刚刚制作的Storyboard1

?

12 最後阶段

请按F5,等到状态列出现Build Succeed会自动跑出预设浏览器,内容就是我们设定的动画了!

很简单吧!

只要一步一步跟着做,你马上就会使用Blend 4 制作动画噜!

?

要记得举一反三喔~

?

本篇的教学就到此。

?

(若有任何错误的地方,请各位前辈或同好能不吝指教,小女子都会虚心接受;若是你喜欢我的教学,请给我点鼓励,谢谢。)

一步一步迈向HIE之路

 

喜欢我文章请推我一下或给我个回应,你的鼓励会给我无限的动力喔!

若是您有其他问题或是特别需要,请在文章回应处留言,我会尽快回覆您

 

 


http://www.niftyadmin.cn/n/1664012.html

相关文章

交换机配置ssh密码验证登录方式

交换机配置ssh密码验证登录方式一、背景:1、由于PC机串口不支持热插拔,请不要在交换机带电的情况下,将串口插入或者拔出PC机。当连接PC和交换机时,请先安装配置电缆的DB-9端到PC机,再连接RJ-45到交换机;在拆…

【OpenCV学习笔记】3:OpenCV自带的Haar特征人脸检测

在[安装目录]\opencv\sources\data下有三个文件夹,分别是训练好的Haar特征分类器、HOG特征分类器、LBP特征分类器。这节仅学习怎么去用一个训练好的Haar特征分类器做人脸检测。 基本流程就是把训练好的xml文件加载到级联分类器里去,打开摄像头&#xff…

JavaScript 定义类的最佳写法——完整支持面向对象(封装、继承、多态),兼容所有浏览器,支持用JSDuck生成文档...

目录 一、缘由二、定义类的基本写法2.1 使用构造函数法来定义类2.2 编写方法2.3 增加addlog函数简化测试2.4 小结三、基本写法的改进3.1 使用命名空间来避免全局名称污染3.2 改进构造函数3.3 使用JSDuck文档注释来改进代码的可读性3.4 枚举四、封装4.1 私有静态变量4.2 私有静态…

【Java学习笔记】44:JFrame布局管理

布局概览 布局是指组建在容器中的排列方式,有: 布局方式中文名FlowLayout流式布局BorderLayout边界布局GridLayout网格布局CardLayout卡片布局BoxLayout盒式布局GridBagLayout网格包布局null空布局(不使用布局) 各个容器即便有嵌套,还是可…

2.3. maven

2.3.1. 安装 2.3.1.1. Ubuntu $ sudo apt-get install maven2$ mvn -version Apache Maven 2.2.1 (rdebian-4) Java version: 1.6.0_22 Java home: /usr/lib/jvm/java-6-openjdk/jre Default locale: en_US, platform encoding: UTF-8 OS name: "linux" version: &qu…

【Linux学习笔记】39:Linux下C模拟读者写者问题

只开了一块缓冲区,所以不需要用mutex互斥信号量对其保护,直接交替PV操作就行了。应当找时间系统学习一下Linux下的C/C编程,有很多有意思的功能。下面两个程序可以开两个terminal,编译好后,先执行生产者,再在…

【汇编学习笔记】4:电话号查找(文件指针读取文件)

首先在一个文本文件中写入一些电话号码,为了读取的方便,指定它们有固定的格式,并且以dollar串结束符结束,便于用3FH号功能读取文件和09H号功能输出。 注意,虽然3FH号功能读入的东西,在输出时到串结束符就…

linux===linux后台运行和关闭、查看后台任务(转)

fg、bg、jobs、&、ctrl z都是跟系统任务有关的,虽然现在基本上不怎么需要用到这些命令,但学会了也是很实用的 一。& 最经常被用到这个用在一个命令的最后,可以把这个命令放到后台执行二。ctrl z可以将一个正在前台执行的命令放到后…