AS2:비활성화 링크에 숨겨진 동적인 텍스트 필드&립 어린이
-
05-07-2019 - |
문제
안녕하세요!
나는 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 것입니다 그래서 그것을 유지에서 받은 마우스 이벤트입니다.게 되면 숨을 다시 제거하고 차단립 또는 버튼입니다.
제휴하지 않습니다 StackOverflow