0

自動スクロールを備えたフラッシュ垂直メニューを持っていますが、スクロールが速すぎて、速度を落とす唯一の方法はボタンの高さを上げることです。

メニューを制御できるように、コードをスクロールペインに置き換えたいと思います。

削除する必要があるコード チャンクを追加し、追加のスクロール ペイン コードを追加します

menu_mc_Europe.onEnterFrame = function() {
    if (_ymouse>10 && _ymouse<boundry_mc._height && _xmouse>0 && _xmouse<boundry_mc._width) {
        ratio = (menu_mc_Europe._height-boundry_mc._height)/(boundry_mc._height);
        if (_ymouse>boundry_mc._height/2) {
            destScroll = -(_ymouse)*ratio-menu_mc_Europe.bttn_mc._height*ratio;
        } else {
            destScroll = -(_ymouse)*ratio
        }
        menu_mc_Europe._y += Math.round((destScroll-menu_mc_Europe._y)/5);
        if (menu_mc_Europe._y<-(totalBttns*menu_mc_Europe.bttn_mc._height-boundry_mc._height)) {
            menu_mc_Europe._y = -(totalBttns*menu_mc_Europe.bttn_mc._height-boundry_mc._height);
        }
    } else {
        destScroll = 1;
        menu_mc_Europe._y += Math.round((destScroll-menu_mc_Europe._y)/5);
    }
};
4

1 に答える 1

0

改行なしでそのコードを読むのは難しい - 上記の「比率」は何を表していますか? それはあなたが設定できる変数ですか?そうでない場合は、単なる推測ですが、上記の「_y)/5」セクションで除数 (5) を変更してみてください。

于 2009-09-07T17:37:39.230 に答える