3

SUR40 Surface 2.0 テーブル用のアプリケーションを開発しています。MS Visual C# 2010 Express .Net Framework 4 Client Profile で開発しています。

ここで、Flash ファイル (*.swf) を Surface ウィンドウに埋め込む必要があります。

これらの手順に従いましたが、(「Shockwave Flash オブジェクト」をツールボックスからフォームに (他のコントロールと同様に) ドラッグする) 手順で行き詰まりました。

Shockwave Flash オブジェクトが見つからなかったので、いくつか試してみました。ツールボックスを右クリックして [すべて表示] を選択すると、Shockwave Flash オブジェクトが表示されますが、ロックされています。この Shockwave Flash オブジェクトを Surface ウィンドウに移動できません (画像を参照)。

非表示の Shockwave Flash ブラウザ

私の質問:

  • このツールボックス アイテムのロックを解除するにはどうすればよいですか?
  • Surface 2.0 で Shockwave Flash Object を使用することはできますか?

前もって感謝します。

4

2 に答える 2

1

これを試して

Adobe Macromedia Flash Player の最新バージョンをインストールする必要があります。コンポーネントは「%systemroot%\system32\macromed\flash11c.ocx」にあります。次に、次のように手動で登録することをお勧めします。

Regsvr32 flash11c.ocx

次に、次の手順に従って、VB 2005 Express のフォームに Shockwave Flash オブジェクトを正しく追加してください。

  1. ソリューション エクスプローラーで、[参照] を右クリックし、[参照の追加] を選択します。

COM タブで、Shockwave Flash (例: Flash11c.ocx) を追加します。

  1. ツールボックスを右クリック -> [アイテムの選択] をクリックし、[COM] タブで [Shockwave Flash オブジェクト] を選択すると、ツールボックスにコントロールが表示されます。

  2. Shockwave コントロールをフォームにドラッグ アンド ドロップすると、「ActiveX コントロールのインポートに失敗しました。正しく登録されていることを確認してください」というエラー メッセージが表示される場合がありますが、無視して [OK] をクリックします。

  3. ソリューション エクスプローラーでプロジェクトを右クリックし、[再構築] を選択します。プロジェクトが正常に再構築されると、今度はフォームに Shockwave コントロールを追加できます。

  4. Shockwave コントロールの Movie プロパティに .swf ファイルを指定します。

また

このリンクを確認してくださいFun With C# and flash External API

于 2012-06-06T09:42:21.877 に答える
0

これを試して:

ツールボックスを右クリックしてリセット ボタンを押すと、追加したすべてのコントロールがクリアされます。

アイテムの選択をクリックし、チェックされたオプションのチェックを外さないでください。

目的の .dll コントロール ファイルをクリックして [OK] をクリックするだけで、コントロールが追加され、asp.net コントロールが無効になりません。

于 2012-05-30T13:19:33.487 に答える