2009-03-23 4 views
1

사용자가 특정 항목을 검색 한 후에 변경되는 데이터 그리드의 크기를 기반으로 응용 프로그램 높이를 동적으로 만들어야합니다. 누군가가 이것으로 나를 도울 수 있습니까?데이터 그리드 크기에 따라 플렉스 3 높이를 동적으로 조정

또한 내 HTML에 임베딩 할 때 해당 페이지를 설정할 수 있도록 applicatin 높이에 액세스 할 수있는 자바 스크립트 함수가 있습니다.

자바 스크립트는 내가 dynamaic 높이를 얻을 수 있도록 다음

객체를 삽입하여 SWF는 (그 문제에 대한 또는 고유 식별의 다른 방법)에 ID가있는 경우

답변

1

, 내 HTML 페이지 내부에서 호출 할 필요가 그것의 크기를 바꾸는 것은 오히려 간단하다. 예를 들어 jQuery를 사용하면 다음과 같습니다.

$("#swf").height(500); 

SWF의 높이를 500 픽셀로 설정합니다. 심지어 jQuery를하지 않고 매우 간단하다 :

document.getElementById("swf").style.height = "500px"; 

는이 목적을 위해 정적 메소드가, ExternalInterface 클래스를 사용, 플래시 내부에서 자바 스크립트를 호출합니다. (또는 javigate : 프로토콜과 함께 navigateToURL() 정적 함수를 사용할 수도 있습니다.

+0

내 응용 프로그램의 크기가 실제로 동적이므로 swf 객체를 렌더링 한 다음 javascript를 통해 높이를 검색 할 수있는 방법이 있습니다. html 페이지에 예상 높이를 알려주시겠습니까? – cduggan

+0

swf를 생성 할 때 높이를 하드 코딩하지 않아도되고 싶지 않아요. – cduggan

+0

물론 그렇지 않습니다. 플래시 코드에 크기 조절 리스너를 추가하고 적절한 크기 매개 변수를 사용하여 리스너에서 외부 javascript 함수를 호출해야합니다. –

관련 문제