Flash Media Server 入门教程
最新版为Adobe Flash Media Server 3.51支持windows 和linux版本什么是Flash Media Server ?
Flash大家庭里的一员,这个东东以前叫Flash Communication Server,传说中的FCS就是这个,现在改叫FMS了...
不见不知道哦,一见真可怕,adobe还有这么cool的东东,自从见了她,让我做些小东东的兴趣全没了,一心想研究这个
这东东能做什么?
视频录制啊,flash聊天室啊,在线视频会议啊啊,网络游戏?
不管怎样先安个试试吧
先到这里下载免费的开发者版本吧
https://www.doczj.com/doc/ae15352145.html,/software/flashmediaserver/
然后安装,安装时记得用户名和密码不要瞎填自己要记住,如果你已经瞎填了那就到安装目录下\conf\fms.ini 里找吧
偶装到了c盘,找到目录
C:\Program Files\Macromedia\Flash Media Server 2
先要打开服务器哦
你在本机装的fms,本机就是服务器了哦!记得现在你的机器既是客户端又是服务端哦
开始===程序===Macromedia===Flash Media Server 2
有两个start****,都要打开,关时候两个都要关,如果你怕麻烦直接找tool 文件夹里的批处理文件StartServerService.bat吧,双击他,他会帮你搞定地,想关就找StopServerService.bat。~
applications文件夹
你可以在里边建一个文件夹例如叫FirstApp,这就建了一个Application,以后所有此项目服务器端的flv文件啊,共享文件啊都会在这里边,有时服务器端需要写程序的时候里边会有个main.asc 文件,这个就是服务器端程序,服务器端程序目前只支持as1写,是在服务器上执行的,你也可以用trace调试,怎么trace管理服务器时候你会看到,你可能会建若干个app,在一台服务器
上同时运行,比如录象的app,聊天室的app。。。这些所有的app都通过fms 自带的fms2_console.swf管理,现在就去看看如何管理服务器吧!
管理服务器~
服务器打开后就要管理了哦,点开fms2_console.swf,别看他只是个swf,后台管理就靠他了,输入你安装时候的密码和用户,服务器地址写localhost
就好看到了吧,熟悉熟悉他吧
以后我们写程序最常用的就是这个View Applications ,每当有客户端连接服务器时,左边就会列出连接的是哪个app,有多少连接下图为连接applicati ons文件夹下的bs文件夹(bs文件夹,因为每个文件夹对应一个app,就是bs app),连接数为1,458是实例名(实例名默认为_definst_ ,每个文件夹可以有若干实例,互相不影响,这个特性可以用来做聊天是的房间,以后再说)
选中某个app后,或者客户端有连接,会看到当前打开的app的状态,这个
Live Log 服务器端的trace就这里看了,右边依次是客户端情况,共享对象,流,执行的情况(占内存,cpu等),后边两个小按钮,调试时候常用哦,reload和unload!
每当服务器端main.asc修改后一定记得reload或者unload一下,否则不会生效,unload会把窗口关闭,有客户端连的时候还会自动打开
总有人告诉我,他的fms经常会出现诡异现象,比如连接不上,代码已经删了还会执行,一生气连文件夹都删了,还会执行,怀疑是自己的rp有问题。。
那不是rp问题,记住出现问题就reload !实在不行就去tools文件夹点St opServerService.bat
conf文件夹
还有重要的是conf文件夹了,里边是一些服务器端的配置文件,以后可能会用,先不用动。。。。
自此,安装部分结束,go on...
有一种协议叫rtmp
客户端和服务器端通信是使用协议rtmp的
现在在服务器端applications文件夹(当然偶的客户端和服务器端是一台机器了)里建个test1文件夹,你的地址就为
rtmp:/test1 或者rtmp://localhost/test1
注意两个地址中的"/ "符号
打开flash
与服务器通信首先要建个NetConnection()
nc = new NetConnection();
连接
nc.connect("rtmp://localhost/test1");
怎么知道连没连上呢?顺利连接服务器后会触发一个onStatus事件,自己tr ace一下info.code
nc.onStatus = function(info) {
//trace(info)
//trace(info.code)
for (i in info) {
trace(i+": "+info[i]);
}
};
完整代码:
nc = new NetConnection();
nc.onStatus = function(info) {
trace(info.code);
if (info.code == "NetConnection.Connect.Success") {
trace("接通");
}
};
nc.connect("rtmp://localhost/test1");
注意:默认情况下服务器是允许你连接的,但只是默认,如果服务器拒绝你连接的话,上述代码就不好用了。怎么回事?我们看看连接的过程吧
连接过程
每当客户端试图连接服务器,一个NetConnection.connect(),服务器将会调用application.onConnect 来鉴定是不是允许客户端连接,onConnect()方法返回null 或不返回则将进入未决状态,直到onConnect方法中返回true或执行a cceptConnection(client)则允许,返回false或执行rejectConnection(client)则拒绝,如图(从左往右看)
服务器文件是以.asc形式存在的,可以在test1文件夹里建一个main.asc
application.onConnect=function(client){
this.rejectConnection(client);
//this.acceptConnection(client)
}
这样就拒绝连接了,动手试试,别忘了,服务器端改动的话,别忘了到fms 2_console.swf去reload !不知道按哪个的到上边找,每当有客户端连接,那个reload按钮的界面就会出来哦。
检查是否uri错误
如果你的rtmp地址是从其他什么地方传过来的,可以顺便检查一下rtmp是否错误,下边代码如果地址是错误的就会trace出来
mync = new NetConnection();
mync.onStatus = function(info) {
if (info.code == "NetConnection.Connect.Success") {
trace("连接成功");
}
};
//正确的uri
//uri = "rtmp://localhost/connect";
//错误的uri
uri = "rtmpppppp://localhost/connect";
if (mync.connect(uri, "N神")) {
trace("尝试连接服务器中。。");
} else {
trace("没有尝试连接服务器~是uri错误???");
}
ok 了,现在我们深入一点点。。看看连接上的一些细节问题
info.code:
连接后info.code会告诉你连接的状态,上边看的都是NetConnection.Con nect.Success,还有一些其他值,和这些值是什么意思,自己看看。
值得注意的是。NetConnection.Connect.Rejected,收到这条消息的时候说明服务器端拒绝了你,接着马上你会收到另一条,NetConnection.Connect.Clo sed,连接就关闭了~~~
mync = new NetConnection();
mync.onStatus = function(info) {
switch (info.code) {
case "NetConnection.Connect.Success" :
trace("连接成功");
break;
case "NetConnection.Connect.Failed" :
//关掉服务器的情况
trace("尝试连接失败,服务器有可能挂掉了-_-b");
break;
case "NetConnection.Connect.Rejected" :
//注意这里,服务器拒绝你的情况,如果遭到拒绝,将会调用两次mync.on Status,
//第一次"NetConnection.Connect.Rejected"第2次"NetConnection.Conne ct.Closed"
trace("遭到服务器拒绝");
trace("服务器返回信息:"+info.application.msg);
break;
case "NetConnection.Connect.Closed" :
trace("连接关闭");
break;
}
};
mync.connect("rtmp://localhost/connect", "N神");
//mync.connect("rtmp://localhost/connect","小新")
服务器端拒绝连接?好象见过。。。回头找找。。。。。。。。哦在这里application.onConnect = function(client) {
this.rejectConnection(client);
}
我不能所有人都拒绝了。。我要把讨厌的人拒绝了。。。
传给服务器一个人名~~
mync.connect("rtmp://localhost/connect", "N神");
服务器看看是不是讨厌的人。。
application.onConnect = function(client, name) {
trace(name);
if (name == "N神") {
//拒绝连接,并返回个错误对象{msg:"服务器不想"+name+"进去,哈哈~"},包含错误消息
application.rejectConnection(client, {msg:"服务器不想"+name+"进去,哈哈~"});
} else {
application.acceptConnection(client);
//成功不能返回客户端信息
}
};
看客户端的代码。。
case "NetConnection.Connect.Rejected" :
//注意这里,服务器拒绝你的情况,如果遭到拒绝,将会调用两次mync.on Status,
//第一次"NetConnection.Connect.Rejected"第2次"NetConnection.Conne ct.Closed"
trace("遭到服务器拒绝");
trace("服务器返回信息:"+info.application.msg);
break;
遭到服务器拒绝后会trace出服务器返回的错误消息,这是一个最基础的与服务器交互的例子,以后还会有很多滴
下边进入新一层次。。。
视频,流
这个比较重要,但超简单,网上播放电影,在线录制,在线播放,视频会议,视频电话,全靠他了,下边我们先做一个最简单录制和播放
录制视频
打开flash,新建一个fla,Ctrl + L 打开library,右键新建视频,确定。
拉到舞台上起个名叫my_video
第一帧开始加代码
//从麦和设像头显示视频显示在my_video上
my_video.attachVideo(Camera.get());
my_video.attachAudio(Microphone.get());
//像以前一样连接
nc = new NetConnection();
nc.connect("rtmp://localhost/aaaa"); //注意这里,Applications文件夹里要有aaaa文件夹哦!
//可以理解为在nc连接上绑一个流
nsOut = new NetStream(nc);
//在流上加麦克风和视频头
nsOut.attachVideo(Camera.get());
nsOut.attachAudio(Microphone.get());
//发布2.flv
nsOut.publish("2", "record");
第一个参数是文件名,后一个参数要"record"才是录制
把fla发布一下,录一会儿,把视频关掉,打开你的
叉盘:\Program Files\Macromedia\Flash Media Server 2\applications\aa aa\
是不是多了个streams\_definst_
打开C:\Program Files\Macromedia\Flash Media Server 2\applications\a aaa\streams\_definst_
看见2.flv了吧。。
这里下载原文件:https://www.doczj.com/doc/ae15352145.html,/blog/attachments/200601/25_1 63617_c1.fla
播放flv
用fms播放的flv目前是无法下载的,这可以保护你的版权:)
打开flash,新建一个fla ,Ctrl + L 打开library,右键新建视频,确定。
拉到舞台上,这回起个名叫view ,我们来播放你刚才录的那个视频
nc = new NetConnection();
nc.connect("rtmp://localhost/aaaa");
res = new NetStream(nc);
//view元件要加载res流
view.attachVideo(res);
view.attachAudio(res);
//播放
res.play("2");
原文件:https://www.doczj.com/doc/ae15352145.html,/blog/attachments/200602/13_223604_p1. fla
现场流
上边做的都是先录制好了视频,然后才播放,网上的实时视频会议,视频电话是怎么做的呢?总不能先录好再播放吧?
这要用到现场流,现场流是指你连接到服务器后,你在发布的同时,其他人就可以实时的看到你
很难吗?看看吧,把上边录制视频的例子拿下来
nsOut.publish("2", "record"); 这句改成nsOut.publish("2", "live");
把"record" 改成"live"后,就不会生成flv了,取而代之的是一个看不到的实时的视频流
ok 了,发布,这就是直播端了,同时再发布上边那个播放端,已经可以实时看见你了吧。现在你是用本机测试,等你有了服务器。其他人也能同时看见你了哦
到这里你已经可以自己做一个网页上的直播了,发布端不要让别人看到,让别人看你的播放端就好了:)至于为什么要用两个swf,因为目前为止你还不知道怎么样跟服务器之间传递消息,这样做可以避免这些东西,等你把后边的东西全都学完就可以在一个swf 里,写个视频会议之类的东东了
远程共享
远程共享?
共享的概念就是让每个连接到服务器的swf都能实时的得到服务器端共享的数据。
一个人更改了这些数据,其他人都会看得到通知。可以想象聊天室里的发言,一个人发了以后其他人都可以看到。
共享对象
共享对象,说英文大概你比较熟ha~ SharedObject,恩flash中有两种s haredObject,local sharedobject (LSO)和remote sharedobject (RSO),也就是本地共享和远程共享,偶们讨论远程的,不过之前你最好先去了解了解本地的,对你有好处...
RSO在服务器端是以文件形式存储的,扩展名是.fso,为什么不是.rso?....我也想问呢- -b
代码
初始化RSO需要先与服务器建立一个连接,续上节,我们先与服务器建立一个连接
//初始化远程共享要利用nc通道
var myNC = new NetConnection();
myNC.onStatus = function(info) {
if (info.code == "NetConnection.Connect.Success") {
//成功则利用此nc初始化rso
initRSO(this);
}
};
跟以前的代码一样,只是连接成功后多了一个initRSO()函数,看不懂的回去重头再看一下。。。
下边是initRSO了,跟连接结构差不多
function initRSO(NC) {
//在服务器上建立myRSO.fso文件,第2个参数指定nc通道,第3个指定文件在服务器上持久保留,即使服务器重启了,还是有
my_rso = SharedObject.getRemote("myRSO", NC.uri, true);
my_rso.onSync = function(list) {
//list 是一个对象数组,类似这种[{name:"x",code:"success"},{name:"y",c ode:"success"}] ,下边会详细讲
//初始成功
};
my_rso.connect(NC); //连接
}
了解了吧,看一个完整的例子
画一个mc起名叫mc,在第一帧上写代码,
//初始化远程共享要利用nc通道
var myNC = new NetConnection();
myNC.onStatus = function(info) {
if (info.code == "NetConnection.Connect.Success") {
//成功则利用此nc初始化rso
initRSO(this);
}
};
myNC.connect("rtmp://localhost/test1"); //不会不知道要建test1文件夹吧function initRSO(NC) {
my_rso = SharedObject.getRemote("myRSO", NC.uri, true);
//onSync是回调函数,每次服务器端so数据有改变,这里都会有反映!这里的意思每当有人按鼠标,这里都会有反映,我们读取so的data下的值就可以了
my_rso.onSync = function() {
mc._x=this.data.x
mc._y=this.data.y
};
my_rso.connect(NC);
}
onMouseDown = function () {
//改变so的数据
my_rso.data.x = _root._xmouse
my_rso.data.y = _root._ymouse
};
然后发布设置中设置只允许网络,发布看看
现在你可以开多个播放器窗口,点其中一个,看看其他的窗口变不变
源文件:https://www.doczj.com/doc/ae15352145.html,/blog/attachments/200601/11_145320_test 3.fla
连接流程
再写一个,看起来很像在做网游~
mync = new NetConnection();
mync.onStatus = function(info) {
if (info.code == "NetConnection.Connect.Success") {
initRSO();
}
if (info.code == "NetConnection.Connect.Closed") {
trace("关闭");
}
};
function initRSO() {
my_RSO = SharedObject.getRemote("myRSO", mync.uri, true); trace(my_RSO);
my_RSO.onSync = function() {
mc._x = this.data.hero.x;
};
my_RSO.connect(mync);
}
mync.connect("rtmp:/my_app/test1");
mc.onEnterFrame = function() {
my_RSO.data.hero.x = this._x;
if (Key.isDown(Key.LEFT)) {
this._x -= 5;
}
if (Key.isDown(Key.RIGHT)) {
this._x += 5;
}
};
写个简单的聊天室
很简单的东西,基本上就是共享对象的运用,没有用到服务器端,大型聊天室可能不会这么做,这个只适用于初学者:/
注释很详细,不说多了,可以直接下载原文件
https://www.doczj.com/doc/ae15352145.html,/blog/attachments/200602/smallchat.fla
代码:
//用户名
myname="游客"
//建立连接
var myNC = new NetConnection();
myNC.connect("rtmp://localhost/smallchat");
//搞到rso
Talk_SO = SharedObject.getRemote("Talk", myNC.uri, false);
Talk_SO.onSync = function() {
//先把聊天文本框清空
remoteText.text = "";
//把聊天列表显示出来,talklist的格式就是[谁谁说:啊啊啊,谁谁谁说:2222] var t = this.data.talklist;
for (var i = 0; i writeln(t[i]); } }; Talk_SO.connect(myNC); //发消息函数 function post() { //如果不存在talklist就建一个,这里没用server端,是个技巧 if (Talk_SO.data.talklist[0] == undefined) { Talk_SO.data.talklist = []; } //限制数组长度,是个队列。保证里边有5条消息,当然也可以更多,但如果没有限制,flash会垮的 if (Talk_SO.data.talklist.length>=5) { Talk_SO.data.talklist.shift(); } //把消息装到so里 Talk_SO.data.talklist.push(myname+"说:"+meText.text); meText.text = ""; } //文字显示,换行 function writeln(msg) { remoteText.text += msg+"\n"; remoteText.vPosition =remoteText.maxVPosition } //----------------------------------------------- Btn.onRelease = function() { post(); }; this.onKeyDown = function() { if (Key.isDown(Key.ENTER)) { post(); } }; Key.addListener(this); 深入onSync onSync有个list参数,这个开始有些难度了。不想动脑的可以跳过没影响,只是以后写出的程序效率会低点:( 看代码: my_rso = SharedObject.getRemote("myRSO", NC.uri, true); my_rso.onSync = function(list) {//.......}; my_rso.connect(NC); //连接 在onSync回调中我们可以知道我们的my_rso被改变了,但my_rso里具体什么改变了呢?我们就要分析这个list 参数了 list参数其实是一个对象数组,首先它是一个数组,里边装了很多对象(Ob ject),每一个对象都包括了SharedObject中一个插槽(slot)的改动信息。我暂时给他起名叫插槽信息对象。。。这名字太猥亵了。。但我就这么叫了。。 插槽信息对象包含两个属性,name 和code,偶尔还会有个oldValue?我不太常用,不说它 name 描述被改变的属性名 code 描述该属性的改变方式,有可能为以下几种值:"success" ,"cha nge" ,"delete" ,"reject" ,"clear" ,具体含义后边说 说白了这个插槽信息对象大概就是这么个样子: {name:"x",code:"success"} 表示x属性被修改成功 要得到这些插槽信息对象就要for in 这个list参数 for (var i in list) { list[i] 就是插槽信息对象 } 要分析具体so哪改变了,就是分析list[i],比如 if(list[i].code=="change") trace("list[i].name"+被+"change了") if(list[i].code=="delete") trace("list[i].name"+被+"delete") “change”是啥?“delete”是啥? "success" ,"change" ,"delete" ,"reject" ,"clear" 具体含义: success : 表示当前影片修改so的插槽获得了成功 change : 表示so的插槽被别人修改,或填加 insyde bios修改+刷新+完美激活windows7 *硬刷bios有风险,刷bios需谨慎!* 一、bios简单介绍 BIOS的功能 目前市场上主要的BIOS有AMI BIOS和Award BIOS以及Phoenix BIOS,其中,Award 和Phoenix已经合并,二者的技术也互有融合。从功能上看,BIOS分为三个部分: ?自检及初始化程序; ?硬件中断处理; ?程序服务请求 二、为什么要刷bios? 完美激活Windows 7需要满足以下需求: 1.包含SLIC 2.1的bios 2.“OEM证书” 3.“OEM key” (一)Windows 7 旗舰版安装要求: ——用光盘安装,单击驱动器选项(高级):可出现格式化磁盘界面; ——安装中不必输入密钥; ——安装完毕进入系统后:对于近几年的主机硬件,会自行安装驱动程序到位。对于比较“老”的主机硬件,须到“驱动之家”查找并下载、安装驱动程序。 四、截至目前为止,有效激活Windows 7 32(x86)/64位(x64)中英文旗舰版,主要有两种方式: 1。“软改”激活方式: 2。“硬刷”激活方式: ——“软改”和“硬刷”激活效果是一样的。相比较而言,“软改”简便易行;但是“硬刷”最彻底:激活后与“品牌机”别无二致。 五、insyde bios添加slic 2.1表图文教程 下面以神舟HP650的bios Q3C22为例进行修改 需要的工具: 1.insydeEzH2O 2.InsydeFlash 3.53 3.Q3C22原版bios 4.16进制编辑器WinHex 具体步骤: 1.运行insydeEzH2O,载入Q3C22到内存 2.运行WinHex,打开内存中的insydeEzH2O进程:工具-打开RAM,找到Ezh2o进程,确定;选择 primary memory,确定 以“Flash小游戏”激活数学课堂 嘉善县大云中心学校梅勇 【摘要】苏霍姆林斯基说过:“世界通过游戏展现在孩子面前,人的创造才能常常在游戏中表现出来,没有游戏,也就没有充分的智力发展。”我们的数学课堂必须利用广阔的信息技术资源库,通过数学“Flash小游戏”,让学生在“玩”的过程中,学会数学,玩转数学。并为我们激活了数学课堂,营造出“有趣、有效”的数学课堂。 【关键词】Flash 小游戏数学课堂 高度的抽象性是数学最突出的特点。因此,数学教师在教学中考虑较多的问题便是如何让书本的知识“活”起来,如何激发学生的学习兴趣,如何提高学生的学习效率。巧妙地运用信息技术即可顺利地解决这一问题。信息技术与数学教学的整合,为学生提供了更大的学习数学的空间,也使得学生从“听数学”变成了“实验数学”和“操作数学”。 随着现代信息技术的飞速发展,绝大多数数学教师都在用PowerPoint等软件制作的多媒体课件上课,但久而久之数学课堂上PPT幻灯片单一的文字、图形又使学生觉得枯燥乏味。究其原因,当然是数学教师没有充分利用信息技术强大的媒体资源库。 托尔斯泰说:“成功的教学,所需要的不是强制,而是激发学生的兴趣。”如何激发学生的兴趣?除了充满激情的教学语言,就是丰富多彩的教学形式和教学手段,而这一切都需要有大量的教学素材作依托。 数学教师可以根据教材的特点,在课堂上适当穿插一些与所学知识相关的“Flash小游戏”,不仅可以活跃课堂气氛,打破课堂“枯燥乏味”的局面,提高学生的学习兴趣,进而还能提高教学质量。 一、数学“Flash小游戏” 随着科技的高速发展,如今校校开设信息课,家家有电脑,人人会玩、爱玩电脑游戏。“Flash小游戏”顾名思义就是用Flash软件制作的小游戏,主要是放在网上供人们休闲娱乐的游戏。“Flash小游戏”是一种新兴起的游戏形式,以游戏简单,操作方便,绿色,无需安装,文件体积小等优点,现在渐渐被广大网友所喜爱。 而数学“Flash小游戏”就是和课堂所学的数学知识相关联,是数学教师针对课堂所教授的内容,精心挑选设计的“Flash小游戏”。它可以是教师直接从网络上挑选下载下来的益智类的“Flash小游戏”,也可以是教师根据知识类型自行设计制作而成的“Flash小游戏”,然后链接在多媒体课件中,由学生通过鼠标操作。这种“Flash小游戏”可以起到巩固知识、理解知识、运用知识的目的。并且还能和学生内心的喜好产生共鸣,激发学生对学习的热情和兴趣,提升自主学习的意愿,达到从“学数学”到“做数学”,甚至是“玩数学”的飞跃。 二、数学“Flash小游戏”对数学学习的意义和价值 现代信息技术的发展,为数学学习创造了广阔的空间。在教学中采用现代信息技术,打破了以往的守旧模式,促进了数学教学的发展,使单调枯燥的数学知识变得有声有色,有滋有味。 1.数学“Flash小游戏”符合学生的年龄特征 初中生正处于生理和心理迅速发育的时期,他们的特点是思维活跃,对精彩的大千世界充满好奇,对游戏情有独钟,也具有最佳的游戏天赋。苏霍姆林斯基说过:“世界通过游戏展现在孩子面前,人的创造才能常常在游戏中表现出来,没有游戏,也就没有充分的智力发展。” 2.数学“Flash小游戏”体现了数学的教育价值 《数学课程标准》指出,现代信息技术的发展对数学教育的价值、目标、内容以及教与学的方式产生了重大的影响。教师应“大力开发并向学生提供更为丰富的学习资源,把现代信息技术作为学生学习数学的强有力工具,致力于改变学生的学习方式,使学生乐意并有更多的精力投入到数学活动中去”。 学生在课堂中通过数学“Flash小游戏”,可以直观地了解抽象的数学内容,了解它的应用背景,化枯燥为有趣,这个过程会增加学生学习数学的兴趣;同时在“玩”的过程中学生也会遇到挫折和失败,可以培养他们形成和发展正确的情感、态度、价值观,这是数学教育的真正价值所在。 3.数学“Flash小游戏”是数学学习的一种回归 建构主义认为:“知识不是通过教师传授给学生的,而是通过学生积极思考、主动建构的。”在教师传授给学生一定的学习方法之后,教师要充分调动学生的学习主动性,最大限度地激发学生主动学习的欲望。在具体的教学过程中,要始终明确学生是主体,老师是主导,充分发挥学生内因的作用;要创设情境,让学生积极地参与到教学过程中,让学生动手、动脑,真正成为课堂的主人,从而达到事半功倍的效果。教师在教学方法中要实行启发式,避免注入式,给学生更多的表现机会。教师要创设独特的、轻松的、愉快的课堂教学环境,让学生高效、愉悦的学习。三千年以前,古希腊学者普罗塔戈曾经说过这样一句话:“头脑不是一个需被填满的容器,而是一把需被点燃的火把。”点燃火把就是激发学生的学习积极性。 学生在数学课堂中通过“玩”数学“Flash小游戏”实现了角色的转变,成为了课堂的主角,为经验的获 硬刷BIOS完美激活Windows 7全套工具及教程: 完美激活Windows 7旗舰版,需要三样东西:一,包含“SLIC2.1”的BIOS;二,OEM证书;三,OEM密钥。(软件包里全都收集完整 关于SLIC表:微软从V ista开始使用SLIC表激活OEM Windows,SLIC表存在于BIOS中,主体部分有两大块:Pubkey和Marker,Pubkey用来匹配系统中的OEM证书,Marker决定SLIC可以激活的Windows版本。2.0版本的Marker只能激活VISTA,2.1版本Marker可以激活VISTA/Windows 7 关于OEM KEY: Windows 7 的OEM序列号分两大类——OEM:SLP Key、OEM:NONSLP Key和OEM:COA Key。 OEM:SLP Key: 品牌电脑预装系统使用的OEM KEY,一般微软每个Windows版本只会给每个OEM厂商一个SLP Key,这个OEM厂商所有相同版本的品牌机出厂预装系统都是使用一个KEY的。Windows7 SLP Key不需要联网到微软服务器激活,只需要电脑BIOS中有SLIC2.1,导入了和SLIC2.1表的Pubkey相匹配的证书,SLP Key要和你安装的Windows7的系统版本匹配,即可自动激活。并且不用担心SLP Key会被封,因为大批的品牌机用户使用的也是这个KEY,封了的话会出现严重的误杀。。。。 OEM:NONSLP Key:一些不采用SLIC激活机制的小OEM厂商使用这种KEY,和RTL Key一样,需要联网激活。OEM:COA Key: 品牌电脑,笔记本屁股上都会有个COA标签,上面有个KEY,这个KEY就是COA Key,这个KEY是OEM厂商送给你重装系统时使用的,和普通的RTL KEY激活机制一样,需要联网到微软激活服务器激活,当然你也可以电话联系微软激活。 第一步,用硬件基准信息检测软件“everest”查看:1.电脑主板名称;2.主板BIOS类型和版本。到主板官方网站或“驱动之家”下载符合主板型号的最新BIOS文件。如果不打算使用最新版本的BIOS,使用A WARD或AMI bios 刷新备份工具将本机主板BIOS备份出来也可以。 第二步,使用SLICTOOL,根据电脑主板BIOS类型选择其一:如果属于AMI BIOS,执行相应工具文件夹中的“AMITool”;如果属于A ward BIOS,执行相应工具文件夹中的“A wardTool”。“硬刷”准备。1.原始BIOS,是根据主机主板型号下载的BIOS文件或者自己备份的BIOS文件;2.LENOVO.BIN、LENOVO.TXT、LENOVO.XRM-MS,分别取自“SLICTOOL”的SLIC21、SLP、CERT文件夹,点击“证书”右边的“检测”按钮,提示“与SLIC匹配”,点击“执行”按钮,生成包含SLIC 2.1的BIOS。(SLP文件并不是必需的,只要有SLIC2.1和OEM证书即可,同理其他品牌) 第三步,对本机主板BIOS进行刷新,使用AWARD或AMI bios刷新工具打开刚才生成的BIOS,然后刷新主板BIOS 。刷新之后,重启电脑,最好把主板电池取出之后重新放入。 有些主板的BIOS是写保护的,如果是写保护的,请到BIOS中关闭写保护再刷新,如果BIOS没有关闭写保护的选项,请到主板厂商网站下载专用的刷新工具,然后自己制作一个USB DOS启动盘,把刷新软件和修改好的BIOS 放到U盘的根目录,注意修改好的BIOS的名字必须和从网站上下载的压缩包中的BIOS文件名字相同,只有这样,刷新文件(就是那个扩展名为BA T的批处理文件)才能命令U盘根目录下的BIOS刷新程序准确地找到要刷新的BIOS文件,然后打开它进行刷新,重启电脑选择从USB磁盘启动,进入DOS状态,直接输入刷新BIOS 的那个BA T文件的全名,比如update.bat,然后回车,即可开始刷新BIOS. 刷新完成之后电脑会给出提示,提示您BIOS已经刷新成功(特别提醒大家注意,不同厂商不同品牌的主板刷新BIOS的命令很可能是不同的,请大家最好到主板厂商网站下载BIOS升级文件,然后打开下载的压缩包,请仔细阅读里面的刷新说明,也就是那个文本文档,里面会详细说明在DOS需要输入的命令格式,如果下载的文件是EXE格式的,一般也是可以直接解压缩的,里面应该也有相应的刷新说明文档,如果找不到刷新说明,就到主板网站上看看有没有相应的教程,如果在DOS下输入的命令不正确,肯定不能刷新成功的。) USB DOS启动盘制作工具及使用方法下载地址: https://www.doczj.com/doc/ae15352145.html,/d/b80465c6674ecd633a2...9d670500 EDIUS v7.40 Build 4884整合破解版安装(图文教程) EDIUS v7.40 Build 4884中文破解版介绍: EDIUS非线性编辑软件专为广播和后期制作环境而设计,特别针对新闻记者、无带化视频制播和存储。EDIUS拥有完善的基于文件工作流程,提供了实时、多轨道、多格式混编、合成、色键、字幕和时间线输出功能。除了标准的EDIUS系列格式,还支持Infinity?JPEG 2000、DVCPRO、P2、VariCam、Ikegami GigaFlash、MXF 、XDCAM和XDCAM EX视频素材。同时支持所有DV、HDV摄像机和录像机。 EDIUS v7.40 Build 4884中文破解版特点: 高级4K工作流程,包括支持的Blackmagic Design的DeckLink 4K Extreme和EDL导入/导出颜色校正交流与达芬奇 打开第三方I / O硬件通过Blackmagic Design,Matrox公司和AJA 编辑媒体文件不同的分辨率从24×24到4Kx2K,以及同一时间轴上的帧速率的实时转换提供了更高效的编辑,编辑的手中 快速,灵活的用户界面,包括无限的视频,音频,标题和图形轨道 支持最新的文件格式(索尼XA VC / XV AC S,松下A VC-Ultra和佳能1D C M-JPEG),他们被释放 与许多不同的视频格式,如Sony的XDCAM,松下的P2,池上的GF ly: 微软雅黑, Verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 28px; orphans: 2; widows: 2;" /> 快速,灵活的用户界面,包括无限的视频,音频,标题和图形轨道 支持最新的文件格式(索尼XA VC / XV AC S,松下A VC-Ultra和佳能1D C M-JPEG),他们被释放 与许多不同的视频格式,如Sony的XDCAM,松下的P2,池上的GF,RED,佳能XF格式和EOS电影格式本身工作 DIUS v7.40 Build 4884中文破解版安装图文教程大纲: ● 1.DIUS v7.40 Build 4884中文破解版软件下载 ● 2.安装QuickTime Player最新版参考下图进行下载和安装 ● 3.先安装软件EDIUS_7.32_1724_DL_Setup 按下图提示安装 ● 4.再安装更新补丁EDIUS_7.40_4884_Updater ●重启电脑 ● 5.安装EDIUS_LOADER_3_0_FINAL.exe 到你的安装目录 ● 6.安装EDIUS_LOADER_4_0_FINAL.exe Adobe Photoshop CS5 序列号 序列码好用,多多宣传,谢谢! Adobe Photoshop CS5的序列号、注册码,永久激活,Adobe Photoshop CS5的序列号可以在安装软件时使用,软件安装好以后,使用Photoshop CS5序列号文件激活,软件就可以长期使用了。 1330-1359-9214-6960-6105-3005 1330-1166-7128-9017-6713-0682 1330-1822-4364-2774-7756-9908 1330-1218-5682-8007-1601-0801 1330-1048-9541-7428-9078-8528 1330-1617-1629-8083-2573-9190 可以让Adobe Photoshop CS5长期使用,没有任何功能限制,还可以在线升级更新软件的Photoshop CS5序列号文件和操作步骤,以后将免费赠送,只要你将本站的链接添加到你的QQ书签,以及百度搜藏、雅虎收藏等网络收藏夹,如果你认为值得,好用,你也可以在你的能力范围内对本站进行一下力所能及的宣传,比如写进你的博客,加上本站的文字连接等。 做好以上力所能及的事情,在下面留言,留言的时候在邮箱 Adobe Photoshop cs4序列号用注册机是很容易做出来的,这是几个Adobe photoshop cs4序列号: 1330-1779-4488-2103-6954-0916 1330-1170-1002-7856-5023-0777 1330-1795-2880-5375-9721-5392 1330-1221-6824-4838-0308-6823 1330-1283-7461-4574-7002-2504 1330-1538-5992-5739-1214-5606 完美:Adobe Flash CS5破解版激活方法教程及Adobe Flash CS5序列号 低吟浅唱这次写的这个Flash CS5破解版激活方法很详细的哦,怕大家看不懂,一个问题重复着问N次。有点接不住。所以这次写清楚一点,下面请看详细方法: Adobe Flash CS5激活破解方法教程: 方法:首先用系统管理员身份再用记事本打开 C:\WINDOWS\system32\drivers\etc的hosts文件,把下面的网址粘贴上,然后保存,保存后右键点击该文件,切记修改hosts文件时,选择属性,把这个文件默认的“只读”取消勾选后才能正常编辑。要是没有这个文件,可能是系统隐藏了. Adobe Flash CS5破解方法教程: 用记事本编辑“C:\Windows\System32\Drivers\etc\”目录下的 hosts 文件, 在末尾加上: 127.0.0.1 https://www.doczj.com/doc/ae15352145.html, 127.0.0.1 https://www.doczj.com/doc/ae15352145.html, 127.0.0.1 https://www.doczj.com/doc/ae15352145.html, 127.0.0.1 https://www.doczj.com/doc/ae15352145.html, 127.0.0.1 https://www.doczj.com/doc/ae15352145.html, 127.0.0.1 https://www.doczj.com/doc/ae15352145.html, 127.0.0.1 https://www.doczj.com/doc/ae15352145.html, 127.0.0.1 https://www.doczj.com/doc/ae15352145.html, 127.0.0.1 https://www.doczj.com/doc/ae15352145.html, 127.0.0.1 https://www.doczj.com/doc/ae15352145.html, 127.0.0.1 https://www.doczj.com/doc/ae15352145.html, 127.0.0.1 https://www.doczj.com/doc/ae15352145.html, 127.0.0.1 https://www.doczj.com/doc/ae15352145.html, 127.0.0.1 https://www.doczj.com/doc/ae15352145.html, 以防止其连接 Adobe 的激活验证服务器。这样产品就一直是激活成功的状态了。 Adobe Flash CS5激活安装方法: 通过上面的方法,将Adobe Flash CS5破解成功后,我们便可以开始安装喽。低吟浅唱用的系统是WIN7旗舰版的电脑系统。现在以此系统为大家做演示: Adobe Flash CS5安装教程第一步: 解压出下载的Adobe Flash CS5文件包: 如何在 word 中插入 flash 动画 Flash8序列号 flash是Macromedia公司的一个的网页交互动画制作工具。flash是Macromedia公司的一个的网页交互动画制作工具。下面是一些最新的永久激活的序列号,速速使用,如果不成功可以联系我,给你最新的序列号!谢谢支持! WPD800-51335-92632-27874 WPD800-50230-21232-14098 WPD800-53139-54232-64918 WPD800-51333-53332-51545 WPD800-57531-72732-58446 WPD800-57535-10132-31883 WPD800-50432-07632-30379 WPD800-59733-33232-62911 WPD800-57937-11432-79867 WPD800-58038-42432-32424 WPD800-57137-14932-02564 Photoshop cs5序列号 Adobe Photoshop CS5 Extended 是电影、视频和多媒体领域的专业人士, 使用3D 和动画的图形和Web 设计人员, 以及工程和科学领域的专业人士的理想选择。呈现3D 图像并将它合并到2D 复合图像中。轻松编辑视频图层上的动画图形, 让时间停下来。以及使用测量、计数和可视化工具, 探查您的图像。下面是一些最新的永久激活的序列号,速速使用,如果不成功可以联系我,给你最新的序列号!谢谢支持! 1330-1285-8209-2257-4403-8179 1330-1366-3497-4697-5428-9259 1330-1727-6434-2912-8656-8996 1330-1055-0785-2809-1573-3065 1330-1998-1845-3043-5083-8177 1330-1763-1430-1118-1921-1746 1330-1133-6982-6034-8927-1310 1330-1457-4163-7848-1192-8445 1330-1580-0492-6264-5906-3094 WPD800-54636-06332-30731 WPD800-53133-13732-86617 WPD800-54630-85832-52755 WPD800-56030-83832-97910 SRMST72988-LYURASKLMMCS SRMST28734-KVHIJGPGHEGF SRMST23872-FCFVHIJEXAWD SRMST21878-IBCDEHAIEBGJ SRMST17883-NDPNOPSYFQFG 序列号(用户):SRMSP16149 注册码(密码):mscnc-fdrvm-wnrya-cthje-hkLkw 序列号(用户):SMSP2512 注册码(密码):mscnc-wevey-fnefn-hnLoa-eggfP 序列号(用户):HLMSP5842 注册码(密码):MSCNC-DDJOG-OGQXF-BQSTE-LUVJC 序列号(用户):JXMSP17139 注册码(密码):MSCNC-COPGN-SWBKW-WAQBU-EDGOS 试试看。macromedia flash 8.0的序列号是: WPD800-51139-93932-06077 DWD800-80414-27237-60464 PFD800-81349-77248-49366 PFD800-82440-67248-49376 PFD800-83949-17248-59356 WPD800-51935-10832-68622 WPD800-56030-27432-60073 WPD700-52206-61494-40475 WPD800-52236-48432-70383 WPD800-53339-14332-97403 WPD800-58432-60932-95271 WPD800-54234-80532-97437 WPD800-56636-00532-46213 WPD800-55337-35332-25795 WPD800-53731-14132-24591 第一章入门 一、概述 1、定义: 矢量二维动画 2、适用范围: 1.针对与网页 2. 动漫 3、特点: a 矢量动画制作模式,文件容量小 b 支持多类型文件导入(图片、视频、音频) c 支持流媒体技术 d 交互动画 4、网页四剑客简介 adobe dreamweaver:是一个网页排版软件,不是设计软件,唯一体现设计软件的地方是css样式 fw:图片处理以及网页制作软件,可以轻松制作透明背景的gif动画,有强大的滤镜扩展功能;在图片处理上,对网络传输的图片可以轻松处 理,但是对于平面处理图片要逊色。 fl:矢量动画制作软件,可以制作网站首页等内容;强大的脚本支持,适用于游戏的开发等 ps: 平面处理图片 5、脚本简介 Action:flash中内嵌的脚本语言,提供方便的语句设置,开发互动性动画及游戏的最佳语言;ac简单易学,语法容易(有c语言基础为佳) asp:动态网页开发程序,适合各种动态网页,如:产品展示系统、bbs、以及登陆系统的制作 asp https://www.doczj.com/doc/ae15352145.html, php jsp 6、剑客与闪客 二、基本概念 1、位图:由像素点组成的图形 *.jpeg(jpg):支持颜色多,放大失真,存储容量大 1650万 *.gif:支持256色,不支持颜色过渡,透明背景,存储容量小 *.png:将上述文件的特点融合在一起,并且没有版权的争议可以进行编辑 *.bmp 2、矢量图:由带颜色的点或线组成的图形,以数学公式进行表达 放大缩小不失真,支持颜色少,容量小。 3、动画: 三、安装和进入 四、基本操作 1、界面介绍 2、基本菜单介绍 3、快捷键 工具栏:ctrl+f2 属性:ctrl+f3 混色器:shift+f9 库:f11 动作:f9 对齐:ctrl+k 变形:ctrl+t 导入:ctrl+r 打开外部库:ctrl+shift+o 预览:ctrl+enter 发布设置:ctrl+shift+f12 发布:shift+f12 导出:ctrl+shift+alt+s 《Flash8中文版基础与实例教程》 第1章Flash 基础 Flash简介 Flash 是Macromedia公司推出的一款多媒体动画制作软件,它不但可以制作出集音乐、声效、动画于一体的高品质动画,还可以制作出交互式影片和具有完备功能的网站。 Flash 动画采用的是矢量绘图技术,矢量图的特点是图像可以无限放大而不会失真。由于动画是由矢量图构成的,这就大大地缩小了动画文件的容量,在网络带宽限制的情况下,提升了网络传输的效率,可以方便地下载观看,一个几分钟的flash动画片也许只有1~2兆字节。所以Flash 一经推出,就风靡网络世界。现在更是许多专业与非专业设计者的首选动画制作软件。 安装 1、Flash8.0是目前最常用的版本,在百度中输入Flash8.0免费下载,便可找到相关提供下载的网页,随后点击下载链接,将该软件安装程序下载到桌面,然后对其进行安装。(在百度中可以输入Flash8.0免费激活码查询),在安装该软件时输入激动码便完成了安装工作。 注:flash8注册码:WPD800 51131 30132 22478 Flash8.0的启动与退出 一、启动:启动Flash 单击“开始”|“程序”,在程序菜单中找到Macromedia菜单选择Flash项。启动Flash后会出现一个开始页窗口。 二、退出 点击标题栏中的关闭按钮即可 Flash8工作环境——开始页的认识 开始页:运行Flash 8,首先映入眼帘的是“开始页”,“开始页”将常用的任务都集中放在一个页面中,包括“打开最近项目”、“创建新项目”、“从模板创建”、“扩展”以及对官方资源的快速访问。 如果要隐藏“开始页”,可以单击选择“不再显示此对话框”,然后在弹出的对话框单击“确定”按钮。如果要再次显示开始页,可以通过选择“编辑”|“首选参数”命令,打开“首选参数”对话框,然后在“常规”类别中设置“启动时”选项为“显示开始页”即可。 Flash8.0工作环境——工作界面 在“开始页”,选择“创建新项目”下的“Flash文档”,这样就启动Flash8的工作窗口并新建一个影片文档。 工作窗口的认识 窗口的最上面是蓝色的标题栏,当前影片自动给了一个名称[影片1],在“保存”文件时要改为一个有意义的文件名称。 工作窗口的认识 标题栏下面是菜单栏,菜单是一组命令,其中“文件”菜单要求记住“打开”、“保存”、“另存为”、“导入”几项,文件菜单中的命令都跟文件操作有关。“插入”菜单中要记住“新建组件”和“转换成组件”两个命令。“修改”菜单的“群组”和“分解组件”命令。“窗口”菜单中的“面板”命令。执行菜单上的命令,可以完成对文件及各种对象的操作。 菜单栏 执行菜单上的命令如图: 工作窗口的认识 菜单栏下面是工具栏,工具栏中放的是最常用的菜单命令,而且是用图标来表示的,便于形象记忆。 主工具栏在默认工作界面中是不显示的,可以通过单击“窗口”|“工具栏”|“主工具栏”命令将其调出显示。主工具栏上是一些标准菜单中的命令按钮,将Flash中的常用功能以按钮的形式集中在一起, 工作箱的认识 自动永久激活 Ghost Win8.1 64位专业完整版 2013.11 https://www.doczj.com/doc/ae15352145.html,/ Ghost Win8.1 64位 专业完整版2013.11 By songyongzhi 光盘说明 ◆系统简述: ============================================================== 制作Ghost版Windows8.1系统只是为了安装方便: 1.免激活、集成最新补丁、全套运行库运行库、完整、纯净、没有任何个人信息。 2.在使用习惯上花费了作者大量的时间和精力,让系统使用起来更顺手,不会有网上抱怨的诸多问题。 系统采用网友“知彼而知己”制作的“HEU_KMS_Activator_v7.3迷你版”一键激活Win8.1并安装“自动续期服务”实现永久保持激活状态。 但不保证100﹪激活成功,如果系统还是未激活状态请使用桌面Win8.1激活工具文件夹里面的工具激活。 温馨提示: 激活过程中会自动安装虚拟网卡,如果提示安装驱动,必须“确定”,否则无法激活。激活完毕后会自动卸载虚拟网卡,整个过程完全自动。 ◆系统特色: ============================================================== * 使用微软MSDN官方2013年10月17号发行的Windows 8.1 64位简体中文专业版制作,系统没有精简,完整保留原版系统驱动、系统服务... * 整合了截至2013年11月15日前微软所有关键漏洞补丁。 * 通过正版验证,支持自动更新、支持Windows update在线更新。 * 集成SkyIAR v2.52磁盘控制器驱动,适应各种新旧主机及笔记本使用,完美支持AHCI 硬盘模式。 ★(如遇极少部分机器开启AHCI蓝屏,推荐修改为IDE模式再安装) * 采用全新的激活机制,安装好即激活。并通过微软正版验证,支持在线升级。 ★桌面上放有Win8.1的各种激活工具,如果装好系统进到桌面发现还没有激活,请用Win8.1激活工具文件夹里面的工具激活。 * 集成最新VB、VC++ 2005/2008/2010/2012/2013运行库支持文件,确保绿色软件均能正常运行。 * 集成 DirectX 9.0c 2011.04 运行库,更好的支持大型3D游戏。 * 激活Windows8.1内置Microsoft .NET Framework 3.5运行库功能,方便需要此运行库程序的安装。 ★Windows8.1系统已经默认集成了 Microsoft .NET Framework 4.5.1 正式版,所以这个系统是全套运行库。 * 集成WinRAR 5.00 简体中文正式版,方便使用压缩文件。 * 集成Adobe Flash Player 11.9.900.152 正式版,方便观看在线视频。 * 集成Microsoft Silverlight 5.1.20913.0 正式版,方便观看在线视频。 * 集成HashTab5.1.0.23简体中文版,右键属性中增加文件校验功能(可检测MD5、SHA-1等)。 * 桌面创建宽带连接快捷方式,方便宽带ADSL拨号用户。 * 以时间命名计算机,方便日后清楚知道系统的安装时间。 * 首次进入桌面自动判断光驱是否存在光盘,若存在则自动弹出。 * 破解Win8.1主题,可直接使用第三方系统主题资源。 * Win8.1桌面去水印,更清爽。 * 智能检测笔记本:如果是笔记本则自动关闭小键盘并开启无线服务。 * 右键添加“管理员取得所有权”命令,操作使用更加方便。insyde bios修改+刷新+完美激活windows7
以Flash小游戏激活数学课堂
硬刷BIOS完美激活Windows 7全套工具及教程
EDIUS v7.40 Build 4884中文破解版安装(图文教程)
PS CS5_永久激活序列号
flash永久激活教程
如何在word中插入flash动画(2015年03月11日星期三)
lj7403 如何在 word 中插入 flash 动画? 提问者采纳 gy0715 “视图→工具栏→控件工具箱”菜单;单击控件工具箱右下角的“其他控件
2008-09-19 20:23
2008-09-20 21:49 ”按钮,在弹出的列表中选中
“Shock wave Flash Object(Flash 对象控件)”项,此时 Word 文档中会出现一个播放窗口;用鼠标右击播放窗 口,在快捷菜单中选择“属性”项,在“属性”对话框中的“Movie(电影)”后面的框中输入 Flash 动画文件的 绝对路径及文件名,再将“Embed Movie(嵌入的电影)”项设置为“True(真)”模式;最后单击控件工具箱上的 “退出设计模式”按钮,Flash 就会在文档中播放了。 提问者评价 bu 最新采纳 热心网友 1.新建一 Word 文档并保存。 2.在 Word 中依次单击下拉菜单“视图”→“工具栏”→“控件工具箱” 。 3.在“控件工具箱”中点击“其他控件” ,选择列表中的“Shock wave Flash Object(Flash 对象控件)” 。 4.右键单击插入进来的 Flash 播放控件,选择“属性” 。 5.在“属性”窗口的“Movie(电影)”栏输入 Flash 动画的路径及文件名,需要用绝对路径,可采用以下两 种: file: /C:/test/test.swf 或 test.swf 如,本文插入 flash 文件时的绝对路径和文件名是:C:\Documents and Settings\Administrator\桌面\你 那里下雪了吗.swf 6.将“EmbedMovie(嵌入电影)”项设置为“True(真)” ,使 Flash 嵌入到 Word 中。 “Height(高度)”和“Width(宽度)”分别为 Flash 的高和宽。 “Scale(规模)”默认为“Show All(显示全部)” 。 “Scale Mode(缩放模式)”为 0,始终显示 Flash 中的所有内容。如果改为 No Scale(没有形成规模)则始终 按 1:1 比例,不会缩放 Flash 中的内容。 “Playing(播放)”项设置为“True(真)”是直接播放(这样,我认为也可不设置,保持默认状态)。 7.单击控件工具箱上的“退出设计模式”按钮,在 Word 中即可播放 Flash 了。再次按下该按钮则暂停播放, 进入设计模式。如当时未显示 Flash,请保存退出 Word,再打开该 Word 文档,点击“退出设计模式”按钮即可 看到 Flash。 我的说明: 2013-11-05
如何在 word 中插入 flash 动画
1/5flash8序列号与photoshop CS5序列号
Flash8序列号
Flash入门教程
flash
自动永久激活 Ghost Win8.1 64位 专业完整版 2013.11