XML動態選單

2021-12-29 19:52:58 字數 1407 閱讀 7561

大家都愛好xml,由於它省事,我平時做東西也盡可能的用xml,由於實在是日後更新修正太方便了,都不用動fla原始檔。

本xml系列教程將分三部分宣布,到最後一期我們將擁有乙個功效全面,更加友愛的xml選單。本教程這個第一期涉及到了一些xml的基礎知識。

這裡我們要做的後果是乙個縱向排列的動態xml的選單,並且當滑鼠滑動到選單上顯示相應的縮圖,這個我們在很多攝影作品展現flash**經常見到的。**展現:

第一步, 分析專案

組成部分:

- xml檔案;

- flash原始檔;

- 縮圖jpg檔案,50px x 50px 存放在 thumb資料夾;

步驟: - 先寫xml檔案 (這個很簡略,我們將不再講怎麼寫xml檔案);

- 在flash中建立所需元素;

- actionscripting

第二步,開端建立我們需要的一些元素,並把它們擺到大概幻想的地位

乙個放所有縮圖的母影片剪輯,我們叫做container 50px寬,高盡量大些;

乙個遮罩影片剪輯,叫做mask 50px x 50 px;

乙個外框影片剪輯,只是為了雅觀,叫做br,尺寸比mask大一圈就可以了;

把這三個影片剪輯在工作往擺到大概幻想的地位,斷定它們的x座標,y座標無所謂由於下面我們要用as來把持它們的y座標的;

(好了,主時間工作區的事情就是這些,現在我們建立乙個**的圖層,把剩下所有的工作交給actionscript)

第三步,actionscripting

//先宣告一些變數

varmenut:number=30;//選單頂部y座標

varmenul:number=300;//選單左側x座標

varhome:movieclip=this;

varmlh:number=20;//選單文字行距

vartlh:number=60;//縮圖行距

varspeed:number=3;//緩動速度

//建立xml物件,提取xml資料,建立選單的滑鼠滑動觸發的縮圖,遮罩影片剪輯的**... 內容較多,盡量說明。

varmyx:xml=newxml();

myx.ignorewhite=true;

myx.onload=function()

menu.onrollout=function()

{ varwho:number=this.i;//提取當前i

varoffy=stage.height 50;

maskdy=offy;//當滑鼠滑出選單時把遮罩和縮圖移出舞台,我們選擇移到舞台下方,當然您也可以把它們移到上方看不到的處所,或者自己編寫透明度的緩動函式讓它們的透明度緩動淡出

動態選單 動態建立選單

動態建立選單 windows應用程式的介面,不僅僅是乙個簡單的窗體,每個窗體中都包含具體實現功 能的控制項,包括能夠顯示基本資訊的label控制項,能夠在其中輸入內容的文字框控制項,能 夠設定選項的選擇按鈕控制項等。net提供了很多使用簡單 功能強大的控制項,幫助程式設 計者快速有效地開發應用軟體。...

WinForm 從XML中動態載入選單的示例

這個案例是乙個基於vs2005的winform選單控制項的例子,功能是從xml中動態載入選單資料到menutrip控制項上。這個案例中用到了xml,反射之類的技術。當然實用價值有限,僅供學習參考之用。首先建立乙個winform專案,在form1上放置乙個menutrip控制項,將其命名為mainme...

動態級聯選單

在專案中遇到最多的就是級聯選單的實現。省級 市級 縣級等等。如果將這些資料放到資料庫中,每一次訪問資料都要鏈結資料庫。目前專案中的做法是select的每一次change事件都要查詢一次。我覺得此次操作有些多餘。先不說這些資料從 得到,或者要不要放到快取中,或者這些資料是不易改變,還是時常改變。我自我...