03 2013 档案

ActionScript3(AS3)类库学习之(四)——Event事件和定制自己的Event
摘要:Event对象在AS3的事件机制中具有重要的作用,它能存储特定事件的一些信息,比如鼠标事件存储鼠标的位置,它还包含一些能判断事件处理状态的属性,和一些能影响事件处理系统行为的方法。AS3中用Event类来作为所有Event对象的基类,这个基类位于flash.events package下。一.事件机制AS3将事件的处理过程分为Capturing,Targeting,Bubbling三个阶段。如下图所示,讲这个的文章很多,我就不多说了。1.当目标对象不在display list里面时,Flash Player会直接让目标对象来处理这个消息。2.某些特殊的事件,比如enterFrame和init事 阅读全文

posted @ 2013-03-31 22:14 Jingle Guo 阅读(2047) 评论(0) 推荐(0)

Flex学习记录(一)——MXML基本知识
摘要:我们使用两种语言来编写Flex程序:MXML和ActionScript。MXML是用来布局用户界面组件的XML标识语言,我们也可以使用MXML来定义一个程序的不可见部分,例如:到服务器数据源的访问以及用户界面组件和服务器数据源的数据绑定。一.简单的MXML新建一个HellowWorld.mxml文件,并拷贝下面的内容,看一下运行结果。<?xml version="1.0"?><!-- mxml\HellowWorld.mxml --><s:Application xmlns:fx="http://ns.adobe.com/mxml/2 阅读全文

posted @ 2013-03-31 07:48 Jingle Guo 阅读(8664) 评论(11) 推荐(1)

flashdevelop使用中遇到的问题汇总
摘要:令人疑惑的问题Flash Develop无法跑MXML最近在学ActionScript3的类库,所以用Flash Develop新建了一个AS3 project类型的项目来写些临时的测试代码。今天突然先把MXML给学了,于是从adobe的帮助文档里面拷了一段最简单的MXML代码来测试。View Code 新建MXML文件,把代码拷入保存,但是运行时提示下面的错误。右键单击MXML文件,选中Set Document Class. 这个问题就解决了,但是运行出来的Flash窗口却是空白的!找了半天没找到原因,只好用Flash Deve... 阅读全文

posted @ 2013-03-30 11:25 Jingle Guo 阅读(1539) 评论(2) 推荐(0)

ActionScript3(AS3)类库学习之(三)——灵活操作XML
摘要:AS3用XML,XMLList,QName,NameSpace这四个类来支持对XML的操作,flash.xml包下的XML相关类都是为了与AS2兼容的,就让我们当它不存在吧。一.XML中的attribute和property在介绍AS3中对XML的操作前,我们先了解两个词attribute和property,在翻译成中文时,这两个词都被翻译成属性,但是在XML中这两个是不同的,下面我们简单的说明一下。<xml><item id="1">item 1</item></xml>在这个XML中,item是property,它对应的值 阅读全文

posted @ 2013-03-29 21:28 Jingle Guo 阅读(3091) 评论(1) 推荐(0)

FileSystemObject (FSO)对象方法总结及应用
摘要:FileSystemObject (FSO)组件可以用来处理系统驱动器,文件夹,和文件。因为它是一个ActiveX控件,所以它能被js,vbs等文件使用,以实现对机器文件系统的操作。下面将总结一下FSO中的对象和方法,其实FSO中大多数的方法都能顾名思义,很简单,所以对于大多数函数都只是简单的罗列一下。一.新建FileSystemObject对象var fso = new ActiveXObject("Scripting.FileSystemObject");注意:FileSystemObject对象只能创建一次!二.FileSystemObject对象下的相关函数1.Dr 阅读全文

posted @ 2013-03-28 11:21 Jingle Guo 阅读(4027) 评论(5) 推荐(3)

ActionScript3(AS3)类库学习之(二)——掌握Array和Vector数组操作
摘要:Array和Vector是AS3中两个重要的类,这两个类都用来表示数组,它们有很多相同之处,有很多相同的方法,但是,它们也有很多不同之处,主要是如下几点:1.Array中可以存放多种不同类型的对象,number,String,甚至是更复杂的对象和数组。而Vector虽然也可以用来放各种类型的对象,但是在进行构造的时候就必须指定容纳的数据类型,指定之后就不能进行更改了,一个Vector对象只能放一种数据类型的对象。如果要添加或检索的对象的数据类型与 Vector 的基本类型不匹配,则会发生错误。2.Array是一种松散的数组,即它可以index 0和index 5有值,但是之间没有值。而Vect 阅读全文

