AS3.0從入門到精通_第1頁(yè)
AS3.0從入門到精通_第2頁(yè)
AS3.0從入門到精通_第3頁(yè)
AS3.0從入門到精通_第4頁(yè)
AS3.0從入門到精通_第5頁(yè)
已閱讀5頁(yè),還剩14頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、精品文檔AS3.0程序設(shè)計(jì)1 .邏輯運(yùn)算1.1. 程序設(shè)計(jì)中需進(jìn)行邏輯運(yùn)算(布爾運(yùn)算)2 .程序的3種結(jié)構(gòu)2.1. 順序結(jié)構(gòu)2.3. 循環(huán)結(jié)構(gòu)1.5.3 .選擇程序結(jié)構(gòu)3.1. ifels磔件語(yǔ)句if(表達(dá)式)語(yǔ)句1 else 語(yǔ)句23.2. if else if.else語(yǔ)句if(表達(dá)式1)語(yǔ)句1else if(表達(dá)式 2)語(yǔ)句2else if(表達(dá)式 3)語(yǔ)句3else if (表達(dá)式 n)語(yǔ)句nelse語(yǔ)句m3.3. switch 語(yǔ)句switch (表達(dá)式)case 1 :程序語(yǔ)句1;break;case 2 :程序語(yǔ)句2;break;break;case 3 :程序語(yǔ)句3;break

2、;default :默認(rèn)執(zhí)行程序語(yǔ)句表達(dá)式:結(jié)果是一個(gè)值case: case表達(dá)式與switch的表達(dá)式參數(shù)匹配,執(zhí)行該語(yǔ)句break :執(zhí)行相應(yīng)語(yǔ)句后,跳出 switchdefault: case表達(dá)式與switch表達(dá)式不匹配時(shí),執(zhí)行這該語(yǔ)句4 .循環(huán)程序結(jié)構(gòu)由循環(huán)體和控制條件兩部分組成,2種類型,一種是先判斷條件,再執(zhí)行語(yǔ)句,另一種是先執(zhí)行語(yǔ)句,再判斷條件for(初始化;循環(huán)條件;步進(jìn)語(yǔ)句)循環(huán)執(zhí)行語(yǔ)句初始化:對(duì)變量初始化循環(huán)條件:邏輯表達(dá)式,如結(jié)果為 false退出循環(huán),否則繼續(xù)執(zhí)行語(yǔ)句 步進(jìn)語(yǔ)句:改變變量的值4.1. while循環(huán)語(yǔ)句while (循環(huán)條件)循環(huán)執(zhí)行語(yǔ)句;循環(huán)條件:

3、邏輯表達(dá)式,若為 true,繼續(xù)執(zhí)行代碼,否則退出循環(huán)4.2. do while 語(yǔ)句do循環(huán)執(zhí)行語(yǔ)句; while (循環(huán)條件);先執(zhí)行語(yǔ)句,后判斷條件4.3. for.in 和 for each.in 語(yǔ)句1.6.4.4. 循環(huán)嵌套for(初始化;循環(huán)條件;步進(jìn)語(yǔ)句)(初始化;循環(huán)條件;步進(jìn)語(yǔ)句) 循環(huán)執(zhí)行語(yǔ)句4.5. 循環(huán)流程控制語(yǔ)句使用break和continue控制循環(huán)流程break:直接跳出循環(huán),不再執(zhí)行后面的語(yǔ)句continue :停止當(dāng)前這一輪循環(huán),直接跳到下一輪循環(huán),當(dāng)前 contunue中后面的語(yǔ)句不再執(zhí)行。避免雜亂代碼;重復(fù)利用,提高效率精品文檔函數(shù)1 .定義函數(shù)1.1.

