Alterando o tamanho da janela ao testar aplicativos móveis do Adobe AIR


1

Estou criando um aplicativo Android para celular no Flash CS 5.5. Defino a largura / altura do palco como 480/800 px.

Quando clico em CTRL+ ENTERpara testar a execução do aplicativo, recebo uma janela com 480/800 px. Não pode ser redimensionado. Quero alterar o tamanho dessa janela SEM alterar a largura / altura do palco.

Por exemplo, se eu executar o APK em um telefone celular com uma tela de 1000x1000, o flash será dimensionado automaticamente para ajustar o estágio 480/800 à tela de 1000x1000.

Portanto, deve ser possível alterar o tamanho da janela para 1000x1000 sem precisar alterar a largura / altura do palco.

Mas como?


Esta é mais uma questão de programação do que uma pergunta do usuário (embora sejam as duas). Você pode obter mais respostas em stackoverflow.com.
— Wayne Johnston

Obrigado pela dica, eu teria postado no stackoverflow, mas eles mudaram sua política e não oferecem mais suporte para postar perguntas sem criar uma conta. Eu não apoio isso, então me refugiei neste site adorável. Ser capaz de postar perguntas sem o incômodo de se inscrever primeiro é incrível.
— Peter

Respostas:


1

Não sei se entendi completamente sua pergunta (ou seu problema), mas tentarei responder à pergunta que você está perguntando.

Tente configurar o [stage.scaleMode][1]para NO_SCALE. Em seguida, em tempo de execução verificar o stageWidthe stageHeighte construir sua cena com base nesses valores. Como sugestão, ao definir a stage.scaleModetentativa, defina também o alinhamento para TOP_LEFT. A menos que scaleModeesteja definido como no_scaleFlash, as escalas declaradas do palco serão automaticamente dimensionadas para as dimensões do contêiner. Se scaleModeestiver definido como no_scale, as dimensões declaradas serão ignoradas e as dimensões do contêiner serão usadas para o estágio.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.