显示舞台边框一是可以在上面新建一个图层,画一个空心的矩形,大小就和舞台一样大,座标为“0,0”,这样就有一个舞台的边框了,最后做完后再删除这一层就是了。二是显示元件的轮廓,按下时间边左边第三个按钮(锁定和隐藏按钮的右边那个,第三个),这个可以显示元件的轮廓,就看得到下面的舞台了。"呵呵
首先
你先把这36张相片做到1个影片剪辑元件中,该元件第一帧停止
之后把这个元件拖到舞台上,命名为mc
之后在第一帧加入如下代码
var
speed:Number=01;//速度参数,修改次参数可以调整速度
var
long:int=mctotalFrames;//总帧数
var
newX:Number;
var
frame:Number=mccurrentFrame;//当前是第几帧
stageaddEventListener(MouseEventMOUSE_DOWN,mdown);
stageaddEventListener(MouseEventMOUSE_UP,mup);
FUNCTION
mdown(e:MouseEvent):void
{
newX=estageX;
stageaddEventListener(MouseEventMOUSE_MOVE,mmove);
}
FUNCTION
mup(e:MouseEvent):void
{
stageremoveEventListener(MouseEventMOUSE_MOVE,mmove);
}
FUNCTION
mmove(e:MouseEvent):void
{
if
((frame+(estageX-newX)speed)>=1)
{
frame=((frame+(estageX-newX)speed)-1)%long+1;
}
else
if
((frame+(estageX-newX)speed)>0)
{
frame=long+frame+(estageX-newX)speed;
}
else
{
frame=long-Mathabs(frame+(estageX-newX)speed)%long;
}
newX=estageX;
mcgotoAndStop(int(frame));
}
这个是AS3的代码
假如是AS2的话再补充,假如元件的实例名不方便为mc的话,可以改成别的,不过代码中的全部mc都要替换成新的名称
其实像做这种3D的东东,假如楼主代码基础好的话,可以参考下PV3D的资料,功能非常强大!"这是我在我的
Flash
MX
2004
书上的原话:
一次性移动舞台上的动画
1
把所有有要移动部件的图层解锁,
然后把不想改变的图层锁住或隐藏
2
点击时间轴下方的
Edit
Multiple
Frames
(编辑多帧)
按钮
3
把
Onion
Skin
Markers
拉到动画的最初和最末端
4
选择
编辑->全选
5
把动画拉到你想要的位置
我用的是英文版
呵呵,这个是很多人都会遇到的问题,但是MM公司并没有给我们提供一个简单的办法来解决问题。
不过我们还是可以变通一下的,你可以把你的动画先编译好,然后再另外开一个场景大小合适的新文件,把编译好的原来的动画以swf的形式装载进去,这样大小位置就是可以调整的了。如果逐帧动画是一个**剪辑,直接在舞台中拖动就行了;
如果逐帧动画不是一个**剪辑,而是在场景中,那么全选场景中逐帧动画的帧(方法:按住Shift键点击场景的逐帧动画的首帧、末帧),右击逐帧动画的帧(被选中的帧呈黑色),“复制帧”,新建一个**剪辑,选中图层1的第一帧,右击,“粘贴帧”。然后把场景逐帧动画的帧删除,从库里拖出刚建的**剪辑到场景。
如果逐帧动画不是一个**剪辑,而是在场景中,你又不想建**剪辑,那么你可以锁定除逐帧动画的所有图层,在时间轴下面选择“编辑多帧”按钮,然后选中逐帧动画的所有帧,用鼠标框选逐帧动画,再鼠标或者方向键移动逐帧动画到你认为合适的位置。(推荐用此方法)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)