웹디자인 강의
컴퓨터 중독자가 아니더라도 컴퓨터 앞에만 앉아 있으면 시간 가는 줄 모릅니다. 가끔 시간 맞추워 해야 할 일을 잊어 버려 낭패를 본 적도 많은데, 그때 마다 반성을 하지만 잘 지켜지지 않습니다. 이럴때 알람시계를 맞춰 놓고 컴퓨터를 하면 편리하겠죠.
자명종이 없어도 이제 걱정하실 필요가 없습니다.
플래시로 간단하게 만들수 있으니깐요.
[만들어 보기]
<li>알람으로 쓸만한 음악파일을 File메뉴>Import to Library를 실행해서 등록시킵니다. 등록된 사운드 심벌을 선택한 후, Linkage...에서 identifier에 music이란 이름을 주고 export for Action Script에 체크를 해 줍니다.</li>
<li>스테이지에 배경화면을 만들고 5개의 텍스트필드를 만듭니다.
현재 시간을 나타낼 3개의 Dynamic 텍스트필드는 각 각 instance name을 hour, minute, second로 줍니다. 알람이 필요한 시간에 들어갈 Input 텍스트필드 두개에는 name을 hh, mm으로 줍니다.</li>
<li>라이브러리에 빈 무비클립(mc)을 만들고 이름을control로 준 후,
시계가 작동이 되도록 스테이지에 드래그해 놓습니다.</li>
<li>마지막으로 레이어를 추가하고 모든 액션을 집어 넣습니다.
root.createEmptyMovieClip("control",1);
alarm = new Sound();
alarm.attachSound("music");
control.onEnterFrame = function(){
maDate = new Date();
var h = maDate.getHours();
var m = maDate.getMinutes();
var s = maDate.getSeconds();
if (m<=9){
minute.text = "0"+m;
} else {
minute.text = m;
}
if (h<=9){
hour.text = "0"+h;
} else {
hour.text = h;
}
if (s<=9){
second.text = "0"+s;
} else {
second.text = s;
}
if ( minute.text == mm.text && hour.text == hh.text) {
mm.text = "";
hh.text = "";
alarm.start(0, 999);
}
}
stop.onRelease = function(){
stopAllSounds();
}
<li>알람을 끄기 위한 무비클립 stop을 만들어 놓는 것도 잊지 마세요.</li>
여기서 눈여겨 볼 점은 현재시간의 hour와 minute가 알람할려고 입력한 값 hh,mm과 같은 경우 사운드심벌로 등록된 music이 프레임안으로 불리워지는 것 입니다.
컴퓨터 한쪽 화면에 띄워놓고 시간맞춰 할 일을 한다면 컴중독자라는 오명을 벗을 수 있을 겁니다.^^
※다른 강좌는 www.goody.pe.kr에 있습니다.
자명종이 없어도 이제 걱정하실 필요가 없습니다.
플래시로 간단하게 만들수 있으니깐요.
[예제 - 디지털 알람 시계]
[만들어 보기]
<li>알람으로 쓸만한 음악파일을 File메뉴>Import to Library를 실행해서 등록시킵니다. 등록된 사운드 심벌을 선택한 후, Linkage...에서 identifier에 music이란 이름을 주고 export for Action Script에 체크를 해 줍니다.</li>
<li>스테이지에 배경화면을 만들고 5개의 텍스트필드를 만듭니다.
현재 시간을 나타낼 3개의 Dynamic 텍스트필드는 각 각 instance name을 hour, minute, second로 줍니다. 알람이 필요한 시간에 들어갈 Input 텍스트필드 두개에는 name을 hh, mm으로 줍니다.</li>
<li>라이브러리에 빈 무비클립(mc)을 만들고 이름을control로 준 후,
시계가 작동이 되도록 스테이지에 드래그해 놓습니다.</li>
<li>마지막으로 레이어를 추가하고 모든 액션을 집어 넣습니다.
root.createEmptyMovieClip("control",1);
alarm = new Sound();
alarm.attachSound("music");
control.onEnterFrame = function(){
maDate = new Date();
var h = maDate.getHours();
var m = maDate.getMinutes();
var s = maDate.getSeconds();
if (m<=9){
minute.text = "0"+m;
} else {
minute.text = m;
}
if (h<=9){
hour.text = "0"+h;
} else {
hour.text = h;
}
if (s<=9){
second.text = "0"+s;
} else {
second.text = s;
}
if ( minute.text == mm.text && hour.text == hh.text) {
mm.text = "";
hh.text = "";
alarm.start(0, 999);
}
}
stop.onRelease = function(){
stopAllSounds();
}
<li>알람을 끄기 위한 무비클립 stop을 만들어 놓는 것도 잊지 마세요.</li>
여기서 눈여겨 볼 점은 현재시간의 hour와 minute가 알람할려고 입력한 값 hh,mm과 같은 경우 사운드심벌로 등록된 music이 프레임안으로 불리워지는 것 입니다.
컴퓨터 한쪽 화면에 띄워놓고 시간맞춰 할 일을 한다면 컴중독자라는 오명을 벗을 수 있을 겁니다.^^
※다른 강좌는 www.goody.pe.kr에 있습니다.
댓글 6
-
prettymom
2003.01.15 23:08
어머~ 너무 재밌겠는걸요??^ㅡ^ 컴앞에만 앉으면 어째그리 시간이 잘 자는지..ㅠ.ㅠ 일어나야겟어요^^ -
▷◁ okoru
2003.01.15 23:31
멋집!!! -
twee
2003.01.16 08:46
와아;; 멋져요.....!!!!!!!!;; ^^ -
김눈빛
2003.01.16 17:09
ㅇ ㅣ햐.재미께땅!!!!!!!!1 -
박지현
2003.01.22 11:38
같은 시간을 계속 입력하면 노래가 섞인다는... -
곰곰이
2003.02.04 19:59
노래가 좋군 영화 슈팅의 ost