|
|
|
11-10-25
|
조회 2,508
|
|
|
|
11-10-18
|
조회 4,042
|
|
|
|
11-10-18
|
조회 2,421
|
|
|
|
11-10-15
|
조회 3,648
|
|
|
|
11-10-10
|
조회 2,706
|
|
|
|
11-10-02
|
조회 2,605
|
|
|
|
11-09-28
|
조회 2,422
|
|
|
|
11-09-24
|
조회 2,515
|
|
|
|
11-09-22
|
조회 2,407
|
|
|
|
11-09-05
|
조회 2,894
|
|
|
|
11-08-31
|
조회 2,274
|
|
|
|
11-08-31
|
조회 2,584
|
|
|
|
11-08-31
|
조회 2,440
|
|
|
|
11-08-29
|
조회 2,980
|
|
|
|
11-08-28
|
조회 2,476
|
|
|
선택이란
|
11-08-25
|
조회 2,532
|
|
|
|
11-08-17
|
조회 2,247
|
|
|
|
11-08-16
|
조회 2,479
|
|
|
|
11-08-11
|
조회 2,940
|
|
|
|
11-08-07
|
조회 2,648
|
|
|
|
11-08-03
|
조회 2,357
|
|
|
|
11-07-22
|
조회 2,101
|
|
|
관리자
|
11-07-12
|
조회 3,318
|
|
|
|
11-06-27
|
조회 2,098
|
|
|
|
11-06-01
|
조회 1,767
|
|
|
|
11-05-17
|
조회 2,558
|
|
|
|
11-05-01
|
조회 2,623
|
|
|
|
11-04-28
|
조회 2,911
|
|
|
|
11-04-28
|
조회 2,968
|
|
|
|
11-04-13
|
조회 2,622
|
|
|
|
11-03-27
|
조회 2,750
|
|
|
|
11-03-27
|
조회 2,621
|
|
|
|
11-03-14
|
조회 2,038
|
|
|
|
11-03-02
|
조회 2,354
|
|
|
|
11-03-02
|
조회 2,587
|
|
|
|
11-02-27
|
조회 3,011
|
|
|
|
11-02-23
|
조회 2,392
|
|
|
|
11-02-19
|
조회 2,534
|
|
|
|
11-02-14
|
조회 4,150
|
|
|
|
11-02-03
|
조회 2,936
|
|
|
|
11-01-24
|
조회 3,885
|
|
|
|
11-01-04
|
조회 2,420
|
|
|
|
10-12-08
|
조회 5,432
|
|
|
|
10-11-15
|
조회 2,440
|
|
|
|
10-11-14
|
조회 2,623
|
|
|
|
10-11-14
|
조회 3,644
|
|
|
관리자
|
10-10-29
|
조회 3,708
|
|
|
|
10-10-19
|
조회 2,720
|
|
|
관리자
|
10-10-07
|
조회 2,543
|
|
|
관리자
|
10-10-05
|
조회 4,456
|
|
|
|
10-09-18
|
조회 2,756
|
|
|
|
10-09-18
|
조회 2,499
|
|
|
|
10-09-17
|
조회 4,904
|
|
|
|
10-09-15
|
조회 2,842
|
|
|
|
10-09-15
|
조회 2,377
|
|
|
|
10-09-15
|
조회 2,858
|
|
|
|
10-09-15
|
조회 2,695
|
|
|
|
10-09-11
|
조회 4,025
|
|
|
|
10-09-11
|
조회 2,521
|
|
|
|
10-09-11
|
조회 2,568
|
|
|
|
10-09-07
|
조회 3,839
|
|
|
|
10-09-07
|
조회 3,377
|
|
|
관리자
|
10-08-29
|
조회 2,842
|
|
|
|
10-07-01
|
조회 3,085
|
|
|
|
10-06-30
|
조회 2,491
|
|
|
|
10-06-30
|
조회 2,668
|
|
|
|
10-06-30
|
조회 3,019
|
|
|
|
10-06-13
|
조회 2,057
|
|
|
|
10-04-15
|
조회 3,229
|
|
|
|
10-04-04
|
조회 3,463
|
|
|
|
10-02-23
|
조회 3,570
|
|
|
|
10-02-09
|
조회 3,160
|
|
|
|
10-01-25
|
조회 2,671
|
|
|
|
10-01-25
|
조회 2,770
|
|
|
|
09-12-27
|
조회 4,412
|
|
|
|
09-11-23
|
조회 3,636
|
|
|
|
09-11-20
|
조회 4,875
|
|
|
|
09-08-30
|
조회 3,065
|
|
|
|
09-08-30
|
조회 3,063
|
|
|
|
09-08-12
|
조회 3,033
|
|
|
|
09-07-22
|
조회 4,087
|
|
|
|
09-07-22
|
조회 4,746
|
|
|
|
09-07-15
|
조회 5,905
|
|
|
|
09-07-11
|
조회 2,987
|
|
|
|
09-06-17
|
조회 2,724
|
|
|
|
09-06-15
|
조회 3,016
|
|
|
|
09-05-29
|
조회 3,292
|
|
|
|
09-05-11
|
조회 5,933
|
|
|
|
09-05-08
|
조회 2,691
|
|
|
똥싼너구리
|
09-04-30
|
조회 3,803
|
|
|
|
09-04-17
|
조회 3,128
|
|
|
|
09-04-04
|
조회 3,311
|
|
|
관리자
|
09-03-05
|
조회 3,693
|
|
|
|
09-02-09
|
조회 3,665
|
|
|
|
09-02-03
|
조회 6,165
|
|
|
|
08-12-27
|
조회 3,223
|
|
|
|
08-12-20
|
조회 4,309
|
|
|
|
08-11-21
|
조회 5,271
|
|
|
관리자
|
08-11-14
|
조회 2,845
|
|
|
|
08-11-03
|
조회 3,303
|
댓글 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'));
이런 식으로 사용할 수 있죠.