|
|
|
12-01-22
|
조회 3,638
|
|
|
|
12-01-21
|
조회 2,999
|
|
|
|
12-01-19
|
조회 4,846
|
|
|
|
12-01-18
|
조회 2,864
|
|
|
|
12-01-18
|
조회 2,818
|
|
|
|
12-01-18
|
조회 3,019
|
|
|
|
12-01-17
|
조회 2,800
|
|
|
|
12-01-17
|
조회 3,069
|
|
|
예감
|
12-01-14
|
조회 1.1만
|
|
|
예감
|
12-01-14
|
조회 3,601
|
|
|
예감
|
12-01-14
|
조회 3,912
|
|
|
예감
|
12-01-11
|
조회 3,363
|
|
|
예감
|
12-01-11
|
조회 3,090
|
|
|
예감
|
12-01-11
|
조회 3,095
|
|
|
예감
|
12-01-11
|
조회 3,210
|
|
|
예감
|
12-01-11
|
조회 3,425
|
|
|
|
12-01-11
|
조회 2,736
|
|
|
|
12-01-10
|
조회 3,052
|
|
|
|
12-01-10
|
조회 2,835
|
|
|
|
12-01-10
|
조회 2,863
|
|
|
|
12-01-09
|
조회 2,855
|
|
|
|
12-01-08
|
조회 2,953
|
|
|
|
12-01-07
|
조회 2,938
|
|
|
|
12-01-06
|
조회 2,670
|
|
|
|
12-01-06
|
조회 2,795
|
|
|
|
12-01-05
|
조회 2,789
|
|
|
|
12-01-02
|
조회 2,938
|
|
|
|
11-12-29
|
조회 2,917
|
|
|
|
11-12-28
|
조회 2,896
|
|
|
|
11-12-28
|
조회 2,815
|
|
|
|
11-12-27
|
조회 3,027
|
|
|
|
11-12-23
|
조회 2,768
|
|
|
|
11-12-23
|
조회 2,907
|
|
|
|
11-12-21
|
조회 3,897
|
|
|
|
11-12-21
|
조회 2,938
|
|
|
|
11-12-19
|
조회 2,857
|
|
|
|
11-12-14
|
조회 4,264
|
|
|
|
11-12-08
|
조회 3,412
|
|
|
|
11-12-08
|
조회 4,073
|
|
|
|
11-12-07
|
조회 4,349
|
|
|
|
11-12-06
|
조회 4,255
|
|
|
|
11-12-06
|
조회 3,631
|
|
|
선택이란
|
11-12-05
|
조회 3,277
|
|
|
|
11-12-05
|
조회 4,869
|
|
|
|
11-12-04
|
조회 3,271
|
|
|
|
11-12-03
|
조회 3,581
|
|
|
선택이란
|
11-12-02
|
조회 3,491
|
|
|
|
11-12-02
|
조회 3,487
|
|
|
|
11-12-02
|
조회 2,813
|
|
|
|
11-12-01
|
조회 2,799
|
|
|
|
11-12-01
|
조회 3,698
|
|
|
|
11-12-01
|
조회 2,779
|
|
|
|
11-11-29
|
조회 5,647
|
|
|
|
11-11-23
|
조회 3,586
|
|
|
|
11-11-23
|
조회 3,935
|
|
|
|
11-11-22
|
조회 3,914
|
|
|
|
11-11-22
|
조회 2,979
|
|
|
관리자
|
11-11-21
|
조회 3,503
|
|
|
선택이란
|
11-11-21
|
조회 2,806
|
|
|
선택이란
|
11-11-18
|
조회 3,912
|
|
|
|
11-11-18
|
조회 3,052
|
|
|
|
11-11-17
|
조회 2,946
|
|
|
|
11-11-17
|
조회 2,959
|
|
|
선택이란
|
11-11-17
|
조회 4,532
|
|
|
|
11-11-11
|
조회 2,821
|
|
|
|
11-11-11
|
조회 2,812
|
|
|
선택이란
|
11-11-11
|
조회 3,946
|
|
|
|
11-11-11
|
조회 4,648
|
|
|
관리자
|
11-11-08
|
조회 2,932
|
|
|
|
11-11-06
|
조회 3,380
|
|
|
|
11-11-06
|
조회 3,689
|
|
|
|
11-10-21
|
조회 2,482
|
|
|
|
11-10-21
|
조회 2,383
|
|
|
|
11-10-19
|
조회 2,452
|
|
|
|
11-10-19
|
조회 3,964
|
|
|
|
11-10-08
|
조회 2,495
|
|
|
관리자
|
11-10-06
|
조회 4,181
|
|
|
|
11-10-01
|
조회 2,599
|
|
|
|
11-09-30
|
조회 2,568
|
|
|
|
11-09-29
|
조회 2,562
|
|
|
|
11-09-26
|
조회 2,426
|
|
|
|
11-09-23
|
조회 2,423
|
|
|
|
11-09-23
|
조회 2,189
|
|
|
|
11-09-22
|
조회 2,770
|
|
|
|
11-09-09
|
조회 3,076
|
|
|
|
11-08-30
|
조회 4,050
|
|
|
|
11-08-23
|
조회 2,209
|
|
|
|
11-08-12
|
조회 2,384
|
|
|
|
11-08-04
|
조회 3,967
|
|
|
|
11-07-01
|
조회 2,944
|
|
|
|
11-06-09
|
조회 2,582
|
|
|
|
11-05-17
|
조회 2,701
|
|
|
|
11-05-07
|
조회 2,959
|
|
|
관리자
|
11-04-21
|
조회 2,636
|
|
|
|
11-04-12
|
조회 2,495
|
|
|
|
11-04-11
|
조회 3,591
|
|
|
|
11-02-11
|
조회 2,713
|
|
|
|
11-02-08
|
조회 2,186
|
|
|
|
11-01-11
|
조회 2,550
|
|
|
|
10-11-26
|
조회 3,894
|
댓글 7개
아니시라면 add val 값을 camera 오브젝트를 넘기시고
접근 부분에서는
this.varList.x자료.n.position.x 형태로 접근하시면 될것 같은데요
이렇게 하면 되지 않나요?
var debug = {
var that = this;
varList:[],
add:function(name, val){
that.varList.push([name, val]);
},
show:function(dom){
text = '';
for( i in that.varList) text += that.varList[i][0] +" : "+ (that.varList[i][1])+"<br>";
dom.html(text);// 이 부분 무시하셈~
}
}
debug.add("X좌표", camera.n.position.x);
debug.show($("#debug"));
this 를 쓰게 되면, 클로저로 동작을 해서 전역으로 인식하는하는것과 같아서, static 오브젝트에 접근하는것과 같은 효과가 나게 될겁니다.(써놓고도 뭔말인지 모름...)
아샬님을 호출해봅니다.^^
1번은 문자열로 넘겨서 eval로 처리하는 방식이고
2번은 포인터로 처리하는 방식입니다.
답이 될진 모르겠습니다..ㅠㅠㅋ
var debug = {
varList:[],
add:function(name, val){
this.varList.push([name, val]);
},
show:function(dom){
text = '';
for(var i=0; i<this.varList.length ; i++){
text += this.varList[i][0] +" : "+ eval(this.varList[i][1]) +"<br>";
}
dom.html(text);// 이 부분 무시하셈~
}
};
var camera = {
x : '',
y : ''
};
camera.x = 5;
debug.add("X좌표", "camera.x");
camera.x = 6;
debug.show($("#debug"));
--------------------------
$(function(){
var debug = {
varList:[],
add:function(name, val){
this.varList.push([name, val]);
},
show:function(dom){
text = '';
for(var i=0; i<this.varList.length ; i++){
text += this.varList[i][0] +" : "+ this.varList[i][1].x +"<br>";
}
dom.html(text);// 이 부분 무시하셈~
}
};
var camera = {
x : '',
y : ''
};
camera.x = 5;
debug.add("X좌표", camera);
camera.x = 6;
debug.show($("#debug"));
});
오브젝트를 전달해야 하는데 그럴 땐 position 같은 걸 줘야겠죠.
debug.add('카메라 좌표', camera.n.position);
등으로 넣어주고 출력할 때 inspector 등을 활용하면 됩니다.
예를 들어 Prototype 등의 프레임웍엔 inspect 메서드가 있죠.
http://j.mp/se25oK
jQuery의 경우엔 기본적으론 없고 inspect 플러그인이 있습니다.
http://j.mp/tOkhOI
var position = {
x: 100
y: 200
};
$('#debug').text($.inspect(position, 'text'));
이런 식으로 사용할 수 있죠.