随笔 - 8  文章 - 55  trackbacks - 0
<2024年11月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

常用链接

留言簿(6)

随笔分类

随笔档案

文章分类

文章档案

朋友的Blog

最新评论

阅读排行榜

评论排行榜

vbs类生成xml文件
[ 作者:  加入时间:2006-04-03 15:13:42  来自: ]
有两文件:
obj
XML . asp :测试文件
cls
XML . asp :vbs类文件
代码:
obj
XML . asp

<%@ Language=VBScript %>
<% Option Explicit %>
<!--#INCLUDE FILE="cls
XML . asp "-->
<%
Dim obj
XML , strPath, str
Set obj
XML = New cls XML

strPath = Server.MapPath(".") & "/New.xml"

obj XML .createFile strPath, "Root"
'Or If using an existing
XML file:
'obj
XML .File = "C:/File.xml"

obj XML .createRootChild "Images"

'Here only one attribute is added to the Images/Image Node
obj
XML .createChildNodeWAttr "Images", "Image", "id", "1"
obj
XML .updateField "Images//Image[@id=1]", "super.gif"
obj
XML .createRootNodeWAttr "Jobs", Array("Size", "Length", "Width"), _
Array(24, 31, 30)
obj
XML .createRootNodeWAttr "Jobs", Array("Size", "Length", "Width"), _
Array(24, 30, 29)
obj
XML .createRootNodeWAttr "Jobs", Array("Size", "Length", "Width"), _
Array(24, 31, 85)

'Notice that all three job nodes have size 24, all of those
'nodes will be updated
obj
XML .updateField "Jobs[@Size=24]", "24's"

'Notice that only two nodes have the specified XPath, hence
'only two new child nodes will be added
obj
XML .createChildNodeWAttr "Jobs[@Size=24 and @Length=31]", "Specs", _
Array("Wood", "Metal", "Color"), _
Array("Cedar", "Aluminum", "Green")

'It is always important to iterate through all of the nodes
'returned by this XPath query.
For Each str In obj
XML .getField("Jobs[@Size=24]")
Response.Write(str & "<br>")
Next
Set obj
XML = Nothing

Response.Redirect "New.xml"
%>

cls XML . asp :

<%
Class cls
XML
'strFile must be full path to document, ie C:/ XML / XML File. XML
'objDoc is the XML Object
Private strFile, objDoc

'*********************************************************************
' Initialization/Termination
'*********************************************************************

'Initialize Class Members
Private Sub Class_Initialize()
strFile = ""
End Sub

'Terminate and unload all created objects
Private Sub Class_Terminate()
Set objDoc = Nothing
End Sub

'*********************************************************************
' Properties
'*********************************************************************

