常用滾動區域控制

2021-08-22 16:04:45 字數 1865 閱讀 4515

做flash電子雜誌經常需要做文字滾動和滾動,於是我編寫了這個**可以方便快捷的使用,提高工作效率。

我一直都在使用這個**,比較實用,希望大家也喜歡。

使用方法:

做兩個按鈕做滾動:up_btn,down_btn

做遮罩定下顯示的範圍:mask_mc

移動的mc:move_mc

把**貼上去就ok!!

設定**:

title

//判斷是否移動

var move_it:boolean = false;

//移動方向

var dir:number = 1;

//移動速度

var speed:number = 5;

//按下的移動速度加倍

var scale:number = 3;

//滾輪的移動速度加倍

var scale_mouse:number = 2;

//設定上下的邊距

var margin:number = 2;

//計算移動的範圍

var max1:number = mask_mc._y+margin;

var min1:number = mask_mc._y-move_mc._height+mask_mc._height-margin;

//是否自動設定遮罩

var is_set_mask:boolean = false;

//是否支援滑鼠

var is_mouse_enable:boolean = true;

//設定按鈕、遮罩和移動的物件

var my_move_mc:movieclip = move_mc;

var my_up_btn:button = up_btn;

var my_down_btn:button = down_btn;

var my_mask_mc:movieclip = mask_mc;

//指令碼**:

code: //自動調整遮罩的xy和寬

if (is_set_mask)

//支援滾輪移動 

if (is_mouse_enable) else

speed *= scale_mouse*scale;

move_me();

speed /= scale_mouse*scale;

};mouse.addlistener(mouselistener);

}//給向上的按鈕賦予事件      

my_up_btn.onrollover = function() ;

my_up_btn.onrollout = function() ;

my_up_btn.onpress = function() ;

my_up_btn.onrelease = function() ;

my_up_btn.onreleaseoutside = function() ;

//給向下的按鈕賦予事件      

my_down_btn.onrollover = function() ;

my_down_btn.onrollout = function() ;

my_down_btn.onpress = function() ;

my_down_btn.onrelease = function() ;

my_down_btn.onreleaseoutside = function() ;

//判斷是否該移動      

my_move_mc.onenterframe = function()

};//移動mc      

function move_me() else {

if ((my_move_mc._y+my_dir*speed)

可控制的頁面內滾動區域

下面我們就來詳細講解一下這種效果的製作方法 首先,我們在樣式表裡加入 opacity filter alpha opacity 100 看下面!然後在html 中加入 然後在向上箭頭的 中加入 class opacity onmousedown movover movstar 3,2 onmouse...

可控制的頁面內滾動區域

效果預覽 下面我們就來詳細講解一下這種效果的製作方法 首先,我們在樣式表裡加入 opacity filter alpha opacity 100 看下面!然後在html 中加入 然後在向上箭頭的 中加入 class opacity onmousedown movover movstar 3,2 on...

可控制的頁面內滾動區域

效果預覽 下面我們就來詳細講解一下這種效果的製作方法 首先,我們在樣式表裡加入 opacity filter alpha opacity 100 看下面!然後在html 中加入 然後在向上箭頭的 中加入 class opacity onmousedown movover movstar 3,2 on...