自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

隐竹的专栏

flash技术备忘

  • 博客(87)
  • 资源 (12)
  • 问答 (1)
  • 收藏
  • 关注

原创 git 使用笔记

分支:git branch //本地分支列表git branch -r //远程列表git branch -a //所有分支列表git checkout -b test origin/test //checkout远程分支到本地配置git config --global user.name "username" //全局配置git config user.name "usernam

2016-08-26 13:14:14 502

原创 git merge

git checkout --ours filename.cgit checkout --theirs filename.cgit add filename.cgit commit -m "using theirs"

2016-08-23 21:06:40 379

原创 Tomcat debug 模式

网上说搜了很多说要配置 各种参数。结果发现其实很简单:startup.bat jpda start默认开启的是8787版本:7.0.42

2016-05-20 17:02:23 486

原创 javac的语言问题

我不是java专家,只是开发环境上需要java。最近遇到了一个很头疼的问题,就是在java执行编译的时候,因为latin-1字符的问题报错,虽然build脚本都已经指定了字符集为latin-1。还有另外的一个现象是,在java编译的时候javac的输出信息居然是中文,可我jdk的安装包和在另个开发环境上是一样的,但那个环境就没有这个问题。本来以为有专门的en版jdk,但是找了一圈没有。

2016-04-14 13:12:40 562

原创 erlang创建进程

spawn有两种形式Pid = spawn(Mod,Func,Args)和Pid = spawn(Func)对这两个函数要注意1.只有第一可以传参数。2.参数必须包含在列表里面。3.第一个版本的Func必须是Mod里面的导出函数,否则运行会报错(编译不会报错)。最后一个错误很容易犯,因为在模块内部spawn本模块Func时,往往会以为不需要导出。

2015-06-17 18:02:38 1130

原创 Makefile隐含规则

NMake 和 GNU Make在隐含规则上有细微的差别.

2014-08-01 10:00:14 463

原创 makefile missing separator

条件判断ifeq 和 ()之间有个空格, 没有空格会导致 missing separatr

2014-04-22 13:23:40 1121

原创 libpng读取图片并上传到纹理

