플레쉬 더블클릭 방지 자바스크립소스(플래쉬 바탕 투명소스) 정보
플레쉬 더블클릭 방지 자바스크립소스(플래쉬 바탕 투명소스)
관련링크
http://pinkwhite.co.kr
376회 연결
첨부파일
본문
펌 자료가지고 약간 수정해봤습니다.
플래쉬를 자바스크립 으로 로딩하는 소스 입니다.
우선 flash.js 파일을 그누보드 js 폴더에 업로드 하시구요
head.php 파일에 <script language="javascript" src="js/flash.js"></script> 요거를 추가 합니다.
플래쉬 불러오는 소스는 아래와 같습니다.
<script>
flashWrite('main.swf','1000','750','movie','#ffffff','','transparent')
</script>
순서는 flashWrite('경로','가로크기','세로크기','아이디','바탕색상','변수','바탕투명설정')
바탕투명설정은 플래쉬 제작시 기본 바탕색상을 투명으로 설정하는 방법입니다.
transparent는 투명설정 opaque는 불투명입니다.
flash.js 파일 소스
// flashWrite(파일경로, 가로, 세로, 아이디, 배경색, 변수, 윈도우모드)
function flashWrite(url,w,h,id,bg,vars,win){
// 플래시 코드 정의
var flashStr=
"<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0' width='"+w+"' height='"+h+"' id='"+id+"' align='middle'>"+
"<param name='allowScriptAccess' value='always' />"+
"<param name='movie' value='"+url+"' />"+
"<param name='FlashVars' value='"+vars+"' />"+
"<param name='wmode' value='"+win+"' />"+
"<param name='menu' value='false' />"+
"<param name='quality' value='high' />"+
"<param name='bgcolor' value='"+bg+"' />"+
"<embed src='"+url+"' FlashVars='"+vars+"' wmode='"+win+"' menu='false' quality='high' bgcolor='"+bg+"' width='"+w+"' height='"+h+"' name='"+id+"' align='middle' allowScriptAccess='always' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />"+
"</object>";
// 플래시 코드 출력
document.write(flashStr);
}
아래 링크는 바탕투명 효과를 응용해 제작된 사이트 입니다.
참고로 플래쉬 제작시 투명 바탕부분에 투명이미지가 올라와 있거나 하면 아래 부분에 깔려 있는 html 소스 중 버튼이 눌리지 않는 현상이 일어납니다..^^
투명바탕 플래쉬를 다른 소스와 겹치기하는 소스는 간단합니다..^^
<div style="POSITION: absolute; top: 0px; left: 0px;">
<script>
flashWrite('main.swf','1000','750','movie','#ffffff','','transparent')
</script>
</div>
위와 같은 방법으로 삽입하시면 됩니다..^^
이상 허접 한 응용편이였습니다..^^
플래쉬를 자바스크립 으로 로딩하는 소스 입니다.
우선 flash.js 파일을 그누보드 js 폴더에 업로드 하시구요
head.php 파일에 <script language="javascript" src="js/flash.js"></script> 요거를 추가 합니다.
플래쉬 불러오는 소스는 아래와 같습니다.
<script>
flashWrite('main.swf','1000','750','movie','#ffffff','','transparent')
</script>
순서는 flashWrite('경로','가로크기','세로크기','아이디','바탕색상','변수','바탕투명설정')
바탕투명설정은 플래쉬 제작시 기본 바탕색상을 투명으로 설정하는 방법입니다.
transparent는 투명설정 opaque는 불투명입니다.
flash.js 파일 소스
// flashWrite(파일경로, 가로, 세로, 아이디, 배경색, 변수, 윈도우모드)
function flashWrite(url,w,h,id,bg,vars,win){
// 플래시 코드 정의
var flashStr=
"<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0' width='"+w+"' height='"+h+"' id='"+id+"' align='middle'>"+
"<param name='allowScriptAccess' value='always' />"+
"<param name='movie' value='"+url+"' />"+
"<param name='FlashVars' value='"+vars+"' />"+
"<param name='wmode' value='"+win+"' />"+
"<param name='menu' value='false' />"+
"<param name='quality' value='high' />"+
"<param name='bgcolor' value='"+bg+"' />"+
"<embed src='"+url+"' FlashVars='"+vars+"' wmode='"+win+"' menu='false' quality='high' bgcolor='"+bg+"' width='"+w+"' height='"+h+"' name='"+id+"' align='middle' allowScriptAccess='always' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />"+
"</object>";
// 플래시 코드 출력
document.write(flashStr);
}
아래 링크는 바탕투명 효과를 응용해 제작된 사이트 입니다.
참고로 플래쉬 제작시 투명 바탕부분에 투명이미지가 올라와 있거나 하면 아래 부분에 깔려 있는 html 소스 중 버튼이 눌리지 않는 현상이 일어납니다..^^
투명바탕 플래쉬를 다른 소스와 겹치기하는 소스는 간단합니다..^^
<div style="POSITION: absolute; top: 0px; left: 0px;">
<script>
flashWrite('main.swf','1000','750','movie','#ffffff','','transparent')
</script>
</div>
위와 같은 방법으로 삽입하시면 됩니다..^^
이상 허접 한 응용편이였습니다..^^
추천
0
0
댓글 0개