Affichage du contenu Flash dans une application C # WinForms

voix
31

Quelle est la meilleure façon d'afficher le Flashcontenu dans un C # application WinForms? Je voudrais créer un contrôle utilisateur (similaire au courant PictureBox) qui sera en mesure d'afficher des images et du contenu Flash.

Ce serait formidable de pouvoir charger le contenu flash à partir d' un flux de toutes sortes au lieu d'un fichier sur le disque.

Créé 04/08/2008 à 06:35
source utilisateur
Dans d'autres langues...                            


2 réponses

voix
29

Bien que je ne l' ai pas utilisé un objet flash à l' intérieur d' une application sous forme de fenêtres moi - même, je sais que cela est possible. Dans Visual Studio sur votre boîte à outils, choisissez d'ajouter un nouveau composant. Puis , dans la nouvelle fenêtre qui apparaît choisir le « Composants COM » onglet pour obtenir une liste dans laquelle vous pouvez trouver le « Shockwave Flash Object »

Une fois ajouté à la boîte à outils, il suffit d'utiliser la commande que vous utilisez tout autre contrôle « standard » du studio visuel.

trois commandes simples sont disponibles pour interagir avec le contrôle:

  • AxShockwaveFlash1.Stop ()
  • AxShockwaveFlash1.Movie = FilePath & "\ nomfichier.swf"
  • AxShockwaveFlash1.Play ()

qui, je pense, sont relativement explicites.

Ce serait formidable de pouvoir charger le contenu flash à partir d'un flux de toutes sortes au lieu d'un fichier sur le disque.

Je vous ai vu cherchez aussi un moyen de charger le contenu d'un flux, et parce que je ne suis pas vraiment sûr de ce qui est possible avec l'objet flash shockwave je vais vous donner une autre option (deux en fait).

le premier est celui que je vous conseille d'utiliser uniquement lorsque cela est nécessaire, car il utilise la pleine soufflé « composant WebBrowser » (également disponible comme un élément de boîte à outils supplémentaire), qui est comme essayer de tirer une mouche avec un bazooka. Bien sûr , il fonctionnera, comme le contrôle agira comme une véritable fenêtre du navigateur ( en fait le navigateur Internet Explorer), mais ce ne est pas vraiment destiné à être utilisé dans la façon dont vous avez besoin.

la deuxième option est d'utiliser quelque chose que je viens de découvrir tout en recherchant plus d' informations sur la lecture du contenu flash dans une forme de fenêtres. F-IN-BOX est une solution commerciale qui sera également lire le contenu d'une URL de site Web donné. (Le lien fourni vous orientera vers le code .NET , vous devez utiliser).

Créé 04/08/2008 à 06:44
source utilisateur

voix
6

Sven , vous avez atteint la même conclusion que moi: j'ai trouvé l'objet Shockwave Flash, tous que ce soit d'un itinéraire légèrement différent, mais il a été perplexe sur la façon de charger les fichiers d' un endroit autre que le fichier sur le disque / URL. Le F-IN-BOX, bien qu'une enveloppe de l'objet Shockwave Flash semble fournir des fonctionnalités beaucoup plus, ce qui peut me aider!

Prise de vue flys avec bazookas peut être amusant, mais un Brower web embeded est pas le chemin que je cherche. :)

Il y avait un lien sur le site d'Adobe qui a parlé de « Embedding et communiquer avec le Macromedia Flash Player en C # Applications Windows », mais ils semblent avoir enlevé :(

Créé 04/08/2008 à 08:12
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more