<object> 태그와 <embed> 태그에 대해
<object>
및 <embed>
태그는, Flex 어플리케이션을 래퍼에게 포함합니다. 이러한 태그는, 래퍼에게 추가 기능을 추가하는 properties 세트를 지원(support)합니다. 이러한 properties 를 사용하면, 페이지상의 SWF 파일의 외관을 변경하거나 타이틀이나 언어 등 일부의 properties 를 변경하거나 할 수 있습니다. 래퍼를 커스터마이즈 하는 경우는, 이러한 properties 를 래퍼에게 추가합니다.
<object>
태그는, Windows 9 x, Windows 2000, Windows NT, Windows ME, 및 Windows XP 플랫폼상의 Internet Explorer 3.0 이후, 또는 Flash ActiveX 컨트롤의 사용을 지원(support)하는 브라우저로 사용됩니다. <embed>
태그는, Netscape Navigator 2.0 이후, 또는 Flash Player 의 Netscape 대응 플러그 인 버젼의 Flash Player 를 지원(support)하는 브라우저로 사용됩니다.
ActiveX 대응 브라우저에서는, HTML 페이지를 로드할 때,<object>
태그로 설정되어 있는 값을 읽어내,<embed>
태그를 무시합니다. Flash 플러그 인을 사용하는 브라우저에서는, HTML 페이지를 로드할 때,<embed>
태그로 설정되어 있는 값을 읽어내,<object>
태그를 무시합니다. 유저의 브라우저에 의해 결과를 바꾸는 경우를 제외해, 각 태그의 properties 를 같게 해 주세요.
height
,width
,classid
, 및 codebase
의 4 개의 필수 properties 의 값은 <object>
태그의 속성으로서 설정할 필요가 있습니다. 이외의 properties 는 옵션입니다. 이러한 값은,<param>
태그로 개별적으로 설정합니다.
다음의 예에는,<object>
태그의 속성으로서의 필수 properties , 및 <param>
자 태그로서의 src
,play
,loop
, 및 quality
의 4 개의 옵션의 properties 가 나타나고 있습니다.
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="100" height="100" codebase="http://active.macromedia.com/flash7/cabs/ swflash.cab#version=9, 0,0,0"> <param name="src" value="moviename.swf"> <param name="play" value="true"> <param name="loop" value="true"> <param name="quality" value="high"> </object>
src
properties 는 기술적으로는 옵션의 태그입니다만, 이것이 없으면 클라이언트에 로드 시키는 어플리케이션의 참조가 없어집니다. 이 때문에, 래퍼에서는 반드시,<object>
태그와 <embed>
태그의 양쪽 모두에 src
properties 를 설정할 필요가 있습니다.
<embed>
태그의 경우, 모든 설정은 시작 태그 <embed>
의 산괄호내에 표시되는 속성입니다. <embed>
태그에는,height
와 width
의 속성, 및 <object>
태그의 codebase
properties 에 상당하는 pluginspage
속성이 필요합니다. <embed>
태그에 classid
속성은 필요 없습니다.
힌트 |
|
|
다음의 예는, 옵션의 quality
속성을 가지는 단순한 <embed>
태그를 나타냅니다.
<embed src="moviename.swf" width="100" height="100" quality="high" pluginspage="http://www.macromedia.com/shockwave/
download/index.cgi? P1_Prod_Version=ShockwaveFlash"> </embed>
양쪽 모두의 태그를 함께 사용하려면 ,<embed>
태그를 종료 태그 </object>
의 직전에 배치합니다. 다음에 예를 나타냅니다.
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="100" height="100" codebase="http://active.macromedia.com/flash7/cabs/ swflash.cab#version=9, 0,0,0"> <param name="src" value="moviename.swf"> <param name="play" value="true"> <param name="loop" value="true"> <param name="quality" value="high"> <embed src="moviename.swf" width="100" height="100" play="true" loop="true" quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi? P1_Prod_Version=ShockwaveFlash"> </embed> </object>
<object>
태그의 파라미터를 정의하는 경우는, 그것들을 태그 properties 로서 <embed>
태그에도 추가합니다. 이 조작에 의해, 클라이언트가 어느 브라우저를 사용하고 있는 경우도, SWF 파일을 같은 외관으로 할 수 있습니다.
모든 properties 가 <object>
태그와 <embed>
태그의 양쪽 모두로 지원(support)되고 있는 것은 아닙니다. 예를 들어,id
properties 는 <object>
태그로 밖에 사용하지 못하고,name
properties 는 <embed>
태그로 밖에 사용할 수 없습니다.
<object>
및 <embed>
태그 properties 는, Flex 어플리케이션의 원시 코드에 있는 <mx:Application>
태그로 설정할 수 있는 properties 와 일부 중복 하고 있습니다. 예를 들어, SWF 파일의 height
와 width
는,<object>
태그와 <embed>
태그로 설정하는 일도,<mx:Application>
태그로 설정할 수도 있습니다.
다음의 겉(표)에,<object>
태그와 <embed>
태그의 지원(support)되는 properties 를 나타냅니다.
properties |
형 |
설명 |
---|---|---|
align |
String |
SWF 파일의 위치를 지정합니다.
|
allowNetworking |
String |
브라우저의 교환을 제한합니다. 이 properties 는,
상세한 것에 대하여는, 「Programming ActionScript 3. 0」을 참조해 주세요. |
allowScriptAccess |
String |
SWF 파일내에서 외부 스크립트를 실행하는 기능을 제어합니다.
유효한 값은 다음과 같습니다.
디폴트치는 이 properties 는 다음의 조작에 영향을 줍니다.
상세한 것에 대하여는, 「Programming ActionScript 3. 0」을 참조해 주세요. |
archive |
String |
어플리케이션으로 사용되는 Resource를 포함한, 어카이브(archive)의 URL 를 나타내는 스페이스 단락의 리스트를 지정합니다. 이 리스트에는, 어카이브(archive)를 프리로드 하면, 어플리케이션의 로드 시간을 단축할 수 있는 일이 있습니다. 상대 URI 로서 지정된 어카이브(archive)는, |
base |
String |
ActionScript 의 상대 패스의 명령문(statement)를 해결하기 위해서 사용되는 베이스 디렉토리 또는 URL 를 지정합니다. |
bgcolor |
String |
어플리케이션의 배경색을 지정합니다. 이 properties 를 사용하면, SWF 파일로 지정된 배경색을 재정의(override) 할 수 있습니다. 이 properties 는, HTML 페이지의 배경색에는 영향을 주지 않습니다.
어플리케이션 컨테이너의 스타일에서는, 이미지가 디폴트의 배경 이미지로서 사용됩니다. 이 이미지는 지정한 배경색의 설정을 숨깁니다. 이 때문에, <mx:Style> Application { backgroundImage: " "; } </mx:Style> |
border |
int |
SWF 파일의 경계선의 폭을 픽셀 단위로 지정합니다. 이 properties 의 디폴트치는, 유저 에이전트에 따라서 다릅니다. |
classid |
String |
Flash Player 의 이 properties 는,
|
codebase |
String |
Flash Player ActiveX 컨트롤이 설치(Install)되어 있지 않은 경우에 브라우저를 다운로드할 수 있도록(듯이), 장소를 지정합니다. 이 properties 는, 이 properties 는 Flex 데이터 서비스 서버 또는 Flex Builder 의 설정으로 변경할 수 있습니다.
|
class Removed per p4 72212, which fixed bugs 82995 and 81617 |
String |
Assigns a class name or set of class names to an element. Any number of elements can be assigned the same class name or names. Multiple class names must be separated by white space characters. The class attribute has several roles in HTML:
A class name may be shared by several element instances. |
|
String |
|
data |
String |
이미지를 정의하는 오브젝트의 인스턴스 이미지 데이터 등, 어플리케이션의 데이터의 장소를 지정합니다.
|
declare |
Boolean |
현재의 SWF 파일의 정의를 선언만으로 합니다. 이 선언을 참조하는 후속의 오브젝트를 정의해, SWF 파일을 인스턴스화할 필요가 있습니다. |
devicefont |
Boolean |
정지 텍스트 오브젝트에 대해 |
dir |
String |
엘리먼트의 내용 및 속성의 값에 있어서의 텍스트의 기본 방향을 지정합니다. 또, 테이블의 방향성도 지정합니다. 유효한 값은, |
flashVars |
String |
변수를 어플리케이션에 보냅니다. 형식은 ampersand(&) (&)로 단락지어진 이름과 변수의 페어입니다. 브라우저로 지원(support)되는 string 크기는, 최대 64 KB (65535 바이트) 장입니다. 이 properties 의 디폴트치는 empty string입니다. Flex 데이터 서비스 서버로 MXML 파일을 요구할 경우에 Query 캐릭터 라인 파라미터를 사용하면, Flex 에서는, 이것들이
|
height |
int |
SWF 파일의 높이를 픽셀로 지정합니다. 값을 설정하지 않았던 경우는, 가장 가능성의 높은 값을 예측한 다음 어플리케이션의 높이가 결정됩니다. 브라우저에서는, 작성자가 지정한 높이와 폭에 일치하도록(듯이), object 또는 이미지를 확대 / 축소합니다. 이 값은 고정된 값이나 퍼센트치로 설정할 수 있습니다. 예를 들어, 길이를 퍼센트로 표현하는 경우는, SWF 파일의 디폴트의 크기에 대한 비율은 아니고, 현재 이용 가능한 수평 방향 또는 수직 방향의 area에 대한 비율로 합니다. FireFox 브라우저는, 퍼센티지에 근거하는 값은 지원(support)하지 않습니다. Flex 의 높이의 설정은, MXML 파일에 있는
|
hspace |
int |
SWF 파일의 좌우에 삽입하는 공백의 크기를 지정합니다. 디폴트치는 지정되고 있지 않습니다만, 통상은 0 이외 가 작은 값을 지정합니다. |
id |
String |
호스트 환경 (Web 브라우저등)에서 SWF 파일을 지정해, VBScript 나 JavaScript 등의 스크립트 언어를 사용해 참조할 수 있도록(듯이) 합니다.
|
lang |
String |
엘리먼트의 properties 치 및 텍스트의 내용의 기본 언어를 지정합니다. 디폴트치는 |
menu |
Boolean |
유저가 Flash Player 로 Flex 어플리케이션을 오른쪽 클릭했을 때에 표시되는 메뉴의 외관을 변경합니다. 메뉴 전체를 표시하는 경우는, 디폴트치는 |
name |
String |
호스트 환경 (Web 브라우저등)에서 SWF 파일을 지정해, 스크립트 언어를 사용해 참조할 수 있도록(듯이) 합니다.
|
pluginspage |
String |
Flash Player 플러그 인이 설치(Install)되어 있지 않은 경우에 유저가 다운로드할 수 있도록(듯이), 플러그 인의 장소를 지정합니다. 이 properties 는, 이 properties 는, Flex 데이터 서비스 서버 또는 Flex Builder 의 설정으로 변경할 수 있습니다.
|
quality |
String |
Flash Player 에서의 재생의 품질을 정의합니다. 유효한 값은,
|
salign |
String |
SWF 파일을 브라우저내에 배치합니다. 유효한 값은,
|
scale |
String |
브라우저로 SWF 파일을 표시하는 방법에 대해 정의합니다. 디폴트치는
|
src |
String |
SWF 파일의 장소를 지정합니다. 커스텀 래퍼를 기술해, 미리 생성된 SWF 파일은 아니고 MXML 파일로서 어플리케이션을 Flex 데이터 서비스 서버에 deploy 하는 경우는, 다음의 명명 규칙을 사용합니다. <무비명 >.mxml.swf 이 properties 는, |
standby |
String |
오브젝트의 구현 및 데이터의 로드안에 브라우저가 표시하는 메세지를 정의합니다. |
style |
String |
SWF 파일의 스타일 정보를 지정합니다.
이 properties 로 설정된 스타일은, 컴퍼넌트나 Flex 어플리케이션의 Application 컨테이너에 영향을 주지 않습니다. 이것들은 HTML 페이지에 표시되는 대로, SWF 파일에 적용됩니다. |
|
Boolean |
Netscape 에 고유의
|
|
int |
현재의 문서의 탭 순서에 있어서의 SWF 파일의 위치를 지정합니다. 이 값은, 0 ~ 32767 의 범위에서 지정할 필요가 있습니다. 유저 에이전트는, 선두의 0 을 무시합니다. |
title |
String |
SWF 파일에 대한 정보를 표시합니다.
|
type |
String |
이 properties 의 값이, 서버에 의해 돌려주어지는 HTTP Content-Type 와 다른 경우는, HTTP Content-Type 가 우선됩니다. |
usemap |
String |
이미지 MAP를 SWF 파일에 관련짓습니다. 이미지 MAP는, |
|
int |
SWF 파일의 상하에 삽입되는 공백의 크기를 지정합니다. 디폴트치는 지정되고 있지 않습니다만, 통상은 0 이외 가 작은 값을 지정합니다. |
width |
int |
SWF 파일의 폭을 픽셀로 지정합니다. 값을 설정하지 않았던 경우는, 가장 가능성의 높은 값을 예측한 다음 어플리케이션의 폭이 결정됩니다. 브라우저에서는, 작성자가 지정한 높이와 폭에 일치하도록(듯이), 이 값은 고정된 값이나 퍼센트치로 설정할 수 있습니다. 예를 들어, "width=100" 이나 "width="50%" 과 같이 할 수가 있습니다. 길이를 퍼센트로 표현하는 경우는, SWF 파일의 내츄럴 크기에 대한 비율은 아니고, 현재 이용 가능한 수평 방향 또는 수직 방향의 area에 대한 비율을 지정합니다. Flex 의 폭의 설정은, MXML 파일에 있는
|
|
String |
SWF 파일의 윈도우 모드 properties 를 설정해, 브라우저에 있어서의 투명도, 계층화, 및 배치를 지정합니다. Web 페이지로 SWF 를 독자적인 구형 윈도우로 재생하는 경우는, 페이지상에서 SWF 파일의 배후에 있는 것을 모두 비표시로 하는 경우는, SWF 파일의 투명한 부분을 통해 HTML 페이지의 배경이 표시되도록(듯이) 하려면 , SWF 파일의 각 섹션을 투명하게 하려면 ,
|
<object>
태그와 <embed>
태그에는, Flex 어플리케이션이 지원(support)하고 있지 않는 추가적인 properties 를 설정할 수도 있습니다. 지원(support)되어 있지 않은 이러한 properties 의 상세한 것에 대하여는,지원(support)되어 있지 않은 properties 를 참조해 주세요.