求教:制作由鼠标左右拖动控制的实物360°旋转的flash逐帧动画?
就好象下面这个例子:http://www.websiteturbine.co.uk/scripts/ImageViewer.asp?Name=../uploads/pm_...
就好象下面这个例子: http://www.websiteturbine.co.uk/scripts/ImageViewer.asp?Name=../uploads/pm_sample_Predator.swf
展开
展开全部
我说下做法:
1、新建一个flash文件,保存名为“鼠标控制旋转”。然后新建一个mc元件,把360度旋转的一系列序列图片一帧帧在mc的时间轴上排列好。
2、回到主场景,从库中托mc放到舞台合适位置。选择舞台上的mc,起实例名:“mcRotation”
3、新增一个图层,放脚本:
mcRotation.stop();
speed = 0.1;
totalFrame = mcRotation._totalframes;
currFrame = 1;
var mouseListener:Object = new Object();
mouseListener.onMouseDown = function() {
this.isDrawing = true;
oldX = _xmouse;
currFrame = mcRotation._currentframe;
};
mouseListener.onMouseMove = function() {
if (this.isDrawing) {
trace(currFrame);
newX = _xmouse;
dx = newX-oldX;
var Frame:Number = currFrame+Math.ceil(dx*speed);
if (Frame<1) {
Frame += totalFrame;
}
if (Frame>totalFrame) {
Frame -= totalFrame;
}
mcRotation.gotoAndStop(Frame);
updateAfterEvent();
}
};
mouseListener.onMouseUp = function() {
this.isDrawing = false;
currFrame = mcRotation._currentframe;
};
Mouse.addListener(mouseListener);
//运行后,实现你链接里的那个效果。 如有不明,找我要源文件。
1、新建一个flash文件,保存名为“鼠标控制旋转”。然后新建一个mc元件,把360度旋转的一系列序列图片一帧帧在mc的时间轴上排列好。
2、回到主场景,从库中托mc放到舞台合适位置。选择舞台上的mc,起实例名:“mcRotation”
3、新增一个图层,放脚本:
mcRotation.stop();
speed = 0.1;
totalFrame = mcRotation._totalframes;
currFrame = 1;
var mouseListener:Object = new Object();
mouseListener.onMouseDown = function() {
this.isDrawing = true;
oldX = _xmouse;
currFrame = mcRotation._currentframe;
};
mouseListener.onMouseMove = function() {
if (this.isDrawing) {
trace(currFrame);
newX = _xmouse;
dx = newX-oldX;
var Frame:Number = currFrame+Math.ceil(dx*speed);
if (Frame<1) {
Frame += totalFrame;
}
if (Frame>totalFrame) {
Frame -= totalFrame;
}
mcRotation.gotoAndStop(Frame);
updateAfterEvent();
}
};
mouseListener.onMouseUp = function() {
this.isDrawing = false;
currFrame = mcRotation._currentframe;
};
Mouse.addListener(mouseListener);
//运行后,实现你链接里的那个效果。 如有不明,找我要源文件。
红蓝视觉
2024-12-12 广告
2024-12-12 广告
施工模拟动画,作为我们北京红蓝视觉传媒有限公司的专长之一,能够精准再现复杂工程的全过程。通过高精度建模与动态渲染技术,我们为客户打造沉浸式施工预览体验。从地基开挖到主体结构搭建,再到装饰装修,每一道工序都栩栩如生,助力项目团队提前识别潜在问...
点击进入详情页
本回答由红蓝视觉提供
展开全部
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询