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"); //這裏有引號滴~
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章