묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
플래시 테두리 생기는 현상으로 인해 js로 이용하여
<script>swf("../image/flash/sub03.swf","174","260","transparent","");</script>
이런식으로 bg가 비치도록 투명한 플래시를 삽입했습니다..
문제는 파이어폭스네요..
파이어폭스에서도 <embed> 에 직접 wmode="transparent"속성을 넣어주면 해결된다고 하는데..
저처럼 사용할 경우에는 어떻게 해야하나요?
아시는분 답변 부탁드립니다.
=================================== js ===================================
function swf(src,w,h,wmode,bgColor){
html = '';
html += '<object type="application/x-shockwave-flash" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" id="param" width="'+w+'" height="'+h+'">';
html += '<param name="movie" value="'+src+'">';
html += '<param name="quality" value="high">';
if(bgColor != ""){
html += '<param name="bgcolor" value="'+ bgColor +'">';
}
if(wmode != ""){
html += '<PARAM NAME="wmode" VALUE="'+ wmode +'">';
}
html += '<param name="swliveconnect" value="true">';
html += '<embed src="'+src+'" quality=high bgcolor="#ffffff" width="'+w+'" height="'+h+'" swliveconnect="true" id="param" name="param" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"><\/embed>';
html += '<\/object>';
document.write(html);
}
function mov(src,w,h,vol,scon){
html = '';
//showcontrols
if(scon == "") {
scon = "true";
} else {
scon = "false";
}
//width
if(w == "") {
w = '';
} else {
w = '" width="'+w+'"';
}
//height
if(h == "") {
h = '';
} else {
h = '" height="'+h+'"';
}
//volume
if(vol == "") {
vol = '';
} else {
vol = '" volume="'+vol+'"';
}
html = '<embed src="'+src+'" showcontrols="'+scon+'" autostart="true" enablecontextmenu="false" '+w+' '+h+' '+vol+'></embed>';
document.write(html);
}
파이어 폭스에서 투명한 플래시 사용방법
2008.06.24 12:15
플래시 테두리 생기는 현상으로 인해 js로 이용하여
<script>swf("../image/flash/sub03.swf","174","260","transparent","");</script>
이런식으로 bg가 비치도록 투명한 플래시를 삽입했습니다..
문제는 파이어폭스네요..
파이어폭스에서도 <embed> 에 직접 wmode="transparent"속성을 넣어주면 해결된다고 하는데..
저처럼 사용할 경우에는 어떻게 해야하나요?
아시는분 답변 부탁드립니다.
=================================== js ===================================
function swf(src,w,h,wmode,bgColor){
html = '';
html += '<object type="application/x-shockwave-flash" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" id="param" width="'+w+'" height="'+h+'">';
html += '<param name="movie" value="'+src+'">';
html += '<param name="quality" value="high">';
if(bgColor != ""){
html += '<param name="bgcolor" value="'+ bgColor +'">';
}
if(wmode != ""){
html += '<PARAM NAME="wmode" VALUE="'+ wmode +'">';
}
html += '<param name="swliveconnect" value="true">';
html += '<embed src="'+src+'" quality=high bgcolor="#ffffff" width="'+w+'" height="'+h+'" swliveconnect="true" id="param" name="param" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"><\/embed>';
html += '<\/object>';
document.write(html);
}
function mov(src,w,h,vol,scon){
html = '';
//showcontrols
if(scon == "") {
scon = "true";
} else {
scon = "false";
}
//width
if(w == "") {
w = '';
} else {
w = '" width="'+w+'"';
}
//height
if(h == "") {
h = '';
} else {
h = '" height="'+h+'"';
}
//volume
if(vol == "") {
vol = '';
} else {
vol = '" volume="'+vol+'"';
}
html = '<embed src="'+src+'" showcontrols="'+scon+'" autostart="true" enablecontextmenu="false" '+w+' '+h+' '+vol+'></embed>';
document.write(html);
}
댓글 4
-
라르게덴
2008.06.24 12:53
-
신비의불
2008.06.24 13:56
소스가 맞는건가요? 전혀 출력이 안되는데..
-
라르게덴
2008.06.24 15:23
님.... 제로보드XE에 대해서 질문한게 아니신가요?
단순히 자체 스크립트 문의라면 문의처를 달리 하셔야 겠는데요...
제일 위에
"제로보드XE와 관련 없는 질문은 예고 없이 이동/삭제됩니다."
관련이 있으신 질문이셨다면 그리고 XE를 통해서(스킨, 위젯 등) 실행하였다면 저 스크립트만으로 플래쉬는 동작합니다. -
신비의불
2008.06.24 16:36
죄송합니다.. 깜박했군요.. 아직 레이아웃 작업 전이란 사실을... ㅡㅡ; 얼른 레이아웃 만들어 적용해봐야겠네요... ^^;
displayMultimedia(
"./flash.swf", //flash 주소
"100%",
"150",
"", // 자동시작 여부 1
"" // flashvars
);
//]]></script>
제로보드XE 기본 내장 스크립트 함수 입니다.
이걸로 사용해보심이...