posted @ 2013-03-26 21:48 Jingle Guo 阅读(5023) 评论(0) 推荐(3)

Message Queuing(MSMQ)学习之旅(三)——获取机器信息
摘要:MSMQ能够通过MQGetMachineProperties 获取本机或其他机器的的公共密钥,site list,path name等信息。这里需要注意的就是如果PROPID_QM_ENCRYPTION_PK和PROPID_QM_ENCRYPTION_PK_BASE同时存在,将有一个属性不能成功获取。而MS推荐使用的是PROPID_QM_ENCRYPTION_PK_BASE参数,所以就当PROPID_QM_ENCRYPTION_PK不存在吧。不多说,上代码。void GetMachineProp(){ const int NUMBEROFPROPERTIES = 8; QMPROPID aPr 阅读全文

posted @ 2013-03-26 15:19 Jingle Guo 阅读(421) 评论(0) 推荐(0)

Message Queuing(MSMQ)学习之旅(二)——创建Queue
摘要:1.前言应用程序创建的Queue根据你是否希望被其他程序找到可分为Public Queue和Private Queue,Public Queue会在directory service中注册,有利于长时间的使用。Private Queue在本机注册,而不在directory service中注册,它一般通过在%windir%\System32\MSMQ\Storage\Lqs下存储相应的描叙文件来注册。注册在本机中的Public Queue也会在Lqs目录下存储相应的描述文件。建立Private Queue更快,能在directory service不工作的时候正常工作。另外按照可以接收的Mes 阅读全文

posted @ 2013-03-26 14:49 Jingle Guo 阅读(587) 评论(0) 推荐(0)

ActionScript3(AS3)类库学习之(一)——Object基本对象
摘要:Object class 是所有类的基类,所有未申明继承的class都被默认的继承自Object class,如number,string等基本类型都是继承自Object类。甚至prototype,Class,Function等类都是继承自Object类,当然这些类虽然继承自Object类,但是还是不能当做普通的类一样操作。一.Object的创建可以使用关键字new 来创建Object 实例,并且可以给他们动态的赋值。var obj:Object = new Object();obj.a = "foo";obj["b"] = "bar" 阅读全文

posted @ 2013-03-24 20:58 Jingle Guo 阅读(4012) 评论(2) 推荐(0)

Public Key Infrastructure(PKI)的基本概念和Certificate的创建
摘要:一.PKI的作用公钥加密也叫做非对称加密,它用一对密钥来进行加密和解密,用某用户密钥加密后所得的信息,只能用该用户的解密密钥才能解密。如果知道了其中一个,并不能计算出另外一个。因此如果公开了一对密钥中的一个,并不会危害到另外一个的秘密性质。称公开的密钥为公钥;不公开的密钥为私钥。在用户使用公钥加密时并不能确定使用的公钥的可信性,Public Key Infrastructure就是通过引入一个可信的第三方certification authority(CA)来确保公钥的完整性和持有人的身份。二.X.509PKI的结构X.509 public key infrastructure标准的结构如下- 阅读全文

posted @ 2013-03-22 15:51 Jingle Guo 阅读(1337) 评论(0) 推荐(0)

Message Queuing(MSMQ)学习之旅(一)——基本概念
摘要:1.MSMQ是什么?Message Queue(微软消息队列)是在多个不同的应用之间实现相互通信的一种异步传输模式,相互通信的应用可以分布于同一台机器上,也可以分布于相连的网络空间中的任一位置。它的实现原理是:消息的发送者把自己想要发送的信息放入一个容器中(我们称之为Message),然后把它保存至一个系统公用空间的消息队列(Message Queue)中;本地或者是异地的消息接收程序再从该队列中取出发给它的消息进行处理。(来源:百度百科)2.MSMQ的好处比起TCP/IP通讯,我觉得MSMQ的好处在能支持两个应用程序之间的离线通讯,接收方和发送方不需要同时运行,发送方可以先把消息发出来,过一 阅读全文

posted @ 2013-03-18 20:46 Jingle Guo 阅读(910) 评论(1) 推荐(0)