파폭에서의 플래시가 짤리는 문제. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

파폭에서의 플래시가 짤리는 문제. 정보

파폭에서의 플래시가 짤리는 문제.

본문

 
위 주소에서 배너 위치문제는 로그인 사이즈 때문이란걸 알게 되어서 로그인바 수치를 조절하였습니다.
 
그래서 로그인바 수치를 250에서 220으로 조절 하였습니다. 소스도 고치구요.
 
그랬더니 배너는 이제 익스와 마찬가지고 정상적으로 표시가 됩니다.
 
그런데 여기서 문제가....
익스에서는 문제없이 정상적으로 표시가 되는데
 
파폭에서 로그인하기 전의 login.swf 플래시의 앞부분이 짤려버립니다.
로그인을 하면 보여지는 logout.swf는 정상적으로 표시가 되는데 말이죠.
 
login 부분만 220에서 250으로 다시 바꾸면
파폭에서는 정상적으로 익스에서는 짤리는것과 반대로 더 튀어나와 버립니다.
 
 
login.swf 불러오는 소스
 
<textarea id=txt1 style="display:none;" rows="0" cols="0">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
  codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,79,0" name="swf_login" width="220" height="200" id="swf_login">
  <param name="movie" value="<?=$outlogin_skin_path?>/login.swf">
  <param name="quality" value="high">
  <param name="wmode" value="transparent">
  <embed src="<?=$outlogin_skin_path?>/login.swf"
     width="220" height="200"
  wmode="transparent"
     quality="high" swLiveConnect="true"
     type="application/x-shockwave-flash"
     pluginspage="http://www.macromedia.com/go/getflashplayer" name="swf_login"></embed>
</object> 
</textarea>
 
 
logout.swf 불러오는 소스
 
<textarea id=txt2 style="display:none;" rows="0" cols="0">
<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="220" height="200">
   <param name="movie" value="<?=$outlogin_skin_path?>/logout.swf">
   <param name="quality" value="high">
   <param name="wmode" value="transparent">
   <param name="FlashVars" value="id=<?=$member[mb_id]?>&txt_name=<?=$nick?>&txt_write=<?=$totalwrite?>&txt_coment=<?=$totalcoment?>&memo=<?=$memo_not_read?>">
   <embed src="<?=$outlogin_skin_path?>/logout.swf" wmode="transparent" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="220" height="200" flashvars="id=<?=$member[mb_id]?>&txt_name=<?=$nick?>&txt_write=<?=$totalwrite?>&txt_coment=<?=$totalcoment?>&memo=<?=$memo_not_read?>"></embed>
    </object>
</textarea>
 
 
이것도 배너문제와 마찬가지로 사이즈 문제인가요?
logout.swf는 제대로 표시가 되는데 말이죠..
  • 복사

댓글 전체

제가 알려준 레이어를 이용하는 방식으로 하신다면 문제는 크게 없을 듯합니다.
허나 답변이 조금 잘 못되어 다시 말씀드립니다.
로그인 플래시를 레이어(div)의 포지션(position) absolute로 하나 감싸고 그것을 또 레이어 relative로 감싸면 해결은 됩니다.
즉 다음과 비슷한 형태가 됩니다.(테두리값을 일부러 한번 보시라고 1px을 줬습니다.)
<div style="position:relative; top:0; left:0; width:0px; z-index: 1">
<div style="position:absolute; top:0; left:0;width:250px; z-index: 1; border: solid 1px #ff00ff">
로그인 소스
</div>
</div>

문제가 앞으로 방생한다면 로그인 부분의 30px 정도가 눈에는 안보이지만 다른 셀을 넘어가게 되기에 향후 30px에 해당하는 곳에 다른 무언가(특히링크관련)를 보여주게되면 문제가 될 수 있습니다.

참고적으로...
플래시 파일은 치수를 아무리 늘리고 줄여도 보여지는 이미지등이 변화가 없게 하는 고정방법과 플래시 치수의 변화에 따라 보여지는 부분이 함께 늘고줄고하는 방법이 있습니다.
근본적인 해결 방안은 플래시 파일자체를 수정하시던가 테이블을 250에 맞춰서 제작을 하시는 방법이 있습니다.
플래시 파일 자체를 수정하실려면 그안에 이미지등 220에 맞게 줄이는 방법과 플래시 액션파일을 수정하는 방법이 있습니다.
플래시 파일을 확인은 못하였으나 액션부분을 수정하시면 될 것으로 기대합니다.
그렇게 되면 로그인 플래시 소스에 220px로 할경우 같이 줄어들 것입니다.

참고적으로 플래시 파일을 제어하는 스크립트가 그누보드에 내장되어 있습니다.
해당하는 로그인 스킨을 좀 수정하여 필요없는 자원을 줄여도 좋을 것같습니다.
대략 다음과 같겠죠.
<script>doc_write(flash_movie("./skin/outlogin/flash bar/login.swf", "swf_login", 250, 200, "transparent"));</script>
© SIRSOFT
현재 페이지 제일 처음으로