디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

연속재생에서 플레이/퍼즈 주기...

엔트로피..갤로그로 이동합니다. 2010.08.17 21:13:18
조회 4955 추천 0 댓글 18
														


참고로 예전에 차차님이 알려준 방법이구요 부울값 두개를 주고 각각의 경우로 컨트롤하는거에요...왜냐면 연속재생은 두개의 플레이백으로 로딩간 선재생으로 배열순으로 플레이 시키는거라 이렇게 안하면 플레이퍼즈 버튼은 먹어도 소리가 꼬여버리거나 하는 경우가 있더라구요....아무튼 아래와 같이 해주시면 됩니다...단 저의 경우는 mov1과 mov2라는 무비클립안에 mov라는 flv플레이백을 넣어서 한 경우라서 아래와 같은데요...만일 스테이지상에 바로 mov1과 mov2로 flv플레이백 인스턴네임으로 줘서 연속재생 한경우라면 밑의 코드에서 
mov1.mov --->이건 그냥 mov1로
mov2.mov --->이건 그냥 mov2로
만 코쳐주시면 됩니다.



var qqq:Boolean = false;
var www:Boolean = true;

import fl.video.VideoEvent;
var _Array:Array = [
                                       파일배열부분
];

var i:int = 0;
var l:int = _Array.length;
 
mov1.mov.addEventListener(fl.video.VideoEvent.COMPLETE, _complete1);
mov2.mov.addEventListener(fl.video.VideoEvent.COMPLETE, _complete2);

MovieClip(this.root).mov1.mov.load(_Array[i+1]);

function _complete1(e:fl.video.VideoEvent):void
{
        i++;
        trace(i);
        MovieClip(this.root).mov1.mov.load(_Array[i+1]);

        MovieClip(this.root).mov1.visible = false;

        MovieClip(this.root).mov2.mov.play();

        MovieClip(this.root).mov2.visible = true;

        if (i == l)

        {
                trace("끝");
                i=0;

                MovieClip(this.root).mov2.mov.play(_Array[i]);

                MovieClip(this.root).mov1.mov.load(_Array[i+1]);

                MovieClip(this.root).mov1.visible = false;
                MovieClip(this.root).mov2.visible = true;

        }qqq = false;
}
function _complete2(e:fl.video.VideoEvent):void
{
        i++;
        MovieClip(this.root).mov2.mov.load(_Array[i+1]);
        MovieClip(this.root).mov1.mov.play();
        MovieClip(this.root).mov2.visible = false;
        MovieClip(this.root).mov1.visible = true;
        trace(i);
        if (i == l)
        {
                trace("끝");
                i=0;
                MovieClip(this.root).mov1.mov.play(_Array[i]);
                MovieClip(this.root).mov2.mov.load(_Array[i+1]);
                MovieClip(this.root).mov2.visible = false;
                MovieClip(this.root).mov1.visible = true;
        }qqq = true;
}

var menuItem:ContextMenuItem = new ContextMenuItem("▶ll");

menuItem.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, 재생정지);

var customContextMenu:ContextMenu = new ContextMenu();
customContextMenu.hideBuiltInItems();

customContextMenu.customItems.push(menuItem);
this.contextMenu = customContextMenu;


import fl.video.VideoEvent;

function 재생정지(e:ContextMenuEvent):void

{if (www)
        {
                if (!qqq)
                {
                        mov2.mov.pause();
                        trace("mov2 pause");
                }
                else
                {
                        mov1.mov.pause();
                        trace("mov1 pause");
                }
                www = false;
                trace("pause");
        }
        else
        {
                if (!qqq)
                {
                        mov2.mov.play();
                        trace("mov2 play");
                }
                else
                {
                        mov1.mov.play();
                        trace("mov1 play");
                }
                trace("play");
                www = true;
        }
}




참고로 부울값을 이용하면 아래와 같이 외부 로드한 mp3 사운드의 플레이 퍼즈를 줄수도 있어요....
플레이/일시정지로 사용할 버튼을 무비클립으로 지정해서 인스턴스네임을 퍼즈라고 주고
정지로 사용할 버튼을 무비클립으로 지정해서 인스턴스 네임을 스탑이라고 준다음 
아랴와 같이 부울값을 주고 퍼즈위치를 잡아서 코딩하면 외부에서 불러온  mp3파일의 재생일시정지와 스탑을 줄수있어요...
만일 일시정지와 재생 버튼도 따로주고 싶다면 무비클립을 하나더 새로만든다음 각각 나눠서 리턴을 매기면 되요...


