随笔分类 -  as拾人牙慧

摘要:转自:http://meditic.com/degrading-for-success/几乎一年没有写博客了,说没时间那是借口,唯一的原因是,年纪越大越发觉自己肤浅。有些想法还没提笔,就发现很幼稚,就不敢发出来贻笑大方了。这次先给大家说个小故事:从前有三个屌丝,聚在一起做网络,提供免费的网络服务,砸锅卖铁,通宵达旦,除了卖肾啥都做了。3年后终于做到了五百万用户,对于年轻人来说,能把五百万人玩弄于鼓掌之间,已经是很牛逼轰轰的事了,不过用户越多,成本越高,每年服务器、带宽租金、房租水电、广告运营等成本,已经达到了十七八万,屌丝们不得不面对一个终极问题:如何盈利?屌丝们定了三盘沙县水饺,围着一箱子的 阅读全文
posted @ 2012-07-06 09:31 硕气书生 阅读(270) 评论(0) 推荐(0) 编辑
摘要:刚才遇到前台发来的一个消息,一个莲花钟模块总是弹出页面,查了一下,发现这个模块是很早以前就已经审核通过了,以前没有发生过问题,看来是flash文件被人修改了。问了一下其他人,如何在不修改flash本身的情况下,禁止弹出窗口,果然是有方法,就是引用的时候设置一下allowNetWorking="none" allowScriptAccess="never"就行了。又学了一招。到网上找了一份介绍这两个属性的资料,贴在这里做个备忘1,AllowScriptAccess参数:sameDomain:仅当 SWF 文件和网页位于同一域中时才允许执行外出脚本访问。这是 阅读全文
posted @ 2012-06-15 14:45 硕气书生 阅读(2436) 评论(0) 推荐(1) 编辑
摘要:按照网上的写好Hello World!后,运行出错,flash中无输出。提示错误“无法加载DLL"jvm.dll"”卡在这进行不下去了,请大家帮助Running process: C:\Program Files\FlashDevelop\Tools\fdbuild\fdbuild.exe "C:\Documents and Settings\Administrator\桌面\New Project\New Project.as3proj" -ipc ef5e78fd-d509-4781-a69a-d352c3afc8ae -version " 阅读全文
posted @ 2012-04-05 10:29 硕气书生 阅读(2777) 评论(0) 推荐(0) 编辑
摘要:Flash Player 会以SWF内容的帧频速度来刷新需要变化的内容,而这个刷新的过程,我们通常称为“重绘(redraw)”,相信即便是初级的菜鸟也知道,只要使用的是Debug版本的Flash Player, 右键菜单里就会有“Show Redraw Regions (显示重绘区域)” 这个选项,当此选项打开的时候,我们就能清楚地看到此刻场景内被重绘的区域。那么什么情况下会发生重绘呢?1、最常见的是情况就是舞台上的可视组件在形状、位置、状态(alpha, scale…)发生改变的时候会触发Flash Player 的重绘。2、当一个DisplayObject的层级(ChildIndex)发 阅读全文
posted @ 2012-03-29 17:39 硕气书生 阅读(278) 评论(0) 推荐(0) 编辑
摘要:FLASH与传统环境的不同点MVC最早在1979年的时候第一次被人提出。不过,当时还不存在网络应用的概念。之后当万维网诞生之后,又过了很长时间……它并不是自诞生就开始流行的,而改变的原因很简单——因为两个极其流行的开发框架包含了这种模式,它们就是:Struts 和 RubyonRails。之后,模仿者蜂拥而至。所以,在人们眼里看来,实际上是先有的Struts,然后才有的MVC,也无怪乎MVC的概念会始终沾染着Web概念,乃至和一些框架附加内容牵涉不清。因为Struts很好用,别的不说,至少让HTML显得干净了很多。所以很多人都在用Struts,这未必是因为需要MVC模式,而是因为他们需要Str 阅读全文
posted @ 2012-03-22 11:39 硕气书生 阅读(940) 评论(0) 推荐(0) 编辑
摘要:加载形式FLASH加载文件有两种常规方式:一种是 URLLoader,可以加载文本、二进制数据或 URL编码变量形式的数据,然后转换成简单的文本形式或值对字符串形式;一种是 Loader,可以将加载的图像文件转换成BitmapData,也可以解析 SWF 文件。(Socket, LocalConnection 这些非常用类不在讨论范围)。加载的资源应被统一管理以方便调用和重用,管理方式一般有两种:一种是将资源全部打包进SWF;一种是加载分散资源通过配置进行管理。我将对这两种管理方式进行介绍。资源打包成SWF在编辑 FLA 文件时,我们可以导入各种图片,并为其设置链接名。除手工逐个操作外,我们可 阅读全文
posted @ 2012-03-22 09:43 硕气书生 阅读(246) 评论(0) 推荐(0) 编辑
摘要:目前已经有很多比较完善的flash游戏引擎,这个我把他们都分类整理出来。希望对大家开发游戏,学习其中的思路有所帮助。不管是flash还是silverlight他们的思想都是共通的。这些仅是我个人人为对游戏开发非常有用的项目,其中一些仅仅是针对游戏,也有一些是很有用的组件,有的还提供多人游戏的支持。2D enginesFlixel功能全面的2D点阵游戏开发引擎。github也许你曾经就玩过用这个引擎开发的游戏CanabaltFlashPunk另一个2D点阵游戏开发引擎。PushButton一个结合Box2D物理引擎而且支持多人游戏的2D引擎,如果你能上facebook可以试试YouTopia。I 阅读全文
posted @ 2012-01-31 15:25 硕气书生 阅读(797) 评论(0) 推荐(0) 编辑
摘要:转自:http://www.colorhook.com/blog/?p=804诞生背景Adobe的Flash编译器(ASC, ActionScript Compiler)表现得实在太“昨天”了,加上Flash虚拟机在性能上还有很大的提升空间,Flash很多时候被当做玩具或者被戏称为CPU hog。一般来说,我们很少会手去工优化一个SWF,大多数情况下,它都能良好地运行,但是当一个SWF文件尺寸过大导致加载时间过长或者代码执行时间过长导致帧频过低时,我们就需要考虑对SWF进行优化了,例如代码的精简,静态资源(图片、视频等)的压缩。但是手动优化产生的性能提升很是有限,更多的优化任务本应该交给编译器 阅读全文
posted @ 2011-11-02 17:05 硕气书生 阅读(302) 评论(0) 推荐(0) 编辑
摘要:《对于做技术的人来说,专研技术也是必要的。应该是立身之本,然后由技术作为点,去扩充其他的。》我现在是自己做,但我此前有多年在从事软件开发工作,当回过头来想一想自己,觉得特别想对那些初学JAVA/DOT .NET技术的朋友说点心里话,希望你们能从我们的体会中,多少受点启发(也许我说的不好,你不赞同但看在我真心的份上别扔砖头啊)。一、在中国你千万不要因为学习技术就可以换来稳定的生活和高的薪水待遇,你千万更不要认为哪些从事市场开发,跑腿的人,没有前途。 不知道你是不是知道,咱们中国有相当大的一部分软件公司,他们的软件开发团队都小的可怜,甚至只有1-3个人,连一个项目小组都算不上,而这样的团队却要承担 阅读全文
posted @ 2011-11-01 13:30 硕气书生 阅读(342) 评论(0) 推荐(0) 编辑
摘要:自从flash player 1o.1就开始支持p2p关于flash p2p(pear to pear)对象复制的简单介绍和Demo 请点这里。对象复制调用NetGroup的addHaveObjects()、removeHaveObjects()、addWantObjects()、removeWantObjects()、writeRequestedObject()和denyRequestedObject()以将大型数据分解成数据片段,然后将其复制到对等组中的所有节点。对象复制有两个集合。Have集:存放自己已经有的对象片段的索引集合,分享数据用。Want集:存放自己想获取的对象片段是索引集合, 阅读全文
posted @ 2011-10-31 11:35 硕气书生 阅读(378) 评论(0) 推荐(0) 编辑
摘要:阅读需知:·必备知识本文是为中高级AS开发者写的,需要读者对面向对象编程的概念以及AS3开发有中等程度的理解。·读者程度:中等水平。·所需软件:FlashBuilder(下载试用)Flash Professional(下载试用)所有应用软件都需要管理内存,一个应用软件的内存管理系统包括了如下准则:什么时候派发内存,要派发多少内存,什么时候把东西放到回收站,以及什么时候清空回收站。MMgc是Flash Player几乎所有内存分配的通用内存管理器,知道MMgc是如何管理内存的对优化你的代码以及运行程序都很重要。内存被垃圾回收机制自动回收就叫做“托管内存”。垃圾回收机 阅读全文
posted @ 2011-10-31 09:48 硕气书生 阅读(1150) 评论(0) 推荐(0) 编辑
摘要:现在,我们了解到有诸多的途径,可以用来在Actionscript 3的开发环境中构建框架,这是一个很好的迹象。开源社区是一个充满活力,富有创造性的地方,那些令开发工作变得更加简单的工具都是很好用的。经历了过去一年的发展,Robotlegs AS3得到了快速的推广和广泛的采用。目前,Robotlegs AS3已经广泛应用在主流媒体,创业公司以及各种规模的企业之中。本文是InsideRIA社区中首发的关于Robotlegs 的系列文章之一。 在接下来的几个星期,将会有更多本系列的文章出炉,来详细介绍Robotlegs的核心概念以及一些更加高级的概念,包括第三方程序的使用以及使其相互作用的程序库。什 阅读全文
posted @ 2011-10-26 09:29 硕气书生 阅读(1258) 评论(0) 推荐(0) 编辑
摘要:从Flash Player10.1开始,最小化Flash Player时会启动一个休眠模式(sleep mode),这时不论你的应用设定帧率是多少,在休眠模式都会变为4帧(250ms),这是Flash Player10.1的一个内部机制,这个机制可能严重影响Flash Web Game等需要在此模式下仍然继续渲染的项目运行。下面这个方法可以阻止这个休眠模式,在你的程序init()时执行一次即可,不必为URLRequest指定参数,原理就是如果Flash Player正在执行声音播放操作则不会启动休眠模式。这个处理方式项目测试可行。var sound:Sound = new Sound(new 阅读全文
posted @ 2011-09-29 17:05 硕气书生 阅读(1572) 评论(0) 推荐(0) 编辑
摘要:GitHub Pages 是由 GitHub 免费提供的静态空间托管服务,它利用 Git 技术方便快捷地部署网页文件,支持绑定个人域名。GitHub Pages 存在的本意是为了给开发者提供一处宣传和演示作品的地方,但只要你会用 Git,就能够免费使用它,我的个人主页便是利用它搭建而成。准备:注册GitHub服务,下载安装Git for Windows(选择下载类似于 Git-1.7.*-preview.exe 的文件)打开安装好的 Git Bash,依次输入:git config --global user.name "your username"git config - 阅读全文
posted @ 2011-09-05 14:38 硕气书生 阅读(3572) 评论(3) 推荐(0) 编辑
摘要:所谓,时间就是金钱,效率也意味着时间。高效的工作方式可以为我们赢得更多成功的机遇。如何实现高效工作呢?Zielix创始人、Ingiter Frameworks的创建者Wayne Harrel发表了一篇博文《Top 10 ways to dramatically increase your personal productivity》,为我们介绍了迅速提升自我效率的十大方法。现对本文进行了编译,全文如下:每个人都渴望成功,每个人都希望一个月能赚到几百万美金。任何人都不希望遭遇失败,不希望生活标准低于他们的期望水平。为了达到这些目标,人们开始艰难地决定做什么与不做什么。本文提供了可以迅速提高自我效 阅读全文
posted @ 2011-08-29 19:48 硕气书生 阅读(328) 评论(0) 推荐(0) 编辑
摘要:http://help.adobe.com/zh_CN/as3/learn/WSf00ab63af761f170-4ed0731912937da73f7-7fe5.html#WSf00ab63af761f170-4ed0731912937da73f7-7fe0AS3 命名空间由于存在两种继承机制,即固定属性继承和原型继承,所以涉及到核心类的属性和方法时,就存在两种机制的兼容性问题。如果与 ActionScript 所基于的 ECMAScript 语言规范兼容,则要求使用原型继承,这意味着核心类的属性和方法是在该类的原型对象上定义的。另一方面,如果与 ActionScript 3.0 兼容,则要 阅读全文
posted @ 2011-07-29 15:33 硕气书生 阅读(2179) 评论(0) 推荐(0) 编辑
摘要:http://www.fireyang.com/blog/?p=886看到KevinCao兄写的KafeButton拓展组件很给力,虽然我是做游戏的还没怎么用上,但是足见jsfl的强大。在新项目中,我也正可以用jsfl写一些拓展,好给设计人员自动生成模版和处理资源在找了比较多的资料,看到这个系列教程是最详细的,也是做的最好的,至少我觉得比官方的给力多了:Creating Flash Extensions这个教程共有7篇文章:Creating Flash Extensions — Pt. 1: Introduction:介绍jsfl,如何从history中查看jsfl,对jsfl有基础的认识Cr 阅读全文
posted @ 2011-07-27 21:17 硕气书生 阅读(729) 评论(0) 推荐(0) 编辑
摘要:http://iamzealotwang.iteye.com/blog/577801JSFL是一个很强大的东西,而且研究的越深越发现其功能的强大。下面我就把自己总结的一些东西拿出来和大家分享一下。1` JSFL存放路径 1)JSFL文件可以单独存放于磁盘中,只要选择其 打开方式 为Adobe Falsh即可.2)可以把JSFL文件放在 *:\Documents and Settings\*username*\Local Settings\Application Data\Adobe\Flash CS4\zh_CN\Configuration\Commands 然后进入任何一个Flash文件,选 阅读全文
posted @ 2011-07-27 21:04 硕气书生 阅读(1009) 评论(0) 推荐(0) 编辑
摘要:http://www2.flash8.net/teach/7602.htm想利用ria来生成swf,可以当看过swf文件规范之后感觉这样做似乎过于复杂了。以前衰人给过一个使用Flash CS3 IDE的扩展来制作的方式,没有怎么深入去看。周末仔细研究了一番,感觉走了弯路了。JSFL已经可以通过很简单的代码来处理所有素材包的制作了,何必非要去做个另类的生成工具。JSFL使用起来很简单,而且调试很方便。IDE里面的历史面板可以把你每一步操作使用的JSFL源码都告诉你。第一次使用你可能需要了解他的这个DOM结构,语法是js语法,即使你没有任何js基础,但是有AS基础就够用了。1、当前打开的文档用fl 阅读全文
posted @ 2011-07-27 21:00 硕气书生 阅读(357) 评论(0) 推荐(0) 编辑
摘要:JSFL指Flash JavaScript,是JavaScript脚本文件,是用来扩展Flash IDE的重要工具。学会它、熟练使用它之后你会惊讶的发现,哇,原来可以这么高效率的做Flash啊!下面我们来看一看怎么使用JSFL: 不知道各位朋友有没有使用过Flash IDE中的“历史记录面板”?如果没有用过的话,赶紧Ctrl+F10调出来看一看吧,因为本文的内容将从它身上开始。 在Flash IDE中(本人使用Flash CS3 Professional)按下R键(矩形绘制工具的快捷键),在舞台上拖动鼠标绘制出一个矩形。观察“历史记录面板”,你会发现面板中添加了一个名为“矩形”的动作。选中“矩 阅读全文
posted @ 2011-07-27 20:58 硕气书生 阅读(666) 评论(0) 推荐(0) 编辑