Vra

Wat is die beste manier om Flash inhoud in 'n C # Winforms aansoek vertoon? Ek wil graag 'n gebruiker beheer (soortgelyk aan die huidige PictureBox) wat in staat is om foto's en flits inhoud vertoon sal word te skep.

Dit sal wonderlik wees om in staat wees om die flits inhoud van 'n stroom van allerhande eerder as 'n lêer op skyf te laai.

Was dit nuttig?

Oplossing

Hoewel ek nie 'n flits voorwerp binne 'n Windows vorm aansoek myself gebruik, weet ek dat dit moontlik is. In die Visual Studio op jou toolbox, kies om 'n nuwe komponent voeg. Dan in die nuwe venster wat verskyn kies die "COM komponente" om 'n lys waarin jy die "Shockwave Flash Object" kan kry kry

As by die toolbox, eenvoudig die beheer gebruik as jy 'n ander "standaard" beheer van Visual Studio sou gebruik.

drie eenvoudige instruksies is beskikbaar om met die beheer:

  • AxShockwaveFlash1.Stop ()
  • AxShockwaveFlash1.Movie = lêerpaadjie & "\ FileName.swf"
  • AxShockwaveFlash1.Play ()

wat, dink ek, is almal selfverduidelikend.

  

Dit sal wonderlik wees om in staat wees om te laai   die flits inhoud van 'n stroom van   vorme eerder as 'n lêer op skyf.

Ek het net gesien jy ook op soek na 'n manier om die inhoud van 'n stroom te laai, en omdat ek nie regtig seker dit is moontlik met die shockwave flits voorwerp Ek sal julle 'n ander opsie (twee eintlik) gee.

Die eerste is die een wat ek sou raai u aan om net te gebruik wanneer dit nodig is, as dit gebruik die volle geblaas "webblaaier komponent" (ook beskikbaar as 'n ekstra toolbox item), wat is soos om te probeer om skiet 'n vlieg met 'n bazooka. natuurlik sal dit werk, as die beheer sal optree as 'n ware venster ( eintlik die internet Explorer), maar dit is nie regtig bedoel om gebruik te word in die manier waarop jy dit nodig het.

Die tweede opsie is om iets wat ek nou net ontdek terwyl op soek na meer inligting oor die speel flits inhoud binne 'n Windows vorm gebruik. F-in-BOX is 'n kommersiële oplossing wat ook inhoud sal speel vanaf 'n gegewe webwerf URL. (Die skakel sal jou na die NET kode wat jy moet gebruik).

Ander wenke

Sven , jy dieselfde gevolgtrekking gekom as wat ek gedoen het: Ek het gevind dat die Shockwave Flash Object, al word dit uit 'n effens ander roete, maar is gestonk oor hoe om die lêers van ander as lêer op skyf / URL iewers te laai. Die F-IN-BOX , hoewel net 'n wrapper van die Shockwave Flash Object lyk om veel meer funksionaliteit te verskaf, wat my net kan help!

skiet flys met bazookas kan pret wees, maar 'n embeded web Brower is nie die pad wat ek is op soek na. :)

Daar was 'n skakel op die terrein Adobe se dat gepraat oor "Embedding en Kommunikasie met die Macromedia Flash Player in C # Windows Aansoeke" maar dit lyk asof hulle dit te verwyder: (

Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top