기존에 자바스크립트 등을 이용해 새창띄우기를 설정하는 방법들이 많이 있었습니다. 하지만, HTML에서 사용하던 함수를 플래시에서 바로 사용할 수는 없습니다.
위 함수는 플래시에서 자바 스크립트를 호출하여 특정 조건을 만족하는 창을 여는 전형적인 스크립트입니다. 이를 바탕으로 플래시만으로 새창띄우기를 설정하고자 한다면 그에 상응하는 함수를 만들면 됩니다.
실제 버튼에 적용하기 위해서는 아래와 같이 코드를 작성하면 됩니다.
on (release) {
getURL("javascript:void(window.open('http://kr.yahoo.com', 'myWindow', 'width=600, height=500, status=no, scrollbars=yes, resizable=no'))")
}
getURL("javascript:void(window.open('http://kr.yahoo.com', 'myWindow', 'width=600, height=500, status=no, scrollbars=yes, resizable=no'))")
}
위 함수는 플래시에서 자바 스크립트를 호출하여 특정 조건을 만족하는 창을 여는 전형적인 스크립트입니다. 이를 바탕으로 플래시만으로 새창띄우기를 설정하고자 한다면 그에 상응하는 함수를 만들면 됩니다.
function openWin(url, name, wd, ht, f, s, r) {
getURL("javascript:void(window.open('"+url+"', '"+name+"', 'width="+wd+", height="+ht+", fullscreen="+f+", scrollbars="+s+", resizable="+r+"'))");
}
getURL("javascript:void(window.open('"+url+"', '"+name+"', 'width="+wd+", height="+ht+", fullscreen="+f+", scrollbars="+s+", resizable="+r+"'))");
}
주의 : 위 함수를 그대로 복사하시기 바랍니다.
실제 버튼에 적용하기 위해서는 아래와 같이 코드를 작성하면 됩니다.
on (release) {
openWin("http://kr.yahoo.com", "myWin", 800, 600, 0, 0, 0);
}
openWin("http://kr.yahoo.com", "myWin", 800, 600, 0, 0, 0);
}
'Flash > Information' 카테고리의 다른 글
그녀의 얼굴을 맞춰보자! 플래시로 만든 퍼즐게임입니다. (0) | 2007.01.08 |
---|---|
플래시로 만들었던 MissFlash.com V5 사이트 입니다. (0) | 2007.01.08 |
여러 개의 무비클립, 인스턴스 등을 컨트롤 할 때 for문을 쓰자! (0) | 2007.01.06 |
플래시에서 PHP와 변수 주고받은 후 브라우저를 닫지않고 초기변수 그대로 적용하는 방법 (0) | 2007.01.06 |
플래시(Flash) 테두리 박스 제거하는 방법 1 (4) | 2007.01.05 |