flash 游戏开发工作总结(1)--开发准备:FB的配置
不知不觉,工作快两年了。觉得该写点东西,也是两年前得现在吧,刚开始接触as3这个东西,记得当时就是要做一个批量上传的东西。于是开始学了flex,当时都不知道flex~=as3。当时好像flex 名头传得很神圣的样子,现在已经是非皆有。
工欲善其事必先利其器,开发使用的是flash builder,比起最初开发,现在的工具使用也有了不少变化,也基本成了一个套路了。
记得最初使用actionscript 项目的时候,游戏所用的所有资源都是放在template文件夹下,这个文件夹在创建actionscript项目的时候会自动生成,应该是adobe设计用来存放flash的资源的目录吧,这个文件夹里面的资源会在编译的时候自动copy到bin-debug目录,这样,资源就和flash在同一个目录下,flash使用这些外部资源的时候就不会有权限问题了。
当时没有觉得这有啥问题。但是就是觉得每次编译的时候好慢好慢啊。。。好慢好慢。。。。也不知道为啥这么慢,当时想,这可能是项目大了。编译时间所以就长吧。。。
终于在一个风雨交加的晚上,发现不是编译慢,而是他将所有的template目录的东西都重新拷贝了一遍!!!是的,作为一个游戏项目,资源量是非常大的。每一次你在ctrl+S的时候,都有一个上百上千个文件copy,怎么能不慢?
这点他做的真的不太好,不管有没有文件变动,他统统都是bin-debug删除。然后重新copy。。。
发现了问题就好办,不要这个目录就ok了。怎么不要他呢?项目-》属性-》actionscript 编译-》生成html包容器-》默认这个是选择的,把这儿选择去掉,点击确定。。这个时候会有一个提示,说编译配置修改,会删除template目录。。这个真的会删除啊!亲,我要提醒你的是,你只要点击确定,这个真的就删除了,有没有重要的文件请手动保存一份,否则就别怪我没提醒啊。
很好。这个项目真的干净了。以前项目好几百兆,现在真的就剩下<10M,其中包括bin-debug,and 讨厌的.svn目录 清清爽爽真舒服。。
这个时候会有一个问题,以前会自动生成一个html,项目运行的时候都是启动这个html,但是,现在这个html不生成了。。。为啥呢??
呵呵,因为以前在template目录下,有一个文件叫template.html,flash编译的时候会根据这个文件生成一个html文件,放在bin-debug目录下,这个就是你的执行文件。这个模板文件里面有几个空白地方,你的flash文件就是插入到这几个空白地方的,这个是adobe预先设计好的,包括多浏览器问题都处理好了,也附带有js。另外,flash vars也在这个模板里留出了位置。所以以前要修改flash vars,必须在template.html里面修改,如果在bin-debug下直接修改,fb会提示你别那么做的。如果你修改了,那么下一次编译的时候还是被重新生成的文件所替换,所以改了等于白改。
现在都没有了,因为template文件夹没了,所以一般是在创建项目的时候,编译一下,这样bin-debug下就会生成这些必要的文件,然后在删除template,然后在bin-debug下修改已经生成好的html文件。flash vals设置好,因为template已经不存在了,所以这个bin-debug下的文件都不会被冲掉了。
当然在启动调试的时候,有时候启动的是xxxx.swf文件,这个时候在启动配置里将默认的启动改成你的html文件就ok。
那么资源怎么办?
以前自动copy到bin-debug没有啥问题。现在没了,自然运行不了了。
安照思路,资源应该在一个as项目之外的地方。目的也是让代码和资源分家。方便版本控制啥的。比较代码更新平凡,资源一般只加不减,而且体积大。
是的,资源和代码分开放,那么代码怎么找到资源?在本地开发的时候,(服务器是另一回事了),一般资源放在和代码项目平级的目录下(这都随意),然后我们在flash vars里将资源路径配置出来,这样代码运行的时候就能找到资源了。只需要在flash player 上配置一下信任的目录,就能顺利加载了。
其实也可以写一个脚本,自动copy一下,不过这个copy应该是比较智能的。
好了,这个工程就ok了。这个过程也是我们开发过程中慢慢摸索过来的。。呵呵,没啥~~弱弱,若有高见,请留一个~~,交流学习,鄙人经验不多。。
flash 游戏开发工作总结(1)--开发准备:FB的配置相关推荐
- java开发工作经历_开发人员在寻找第二份工作时会经历什么
java开发工作经历 Just a little background before we begin. I have been working as a mobile app developer f ...
- Lua开发工作笔记0002---Lua开发语言简介
技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 lua适合做嵌入式和热更新的开发 lua也是开源的语言 我们可以用java,c#写的程序去调用lu ...
- p2020开发_10个使您在2020年获得第一份开发工作的项目
p2020开发 For those of you looking to break into the world of web development with your first dev job, ...
- 大前端开发:前端如何开发 APP
做为一个前端开发人员,有时候除去传统的前端开发还需要进行其他开发,比如公众号开发,小程序开发,APP 开发. 本场 Chat 将带你从0开始,基于 APICloud 进行 APP 开发,你只需要会前端 ...
- [新闻资讯] 使用Flex和Actionscript开发Flash游戏——重复背景绘制
[新闻资讯] 使用Flex和Actionscript开发Flash游戏--重复背景绘制 Flex, Flash, Actionscript, 游戏, 开发 资讯类型: 翻译 来源页面: http:// ...
- 使用FLEX 和 Actionscript开发FLASH 游戏(一)
使用FLEX 和 Actionscript开发FLASH 游戏 开始 本系列包括1至10部分:使用FLEX开发游戏 写自Matthew Casperson Casperson 2008年10月31日出 ...
- 使用FLEX和Actionscript开发FLASH 游戏-碰撞检测
在第五部分我们增加了一些敌机而且给游戏者增加了武器使它能射击.在第六部分我们将增加碰撞检测来允许游戏者确实能够击落敌机. 碰撞检测是当两个对象碰撞时能够检测到,然后正确地反应.在第五部分我们给游戏者射 ...
- Unity3D游戏开发工作学习随笔[序](主要讲述自己学习和工作的经历,先不谈技术和知识)
起 虽然在前两年,21年大学课程结束,实习的时候,是入了Java开发的坑. 那时候没有想清楚,只是该学的学了,涉猎的多,但又没有专精,也没有仔细的思考以后的就业方向,也缺少对人生,理想,这些东西的方向 ...
- 哔哩哔哩php开发工作怎么样,[上海] [哔哩哔哩]-努力寻求[PHP /C++/Andro/iOS/前端开发工程师]-会是你吗?...
-------------------- [我们是谁?] -------------------- [哔哩哔哩弹幕网] -简称 ["bilibili"] [bilibili] 是一 ...
- web前端开发工作描述_2019年前端开发前景如何?前端开发会被淘汰吗?
近十年以来,IT行业发展火热,衍生了很多新职业,例如UI设计师.开发工程师.软件测试工程师等等,在众多备受瞩目的新生职业中,Web前端工程师是其中的一员. Web前端在IT行业真正受到重视大概也就六七 ...
最新文章
- Thinkpad W520 完美安装Ubuntu14.04LTS
- svn 413 Request Entity Too Large 错误
- Java基础之String,StringBuilder,StringBuffer三者的区别
- bindresult必须在哪个位置_手机视频剪辑工具哪个好?清爽视频编辑APP有人推荐吗?...
- Ubuntu开发之旅一---安装初步
- stl swap函数_C ++ STL | vector :: swap()函数与示例
- python-字符串的切片操作
- 错误记录(11): source is null for getProperty(null, name)
- HashMap的五种遍历方法
- unity, 不要用TextMesh,用图片代替
- 分享微软官方Demo用的SharePoint 2010, Exchange 2010, Lync 2010虚拟机
- 深入浅出4G标准 LTE FDD和LTE TDD
- 用741运算放大器搭建RC正弦振荡器:文氏电桥振荡电路
- 如何提高团队开发质量
- demo:纳税计算器
- Java核心知识点精心整理(全是精华)
- 控制台模拟鼠标、键盘操作
- java集成RSA非对称加密数据传输
- [NOIP2016]蚯蚓
- brpc源码学习(一)-butex