XE Tips 는 제가 XE 공홈에 쓴 XE 관련 유용한 팁들입니다. 기능개선은 공홈에 안 적어둔 XE 유용 개선팁들입니다.
유용정보는 외부 검색을 통해 알아낸 소스등을 기재해둔 곳입니다.
버그 신고내역들은 XE 사용하다가 발견한 버그 패치방법들로, Core Issue 에 기록해뒀기에 XE 에 적용이 되었을 가능성이 있겠죠
제가 쓴 글들에 대해 퍼가실때는 꼭 출처를남겨주시고.. (다만 플래시뷰 기반이기에 퍼가기는조금 힘들 수 있겠죠 ^^;)
타회원의 글들도 적혀있는 출처를 같이 꼭 기재해주세요
출처 | sejin7940 |
---|
원래 XE 에서 플래시 삽입하는 코드는...
<script>displayMultimedia('{$layout_info->main_banner}', '349', '93',{ autostart : true } )</script>
형식으로 하는데.. 이렇게 할 경우 두가지 문제가 발생한다.
첫째는, 플래시 자체의 배경을 없앨 수가 없는 문제가 발생하고
두번째는, 플래시 내부에 getURL 로 걸린 링크가.. 클릭해도 제대로 작동을 안 하는 문제가 생긴다.
대신, object 와 embed 형식을 쓰면 이 문제들을 해결 할 수 있다
위의 코드의 경우...
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="349" height="93" bgcolor="#ffffff" VIEWASTEXT>
<param name="movie" value="{$layout_info->main_banner}">
<param name="quality" value="high">
<param name="allowScriptAccess" value="always">
<param NAME="wmode" VALUE="transparent">
<embed src="{$layout_info->main_banner}" quality="high" pluginspage="" allowScriptAccess="always" type="application/x-shockwave-flash" width="349" height="93" bgcolor="#ffffff" wmode="transparent">
</object>
로 쓰면 된다.
<param name="allowScriptAccess" value="always"> 부분이 플래시 내부의 링크를 제대로 작동시키는 코드고\
<param NAME="wmode" VALUE="transparent"> 가 배경을 없애는 부분이다.