Pergunta

Parece um bug no Flex Builder, no entanto, o construtor não cria mais o arquivo .swf para nenhum projeto (estou construindo um aplicativo aéreo). No entanto, ele fez erros com a mensagem "Conteúdo inicial não encontrado" (referindo-se a procurar o SWF em bin-debug e não ser capaz de encontrá-lo).

Existem muitas soluções propostas, como alterar a versão no descritor de aplicativos de 1,0 para 1,5, no entanto, nenhum deles funciona. Até o importei para um novo projeto e o arquivo SWF não é gerado.

Existe alguma maneira de forçar o Flex Builder a gerar o arquivo SWF?

Obrigado.

Foi útil?

Solução 2

Na verdade, achei que isso era mais um problema na interface do usuário, onde não é óbvio que há um problema com o código.

Se houver erros na janela 'Problemas' (cruzamentos vermelhos em oposição aos marcos de exclamação), ele executará a versão antiga, não a nova versão ... então, embora pareça que ela está compilando e executando a nova versão, ela não é 'T. Como alternativa, como encontrado, ele se recusará a reconstruir o arquivo SWF.

Verifique a janela Problemas (acho que visualize> Problemas no Flex Builder) e veja se há algum erro. Eu também pensei que estava em cache, mas encontrar a janela de problemas resolveu meus problemas.

Outras dicas

Isso aconteceu comigo quando eu defino a pasta de saída como "vazia" (esperando que o SWF acabasse no diretório raiz do projeto).
Quando alterei o diretório de saída (Propriedades/Flex Build Path/Said Paster, Last Box) para algo ("BIN" no meu caso), o projeto foi capaz de construir e executar.
(Eu não tinha outros erros no código).

Sim, acabou de encontrar um problema semelhante. No meu caso, encontrei erros de correção de código resolveram o problema. Melhor trabalhar removendo todos os erros de código até que você obtenha uma versão em funcionamento de novo e construa novamente a partir da versão de trabalho até identificar e lidar com a parte do código que causou o problema em primeiro lugar. Também no meu caso, as chamadas de serviço HTTP que eu estava copiando do Android para o iOS eram o culpado. Achei melhor construí -los do novo no iOS ao tentar duplicar um projeto do iOS ao Android.

Eu tenho o mesmo problema...

  • Você pode criar um novo projeto (ele tem algo a ver com configurações)
  • Você pode criar um SWF com a ferramenta AMXMLC na linha de comando (acabei de abrigar um projeto aéreo anterior e usei esse SWF para colocar na minha pasta de depuração) O problema com isso é que não há informações de depuração, mas seu aplicativo será executado
  • Mais informações em breve, espero aqui: http://bugs.adobe.com/jira/browse/fb-21758

grtz

Atualização: Acabei de criar um novo projeto e copiar a fonte no novo arquivo -> mesmo problema

Eu tive o mesmo problema e, de acordo com Ian, procurei um erro. Não encontrando nada, eu me criei um erro e depois removi esse erro. Meu projeto estava compilando e executando! Eu acho que o Flash Builder simplesmente não foi sincronizado com o que estava exibindo. Espero que isso possa ajudar.

No meu caso, eu havia modificado o elemento inicial do arquivo xml do aplicativo para apontar para o meu SWF para a formatura. Reinicie -o em branco para fazê -lo funcionar.

  • Verifique as configurações de cache no navegador (desligue)
  • Você pode substituir o arquivo *.html por *.php e adicionar argumentos aleatórios ao *.swf Path

    my.swf? Random_value

Se não ajudar, o último problema pode ocorrer:

Às vezes, Flex copia todos os arquivos da pasta de saída de destino de volta ao projeto HTML-TemplatePasta quando você manipula com a pasta de saída ou as configurações de construção. Como o conteúdo da pasta HTML-Template é usado para ser copiado para a pasta de saída de destino, o arquivo antigo SWF que foi copiado para trás substitui o novo.

Flex faz algo assim:

compile swf > my.swf
copy my.swf > <output>/my.swf
copy html-template/* > <output>/  # if there is my.swf there then it is replaced with old version

Então, se você tiver problemas com a atualização do SWF e não é um problema de cache, então Verifique a pasta HTML-Template e remova meu.swf (minha Aqui está o nome do seu arquivo SWF compilado).

Às vezes, uma sequência de comandos de execução e depuração ajuda, mas é novamente devido à substituição do arquivo SWF na pasta HTML-TEMPLATE.

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