플래시 관련 문의입니다.
Posted: 2008 07 03 14:15 15
안녕하세요. 이번에 크로스브라우징 작업을 맡게 되었습니다.
그런데 flash컨트롤 부분에 막혔습니다. 익스플로러, 오페라, 사파리에서는 나오는데 유독 파이어폭스에서는 나오질 않습니다.
자바스크립트로 플래시 내부에 있는 함수를 사용하려고 하는데 [ ChartVizPriceDemo is undefined ] 라고 나옵니다.
단순이 정의되지 않는거라면.. 플래시 object를 따로 지정해주는 명령어가 있는지요?
adobe에가서 window[movieName]이나 document[movieName]로 접근할 수 있다고 하는데 이것 역시
잘 되질 않습니다. 3일째 못찾고 있는데 개발자분들께 조언을 구합니다.
소스구조는 아래와 같습니다.
<script>
function play() {
ChartVizPriceDemo.addURL('xml.php?apt_cd=prugio&pyung_cd=1');
}
if (userAgent == "MSIE") {
window.attachEvent('onload', function(){
play();
});
}
else {
window.addEventListener("load", function() {
play();
}, false);
}
</script>
<OBJECT width="615" height="430" id="ChartVizPriceDemo" style="border:0px solid #12344A;" type="application/x-shockwave-flash" data="ChartVizPrice.swf">
<PARAM name="allowScriptAccess" value="sameDomain" />
<PARAM name="bgcolor" value="#ffffff" />
<PARAM name="movie" value="ChartVizPrice.swf" />
<PARAM name="quality" value="high" />
<PARAM name="FlashVars" value="id=ChartVizPriceDemo"/>
</object>
그런데 flash컨트롤 부분에 막혔습니다. 익스플로러, 오페라, 사파리에서는 나오는데 유독 파이어폭스에서는 나오질 않습니다.
자바스크립트로 플래시 내부에 있는 함수를 사용하려고 하는데 [ ChartVizPriceDemo is undefined ] 라고 나옵니다.
단순이 정의되지 않는거라면.. 플래시 object를 따로 지정해주는 명령어가 있는지요?
adobe에가서 window[movieName]이나 document[movieName]로 접근할 수 있다고 하는데 이것 역시
잘 되질 않습니다. 3일째 못찾고 있는데 개발자분들께 조언을 구합니다.
소스구조는 아래와 같습니다.
<script>
function play() {
ChartVizPriceDemo.addURL('xml.php?apt_cd=prugio&pyung_cd=1');
}
if (userAgent == "MSIE") {
window.attachEvent('onload', function(){
play();
});
}
else {
window.addEventListener("load", function() {
play();
}, false);
}
</script>
<OBJECT width="615" height="430" id="ChartVizPriceDemo" style="border:0px solid #12344A;" type="application/x-shockwave-flash" data="ChartVizPrice.swf">
<PARAM name="allowScriptAccess" value="sameDomain" />
<PARAM name="bgcolor" value="#ffffff" />
<PARAM name="movie" value="ChartVizPrice.swf" />
<PARAM name="quality" value="high" />
<PARAM name="FlashVars" value="id=ChartVizPriceDemo"/>
</object>