5D艺术网首页
商城
|
资讯
|
作品
|
博客
|
教程
|
论坛
登录
注册
加为好友
发短消息
来自:
性别:秘密
最后登录:2007-09-22
http://yuheduo.5d.cn/
首页
|
新闻
|
话题
|
博客
|
相册
|
艺术作品
|
社交关系
|
留言板
|
社交圈
2006/05/20 | 垂直滚动新闻或公告栏制作
类别(Flash学习)
|
评论
(0)
|
阅读(1734)
|
发表于 18:14
垂直滚动新闻或公告栏制作
Flash 动画
:
=================================
MovieClip.prototype.drawrect = function(pos_x, pos_y, w, h) {
// --
this.px = pos_x;
this.py = pos_y;
this.an = w;
this.al = h;
// --
with (this) {
beginFill(0x66ffff, 80);
moveTo(px, py);
lineTo(px+an, py);
lineTo(px+an, py+al);
lineTo(px, py+al);
lineTo(px, py);
endFill();
}
};
var bgclick:Boolean;
bg.onPress=function(){
startDrag(this);
bgclick=true;
}
bg.onRelease=function(){
stopDrag();
bgclick=false;
}
var a:MovieClip=_root.createEmptyMovieClip("a",_root.getNextHighestDepth());
var b:MovieClip=_root.createEmptyMovieClip("b",_root.getNextHighestDepth());
b.drawrect(0,0,bg._width-8,bg._height-28);
a._x=b._x=bg._x+4;
a._y=b._y=bg._y+4;
var myformat:TextFormat=new TextFormat();
myformat.align="center";
myformat.underline=true;
for(var i=0;i<20;i++){
var aa:MovieClip=a.createEmptyMovieClip("ab"+i+"_mc",i+10);
aa._y=22*i;
aa.id=i;
aa.createTextField("ab_txt",1,0,0,180,22);
aa.ab_txt.text="测试文字--"+i;
aa.ab_txt.selectable=false;
aa.ab_txt.setTextFormat(myformat);
aa.onPress=function(){
trace(this+".id="+this.id);
_root.t.text="你选择了:第"+this.id+"条新闻";
}
aa.onRollOver=function(){
this.ab_txt.textColor="0xff0000";
clearInterval(id);
}
aa.onRollOut=function(){
this.ab_txt.textColor=null;
id=setInterval(scrollit,50,a,b);
}
}
a.setMask(b);
// -- 滚动定义
function scrollit(myclip,mk) {
myclip._y-=1;
updateAfterEvent();
//trace(myclip._y);
if (!myclip.hitTest(mk)) {
myclip._y = mk._y+mk._height;
}
if(bgclick){
a._x=b._x=bg._x+4;
a._y=b._y=bg._y+4;
}
};
id=setInterval(scrollit,50,a,b);
0
评论
Comments
日志分类
首页
[149]
blog记事
[7]
Flash学习
[85]
教学记忆
[21]
娱乐影音
[9]
我的收藏
[27]
PhotoShop学习
[0]