360度人物旋转呵呵。转晕了
大家想必都玩过赛车的游戏!做旋转效果都半是用3D 或是插件
现在教大家一个自己动手的方法
加个控制/用函数
code:
var frameNum = 0;
function onMouseDown() {
textMove = true;
tempx = _xmouse;
}
function onMouseMove() {
setMove();
}
function onMouseUp() {
textMove = false;
}
function hitText() {
var t = myText.hitTest(_xmouse, _ymouse, true);
return t;
}
function setMove() {
if (textMove && hitText()) {
if (_xmouse>tempx) {
frameNum += 1;
} else {
frameNum -= 1;
}
frameNum = getFrameNum(frameNum);
myText.gotoAndStop(frameNum);
}
}
function getFrameNum(f) {
var t = myText._totalframes;
if (f>=t) {
f = 1;
} else if (f<=1) {
f = t;
}
return f;
}
加如后的效果:
大家想必都玩过赛车的游戏!做旋转效果都半是用3D 或是插件
现在教大家一个自己动手的方法
加个控制/用函数
code:
var frameNum = 0;
function onMouseDown() {
textMove = true;
tempx = _xmouse;
}
function onMouseMove() {
setMove();
}
function onMouseUp() {
textMove = false;
}
function hitText() {
var t = myText.hitTest(_xmouse, _ymouse, true);
return t;
}
function setMove() {
if (textMove && hitText()) {
if (_xmouse>tempx) {
frameNum += 1;
} else {
frameNum -= 1;
}
frameNum = getFrameNum(frameNum);
myText.gotoAndStop(frameNum);
}
}
function getFrameNum(f) {
var t = myText._totalframes;
if (f>=t) {
f = 1;
} else if (f<=1) {
f = t;
}
return f;
}
加如后的效果:
回复Comments
作者:
{commentrecontent}