conteúdo Flash exibindo em um aplicativo C # WinForms

votos
31

Qual é a melhor maneira de exibir Flashconteúdo em um C # aplicativo WinForms? Eu gostaria de criar um controle de usuário (semelhante ao atual PictureBox), que será capaz de exibir imagens e conteúdo em Flash.

Seria ótimo para ser capaz de carregar o conteúdo em Flash a partir de um fluxo de tipos em vez de um arquivo no disco.

Publicado 04/08/2008 em 06:35
fonte usuário
Em outras línguas...                            


2 respostas

votos
29

Embora eu não tenha usado um objeto flash dentro de um aplicativo Windows Form mim, eu sei que é possível. No Visual Studio em sua caixa de ferramentas, optar por adicionar um novo componente. Em seguida, na nova janela que aparece escolher o "COM componentes" guia para obter uma lista na qual você pode encontrar o "Shockwave Flash Object"

Uma vez adicionado à caixa de ferramentas, basta usar o controle como você usaria qualquer outro controle "standard" do visual studio.

três comandos simples estão disponíveis para interagir com o controle:

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

que, penso eu, são todos auto-explicativo.

Seria ótimo para ser capaz de carregar o conteúdo em flash de um fluxo de tipos em vez de um arquivo no disco.

Eu só vi você também está procurando um meio para carregar o conteúdo de um riacho, e porque eu realmente não estou certo de que é possível com o objeto Shockwave Flash vou dar-lhe uma outra opção (dois, na verdade).

o primeiro é o que eu aconselho que você use somente quando necessário, como ele usa o completo soprado "componente webbrowser" (também disponível como um item da caixa de ferramentas adicionais), que é como tentar atirar uma mosca com uma bazuca. é claro que vai trabalhar, como o controle atuará como uma janela de navegador real (na verdade navegador explorador da internet), mas não é realmente feito para ser usado da maneira que você precisa.

a segunda opção é usar algo que eu descobri apenas enquanto procurando mais informações sobre a reprodução de conteúdo em Flash dentro de um formulário do Windows. F-IN-BOX é uma solução comercial que também irá reproduzir o conteúdo de uma determinada URL do site. (O link fornecido você vai direto para o código .NET você tem que usar).

Respondeu 04/08/2008 em 06:44
fonte usuário

votos
6

Sven , você chegou à mesma conclusão que eu fiz: eu encontrei o Shockwave Flash Object, todos seja a partir de uma rota um pouco diferente, mas foi perplexo sobre como carregar os arquivos em algum lugar diferente arquivo no disco / URL. O F-IN-BOX, embora apenas um invólucro do Shockwave Flash Object parece dar muito mais funcionalidade, o que pode me ajudar!

Tiro voa com bazucas pode ser divertido, mas um Brower web embeded não é o caminho que eu estou procurando. :)

Houve um link no site da Adobe, que falou sobre "Embedding e Comunicação com o Macromedia Flash Player em aplicações C # Windows", mas eles parecem ter removido :(

Respondeu 04/08/2008 em 08:12
fonte usuário

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