您的位置: 首页 >> 新闻中心 >> 计算机 >> 设计制作
Flash制作电子杂志常用滚动区域控制代码
精英教育阅读提示:做Flash电子杂志经常需要做文字滚动和图片滚动,于是我编写了这个代码可以方便快捷的使用,提高工作效率。   我一直都在使用这个代码,比较实用,希望大家也喜欢。
■ 最新课程推荐更多课程>>
学校培训课程开课时间上课地点精英价报名
北 师 大 平面设计创意全科班电话预约北京师范大学¥1300
北 师 大 艺术设计实战班电话预约北京师范大学¥2200
北 师 大 商业设计实战班电话预约北京师范大学¥2600
金 同 方 苹果平面设计周末班电话预约人大总部¥960
金 同 方 平面设计认证周末班电话预约人大总部¥588

  
  使用方法:

  做两个按钮做滚动:up_btn,down_btn
  做遮罩定下显示的范围:mask_mc
  移动的mc:move_mc
  把代码贴上去就OK!!

   我整理了一下,与大家分享


  设置代码

CODE: /*
program    : hqlulu
mail    : hqlulu@163.com
website    : http://www.aslibra.com
publish    : 2006-10-31
*/
//判断是否移动
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) {
    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)            my_move_mc._y = min1;
        } else {
            my_move_mc._y += my_dir*speed;
        }
    }
}
原文链接

下一篇:Flash动画技巧:动画人物走路的动作规律

  一、人的走路动作的基本规律

  人在走路中的基本规律是:左右两脚交替向前,为了求得平衡,当左脚向前迈步时左手向后摆动,右脚向前迈步时右手向后摆动。在走的过程中,头的高低形成波浪式运动,当脚迈开时头的位置略低,当一脚直立另一脚提起将要迈出时,头的位置略高。

  Flash动画技巧:动画中人物走路动作的规律

  二、人走路的速度节奏变化

  人走路的速度节奏变化也会产生不同的效果。如描...[查看详情]

  影视动画培训   北大BEC培训官方报名网站   2008美国夏令营启航官方指定报名网站   2008留学第一站!  
  北师大 火星时代
共举影视动画培训之鼎
  北大BEC培训官方报名网站
现在报名独享95折!
  2008年国家职业资格考试
一次过关完全备考手册
  2008留学第一站
留学资讯尽在精英留学站!
 
上一篇:简单运用Mozilla和Firefox来实现Flash透明背景
下一篇:Flash动画技巧:动画人物走路的动作规律
 相关新闻
·应用实例:在Freehand中制作折叠艺术字·应用实例:Freehand制作方格蒙板技巧
·应用实例:Freehand 制作文字变形动画·设计制作:Freehand制作螺旋移动的文字动画
·实例制作捷径:巧用 Freehand 描绘花朵·学会使用Flash简单绘制超酷水晶导航菜单
·学会简单实用Flash的图片切换动画特效·学会简单使用Flash 8 AS代码写摄像头拍照功能
·Flash实例:鼠标点选不同层次的层叠图片·Flash AS代码简单实现动态文本包边效果
·flash实例:使用Flash制作超酷旋转互动相册·Flash制作漂亮的三重卷动相册特效动画
·Flash与后台编码兼容性问题的解决方案·用Flash轻松制作鼠标点击发散特效动画
·Flash动画制作过程概述及时间控制技巧·Flash动画技巧:动画人物走路的动作规律
 
◇ 重点栏目导航
◇ 精英服务承诺
教育顾问:010-51660910
QQ交流:138660910
相关资料
·用Photoshop制作逼真自然背景
·PhotoShop帮助Maya巧建模
·道字桌面的仿书法制造
·用Coreldraw绘制美丽国画荷花
·如何配色?无论新手老手,读下这篇文章相
·天使翅膀的制作
·Photoshop制作无缝贴图:Action动作集总
·photoshop学习方法总结
·学好平面设计的好方法
·[艺术设计专题]企业VI系统的简介和工作步
相关试题
·CEAC平面设计师考证之Photoshop考试试题
·你会吗 Adobe Photoshop 认证试题一
·武汉理工大学2003年艺术设计学院平面设计
·你会吗 Adobe Photoshop 认证试题三
·你会吗 Adobe Photoshop 认证试题二
相关热贴
·想学设计课啊,哪位帮我推荐一下~~
·制作个人简历九大标准
·oracle下导出某用户所有表的方法
·给年轻设计师的十大忠告
·平面设计人员必读 (速读版)
·计算机个人简历(英语)
·浅谈计算机课件制作
·一张图透彻讲解Photoshop蒙版
·Delphi中数据的自动录入
·Java与C和C++的比较