2012-01-06 3 views
1

내 개인 웹 사이트에서 bxSlider jQuery 스크립트를 사용하고 있습니다. SWF 파일과 함께 사용할 수있었습니다. 그것은 작동합니다! 하지만 swf는 그동안 모두 실행 중입니다 ... 보이지 않을 때도 마찬가지입니다.jQuery 슬라이더 및 swf

그래서 표시되지 않을 때 swf 파일을 중지하고 싶습니다.

두 가지 방법 (내 생각이) :

1), I)가 점멸 해요 (I 수는 SWF 안에이 VAR에 flashvar를 작업을 사용합니다. 하지만 jQuery 스크립트에서 flashvar를 PHP 페이지로 보내는 방법은 무엇입니까? 비슷한 토론을 발견했지만이 스크립트에 대한 좀 더 도움이 필요합니다.

나 :

2) : 비슷한 또는 뭔가 숨겨진 SWF를 삭제 죽이고 표시하기 위해 자신의 차례 때 다시로드. ...

답변

0

내가 어떤 플래시를 한 이후 오랜 시간이, 그래서 나는 정지 확실 100 % 아니에요과 통화를 재생할 수 있지만, 문서 준비 코드의 모양은

$(document).ready(function(){ 
    $('#slider1').bxSlider({ 
     onAfterSlide: function(currentSlideNumber, totalSlideQty, currentSlideHtmlObject) { 
      switch (currentSlideNumber) { 
       case 0: 
        $(".slideshow_elemento object")[0].SetVariable("_play", true); 
        $(".slideshow_elemento object")[1].SetVariable("_play", false); 
        break; 
       case 1: 
        $(".slideshow_elemento object")[0].SetVariable("_play", false); 
        $(".slideshow_elemento object")[1].SetVariable("_play", true); 
        break; 
      } 
     } 
    }); 
}); 

당신은 올바른 얻을 조금 액션 스크립트 함께 놀러 할 필요가 아마 것이다 - 그런 다음 각 플래시 영화에서 당신은 정확하지 않을 수 있습니다

function playChange(prop, oldval, newval) { 
    if (_play) { 
     Play(); 
    } else { 
     Stop(); 
    } 
    return newval; 
} 
var _play = false; 
this.watch("_play", playChange); 

은 ... 변수 _play에 시계를 추가해야합니다.

+0

감사합니다. Archer. 예 actioscript 파트가 오래된 as2에 있다고 생각합니다. 이제 내 플래시가 as3에 있습니다. 하지만 그걸로 싸울 수있어! 나를위한 괴물은 '문서 준비가되었습니다'입니다. 자신을 설명하기 위해 기존 코드 [(this)] (https://github.com/wandoledzep/bxslider/blob/master/source/jquery.bxSlider.js)에 코드를 붙여 넣을 위치를 찾아야합니다. 오늘 밤에 나는 시험 할 것이다. –

+0

거기에 붙여 넣을 필요가 없습니다. 귀하의 웹 페이지에 들어갑니다. 그냥 홈 페이지에있는 $ (document) .ready를 위의 것과 바꾸십시오. 나는 위의 코드를 얻기 위해 너의 것을 가져다가 수정했다. – Archer

+0

위대한 (감사합니다!). 이제 문서 준비가 올바르게되었습니다. 그것은 [온라인] (http://www.riscovo.com/a-bank-of-ideas/)입니다. 소스 코드에서 결과를 볼 수 있습니다. 문제의 플래시가 아닌 부분으로 이제는 괜찮다고 생각합니까? –