Flash是最好用的软件、写游戏也是棒棒的!
美术篇
1. 元件库清晰命名。按钮是按钮元件、影像是影像Clip。
2. 每个在场景的元件都给一个独立的ID。
3. 如果是按钮、选择按钮、当作按钮。
程序篇
定义一个数字变量。
var g_nYelSha:Number = 0;
在按钮上加上AS。
on(release){
initRotateValue();
f_RotatePick();
p_nCounter = 0;
gotoAndStop("_sense1", 3);
}
直接跳到基某一帧
gotoAndStop("_sense1", 2);
进入帧马上执行function。
onEnterFrame=function() {
}
加入声音。
g_misJackpot = new Sound(this.createEmptyMovieClip("_soundJackpot", 3));
g_misJackpot.attachSound("_soundJackpot");
g_misJackpot.setVolume(30);
播放声音。
function f_playBGMusic() {
g_misBGMusic.start(0,9999999);
}
元件自转。
function f_RotatePick() {
// 播放聲音
g_misRotate.start();
p_nTargetAngle = Math.floor(Math.random() * 360) + 1;
p_nTotalAngle = (360 * p_nRound) + (p_nTargetAngle - p_nCurrentAngle);
p_nTotalRotateTime = ((2 * p_nTotalAngle) / p_nSpeed);
p_nPerReduceSpeed = (p_nSpeed / (p_nTotalRotateTime - 1));
}
隔一秒後回到sense1。
var myInterval = setInterval(time, 1000);
function time()
{
if ( p_nCounter == 0 ) {
f_initValue();
f_updateValue();
g_misJackpot.stop();
trace("Yes");
p_nCounter++;
clearInterval(myInterval);
} else {
gotoAndStop("_sense1", 2);
}
}
留言列表