Array.concat() テスト
forked from テキスト表示用 (diff: 1)
ActionScript3 source code
/**
* Copyright yprops ( http://wonderfl.net/user/yprops )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/2bev
*/
// forked from yprops's Array.concat() テスト
package {
import flash.display.*;
import flash.text.*;
public class DebugText extends Sprite {
public function DebugText() {
addDeb(450, 450);
//テキスト表示
var ar0 :Array = [];
var ar1 :Array;
var s :String, i :*;
ar0[3] = 1;
ar0[6] = 1;
addDebLine("Array.concat()の戻り値は、未使用のインデックスを undefined で埋める。");
addDebLine("\nar0 の内容");
s = "";
for(i in ar0) s += "\t" + i + " : " + ar0[i] + "\n";
addDebLine("[\n" + s + "]");
addDebLine("\nar0.concat(true, false, true) の内容");
ar1 = ar0.concat(true, false, true);
s = "";
for(i in ar1) s += "\t" + i + " : " + ar1[i] + "\n";
addDebLine("[\n" + s + "]");
}
//-------------------------------
private var deb :TextField;
private function addDeb(w:uint, h:uint) :void{
deb = new TextField();
deb.wordWrap = true;
deb.width = w;
deb.height = h;
deb.border = true;
deb.borderColor = 0;
deb.background = true;
deb.backgroundColor = 0x99ffffff;
deb.text = "beginDebugText-------\n";
addChild(deb);
}
private function addDebLine(...args) :void{
deb.appendText(args.join(" ") + "\n");
deb.scrollV = deb.maxScrollV;
}
}
}
