1
我有以下幾點:幫助比例和頻率
package {
import flash.display.MovieClip;
public class Ratio extends MovieClip {
private var counter:Number;
private var frequency:Number;
private var ratio:String;
private var max:Number;
public function Ratio() {
ratio ="2/8";
var arr = ratio.split("/");
max = arr[1];
frequency = arr[0];
counter = 0;
addEventListener(Event.ENTER_FRAME, loop, false, 0, true);
}
private function loop(e:Event):void {
trace(counter + ": " + (counter < frequency));
counter++;
if (counter == max) {
counter = 0;
}
}
public function destroy():void {
removeEventListener(Event.ENTER_FRAME, loop);
}
}
}
這個輸出是這樣的:
0: true
1: true
2: false
3: false
0: true
1: true
2: false
3: false
但我實際上喜歡的是:
0: true
1: false
2: true
3: false
0: true
1: false
2: true
3: false
即更均勻分散(交替)...有沒有辦法做到這一點?
*排序* ...說,如果我的比例是3/5,然後我想它是道道通假 - 真 - 假 - 真...或如果它是1/5我想真假 - 假 - 假 - 假...是甚至可能的? – redconservatory
所以你希望true/false的比例儘可能均勻分佈? 4/5的預期輸出是多少? – shanethehat
就像說,如果它是1/5或4/5,你會得到true-false-false-false-false或false-false-false-false-true ......但對於2/5或3/5,你會得到替代...我懷疑這聽起來像是一團糟,但我只想保持一些不「團塊」的東西 – redconservatory