4、 函數(shù)語(yǔ)句定義法function函數(shù)名(參數(shù)1:參數(shù)類型,參數(shù)2:參數(shù)類型):返回類型/函數(shù)體1.2. 函數(shù)表達(dá)式定義法也稱函數(shù)字面值或匿名函數(shù),在早期版本廣泛使用var函數(shù)名:function=function (參數(shù)1:參數(shù)類型,參數(shù)2:參數(shù)類型):返回類型/函數(shù)體1.3. 兩種定義方法的區(qū)別和選擇1.3.1. 區(qū)別? 作用域不同函數(shù)語(yǔ)句定義法可在定義前或定義后進(jìn)行調(diào)用函數(shù)表達(dá)式定義法只能在定義后調(diào)用? this關(guān)鍵字指向不同函數(shù)語(yǔ)句定義法-當(dāng)前函數(shù)作用域函數(shù)表達(dá)式定義法this指向隨依附對(duì)象的不同而不同1.3.2. 選擇一般使用函數(shù)語(yǔ)句定義法2 .調(diào)用函數(shù)2.1. 一般調(diào)用無(wú)參函數(shù)fun

5、ction HelloAS() trace("歡迎走進(jìn)AS3.0世界)HelloAS();有參函數(shù),參數(shù)有默認(rèn)值,調(diào)用時(shí)不輸入?yún)?shù)function HelloAS(str:String="AS3.0世界歡迎你! ") trace(str);HelloAS();有參函數(shù),參數(shù)無(wú)默認(rèn)值,調(diào)用時(shí)必須輸入?yún)?shù),且參數(shù)類型一致function HelloAS(str:String) trace(str);HelloAS("AS3.0 世界歡迎你!");如沒(méi)指定參數(shù)的類型,輸入?yún)?shù)類型沒(méi)強(qiáng)制要求也可將函數(shù)賦值給變量,使用變量名調(diào)用函數(shù)function 求和

6、(a:int,b:int) trace(a+b)var sum:function=求和sum(1,2)2.2. 嵌套和遞歸調(diào)用函數(shù)2.2.1. 嵌套調(diào)用函數(shù)用一個(gè)函數(shù)調(diào)用另一函數(shù),即在一個(gè)函數(shù)體內(nèi)定義另一函數(shù)function sum(a:String,b:Number) function STI(c:String):int return int(c);function NTR(d:Number):int return Math.round(d);return STI(a) + NTR(b);var a:String="10"var b:Number=5.56;trace(s

7、um(a,b);嵌套函數(shù)可以調(diào)用與自身函數(shù)并列的函數(shù)function sum(a:String,b:Number) return STI(a) + NTR(b);var a:String="10"var b:Number=5.56;trace(sum(a,b);function STI(c:String):int return int(c);function NTR(d:Number):int return Math.round(d);2.2.2. 遞歸調(diào)用函數(shù)遞歸調(diào)用函數(shù)是函數(shù)調(diào)用自身函數(shù),遞歸調(diào)用必須有一遞歸結(jié)束條件(遞歸出口),否則形成死 循環(huán)。function su

8、m(n:int):int if (n=1) return 1; else return n + sum(n - 1); trace(sum(1000);3 .函數(shù)返回值3.1. return語(yǔ)句3.2. return語(yǔ)句return 返回值;返回值可以是數(shù)值、字符串、對(duì)象(數(shù)組、影片剪輯等)function 圓面積(r:Number):Number var s:Number=Math.PI*r*r;return s;trace(圓面積(5);返回值也可以是表達(dá)式function 圓面積(r:Number):Number return Math.PI * r * r;trace(圓面積(5);可

9、以有多個(gè)語(yǔ)句,函數(shù)執(zhí)行了語(yǔ)句后,就跳出函數(shù)體function 選擇輸入(x:Number):Number if (x>0) return 1; else if (x<0) return -1; else return 0;trace(選擇車入(10);語(yǔ)句的返回值可以是空"undefined "function輸出測(cè)試()return;trace(輸出測(cè)試();3.3. 返回值類型返回值類型在函數(shù)定義中是可選參數(shù),如未定義,返回值類型由return語(yǔ)句返回值的數(shù)據(jù)類型來(lái)定。function測(cè)試類型()var a:String="這是一個(gè)字符串"

10、;return a;trace(typeof(測(cè)試類型();如定義了返回值類型,返回的類型必須與定義類型相同如函數(shù)不需要返回值,也就不存在return語(yǔ)句,定義函數(shù)也不能設(shè)置返回類型。function 返回測(cè)試():String var a:String="這是一個(gè)字符串"trace(返回測(cè)試();4 .函數(shù)參數(shù)4.1. 傳遞參數(shù)的語(yǔ)法參數(shù)位于函數(shù)格式的括號(hào)中4.2. :參數(shù)類型=默認(rèn)值,參數(shù)2:參數(shù)類型=默認(rèn)值)函數(shù)支持傳遞多個(gè)參數(shù),定義參數(shù)時(shí),使用半角逗號(hào)分開(kāi)不同的參數(shù)function intro(username:String,age:int):void trace(

11、"你的姓名:"+username+"年齡是:"+age);intro("小王",25);4.3. 傳遞參數(shù)的兩種方法所有參數(shù)按引用傳遞function test(a:Number):Number a+;return a;var b:Number=5;trace("b 引用前",+b);var c=test(b);trace("b 引用后",+b);trace("c: "+c);復(fù)雜類型按引用傳遞,且保持這個(gè)引用function testArr(_arr:Array):void

12、 var a:int=100;_arr.push(a);var b:Array=1,2,3;trace("引用前:"+b);testArr(b);trace("引用后"+b);2.4.4. 給函數(shù)設(shè)置默認(rèn)參數(shù)AS3.0可給函數(shù)設(shè)置默認(rèn)參數(shù),默認(rèn)參數(shù)是可選項(xiàng)設(shè)置了默認(rèn)參數(shù),調(diào)用函數(shù)時(shí)如沒(méi)寫參數(shù),將使用函數(shù)的默認(rèn)參數(shù)沒(méi)有默認(rèn)值的參數(shù)必須輸入function Test(a:int,b:int=2,c:int=3)trace(a,b,c)Test(1)Test(1,4)Test(1,4,0)4.5. argumnets 對(duì)象和(rest)參數(shù)AS3.0調(diào)用函數(shù)時(shí)

13、檢查參數(shù)數(shù)量的方法4.5.1. arguments 對(duì)象函數(shù)中可使用對(duì)象訪問(wèn)有關(guān)傳遞給函數(shù)的參數(shù)信息,auguments對(duì)象是一個(gè)數(shù)組,arguments.length屬性記錄參數(shù)數(shù)量function TestArg(a:int,b:int,c:int):void trace("輸入的參數(shù)個(gè)數(shù)是:"+arguments.length);for (var i:uint=0; i<arguments.length; i+) trace("這是第個(gè)參數(shù)"+argumentsi);TestArg(1,2,3)arguments.callee屬性通常用在匿名

14、函數(shù)中創(chuàng)建遞歸。function fac(i:int) if (i=1) return 1; else return i + arguments.callee(i - 1);trace(fac(100);4.5.2. (rest)參數(shù)rest參數(shù)可指定自己命名的數(shù)組來(lái)接受任意多個(gè)以逗號(hào)分隔的參數(shù)語(yǔ)法格式function(.args)function(參數(shù) 1,參數(shù) 2,.args) (rest)參數(shù)不具有 callee屬性function TestArg(args):void trace("輸入的參數(shù)個(gè)數(shù)是:"+args.length);for (var i:int=0;

15、i<args.length; i+) trace("這是第個(gè)"+i+"參數(shù),其值為"+argsi);TestArg(1,2,3)3.(rest)參數(shù)還可與其他參數(shù)一起使用,但只能是最后一個(gè)列出的參數(shù)function TestArg(x:int,args):void trace("(rest)參數(shù)個(gè)數(shù)是"+args.length);for (var i:int=0; i<args.length; i+) trace("這是第個(gè)"+i+”(rest)參數(shù),其值為"+argsi);TestArg(1

16、,2,3);事件的發(fā)送和處理1 .事件處理基礎(chǔ)AS3.0事件機(jī)制基于文檔對(duì)象模型( DOM3)1.1. 事件和事件處理基礎(chǔ)知識(shí)1.1.1. 事件和事件處理基本概念單擊鼠標(biāo)是鼠標(biāo)單擊事件事件處理是發(fā)生事件后下一步的動(dòng)作,也就是事件偵聽(tīng)器或事件偵聽(tīng)函數(shù)偵聽(tīng)的目的是了解發(fā)生了那些事件1.1.2. AS3.0中的事件和事件處理AS3.0事件:鼠標(biāo)、鍵盤、文本輸入、加載數(shù)據(jù)、遠(yuǎn)程連接及與swf進(jìn)行的交互操作。事件用事件對(duì)象表示,事件對(duì)象是Event (事件)類或 Event類子類的實(shí)例。事件偵聽(tīng)器是用戶編寫的用于響應(yīng)事件的函數(shù)或方法,并添加到事件目標(biāo)/顯示對(duì)象列表function事件偵聽(tīng)函數(shù)(事件對(duì)象:

17、事件類型):void /為響應(yīng)事件面執(zhí)行的動(dòng)作事件目標(biāo).addEventListener(事件對(duì)象的事件名稱,事件偵聽(tīng)函數(shù));創(chuàng)建事件偵聽(tīng)器格式說(shuō)明?事件偵聽(tīng)函數(shù):響應(yīng)事件要執(zhí)行的動(dòng)作或方法? 事件對(duì)象:事件對(duì)象指定的類名稱? 事件目標(biāo):被偵聽(tīng)的電影票對(duì)象名稱?事件對(duì)象的事件名稱:事件常量1.1.3. AS3.0中事件處理任務(wù)?編寫代碼以響應(yīng)事件?阻止代碼響應(yīng)事件處理事件對(duì)象?處理事件流?從類中調(diào)度事件? 創(chuàng)建自定義事件類型1.2. 早期AS版本中的事件處理1.2.1. AS1.0使用on()或onClipEvent()兩個(gè)事件處理函數(shù)處理事件1.2.2. AS2.0事件處理機(jī)制包括回調(diào)函數(shù)事

18、件:onLoad, oninit, onComplete 等事件偵聽(tīng)器:addListener()、addEventListener()但this關(guān)鍵詞指向不明確1.2.3. AS3.0只有一種事件處理模式只能使用addEventListener()注冊(cè)偵聽(tīng)器可以對(duì)屬于事件流部分的任何對(duì)象調(diào)用addEventListener()方法只有函數(shù)或方法可以是事件偵聽(tīng)器2 . Event 類Event類是所有事件的基類,所發(fā)生的事件必須是Event類或其子類的實(shí)例2.1. 了解Event類的屬性2.1.1. type 屬性Event.type表示事件對(duì)象的事件類型,2.1.2. cancelable

19、屬性事件的默認(rèn)行為是否可以阻止由布爾值表示是一個(gè)布爾值,默認(rèn)為false和preventDefault()方法結(jié)合在一起使用2.1.3. target 屬性存儲(chǔ)對(duì)事件目標(biāo)的引用var sp:Sprite=new Sprite();sp.graphics.beginFill(0xff0000);sp.graphics.drawCircle(100,100,40);sp.graphics.endF川();addChild(sp);function TestTar(event:MouseEvent):void event.target.x=300;event.target.y=100; sp.add

20、EventListener(MouseEvent.CLICK,TestTar);2.1.4. 其他屬性currentTarget、eventphase、bubbles 屬性與事件流機(jī)制有關(guān)。Event類還有26個(gè)靜態(tài)字符串常量,定義 26種事件類型,如 ADDED, REMOVED, UNLOAD2.2. 了解Event類的方法? Event.clone():賦值Event子類實(shí)例,返回 Event對(duì)象原始實(shí)例的副本? Event.toString():返回一個(gè) Event對(duì)象所有屬性的字符串? Event.stopPropogation():阻止事件對(duì)象移動(dòng)到下一節(jié)點(diǎn)? Event.stop

21、ImmediatePropogation():阻止事件對(duì)象移動(dòng)到下一節(jié)點(diǎn),不執(zhí)行當(dāng)前節(jié)點(diǎn)其他事 件偵聽(tīng)器? Event.preventDefault():和屬性結(jié)合使用,取消事件的默認(rèn)行為的發(fā)生器2.3. Event類的子類? MouseEvnet? KeyBoardEvent? TimerEvent? TextEvent每個(gè)子類事件類型常量,添加新的屬性自定義事件類3 .事件偵聽(tīng)器創(chuàng)建方法:先創(chuàng)建事件偵聽(tīng)函數(shù),再在事件目標(biāo)上注冊(cè)偵聽(tīng)器函數(shù)3.1. 創(chuàng)建事件偵聽(tīng)器事件偵聽(tīng)器格式為函數(shù),可以是自定義函數(shù),也可以是實(shí)例的一個(gè)方法格式function偵聽(tīng)器名稱(evt:事件類型):void ?偵聽(tīng)器

22、名稱:命名符合變量命名規(guī)則? evt:事件偵聽(tīng)器參數(shù)?事件類型Event類或子類實(shí)例?void:返回值為空,不可省var sp:Sprite=new Sprite();sp.graphics.beginFill(0xff0000);sp.graphics.drawCircle(100,100,40);sp.graphics.endF川();addChild(sp);function Test(event:MouseEvent):void trace("事件偵聽(tīng)函數(shù)建立成功");sp.addEventListener(MouseEvent.CLICK,Test);管理事件偵聽(tīng)

23、器3.2. 管理事件偵聽(tīng)器3.2.1. 注冊(cè)事件偵聽(tīng)器addEventListener函數(shù)注冊(cè)事件偵聽(tīng)器格式事件發(fā)送者.addEventListener(事件類型,偵聽(tīng)器)?事件發(fā)送者:為 EventDispatcher類或子類的實(shí)例?事件類型:Event類實(shí)例或其子類的實(shí)例?偵聽(tīng)器:事件執(zhí)行時(shí)的偵聽(tīng)器函數(shù)3.2.2. 刪除事件偵聽(tīng)器格式事件發(fā)送者.addEventListener(事件類型,偵聽(tīng)器)刪除不再使用的偵聽(tīng)器可節(jié)約系統(tǒng)資源,提高程序效率例:import flash.display.Sprite;import flash.events.MouseEvent;var sp:Sprite

24、=new Sprite();sp.graphics.beginFill(0xff0000);sp.graphics.drawCircle(100,100,40);sp.graphics.endF川();addChild(sp);function Test(evt:MouseEvent):voidtrace(“事件偵聽(tīng)函數(shù)建立成功");sp.removeEventListener(MouseEvent.CLICK,Test);sp.addEventListener(MouseEvent.CLICK,Test);3.2.3. 檢查事件偵聽(tīng)器檢查事件偵聽(tīng)器事件發(fā)送者.hasEventLis

25、tener(事件類型)import flash.display.Sprite;import flash.events.MouseEvent;var sp:Sprite=new Sprite();sp.graphics.beginF川(0x00ff00);sp.graphics.drawCircle(200,200,100);sp.graphics.endF川();addChild(sp)function Test(evt:MouseEvent):voidtrace("偵聽(tīng)器事件已建立");sp.removeEventListener(MouseEvent.CLICK,Tes

26、t);trace(sp.hasEventListener(MouseEvent.CLICK);sp.addEventListener(MouseEvent.CLICK,Test);trace(sp.hasEventListener(MouseEvent.CLICK);willTrigger方法能夠檢查顯示列表對(duì)象及所有父級(jí)上的偵聽(tīng)器4 .事件處理類型所有事件位于flash.events包內(nèi),卞建了 20多個(gè)Eevnt類的子類,來(lái)管理事件類型4.1. 鼠標(biāo)事件MouseEvent類定義了 10種的鼠標(biāo)事件? CLICK單擊事件? DOUBLE_CLICK 雙擊事件? MOUSE_DOWN :按下

27、事件?MOUSE_MOVE:移動(dòng)事件?MOUSE_OUT:移出事件? MOUSE_OVER移過(guò)事件?MOUSE_UP:釋放事件?MOUSE_WHEEL滾輪滾動(dòng)事件?ROLL_OUT:滑入事件? ROLL_OVER0滑出事件例5-1給顯示對(duì)象添加鼠標(biāo)單擊事件例5-2給顯示對(duì)象添加鼠標(biāo)雙擊事件執(zhí)行雙擊事件,必須將其屬性設(shè)置為turesp.doubleClickEnabled=true;例5-3創(chuàng)建一個(gè)可以拖放的顯示對(duì)象/設(shè)置可以接受按鈕事件sp.buttonMode=true;例5-4自定義鼠標(biāo)樣式cursor.x=evt.stageX;cursor.y=evt.stageY;evt.update

28、AfterEvent();例5-5鼠標(biāo)劃過(guò)時(shí)產(chǎn)生變色效果function makeBlue(event:MouseEvent):void colorInfo.c010r=0x003399;event.target.transform.colorTransform=colorInfo;4.2. 鍵盤事件使用KeyboardEvent類處理鍵盤操作事件,有兩類型事件KeyboardEvent.KEY_DOWN :按下鍵盤KeyboardEvent.KEY_UP:釋放鍵盤4.例5-6判斷按下和釋放鍵盤使用時(shí)要獲得焦點(diǎn),應(yīng)先單擊顯示對(duì)象例5-7使用上下左右鍵控制運(yùn)動(dòng)switch (event.keyC

29、ode) case Keyboard.UP :box.y-=10;break;keyboard.DOWN 及 KeyCode例5-8使用Keyboard類預(yù)定義常量87 (W) , 83 (S) , 65 (A) , 68 (D)4.3. 時(shí)間事件Timer類的TimerEvent事件類其建立的時(shí)間間隔受幀頻和計(jì)算機(jī)內(nèi)存大小的影響,導(dǎo)致運(yùn)算不準(zhǔn)確TimerEvent.TIMER :計(jì)時(shí)事件TimerEvent.TIMER_COMPLETE:計(jì)時(shí)結(jié)束事件例5-9 1分鐘倒計(jì)時(shí)4.4. 幀循環(huán)事件幀循環(huán)事件能夠控制代碼隨幀頻播放。例5-10球運(yùn)動(dòng)ENTER_FRAME|r件不需偵聽(tīng)時(shí),要移除偵聽(tīng),

30、否則消耗資源。面向?qū)ο缶幊袒A(chǔ)1 .概述對(duì)象是有自己特定標(biāo)識(shí)的東西,如人、汽車、植物等。有時(shí)會(huì)覺(jué)得虛無(wú)縹緲。屬性是對(duì)象共在的特點(diǎn),如人的屬性有身高、體重、年齡、性別方法是對(duì)象要做的事情,如人的吃飯、睡覺(jué)、工作、走路等屬性和方法是對(duì)象的本質(zhì)組成部分,面向?qū)ο缶幊碳磳?duì)象的屬性和方法包裝成類類有核心類和自定義類,核心類是已設(shè)計(jì)好的類。2 .類對(duì)象與類類似于實(shí)例與元件類是一群對(duì)象共有的特性和行為包括包塊和類名稱,構(gòu)造函數(shù),屬性和方法2.1. 創(chuàng)建自定義類創(chuàng)建步驟1) 保存類文件的目錄2) 創(chuàng)建以類名命名的 AS文件3) package 類名4) import其他類5) class 類名6) 構(gòu)造函數(shù)、方法和屬性2.2. 創(chuàng)建類實(shí)例1) import類路徑.類名稱2) var類引用名稱:類名稱=new類名稱構(gòu)造函數(shù)()2.3. 包塊和類package包塊路徑包塊路徑為類的存儲(chǔ)路徑,無(wú)路徑表明存儲(chǔ)為默認(rèn)目錄所有類要定義到一個(gè)包塊中public class 類名稱類名稱第一個(gè)字母大寫2.4. 包的導(dǎo)入1) import flash.display.Sprite :直接導(dǎo)入單個(gè)包2) import flash.text.* 導(dǎo)入整個(gè)包3) 使用同

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論