ottools / ObjectBuilder

MIT License
56 stars 35 forks source link

Erros ao compilar #15

Open hygorrasec opened 6 years ago

hygorrasec commented 6 years ago

@Mignari , gostaria de saber se precisar de outras dependências para fazer funcionar o compilamento. Atualmente não da pra compilar, ele apresenta esse erro.

C:\Users\User\Desktop\ObjectBuilder-master\src\otlib\components\SpriteList.as(143): col: 17 Error: Attempted access of inaccessible property setSelectedIndex through a reference with static type otlib.components:SpriteList. Loading configuration file C:\Users\User\Desktop\ObjectBuilder-master\obj\ObjectBuilderConfig.xml Files changed: 0 Files affected: 1 setSelectedIndex(index, true); ^ C:\Users\User\Desktop\ObjectBuilder-master\src\otlib\components\SpriteList.as(143): col: 17 Error: Call to a possibly undefined method setSelectedIndex. setSelectedIndex(index, true); ^ C:\Users\User\Desktop\ObjectBuilder-master\src\otlib\components\ThingList.as(103): col: 22 Error: Attempted access of inaccessible method setSelectedIndex through a reference with static type otlib.components:ThingList. this.setSelectedIndex(index, true); ^ C:\Users\User\Desktop\ObjectBuilder-master\src\com\mignari\animator\components\FrameList.as(125): col: 22 Error: Attempted access of inaccessible method setSelectedIndex through a reference with static type com.mignari.animator.components:FrameList. this.setSelectedIndex(index, true); ^ Build halted with errors (fcsh). (fcsh) Done(1)

Mignari commented 6 years ago

Qual versão do Apache Flex você está usando e qual programa está usando pra compilar?

hygorrasec commented 6 years ago

Fala ae @Mignari , boa tarde.

Eu estou usando o FlashDevelop. A versão do Flex é a 4.6.0: https://image.prntscr.com/image/EQNc8jUnQbKcAGmsMqpOuQ.jpeg Porém, vou testar a versão 4.16.1 nesse exato momento. Testei no Flash Builder essa versão 4.16.1 e não deu certo, onde apresentou o erro abaixo..

Eu encontrei um tutorial seu de como compilar com o Flash Builder, porém com ele está dando vários erros além desse que está dando no FlashDevelop: https://image.prntscr.com/image/KuPghp7wTVylOodOa2i_WQ.jpeg

Eu comentei a parte onde apresenta o erro setSelectedIndex para testar. Ele não deu mais esse erro mas apareceram outros: https://image.prntscr.com/image/XzJUOOr7S7_NImxUaHbVTw.jpeg


EDIT: Fiz um teste aqui e baixei a versão mais atual (parece que é) do AIR, e estou tentando compilar com ele. Dessa forma não apresentou nenhum erro como os anteriores, mas no final veio esse: https://image.prntscr.com/image/xgDgqWAqTsW_PTJpYSbrHg.jpeg


EDIT2: Fiz todos os ajustes possíveis, fiquei o dia todo mexendo pra tentar. Testei tanto no Flash Builder quanto no FlashDevelop, os erros são parecidos. Acho que realmente não é problema de biblioteca, pois eu ajustei tudo conforme README dos documentos que fui baixando, aparentemente fiz tudo certo com Path justados e tudo mais. Erro: https://image.prntscr.com/image/M12yJDJOQbmRsxIAOqEoaQ.jpeg

hygorrasec commented 6 years ago

@Mignari ignore tudo ali em cima por favor, eu fiquei tentando e consegui compilar o Apache Flex atualizado. Porém, um erro que me parece ser o último (tomara), está me perturbando. Pode me ajudar? https://image.prntscr.com/image/pHTzgM4WSuOvJHCycCSFYA.jpeg

Estou usando o _Apache Flex 4.16.1 FP30.0 AIR30.0 enUS e compilando no FlashDevelop: https://image.prntscr.com/image/Oanm2VuKQCe3TfnngfO3DA.jpeg

Mignari commented 6 years ago

Tenta [Embed(source="../../../assets/icons/object_builder.png", mimeType="image/png")]

Nunca consegui compilar nesse programa. Aconselho usar FlashBuilder.

hygorrasec commented 6 years ago

@Mignari finalmente eu vi um: "Build succeeded" https://image.prntscr.com/image/2yRuuo2iQImpNUTUIlvzPA.jpeg

Mas eu não encontrei nenhum arquivo compilado, você sabe me dizer para onde eles vão? Procurei em todas pasta do ObjectBuilder e nada além do ..\ObjectBuilder-master\bin\ObjectBuilder.swf. Ou ainda precisa fazer algo mais?

Eu não tive tanto sucesso no Flash Builder, sempre deu mais erro que no FlashDevelop, o atual erro é esse: https://image.prntscr.com/image/6uogKHqpTx_64cntnfeiKQ.jpeg

Mignari commented 6 years ago

para o FlashBuilder: Edita o arquivo ObjectBuilder-app.xml nessa linha de acordo com aversão do AIR que você está usando <application xmlns="http://ns.adobe.com/air/application/25.0">

Você disse que está usando Apache Flex 4.16.1 FP30.0 AIR30.0 en_US Então no seu caso é a 30 <application xmlns="http://ns.adobe.com/air/application/30.0">

hygorrasec commented 6 years ago

Finalmente consegui! Muito obrigado. Estou tentando abrir o ObjectBuilder.swf pelo _flashplayer_30_sa_debug.exe_ mas está apresentando um monte de erro. Só da pra abrir pelo FlashBuilder mesmo com o F11. Toda vez vai ter que ser assim? Como gera o arquivo .exe ?