Pergunta

Qual é a melhor forma de apresentar Flash conteúdo em um C# Aplicação 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 ser capaz de carregar o conteúdo em flash a partir de um stream tipo, ao invés de incluir um arquivo no disco.

Foi útil?

Solução

Embora eu não tenha usado um objeto em flash dentro de um aplicativo de formulário do windows me, eu sei que é possível.No Visual studio em sua caixa de ferramentas, escolha para adicionar um novo componente.Em seguida, na nova janela que aparece escolha o "COM Componentes" guia para obter uma lista na qual você pode encontrar a "Shockwave Flash Object"

Uma vez adicionado à caixa de ferramentas, basta utilizar o controle de como você poderia usar qualquer outro "padrão" de controlo do visual studio.

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

  • AxShockwaveFlash1.Stop()
  • AxShockwaveFlash1.Filme = FilePath & " ome de arquivo.swf"
  • AxShockwaveFlash1.Play()

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

Seria ótimo ser capaz de carregar o conteúdo em flash a partir de uma sequência de tipo, ao invés de incluir um arquivo no disco.

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

o primeiro é o que eu aconselho você a usar apenas quando necessário, como ele usa o completo soprado "componente webbrowser" (também disponível como um extra item de caixa de ferramentas), que é como tentar fotografar uma mosca com uma bazuca.é claro que ele vai trabalhar, como o controle irá atuar como uma verdadeira janela do browser (na verdade, o navegador internet explorer), mas não é realmente feito para ser usado em do jeito que você precisa.

a segunda opção é usar algo que eu só descobri enquanto procura por mais informações sobre a reprodução de conteúdo em flash dentro de um formulário do windows. F-NA-CAIXA é uma solução comercial, que também vai jogar o conteúdo de um determinado URL de website.(O link vai direto para o .LÍQUIDO código você tem que usar).

Outras dicas

Sven, você chegou a mesma conclusão que eu fiz:Eu achei o Shockwave Flash Object, todos seja um pouco diferente da rota, mas estava perplexo sobre como carregar os arquivos em algum lugar diferente do arquivo no disco/URL.O F-NA-CAIXA, embora a apenas um wrapper do Shockwave Flash Object parece fornecer muito mais funcionalidade, que pode apenas ajuda-me!

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

Havia um link no site da Adobe, que falou sobre "a Incorporação e a Comunicação com o Macromedia Flash Player em C# Windows Applications" mas eles parecem ter removido :(

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top