diary       blog       guest

[교정] 땡굴이의 플래시 액션스크립트 결정적 비밀 22 (초판)

http://www.action-scripter.com/blog/trackback/1067
2007년 1월 15일에 인쇄된 초판의 잘못된 부분을 바로 잡습니다.

p.40

[line 10] 위 액션을 실행하면 각각의 속성값 20,10
20,3이 출력될 것입니다.

p.46
이미지 수정(46page_0026.jpg)

p.61

[예제3]
[예제] XMLConnector 구성 요소 클래스 사용하기..

p.203

[line 18] 최소 240
100에서 최대 500300 사이의 랜덤한랜덤 한 값을 무비클립 심벌의..

p.289

이미지 수정(289page_0035.jpg)
[25] message_txt.text = "targetW : "+targetW+ " / targetWtargetH : "+ targetH;
[line23] targetW 변수에 최소 275에서 최대 700
775 사이의 랜덤한 값을 대입합니다.

p.290

이미지 수정(290page_0036.jpg)
[39] message_txt.text = "targetW : "+targetW+ " / targetWtargetH : "+ targetH;

p.337

[42] oods_mc
goods_mc.point_txt.text = goods_ds.items[i].itemPoint;
[44] crrentGoods_array
currentGoods_array.push(goods_mc);

p.379

이미지 수정(379page_0038.jpg)
[35] var tagetWidthtargetWidth:Number = w + 20;
[37] var moveX:Number = ((tagetWidth
targetWidth/2) * -1)+10;
[39] var lineWidth:Number = new Tween(line_mc,"_width",Regular.easeOut,ine_mc._width,tagetWidth
targetWidth,15,false);

p.380

[53] info_txt.text = "width : "+tagetWidth
targetWidth+" / height : "+targetHeight;

p.381

[line35~36] line_mc 변수의 목표 크기로 사용될 tagetWidth
targetWidth와 targetHeight 변수를 선언하고 각각 전달받은 매개 변수 w와 h에 20을 더한 값을 대입해줍니다. 여기서 20일 더해준 이유는 line_mc 변수가 이미지 파일의 외각을 나타내는 무비클립 심벌이기 때문에 로드된 이미지 파일의 크기보다 너비와 높이가 20 픽셀 더 크게 조절되도록 하기 위해서입니다. tagetWidthtargetWidth와 targetHeight 변수의 데이터 유형은 Number입니다.
[line39] Tween() 생성자를 이용해서 line_mc 변수를 lineWidth 객체로 만듭니다. 그리고, myTween 객체의 _width 속성을 현재 _width 속성에서 tagetWidth
targetWidth 변수까지 Regular.easeOut 여유 클래스를 이용해서 애니메이션 되도록 해줍니다.

p.382

[line53] [info_txt] 테스트필드 인스턴스에 line_mc 변수의 목표 크기인 tagetWidth
targetWidth와 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~48
46] [playControl_mc] 무비클립 인스턴스를 마우스로 클릭하면 if 명령문을 이용해서 현재 [playControl_mc] 무비클립 인스턴스의 프레임이 1 프레임일 경우 videoPlay() 사용자 정의 함수를 호출하여 stream_ns 객체를 재생시키고 프레임을 2 프레임으로 이동시키며, 프레임이 2 프레임일 경우 videoPause() 사용자 정의 함수를 호출하여 stream_ns 객체의 재생을 일시 정지시키고 프레임을 1 프레임으로 이동시킵니다.
[line51
49]
[line52
50]
[line53
51]
[line54
52]
[line55
53]
[line56
54]
[line57
55]
[line58
56]
[line62~65
60~64] stream_ns 객체를 재생 시키기 위한 videoPlay() 사용자 정의 함수를 만들고 함수가 호출되면 [playControl_mc] 무비클립 인스턴스를 2 프레임으로 이동시키고, setInterval() 전역 함수를 통해 videoControl() 사용자 정의 함수에 매개 변수 stream_ns 객체를 전달해서 0.1초마다 반복 실행되도록 해줍니다. setInterval() 전역 함수는 fps_interval 변수에 지정합니다. 그리고, NetStream.pause() 메서드를 false로 지정해서 stream_ns객체가 재생되도록 해줍니다.
[line68
67~71] stream_ns 객체의 재생을 일시 정지 시키기 위한 videoPause() 사용자 정의 함수를 만들고 함수가 호출되면 [playControl_mc] 무비클립 인스턴스를 1 프레임으로 이동시키고, clearInterval() 전역 함수를 이용해서 fps_interval 변수의 반복을 중지시킵니다. 그리고, NetStream.pause() 메서드를 true로 지정해서 stream_ns 객체의 재생을 일시 정지시킵니다.

p.421
이미지 수정(421page_0053.jpg)



2007/01/19 16:41 2007/01/19 16:41
   1    
ABOUT  |  WORKS  |  @seonggyu
COPYRIGHT ⓒ 2000 - 2010. ACTION-SCRIPTER.COM. ALL RIGHTS RESEVED.