|
|
|
11-09-19
|
조회 2,574
|
|
|
|
11-09-19
|
조회 2,490
|
|
|
|
11-09-19
|
조회 5,511
|
|
|
|
11-09-19
|
조회 6,155
|
|
|
|
11-09-16
|
조회 2,872
|
|
|
관리자
|
11-09-16
|
조회 3,129
|
|
|
|
11-09-16
|
조회 6,322
|
|
|
|
11-09-15
|
조회 3,096
|
|
|
|
11-09-15
|
조회 2,848
|
|
|
|
11-09-15
|
조회 2,525
|
|
|
|
11-09-15
|
조회 2,524
|
|
|
|
11-09-15
|
조회 2,722
|
|
|
|
11-09-15
|
조회 2,688
|
|
|
|
11-09-15
|
조회 2,804
|
|
|
|
11-09-14
|
조회 2,718
|
|
|
|
11-09-14
|
조회 3,278
|
|
|
|
11-09-14
|
조회 2,389
|
|
|
|
11-09-14
|
조회 2,311
|
|
|
|
11-09-14
|
조회 2,301
|
|
|
|
11-09-13
|
조회 2,484
|
|
|
복스리
|
11-09-10
|
조회 2,949
|
|
|
|
11-09-10
|
조회 2,577
|
|
|
|
11-09-09
|
조회 3,155
|
|
|
|
11-09-09
|
조회 3,014
|
|
|
|
11-09-09
|
조회 3,093
|
|
|
|
11-09-09
|
조회 3,137
|
|
|
|
11-09-08
|
조회 3,822
|
|
|
|
11-09-08
|
조회 5,016
|
|
|
|
11-09-08
|
조회 3,411
|
|
|
관리자
|
11-09-08
|
조회 4,344
|
|
|
|
11-09-08
|
조회 3,852
|
|
|
|
11-09-08
|
조회 3,650
|
|
|
|
11-09-08
|
조회 2,753
|
|
|
|
11-09-08
|
조회 2,317
|
|
|
|
11-09-08
|
조회 2,730
|
|
|
|
11-09-08
|
조회 2,838
|
|
|
|
11-09-07
|
조회 3,511
|
|
|
관리자
|
11-09-07
|
조회 3,574
|
|
|
|
11-09-07
|
조회 2,985
|
|
|
|
11-09-07
|
조회 2,696
|
|
|
|
11-09-07
|
조회 2,795
|
|
|
|
11-09-07
|
조회 2,816
|
|
|
|
11-09-07
|
조회 3,043
|
|
|
|
11-09-07
|
조회 2,313
|
|
|
|
11-09-07
|
조회 2,416
|
|
|
|
11-09-07
|
조회 2,569
|
|
|
|
11-09-07
|
조회 3,502
|
|
|
|
11-09-07
|
조회 2,786
|
|
|
관리자
|
11-09-06
|
조회 2,618
|
|
|
관리자
|
11-09-06
|
조회 2,894
|
|
|
|
11-09-06
|
조회 2,462
|
|
|
|
11-09-05
|
조회 2,679
|
|
|
|
11-09-05
|
조회 2,616
|
|
|
|
11-09-05
|
조회 2,900
|
|
|
|
11-09-05
|
조회 2,409
|
|
|
|
11-09-04
|
조회 2,380
|
|
|
|
11-09-04
|
조회 2,341
|
|
|
|
11-09-03
|
조회 2,516
|
|
|
|
11-09-03
|
조회 2,678
|
|
|
|
11-09-02
|
조회 3,406
|
|
|
|
11-09-02
|
조회 2,788
|
|
|
|
11-09-02
|
조회 2,650
|
|
|
|
11-09-02
|
조회 3,565
|
|
|
관리자
|
11-09-02
|
조회 2,595
|
|
|
|
11-09-02
|
조회 2,478
|
|
|
|
11-09-02
|
조회 2,477
|
|
|
|
11-09-01
|
조회 2,679
|
|
|
|
11-09-01
|
조회 2,822
|
|
|
|
11-09-01
|
조회 2,702
|
|
|
|
11-09-01
|
조회 2,710
|
|
|
|
11-09-01
|
조회 2,846
|
|
|
|
11-09-01
|
조회 2,697
|
|
|
|
11-09-01
|
조회 4,139
|
|
|
|
11-09-01
|
조회 3,739
|
|
|
|
11-09-01
|
조회 4,408
|
|
|
|
11-08-31
|
조회 2,284
|
|
|
|
11-08-31
|
조회 2,587
|
|
|
관리자
|
11-08-31
|
조회 2,882
|
|
|
|
11-08-31
|
조회 2,596
|
|
|
|
11-08-31
|
조회 2,448
|
|
|
관리자
|
11-08-31
|
조회 3,242
|
|
|
관리자
|
11-08-30
|
조회 2,993
|
|
|
|
11-08-30
|
조회 4,216
|
|
|
|
11-08-29
|
조회 2,985
|
|
|
선택이란
|
11-08-29
|
조회 2,574
|
|
|
|
11-08-29
|
조회 5,186
|
|
|
|
11-08-29
|
조회 3,328
|
|
|
|
11-08-29
|
조회 2,736
|
|
|
|
11-08-29
|
조회 3,089
|
|
|
|
11-08-28
|
조회 2,486
|
|
|
|
11-08-28
|
조회 3,633
|
|
|
|
11-08-28
|
조회 2,581
|
|
|
복스리
|
11-08-28
|
조회 2,952
|
|
|
|
11-08-26
|
조회 2,492
|
|
|
|
11-08-26
|
조회 2,998
|
|
|
|
11-08-26
|
조회 3,230
|
|
|
|
11-08-26
|
조회 2,731
|
|
|
선택이란
|
11-08-25
|
조회 2,562
|
|
|
|
11-08-25
|
조회 2,882
|
|
|
|
11-08-25
|
조회 2,599
|
댓글 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'));
이런 식으로 사용할 수 있죠.