Para publicar suas aplicacoes Flartoolkit na web de fato, você irá descobrir muito provavelmente que não é simplesmente fazer o upload dos arquivos do projeto. E vou explicar porque:
Muitos servidores não aceitam ou não estão configurados para permitir acesso aos tipos de extensões dos arquivos que o flartookit trabalha (.dae .collada .dat .pat ...) e por isso a aplicação não irá funcionar. Como resolver isso?
Você tem 2 alternativas básicas:
1 - Se tiver acesso às configurações do servidor , incluir nos tipos de arquivo permitidos as extensões dos arquivos do flartoolkit. essa solução ao meu ver é meio complicada, pois muita gente não tem acesso ou não sabe configurar esse tipo de coisa. então a solução 2 acaba sendo mais viável:
2 - Renomear todos arquivos com extensões complicadas do projeto para uma extensão conhecida, e no código actionscript alterar também as chamadas aos arquivos. no meu caso, optei pela extensão .xml que é muito usada por sites em geral o que dificilmente gerará novos problemas de compatibilidade. É uma solução meio trabalhosa, mas , porém, contudo , entretanto, funciona, e você não depende de terceiros.
A alteração do código no Flash / Flex / ... é a parte mais chata, tem que ficar usando find/replace ou ir olhando cada ocorrencia e substituindo manualmente. Dica: cuidado ao substituir a extensão .dae porque tem um import do parser DAE, se não cuidar ele vai renomear junto e aí vai dar um milhão de erros. terminada a etapa, recompile o arquivo.
Já para a outra parte, a alteração das extensões dos arquivos, você pode escrever um simples programa em lote para fazer o serviço, abrindo cada pasta e modificando todos os arquivos para a extensão xml ou outra escolhida. A título de utilidade, segue o código do meu aqui:
@echo off
cls
echo renomeando os arquivos do projeto
echo ----------------------------------------
cd data
rename *.dat *.xml
rename *.pat *.xml
cd ..
cd model
rename *.dae *.xml
echo ----------------------------------------
echo arquivos renomeados
echo -
pause
Se quiser usar esse exemplo, copie no bloco de notas e utilize a opção salvar como > todos os tipos de arquivo , colocando um nome para o programa com a extensão .bat
Ex: renameFlar.bat
Depois é só copiar esse arquivo para a pasta do projeto e executá-lo. as extensões serão alteradas possibilitando o acesso sem maiores dificuldades.
Algumas dicas finais:
- é interessante fazer um preloader para o seu projeto, pois por menor que ele seja sempre vai acabar gastando um tempinho para carregar e o usuário pode ficar perdido achando que não funcionou.
- use modelos com poucas faces, pois o flartoolkit não é lá um exemplo de performance, e na web tende a cair mais ainda
- instrua seu usuário sobre o funcionamento da aplicação, ou na própria página dela, ou antes.
- use texturas com cuidado, pois elas podem facilmente alcançar alguns MBytes de espaço, fazendo demorar a carregar a aplicação, lembre que na web tudo tem que ser rápido o suficiente para o usuário não se cansar de esperar. reduza resolução e capriche na compactação dos jpgs, vá aumentando até o ponto em que comece a degradar demais a qualidade. reduza resoluções de imagens. se sua janela de visualização tem 640x480 pixels, de nada adianta colocar uma textura com 3200x2400 pixels, pois na visualização, o tamanho máximo que ela irá ter é o de 640x480. isso só não é válido se for utilizado zoom sobre os objetos, o que é um caso raro.
sábado, 29 de setembro de 2012
domingo, 22 de janeiro de 2012
Portfólio Pessoal
Neste post são mostrados alguns de meus trabalhos, experimentos e simulações nas áreas de Realidade Virtual, Visualização arquitetônica, Interatividade e multimídia.
Jogos em Flash:
1 - Joguinho Snake Xenzia, use as setas para controlar a cobrinha. (Trabalho em progresso)
tamanho original
2 - Jogo de Damas - Arraste as peças para o tabuleiro e comece a jogar - Não funciona em Rede, é para jogar localmente
tamanho original
3 - Jogo de Naves Estilo Arcade - use as setas do teclado para movimentar a nave e a tecla ctrl para atirar (trabalho em progresso)
tamanho original
4 - Jogo de Tiro ao Alvo - Tema Bob Esponja - Desenvolvido como parte de minicurso com alunos da FEIT/UEMG - Ituiutaba
tamanho original
5 - Quarto interativo em Flash - siga as instrucoes e clique no cenario para realizar interações
tamanho original
(continua)
Jogos em Flash:
1 - Joguinho Snake Xenzia, use as setas para controlar a cobrinha. (Trabalho em progresso)
tamanho original
2 - Jogo de Damas - Arraste as peças para o tabuleiro e comece a jogar - Não funciona em Rede, é para jogar localmente
tamanho original
3 - Jogo de Naves Estilo Arcade - use as setas do teclado para movimentar a nave e a tecla ctrl para atirar (trabalho em progresso)
tamanho original
4 - Jogo de Tiro ao Alvo - Tema Bob Esponja - Desenvolvido como parte de minicurso com alunos da FEIT/UEMG - Ituiutaba
tamanho original
5 - Quarto interativo em Flash - siga as instrucoes e clique no cenario para realizar interações
tamanho original
(continua)
Assinar:
Postagens (Atom)