辣鸡

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2012年10月5日

摘要: 这个帖子估计列位道友都等了很久,但是请不要怪贫道哦,贫道近一段时间来一直很忙(忙着玩奶头),而且也找不到什么题材可以写的。不过最近发现可以写一个开发中不可避免的问题,那就是对于UI界面中那些透明层的处理。 对于鄙人这样一个游戏开发者来说,遇到可恶的透明层挡路也是家常便饭了,我们来看一个例子先。我需要为舞台上添加一个UI组件,它的外观是一个不规则图形,因此我们必须读取一个带透明层的.png图片来作为此组件的皮肤,当然,我们还得把此组件的buttonMode设置为true,以便我鼠标移上去后能够显示手型,下面是源码:package{ import flash.display.Bitmap... 阅读全文
posted @ 2012-10-05 17:02 辣鸡 阅读(281) 评论(0) 推荐(0) 编辑

摘要: 看了这个标题,围观群众对今天讲解的话题表示不知,好吧,如果列位爱卿见过网站上那些倒计时的应用以及老 *虎 机(也叫拉霸,苹果机等,whatever...)(也叫拉霸,苹果机等,whatever...)游戏,那你就能理解我为神马取这个标题了。若是觉得此类应用太简单太轻松,那么请您向后……转!从外面把门锁上~若是觉得没有做过此类应用或者想了解一下用纯代码怎样实现,那么请继续往下看吧。片头废话时间 许久没有发帖了,原因有二,一是现在新项目开发在即,需要整天埋头看书学习新项目要用到的知识,如果不加紧学习的话若是因为我个人原因拖慢了项目的整体开发进程那我肯定过意不去的。二是一直没有找到好的话题来和大.. 阅读全文
posted @ 2012-10-05 17:01 辣鸡 阅读(170) 评论(0) 推荐(0) 编辑

摘要: 赶在过年前为列位道友奉献一篇文章解决一下很多人头疼的“图文混排”问题。何谓图文混排问题呢?我们知道在Flash里面使用TextField可以输入或显示文本,但是它并不支持像QQ聊天框一样能够输入表情和图片的功能。那怎么办呢?怎么办呢?到底怎么办?999皮炎平来啦,迅速消灭真菌……啊?啊?刚才发生什么事了?我只感觉闻到一阵脚臭味之后就两眼一黑,之后神马都不知道了。好吧,回到正题。我们知道TextField中有一个htmlText属性,可以设置它为一串带HTML标签的字符串,如:textField.htmlText = "<font color='#ff0000'& 阅读全文
posted @ 2012-10-05 16:58 辣鸡 阅读(745) 评论(0) 推荐(0) 编辑

摘要: 列位仙家……许久不见,现在咱啥也别说了,眼泪唰啦唰啦地……不,哥没哭,哥这是高兴……(旁白:“高兴你个头……兴你个头……你个头……个头……头……”)我*,你***掺和什么掺和,哥跟仙家们见面关你*事,你再****我就*****,我*,怎么说出来的话都是星号?!还伴随着一声清脆的“滴……”声?!(旁白:“神经病……”)切~说我发神经就是你没幽默感的表现了…… 算了,不扯了,伤和气,这和气一伤,啪~容易扯着蛋~!相信列位仙家都看过我的案例5——视角移动吧?那时讲了一些关于视角移动的原理,当时提到视角的移动时列位不知会不会联想到一些大型游戏的地图或者是一些常用的地图应用呢?不管你们想没想到,反正寡. 阅读全文
posted @ 2012-10-05 16:56 辣鸡 阅读(282) 评论(0) 推荐(0) 编辑

摘要: 小S元旦献礼来啦,这次带来了一些比较好玩也常见的Flash特效给各位新人们学习。这次评选10大原创教程,我的几个帖子也入围啦,感觉很开心,多谢一直支持我的朋友们~ 在经过了上一个案例的“洗涤”之后很多爱卿都表示难度太大,看不懂,云里雾里的,那这次我就让难度来个180度大转弯,回到基础,舒服的代码结构来吧。说到Flash特效,第一时间想到的就是补间动画(Tween),在FLASH CS工具中已自带补间动画,你可以在时间轴上方便地添加,不过有时候会很难满足我们的特定需求。在Flash Builder或者其他的一些纯代码IDE中我们不能够像CS工具一样在时间轴上右键添加一个补间动画,那只能通过代码编 阅读全文
posted @ 2012-10-05 16:55 辣鸡 阅读(445) 评论(0) 推荐(0) 编辑

摘要: 罗,列位BOYS,我们又见面了,你们好吗?(作倾听状)啊?没人回答我,好吧,那我回答你们,我很好,哈哈~在案例13中vrbcy男孩提出“求一背包系统的教程”,既然看他这么饥渴我就花了点空闲时间写了一个,我们大家一起来分享下。先看一下案例的运行效果截图:<ignore_js_op>作为一个比较实用的案例,我会尝试以更深层次的面向对象思想来构建此应用,列位Boys,are you fucking ready? Let`s fucking go!面板制作 在做之前我们必须先想好我们需求哪些东东。首先我们需求一个面板,可以用作物品栏面板,人物属性面板,商店面板等,whatever……这个面 阅读全文
posted @ 2012-10-05 16:52 辣鸡 阅读(809) 评论(0) 推荐(0) 编辑

摘要: 天赋树这个东西相信大家都不会陌生,比如暗黑破坏神和魔兽世界的天赋树是灰常经典的(我没有给暴雪打广告的意思)。如果你是个做游戏的,那就有可能会涉及到天赋树的制作。 先来看一下最终的结果:http://www.iamsevent.com/upload/SpellToolTip.swf 第一步需要解决的问题是技能toolTip的显示,所谓toolTip,中文翻译过来叫做贴士,就是一系列解释性的文字,当鼠标移到一个图标上时会弹出一个矩形框里面写着对此图标的解释文字,在Flex中对所有组件都自带了toolTip的属性,只要设置了此属性,鼠标移到相应组件上就会弹出toolTip文字,但是在AS中是没有的. 阅读全文
posted @ 2012-10-05 16:49 辣鸡 阅读(1093) 评论(0) 推荐(0) 编辑

摘要: 鼠标指针什么的最讨厌了啦啦啦~什么自定义的鼠标指针都是一个骗局啊老湿!听我说完鼠标自定义指针的实现原理之后你就会知道为什么我要这么说了。 就拿当前最火的农场应用来说吧,在里面我们的鼠标可以变成水壶、铲子或者手型什么的,那是怎么做的呢?不告诉你,啦啦啦~你打我呀,打我呀~哎呦!呜~妈妈…… <ignore_js_op> 不要阻止我先看结果:http://www.iamsevent.com/upload/CustomCursor.swf 咳咳,先让我们用CS工具来快速看一下素材吧,这些素材都是网上下来的,身为一名程序员的我不打算在制作素材上花太多时间,况且我也不在行折腾那些玩意儿(呸! 阅读全文
posted @ 2012-10-05 16:47 辣鸡 阅读(220) 评论(0) 推荐(0) 编辑

摘要: 嗨,兄弟们,许久不见都在干嘛呢?啥?你问我怎么那么久没发帖?哦,我上周在学驾照啊,那狗教练就会骂人搞得我心情低落。不过好在这周总算有点时间续写我们的教程了,想了好几天不晓得给大家讲点什么,就讲讲老生常谈的一个话题——粒子效果吧,在论坛里有蛮多帖子在讲这个东西,不过有些人没有看懂,因为那些帖子里只说了个大概(传送门),对于漂亮的粒子效果,相信很多人会不厌其烦地看各种类型的例子,今天给列位仙家带来个简单的烟花效果供大家把玩。在线预览:http://www.iamsevent.com/upload/fireworks.swf<ignore_js_op> 当前做粒子效果的主流思想就是bit 阅读全文
posted @ 2012-10-05 16:46 辣鸡 阅读(1219) 评论(0) 推荐(0) 编辑

摘要: 遮障(mask)在flash中有着相当广~泛地运用,马斯克(即mask的英译,对不起,贫道发音不太标准)这东西是马克思的好兄弟,为什么呢?因为他们名字看起来很相似。马斯克这个属性来源于DisplayObject类,所以包括我们最熟悉的MovieClip以及Sprite在内的继承于DisplayObject的显示对象来说都继承了此属性。那么马斯克应该怎样使用呢?举个例子吧:var SP1:Sprite;var SP2:Sprite;SP1.mask = SP2;复制代码我将SP1的mask值设置为SP2,则SP2将作为SP1的遮障层。若你为某个显示对象(就是继承了DisplayObject的类啦 阅读全文
posted @ 2012-10-05 16:45 辣鸡 阅读(339) 评论(0) 推荐(0) 编辑

摘要: hi,boys and girls,许久不见,最近都没啥时间给大家带来教程的说,其实我写的一些教程在网上有灰常灰常多的资料,只不过大多数只给出了源码,很多新人看不懂,所以就给大家详细解释一下,说实话,想用几行文字解释清楚一个原理实在是不容易,对于很新很新的新手来说还是一样看不懂我在说什么的,不过我之前强调过,我写的东东不算是手把手教你一路从菜鸟走到高手来,只是算是对你已学知识的一种巩固和应用到实际中的一种练习罢了。 好了,今天给列位仙家带来的是一种对bitMap以及bitMapData的使用技巧,在flash里想要做动画做得炫,你就必须得熟知这两个玩意儿的用法,现在网上的一些flash技术文章 阅读全文
posted @ 2012-10-05 16:44 辣鸡 阅读(406) 评论(0) 推荐(0) 编辑

摘要: 谁都不愿意在加载时看着一片空白的屏幕,于是在网络应用中常常使用到加载进度条、预加载图片等手法来让用户知道你后台正在加载中。 对于进度条的制作,相信大家都从案例一中学习过了,但是却不知道怎么把这样子的进度条应用到实际开发中去。我写教程的目的就是给出各种实用的案例让列位仙家明白在实际开发中如何把学到的知识灵活运用起来,好的,今天咱们就来看看怎么用这进度条吧。 首先,我使用教程一制作出来的进度条swf文件(我采用的是圆形布局的读取动画哦),把它放在我工程目录下,再利用AS中的嵌入标签语句将此swf嵌入进来,记住,所有写有Embed标签的资源都将会在编译时被嵌入flash,会增加编译结果swf的大.. 阅读全文
posted @ 2012-10-05 16:43 辣鸡 阅读(192) 评论(0) 推荐(0) 编辑

摘要: 之前我们用flash cs工具做过一个打砖块的游戏,那么现在使用flash Builder可以更加容易地做出具备更多功能,在这个例子中,我们主要要做的是让大家明白三点:一,如何在纯代码条件下绘图;二,充分理解面向对象编程的优势,学会使用良好的MVC(数据-视图-控制三元素分离)思想和良好的代码结构来构建我们的工程。列位道友千万不要把我的教程当做新手基础教材在看,我的教程的目的旨在让列位道友看过《殿堂之路》或一系列基础教材并对AS面向对象编程有所认识的基础上在通过我举出的案例了解这些知识,这些类该如何使用到实际开发中去,并增加开发熟练度。所以今天的教程不会把太多篇幅放在解释一些非常基础的东东,若 阅读全文
posted @ 2012-10-05 16:42 辣鸡 阅读(475) 评论(0) 推荐(0) 编辑

摘要: ARPG游戏大家一定都有玩过,像《永远的伊苏》系列,DNF,还有许多flash游戏,超级玛丽、魂斗罗等。今天我们就来揭露其中人物移动的原理。必须先看一下结果预览啊!http://www.iamsevent.com/upload/roleMove.swf 首先,美工同学会给我们图片素材,可以是psd格式、jpg,png格式等所有flash支持的格式,之后我们就需要在FLASH CS工具来制作我们的素材元件。今天我们卡哇伊的美工童鞋给我的素材是一个小关羽形象,于是我们今天游戏的主人公就是关羽了,他移动方向有东南西北四个,每个方向上的移动动画将会由4张图片组成。<ignore_js_op> 阅读全文
posted @ 2012-10-05 16:40 辣鸡 阅读(395) 评论(0) 推荐(0) 编辑

摘要: Flash CS工具当初被官方推出的目的是提供给动画设计人员使用的flash开发工具,并具备时间轴,图层等概念,不过,对于一位编程人员来说,CS工具中的脚本代码编辑窗口就有点业余了,它仅仅具备一点点甚至可以说没有代码提示的功能,所有类名都需手工打入,增加了编程人员的记忆难度降低了效率提高了拼错的概率。所以对于一个Flash非设计人员来说,就很有必要选择新的开发工具,也可以叫集成开发环境(IDE)了。 Flash Builder和FlashDevelop是两款专门为Flash程序员提供的编码工具,具体介绍我就不多啰嗦了,至于安装及使用方法,相信大家很快都能利用各种途径学会。我所选择使用的工具是. 阅读全文
posted @ 2012-10-05 16:40 辣鸡 阅读(568) 评论(0) 推荐(0) 编辑

摘要: 今天我们利用flash CS工具来做一个简单的打砖块游戏吧。结果预览:http://www.iamsevent.com/upload/BreakBall.swf首先我们需要知道,在CS工具中,创建了的元件需要导出为ActionScript类才能在脚本代码中使用该类来创建实例。我们可以通过点击Insert-->New Symbol在新建元件时将Export for ActionScript(导出为ActionScript)钩钩上,并为它取个类名后点击OK按钮即可。(若你想对已经创建的元件导出为ActionScript,可右击Liberty中的现有元件,在弹出菜单中选择Properties就 阅读全文
posted @ 2012-10-05 16:39 辣鸡 阅读(227) 评论(0) 推荐(0) 编辑

摘要: 你是男人么?是男人请在枪林弹雨中支撑15秒!哦也,今天给大家带来经典游戏《是男人》系列的《是男人就支撑15秒》,这个游戏我想各位玩过的人也会觉得没什么复杂的,的确,也就区区100来行代码而已(看过之前例子的朋友估计要头大了,因为之前的例子一般不超过50行)。先看一下结果吧baby们:http://www.iamsevent.com/upload/dodgeBullets.swf 小朋友别怕,不是难,是相当难……才怪。首先依旧使用我们的flash CS工具创建一个那啥,对,就是那啥,你真聪明,之后呢,在创建一个那啥……咳咳,不好意思,今天脑子有点问题。我们需要一架灰机(元件)来充当玩家控制的角色 阅读全文
posted @ 2012-10-05 16:39 辣鸡 阅读(177) 评论(0) 推荐(0) 编辑

摘要: 视角移动是一个flash游戏应用中常用的技巧。我们知道,有时候,游戏给出的场景会比较大,超出我们舞台的范围,此时就需要使用拖拽功能来调整视角。(就像农场类游戏)。先看一下结果预览:http://www.iamsevent.com/upload/CameraMovement.swf 首先呢,我们依然用图解的形式来看看视角调整的本质所在。 <ignore_js_op> 通过图我们可以看到,背景图片被添加进来之后默认会放在(0,0)也就是左上角的位置,此时由于图片大小超出了舞台大小,所以有一部分被隐藏掉了。 当我们想要移动视角的时候,比如我们想看背景图片的右下角,那么此刻视野所在... 阅读全文
posted @ 2012-10-05 16:39 辣鸡 阅读(407) 评论(0) 推荐(0) 编辑

摘要: 首先为大家隆重推出一套flash常用算法:三角函数。在flash中我们可以使用Math.sin, Math.cos,Math.tan等求三角函数方法来计算一个弧度值。我们都学过数学,知道正弦余弦三角函数的函数图是怎样的,它们的三角函数值会随着角度不断增大而在-1到1之间不断变化,那么有没有感觉这和人的心跳有点类似呢?一下张一下缩的很有规律。那么我们就可以使用正弦和余弦函数进行心跳的模拟,很好玩哦~ 结果预览:http://www.iamsevent.com/upload/heartbeat.swf 先用CS工具新建一个元件,画一个心(管它画得像不像),完成后从library里面将这个元件拖到. 阅读全文
posted @ 2012-10-05 16:38 辣鸡 阅读(263) 评论(0) 推荐(0) 编辑

摘要: 大多学习AS的人都是从使用Flash CS工具开始的,那么在熟悉了CS工具的方法之后我们来看以下一个非常基础的例子——进度条。 先一起看看最终的结果吧:http://www.iamsevent.com/upload/LoadingProcessBarH.swf 首先新建一个元件(我们就叫他yuan吧),在此元件第一帧上画一个圆(圆心尽量对准中心注册点哦),然后将此帧复制在第40帧上,并在此帧上把刚才画的圆选中,调整其Alpha值为0(在CS工具的PROPERTIES窗口的COLOR EFFECT中将Style下拉框选到Alpha即可)。右击第一帧和第40帧间任意一帧,选择Create Clas 阅读全文
posted @ 2012-10-05 16:37 辣鸡 阅读(503) 评论(1) 推荐(0) 编辑