Você está na página 1de 3

Para criar um efeito 3-dimensional tem um bitmap como um padro de fundo.

Por exemplo, se vamos fazer um tipo de jogo de corrida, ento ns exigir padro de trajetria bitmap (circuito). Considere o seguinte exemplo: 1. Criar um bitmap padres de circuitos de imagem com tamanho 1000 x 1000 pixels usando o Adobe Photoshop ou outros programas semelhantes, como o imagens: (ou usar o arquivo "sircuit.jpg" em CD tutorial) sircuit.jpg imagem que ser usada como pano de fundo 2. Abra o programa Flash, fazer barudengan tamanho 550 x 400 pixels e 20 fps. 3. Importe a imagem que voc criou anteriormente, selecionando o menu File> Import. 4. A seleo de imagem, em seguida, converter a movieclip com o nome "Motion". 5. Clique no movieclip "movimento", abra o painel de instncia e digitando "movimento" na instncia nome. 6. Clique no movieclip "movimento", em seguida, converter de volta em um movieclip com nome de "imagens". 7. Clique no movieclip "imagem", abra o painel de instncia e tipo "imagem" na nome da instncia. 8. Clique no movieclip "imagem" e depois converter de volta em um movieclip com nomear "mapa". Nome da instncia de modo hierrquico de movieclip "mapa" : movieclip hierarquia mapa 9. Remover movieclip "mapa" do palco, em seguida, abra o painel de biblioteca. 10. Clique com o boto movieclip "mapa" da biblioteca, e adicionar a ligao. Selecione exportao para o script de ao e digitar "mapa" do identificador. 11. Adicione uma caixa com o tamanho de 550 x 3 pixels. Em seguida, convertido movieclip mscara, selecione o canto superior esquerdo dos pontos de inscrio. movieclip registro ponto "mscara" 12. Clique com o boto movieclip "mscara" da biblioteca, e adicionar a ligao. Selecione exportao para o script de ao e tipo "mscara" do identificador. 13. Clique no frame 1 da camada 1, em seguida, abra o painel de ao e digitando o seguinte script: _quality = "LOW"; ams = 1; xms = 3; ms = 1; escala = 10; sudutKemiringan = 190; for (i = 1; i <= sudutKemiringan; i + = ms) { total de + +; ams + = xms/30; ms = Math.floor (ams); map = attachMovie ("mapa", "mapa" + total i * 3 +1); peta.gambar._xscale = 100; peta.gambar._yscale = 100; peta._x = 275; peta._y = 400; peta._xscale = i * escala; peta._yscale = i * escala; peta.onEnterFrame = function () { this.gambar._rotation = _root.rotasi; this.gambar.gerak._y + = _root.nilaiCos;

this.gambar.gerak._x + = _root.nilaiSin; }; lid = attachMovie ("Mscara", "Mscara" + i, i * 3 +2); tutup._height = ms; tutup._y + i = 200; peta.setMask (cap); } _root.onEnterFrame = function () { kecMax = 20; if (Key.isDown (Key.RIGHT)) { _root.rotasi - = 5; } Else if (Key.isDown (Key.LEFT)) { _root.rotasi + = 5; } Else if (Key.isDown (Key.UP)) { _root.kec = 5; } Else if (Key.isDown (Key.DOWN)) { _root.kec = -5; Else {} _root.kec = 0; } _root.nilaiCos = _root.kec * Math.cos (_root.rotasi * Math.PI/180) / 2; _root.nilaiSin = _root.kec * Math.sin (_root.rotasi * Math.PI/180) / 2; }; 14. Execute o filme. para embelezar o olhar adicionar uma camada abaixo camada 1 e fazer o objeto na forma de terra plana e cu. resultados do programa Programa Explicao: 1. No incio do script definir algumas variveis que sero usadas na movimentao fundo. Alm disso, no so de propriedade _quality est definido para "LOW" para acelerar o decorrer do filme. Se voc quer melhorar a qualidade da imagem, _quality voc pode definir o valor para "HIGH". 2. O processo de fazer efeito 3-dimensional essencialmente redesenhar movieclip "mapa" algumas vezes, de acordo com a varivel sudutKemiringan (para (I = 1; i <= sudutKemiringan; i + = ms) {) em diferentes escalas (peta._xscale = I * escala; peta._yscale = i * escala ;). 3. Assim que a imagem parece puro, feito usando uma ao do processo de mascaramento peta.setMask (fechado) onde a tampa contm um movieclip "mscara" (cap = attachMovie ("Mscara", "Mscara" + i, i * 3 +2) ;). 4. Para mover para uma direo diferentes frmulas utilizadas senos e cossenos (_root.nilaiCos = _root.kec * Math.cos (_root.rotasi * Math.PI/180) / 2 ;) como o valor de x e y mudana korninat Movieclip "movimento" 5. Alteraes direita e esquerda, devido funo seno (this.gambar.gerak._x + = _root.nilaiSin), enquanto que as alteraes para a frente e para trs, devido funo co-seno (this.gambar.gerak._y + = _root.nilaiCos). 6. Se voc usar a imagem "sircuit.jpg" em CD tutorial, ento quando primeiro filme comea, voc vai estar na rea verde. Se voc quer estar na pista (estrada), reposicionar o bitmap no movieclip "movimento". Coloque o ponto de registro na estrada, como mostrado abaixo: