[질문] 타이핑 액션을 썼는데 속도를 조절하고싶어요 (액션 첨부)
한국녀
동적 텍스트 만들고요 변수는 txt로 줬고..
무비클립 만들어서
onClipEvent(load){
msg = 안녕하세요.;
this._visible = false;
i = 0;
}
onClipEvent(enterFrame){
if(imsg.length){
_root.txt = _root.txt + msg.charAt(i);
i = i+1;
}
}
이 액션을 썼는데요
타이핑이 되긴 되는데 너무 느린것 같아서 속도를 조절하고싶은데..
무슨 액션을 추가해야될것 같은데 잘 모르겠네요 어떻게 하면 좋을까요?
-
친화력
ㄴㅁㅇㄹ
-
데이비드
_root.txt.text 필드를 어떻게 쓰신지 몰라서 이렇게 넣었는데 맞춰서 수정해주셔야겠죠
-
재넘이
제가쓴 액션 다지우고 붙여넣으니까 되는데요~ swf엔 아무것도 안뜨고 아웃풋 창에서 뜨네요
안
녕
하
세
요.
이렇게요.. 원래 이런건가요? 동적텍스트창은 충분히 큰데 ㅠㅠ -
은소라
, ㄸㄹㅈㅇ 님 예리하심...
-
개럭시
;;대소문자 틀린부분이 있었네요 다시 적어넣습니다. ㅠㅠ
onClipEvent (load) {
\tmsg = \안녕하세요.\;
\tthis._visible = false;
\ti = 0;
\tintarvalNum = setInterval(typeFn, 200);
\tfunction typeFn() {
\t\tif (imsg.length) {
\t\t\t_root.txt.text = _root.txt.text+msg.charAt(i);
\t\t\ttr -
선아
setInterval
-
도란
onClipEvent(enterFrame) 쪽은 지워주고 상기 스크립트만 넣으면 될텐데요
-
라미
이거 그대로 붙여넣으면 되는건가요? 안되는데 ㅠㅠ 아예 글씨가 보이질 않네요.. fps는 안건드리고 싶은데요 ㅠㅠ
-
초코맛사탕
onClipEvent(load){
msg = \안녕하세요.\;
this._visible = false;
i = 0;
intarvalNum = setInterVal(typeFn,200)
function typeFn(){
if(imsg.length){
_root.txt = _root.txt + msg.charAt(i);
i = i+1;
}else if ( i == msg.lenght ){
clearInterval(intervalNum)
}
-
하늘빛눈망울
enterFrame 라는것은 결국 flash 의 fps 에 연관리 많기때문에 그대로 속도만 올리시려면
fps 를 올리시는방법두 있구요
지금 작업된것도많고 fps를 건들면 영향이 많을경우
enterFrame 이 아닌 setInterval 을 써도 될것같습니다.