관리 메뉴

I LOVE EJ

이올라스 패치(플래시/동영상) 해결하기 본문

Web Design/Flash

이올라스 패치(플래시/동영상) 해결하기

BeOne 2009. 9. 23. 17:39
본 소스는 작년부터 사용해온 소스인데 이제야 올립니다.
그리고, 많은 웹디자이너와 개발자가 사용하는 소스이고도 합니다.
몰론 더 좋은 소스가 있을 것 같기도 하지만
제 나름대로의 생각에는 가장 안정적인 소스인 것 같습니다.
소스는 아래와 같이 따라 해보시면 바로 이해하실거라 생각합니다.

1. iepatch.js파일을 만든다.
iolaspatch.js의 내용 그대로 긁어서 복사해 넣으세요
파일명은 아무거나 하셔도 됩니다. 이해를 돋기위해 파일명을 iolaspatch.js 로 하겠습니다
먼저 iolaspatch.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);
}
//동영상
function aviPlay(src,w,h) {
document.write('<embed src="'+src+'" width='+w+' height='+h+'>')
}
-->
----------------여기까지-------------------
여기까지 붙여넣기 한 iolaspatch.js 파일을 저장합니다.
저장할 때 어디에 저장했는지 잊지마시구요. ^^

2. 사용법
이제 iolaspatch.js파일을 웹페이지에 불러오기만 하면 됩니다.
아래처럼 하면 문제가 없을 것입니다.

<head>와 </head>사이에
<script language="javascript" src="iolaspatch.js"></script>

위 코드를 넣어주면 됩니다.
마지막으로 한가지 작업이 남았습니다.
동영상 파일이나 플래시파일을 넣어야 곳에 아래와 같이 해 보시면 됩니다.

#플래시파일일 경우

<script>flashWrite(파일경로, 가로, 세로, 아이디, 배경색, 변수, 윈도우모드)</script>

위 부분을 적용한 예입니다.

<script>flashWrite('esample.swf','300','200','esample','#FFFFFF','','transparent')</script>

변수 부분은 저도 잘 모르기 때문에 '' 이렇게 처리했습니다.
이렇게 해도 문제 되지 않습니다.

#동영상파일일 경우

<script>aviPlay('파일경로','가로','세로')</script>

위 부분을 적용하면 아래와 같습니다.

<script>aviPlay('esample.avi','400','300')</script>

이렇게 하면 됩니다. 동영상파일의 확장자는 상관없습니다.
그냥 넘어가지 마시고 한번 따라해 보시기 바랍니다.