随笔分类 -  as自己原创

摘要:什么叫相同域名:协议相同(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 阅读全文
posted @ 2012-06-14 12:30 硕气书生 阅读(1981) 评论(0) 推荐(0) 编辑
摘要:所谓的mvc就是为了程序能分离成相互独立的m模块v模块c模块,而为m,v,c提供了一个公共的耦合对象框架。 阅读全文
posted @ 2012-03-22 17:06 硕气书生 阅读(235) 评论(0) 推荐(0) 编辑
摘要:1.git是啥?git是一个分布式版本控制工具。2.github是啥?一个基于git的类似google code的代码仓库,付费版的用户可以创建私有仓库,支持多人开发。3.如何使用GitHub:(1).申请GitHub帐户 xxx ,创建名为new-project的新Repository(2).安装Git客户端(推荐下载)(3).生成密钥,这样项目可以push到 GitHub上ssh-keygen -C 'your@email.address'-t rsa(4).将密钥放到github上去:密钥在电脑中位置:C:\Users\(电脑用户名)\.ssh默认密钥文件是id_rsa. 阅读全文
posted @ 2012-03-17 17:19 硕气书生 阅读(936) 评论(0) 推荐(0) 编辑
摘要:父类移除子类后,在子类的close函数中调用了this.stage这个有时候会是空。 阅读全文
posted @ 2012-02-10 11:22 硕气书生 阅读(146) 评论(0) 推荐(0) 编辑
摘要:kanbox用起来还真不错,支持大附件上传,1g以上都没问题。同步速度快,文件不会丢失。自从dropbox被墙,一直用他,大家有需要网络同步备份的,借步http://kb.vc/d62d 阅读全文
posted @ 2011-12-28 09:48 硕气书生 阅读(216) 评论(0) 推荐(0) 编辑
摘要:测试得知flash在编译的时候,不管你的函数在整个程序中有没有被调用都会被编译进去。对于这部分代码,我们需要特别关注,如果真没有用的话,那就删除好了,以免增加文件体积。但是这样的函数我们通过手动自己找的话,那会累死个人。所以推荐一款插件--ActionScript Code Coverage Plug-in for Flash Builder关于他的介绍,大家移步:http://www.infoq.com/cn/news/2010/10/actionscript-code-coverage 阅读全文
posted @ 2011-11-30 11:39 硕气书生 阅读(413) 评论(0) 推荐(0) 编辑
摘要:马上进入12年了,工作几年从来没进行过系统总结。现在感觉是时候了。内容如下:1.程序架构2.程序优化:(1)算法优化(2)内存优化(3)cpu优化3.知识拓展:(1)2d(2)3d(3)设计模式(4)api 阅读全文
posted @ 2011-11-24 17:21 硕气书生 阅读(305) 评论(1) 推荐(0) 编辑
摘要:哈哈,标题党,想知道怎么创建很简单,直接下载一个flashdevelop,里面创建工程会包含纯as工程的android项目。 1 package 2 { 3 import flash.desktop.NativeApplication; 4 import flash.events.Event; 5 import flash.display.Sprite; 6 import flash.display.StageAlign; 7 import flash.display.StageScaleMode; 8 import flash.ui.Mult... 阅读全文
posted @ 2011-11-24 15:41 硕气书生 阅读(746) 评论(0) 推荐(0) 编辑
摘要:1 package 2 { 3 import flash.display.Sprite; 4 import flash.events.MouseEvent; 5 import flash.utils.clearInterval; 6 import flash.utils.getTimer; 7 import flash.utils.setInterval; 8 9 [SWF(width='600',height='600',frameRate=24)] 10 public class Astar extend... 阅读全文
posted @ 2011-11-22 17:59 硕气书生 阅读(402) 评论(0) 推荐(0) 编辑
摘要:用flashbuilder做项目时,经常遇到控制台无输出的情况,以前用老方法就是设置成使用ie调试,然后再改成无html包装调试就可以了。但是这一次不知道为什么,改了两次还是不能解决无输出的问题。开来这个问题又升级了,用老方子是不灵验了。摸索着尝试其他方法,但是无果。突然想起来了调试按钮里有个调试配置选项,我想看看这里能不能找到点线索,无意中鼠标慌了两下,点中了运行旁边的臭虫,控制台竟然有输出了。奇迹呀。于是我想是不是flashbuilder在运行的时候导致了常用的f11键关联到了运行,而不是debug模式。尝试了修改快捷键f11到debug(调试状态)后果然好使。 阅读全文
posted @ 2011-11-21 22:39 硕气书生 阅读(2596) 评论(1) 推荐(0) 编辑
摘要:1 package 2 { 3 import flash.display.Sprite; 4 5 public class A extends Sprite 6 { 7 public function A() 8 { 9 trace(this+":A");10 trace(super+":A");11 }12 }13 } 1 package 2 { 3 public class B extends A 4 { 5 publi... 阅读全文
posted @ 2011-11-21 11:57 硕气书生 阅读(614) 评论(0) 推荐(0) 编辑
摘要:学3d其实是一件简单的事情,通过一个星期的学习,我了解了下面的几个概念后,就可以上手做东西了,东西很简单,使用away3d做的。但是麻雀虽小五脏俱全。给大家展示一下。1.视口2.相机3.基础模型:立方体,球,圆锥4.光照:5.材质:package{ import away3d.containers.ObjectContainer3D; import away3d.containers.View3D; import away3d.lights.DirectionalLight; import away3d.lights.PointLight; import away... 阅读全文
posted @ 2011-11-04 15:12 硕气书生 阅读(1958) 评论(1) 推荐(0) 编辑
摘要:解决fdt5“此程序无法显示网页”问题刚安装了fdt5,代码提示功能确实不错,但是一运行debug总是提示,《此程序无法显示网页》。后来问了高手,说是要关掉浏览器再进行调试就好了,试了一下还是不行。后来就放弃浏览器调试。心想fdt5为啥不能像flashbuilder和flashdevelop一样直接调用外部flashplayer进行调试呢。在朋友指点下,发现如下设置可以做到直接调用flashplayer 阅读全文
posted @ 2011-11-03 16:55 硕气书生 阅读(402) 评论(0) 推荐(0) 编辑
摘要:上图,tools--program setting--sourceControl--svn:Enable svn设置成trueTortoiseSVN Proc path设置成TortoiseSVN的安装路径对应的bin文件夹下,不知道TortoiseSVN的,度娘。重启浏览器,svn就生效了。 阅读全文
posted @ 2011-11-01 15:15 硕气书生 阅读(1008) 评论(1) 推荐(1) 编辑
摘要:actionscript中读取本地文件操作有两种代码如下1.使用File和FileStream两个类,FileStream负责读取数据的所以操作:(同步操作)var stream:FileStream = new FileStream();var file:File = new File('E:/test.txt');//绑定一个文件stream.open(file,FileMode.READ);//读取文件trace(stream.readMultiByte(stream.bytesAvailable,'utf-8'));stream.close();稍微需要 阅读全文
posted @ 2011-10-25 13:25 硕气书生 阅读(7789) 评论(0) 推荐(0) 编辑
摘要:1 1.缩略的条件表达式short conditional statements 2 var someVar:Number; 3 if(someVar) 4 doSomething(); 5 2.缩略的构造函数short constructors 6 var point:Point = new Point; 7 3.throw不光用于抛出错误,还可以抛出对象Throwing objects 8 try ... 阅读全文
posted @ 2011-10-11 13:50 硕气书生 阅读(445) 评论(2) 推荐(0) 编辑
摘要:做flash程序经常会用到美工提供的素材,几年下来总结了一些经验,发现花样还不少。现在汇总如下:1.打包成swc类库形式:这种方法比较简单,操作步骤如下:1)将flashcs中想要使用的东西,转换成原件2)在库中右键该原件,选择属性3)选中‘为actionscript’导出4)在类的填充框中填写一个类名如:Loading,点击确定。这时候发现该原件在类库中如下:5)ctr+shift+f12(或者文件--发布设置)选中swc,点击发布。这时候你会发现对应文件的文件夹下多出一个swc文件。将此swc文件导入你的as项目中new出Loading就可以使用了。(此方法对于小项目来说,使用快捷简单,推 阅读全文
posted @ 2011-09-14 22:02 硕气书生 阅读(1333) 评论(0) 推荐(0) 编辑
摘要:舞台的resize事件竟然我用sprite做监听,弄了半天没发现为啥监听不到。 阅读全文
posted @ 2011-06-27 21:44 硕气书生 阅读(158) 评论(0) 推荐(0) 编辑
摘要:一直寻找as中控制全局声音的方法,在网上看到了,有人说是SoundMixer类,但是试了一下用如下方法,竟然无效.1 if(value)2 SoundMixer.soundTransform.volume = 1;3 else4 SoundMixer.soundTransform.volume = 0;5 6 后查了很多资料,发现soundTransform类不是这么用滴,要想改变SoundMixer和SoundChanel的soundTransform属性,必须用下面方法:var soundTransform:SoundTransform = new SoundTransform();if( 阅读全文
posted @ 2011-05-29 17:38 硕气书生 阅读(239) 评论(0) 推荐(0) 编辑
摘要:在flash中有两种上传方式,一种是使用FileReference另一种是使用URLLoader,这两种的不同点是,前者是用户选择后将用户选择的文件上传,后者是将程序中产生的一些数据保存到服务器上,包括二进制数据。今天做了一个照片上传工具,为了使上传更快,想在前端做一个照片压缩功能,照片压缩时没问题的。压缩后保存成byteArray,准备使用URLLoader进行上传,可是问题就出现了,使用URLLoader上传进度是做不了的,因为bytesLoaded和bytesTotal属性是死的。不知道大家有没有更好的方法,即可以保证前端压缩了图片,还能做到上传进度可控。 阅读全文
posted @ 2011-05-04 11:06 硕气书生 阅读(775) 评论(0) 推荐(0) 编辑