[교정] 땡굴이의 플래시 액션스크립트 결정적 비밀 22 (초판)
- Posted at 2007/01/19 16:41
http://www.action-scripter.com/blog/trackback/1067
2007년 1월 15일에 인쇄된 초판의 잘못된 부분을 바로 잡습니다.
p.40
[line 10] 위 액션을 실행하면 각각의 속성값 20,1020,3이 출력될 것입니다.
p.46
이미지 수정(46page_0026.jpg)
p.61
[예제3][예제] XMLConnector 구성 요소 클래스 사용하기..
p.203
[line 18] 최소240100에서 최대 500300 사이의 랜덤한랜덤 한 값을 무비클립 심벌의..
p.289
이미지 수정(289page_0035.jpg)
[25] message_txt.text = "targetW : "+targetW+ " /targetWtargetH : "+ targetH;
[line23] targetW 변수에 최소 275에서 최대700775 사이의 랜덤한 값을 대입합니다.
p.290
이미지 수정(290page_0036.jpg)
[39] message_txt.text = "targetW : "+targetW+ " /targetWtargetH : "+ targetH;
p.337
[42]oods_mcgoods_mc.point_txt.text = goods_ds.items[i].itemPoint;
[44]crrentGoods_arraycurrentGoods_array.push(goods_mc);
p.379
이미지 수정(379page_0038.jpg)
[35] vartagetWidthtargetWidth:Number = w + 20;
[37] var moveX:Number = ((tagetWidthtargetWidth/2) * -1)+10;
[39] var lineWidth:Number = new Tween(line_mc,"_width",Regular.easeOut,ine_mc._width,tagetWidthtargetWidth,15,false);
p.380
[53] info_txt.text = "width : "+tagetWidthtargetWidth+" / height : "+targetHeight;
p.381
[line35~36] line_mc 변수의 목표 크기로 사용될tagetWidthtargetWidth와 targetHeight 변수를 선언하고 각각 전달받은 매개 변수 w와 h에 20을 더한 값을 대입해줍니다. 여기서 20일 더해준 이유는 line_mc 변수가 이미지 파일의 외각을 나타내는 무비클립 심벌이기 때문에 로드된 이미지 파일의 크기보다 너비와 높이가 20 픽셀 더 크게 조절되도록 하기 위해서입니다. tagetWidthtargetWidth와 targetHeight 변수의 데이터 유형은 Number입니다.
[line39] Tween() 생성자를 이용해서 line_mc 변수를 lineWidth 객체로 만듭니다. 그리고, myTween 객체의 _width 속성을 현재 _width 속성에서tagetWidthtargetWidth 변수까지 Regular.easeOut 여유 클래스를 이용해서 애니메이션 되도록 해줍니다.
p.382
[line53] [info_txt] 테스트필드 인스턴스에 line_mc 변수의 목표 크기인tagetWidthtargetWidth와 targetHeight 변수를 출력합니다.
p.419
이미지 수정(419page_0047.jpg)
[43]this.gotoAndStop(1); 삭제
[46]this.gotoAndStop(2); 삭제
[62~63사이] playControl_mc.gotoAndStop(2); 추가
[68~69사이] playControl_mc.gotoAndStop(1); 추가
p.420
[line40~4846] [playControl_mc] 무비클립 인스턴스를 마우스로 클릭하면 if 명령문을 이용해서 현재 [playControl_mc] 무비클립 인스턴스의 프레임이 1 프레임일 경우 videoPlay() 사용자 정의 함수를 호출하여 stream_ns 객체를 재생시키고 프레임을 2 프레임으로 이동시키며, 프레임이 2 프레임일 경우 videoPause() 사용자 정의 함수를 호출하여 stream_ns 객체의 재생을 일시 정지시키고 프레임을 1 프레임으로 이동시킵니다.
[line5149]
[line5250]
[line5351]
[line5452]
[line5553]
[line5654]
[line5755]
[line5856]
[line62~6560~64] stream_ns 객체를 재생 시키기 위한 videoPlay() 사용자 정의 함수를 만들고 함수가 호출되면 [playControl_mc] 무비클립 인스턴스를 2 프레임으로 이동시키고, setInterval() 전역 함수를 통해 videoControl() 사용자 정의 함수에 매개 변수 stream_ns 객체를 전달해서 0.1초마다 반복 실행되도록 해줍니다. setInterval() 전역 함수는 fps_interval 변수에 지정합니다. 그리고, NetStream.pause() 메서드를 false로 지정해서 stream_ns객체가 재생되도록 해줍니다.
[line6867~71] stream_ns 객체의 재생을 일시 정지 시키기 위한 videoPause() 사용자 정의 함수를 만들고 함수가 호출되면 [playControl_mc] 무비클립 인스턴스를 1 프레임으로 이동시키고, clearInterval() 전역 함수를 이용해서 fps_interval 변수의 반복을 중지시킵니다. 그리고, NetStream.pause() 메서드를 true로 지정해서 stream_ns 객체의 재생을 일시 정지시킵니다.
p.421
이미지 수정(421page_0053.jpg)
p.40
[line 10] 위 액션을 실행하면 각각의 속성값 20,
p.46
이미지 수정(46page_0026.jpg)
p.61
p.203
[line 18] 최소
p.289
이미지 수정(289page_0035.jpg)
[25] message_txt.text = "targetW : "+targetW+ " /
[line23] targetW 변수에 최소 275에서 최대
p.290
이미지 수정(290page_0036.jpg)
[39] message_txt.text = "targetW : "+targetW+ " /
p.337
[42]
[44]
p.379
이미지 수정(379page_0038.jpg)
[35] var
[37] var moveX:Number = ((
[39] var lineWidth:Number = new Tween(line_mc,"_width",Regular.easeOut,ine_mc._width,
p.380
[53] info_txt.text = "width : "+
p.381
[line35~36] line_mc 변수의 목표 크기로 사용될
[line39] Tween() 생성자를 이용해서 line_mc 변수를 lineWidth 객체로 만듭니다. 그리고, myTween 객체의 _width 속성을 현재 _width 속성에서
p.382
[line53] [info_txt] 테스트필드 인스턴스에 line_mc 변수의 목표 크기인
p.419
이미지 수정(419page_0047.jpg)
[43]
[46]
[62~63사이] playControl_mc.gotoAndStop(2); 추가
[68~69사이] playControl_mc.gotoAndStop(1); 추가
p.420
[line40~
[line
[line
[line
[line
[line
[line
[line
[line
[line
[line
p.421
이미지 수정(421page_0053.jpg)









edit_images.zip

