ActionScript를 사용하여 Adobe Flash Builder를 사용하여 데스크탑 응용 프로그램을 만듭니다. 웹 페이지에서 HTML 코드를 가져 와서 mx : html 요소에 넣은 다음 세로 스크롤 막대를 숨겨야하는지 여부를 결정하기 위해 내용 높이를 얻으려고 시도합니다. 그러나 contentHeight를 사용하면 방금 설정 한 것보다 이전 요소의 높이를 반환하는 것처럼 보입니다. actionscript 3 contentHeight가 올바르게 업데이트되지 않습니다.
이
는 HTML 페이지var htmlPageRequest:URLRequest = new URLRequest(url);
htmlPageRequest.method = URLRequestMethod.GET; //set request's html request method to GET
htmlPageLoader.addEventListener(Event.COMPLETE, onHtmlLoaded); //listen for page load
htmlPageLoader.load(htmlPageRequest);//when loaded continue logic in new function
를 가져올 수있는 코드이 페이지 요청 (나는 당신이 URLLoader
를 사용하고 있다고 가정하고
private function onHtmlLoaded(e:Event):void { //logic after html page has loaded
HtmlElement.data = htmlPageLoader.data; //set content
//determine if vscroll bar should be visible
if(HtmlElement.contentHeight > HtmlElement.height) {
scrollbar.visible = true;
}
else {
scrollbar.visible = false;
}
trace(HtmlElement.height);
trace(HTMLELEMENT.contentHeight);
}
이 답을 올바른 답으로 표시하면이 질문은 선행사에게 유용 할 것입니다. – Jeffin