2009-07-15 4 views

Répondre

1

Vous pouvez ajouter un contrôle "Objet flash Shockwave" à votre volet des tâches ou à la zone de formulaire. Vous devrez peut-être le trouver dans vos commandes utilisateur et l'ajouter dans votre boîte à outils. Vous pouvez ensuite définir la propriété Movie sur l'URI du swf flash.

Marcus

Mise à jour

Vous pouvez vous ajouter swf à votre projet et le mettre à copier sur la sortie alors vous devez faire référence dans le code.

ajouter une propriété d'aide à vous ajouter ou copier le code.

static public string AssemblyDirectory { 
      get { 
       string codeBase = Assembly.GetExecutingAssembly().CodeBase; 
       UriBuilder uri = new UriBuilder(codeBase); 
       string path = Uri.UnescapeDataString(uri.Path); 
       return Path.GetDirectoryName(path); 
      } 
     } 

Ensuite, dans votre événement montrant/init TaskPane

String swfPath = AssemblyDirectory + Path.DirectorySeparatorChar + "menu.swf"; 
axShockwaveFlash1.LoadMovie(0, swfPath); 
+0

oui je l'ai fait mais quand je configure le pulgin il n'aura pas l'objet flash dedans c'est que j'ai essayé de placer le fichier .swf (flash) dans le dossier de bin de projet il n'a pas fonctionné mais si je place le dossier instantané le projet dossier et spécifiez le chemin alors il fonctionne très bien même que lors de l'installation fichiers .swf ne sont pas copiés –

+0

s'il vous plaît aidez-moi comment je peux slove ce –

+0

comme dans VB.NET lorsque nous ajoutons objet flash dans les formulaires Windows puis nous enregistrer le. fichier swf dans le dossier bin du projet et inclure le chemin du fichier .swf comme ceci: -flashobj.Movie = Application.StartupPath & "\ movie.swf" Comme quand le projet est fait, il devrait inclure les fichiers .swf par défaut mais, dans VSTO, il ne fonctionne pas comme le fait que son chemin d'exécution est différent, nous ne pouvons pas utiliser Application.StartupPath pour inclure le fichier .swf par défaut –

Questions connexes