문제

안녕하세요!

나는 AS2 웹사이트에 대한 무비 클립 페이지에는 스왑을 하면 깊이 탐색을 클릭합니다.텍스트의 콘텐츠에서 동적으로 외부 XML 파일&스타일을 통해 CSS,링크를 포함하여(HTML/CDATA).나이:

페이지가 뒤에 숨겨진 통해 다른 swapDepths(), HTML 링크에 숨겨진 페이지는 여전히 클릭 가능한 손으로 커서입니다.가 이 자리에 서게 되었습니다.사용 가능=false 내용을'부모 클립은,그러나 그것은 아무런 영향을 미치에 동적인 텍스트 문자열입니다.누구나 아는 사용하지 않는 방법 CDATA 링크 Actionscript2?

같은 질문을 간 대립에서 아이들을 일반적인:어떻게 하나 disable 무비 클립에서 상위에 있는 클립 AS2 하드 코딩없이 인스턴스 이름?

사전에 감사를 위한 제안!

여기에는 코드는 제어 마이 페이지 스왑:

// class code.Startup() :

      page_arr = new Array(); // references clips laid out in the IDE
      page_arr = [
            ['home', pages.homePage_mc],
            ['apartments', pages.apartmentsPage_mc],
            ['building', pages.buildingPage_mc],
            ['neighborhood', pages.neighborhoodPage_mc],
            ['press', pages.pressPage_mc],
            ['team', pages.teamPage_mc],
            ['retail', pages.retailPage_mc],
            ['office', pages.officePage_mc],
            ['contact', pages.contactPage_mc]
      ]

// class code.Navigation() :

private function showPage(num):Void {
        turnOffAllPages();

        if(siteFirstRun == true){ 
          prevPageObj = code.Startup.getInstance().page_arr[0][1]; 
                //defaults to homepage, already showing
          currPageObj = code.Startup.getInstance().page_arr[num][1]; 
                //sets currPageObj to whatever page was chosen with nav 
          siteFirstRun = false;
        }
        else {      
          if(currPageObj !== prevPageObj){
              prevPageObj = currPageObj;
          }
          currPageObj = code.Startup.getInstance().page_arr[num][1];
        }

      TweenLite.to(code.Startup.getInstance().page_arr[num][1], .25, {_alpha:100, ease:'easeOutQuad', delay:.25});

      if(prevPageObj !== undefined){
             currPageObj.swapDepths(code.Startup.getInstance().pages.getNextHighestDepth());
      }
      currPageObj.copy_mc.enabled = true;

      }

// Each page_arr clip contains a 'copy_mc' instance into which XML content is fed. These are what I need to target!

private function turnOffAllPages():Void{
      for(i=0; i<code.Startup.getInstance().numPages; i++){
        code.Startup.getInstance().page_arr[i][1].copy_mc.enabled = false; 
         // disable pages to avoid rolling over hidden links

         TweenLite.to(code.Startup.getInstance().page_arr[i][1], .2, {_alpha:0, ease:'easeOutQuad'});
      }
}
도움이 되었습니까?

해결책

내가 조언을 두 가지 방법의 문제는:

1)이동립 숨겨진을 벗어나기 위치(즉설정 _x 및 _y 를 외부에서 뭔가를 당신의 단계)

2)첨부하 차단립하거나 상단에 버튼의 숨겨진 mc 것입니다 그래서 그것을 유지에서 받은 마우스 이벤트입니다.게 되면 숨을 다시 제거하고 차단립 또는 버튼입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top