|
|
|
14년 전
|
조회 1,755
|
|
|
선택이란
|
14년 전
|
조회 2,203
|
|
|
|
14년 전
|
조회 2,209
|
|
|
|
14년 전
|
조회 2,088
|
|
|
|
14년 전
|
조회 1,644
|
|
|
|
14년 전
|
조회 1,597
|
|
|
|
14년 전
|
조회 2,012
|
|
|
|
14년 전
|
조회 1,524
|
|
|
|
14년 전
|
조회 4,100
|
|
|
|
14년 전
|
조회 1,548
|
|
|
|
14년 전
|
조회 1,935
|
|
|
|
14년 전
|
조회 1,584
|
|
|
|
14년 전
|
조회 1,606
|
|
|
|
14년 전
|
조회 2,860
|
|
|
|
14년 전
|
조회 1,917
|
|
|
|
14년 전
|
조회 2,358
|
|
|
|
14년 전
|
조회 1,640
|
|
|
|
14년 전
|
조회 2,214
|
|
|
|
14년 전
|
조회 2,725
|
|
|
|
14년 전
|
조회 1,791
|
|
|
|
14년 전
|
조회 2,262
|
|
|
|
14년 전
|
조회 1,785
|
|
|
선택이란
|
14년 전
|
조회 2,146
|
|
|
|
14년 전
|
조회 3,605
|
|
|
|
14년 전
|
조회 1,642
|
|
|
|
14년 전
|
조회 5,785
|
|
|
|
14년 전
|
조회 1,651
|
|
|
|
14년 전
|
조회 1,820
|
|
|
|
14년 전
|
조회 1,671
|
|
|
|
14년 전
|
조회 4,382
|
|
|
|
14년 전
|
조회 1,471
|
|
|
|
14년 전
|
조회 1,792
|
|
|
|
14년 전
|
조회 2,108
|
|
|
|
14년 전
|
조회 2,126
|
|
|
|
14년 전
|
조회 1,586
|
|
|
관리자
|
14년 전
|
조회 2,220
|
|
|
|
14년 전
|
조회 1,674
|
|
|
|
14년 전
|
조회 1,564
|
|
|
|
14년 전
|
조회 3,231
|
|
|
선택이란
|
14년 전
|
조회 1,951
|
|
|
|
14년 전
|
조회 1,540
|
|
|
|
14년 전
|
조회 1,526
|
|
|
선택이란
|
14년 전
|
조회 2,566
|
|
|
|
14년 전
|
조회 1,720
|
|
|
선택이란
|
14년 전
|
조회 2,136
|
|
|
|
14년 전
|
조회 2,116
|
|
|
|
14년 전
|
조회 2,723
|
|
|
|
14년 전
|
조회 2,803
|
|
|
|
14년 전
|
조회 2,071
|
|
|
|
14년 전
|
조회 1,709
|
|
|
|
14년 전
|
조회 1,632
|
|
|
|
14년 전
|
조회 1,858
|
|
|
|
14년 전
|
조회 2,044
|
|
|
관리자
|
14년 전
|
조회 3,503
|
|
|
|
14년 전
|
조회 1,530
|
|
|
|
14년 전
|
조회 1,861
|
|
|
|
14년 전
|
조회 1,999
|
|
|
|
14년 전
|
조회 2,369
|
|
|
|
14년 전
|
조회 1,580
|
|
|
|
14년 전
|
조회 1,463
|
|
|
|
14년 전
|
조회 2,175
|
|
|
|
14년 전
|
조회 2,527
|
|
|
|
14년 전
|
조회 2,602
|
|
|
관리자
|
14년 전
|
조회 1,784
|
|
|
|
14년 전
|
조회 1,591
|
|
|
|
14년 전
|
조회 2,713
|
|
|
|
14년 전
|
조회 1,793
|
|
|
|
14년 전
|
조회 2,196
|
|
|
|
14년 전
|
조회 1,611
|
|
|
|
14년 전
|
조회 1,702
|
|
|
|
14년 전
|
조회 1,667
|
|
|
|
14년 전
|
조회 1,755
|
|
|
|
14년 전
|
조회 5,601
|
|
|
|
14년 전
|
조회 1,646
|
|
|
|
14년 전
|
조회 1,776
|
|
|
관리자
|
14년 전
|
조회 2,451
|
|
|
|
14년 전
|
조회 1,599
|
|
|
|
14년 전
|
조회 1,390
|
|
|
선택이란
|
14년 전
|
조회 1,750
|
|
|
|
14년 전
|
조회 3,051
|
|
|
|
14년 전
|
조회 2,455
|
|
|
|
14년 전
|
조회 2,310
|
|
|
관리자
|
14년 전
|
조회 3,747
|
|
|
선택이란
|
14년 전
|
조회 2,851
|
|
|
|
14년 전
|
조회 1,812
|
|
|
|
14년 전
|
조회 1,866
|
|
|
|
14년 전
|
조회 1,828
|
|
|
|
14년 전
|
조회 1,949
|
|
|
|
14년 전
|
조회 1,409
|
|
|
|
14년 전
|
조회 1,727
|
|
|
|
14년 전
|
조회 1,859
|
|
|
선택이란
|
14년 전
|
조회 3,417
|
|
|
|
14년 전
|
조회 1,721
|
|
|
|
14년 전
|
조회 1,482
|
|
|
|
14년 전
|
조회 1,463
|
|
|
|
14년 전
|
조회 3,821
|
|
|
|
14년 전
|
조회 1,593
|
|
|
|
14년 전
|
조회 2,300
|
|
|
|
14년 전
|
조회 2,331
|
|
|
|
14년 전
|
조회 1,530
|
댓글 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'));
이런 식으로 사용할 수 있죠.