Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
3개의 플래시를 연속해서 보여주는 방법은?
3개의 플래시를 연속해서 보여주는 방법을 알고 싶습니다.
TshockwaveFlash를 이용해서 플래시를 보여주는 것은 해봤는데
A라는 플래시가 끝나면 곧바로 B 플래시를, B 플래시가 끝나면
C 플래시를 동작하게 해야 되는게
A 플래시가 언제 멈추는지 알 수가 없어요.
이벤트에서 체크할 수 있는 방법이 있나요?
1
COMMENTS
조규춘
•
2001.12.10 20:13
작은돌 wrote:
> 3개의 플래시를 연속해서 보여주는 방법을 알고 싶습니다.
>
> TshockwaveFlash를 이용해서 플래시를 보여주는 것은 해봤는데
> A라는 플래시가 끝나면 곧바로 B 플래시를, B 플래시가 끝나면
> C 플래시를 동작하게 해야 되는게
> A 플래시가 언제 멈추는지 알 수가 없어요.
> 이벤트에서 체크할 수 있는 방법이 있나요?
>
방법중에서 쉬운걸루 소개를 드리겠습니다.
우선 이것은 플래쉬에서 해결할수 있는 방법으로..
A라는 플래쉬 마지막프래임에서 더블클릭하시면
Frame Properties 라는 메뉴가 나옵니다.
그중 Actions 라고 하는 항목에다가..
Load Movie ("B.swf", 0)
이렇게 하시면 B라는 플래쉬가 불려질꺼고...
위에서 이야기 한데로 똑같이 하시면 C 하는 것두 어렵진 않을겁니다.
참고로 Load Movie ("*.swf", 0)에서
'0'이란 레이어를 의미하는 겁니다.
두번째로 델파이에서 할수 있는 방법으로는
타이머 하나를 놓고
그 이벤트에...
procedure TForm1.Timer1Timer(Sender: TObject);
begin
if not ShockwaveFlash1.Playing then
begin
ShockwaveFlash1.LoadMovie(0,'c:imsihomepageMovie1.swf');
end;
end;
이런식으로 하는 방법이 있겠지요...
하지만..
만약 프래임이 하나이고 플래쉬 안에 무비클립으로 이루어 진것이라면..
어짜피 저 코드는 시작조차 하지 않을거 같은데요..
그래서 이프문을 다음과 같이도 바꿀수 있겠지요..
if ShockwaveFlash1.TotalFrames = ShockwaveFlash1.CurrentFrame + 1 then
원래 토탈프래임이 하나더 많더라구요... ^^
그런데 만약 만드시는 플래쉬가 총 10프래임이구
5프래임정도에 Stop 사인이 있을경우에는 저 코드가 먹지 않겠지요..
그럴 경우는 변수를 하나 주어서 ShockwaveFlash1.CurrentFrame 것을 주고..
Old 와 New 를 서로 비교하는 방법도 있을거구요..
하여간 여러가지 방법이 있습니다.
그럼 행복하셔요...
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
~00~
2001.12.09 07:28
0
COMMENTS
/
0
LIKES
(긴급)질문임돠..DBCtrlGrid사용...ㅎㅎㅎ도와주세요
오성석
2001.12.08 19:45
0
COMMENTS
/
0
LIKES
퀵레포트에서 .wmf파일 미리보기시
리포트!! 너 둑어!!!
2001.12.08 19:35
0
COMMENTS
/
0
LIKES
퀵리포트 그룹에서 그룹에 테이블의 값이 아닌 배열의 값을 설정 할수 있나요?
초보
2001.12.08 19:23
0
COMMENTS
/
0
LIKES
파일오픈이 안되여 --;;;
세희
2001.12.08 19:12
0
COMMENTS
/
0
LIKES
LED conponent 구합니다.
초보자
2001.12.08 18:59
0
COMMENTS
/
0
LIKES
MDI 폼이 항상 실행된채로 뒤쪽에 깔려요.-.-;
김덕진
2001.12.08 18:27
0
COMMENTS
/
0
LIKES
델파이를 어떻게 구하나여(초보)
이한호
2001.12.08 12:53
0
COMMENTS
/
0
LIKES
윈98에서 별도의 smtp서버 이용하지 않고 smtp컴포넌트를 이용하여 이메일 보
델파이 완전 초보
2001.12.08 11:12
0
COMMENTS
/
0
LIKES
스트링 그리드에서 내림차순 오름차순 정렬에 관해 알고 싶습니다.
정종필
•
2001.12.08 07:22
1
COMMENTS
/
0
LIKES
NetMeeting 을 불러서 실행할려면..
이경문
•
2001.12.08 12:11
'callto://211.192.xxx.xxx' 가 아니라 // 아닌가요? 정종필 wrote: > 프로그램에서 직접 NetMeeting...
델파이언
2001.12.08 06:48
0
COMMENTS
/
0
LIKES
[긴급질문]Host IP Address 바꾸는 방법?
왕초보
2001.12.08 06:26
0
COMMENTS
/
0
LIKES
TEdit같은 에디터의 바탕에 그림을 넣는법
작은돌
•
2001.12.08 05:58
1
COMMENTS
/
0
LIKES
3개의 플래시를 연속해서 보여주는 방법은?
3개의 플래시를 연속해서 보여주는 방법을 알고 싶습니다. TshockwaveFlash를 이용해서 플래시를 보여주는 것은 해봤는데 A라는 플래시가 끝나면 곧바로 B 플래시를, B 플래시가 끝나면 C 플래시를 동작하게 해야 되는게 A 플래시가 언제 ...
조규춘
•
2001.12.10 20:13
작은돌 wrote: > 3개의 플래시를 연속해서 보여주는 방법을 알고 싶습니다. > > TshockwaveFlash를 이...
이슬이
2001.12.08 05:17
0
COMMENTS
/
0
LIKES
♥♥♥♥♥ OLE ♥♥♥♥♥
Sort
2001.12.08 03:36
0
COMMENTS
/
0
LIKES
[Sort]스트링그리드에서...
이성진
2001.12.08 03:36
0
COMMENTS
/
0
LIKES
[델파이]계산기에서 소수점은 어케 구현하나요..
초짜 ~~*^^*
•
2001.12.08 03:02
1
COMMENTS
/
0
LIKES
Thread 종료시 Dead Lock 문제...
이경문
•
2001.12.08 06:11
DeadLock이 걸리는 원인은 thread고수라 하더라도 직면하게 되는 문제입니다. 해당 소스가 있어야 원인을 ...
델초
2001.12.08 02:43
0
COMMENTS
/
0
LIKES
소켓번호를 어떻게 알수가 있을까요..
어려운불우이웃
•
2001.12.08 02:40
1
COMMENTS
/
0
LIKES
ftp연결시 에러
사발우성™
•
2001.12.08 03:00
^^ 하이... 님.. > StatusBar1.Panels[0].Text := FormatDateTime('yyyy.mm.dd hh:nn:ss', now) + ...
델초보
•
2001.12.08 02:39
1
COMMENTS
/
0
LIKES
클라이언트서버형프로그램작성시 DB인식콤포넌트의사용여부?
송기원
•
2001.12.11 21:15
C/S 실무 프로젝트를 진행하면서 저도 그기에 대해 많은 고민을 했습니다. 일단 프로그래밍 패턴에 대해서...
작은돌
2001/12/08 05:58
Views
322
Likes
0
Comments
1
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
> 3개의 플래시를 연속해서 보여주는 방법을 알고 싶습니다.
>
> TshockwaveFlash를 이용해서 플래시를 보여주는 것은 해봤는데
> A라는 플래시가 끝나면 곧바로 B 플래시를, B 플래시가 끝나면
> C 플래시를 동작하게 해야 되는게
> A 플래시가 언제 멈추는지 알 수가 없어요.
> 이벤트에서 체크할 수 있는 방법이 있나요?
>
방법중에서 쉬운걸루 소개를 드리겠습니다.
우선 이것은 플래쉬에서 해결할수 있는 방법으로..
A라는 플래쉬 마지막프래임에서 더블클릭하시면
Frame Properties 라는 메뉴가 나옵니다.
그중 Actions 라고 하는 항목에다가..
Load Movie ("B.swf", 0)
이렇게 하시면 B라는 플래쉬가 불려질꺼고...
위에서 이야기 한데로 똑같이 하시면 C 하는 것두 어렵진 않을겁니다.
참고로 Load Movie ("*.swf", 0)에서
'0'이란 레이어를 의미하는 겁니다.
두번째로 델파이에서 할수 있는 방법으로는
타이머 하나를 놓고
그 이벤트에...
procedure TForm1.Timer1Timer(Sender: TObject);
begin
if not ShockwaveFlash1.Playing then
begin
ShockwaveFlash1.LoadMovie(0,'c:imsihomepageMovie1.swf');
end;
end;
이런식으로 하는 방법이 있겠지요...
하지만..
만약 프래임이 하나이고 플래쉬 안에 무비클립으로 이루어 진것이라면..
어짜피 저 코드는 시작조차 하지 않을거 같은데요..
그래서 이프문을 다음과 같이도 바꿀수 있겠지요..
if ShockwaveFlash1.TotalFrames = ShockwaveFlash1.CurrentFrame + 1 then
원래 토탈프래임이 하나더 많더라구요... ^^
그런데 만약 만드시는 플래쉬가 총 10프래임이구
5프래임정도에 Stop 사인이 있을경우에는 저 코드가 먹지 않겠지요..
그럴 경우는 변수를 하나 주어서 ShockwaveFlash1.CurrentFrame 것을 주고..
Old 와 New 를 서로 비교하는 방법도 있을거구요..
하여간 여러가지 방법이 있습니다.
그럼 행복하셔요...