经过几天的研究加测试终于把libpng给用在了opengl中.话说windows下读取图片有WinAPI可以用,但是这个不能跨平台,libpng当然是跨平台的首选,但是要知道它怎么用还是要研究一番,当然最终还是被我写出来了.我把libpng的各种调用封装到了函数内,并定义了一个结构体:typedef struct png_data_t { unsigned int width;

2014-03-11 17:39:59 1867

原创 libpng Error:read error

读着libpng的手册写一个读取图片的demo,在调用png_read_info的时候出现了:libpng Error:read error一头雾水.开始以为在判断是否是png时读了太长了:png_sig_cmp(header,0,HEADER)这里的header我读了8,手册上说不能超过8.但是改小了也没用,最后发现原来是开始的时候用fread读了太多(一下子把数据都读了

2014-03-11 15:25:00 8732

原创 Windows的字符串

LPSTR和LPWSTR的定义:typedef char* PSTR, *LPSTR; typedef wchar_t* LPWSTR;LPTSTR的定义:#ifdef UNICODE typedef LPWSTR LPTSTR; typedef LPCWSTR LPCTSTR;#else typedef LPSTR LPTSTR; typedef LPCS

2014-02-28 14:41:39 564

原创 perforce 无法get文件

connection->choose characters encoding ...or connection->environment settings... utf-8

2014-02-26 17:31:53 1141

原创 Ant 脚本的condition标签

该段脚本的语义为:如果设置了名为somep的属性,则名为pname的属性将被赋值为v.总的来说,condition标签的含义为:如果子标签返回true,则条件成立,从而pname将被赋值为value的值,否则不赋值.

2013-10-22 14:13:04 2121

原创 BFS寻路的AS3实现

关于BFS的相关知识由于水平有限就不多说了,感兴趣的可以自己去wiki或者其他地方查阅资料。这里大概说一下BFS寻路的思路,或者个人对BFS的理解:大家知道Astar的一个显著特点是带有启发函数,换句话说,Astar尝试以人的思维来去寻找一段路径。而BFS则没有这种聪明劲,他看起来更中规中矩,老实巴交,更像是机器人的风格。简单的说,BFS为了找到一条路径,他从起点开始,然后是身边的邻居

2013-07-18 11:50:46 1054

原创 BFS寻路

最近偶然接触BFS寻路,发现同二叉树的A*相比,BFS的远程寻路比A*快很多,这里先记录在此,后面会进一步深入研究。

2013-07-10 19:03:07 968

原创 as3的BitArray

在as3中,针对字节的低级操作可以通过ByteArray对象进行。ByteArray的最小存储对象是单个字节,8个位,最大正整数位256。ByteArray没有提精确到位的操作,位的状态只有两种0或者1,但是占用空间小,因此在很多情况下可以利用这种优势。下面这个类就实现了精确到位的操作:package components.utils{ import flash.utils.ByteArray

2013-07-01 18:10:22 904

原创 as3中的移位运算

在as3中,很少时候能看到代码中含有移位操作,可能大多数人最常见的移位操作,也就是用来提取颜色通道的那几行代码:var color:uint = 0x0FF0F0F0;var a:uint = (color & 0xFF000000) >> 24;var red:uint = (color & 0x00FF0000) >> 16;var green:uint =(color & 0x00

2013-06-25 17:33:57 2417

原创 as3中对象的比较

最近因为一个bug偶然发现了as3的一个隐秘的特性,即在两个对象之间是用比较运算符。当然,我要说的不是比较两个对象相等还是不相等(== or !=),而是大于或者小于(> or var o:Object = new Object();var oo:Object = new Object();trace(o>oo);//falsetrace(o虽然我们从未定义过(也没有办法

2013-06-17 17:19:51 1648

原创 TextField限制输入字符

txt.restrict = "\u0020-\u007E \u4e00-\u9fa5";只许输入键盘上的字符(\u0020-\u007E) 和 中文字符(\u4e00-\u9fa5)

2013-06-05 10:57:20 982

原创 for each ,for的快慢

在flash技术圈内,经常会讨论一些API的效率问题。之前也曾一度陷入一些问题的讨论,但到头来发现很多问题比较莫名其妙。因为as本身的封闭性,和flash社区的整体水平问题,很多问题很难从理论上深入的分析,从而都没有一致的定论。本来技术这种问题,即使没有绝对一致的定论,至少应该有相对一致的定论,但时常有时候有些人讲这些相对的结论推广到普遍的情况之下。比如具体的一个问题:for和for each

2013-05-20 12:33:46 1223

原创 ByteArray的API

readBytes(bytes:ByteArray, offset:uint = 0, length:uint = 0):voida.readBytes(b,offset,length);从a的当前位置(position)开始,向b中读入length长的字节,将这些字节放在b中的offset位置。a.writeBytes(b:ByteArray, offset:uint

2013-01-05 16:21:49 446

原创 ApplicationDomain中类定义的销毁

ApplicationDomain是类定义的容器,通过Loader::load(request:URLRequeset,loaderContext:LoaderContext):void方法中的第二个参数来设定新加载进来的模块中类定义存放的位置。一旦模块加载进来之后,类的定义便被装入到某个ApplicationDomain中,并且这些定义不会因为加载内容的卸载(通过调用Loader::uloa

2012-12-23 13:20:12 780

原创 ByteArray的字节序/Endian

Flash中的ByteArray对象,可以看成是一段内存,而该对象的endian属性决定着将外部数据写入内存的字节序。以写整形为例,如果ByteArray对象的endian设置为默认的bigEndian,即大端,那么在写入一个4字节的整型时,它将会先把数据的最高有效位写入到最低端,最后,数据的最低有效位会被写入最高端。所谓最高端与最低端在ByteArray对象中可以用它的position属

2012-11-23 13:58:03 2176

原创 Flash builder 4.5 和 svn

1,从svn导入项目三种可选方法:a.文件->导入->SVN->从svn检出项目b.新建->项目->SVN->从svn检出项目c.(窗口->打开透视图->svn资源库研究)选择SVN资源库研究透视图->新建->资源库位置配置好之后即可查看svn存档目录,即可选择检出项目2,本地新建项目并提交svn在新建的项目之上右击->小组->共享资源->svn

2012-11-08 22:26:54 1551

原创 Function的apply方法参数

package{ import flash.display.Sprite; public class HouseTool extends Sprite { public function HouseTool() { hi.apply(this,["hi"]); } public function hi():void { //trace(argume

2012-09-08 12:50:36 1338

原创 Flash Builder 的使用笔记

最近用Flash Builder 4.6开始做项目,学了很多以前不知道的东西:1.路径变量:这个类似于系统的环境变量,通过定义变量可以使得路径信息得以简化具体设置:窗口-> 首选项 -> 工作空间 -> 连接的资源  可以新建 编辑 删除 。但切记一点不要去修改Documents 这个初始带来的变量,否则会导致Flash Builder 无法启动2.FB无法启动:现象是Fl

2012-06-21 01:38:18 4174

原创 as参考文档(reference)的本地安装

as的帮助文档现在已经不再内嵌到IDE中了,只能在线看,但是在线看的速度很慢。有一个解决办法 就是把 文档内容下载到本地的web服务器中:对此adobe也提供了文档的zip包下载:解压缩之后,会得到一个langref的文件夹,里面就是全部的文档内容。但是可能你会发现你如果将langref改成其他的名字,比如文档对应的版本号,那么页面上的链接会出现问题。

2012-06-18 14:58:04 690

原创 Array 和 Vector

我们都知道在这两个类的构造函数中传递一个整数值,意味着指定他们的长度。特别地,对于Vector来说,这将建议Fp采用一段连续的内存区域给其使用。因为Vector需要指定的对象类型,所以它事先知道存储一个元素所需要的内存大小。但是Array不同,他没有要求你指定元素的类型,或者说元素的类型有可能是改变的,因此即使给数组指定了长度,也不能获得想Vector那样的优惠。举个例

2012-05-31 23:07:51 414

原创 面试题

1.scrollRect 和 mask 效果的区别,各自适用的场合。2.fp9中的Loader.unload();和fp10中的Loader.unloadAndStop()区别。3.enterframe,frameconstructed,frameInit,frameExit谁先谁后。4.cacheAsBitmap使用时需要注意什么。5.timer和enterframe的区

2012-05-23 23:30:01 552

转载 AS3中的Timer和Event.EnterFrame的区别

src=http://www.cnblogs.com/tionase/archive/2008/07/12/1241428.htmlAs3中的Timer和Event.EnterFrame是有明显的区别的。Evnet.EnterFrame是定时间隔多少时间出发。如果执行时间比间隔时间长,则会间隔执行时间这么久。举个例子: Flash的stage.FrameRate设置为 25

2012-05-21 16:57:56 2324

原创 pureMVC理解

1.观察者模式:pmvc的观察者模式同典型的观察者模式的不同之处是:他的主体(subject,被观察者,通知者)具有统一的接口形式,他们都实现了INotifier接口;INotifier+sendNotification( notificationName, body, type);观察者也具有统一的接口形式,他们都实现了IObserver接口;IObserver+no

2012-05-14 00:13:40 913

原创 as3基本数据类型相关

package { import flash.display.Sprite; import flash.events.Event; import flash.sampler.getSize; /** * ... * @author Physwf */ public class Main extends Sprite { private var i:int;

2012-05-12 21:01:32 758

原创 事件机制和观察者模式

观察者模式中有观察者(Observer)和主体(Subject)两个实体。Observer  +update()Subject +addObserver() +notify()主体是被观察对象,它将观察者注册到自己的观察者列表中,并在自身状态发生变化时,通知观察者(本质上是调用观察者的update方法)。基于这样的模型,java实现了事件机制。针对实际情况的复杂

2012-03-14 11:08:07 3795

翻译 Using the Flex Compilers Flex编译器的使用 第四部分

关于配置文件不管是命令行工具还是flex builder编译器,都可以利用配置文件。Flex 包含了一个默认的配置文件flex-config.xml 。这个配置文件包含大部分默认的编译器设置。你可以自己定制这个文件或者自己创建一个配置文件。Flex SDK includes the flex-config.xml file in the flex_install_dir/framewo

2012-02-20 15:51:06 825

翻译 Using the Flex Compilers Flex编译器的使用 第三部分

命令行语法:mxml和compc编译器需要许多选项。通过如下的命令你可以查看到选项列表:mxmlc -help这会列出a menu of choices for getting help。最常见的选择是列出基本的配置选项:mxmlc -help list如果想查看高级选项可以如下命令:mxmlc -help list advanced查看包含带有指定字符串的

2012-02-20 15:07:30 535

翻译 Using the Flex Compilers Flex编译器的使用 第二部分

关于 component 编译器你可以用component编译器来生成swc文件(from component source files and other asset files such as images and style sheets.)swc文件是一个archive of Flex components and other assets.For more information a

2012-02-20 13:46:34 780

翻译 Using the Flex Compilers Flex编译器的使用 第一部分

来源:http://livedocs.adobe.com/flex/3/html/help.html?content=compilers_01.html关于flex编译器flex包含下面的两种编译器:Application编译器和component编译器application编译器:该编译器将mxml ,actionscript 以及其他的一些资源文件如images ,swf和

2012-02-20 13:22:15 1444

原创 运行时共享库的疑问

问题描述:1.相关文件:liberay.swc;library.swf(后者从前者解压出),库中包含一个Vector2D的类;2.将liberary.swc作为外部库(编译时不会导入)。3.将liberary.swf放在不同的目录下。一个是主swf的根目录,另一是放在主swf上一级目录下的lib字目录下。4.用loader直接加载,运行代码如下,报错情况如下。5.如果采用URL

2012-02-20 10:57:11 602

原创 apache 配置 php

 首先声明我是个php新手,写这篇帖子主要是为了做个记录,因此并不能保证所写的东西都完全正确。 作为一个新手,我以我的痛苦经历告诫其他的新手,如果你也是一个人在孤军奋战,身边能够帮助你的只有google,那么请严重注意你所搜索到得内容是否过期。IT世界是个日新月异的地方,一步小心你就陷入了最细节的痛苦之中,没有人能够帮你走出。 另外一个声明:我的这次经历主要是在一个前辈的帖子中完成

2011-06-30 14:38:00 474

原创 实现IEventDispatcher

当我们无法扩展EventDispatcher的时候就只有去实现IEventDispatcher了。但是事情并不是想象的那么简单,这里有一点小小的弯子。 IEventDispatcher只是一个空的抽象的接口,你调用它的addEventListener方法并不会对fp产生任何影响。as3中实现底层事件机制的只有EventDispatcher,所以在我们必须实现IEventDispatcher

2011-06-28 09:38:00 2663

原创 flash安全策略的理解

一直以来对flash的安全策略是一头雾水,什么安全沙箱,跨域策略文件一堆东西乱七八糟,搞不清楚。不过纠结到现在已经基本上理解了。flash的安全问题在官方手册上有足够的解释,这里我就不去去搬条文了,主要写些自己的理解。 其实完全不需要去死啃手册,我们只需要用常识就可以理解flash的安全策略。 所谓安全其实就是私人财产的保护问题,我们自己的财产不能随便被别人侵占或者利用。别人的

2011-06-25 01:48:00 1920

软件架构设计

软件架构设计 温昱 淘宝上买到的 高清 还好吧

2012-03-12

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除