Flash CS4에서 테트리스 소리 안나게 하는 버튼 생성하고 최고속도 34로 조정하기.

일단 속도 조정하고 컴파일을 걸어보니 Sion 0.65 라이브러리가 없어 에러.

플래시의 미디 플레이 라이브러리인 Sion 0.65 설치:
https://sites.google.com/site/sioncenter/downloads에서 sion065_src.zip을 다운받아 푼 뒤에 FlashCS4\FlexSources\sion065_src 에 옮겨두고 플래시 CS4의 Edit-Preferences-ActionScript의 Languages: ActionScript 3.0 Settings... 버튼 클릭, Source path:에서 +버튼을 클릭하여 옮겨 둔 폴더를 추가시켜 설치/설정을 완료.

다시 컴파일을 걸어보니 에러는 안 뜨는데 제대로 컴파일이 되지 않았다.
class만이 아니라 public function의 이름도 동일하게 변경한 이름 tetrisMain6sound3으로 써줘야 하는데 class만 바꾸고 function의 이름을 안바꿔줘서 생긴 문제였다.

checkLebelUp()함수 수정하여 34이하로 딜레이가 떨어지지 않게 만들다.
레벨 선택 화면에 사운드 On/Off 토글 버튼 추가한 뒤
soundBtnClick() 함수 새로 만들고 selectGame(), selectLevel(), playMMLarr(), ranMusicNotePlay(), replayBtnClick() 함수 내용 수정하여 소리 켜고 끌 수 있게 만들다.

- 34이하로 안떨어지나 확인해보려 시도했으나 35까지 밖에 도달하지 못했다. 35이하로 안떨어지는 것을 확인하여 코드 수정.
- Flash CS4 테트리스 수정: 사운드 온/오프에 따라 아이콘 모양 변경하게 수정.

18/6/8 금


사운드 On/Off 추가한 모습 스냅샷.