精彩专题推荐:建站之入门课 建站之必修课 建站之关键课 网站价值所在 流量提高专题 css+div 标准 个人网站打造全过程
返回建站学首页
导航:
建站首页 | 网站设计 | 网站开发 | 网站运营 | 网页软件 | 建站指南 | 搜索优化 | 图像处理 | 视频教程 | 书籍教程 | 建站专题
当前位置:首页>网页软件>FLASH教程>正文

Flash电子杂志常用滚动区域控制代码


来源:不详 时间:07-09-08 点击: 点击这里收藏本文
脚本代码:

CODE: //自动调整遮罩的xy和宽
if (is_set_mask) {
    my_mask_mc._x = my_move_mc._x;
    my_mask_mc._y = my_move_mc._y;
    my_mask_mc._width = my_move_mc._width;
    my_move_mc.setMask(my_mask_mc);
}
//支持滚轮移动  
if (is_mouse_enable) {
    var mouseListener:Object = new Object();
    mouseListener.onMouseWheel = function(delta) {
        if (delta>0) {
            my_dir = 1;
        } else {
            my_dir = -1;
        }
        speed *= scale_mouse*scale;
        move_me();
        speed /= scale_mouse*scale;
    };
    Mouse.addListener(mouseListener);
}
//给向上的按钮赋予事件            
my_up_btn.onRollOver = function() {
    move_it = true;
    my_dir = 1;
};
my_up_btn.onRollOut = function() {
    move_it = false;
};
my_up_btn.onPress = function() {
    speed *= scale;
};
my_up_btn.onRelease = function() {
    speed /= scale;
};
my_up_btn.onReleaseOutside = function() {
    speed /= scale;
    move_it = false;
};
//给向下的按钮赋予事件           
my_down_btn.onRollOver = function() {
    move_it = true;
    my_dir = -1;
};
my_down_btn.onRollOut = function() {
    move_it = false;
};
my_down_btn.onPress = function() {
    speed *= scale;
};
my_down_btn.onRelease = function() {
    speed /= scale;
};
my_down_btn.onReleaseOutside = function() {
    speed /= scale;
    move_it = false;
};
//判断是否该移动           
my_move_mc.onEnterFrame = function() {
    if (move_it) {
        move_me();
    }
};
//移动mc           
function move_me() {
    if ((my_move_mc._y+my_dir*speed)>max1) {
        my_move_mc._y = max1;
    } else {
        if ((my_move_mc._y+my_dir*speed)<min1) {
            my_move_mc._y = min1;
        } else {
            my_move_mc._y += my_dir*speed;
        }
    }
}

9 7 3 1 2 4 8 :

  把此文章收藏到:          
广而告之
文章搜索
  • Google JZxue.Com

关于我们 | 联系我们 | 友情链接 | 网站地图
Copyright © 2005 - 2006 建站学 All rights reserved.