Re: [問題] 隨機撥放Movie上的影格
※ 引述《oj113068 (橘子汁)》之銘言:
: onEnterFrame = function () {
: p = random(5);
: };
: if (p == 1) {
: _a.play(1);
: }
之所以會有問題是因為你把if判斷式寫在onEnterFrame handler的外面
這樣就不會每次執行該handler的時候判斷一次
而且play()不接受參數
要跳到指定的影格播放或者停止應該用 gotoAndPlay(Number) 和 gotoAndStop(Number)
play()的功能只是讓停止的MC重新開始播放
另外不必用到五個判斷式來做判斷,這樣感覺很麻煩
只要用個gotoAndStop()來接random的結果就好了
a.onEnterFrame = function():Void {
var rand:Number = random(5) + 1;
this.gotoAndStop(rand);
}
或者這樣也可以
onEnterFrame = function():Void {
var rand:Number = random(5) + 1;
a.gotoAndStop(rand);
}
上面分兩行是為了容易看懂
如果要再更節省資源的話可以直接縮成一行
a.onEnterFrame = function():Void {
this.gotoAndStop( random(5) + 1 );
}
P.S.你的MC名稱是 "a" 嗎?還是像你code裡面打的是 "_a" ?
--
CJ Cat = Croa'J Cat = Cockroach Cat = 西街凱特 = 蜚蠊貓 = 蟑螂貓
Gallery http://cjcat2266.deviantart.com
ptt2 Board CJWorkshop - 阿多比閃光(Adobe Flash)研討區
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.228.84.69
※ 編輯: cjcat2266 來自: 61.228.84.69 (02/01 22:10)
推
02/01 22:15, , 1F
02/01 22:15, 1F
→
02/01 22:21, , 2F
02/01 22:21, 2F
→
02/01 22:21, , 3F
02/01 22:21, 3F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 6 篇):
Flash 近期熱門文章
PTT數位生活區 即時熱門文章