天天看點

flash常用代碼

1、用flash 做那種彈出的小視窗

    分兩步:

    給flash中的按鈕加入如下action:

    on (release) {

    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')");

    }

    在HTML頁面的...之間加入下面的javascript代碼. 

2、如何使得flash一打開就是全屏? ( 這裡說的方法隻是用于flash Player (fp))

    fscommand("fullscreen",true)

    如何不能使用右鍵?

    fscommand ("showmenu", "false");

3、用指令載入一個動畫,我需要确定載入動畫在畫面中的位置,用什麼語言來設定?

    例如載入名為dd.swf的動畫,我要确定這個動畫的中心位置在(205,250),該怎麼設定?

    在要加載動畫的那鐘加入

    loadMovie("dd.swf", "a");

    a._x=205;

    a._y=250;

    你得先做一個空的MC起名叫"a",導入時,在右下角也起名為a

4、當滑鼠經過時動畫播放到某處

    on (rollover) {

    gotoAndPlay(10);

    }

    當滑鼠按下時動畫播放到某處

    on (release) {

    gotoAndPlay(1);

    }

5、播完動畫後自動跳到某網頁

    getURL("siteindex.htm", _self);

6、設為首頁

    on (release) {

    getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');void document.links.setHomePage    ('http://www.flash8.net/')", "_self", "POST");

    }

    注意要将網頁中的flash的ID号命名為"links"

    加入收藏夾

    on (release) {

    getURL("javascript:void window.external.AddFavorite('http://www.163.com','網頁');", "_self", "POST");

    } 

7、關于随機數的技巧

    用來産生6--20之間的5個不重複的随機數:

    1):首先産生一個随機數,放在數組對象中的第一個位置;

    2):産生一個新的随機數.

    3):檢查新産生的随機數和所有目前已産生的随機數是否相同,若是相同則傳回(2),否則傳回(4)

    4):将新的随機數加入數組對象中下一個數組元素内.

    5):檢查數組對象個數是否已達到5個,若是跳到(6),否則傳回(2)

    6):結束.

    AS如下:

    data1=newArray(5);

    tot=1;

    data1=[tot-1]=random(20-6+1)+6;

    do{

    gen_data=random(20-6+1)+6;

    reapeat_data=0;

    for(i=0,i<=tot-1;i++){

    if(gen_data==data

    reapeat_data=1;

    break;

    }

    }

    if(reapeat_data==0){

    tot++

    data[tot-1]=reapeat_data;

    }

    }while(tot<5);

    trace(data1); 

8、如何禁止右鍵菜單

    fscommand的方法還是隻能适用于fp,在網頁中使用還是必須添加額外的參數

    或者用最簡單的一句as,在fp和網頁中均适用:

    Stage.showMenu=false;

9、載入動畫的問題

    loadMovie("dd.swf", a); //這裡沒有引号~

10、播完動畫後自動跳到某網頁

    getURL("siteindex.htm", "_self"); //這裡有引号滴~

繼續閱讀