jogar o demo
BAIXAR O CÓDIGO FONTE
Voltar ao Índice TUTORIAL
Um dos meus jogos favoritos de todos os tempos tem de ser Syndicate, e PC isométrica velho jogo (embora ele foi portado para um número de diferentes plataformas). A biblioteca ActionScript as3isolib fornece um quadro legal sobre a qual construir jogos isométricos semelhantes e aplicações.
Para começar com as3isolib o download da última versão da biblioteca a partir daqui, e adicioná-lo ao Flex Build Path.
A biblioteca conta com recursos do Flash Player 10, para se certificar que você siga as instruções nesta página aqui para direcionar o Flash Player 10.
Os objetos de cena as3isolib, o que realmente tornam a isométrica cena, usar um sprite para exibir-se. Flex não permitir que você adicione um Sprite para o objeto Aplicativo padrão (objetos têm que estende a classe UIComponent para ser adicionado a um objeto Flex Application), portanto, usar uma classe chamada SpriteUIComponent como um wrapper.
O SpriteUIComponent estende a classe UIComponent, o que significa que podem ser adicionados a um aplicativo Flex, mas ele também pode ter objetos Sprite adicionado a ele.
SpriteUIComponent.as
classe pública SpriteUIComponent estende UIComponent {public função SpriteUIComponent (Sprite: Sprite = null) {super (); if (Sprite! = null) {explicitHeight = sprite.height; explicitWidth = sprite.width; addChild (duende); }}}main.mxml
A função appComplete é chamado pelo evento applicationComplete.
Começamos criando um novo objeto SpriteUIComponent e adicioná-lo à aplicação
appComplete função protegida (): void {var spriteContainer:. SpriteUIComponent = new SpriteUIComponent (); this.addChild (spriteContainer);Em seguida, criamos uma caixa isométrica usando a classe IsoBox, e definir o seu tamanho e sua posição
caixa var: IsoBox = new IsoBox ();. box.setSize (50, 50, 50); box.moveTo (240, 0, 0);Para exibir a caixa tem que ser colocado em uma cena.
Aqui criamos um novo objeto IsoScene, adicioná-lo à lista de exibição, definindo o seu contêiner de host, adicione o quadro para a cena, e renderizar um quadro
cena var: IsoScene = new IsoScene ();. scene.hostContainer = spriteContainer; scene.addChild (caixa); scene.render (); }
AS3IsoLib Tutorial Series - Moving Boxes
- C ++ & amp; # 039; s mutável e conceitual Constness
- Criando um jogo de plataforma flash com Flixel e Flex - Inimigos
- Anti-spam-rastreador e-mail jQuery
- Css3 Basics
- Entradas e Saídas de Custom Web Applications
- Mysql data e hora Arithmetic
- Que linguagem de programação para começar - Parte 1
- Mysql Privilégios de Acesso
- Alguns recursos do C ++ Entidades
- Dominando Css3