javascript - 페이지 - 버튼 클릭시 스크롤 이동




브라우저에서 html 스크롤 막대를 만들도록 런타임 중에 swf의 크기를 조정하려면 어떻게해야합니까? (4)

나는 내용을 기반으로 크기를 조정하는 스프라이트에 텍스트를로드하는 swf가 있습니다. 브라우저보다 네이티브 스크롤 막대를 사용하는 것이 페이지보다 길기는하지만 actionscript (매우 http://www.nike.com/nikeskateboarding/v3/ 과 매우 유사합니다 ...)

나이키가 한 일들을 보았지만 그걸 해낼 수 없었습니다. 어떤 생각이야?


나는 그렇게 해본 적이 없지만, swffit 이 그것을 해낼 수있을 것이라고 생각합니다.


나는 중간에 swffit을 보았지만, 높이 (그리고 너비가 가끔은 주로 높이)가 역동적이었다. swifit maxHeight를 선언하자.하지만 그 숫자는 끊임없이 변할 것이다. 어쩌면 동적으로 설정하는 방법을 알아낼 수 있을지도 모른다. 나를 시작할 수있는 좋은 장소 - 감사합니다!


플래시 DOM 노드의 크기를 조정하기 위해 간단한 JavaScript를 사용하는 것이 트릭입니다.

function resizeFlash( h ) {
    // "flash-node-id" is the ID of the embedded Flash movie
    document.getElementById("flash-node-id").style.height = h + "px";
}

다음과 같이 Flash 무비에서 호출합니다.

ExternalInterface.call("resizeFlash", 400);

JavaScript 코드를 외부에 실제로 배치 할 필요는 없습니다. 원하는 경우 Flash에서 모두 수행 할 수 있습니다.

ExternalInterface.call(
    "function( id, h ) { document.getElementById(id).style.height = h + 'px'; }",
    ExternalInterface.objectID,
    400
);

익명 함수는 ID와 높이를 JavaScript 문자열에 연결하는 대신 매개 변수로 전달할 수 있습니다.

나는 JavaScript가 상당히 크로스 플랫폼이라고 생각한다. 이 사이트에서 라이브 예제를보고 싶다면 : talkoftheweather.com . 보이지 않는 것처럼 보이지만 모든 뉴스 항목을 수용하도록 Flash 무비 크기를 자동으로 조정합니다 (뉴스를로드 한 직후에 너무 빨리 수행되므로이를 알지 못합니다). 크기를 조정하면 브라우저가 수직 스크롤 막대를 표시합니다.


SWFSize

자세한 내용은 여기 를 참조하십시오.

Intuitsolutions.ca







flash