改變Flash MX 2004組件的外觀

      Flash 2004-4-9 16:48
转自Kyle's Blog

Jesse提供了兩個改變組件外觀的方式:


在Window部份如果要改變上方的抬頭和按鈕可以用下面的方式做到:

-建立一個你要呈現的Movie Clip
-在元件庫(Library)部分點選右鍵命名LinkageID名稱(本例子為test和bu兩個MC)
-同時把exporting in first frame 打勾 (如果不打勾,你需要在場景的某地方放入此MC)
-在AS 2.0 Class欄位, 輸入"mx.skins.SkinElement" (這樣可以讓MC隨著組件縮放)

在程式部份輸入如下:


_global.styles.Window.setStyle("borderStyle", "outset");
mx.managers.PopUpManager.createPopUp(_root,
    mx.containers.Window,true,{skinTitleBackground:
     "test",skinCloseUp: "bu",closeButton: true});

再另一個情況下,如果組件中包含另一個組件,你無法控制該架構的話,可以利用下面的方式來處理


和上個範例一樣,建立相關的Movie Clip圖案,然後在第一個影格輸入以下的程式就可以達成:

with(mx.controls.scrollClasses.ScrollBar.prototype) {
upArrowUpName = "scrollbar_arrow_mc";
downArrowUpName = "scrollbar_arrow2_mc";
thumbTopName = "thumbTop";
thumbMiddleName = "thumbMiddle";
thumbBottomName = "thumbBottom";
}

attachMovie("ScrollPane", "mc", 0);
mc.setSize(320, 240);
mc.contentPath = "20040409_a.jpg";
标签集:TAGS:
回复Comments() 点击Count()

回复Comments

{commentauthor}
{commentauthor}
{commenttime}
{commentnum}
{commentcontent}
作者:
{commentrecontent}
}