2010-11-21 8 views
0

を再生するファイルを見つけることができません。このURLがクライアント上で解決されると、完全なフレンドリURLが使用され、.swfへのリンクは正しくありません。ここでフラッシュパラメータがURLにコントローラを付加していると私は、パラメータとしてURLを使用して、ムービーパラメータを持つ組み込みフラッシュオブジェクトを持っている

HTMLです:

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" 
codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" 
width="100" height="30" id="MyId" align="middle"> 
<param name="allowScriptAccess" value="sameDomain" /> 
<param name="movie" value="Content/MyApp.swf?parm='/sounddir/mysound.mp3'" /> 
<param name="quality" value="high" /> 
<param name="bgcolor" value="#ffffff" /> 
<embed src="/Content/MyApp.swf?parm='/sounddir/mysound.mp3'" quality="high" bgcolor="#ffffff" width="100" 
height="30" name="MyApp" align="middle" 
allowScriptAccess="sameDomain" type="application/x-shockwave-flash" 
pluginspage="http://www.macromedia.com/go/getflashplayer" /> 
</object> 

何が起こることは(例えば)URLです映画のhttp://www.domain.com/MyContoller/MyAction?someid=4 値がで巻き取るPARMS:

MyContoller/'/ sounddir/mysound.mp3 「

は私がUrl.Content、ResolveUrlなどのすべての組み合わせを試してみましたが、すべては、サーバー上で発生し、クライアント上で何の助けがないこと。私は確かに

...私も間違ったURLの途中で「'/」を取り除くことはできません...また、ルートマップで何かをする方法を見つけ出すことを試みていないが、そこには成功これについての助けに感謝します... MVC 2でフラッシュを使用する方法については、そこに良いブログですか?

ありがとうございます。

答えて

0

私は正確な答えを与えることはできませんが、物事のカップルがあるためにで見て:

はあなたにSWFが引用符でPARMを見込んでよろしいですか? "/Content/MyApp.swf?parm=/sounddir/mysound.mp3"のようなURLパラメータを引用符なしで送信する方が一般的です。

SWFファイルのURLにパラメータを追加する代わりに、flashvarsを使用しています。パラメータをswf URLに追加することからflashvarsを使用するように切り替えると、Flash内のActionScriptを変更する必要はなく、同じ方法で内部的に値を取得します。

関連する問題