'bug'에 해당되는 글 2건
2008/06/17 19:24
[분류없음]
Flash 오브젝트가 포함된 div의 visibility style 속성을
Flash 오브젝트내부의 ExternalInterface.call()에 의해 호출된 자바스크립트 함수에서
hidden으로 셋팅하면 그 이후로는 ExternalInterface.addCallback으로 노출한 Flash 프로그램의 함수가 호출되지 않는다.
정의되지 않은 함수라고 나오면서. - - a
buttonclick같은 DOM의 user event에 의해서 호출된 자바스크립트 함수에서 똑같은 동작을 했을때는 문제가 없다. - - ;;;
visibility 스타일 대신에 zIndex를 이용해서 동일한 기능을 구현했더니 문제가 없다.
얼마전에는 FF-Flash 버그가 속을 썩이더니... 오늘은 IE-Flash네... 쩝.
Flash 오브젝트내부의 ExternalInterface.call()에 의해 호출된 자바스크립트 함수에서
hidden으로 셋팅하면 그 이후로는 ExternalInterface.addCallback으로 노출한 Flash 프로그램의 함수가 호출되지 않는다.
정의되지 않은 함수라고 나오면서. - - a
buttonclick같은 DOM의 user event에 의해서 호출된 자바스크립트 함수에서 똑같은 동작을 했을때는 문제가 없다. - - ;;;
visibility 스타일 대신에 zIndex를 이용해서 동일한 기능을 구현했더니 문제가 없다.
얼마전에는 FF-Flash 버그가 속을 썩이더니... 오늘은 IE-Flash네... 쩝.
Trackback Address :: http://10year.tistory.com/trackback/124
2008/06/12 00:21
[삽질]
Flash object가 포함된 html element에 scriptaculous를 써서 Drag&Drop를 넣었는데
처음 드래그드롭에서 flash object가 reload되는 문제가 발생...
scriptaculous drap drop 코드 탐색 ->
scriptaculous effect 코드 탐색 ->
prototype setOpacity 탐색 한 결과
FireFox에서 element.style.opacity 를 셋팅하면 flash object가 reload 된다는 사실 발견. - - ;
일단 prototype의 코드를 수정해서 해결했다.
prototype은 건드리지 않고 깔끔하게 내 코드에서 해결해야 하겠지만,
오늘은 너무 덥고 잠도 와서 여기까지만. - -
원본 : prototype.js의 1756라인쯤
수정본
처음 드래그드롭에서 flash object가 reload되는 문제가 발생...
scriptaculous drap drop 코드 탐색 ->
scriptaculous effect 코드 탐색 ->
prototype setOpacity 탐색 한 결과
FireFox에서 element.style.opacity 를 셋팅하면 flash object가 reload 된다는 사실 발견. - - ;
일단 prototype의 코드를 수정해서 해결했다.
prototype은 건드리지 않고 깔끔하게 내 코드에서 해결해야 하겠지만,
오늘은 너무 덥고 잠도 와서 여기까지만. - -
원본 : prototype.js의 1756라인쯤
else if (Prototype.Browser.Gecko) {
Element.Methods.setOpacity = function(element, value) {
element = $(element);
element.style.opacity = (value == 1) ? 0.999999 :
(value === '') ? '' : (value < 0.00001) ? 0 : value;
return element;
};
}
수정본
else if (Prototype.Browser.Gecko) {
Element.Methods.setOpacity = function(element, value) {
element = $(element);
//element.style.opacity = (value == 1) ? 0.999999 :
// (value === '') ? '' : (value < 0.00001) ? 0 : value;
//
return element;
};
}
Trackback Address :: http://10year.tistory.com/trackback/122




이올린에 북마크하기
이올린에 추천하기