2009-10-14 8 views
-2

Hauteur, largeur, couleur d'arrière-plan, placer des objets dans la pièce et ainsi de suite. Quelqu'un peut-il m'aider?Comment configurer une salle de jeux en actionscript pur?

+1

Vous voudrez peut-être aller plus en détail sur ce que vous considérez comme une « salle de jeux » - cela pourrait signifier différentes choses pour différentes personnes – Sean

+0

si je comprends bien c'est en 3D? –

+0

2d. Je veux juste dire une pièce dans laquelle je peux définir la taille et placer des objets. Par exemple, une pièce de 800x600 avec un fond noir, avec 1 objet de balle dedans. – akway

Répondre

0

Créer une image-objet. var room:Sprite = new Sprite();

Récupère l'objet graphique. var g:Graphics = room.graphics;

Tirage au sort:

g.beginFill(0xFF0000, 1); 

g.drawRect(0,0,800,600); 

g.endFill(); 

Rincer et répéter. Les enfants sont ajoutés à "room" via room.addChild(chair);, mais ils sont créés de la même manière.

Il existe de nombreux tutoriels sur la façon de démarrer un projet simple.

http://www.senocular.com/flash/tutorials/as3withmxmlc/ http://www.senocular.com/flash/tutorials.php

0

Si vous utilisez le opensource libre IDE FlashDevelop, alors vous pouvez juste définir les propriétés dans le panneau de propriétés.

Si vous avez un projet pur actionscript vous pouvez utiliser les propriétés balise meta pour définir la scène SWF:

[SWF(width='800', height='600', backgroundColor='#000000', frameRate='30')] 

Sans plus d'informations, je ne peux pas vraiment répondre à beaucoup plus que cela.

6

Lire le manuel. Sérieusement.

+2

livedocs bon: http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/ –

3
// An 800x600 black room with a red ball, you say?.. 
// 
// This is written & tested in Flash CS4. 
// Hopefully you just need some sample code to explore, 
// also I recommend geting familiar with the AS3 language reference: 
// http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/ 

// Background: a black rectangle. 
var background:Sprite = new Sprite(); 
with(background.graphics) { 
    beginFill(0x000000, 1.0); 
    drawRect(0, 0, 800, 600); 
    endFill(); 
} 
addChild(background); // add it to the stage 

// Red ball. 
var ball:Sprite = new Sprite(); 
with(ball.graphics) { 
    beginFill(0xff0000, 1.0); 
    drawCircle(0, 0, 100); 
    endFill(); 
} 
addChild(ball); 

// Start the ball in the center of the room 
ball.x = 400; 
ball.y = 300; 

// When we click the ball, move it to a new location. 
ball.addEventListener(MouseEvent.CLICK, moveBall); 

function moveBall(e:MouseEvent) :void { 
    ball.x = Math.random() * 800; 
    ball.y = Math.random() * 600; 
} 

// Hope this helps... Flash & Actionscript 3 is a very rich environment, 
// there's a lot to learn & discover. I learn new tricks with each project. 
+0

Vous avez écrit le tout !! :-p Compte tenu de la question de l'OP, je ne sais pas si cela est utile, mais vous obtenez des points pour l'écriture de l'ensemble :-p –

+0

Cela a pris moins de 5 minutes pour lancer! J'ai écrit plus d'AS3 que je ne veux l'admettre, je peux le faire dans mon sommeil maintenant ... – zkarcher

Questions connexes