웹디자인 강의
Flash ActionScript 2_2 sample
2006.07.13 10:29
■문법의 차이[플래시MX기준]
초보자는 문법의 차이로 인하여 처음에 혼란스럽기만 합니다.(저는 초보자입니다)
1.①과 ②는 동일한 결과.
2.③은 버튼이 없는 경우
3.④는 이런 경우가 없지만..②와 차이를 느껴보고..
enterFrame메소드에 개념이 없으신 분은 이것을 보면 아마 느낌이 올런지..즉 Frame head가 하나씩 움직이는 것을 느낄런지..
그래서 1프레임이 진행할 때 마다 이것은 버튼을 클릭해야 움직인다.
①마우스이벤트
*무비클립편집모드에는 어떠한 액션(스크립트)도 없다.
[Scene에 와서]
무비크립에 인스턴스네임 →runwoman
1프레임에 액션
_root.runwoman.stop(); // 처음에 멈추기 위해
버튼에 액션
[play버튼]
on (release) {
_root.runwoman.play();
}
[stop버튼]
on (release) {
_root.runwoman.stop();
}
②콜백(call-back)함수를 쓸 경우
*무비클립편집모드에는 어떠한 액션(스크립트)도 없다.
[Scene에 와서]
무비크립에 인스턴스네임 →runwoman
play버튼에 인스턴스네임 →runbtn
stop버튼에 인스턴스네임 →stopbtn
1프레임에 액션
_root.runwoman.stop();
_root.runbtn.onRelease = function() {
_root.runwoman.play();
};
_root.stopbtn.onRelease = function() {
_root.runwoman.stop();
};
③버튼없이 : 그냥 마우스 올리면 됩니다.
*무비클립편집모드에는 어떠한 액션(스크립트)도 없다.
_root.runwoman.stop();
_root.runwoman.onRollOver = function() {
_root.runwoman.play();
};
_root.runwoman.onRollOut = function() {
_root.runwoman.stop();
};
④이런 경우는 없지만 만들다 보니...***
무비클립에 액션을 걸때 :
*무비클립편집모드에는 어떠한 액션(스크립트)도 없다.
무비클립에 액션
onClipEvent (enterFrame) {
_root.runwoman.stop();
_root.runbtn.onRelease = function() {
_root.runwoman.play();
};
_root.stopbtn.onRelease = function() {
_root.runwoman.stop();
};
}
[또는 이런 경우]
무비클립에 액션
onClipEvent (enterFrame) {
_root.runwoman.stop();
_root.runwoman.onRollOver = function() {
_root.runwoman.play();
};
_root.runwoman.onRollOut = function() {
_root.runwoman.stop();
};
}
[초보자변명]
콜백함수를 쓸 때는 보통 1프레임에 넣지만...그렇지 않는 경우도 있습니다.
콜백함수에 대한 의미를 찾으려고 서핑하다가 아래 사이트를 봤습니다.
[참고사이트]
http://milseong.hs.kr/leechee/flash_mx/4-08.htm
초보자는 문법의 차이로 인하여 처음에 혼란스럽기만 합니다.(저는 초보자입니다)
1.①과 ②는 동일한 결과.
2.③은 버튼이 없는 경우
3.④는 이런 경우가 없지만..②와 차이를 느껴보고..
enterFrame메소드에 개념이 없으신 분은 이것을 보면 아마 느낌이 올런지..즉 Frame head가 하나씩 움직이는 것을 느낄런지..
그래서 1프레임이 진행할 때 마다 이것은 버튼을 클릭해야 움직인다.
①마우스이벤트
*무비클립편집모드에는 어떠한 액션(스크립트)도 없다.
[Scene에 와서]
무비크립에 인스턴스네임 →runwoman
1프레임에 액션
_root.runwoman.stop(); // 처음에 멈추기 위해
버튼에 액션
[play버튼]
on (release) {
_root.runwoman.play();
}
[stop버튼]
on (release) {
_root.runwoman.stop();
}
②콜백(call-back)함수를 쓸 경우
*무비클립편집모드에는 어떠한 액션(스크립트)도 없다.
[Scene에 와서]
무비크립에 인스턴스네임 →runwoman
play버튼에 인스턴스네임 →runbtn
stop버튼에 인스턴스네임 →stopbtn
1프레임에 액션
_root.runwoman.stop();
_root.runbtn.onRelease = function() {
_root.runwoman.play();
};
_root.stopbtn.onRelease = function() {
_root.runwoman.stop();
};
③버튼없이 : 그냥 마우스 올리면 됩니다.
*무비클립편집모드에는 어떠한 액션(스크립트)도 없다.
_root.runwoman.stop();
_root.runwoman.onRollOver = function() {
_root.runwoman.play();
};
_root.runwoman.onRollOut = function() {
_root.runwoman.stop();
};
④이런 경우는 없지만 만들다 보니...***
무비클립에 액션을 걸때 :
*무비클립편집모드에는 어떠한 액션(스크립트)도 없다.
무비클립에 액션
onClipEvent (enterFrame) {
_root.runwoman.stop();
_root.runbtn.onRelease = function() {
_root.runwoman.play();
};
_root.stopbtn.onRelease = function() {
_root.runwoman.stop();
};
}
[또는 이런 경우]
무비클립에 액션
onClipEvent (enterFrame) {
_root.runwoman.stop();
_root.runwoman.onRollOver = function() {
_root.runwoman.play();
};
_root.runwoman.onRollOut = function() {
_root.runwoman.stop();
};
}
[초보자변명]
콜백함수를 쓸 때는 보통 1프레임에 넣지만...그렇지 않는 경우도 있습니다.
콜백함수에 대한 의미를 찾으려고 서핑하다가 아래 사이트를 봤습니다.
[참고사이트]
http://milseong.hs.kr/leechee/flash_mx/4-08.htm