js确切的说是一种基于对象的语言,和纯面向对象的语言(比如as)稍微有点区别,js中没有类的概念。虽然有继承但是基于原型的继承。随着前段越来越受重视,jser们利用js的一些特性他们制造出了和纯面向对象一样好玩的东西。下面就js中一些概念进行概述,很多东西都是来自博客园的一些大牛,我写这篇文章主要想拿as和js做对比来讲,以方便as像转js的程序员们。本片文章涉及的概念有,模块,类,继承,私有属性和公开属性。1.模块大家写as的时候都知道,as里面是有类的概念,每次生成一个类,系统中都会多一个以.as结尾的文件,这个文件我们称为类文件,我们会将所有关于该类实现的属性方法放到这个文件中来写。那么 Read More
这个世界上有一类人特别苦逼,苦逼到什么程度呢?他们省吃俭用攒钱买房,结果房价越来越贵;公司外部竞争激烈,他们工作异常繁忙,披星戴月,日复一日;技 术更新行业罕见,他们要随时调整心情,随时学习知识;他们长期和机器为伍,大多比较呆傻,比较单纯;还有很多不一一例举,这一类人就是程序员。 而就是这么一类程序员过着这么苦逼的生活,在公司内部却难以获得公平的晋升机会,外来的和尚总是在不断打破平衡,甚至是刚毕业的新和尚拿得都比老和尚多,这是全行业都罕见的奇观,IT人有幸经历了。某创业公司,某个程序员要离职,老板甚至不问问他直接领导的意见,就同意了,没有挽留,之后大骂不忠诚,这个人拿3k,拿了2年,他走了以后 Read More
转自:http://meditic.com/degrading-for-success/几乎一年没有写博客了,说没时间那是借口,唯一的原因是,年纪越大越发觉自己肤浅。有些想法还没提笔,就发现很幼稚,就不敢发出来贻笑大方了。这次先给大家说个小故事:从前有三个屌丝,聚在一起做网络,提供免费的网络服务,砸锅卖铁,通宵达旦,除了卖肾啥都做了。3年后终于做到了五百万用户,对于年轻人来说,能把五百万人玩弄于鼓掌之间,已经是很牛逼轰轰的事了,不过用户越多,成本越高,每年服务器、带宽租金、房租水电、广告运营等成本,已经达到了十七八万,屌丝们不得不面对一个终极问题:如何盈利?屌丝们定了三盘沙县水饺,围着一箱子的 Read More
刚才遇到前台发来的一个消息,一个莲花钟模块总是弹出页面,查了一下,发现这个模块是很早以前就已经审核通过了,以前没有发生过问题,看来是flash文件被人修改了。问了一下其他人,如何在不修改flash本身的情况下,禁止弹出窗口,果然是有方法,就是引用的时候设置一下allowNetWorking="none" allowScriptAccess="never"就行了。又学了一招。到网上找了一份介绍这两个属性的资料,贴在这里做个备忘1,AllowScriptAccess参数:sameDomain:仅当 SWF 文件和网页位于同一域中时才允许执行外出脚本访问。这是 Read More
什么叫相同域名:协议相同(http和https不同),host相同(www.a.com和new.a.com不同),端口相同(http://www.a.com:80和http://www.a.com:8816不同)安全域:用来解决不同域名下的文件访问和服务访问安全。常用到沙箱的几个地方:(一)文件访问安全:js和flash接口调用:通过flash里面设置Security.allowDomain('*');flash加载swf调用接口:1)子swf信任父swf:通过子swf里面设置Security.allowDomain('*');2)父swf信任子swf:可以在L Read More
按照网上的写好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 " Read More
Flash Player 会以SWF内容的帧频速度来刷新需要变化的内容,而这个刷新的过程,我们通常称为“重绘(redraw)”,相信即便是初级的菜鸟也知道,只要使用的是Debug版本的Flash Player, 右键菜单里就会有“Show Redraw Regions (显示重绘区域)” 这个选项,当此选项打开的时候,我们就能清楚地看到此刻场景内被重绘的区域。那么什么情况下会发生重绘呢?1、最常见的是情况就是舞台上的可视组件在形状、位置、状态(alpha, scale…)发生改变的时候会触发Flash Player 的重绘。2、当一个DisplayObject的层级(ChildIndex)发 Read More
所谓的mvc就是为了程序能分离成相互独立的m模块v模块c模块,而为m,v,c提供了一个公共的耦合对象框架。 Read More
FLASH与传统环境的不同点MVC最早在1979年的时候第一次被人提出。不过,当时还不存在网络应用的概念。之后当万维网诞生之后,又过了很长时间……它并不是自诞生就开始流行的,而改变的原因很简单——因为两个极其流行的开发框架包含了这种模式,它们就是:Struts 和 RubyonRails。之后,模仿者蜂拥而至。所以,在人们眼里看来,实际上是先有的Struts,然后才有的MVC,也无怪乎MVC的概念会始终沾染着Web概念,乃至和一些框架附加内容牵涉不清。因为Struts很好用,别的不说,至少让HTML显得干净了很多。所以很多人都在用Struts,这未必是因为需要MVC模式,而是因为他们需要Str Read More
加载形式FLASH加载文件有两种常规方式:一种是 URLLoader,可以加载文本、二进制数据或 URL编码变量形式的数据,然后转换成简单的文本形式或值对字符串形式;一种是 Loader,可以将加载的图像文件转换成BitmapData,也可以解析 SWF 文件。(Socket, LocalConnection 这些非常用类不在讨论范围)。加载的资源应被统一管理以方便调用和重用,管理方式一般有两种:一种是将资源全部打包进SWF;一种是加载分散资源通过配置进行管理。我将对这两种管理方式进行介绍。资源打包成SWF在编辑 FLA 文件时,我们可以导入各种图片,并为其设置链接名。除手工逐个操作外,我们可 Read More