2011-06-29 9 views
1

[OK]を、私は本当に簡単な問題があります。私はそれにフラッシュオブジェクトを持つdivがあります。そのdivは、ユーザーがフラッシュプレゼンテーションのサムネイルをクリックするとトリガされるモーダルでポップアップする予定です。スケールエフェクトをスケールインまたはスケールアウトするときにエラーが発生すると問題が発生します。何が起こっている??ここではHTMLは次のとおりです。JQuery UIのスケール効果がフラッシュオブジェクトで動作しない

<div id="modal"><object id="presentation" width="720" height="576" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" align="middle"> 
    <param name="allowScriptAccess" value="sameDomain" /> 
    <param name="movie" value=" video.swf" /> 
    <param name="quality" value="high" /> 
    <param name="bgcolor" value="#c0c0c0" /> 
    <param name="allowFullScreen" value="true" /> 
    <embed src=" video.swf" quality="high" bgcolor="#c0c0c0" width="720" height="576" name="presentation" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer" allowFullScreen="true" /></object></div> 

とJavaScript:

$(function() { 
    $("#modal").dialog({ 
     autoOpen: false, 
     width: 750, 
     height: 635, 
     modal: true, 
     show: "scale", 
     hide: "fade" 
    }); 
    $("#video a").click(function() { 
     $("#modal").dialog('open'); 
     return false; 
    }) 
}); 

任意のアイデア?

答えて

0

私はこの問題も抱えていました。そのフラッシュとは関係があり、うまくいきません。

私は回避策を見つけることができました。 HTMLを取り出して、ダイアログを開くように指示した後にSWFObject pluginを使用してフラッシュファイルを埋め込みます。コードは次のようになります:

$(function() { 
    $("#modal").dialog({ 
     autoOpen: false, 
     width: 750, 
     height: 635, 
     modal: true, 
     show: "scale", 
     hide: "fade", 
     close: function (event, ui) { 
      $("#modal").empty(); 
     } 
    }); 
    $("#video a").click(function() { 
     $("#modal").dialog('open'); 
     $("#modal").flash({ 
      swf: 'video.swf', 
      width: 720, 
      height: 526 
     }); 
     return false; 
    }) 
}); 

希望します。

関連する問題