论文部分内容阅读
果果:亲爱的读者中有多少是单机游戏爱好者?有多少是Flash粉丝?曾经的水下炸潜艇等游戏给我们带来了多少快乐!随着智能手机的普及,手机里的Flash小游戏更是给我们带来了无限乐趣。你想过自己开发一个Flash小游戏吗?你想成为Flash高手吗?从本期开始,将隆重推出一位Flash达人,带大家开始Flash世界的神奇之旅。
大家好,我叫张炜昱,是一个Flash爱好者,从Flash 5开始玩到现在,目前我的主要工作就是开发单机的Flash休闲游戏(见图1)。感谢《电脑爱好者》杂志对我的信任,让我对Flash开发平台做一番梳理,希望能为大家打开通往Flash世界的一扇窗,让更多的朋友步入Flash开发者的行列。我的个人主页: http://www.crazydream.net,MSN: [email protected],QQ: 545387308。大家有什么疑问欢迎和我交流,希望和大家成为朋友。
(张炜昱这名字好熟悉,原来他是《电脑爱好者》经典系列四格漫画的编绘作者啊!睿智幽默的他,除了手绘,Flash更是一绝哟!)
或许你对Flash的认识还停留在几年前,认为它只是一个用来做动画和网站的设计工具。但从Flash 5到Flash CS4的10年来,随着Flash的发展,到如今的flex、Flash builder AIR等,Flash不再只是一个设计工具,它变成了一个包含工具、框架、语言和服务器端的开发平台。我们可以把Flash平台想象为java平台,或者微软的.net平台。虽然它现在还远没有Java和.net那么成熟。Flash可以做什么呢?下面就让我来为大家列举一下目前的主流应用。
1.Flash动画
几年前,Flash开始被人熟知就是因为动画。现在Flash动画也很火爆,个人、工作室或者公司的独立作品仍然层出不穷。电视动画频道一般也都有展示Flash动画的节目。这些网站上有很多优秀作品:腾讯动画频道http://Flash.qq.com、闪吧http://www.Flash8.net、闪客俱乐部http://www.Flashsky.com、闪客帝国 http://www.Flashempire.com。
经过几年的发展,成熟的Flash商业作品也在数量上爆发了,比如最近大热的动画片《喜羊羊与灰太狼》(见图2),里面很多动画内容都是在Flash软件中开发的。
2.网络Flash广告
Flash是制作网络广告的最强大工具(见图3),网络广告背后的经济效益相当可观。这里http://www.bannerblog.com.au有很多前沿的、优秀的网络广告来欣赏,很多设计师、创意人员、广告主都在关注。
3.网站Flash效果
厂商为了更好的展示产品,让网友记住产品特征,想尽各种办法做出吸引人的动画、音效、视频,还有有趣的互动、游戏等。这就是所谓的Minisite(微型网站),配合产品推广,主题明确,内容精悍,比如ThinkPad的minisite:http://thinkers.thinkworld.com.cn/main.html。还有个网站http://www.thefwa.com收集的minisite基本是最新最前沿的,可以找到很多好作品。
4.单机Flash小游戏
单机游戏永不过时!现在iPhone、NDS、PSP、xboxlive、psn甚至PC平台上, 我们能玩到的很多游戏在Flash单机游戏上都有据可查,至少是借鉴了游戏的创意。我目前从事的就是单机小游戏的开发。本系列我给大家讲的内容也主要是围绕单机Flash游戏展开,非常有趣哟!部分国外免费小游戏站:http://www.miniclip.com、http://www.gamesgames.com、http://www.armorgames.com。
5.webgame
常见的产品有摩尔庄园、弹弹堂等等。2008年以来作品不断涌现,连盛大、腾讯、九游、网易等等一些大公司都开始关注并提供相应的产品了。
6.SNS游戏
SNS全称Social Network Site,即“社交网站”。目前不管哪个社区或门户网站几乎都有自己的SNS游戏,最为人熟知的就是偷菜,连一些四五十岁的叔叔阿姨们也可以玩得不亦乐乎。衍生出来的其他游戏也非常多。
7.手机游戏
手机上的Flash播放器是Flash lite,最新版本是Flash lite 3.1。前几年手机Flash游戏在日本很火爆,而国内还远远不是主流,主要问题是其运行效率慢,对手机的硬件要求高。但今年将要上市的Flash CS5 即将支持输出可以在Iphone上运行的Flash,支持iphone所有的新特征,比如重力感、多点触摸等。如果效率可以接受的话,Flash又可以开拓一片新的应用市场了,非常期待!
此外还有使Flash直接访问和操作数据库、加强交互的Flex,还有针对网络与桌面应用的结合开发出的AIR等,很丰富吧?
DIY一个简单的Flash问候
讲了那么多,大家是否也摩拳擦掌,想尝试一番呢?下面我们就来做第一个Flash趣味应用 “Hello World”。
准备运动:
首先需要有Flsah软件,可以到http://www.adobe.com/cn/downloads下载最新的Flash CS4的试用版。为了编程方便,还可以到 http://www.Flashdevelop.org下载最新版的FlashDevelop。这是一个开源的Flash代码编辑工具,提示功能,提高运行效率,加强对项目的管理,远比Flash软件本身强大得多。
实战
第一步:打开Flash CS4,点击“ 文件→新建(N)→确定”(一切设定按照默认的即可,我们选择的是“Flash 文件 (ActionScript3)” 的类型,进入这个界面(见图4)。
第二步:在属性面板输入DocumentClass(见图5)。
第三步:点击工具栏上的T文字工具(见图6)。
在主场景绘制一个文本框(见图7)。如果不是虚线的文本框,请保持文本框的选择状态。在属性面板中,将文本框的属性设定为 “动态文本”,并在 “实例名称” 框中输入 mytxt (见图8)。保存文件myFirstFlash.fla到硬盘。
第四步:以上我们就完成了在Flash软件中的工作。下面打开Flash Develop,点击 File→New→AS3 Document,新建一个文件,并且保存为DocumentClass.as。这个as文件必须和刚才的myFirstFlash.fla在同一个目录中。
第五步:输入如下代码
package //包
{
import Flash.display.MovieClip; //文档类必须继承自MovieClip 必须导入MovieClip类
import Flash.events.Event; //为了监听onload事件,必须导入Event类
import Flash.text.TextField; //要使用动态文本,必须导入TextField类
public class DocumentClass extends MovieClip //类
{
function DocumentClass() //构建器
{
addEventListener(Event.ADDED_TO_STAGE,_onLoad)
}
private function _onLoad(e:Event):void//主场景被加载
{
removeEventListener(Event.ADDED_TO_STAGE, _onLoad);
trace("Hello World!"); //在输出面板显示文字
mytxt.text = "Hello World!"; //在场景中的动态文本框中显示文字
}
}
}
第六步:在Flash软件中 Ctrl + Enter 就可以测试了,看看效果吧(见图9)!
小提示:
Flash行业部分薪酬大揭秘
Flash行业分得较细,有动画、网站互动设计、前台程序、后台服务器程序等方向。
1.动画:刚毕业的动画专业学生薪水约在1200元左右或更多,有一定经验后能到达3000元左右,如果做得比较好可以涨到4000元~5000元再加额外的奖金等,很牛的话月薪能过万元。
2.网站互动设计:初级在2000元左右,积累了一定经验达到4000元,如果可独立制作较令人满意的作品可以达到5000元~6000元,如果可管理一组人员处理项目,有较好的设计和动画水准,可过万元。薪水高的能达到14000元~15000元。
3.程序:初级Flash程序开发约2000元,有一定基础可以完成部分项目的话 能拿到3000元~4000元,提高后较厉害的人可达7000元~9000元,高薪水的达15000元。
收入跨度很大,是个人努力和周围的条件共同决定的,不太发达的地区报酬会相对少一些。路要一步步走,祝大家都成为Flash高手!下期我们将了解Flash平台到底包含哪些强大的功能,以及需要用什么工具来使用这个平台开发出想要的应用,敬请关注。
果果点酱
闪闪惹人爱,大家一起high
记得我上中学时第一次看到有趣的Flash作品,就记住了“闪光”二字。后来出现了“闪客”,小小功夫人、小屁孩、东北人都是活雷锋一闪一闪亮晶晶……还有那呼啦啦收发的Flash贺卡,都让人闪闪兴奋。开始是我们在寻找“星星”,后来是“星星”密集地闪在我们周围:网站上弹出的幽默特效、永不疲倦地偷菜爱好、还有我们追随的高档手机内置游戏……纵使3D世界来势汹汹,却阻挡不了满天Flash的灿烂闪耀。爱设计的人来造“星”,爱程序的人来造“星”,爱创意的人也来造“星”……市场需求在增加,入行门槛在降低,行业收入标杆却在上升,可谓“福星高照”。一起来闪吧,闪闪惹人爱!
大家好,我叫张炜昱,是一个Flash爱好者,从Flash 5开始玩到现在,目前我的主要工作就是开发单机的Flash休闲游戏(见图1)。感谢《电脑爱好者》杂志对我的信任,让我对Flash开发平台做一番梳理,希望能为大家打开通往Flash世界的一扇窗,让更多的朋友步入Flash开发者的行列。我的个人主页: http://www.crazydream.net,MSN: [email protected],QQ: 545387308。大家有什么疑问欢迎和我交流,希望和大家成为朋友。
(张炜昱这名字好熟悉,原来他是《电脑爱好者》经典系列四格漫画的编绘作者啊!睿智幽默的他,除了手绘,Flash更是一绝哟!)
或许你对Flash的认识还停留在几年前,认为它只是一个用来做动画和网站的设计工具。但从Flash 5到Flash CS4的10年来,随着Flash的发展,到如今的flex、Flash builder AIR等,Flash不再只是一个设计工具,它变成了一个包含工具、框架、语言和服务器端的开发平台。我们可以把Flash平台想象为java平台,或者微软的.net平台。虽然它现在还远没有Java和.net那么成熟。Flash可以做什么呢?下面就让我来为大家列举一下目前的主流应用。
1.Flash动画
几年前,Flash开始被人熟知就是因为动画。现在Flash动画也很火爆,个人、工作室或者公司的独立作品仍然层出不穷。电视动画频道一般也都有展示Flash动画的节目。这些网站上有很多优秀作品:腾讯动画频道http://Flash.qq.com、闪吧http://www.Flash8.net、闪客俱乐部http://www.Flashsky.com、闪客帝国 http://www.Flashempire.com。
经过几年的发展,成熟的Flash商业作品也在数量上爆发了,比如最近大热的动画片《喜羊羊与灰太狼》(见图2),里面很多动画内容都是在Flash软件中开发的。
2.网络Flash广告
Flash是制作网络广告的最强大工具(见图3),网络广告背后的经济效益相当可观。这里http://www.bannerblog.com.au有很多前沿的、优秀的网络广告来欣赏,很多设计师、创意人员、广告主都在关注。
3.网站Flash效果
厂商为了更好的展示产品,让网友记住产品特征,想尽各种办法做出吸引人的动画、音效、视频,还有有趣的互动、游戏等。这就是所谓的Minisite(微型网站),配合产品推广,主题明确,内容精悍,比如ThinkPad的minisite:http://thinkers.thinkworld.com.cn/main.html。还有个网站http://www.thefwa.com收集的minisite基本是最新最前沿的,可以找到很多好作品。
4.单机Flash小游戏
单机游戏永不过时!现在iPhone、NDS、PSP、xboxlive、psn甚至PC平台上, 我们能玩到的很多游戏在Flash单机游戏上都有据可查,至少是借鉴了游戏的创意。我目前从事的就是单机小游戏的开发。本系列我给大家讲的内容也主要是围绕单机Flash游戏展开,非常有趣哟!部分国外免费小游戏站:http://www.miniclip.com、http://www.gamesgames.com、http://www.armorgames.com。
5.webgame
常见的产品有摩尔庄园、弹弹堂等等。2008年以来作品不断涌现,连盛大、腾讯、九游、网易等等一些大公司都开始关注并提供相应的产品了。
6.SNS游戏
SNS全称Social Network Site,即“社交网站”。目前不管哪个社区或门户网站几乎都有自己的SNS游戏,最为人熟知的就是偷菜,连一些四五十岁的叔叔阿姨们也可以玩得不亦乐乎。衍生出来的其他游戏也非常多。
7.手机游戏
手机上的Flash播放器是Flash lite,最新版本是Flash lite 3.1。前几年手机Flash游戏在日本很火爆,而国内还远远不是主流,主要问题是其运行效率慢,对手机的硬件要求高。但今年将要上市的Flash CS5 即将支持输出可以在Iphone上运行的Flash,支持iphone所有的新特征,比如重力感、多点触摸等。如果效率可以接受的话,Flash又可以开拓一片新的应用市场了,非常期待!
此外还有使Flash直接访问和操作数据库、加强交互的Flex,还有针对网络与桌面应用的结合开发出的AIR等,很丰富吧?
DIY一个简单的Flash问候
讲了那么多,大家是否也摩拳擦掌,想尝试一番呢?下面我们就来做第一个Flash趣味应用 “Hello World”。
准备运动:
首先需要有Flsah软件,可以到http://www.adobe.com/cn/downloads下载最新的Flash CS4的试用版。为了编程方便,还可以到 http://www.Flashdevelop.org下载最新版的FlashDevelop。这是一个开源的Flash代码编辑工具,提示功能,提高运行效率,加强对项目的管理,远比Flash软件本身强大得多。
实战
第一步:打开Flash CS4,点击“ 文件→新建(N)→确定”(一切设定按照默认的即可,我们选择的是“Flash 文件 (ActionScript3)” 的类型,进入这个界面(见图4)。
第二步:在属性面板输入DocumentClass(见图5)。
第三步:点击工具栏上的T文字工具(见图6)。
在主场景绘制一个文本框(见图7)。如果不是虚线的文本框,请保持文本框的选择状态。在属性面板中,将文本框的属性设定为 “动态文本”,并在 “实例名称” 框中输入 mytxt (见图8)。保存文件myFirstFlash.fla到硬盘。
第四步:以上我们就完成了在Flash软件中的工作。下面打开Flash Develop,点击 File→New→AS3 Document,新建一个文件,并且保存为DocumentClass.as。这个as文件必须和刚才的myFirstFlash.fla在同一个目录中。
第五步:输入如下代码
package //包
{
import Flash.display.MovieClip; //文档类必须继承自MovieClip 必须导入MovieClip类
import Flash.events.Event; //为了监听onload事件,必须导入Event类
import Flash.text.TextField; //要使用动态文本,必须导入TextField类
public class DocumentClass extends MovieClip //类
{
function DocumentClass() //构建器
{
addEventListener(Event.ADDED_TO_STAGE,_onLoad)
}
private function _onLoad(e:Event):void//主场景被加载
{
removeEventListener(Event.ADDED_TO_STAGE, _onLoad);
trace("Hello World!"); //在输出面板显示文字
mytxt.text = "Hello World!"; //在场景中的动态文本框中显示文字
}
}
}
第六步:在Flash软件中 Ctrl + Enter 就可以测试了,看看效果吧(见图9)!
小提示:
Flash行业部分薪酬大揭秘
Flash行业分得较细,有动画、网站互动设计、前台程序、后台服务器程序等方向。
1.动画:刚毕业的动画专业学生薪水约在1200元左右或更多,有一定经验后能到达3000元左右,如果做得比较好可以涨到4000元~5000元再加额外的奖金等,很牛的话月薪能过万元。
2.网站互动设计:初级在2000元左右,积累了一定经验达到4000元,如果可独立制作较令人满意的作品可以达到5000元~6000元,如果可管理一组人员处理项目,有较好的设计和动画水准,可过万元。薪水高的能达到14000元~15000元。
3.程序:初级Flash程序开发约2000元,有一定基础可以完成部分项目的话 能拿到3000元~4000元,提高后较厉害的人可达7000元~9000元,高薪水的达15000元。
收入跨度很大,是个人努力和周围的条件共同决定的,不太发达的地区报酬会相对少一些。路要一步步走,祝大家都成为Flash高手!下期我们将了解Flash平台到底包含哪些强大的功能,以及需要用什么工具来使用这个平台开发出想要的应用,敬请关注。
果果点酱
闪闪惹人爱,大家一起high
记得我上中学时第一次看到有趣的Flash作品,就记住了“闪光”二字。后来出现了“闪客”,小小功夫人、小屁孩、东北人都是活雷锋一闪一闪亮晶晶……还有那呼啦啦收发的Flash贺卡,都让人闪闪兴奋。开始是我们在寻找“星星”,后来是“星星”密集地闪在我们周围:网站上弹出的幽默特效、永不疲倦地偷菜爱好、还有我们追随的高档手机内置游戏……纵使3D世界来势汹汹,却阻挡不了满天Flash的灿烂闪耀。爱设计的人来造“星”,爱程序的人来造“星”,爱创意的人也来造“星”……市场需求在增加,入行门槛在降低,行业收入标杆却在上升,可谓“福星高照”。一起来闪吧,闪闪惹人爱!