存档

文章标签 ‘flash’

Java 运行时环境初始化时出现错误。您可能需要重新安装 Flash。

2010年6月3日 技术随笔 没有评论

精简版FLASH ,连同JVM一并精简掉了,所以编译的时候会提示Java运行环境出错。

解决方法:

JAVA官方下载Jre,安装完成后将X:\Program Files\Java\jre6目录下文件复制到X:\Program Files\Adobe Flash CS4\JVM

重新启动Flash。

又一款SWF反编译利器——Flash Decompiler Trillix

2010年3月12日 技术随笔 没有评论

SWF反编译最常用的莫过于硕思闪客精灵,但是今天又发现一款功能不亚于硕思闪客精灵的工具Flash Decompiler Trillix,可以直接编辑SWF文件,替换资源并保存导出。 阅读全文…

Flash中文字体嵌入终极解决方案

2010年3月11日 技术随笔 2 条评论

国内关于FLASH中文字体嵌入的文章少的可怜,整理这篇文章前在网上搜罗了几个小时,也没找到多少有用的资料

网上流传的中文字符嵌入大致可以分为三种

一、嵌入字体库

这种方法被老外推崇为完美解决方案,但是26个英文字母的字体库加起来能有多少K?而中文的字体库一般都在5-10M,不得不承认,这种方法的却不错,前提是等过几年网络带宽速度能够快到加载一个几M的中文字体库只需要一瞬间的时候才成,除非是本地的,这种方法不适于网络传播。

二、动态文本嵌入

既将制定的几个字嵌入到SWF文件中,我以前发表过一篇Flash动态文本支持中文的方法,就是当时一直追寻一种完美的解决方法,其实很多时候只需要嵌入几个字符就可以搞定,没必要去搞那么复杂的东西。这种方法比较适用于FLASH+XML导航、sifr等。 阅读全文…

Web浏览器15年:花落谁家仍未知

2009年10月11日 互联网事 没有评论
Web浏览器到2009年10月13日就要满15周岁了,这个日子是互联网发展史上的一个重要里程碑。就在这一天,第一款商用Web浏览器——最终被称作Netscape Navigator——发布了beta版。这款浏览器的开发人员包括万维网之父Tim Berners-Lee,以及一个在1991年到1994年间在美国超级计算机应用中心(NCSA)曾开发出Unix浏览器的团队。Netscape Navigator让浏览器这个桌面软件中的小角色成了家喻户晓的术语。由于它能让普通用户访问Web网站所刊登的文本和图像,Netscape Navigator就在多款浏览器大战、法律诉讼和诸多软件创新的骚乱中拉开了互联网时代的大幕。本篇Slideshow将带你回顾Web浏览器历史上的15个辉煌瞬间。 阅读全文…

Flash动态文本支持中文的方法

2009年9月2日 网络日志 1 条评论

         一直愁死了,找不到解决办法

         嵌入中文库的话FLASH的大小就不在K级别了,刚试了下 插入需要使用字符的方式也可以达到效果,我真怀疑自己快笨死了。

         这种方法对sifr同样有效,一直以来sifr不支持中文是个遗憾,但是用sifr一般都是用来显示固定文本的,所以只要把需要显示的字符添加到sifr里,就可以正常显示了。 经测试这种方法不错哦…

未来五年程序员应当具备的十项技能

2009年8月12日 网络日志 没有评论
       作为一名程序员,如果你想在这个领域内继续向前进步或者在当前的经济形势下保持不被炒鱿鱼,那么你就决不应当自满自足,你需要继续学习。近日,著名IT评论员Justin James在他的博客中列出了未来五年程序员应当具备的十项技能,如果照此实践,你未来的工作前景一定一片光明。
