作者girlyou24 (ya)
站内Flash
标题[问题] 谁可以教我怎麽要怎麽调整速度
时间Wed Jun 24 09:51:08 2009
谁可以教我怎麽要怎麽调整速度
我是自学flash
我想把这个3d立体旋转选单速度变慢 但怎麽调都调不好
以及希望能每个选项不要都在同一行
请问应该怎麽做呢
btnno = 5;
ang = 0;
divang = 360/btnno;
for (i=0; i<btnno; i++) {
radian = ang*Math.PI/180;
this["btnmc"+i].ang = ang;
this["btnmc"+i]._x = Math.cos(radian)*150;
this["btnmc"+i]._y = Math.sin(radian)*30;
ang = ang+divang;
}
function rotateball(mcname) {
this[mcname]._x = 150*Math.cos(this[mcname].ang*Math.PI/180);
this[mcname]._y = 30*Math.sin(this[mcname].ang*Math.PI/180);
this[mcname].ang += mousedir;
if (this[mcname].ang<0) {
this[mcname].ang = this[mcname].ang+360;
}
if (this[mcname].ang>360) {
this[mcname].ang = this[mcname].ang-360;
}
var mcno = mcname.substring(5);
if (this[mcname].ang>180 and this["depthmc"+mcno].haveswap>0) {
this[mcname].swapDepths(this["depthmc"+mcno]);
this["depthmc"+mcno].haveswap *= -1;
}
if (this[mcname].ang<180 and this[mcname].ang>0 and
this["depthmc"+mcno].haveswap<0) {
this[mcname].swapDepths(this["depthmc"+mcno]);
this["depthmc"+mcno].haveswap *= -1;
}
var radian = this[mcname].ang*Math.PI/180;
this[mcname]._xscale = Math.sin(radian)*30+70;
this[mcname]._yscale = Math.sin(radian)*30+70;
this[mcname]._alpha = Math.sin(radian)*30+70;
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 202.39.75.50
1F:→ aquarianboy:什麽选项? 有原始档吗? 06/24 09:57
2F:→ aquarianboy:直接降低frame rate会不会就是你要的效果了? :) 06/24 09:58