'Set XML File and objDoc
Public Property Let File(str)
Set objDoc = Server.CreateObject("Microsoft.
XML DOM")
objDoc.async = False
strFile = str
objDoc.Load strFile
End Property

'Get XML File
Public Property Get File()
File = strFile
End Property

'*********************************************************************
' Functions
'*********************************************************************

'Create Blank XML File, set current obj File to newly created file
Public Function createFile(strPath, strRoot)
Dim objFSO, objTextFile
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
Set objTextFile = objFSO.CreateTextFile(strPath, True)
objTextFile.WriteLine("<?xml version=""1.0""?>")
objTextFile.WriteLine("<" & strRoot & "/>")
objTextFile.Close
Me.File = strPath
Set objTextFile = Nothing
Set objFSO = Nothing
End Function

'Get XML Field(s) based on XPath input from root node
Public Function getField(strXPath)
Dim objNodeList, arrResponse(), i
Set objNodeList = objDoc.documentElement.selectNodes(strXPath)
ReDim arrResponse(objNodeList.length)
For i = 0 To objNodeList.length - 1
arrResponse(i) = objNodeList.item(i).Text
Next
getField = arrResponse
End Function

'Update existing node(s) based on XPath specs
Public Function updateField(strXPath, strData)
Dim objField
For Each objField In objDoc.documentElement.selectNodes(strXPath)
objField.Text = strData
Next
objDoc.Save strFile
Set objField = Nothing
updateField = True
End Function

'Create node directly under root
Public Function createRootChild(strNode)
Dim objChild
Set objChild = objDoc.createNode(1, strNode, "")
objDoc.documentElement.appendChild(objChild)
objDoc.Save strFile
Set objChild = Nothing
End Function

'Create a child node under root node with attributes
Public Function createRootNodeWAttr(strNode, attr, val)
Dim objChild, objAttr
Set objChild = objDoc.createNode(1, strNode, "")
If IsArray(attr) And IsArray(val) Then
If UBound(attr)-LBound(attr) <> UBound(val)-LBound(val) Then
Exit Function
Else
Dim i
For i = LBound(attr) To UBound(attr)
Set objAttr = objDoc.createAttribute(attr(i))
objChild.setAttribute attr(i), val(i)
Next
End If
Else
Set objAttr = objDoc.createAttribute(attr)
objChild.setAttribute attr, val
End If
objDoc.documentElement.appendChild(objChild)
objDoc.Save strFile
Set objChild = Nothing
End Function

'Create a child node under the specified XPath Node
Public Function createChildNode(strXPath, strNode)
Dim objParent, objChild
For Each objParent In objDoc.documentElement.selectNodes(strXPath)
Set objChild = objDoc.createNode(1, strNode, "")
objParent.appendChild(objChild)
Next
objDoc.Save strFile
Set objParent = Nothing
Set objChild = Nothing
End Function

'Create a child node(s) under the specified XPath Node with attributes
Public Function createChildNodeWAttr(strXPath, strNode, attr, val)
Dim objParent, objChild, objAttr
For Each objParent In objDoc.documentElement.selectNodes(strXPath)
Set objChild = objDoc.createNode(1, strNode, "")
If IsArray(attr) And IsArray(val) Then
If UBound(attr)-LBound(attr) <> UBound(val)-LBound(val) Then
Exit Function
Else
Dim i
For i = LBound(attr) To UBound(attr)
Set objAttr = objDoc.createAttribute(attr(i))
objChild.SetAttribute attr(i), val(i)
Next
End If
Else
Set objAttr = objDoc.createAttribute(attr)
objChild.setAttribute attr, val
End If
objParent.appendChild(objChild)
Next
objDoc.Save strFile
Set objParent = Nothing
Set objChild = Nothing
End Function

'Delete the node specified by the XPath
Public Function deleteNode(strXPath)
Dim objOld
For Each objOld In objDoc.documentElement.selectNodes(strXPath)
objDoc.documentElement.removeChild objOld
Next
objDoc.Save strFile
Set objOld = Nothing
End Function
End Class
%>

posted @ 2006-06-06 13:04 blog搬家了--[www.ialway.com/blog] 阅读(420) | 评论 (0)编辑 收藏
QQ骂人宝典7
作者:未知 来源:99软件站 加入时间:2004-8-28 飞牌精品软件
 
男人的四大理想:天上纷纷掉钞票,天下美男都死掉,美女脑子都坏掉,哭着喊着让我泡.

丑女一回头,吓死一头牛;丑女二回头,黄河瀑布水倒流;丑女三回头,泰森改打乒乓球!

男人四怕:怕小姐有病,怕情人怀孕,怕群众写信,怕老婆自尽。你怕啥?

这段日子以来,我一直想对你说三个字,但又怕说了连普通朋友也做不成,可我控制不住,还是想说:借点钱!

脑筋急转弯:一只猪过马路被车撞死了,为什么?告诉你吧,是猪不会急转弯。

老婆无味,情人太累,小姐太贵,没事开个同学会,拆散一对是一对

克林顿睡觉是国睡 乞丐睡觉是地税 和老婆睡觉是依法纳税 和情人睡觉是偷税漏税 和小姨子睡觉是增值税

读出下面的字,你将获得月薪2000000的工作,试题如下:簟璁醭歙艽绱癀穑魍旃偬彘硪钚鲥硐蓰。

警告。你的手机由于黑客侵入信号系统,电池即将被引爆。请立即将手机电池取下扔出五米距离。切切。

兄弟!请不要在每次放屁后低头猛吸就以为能把屁味吸光!:p

啊!你的皮肤如此富有光泽,你散发的香味如此难以抗拒,让我狠狠咬你一口吧,我亲爱的--红烧肉。

人家捞,你不捞,老婆说你是草包;人家赌,你不赌,背后说你二百五;人家嫖,你不嫖,大伙一起造你谣

人生四大悲:久旱逢甘霖-不停;他乡遇故知-借钱;洞房花烛夜-不举;金榜题名时-别人

猪的四大愿望:四周栅栏都倒掉,天上纷纷掉饲料。天下屠夫都死掉,世界人民信佛教。

天大地大不如老婆大;爹亲娘亲不如小姐亲;千好万好不如二奶好!

只爱一个有点傻,爱上两个最起码,三个五个刚合适,十个八个才潇洒。

山外青山楼外楼,你不爱我我不愁。世上美女到处有,她会比你更温柔!

投保:男朋友是准客户,老公是客户,结婚是签单,离婚是退保,再婚是续保,找老二是加保  

这是有“屎”以来最有“粪”量的祝福

有三个字一直藏在我的心底不敢对你说。现在我终于鼓足了勇气:“去死吧!”  

那天我看见你拿到狂砍一只猪,猪跑到一个死胡同,只听见猪大叫:“本是同根生,相煎何太急!”

你如果收到本信息,证明你手机以感染病毒,请马上取出手机卡,用汽油刷洗。

网上无计可消愁,聊天解烦忧,忽见美眉在招手,顿首顿首,关掉其他窗口,聊到最后,是一北方老叟,作呕作呕!

不许动!抢劫!全部举起手来!男的站左边,女的站右边,变态的站中间,哎!说的就是你,还装着看手机!

美眉美眉我爱你!先用话语感动你,再用行动打动你,买个戒指送给你,再用劳斯莱斯去娶你!(你愿意吗?)

嫖客:万水千山总是情,少给十块行不行;妓女:人间哪有真情在,多赚十块是十块。

有一个女生去牧场见习挤牛奶,可别人都挤了一桶了,她还只挤了一点,正着急,突然老牛说了:小姐,你挤错地方了!

强匪发现保险柜里头全都是果冻,他一气之下,把所有果冻都吃掉。隔天报纸的头条是这么写的 ※疯狂歹徒,精子银行被盗※

猎人发现一只猪,举起猎枪打死了猪,猎人走近猪,猪却起来了,知道为什么?猜不到?—猪也正纳闷呢。

男人最渴望的一句话:“我要”;男人最恐惧的一句话:“我还要嘛”

请走到最近的电线杆前面,对着上面的野广告大声说“我的病有救了”

你比镜子还能反映我的缺点,你比庄子还博学多才,你比孙子还有谋略。所以我们都亲切的叫你:“镜庄孙子”。

网上自古少娇娘,歪瓜裂枣排成行,偶尔几声鸳鸯叫,也是淫女配色狼. 
posted @ 2006-05-31 12:46 blog搬家了--[www.ialway.com/blog] 阅读(846) | 评论 (0)编辑 收藏
Adobe Apollo计划:让Flash摆脱浏览器

Adobe平台业务单元的首席软件架构师兼高级副主席Kevin Lynch透露,他们正开发一个代号为Apollo的项目,它将使得针对Adobe的Flash Presentation软件开发的应用程序不用网页浏览器就能运行。

  Lynch表示,Apollo预计明年初就会免费提供下载,它开发的目的是为了克服目前网页应用的限制。目前,Flash程序是运行在网页浏览器当中的。他还表示,Apollo是基于客户端的软件,它可以独立于网页浏览器之外运行Flash程序而不管是在线还是离线。

  Apollo是设计来为开发人员提供一种创建可渲染Flash动画、HTML和Acrobat(PDF)文件应用程序的途径。

  Lynch表示,如email这些原生的网络应用程序,虽然它们可以运行在不同的操作系统之上,但是当用户断开网络连接时就无能为力了;而Apollo正是可以弥补这一缺陷。

  Apollo程序在用户下线时还会继续运行,并且当用户重新上线时就会自动的更新数据。例如,某人在离线的状态下通过手持设备或笔记本来预订机票;当他重新链接到网络时,这个软件就会自动的完成剩下的业务。

  除此之外,Apollo应用程序和其它桌面应用程序没什么区别:它们都拥有独立的图标来运行程序,并且可以在系统辅助工具中看到它们。

  一个早期版本的Apollo软件预期会在今年年底推出,到时用户可以从Adobe Labs官方网站下载。程序员可以利用Adobe现有的工具产品线来编写运行在Apollo中的应用程序。

posted @ 2006-05-15 11:27 blog搬家了--[www.ialway.com/blog] 阅读(411) | 评论 (0)编辑 收藏

动画的金牌12法则

这12条动画制作法则是由Disney的动画师累积数十年的经验所整理出来的最高指导原则,我们可是要把他们当做圣旨一般的信奉,虽然Disney的动画早在30年代已经发光发热,然而当初的动画制作原则延传至今仍然不变,甚至这些由2D动画制作发展出来的规则,也几乎完全能够应用在3D动画制作之上,如果各位对于Disney动画发展史有兴趣,或是非常想深入了解这些动画基本法则的奥秘,可参参考Frank Thomas and Ollie Johnston所著的The Illusion of Life isney Animation.这本书亦为所有动画师争相收藏的圣经宝典了。

12条基本法则例举如下:
1. Squash and Stretch 挤压与拉伸

以特体形状的变形,强调瞬间的物理现角。

2. Anticipation预备动作:
加入一反向的动作以加强正向动作的张力,借以表示下一个将要发生的动作。

3. Staging表演及呈像方式:
角色的仪态、及表演方式,配合适当的摄影机运动,使能够有效的表达角色的特性及故事中的讯息。

4. Straight-ahead vs. Pose-to-pose连贯动作法与关键动作法:

属两种不同的动画制作程序,前者根据连续的动作依序制作每一格画面;后者是先定义关键的主要动作,而后再制作关键动作间的画格。
5. Follow-through and Overlapping Action跟随动作与重叠动作:
“没有任何一种物体会突然停止,物体的运动是一个部分接着一个部分的” ,这是Walt Disney当初对于运动物体的诠释,之后动画师将这样的理论以跟随动作或重叠动作来称呼,我们可以用另一种更科学的方式来描述这个原理,就是“动者恒动”
6. Slow-in and Slow-out渐快与渐慢:
所有物体自静止开始动作,是渐快的加速运动,从运动状态到静止状态,则是呈渐慢的减速运动‧
7. Arcs弧形运动轨迹:
是凡所有会动的生物,其组成的任何部分之运动轨迹皆为平滑的弧形曲线‧
8. Secondary Action附属动作:
当角色在进行主要动作时,附属于角色的一些配件,或是触须、尾巴等部分,会以附属动作来点缀主要动作的效果‧
9. Timing时间控制:
一段动作发生所需的时间,这是掌握动画节奏的最基本观念‧
10. Exaggeration夸张:
利用挤压与伸展的效果、夸大的肢体动作、或是以加快或放慢动作来加乘角色的情绪及反应,这是动画有别于一般表演的重要元素‧
11. Solid drawing纯熟的手绘技巧:
这是在传统手绘动画领域里,对于动画师的基本要求,然而在计算机动画领域,手绘已不再是动画师的工作内容‧
12. Appeal吸引力:
当设计角色时,能够以造型或独特的姿态让观众直觉角色的属性,藉以提高观众对于角色的印象,例如高矮胖瘦可分别代表不同个性的角色‧

除了以上12项基本法则,另外可以延伸出另一项重要的原则:
13. Depth深度:
由于利用3D动画软件已经可以方便做出立体的效果,但是仍然可以擅用摄影机的功能加强景深,以突显画面所要表达的重点‧
14. Balance, & Weight平衡及重量感:
了解运动物体的重心所在,重心的位置可影响物体在视觉上的稳定度;物体在视觉上的轻重为何,除了在造型上予以定义,亦须由动作表现物体的重量感,除了可以在肢体语言上表达,亦可由时间控制上营造
posted @ 2006-05-12 10:12 blog搬家了--[www.ialway.com/blog] 阅读(435) | 评论 (0)编辑 收藏
出租司机给我上的MBA课?

 
 我要从徐家汇赶去机场,于是匆匆结束了一个会议,在美罗大厦前搜索出租车。一
 辆大众发现了我,非常专业的、径直的停在我的面前。这一停,于是有了后面的这
 个让我深感震撼的故事,象上了一堂生动的MBA案例课。为了忠实于这名出租车司机
 的原意,我凭记忆尽量重复他原来的话。
 
 “去哪里……好的,机场。我在徐家汇就喜欢做美罗大厦的生意。这里我只做两个地
 方。美罗大厦,均瑶大厦。你知道吗?接到你之前,我在美罗大厦门口兜了两圈,
 终于被我看到你了!从写字楼里出来的,肯定去的不近~~~”

 
 “哦?你很有方法嘛!”我附和了一下。
 
 
 “做出租车司机,也要用科学的方法。”他说。我一愣,顿时很有些兴趣“什么科学的
 方法?”
 
 “要懂得统计。我做过精确的计算。我说给你听啊。我每天开17个小时的车,每小
 
 时成本34.5元……”
 
 “怎么算出来的?”我追问。
 
 “你算啊,我每天要交380元,油费大概210元左右。一天17小时,平均每小时固定成
 本22元,交给公司,平均每小时12.5元油费。这是不是就是34.5 元?”,我有些惊
 讶。我打了10年的车,第一次听到有出租车司机这么计算成本。以前的司机都和我
 说,每公里成本0.3元,另外每天交多少钱之类的。
 
 “成本是不能按公里算的,只能按时间算。你看,计价器有一个“检查”功能。你可以
 看到一天的详细记录。我做过数据分析,每次载客之间的空驶时间平均为7分钟。如
 果上来一个起步价,10元,大概要开10分钟。也就是每一个10元的客人要花17分钟
 的成本,就是9.8元。不赚钱啊!如果说做浦东、杭州、青浦的客人是吃饭,做10元
 的客人连吃菜都算不上,只能算是撒了些味精。”
 
 强!这位师傅听上去真不象出租车司机,到象是一位成本核算师。“那你怎么办
 呢?”我更感兴趣了,继续问。看来去机场的路上还能学到新东西。
 
 “千万不能被客户拉了满街跑。而是通过选择停车的地点,时间,和客户,主动地决
 定你要去的地方。”我非常惊讶,这听上去很有意思。“有人说做出租车司机是靠运
 气吃饭的职业。我以为不是。你要站在客户的位置上,从客户的角度去思考。”这句
 话听上去很专业,有点象很多商业管理培训老师说的“put yourself into others'
 shoes.”

 “给你举个例子,医院门口,一个拿着药的,一个拿着脸盆的,你带哪一个。”我想
 了想,说不知道。

“你要带那个拿脸盆的。一般人病小痛的到医院看一看,拿点药,不一定会去很远
 的医院。拿着脸盆打车的,那是出院的。住院哪有不死人的?今天二楼的谁死了,
 明天三楼又死了一个。从医院出来的人通常会有一种重获新生的感觉,重新认识生
 命的意义,健康才最重要。那天这个说:走,去青浦。眼睛都不眨一下。你说他会
 打车到人民广场,再去做青浦线吗?绝对不会!”
 
 我不由得开始佩服。

 “再给你举个例子。那天人民广场,三个人在前面招手。一个年轻女子,拿着小包,
 刚买完东西。还有一对青年男女,一看就是逛街的。第三个是个里面穿绒衬衫的,
 外面羽绒服的男子,拿着笔记本包。我看一个人只要3秒钟。我毫不犹豫地停在这个
 男子面前。这个男的上车后说:延安高架、南北高架~~~还没说后面就忍不住问,为
 什么你毫不犹豫地开到我面前?前面还有两个人,他们要是想上车,我也不好意思
 和他们抢。
 
 我回答说,中午的时候,还有十几分钟就1点了。那个女孩子是中午溜出来买东西
 的,估计公司很近;那对男女是游客,没拿什么东西,不会去很远;你是出去办事
 的,拿着笔记本包,一看就是公务。而且这个时候出去,估计应该不会近。那个男
 的就说,你说对了,去宝山。”
 
 “那些在超市门口,地铁口打车,穿着睡衣的人可能去很远吗?可能去机场吗?机场
 也不会让她进啊。”
 
 有道理!我越听越有意思。
 
 “很多司机都抱怨,生意不好做啊,油价又涨了啊,都从别人身上找原因。我说,你
 永远从别人身上找原因,你永远不能提高。从自己身上找找看,问题出在哪里。”这
 话听起来好熟,好像是“如果你不能改变世界,就改变你自己”,或者Steven
 Corvey的“影响圈和关注圈”的翻版。
 
 “有一次,在南丹路一个人拦车,去田林。后来又有一次,一个人在南丹路拦车,还
 是去田林。我就问了,怎么你们从南丹路出来的人,很多都是去田林呢?人家说,
 在南丹路有一个公共汽车总站,我们都是坐公共汽车从浦东到这里,然后搭车去田
 林的。我恍然大悟。比如你看我们开过的这条路,没有写字楼,没有酒店,什么都
 没有,只有公共汽车站,站在这里拦车的多半都是刚下公共汽车的,再选择一条最
 短路经打车。在这里拦车的客户通常不会高于15元。”
 
 “所以我说,态度决定一切!”我听十几个总裁讲过这句话,第一次听出租车司机这
 么说。
 
 “要用科学的方法,统计学来做生意。天天等在地铁站口排队,怎么能赚到钱?每个
 月就赚500块钱怎么养活老婆孩子?这就是在谋杀啊!慢性谋杀你的全家。要用知识
 武装自己。学习知识可以把一个人变成聪明的人,一个聪明的人学习知识可以变成
 很聪明的人。一个很聪明的人学习知识,可以变成天才。”
 
 “有一次一个人打车去火车站,问怎么走。他说这么这么走。我说慢,上高架,再这
 么这么走。他说,这就绕远了。我说,没关系,你经常走你有经验,你那么走50
 块,你按我的走法,等里程表50块了,我就翻表。你只给50快就好了,多的算我
 的。按你说的那么走要50分钟,我带你这么走只要25分钟。最后,按我的路走,多
 走了4公里,快了25分钟,我只收了50块。乘客很高兴,省了10元钱左右。这4公里
 对我来说就是1块多钱的油钱。我相当于用1元多钱买了25分钟。我刚才说了,我一
 小时的成本34.5块,我多合算啊!”
 
 “在大众公司,一般一个司机3、4千,拿回家。做的好的大概5千左右。顶级的司机
 大概每月能有7000。全大众2万个司机,大概只有2-3个司机,万里挑一,每月能拿
 到8000以上。我就是这2-3个人中间的一个。而且很稳定,基本不会大的波动。”

 太强了!到此为止,我越来越佩服这个出租车司机。
 
 “我常常说我是一个快乐的车夫。有人说,你是因为赚的钱多,所以当然快乐N叶?
 他们说,你们正好错了。是因为我有快乐、积极的心态,所以赚的钱多。”
 
 说的多好啊!

 “要懂得体味工作带给你的美。堵在人民广场的时候,很多司机抱怨,又堵车了!真
 是倒霉。千万不要这样,用心体会一下这个城市的美,外面有很多漂亮的女孩子经
 过,非常现代的高楼大厦,虽然买不起,但是却可以用欣赏的眼光去享受。开车去
 机场,看着两边的绿色,冬天是白色的,多美啊。再看看里程表,100多了,就更美
 了!每一样工作都有她美丽的地方,我们要懂得从工作中体会这种美丽。”

“我10年前是强生公司的总教练。8年前在公司作过三个不同部门的部门经理。后来
 我不干了,一个月就3、5千块,没意思。就主动来做司机。我愿意做一个快乐的车
 夫。哈哈哈哈。”
 
 到了机场,我给他留了一张名片,说:“你有没有兴趣这个星期五,到我办公室,给
 微软的员工讲一讲你怎么开出租车的?你就当打着表,60公里一小时,你讲多久,
 我就付你多少钱。给我电话。”

 
 我迫不及待的在飞机上记录下他这堂生动的MBA课。

posted @ 2006-05-09 13:16 blog搬家了--[www.ialway.com/blog] 阅读(501) | 评论 (2)编辑 收藏
     摘要: 数据库表这个sql是用pd生成的,具体内容大家自己看一下好了,很简单,数据也自己填充一下。标题上说是用mysql,其实无所谓用啥数据库了,这里我推荐Postgresql,现在有for win平台了,不用cygwin来模拟unix环境,这个Postgresql一来小巧,二来功能齐全,看起来有点象Oracle,当然速度也很快了。 /*===============================...  阅读全文
posted @ 2006-04-29 14:24 blog搬家了--[www.ialway.com/blog] 阅读(1152) | 评论 (0)编辑 收藏
就做笔记本用吧!!! 
<br>在加一个AS3.0参考手册地址: AS3.0参考手册
posted @ 2006-04-28 16:03 blog搬家了--[www.ialway.com/blog] 阅读(408) | 评论 (0)编辑 收藏
仅列出标题