当前的经济形势下,很多程序员将目光聚焦在短期内的工作形式上,但是你仍然要抽出时间和精力学习新的技能。以下是作为程序员应当即刻学习的十项技能,以确保在未来五年内你的简历上有真材实料。当然这个名单很难做到详尽而没有遗漏,有些领域没有涉及到(比如大型机开发者)。然而,对于一般的主流开发而言,你至少要学会以下十条中的七条,而且掌握的程度不是那种你在工作面试上能够夸夸其谈,而是真正能够用于实际开发。1,三大主流开发体系之一(.NET, Java, PHP)除非软件开发领域发生巨大的变革(这机率好比行星撞击地球),不然程序员至少需要知道三大开发系统中(.NET (VB.NET or C#), Java, PHP)的一种。而且仅仅了解核心语言是不够的,因为现在的项目拥有越来越多的不同功能,这也迫使程序员对相关的框架和库了解得更深。

2,富客户端应用(Rich Internet Applications)

无论你对Flash是爱还是恨,我们都不得不承认在过去的几年里Flash的发展壮大已远不仅是应用于动画制作。Flash以及Flex和AIR都具备越来越多的功能。而Flash的竞争者,如JavaFX和Silverlight等也在不断提升自身的性能和表现。让富互联网应用更加活跃的是,HTML 5正整合进所有种类的RIA功能,包括数据库连接、将W3C置于AJAX上等。在不远的将来,作为一名RIA领域的专家无疑将给你的简历添上浓重的一笔。

3,Web页面开发

Web开发恐怕在未来的很长时间内都是主流技术之一。许多程序员往往满足于构建后台、或者只是专注于框架基础而忽略了Web。但是越来越多的企业需要如何在交互代码(hand code)级别处理Web技术的人员,所以掌握JavaScript、CSS和HTML必将在未来五年内的职场上无往不胜。

4,Web服务端开发

REST 还是SOAP? JSON 还是XML?当然选择答案得依据项目来定,但如果一名程序员不会创建Web服务(尽管这个程序员也许不用写Web应用),那么他在工作岗位上一定倍感艰难。因为即便是过去那些被ODBC, COM或者 RPC主宰的领域现在也转到了一些形式的Web服务上了。

5,软性技能

一段时间以来就有这样一种趋势即:无论在企业内部还是企业外部提高IT的能见度。程序员被越来越多地带去参加非开发性会议来提供技术支持。例如,没有IT升级系统,首席财务官不可能改变收支细则;没有IT升级CRM工作流,运营总监不可能改变一个中心呼叫进程。同样,客户经常直接与开发团队沟通以确保他们的需求被完成。是否每个程序员都应该回去学习礼仪课来与别人更好的交往呢?那倒不必,但是程序员的确要提高待人接物的软性能力,以在职场上获得更大的价值。

6,一种动态或者函数式程序设计语言(Functional Programming Language)

类如Ruby, Python, F#和Groovy等的语言虽然不完全主流,但是语言内部包含的思想却是开发界的主流。比如,微软.NET中的LINQ系统就是函数式程序设计语言的一个直接派生。得益于Rails框架和Silverlight的发展,Ruby和Python语言在一些领域变得很热门。学习这样一门语言不仅丰富了你的简历,而且会开阔你的开发视野。我所遇到的顶级开发者几乎都曾在演讲中提到学习一门动态语言或者函数式程序设计语言的重要性,就我的个人经历而言,这确实很有用。

7,敏捷开发

当敏捷开发第一次冲击主流的开发意识时,我跟许多开发者一样持怀疑的观点。因为它抛弃了控制、标准等,看起来是一种完全与传统方法相悖的开发方法。但随着时间的发展,敏捷背后的思想被定义的越来越好,应用得也越来越棒。许多开发或者采用敏捷,或者在敏捷开发的实验阶段。尽管敏捷不是失败项目的万灵药,但它确实在软件开发中有一席之地。那些对敏捷有很好的理解并且有应用经历的开发者必将在未来五年内成为抢手货。

8,业务领域知识

开发团队越来越被看做是项目的合作者,这意味着了解该领域的开发者将对该项目的贡献更大。有了敏捷,开发者可以说我们可以在这儿很简单地增加这个功能,而这将让我们的产品更具价值。或者这个要求不符合我们日志显示的常用类型。由于越来越多的程序员反对必须了解该领域内的所有问题(实际上也不可能做到),所以不可否认的是越来越多的企业希望开发者起码了解该领域内的基础知识,越多越好。

9,质量控制

几年前的时候,很多企业和产品没有bug跟踪系统、没有版本控制和其他类似的工具,所写出的代码和产品都只是跟程序员和他所用的IDE有关。幸而开发领域有了新的、集成的工具如Microsoft Visual Studio Team System,而且产品、代码高质量及可用性的透明度提高,开源环境等,现在没有这种工具的企业已经越来越少稀少。开发者除了知道如何源代码控制、如何使用VM系统构建测试环境之外,还要做更多的质量控制工作,并具备很好的清洁意识来确保他与他的团队协调一致。那些将代码处存在个人硬盘中,没有记录代码变更、任务目录等的开发者,不但在传统的开发环境中不受欢迎,在敏捷的开发环境中也不受欢迎。

10,移动开发

在上世纪90年代末,Web开发一跃成为主流并且将原来传统的桌面应用开发边缘化。在2008,移动开发大肆进入人们的视野,而且至少在五年内移动开发都将是开发领域的重中之重。当然移动开发的方式有很多种,但无论你选择哪一种都将令你成为未来的抢手货.

 

Windows系统下无法将文件命名为con

2009年7月9日 工作生活 没有评论

       我用迅雷下载了一个Flash 命名为con.swf  下载完之后自动变成了con(1).swf 重新修改回con.swf 系统提示重名无法修改
     又尝试了下其他的后缀 如con.txt均无法命名。

  挺有意思的 标记一下。

FLASH场景大小改变后内容按比例缩放的一个例子

2009年5月10日 网络日志 没有评论

原来是在1024X610 大小里做的场景,现在新做了一个场景是800X600的。
怎么样把原来1024X610里面做的东西放在 800X600里面?

最后根据需要的舞台大小,这里是800*600;
编辑完成之后,在场景中第一层首帧加以下脚本:

_root._xscale=int(800/1024*100);
_root._yscale=int(600/610*100);

关于 Flash Banner 设计的建议

2009年5月9日 网络日志 没有评论

banner 设计会严重影响广告投放效果,在此建议相关设计人员,在设计FLASH BANNER的时候考虑到以下问题。

   1. 尽量减少矢量图形的路径节点数:

   矢量图形显示是由计算机通过CPU即时运算得到的,矢量图形通过对节点的位置定义、线的曲度定义、面的填充色的各种

  属性定义来得到图形,而作为基本元素点的数量直接影响到线、面的数量,也就影响到CPU占用量。

   2. 作为装饰的比较复杂的小型文字、logo重复使用时尽量用位图:

   这是在下载字节量和CPU占用量间做一个平衡,因为文字本身就是比较复杂的矢量图形,然而很多情况下作为背景和装饰使

  用时不需要矢量的清晰程度,这时使用位图会很大程度的降低CPU消耗,并把部分消耗转移到显卡的CPU和内存上。只要位

  图的绝对面积不太大,使用位图和矢量的字节量差异不大。

   3. 可以用一小张位图作为颜料填充出一些重复的图形、肌理式的背景:

   导入一小张可作四方连续的底图,用于一些特殊效果。

   4. 尽量减少动态MC的多层套嵌:多层套嵌会导致CPU对图形、位置、大小等数据不断重复计算,加重CPU负荷

   5. 尽量减少多个MC在同一帧内同时运动:

   多个MC同时运动会造成CPU峰值高涨,播放速度减慢,可以设计创意时加以避免,把MC的运动比较平均的放于不同帧,避免

  集中。

   6. 避免大面积位图的移动、变形,能在外部软件中变形的,就不要放到 flash 里来做,放大缩小后再导入。

   7. 尽量减少MC做大小、旋转的急剧变化:

   如果再加上是复杂图形,或是位图,或是动态MC多层套嵌,那必然会引起 CPU使用峰值的急剧升高,图象会忽然变得很慢。

   8. 在可能的情况下尽量减小Flash动画在屏幕显示中所占的比例

   也可以理解为尽量做的面积小一些,或是包含运动的区域小一点。例如:作遮幅以减少动画面积,较大的底图上作些有创意

 底小面积动画。只利用flash 作透明的关键动画,使它浮在底图上面,这样即结合底图减少CPU占用,又可以分成flash和图

 片两个线程下载,加快了下载速度。

   9. 减少每秒帧数:在效果损失不大的情况下,尽量减少每秒帧数。

   10. 使用FLASH5格式生成文件:

   当前有FLASH6播放插件的用户还很少,使用FLASH 6格式播放的文件需要比较长的时间下载插件,会影响速度。

   蓝色与国内flashcoder 群补充:

   从Flash程序上来说,尽量减少使用循环复制MC,及时删除无用的MC和变量,释放内存,以减少客户端消耗。尽量避免使用

 复杂的 AS 运算。

   避免在首帧一次载入大量的元素,因为在此下载过程中,你的BANNER是一片空白。

   一定要设置背景颜色,因为投放网站不会每次为你改HTML的背景色代码。

   尽量针对不同尺寸的BANNER单独制作Flash,而非做出一个后,用HTML放大缩小。

   要多预备一个动画 GIF 版本。香港网站普遍还要加一个 clickTag 参数作联结(clickTag是variable, 真正连结通

 过flashhtml, swf?clickTag=http..传入 )。Yahoo 要求只能是 flash5 (制作过程中注意 as 兼容性)

   静态文字在导出前统统打散,可以减少文件大小,如果嫌以后修改麻烦,可以先复制一个引导层放原始文字。

   所有的图片在外部用图像压缩工具压缩,比如ps,最好是 fireworks,不要用flash里面压缩。

   能用纯色,尽量用纯色,不能用的话也尽量用不透明过渡,尽量少用透明过渡色,少用透明渐变。

   特别强调,千万不要在 flashBanner 里加声音,大忌。

flash+xml不支持中文的解决办法

2009年5月7日 网络日志 没有评论

在文件的第一帧加上:
System.useCodepage = true;