2011-07-22 8 views
2

ツールボックスに「ShockwaveFlashObject」を追加し、フォーム上にドラッグしてコードを作成しますが、何も起こりません。なぜですか?CでSwfファイルを再生する

axShockwaveFlash1.Movie=Application.StartupPath+"\flash.swf"; 
     axShockwaveFlash1.Play(); 

と理由エスケープ文字の

axShockwaveFlash1.LoadMovie(0, Application.StartupPath + "\flash.swf"); 
     axShockwaveFlash1.Play(); 

答えて

2

​​

あなたは...\Debug + \f@

string path = [email protected]"\flash.swf"; 

を使用するエスケープ文字を避けるためにDebug

に変換している見るように、パスは現在のパスがprolly C:\Users\username\Documents\Visual Studio 2008\Projects\WindowsFormsApplication1\WindowsFormsApplication1\bin\Debug\flash.swf

に等しいC:\Users\username\Documents\Visual Studio 2008\Projects\WindowsFormsApplication1\WindowsFormsApplication1\bin\Debuglash.swf に実際に等しいですそれはあなたが得たいものです。

+0

Nah、\ fはデバッグに変換されませんでした。\ fはほとんど目に見えない要素であり、削除されました。 =) –

+0

@J。 Steenあなたは正しいです。私が言うことは、 '\ Debug + \ f'が' Debug'に変換されるか、 'StartupPath'がそこにあるものに変換することです。それを指してくれてありがとう、答えを編集する –

関連する問題