匿名使用者
匿名使用者 發問時間: 電腦與網際網路其他:電腦 · 1 0 年前

問一個flash的問題?

請熟flash的朋友看一下,下面這個flash

http://design-mind.net/works/top_banner.swf

他那個類似轉場效果的換圖,我感覺應該不是自已做的,應該有外掛可以使用,

請問我說的對嗎?

若有外掛要去哪裡捉,或是有人知道告訴我一下。

謝謝啦

已更新項目:

大大您。您說的我明白,但是您寫這樣我無法應用,

您可以把詳細完整的程式語法寫給我,我直接套上去看是否可以使用呢?

謝謝

1 個解答

評分
  • 匿名使用者
    1 0 年前
    最佳解答

    這是用程式寫的沒錯~不是外掛

    用到的技巧如下:

    1.用一個灰階的圖案當作Mask,然後用雙迴圈程式去產生每行20個元件共6行當Mask

    for (i = 0; i < 20; i++)

    {

    for (j = 0; j < 6; j++)

    {

    //如此可以產生20X6的元件

    }

    }

    用6個陣列紀錄順序由左至右或由右至左去跑Mask動畫(由遠至近的動畫)

    a[0] = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20];

    a[1] = [20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1];

    a[2] = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20];

    a[3] = [20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1];

    a[4] = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20];

    a[5] = [20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1];

    大致是這樣~

    2009-10-19 18:36:02 補充:

    很抱歉~可能不方便給你詳細的寫法

    我猜程式對你而言有點困難~

    或許換個方法,你可以將那些效果用動畫呈現出來,然後再將那個動畫當做底圖的mask

    如此也是可以達到一樣的效果的

    參考資料: 自己, 自己
還有問題?馬上發問,尋求解答。