var 퍼즈ㅈ:Number = 0.00;

var ㅂㅂ:Boolean;

var 채널:SoundChannel = new SoundChannel();
var 브금:Sound = new Sound(new URLRequest("http://cfs.tistory.com/custom/blog/60/607302/skin/images/flgaysong.mp3"));

function soundLoadComplete(e:Event):void
{
        채널 = 브금.play();
        채널.addEventListener("soundComplete", soundPlayComplete);
}

function soundPlayComplete(e:Event):void
{
        채널.stop();
        채널 = 브금.play();
        채널.addEventListener("soundComplete", soundPlayComplete);
}

스탑.buttonMode = true;
퍼즈.buttonMode = true;
스탑.addEventListener(MouseEvent.CLICK, 정지클릭);
스탑.addEventListener(MouseEvent.ROLL_OVER, _오버);
스탑.addEventListener(MouseEvent.ROLL_OUT, _아웃);
퍼즈.addEventListener(MouseEvent.CLICK, 퍼즈클릭);
퍼즈.addEventListener(MouseEvent.ROLL_OVER, _오버a);
퍼즈.addEventListener(MouseEvent.ROLL_OUT, _아웃a);

채널 = 브금.play();
ㅂㅂ = true;

function 퍼즈클릭(evt:MouseEvent) {
        if (ㅂㅂ) {
                퍼즈ㅈ = 채널.position;
                채널.stop();
                ㅂㅂ = false;
        } else if (!ㅂㅂ) {
                채널 = 브금.play(퍼즈ㅈ);
                ㅂㅂ = true;
        }
}

function _오버(e:MouseEvent):void
{
        var 탄성:MovieClip = e.currentTarget as MovieClip;
        탄성.scaleX = 1.4;
        탄성.scaleY = 1.4;
}
function _아웃(e:MouseEvent):void
{
        var 탄성:MovieClip = e.currentTarget as MovieClip;
        탄성.scaleX = 1;
        탄성.scaleY = 1;
}

function 정지클릭(evt:MouseEvent) {
        if (ㅂㅂ) {
                채널.stop();
                ㅂㅂ = false;
        }
        퍼즈ㅈ = 0.00;
}

