求教:制作由鼠标左右拖动控制的实物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 展开
 我来答
早年不知曲中味
2011-09-18 · TA获得超过2657个赞
知道大有可为答主
回答量:2334
采纳率:100%
帮助的人:1764万
展开全部
我说下做法:
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 广告
施工模拟动画,作为我们北京红蓝视觉传媒有限公司的专长之一,能够精准再现复杂工程的全过程。通过高精度建模与动态渲染技术,我们为客户打造沉浸式施工预览体验。从地基开挖到主体结构搭建,再到装饰装修,每一道工序都栩栩如生,助力项目团队提前识别潜在问... 点击进入详情页
本回答由红蓝视觉提供
primaxyuehui
2011-09-18 · TA获得超过1063个赞
知道小有建树答主
回答量:738
采纳率:0%
帮助的人:406万
展开全部
引用一下前面人的。希望有帮助。
具体见下链接,
http://zhidao.baidu.com/question/46677193.html
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式