国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
flash cs3編程
2008-06-24

Flash CS3編程

 今天公司要做個(gè)關(guān)于flash方面的東東,以前只知道flash,沒接觸過,看過美工做過flash,的確很漂亮,但都是靜態(tài)的。但現(xiàn)在要做flash編程,開始是真的從心底叫苦,苦啊,沒辦法,苦要也做,那就做把,上網(wǎng)查了些資料,還參考了其他一些書籍,還是搞了點(diǎn)點(diǎn)名堂,哈哈。具體做法是:(我是基于Flash CS3來編程的,聽說CS3和CS2有很大區(qū)別,不是很清楚)

1.step_1:在FlashCS3平臺下新建一個(gè)Flash文件:

2:step_2:在當(dāng)前時(shí)間軸上畫布上畫個(gè)正方形,畫滿。(可以省去)

3.step_3:在當(dāng)前畫布上畫個(gè)10*10的藍(lán)色的小正方體,選擇-》Modify->convert  to symbol (或者F8) 轉(zhuǎn)為元件到如下圖:

取個(gè)名把:Square(正方形),OK就可以了。

然后看到庫面板,如看不到Window->Library(Ctrl+L)如圖:

右鍵點(diǎn)擊Square,選擇Linkage,打開如下面板:

勾選Export for ActionScript,Import for runtime sharing,在Class處填寫類名Square,Ok完畢

到時(shí)候就可以直接new Square();來創(chuàng)建元件了。這里先在舞臺畫布上點(diǎn)擊元件,然后delete,刪除掉。

4.step_4:在關(guān)鍵幀上按F9或者右鍵點(diǎn)擊選擇Actions打開編程窗口。

4.1在這里寫如下代碼:

Java代碼
  1. var square:Square = new Square();   
  2. square.x=400;   
  3. square.y=200;   
  4. addChild(square);  

 

按Ctrl+Enter運(yùn)行就可以看到結(jié)果了,畫布上把Square畫出來了。我第一感到好神奇。

4.2現(xiàn)在做個(gè)從外部傳參數(shù)的例子:

Java代碼
  1. //從網(wǎng)頁取得參數(shù)   
  2. var xpoint = loaderInfo.parameters["x"];   
  3. var ypoint = loaderInfo.parameters["y"];   
  4.   
  5.   
  6. var square:Square = new Square();   
  7. //int(param);將param轉(zhuǎn)為整數(shù)   
  8. square.x=int(xpoint);   
  9. square.y=int(ypoint);   
  10. addChild(square);  

 然后寫個(gè)html文件:

Java代碼
  1. <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="366" height="400" id="map">   
  2.             <param name="menu" value="FALSE" />   
  3.             <param name="src" value="test.swf" />   
  4.             <param name="allowFullScreen" value="always" />   
  5.             <param name="flashvars" value="x=321&y=123" />   
  6.             <embed src="test.swf" menu="false" allowFullScreen="true" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" width="366" height="400" name="map" bgcolor="#555555" flashvars="x=321&y=123"></embed>   
  7.         </object>  

 

 4.3再寫個(gè)向服務(wù)器傳參數(shù)的例子:

 

 

Java代碼
  1. //從網(wǎng)頁取得參數(shù)   
  2. var xpoint = loaderInfo.parameters["x"];   
  3. var ypoint = loaderInfo.parameters["y"];   
  4.   
  5.   
  6. var square:Square = new Square();   
  7. //int(param);將param轉(zhuǎn)為整數(shù)   
  8. square.x=int(xpoint);   
  9. square.y=int(ypoint);   
  10. addChild(square);   
  11.   
  12. square.addEventListener(MouseEvent.CLICK, clickHandler);   
  13.   
  14. function clickHandler(event:Event):void{   
  15.     var _x:int = event.target.x;   
  16.     var _y:int = event.target.y;   
  17.        
  18.     var url:String = "flash.do";   
  19.     //創(chuàng)建請求對象   
  20.     var request:URLRequest = new URLRequest(url);   
  21.        
  22.     //包裝參數(shù)   
  23.     var variables:URLVariables = new URLVariables();   
  24.     variables.xp = _x;   
  25.     variables.yp = _y;   
  26.     request.data = variables;   
  27.     request.method=URLRequestMethod.GET;   
  28.     navigateToURL(request, "_blank");   
  29.        
  30.     /**  
  31.     //去掉navigateToURL(request, "_blank");  
  32.     //這種方式可以向服務(wù)器發(fā)送數(shù)據(jù)并能裝載返回的數(shù)據(jù)  
  33.     var loader:URLLoader = new URLLoader();  
  34.     loader.addEventListener(Event.COMPLETE, connectHandler);  
  35.     loader.load(request);  
  36.     */  
  37.        
  38. }  

在服務(wù)器就可以request.getParameters("xp"); request.getParameters("yp"); 

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報(bào)
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
積少成多Flash(8)
解讀LoaderInfo - kobe16champion的專欄
利用VBA編程實(shí)現(xiàn)從EXCEL表到AUTOCAD表轉(zhuǎn)換
asp.net數(shù)據(jù)庫連接,三層架構(gòu)方法調(diào)用
STM32學(xué)習(xí)筆記——GPIO之從庫函數(shù)到寄存器
How to encode series of images into H264 using x264 API? (C/C ) - Stack Overflow
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服