就是下图的样子,网上可能有了,但是自己还是做了一个。。呵呵。。点击边上的小竖条,会展开相应的版面
var juli = 200;
b1.fangxiang = -1;//-1 在左边 1在右边
b2.fangxiang = -1;
b3.fangxiang = -1;
function moveX(tget,newX)
{
tget.onEnterFrame = function()
{
if( newX < this._x+0.1 && newX > this._x -0.1 )
{
delete this.onEnterFrame;
}
else
{
this._x += (newX-this._x)/2;
}
}
}
///////////tui//////////////////////////
function tui(tget)
{
tget.fangxiang*=-1;
tget.oldX = tget._x;
moveX(tget,tget._x+_root.juli* tget.fangxiang);
}
///////////推右/////////////////////////
function getRight(tget)
{
if(tget.fangxiang == -1)
{
tui(tget);
}
}
////////////推左///////////////////////////
function getLeft(tget)
{
if(tget.fangxiang == 1)
{
tui(tget);
}
}
b1.fangxiang = -1;//-1 在左边 1在右边
b2.fangxiang = -1;
b3.fangxiang = -1;
function moveX(tget,newX)
{
tget.onEnterFrame = function()
{
if( newX < this._x+0.1 && newX > this._x -0.1 )
{
delete this.onEnterFrame;
}
else
{
this._x += (newX-this._x)/2;
}
}
}
///////////tui//////////////////////////
function tui(tget)
{
tget.fangxiang*=-1;
tget.oldX = tget._x;
moveX(tget,tget._x+_root.juli* tget.fangxiang);
}
///////////推右/////////////////////////
function getRight(tget)
{
if(tget.fangxiang == -1)
{
tui(tget);
}
}
////////////推左///////////////////////////
function getLeft(tget)
{
if(tget.fangxiang == 1)
{
tui(tget);
}
}
第2个按钮事件:
on(press)
{
this.fangxiang*=-1;
this.oldX = this._x;
_root.moveX(this,this._x+_root.juli* this.fangxiang);
///////////推/////////////////////////
_root.getLeft(_root.b1);
_root.getRight(_root.b3);
}
{
this.fangxiang*=-1;
this.oldX = this._x;
_root.moveX(this,this._x+_root.juli* this.fangxiang);
///////////推/////////////////////////
_root.getLeft(_root.b1);
_root.getRight(_root.b3);
}
这里面就是 b1 套 a1 (b1是个mc,a1是个按钮)
相应的会有 b2 a2 等等。。呵呵。。
具体文件请下载源文件观看吧: