freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

flash互動電子地圖制作手冊-文庫吧資料

2024-11-05 08:36本頁面
  

【正文】 件中運(yùn)行的 SWF 文件是無法顯示輸出結(jié)果的;因此,這只是一個對地圖開發(fā)者有效的后臺操作的方法。 trace() 語句類似于 JavaScript 中的 alert 函數(shù)。在測試 SWF 文件時,使用此語句可在 輸出 面板中記錄編程注釋或顯示消息。在這一講中,我們講解如何通過 Flash ActionScript 代碼的 trace 函數(shù)實(shí)現(xiàn)互動地圖后臺快速標(biāo)注地名的工作。 下一講中我們將學(xué)習(xí) 如何在調(diào)試環(huán)境下輔助編輯標(biāo)注 XML 文件 的方法。這樣就大大減小了維護(hù)、更新的工作量。 //調(diào)用 XML 文件: 注:其中 XML 文件的路徑使用了相對路徑,此路徑是 XML 文件相對于調(diào)用 Flash 文件的網(wǎng)頁文件的路徑,即在本例中,調(diào)用 Flash 地圖文件的網(wǎng)頁文件必須與 文件置于相同的路徑下,否則 Flash將無法調(diào)用 XML 文件。 //獲取地名名稱 f=f+1。 //將文本框變量的名稱賦給 p = left。 i++) { var x=childItems[i].childNodes[1].childNodes[0].nodeValue //獲取 X 坐標(biāo)值 var y=childItems[i].childNodes[2].childNodes[0].nodeValue //獲取 Y 坐標(biāo)值 (road+i, f, x, y, 1, 1)。 //定義 MC深度的變量 for (var i:Number = 0。 //忽略空格: = function (success:Boolean):Void { if (success) { //如果調(diào)用成功 var childItems:Array = 。 Flash 調(diào)用的代碼 打開 Flash Professional,在上一講中的地圖底圖所在層的時間軸上,再補(bǔ)入以下 ActionScript 代碼: var road_xml:XML = new XML()。 三、實(shí)例制作 在初步了解了以上 XML 的基礎(chǔ)后,我們就可以緊接上一例的步驟完成地名標(biāo)注工作: 創(chuàng)建用于地名標(biāo)注的 XML 文件: 首先我們要創(chuàng)建一個包含關(guān)于需要標(biāo)注的地名信息文件,即包含地名稱、地名坐標(biāo)等基本信息。默認(rèn) 情況下,此方法的實(shí)現(xiàn)不處于活動狀態(tài)。如果成功接收了 XML 文檔,則 success 參數(shù)為 true。 您可以定義一個在調(diào)用 XML 對象的 onLoad 事件處理函數(shù)時執(zhí)行的自定義函數(shù)。直到 XML 數(shù)據(jù)完全下載后,才開始分析。 執(zhí)行 load() 方法時, XML 對象的 loaded 屬性被設(shè)置為 false。該 URL 是相對 URL,并使用 HTTP 進(jìn)行調(diào)用。 忽略空格: = true。 XML 文件式樣 以下為一個 XML 文件結(jié)構(gòu),有些類似 HTML 語言: ?xml version= encoding=utf8 ? countrydata state id=range data0 33/data colorfed976/color /state state id=range data34 66/data colorfeb24c/color /state state id=range data67 99/data colorfd8d3c/color /state /countrydata 二、 Flash 調(diào)用 XML 文件的方法 Flash 中的 關(guān)于調(diào)用 XML 的全局函數(shù)與方法屬性較多,以下只介紹本例中涉及的內(nèi)容: 建立 XML 對象: var myXML = new XML()。 XML 是一套定義語義標(biāo)記的規(guī)則,這些標(biāo)記將文檔分成許多部件并對這些部件加以標(biāo)識。 點(diǎn)擊查看更多 Flash 精彩實(shí)例 既然涉及 XML 文件,就有必要對 XML 有一個初步的了解。但對于制作數(shù)據(jù)量較大的大型城市地圖,直接在 Flash 環(huán)境中手動創(chuàng)建地名標(biāo)注內(nèi)容不僅工作量巨大,而且維護(hù)更新非常不便,這樣就必須借助外部數(shù)據(jù)文件來輔助完成其中的地名標(biāo)注工作。 下一講中我們將介紹 如何通過 加載外部 XML 文件實(shí)現(xiàn)海量標(biāo)注及后臺管理 的方法。 五、標(biāo)注地名 再 加上地名標(biāo)注 就構(gòu)成了一個最基本的電子地圖框架, 效果如下。 (x:Number, y:Number)方法是計算并返回 x 的 y 次冪。 } 注: createEmptyMovieClip 方法是創(chuàng)建一個空影片剪輯作為現(xiàn)有影片剪輯的子級; 方法是計算并返回指定數(shù)字的平方根。 //顯示測量結(jié)果 } }。_txt39。length39。 //計算出線條的長度,并換算成實(shí)際長度 (length+nextDepth+_txt,(),(+_xmouse)/210, +_ymouse)/220, 1, 1)。 //畫線終點(diǎn)與原點(diǎn) Y 軸坐標(biāo)的距離 = false。 } = function() { //當(dāng)鼠標(biāo)左鍵釋放時 line_width=。 //設(shè)定所畫線條的起點(diǎn) (_xmouse, _ymouse)。 //清除上一次所畫的線條 (1, 0xFF0000, 100)。 //記錄此時的鼠標(biāo)指針的 Y 坐標(biāo) = (, ())。 //開始畫線 = _xmouse。 //創(chuàng)建名為 “canvas_mc”的影片剪輯 var mouseListener:Object = new Object()。 “測距 ”按鈕的功能是測量地圖上某兩點(diǎn)間的距離,其 ActionScript 代碼如下: on (release) { //當(dāng)鼠標(biāo)釋放時執(zhí)行以下動作 measure ()。 //將地圖 map_mc 的注冊點(diǎn) X 坐標(biāo)還原至中心點(diǎn) = 150。 //將地圖 map_mc 的 X 軸縮放比率還原至原始大小 = 100。執(zhí)行 startDrag() 操作后,影片剪輯將保持可拖動狀態(tài),直到用 stopDrag() 顯式停止拖動為止,或直到對其它影片剪輯調(diào)用了 startDrag() 動作為止。 //停止拖動地圖 map_mc } } //結(jié)束 move()函數(shù)的定義 注:此處所調(diào)用的全局函數(shù) startDrag 可以使影片剪輯在影片播放過程中拖動。 //調(diào)用 move()函數(shù) } function move() { //定義 move()函數(shù) = function () { //當(dāng)鼠標(biāo)左鍵按下時 startDrag(map_mc)。 //地圖的寬度縮小 20% *= 。 //地圖的 X 軸坐標(biāo)縮小 20% *= 。 //地圖的高度放大 20% } 注: _width 和 _height 影片剪輯的寬度和高度,單位為像素。 當(dāng)然,我們還可以使用以下 ActionScript 代碼: on (release) { //當(dāng)鼠標(biāo)釋放時執(zhí)行以下動作 *= 。默認(rèn)注冊點(diǎn)為 (0,0)。 //地圖的 X
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1