플래쉬를 불러올때 문제점 (글늦어서 죄송합니다 ㅠㅠ) > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

플래쉬를 불러올때 문제점 (글늦어서 죄송합니다 ㅠㅠ) 정보

플래쉬를 불러올때 문제점 (글늦어서 죄송합니다 ㅠㅠ)

본문

안녕하세요 웹디자이너 별빛입니다.

이글은 단순히 알려드리기 위한글이지 퍼가지는 마시기 바랍니다.

우선 글을 늦게 올린점에 대하여 사과 말씀 올리겠습니다.

이래저래 바빠서 신경쓸 겨를이 없었네요..

아시는 분들도 있겠지만 모르시는 분들을 위하여 이글을 올립니다.

저번에 어떤분 홈페이지에 갔는데 첫화면이 플래쉬더군요.

흠.. 제가 알기론 거의 대부분의 분들이

OBJECT ,APPLET ,embed 태그를 사용하여 천 index.html 화일에 적으시는걸로 알고있습니다.

하지만 이것은 잘못된 태그입니다.

올해 06년 4월 12일 부터 이태그는 못쓰게 되었습니다.

OBJECT ,APPLET ,embed태그의 특허권을 가진 이올라스라는 기업이 메크로 미디어 사를 소송하였습니다

왜 너희들이 OBJECT ,APPLET ,embed 태그를 사용하느냐 그것은 우리가 계발한것이다

하여 소송을 걸어 두번의 재판을 이기게 되자 메크로미디어사에 돈을 요구하면서부터

이태그는 쓰지 못하게끔 하겟다는 연구가 시작되어 나온 다른 방법이 있습니다.

예전에는 OBJECT ,APPLET ,embed를 이용 하여 인터넷에 inline형식으로 불러와서 쓸수있었지만

지금 그런 태그를 사용할 경우 다음 링크에 걸린 화면처럼됩니다.

http://www.happyssugi.com/

직접 가보시면 아실껍니다. 우선 죄송합니다 이홈페이지 제작자 분을 모욕하는것은 아닙니다.

단순히 설명을 드리고자 사용하는것이니 양해 부탁드립니다.

방금위의 홈페이지를 보시면 플래쉬가 첫화면입니다.

그플래쉬에 마우스를 올려보면 [이컨트롤을 활성화하고 사용하시려면 클릭을하세요]

라고 나옵니다...

이뜻은 플래쉬를 OBJECT ,APPLET ,embed를 이용 하여 인터넷에 inline형식으로 불러왔다는 뜻입니다.

뭐 솔직히 사용하는데는 별지장은 없습니다.

그럼 플래쉬를 정상적으로 out inline형식으로 외부에서 불러오는 방법

아주 간단합니다..

우선 플래쉬 를 하나 제작을 합니다. 그리고 플래쉬를 퍼블리싱 할때 html 화일도 같이 퍼블리싱 해주는

겁니다.

그렇다면 예를 들어 태그를 몇자 끄적 거려봅니다.

플래쉬로 html 파일을 만들면 다음과 같이 생성됩니다.

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr" />
<title>Untitled-1</title>
</head>
<body bgcolor="#ffffff">
<!--url's used in the movie-->
<!--text used in the movie-->
<!-- saved from url=(0013)about:internet -->
<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="550" height="400" id="Untitled-1" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="Untitled-1.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><embed src="Untitled-1.swf" quality="high" bgcolor="#ffffff" width="550" height="400" name="Untitled-1" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
</body>
</html>

여기서 적힌 파일이름은 제가 만들어 직접 퍼블리쉬해서 나온것임으로 너무 신경쓰지마세요 ^^

그럼여기서 object 태그가 시작하는 부분 부터 끝부분을 남기고 씩지워줍니다.

다음과 같이

<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="550" height="400" id="Untitled-1" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="Untitled-1.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><embed src="Untitled-1.swf" quality="high" bgcolor="#ffffff" width="550" height="400" name="Untitled-1" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>

그리고나서 위태그를 보시면 엔터를 친부분이 있죠 이부분을 다 붙여 줍니다.

요로케..

<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="550" height="400" id="Untitled-1" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="Untitled-1.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><embed src="Untitled-1.swf" quality="high" bgcolor="#ffffff" width="550" height="400" name="Untitled-1" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>

그런다음 앞부분에 document.write(' 이걸 붙여 주시고 뒷부분을 ') 요로케 닫아 줍니다

다음처럼

document.write('<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="550" height="400" id="Untitled-1" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="Untitled-1.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><embed src="Untitled-1.swf" quality="high" bgcolor="#ffffff" width="550" height="400" name="Untitled-1" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>')

이렇게 말이죠..

그런다음 저 파일의 확장자 명을 js로 바꿔줍니다.

저는 가상의 파일 이름을 적겠습니다 flash.js 이런식의 파일을 생성하시면됩니다.

flash.js 파일안에는 당연히 위내용의 태그가 있겠죠...

그런다음 html문서나 php 문서에 이렇게 적어 주시면됩니다.

<script src="flash.js"></script>이때 경로는 저처럼 경로가 아닌 실제 경로를 넣어 주시는게 안전합니다.

<script src="http://flash.js파일이 있는경로"></script>이렇게 말이죠..

그런다음 화면을 보세요 그러면 마우스를 가져다 놔도 

[이컨트롤을 활성화하고 사용하시려면 클릭을하세요] 라는 문구는 뜨지 않습니다.

이것이 제대로 플래쉬를 불러왔단 소리입니다.

여기에 추가 설명을 한다면...

플래쉬를 js라는 파일로 직접 불러오는 겁니다.

그런다음 스크립을 써서 js파일을 불러오는거죠

그러면 inline 형식이 아닌 out inline 형식으로 불러와지는 겁니다..

짧은 지식으로 글을쓰게되니 좀 그렇네요 ;;;

이미 아시는 분들도 많겠지만... 모르시는 분들을 위하여 한번 적어 봤습니다.

그럼 전이만 ^^

열심히 공부하세요 ^^
추천
4

댓글 12개

전 뭐 또 새로운 팁이 나왔나 해서 끝까지 열독했습니다. ^^; 하지만 아주 이해하기 쉽게 원론적으로 잘 쓰셨네요. 예제링크는 잘못된거 같네요. 어쨌던 초보자에게는 훌륭한 지침글이 되겠습니다.
플래시 삽입관련 질문답변 => 명함아이님의 확실한 답변 내용입니다.

http://www.sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=20124&sca=&sfl=wr_subject%7C%7Cwr_content&stx=%B0%F8%C5%EB%C0%FC%BF%AA%BA%AF%BC%F6%B8%A6&sop=and

명함아이 (58.♡.43.49)  06-04-23 13:46
 

일단 공통전역변수를 만들어줍니다....

어쩌고.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);
}
------------------끝

메인 헤드부분에
<script language="javascript" src="경로/어쩌고.js"></script>

그다음 플래시를 부를자리에
<script>flashWrite('경로/플래시명.swf', '가로사이즈','세로사이즈','movie','#ffffff','','transparent')</script>

요렇게하면 됩니다.


=== 참고 ================

그누보드 g4버전을 사용 하신다면
플래시 삽입 할 자리에 그냥 아래처럼만 하면 됩니다.

<script>doc_write(flash_movie("경로/플래시명.swf", "mainflash", 가로사이즈, 세로사이즈, "transparent"));</script>


다 알고있는 내용 죄송합니다.
전체 3,309 |RSS
그누4 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT