Códigos           package {   // Importarlasclasesnecesarias   importflash.display.MovieClip;     importflash.events.Event...
transform.colorTransform = transformarColor;                         }          // Llamada en cada fotogramaprivate functi...
}                      }                 package {          importflash.display.MovieClip;         importflash.events.Mous...
stage.removeEventListener(MouseEvent.MOUSE_DOWN,                onStageClick);               // Para cada bola que sea cre...
Códigos
Upcoming SlideShare
Loading in...5
×

Códigos

246

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
246
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Códigos

  1. 1. Códigos package { // Importarlasclasesnecesarias importflash.display.MovieClip; importflash.events.Event; importflash.geom.ColorTransform; importflash.geom.Rectangle;public class Bola extends MovieClip { // Velocidad y dirección Horizontal publicvarvelocidadX:int = 10; // Velocidad y dirección Vertical publicvarvelocidadY:int = -10; // Constructor public function Bola() { addEventListener(Event.ENTER_FRAME, onEnterFrame); // Darle a la Bola un color aleatorio vartransformarColor:ColorTransform = new ColorTransform(); transformarColor.color = Math.random()*0xFFFFFF;
  2. 2. transform.colorTransform = transformarColor; } // Llamada en cada fotogramaprivate function onEnterFrame(event:Event):void { // Mover la bola en la cantidad apropiada x += velocidadX; y += velocidadY; // Obtener límites rectángulo para bola varlimites:Rectangle = getBounds(parent); // Revertir dirección horizontal si colisiona a izquierda o derecha // delescenario. if (limites.left< 0 || limites.right>stage.stageWidth) { velocidadX *= -1; } // Revertir dirección vertical si colisiona arriba o abajo // delescenario. if (limites.top< 0 || limites.bottom>stage.stageHeight) { velocidadY *= -1; } }
  3. 3. } } package { importflash.display.MovieClip; importflash.events.MouseEvent; public class MultiBotando extends MovieClip { // Número de bolas que vamos crear private static constNUM_BOLAS:uint = 50; // Constructor public function MultiBotando() {stage.addEventListener(MouseEvent.MOUSE_DOWN, onStageClick); } // Manejador para que cuando se pulse en el escenario, se creen las bolas private function onStageClick(pEvent:MouseEvent):void {
  4. 4. stage.removeEventListener(MouseEvent.MOUSE_DOWN, onStageClick); // Para cada bola que sea creada for (var i:uint = 0; i < NUM_BOLAS; i++) { // Crear una nueva instancia de Bola varbola:Bola = new Bola(); // Colocar bolas al pulsar el ratón bola.x = pEvent.stageX; bola.y = pEvent.stageY; // Especificar velocidad y dirección aleatorias bola.velocidadX = (Math.random() * 30) - 15; bola.velocidadY = (Math.random() * 30) - 15; // Añadir nueva Bola al escenario addChild(bola); } } } }

×