function _오버a(e:MouseEvent):void
{
        var 탄성:MovieClip = e.currentTarget as MovieClip;
        탄성.scaleX = 1.4;
        탄성.scaleY = 1.4;
}
function _아웃a(e:MouseEvent):void
{
        var 탄성:MovieClip = e.currentTarget as MovieClip;
        탄성.scaleX = 1;
        탄성.scaleY = 1;
}

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 주류 모델하면 매출 폭등시킬 것 같은 아이돌 스타는? 운영자 26/01/05 - -
공지 플래쉬 갤러리 이용 안내 [126] 운영자 05.12.14 60688 9
453531 대자대비 플갤러(61.75) 25.12.21 21 0
453526 여직원들이 휴식시간에 하는 놀이 다시만난세끼갤로그로 이동합니다. 25.11.23 153 0
453524 주저하는 연인들을 위해 다시만난세끼갤로그로 이동합니다. 25.11.16 76 0
453521 미녀와 바나나 [1] 다시만난세끼갤로그로 이동합니다. 25.11.09 141 0
453519 피아노 치는 세끼 다시만난세끼갤로그로 이동합니다. 25.11.02 106 0
453515 미녀가 부르는 애국가 다시만난세끼갤로그로 이동합니다. 25.10.09 117 0
453514 sexy 다시만난세끼갤로그로 이동합니다. 25.10.08 160 0
453511 야! 누나 믿지? 다시만난세끼갤로그로 이동합니다. 25.09.12 205 0
453510 해변에 간 동네여신 다시만난세끼갤로그로 이동합니다. 25.09.09 182 0
453508 핫팬츠 다시만난세끼갤로그로 이동합니다. 25.09.07 243 0
453507 이쁜게 죄다 다시만난세끼갤로그로 이동합니다. 25.09.06 170 0
453506 새로운 플짤 다시만난세끼갤로그로 이동합니다. 25.09.06 144 0
453504 12 [3] 플갤러(39.7) 25.08.20 282 0
453503 와 진짜 추억이네 ㅋㅋㅋㅋ 플갤러(101.235) 25.08.15 114 1
453492 위위플래쉬 명심하세요갤로그로 이동합니다. 25.07.27 120 0
453487 메이플스토리 영웅 플래시 아는사람 있다 플갤러(115.89) 25.06.03 170 0
453482 양자얽힘 플갤러(1.236) 25.02.10 350 0
453473 FLV 이거 mp4로 변환 알려주실분 플갤러(1.250) 24.09.29 390 0
453469 능력자 분들 질문이 있습니다 [1] 이대길(58.228) 24.07.05 536 0
453464 나 진짜진짜 찾고싶어서... ㅇㅇ(175.120) 24.04.30 394 0
453463 메이플스토리 영웅 플래시 아는 사람 있음? 플갤러(219.250) 24.04.24 293 0
453462 지금 리다이렉트 되는 게 있나요? ㅇㅇ(118.235) 24.04.24 253 0
453461 시프트 헤드 공략 자막 영상 조회수좀... 플갤러(1.247) 24.04.23 255 0
453456 와 내가 플갤 있던때가.. [2] 플갤러(218.238) 24.02.16 639 0
453444 플갤 그립네... asdf(221.147) 23.09.17 489 0
453431 여기가 아직 살아있네 개괴구리(218.238) 23.08.12 431 0
453427 플래쉬 설정 잘 아는 사람 질문드려요 ㅇㅇ(115.22) 23.07.18 394 0
453421 디시 짤방에 링크넣는법 아는사람? ㅇㅇ(157.97) 23.06.16 450 0
453417 미트스핀 출연자들 근황..mp4 ㅇㅇ(86.48) 23.05.31 535 0
453411 잇'갤로그로 이동합니다. 23.05.10 494 1
453405 간만에 생각나서 들러봄..... [1] ㅁㅇㄴㄹㄴㅁ(211.250) 23.04.09 787 0
453404 민주당 발의:디지털 화폐CBDC공산화악법 ㅇㅇ(118.235) 23.04.04 416 0
453403 전교조의 실체 ㅇㅇ(118.235) 23.04.04 497 0
453402 플래시 드라마갤러리아니었음? 항상힘내자(118.235) 23.04.01 501 1
453353 ㅇㅇ [7] ㅇㅇ(110.4) 22.12.06 851 0
453311 형님들 SWF를 무손실 영상으로 바꿀려면 어떻게해야하죠? [1] ㅇㅇ(103.163) 22.08.09 771 0
453286 글리잰 안되노 [1] ㅇㅇ(219.255) 22.03.22 839 0
453263 청부우파 아는 애 있냐? [4] ㅇㅇ(1.237) 21.11.23 1102 2
453262 여긴 죽었다. [2] 김생존(115.93) 21.11.22 1369 0
453260 youtube-dl gui 쓰는 사람한테 질문 [1] ㅇㅇㅋ(106.241) 21.11.08 1087 1
453252 이때까지 모은 플래시게임 배포함 DDR개구리갤로그로 이동합니다. 21.10.19 1144 2
453251 오랜만에 생각나서 입갤 [2] ♋ω♋갤로그로 이동합니다. 21.10.19 1483 1
453245 1달째 글 리젠이 없노 ㅋㅋㅋㅋㅋㅋ ㅇㅇ(58.123) 21.08.27 752 0
453242 다들 잘 살아계시져? [7] 겨울.flv(106.101) 21.07.10 1593 0
453241 fdgdf [1] ㅇㅇ(121.167) 21.07.08 2304 0
453237 플래시게임 "레드라인 럼블(redline rumble)" [1] ㅁㄴㅇㄹ(121.154) 21.06.26 2279 1
453236 초강추..브레이브걸스 하이힐 직캠 초고화질 4K 골반좌 하윤(210.182) 21.06.25 1417 0
453235 초강추..<롤린 오리지널버전 초고화질 4K 뮤비> 쁘쁘걸스(210.182) 21.06.25 834 0
453226 플래시겜에 이런것도 있었네 ㅁㄴㅇㄹ(61.81) 21.04.22 1051 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2