Flash 위젯 구성 / 기본정보

제작방법

WZDAPI는 기본적으로 HTML, CSS, Javascript를 기반으로 제작되는 것을 지향하고 있습니다.
다만 사용자에게 보다 풍부한 UX와 미려한 컨트롤을 제공하기 위해 플래시로 위젯을 제작하는 경우가 많기 때문에 별도로 플래시 타입을 지정하여 간단하게 위젯을 만들 수 있습니다.

플래시 타입을 지정하는 방법은 BODY태그에 type 속성값으로 flash을 지정합니다.

...
</head>
<body type="flash">http://flash.widget.wzdfactory.com/wzd_christmas_card01/card01.swf</body>
</html>

설정값 전달

플래시 타입으로 지정되어 제작된 위젯은 각각의 prefix(접두어)를 이용하여 플래시에 변수값(flashvars)로 전달되며 각각의 이름은 다음과 같습니다.

이름 설명
widget_id 위젯의 고유아이디
widget_instanceid 위젯 퍼가기 후에 할당되는 고유아이디(32자리)를 반환합니다.
(단, 퍼가기 전에는 0을 반환합니다.)
widget_width 위젯에 설정된 너비(width)를 반환합니다.
widget_height 위젯에 설정된 높이(height)를 반환합니다.
doc_host 위젯이 실행되는 호스트(블로그) 주소를 반환합니다.
doc_uri 위젯이 실행되는 URI값을 반환합니다.
prefs_[설정값이름] 설정값이름에 해당하는 값을 반환합니다.
...
<widget:preferences>    
    <widget:preference type="textarea" name="message" label="카드 메세지" defaultValue=""
            comment="40자 이내로 입력해 주세요. 입력하신 메세지는 위젯 안에서 볼 수 있습니다." />
</widget:preferences>
...
<param name="flashvars" value="&widget_id=494&widget_instanceid=0
            &widget_width=166&widget_height=260&prefs_message=&doc_host=&doc_uri=" />
...