-

  • (51)
  • (32)
  • (21)
  • (18)
  • (15)
  • 9 (12)
  • 23 (9)
  • (5)
  • 8 (14)
  • (74)
  •     (24)
  • (39)
  • (0)
  • . (21)
  •     (9)
  • (3)
  • (170)
  • (7)
  • (106)
  •     (98)
  •     (10)
  • (2)
  •     (1)
  •     (1)
  • (370)
  •     (35)
  •     (10)
  •     (1)
  •     (12)
  •     (34)
  •     (18)
  •     (63)
  •     (52)
  • (8)
  • , (16)
  • (290)
  •     (2)
  •     (1)
  •     (1)
  •     (97)
  •     Angel Star (9)
  •     Inna Guseva (3)
  •     Inna_Guseva (3)
  •     mimozochka (3)
  •     Mirosslava (3)
  •     _ (15)
  • (42)
  • (54)
  • (1329)
  •     (98)
  •     (1)
  •     (349)
  •     (508)
  •     (167)
  •     (18)
  •     (6)
  •     (216)
  •     (151)
  • (23)
  • (147)
  •     (17)
  •     (3)
  • .. (35)
  •     . (19)
  •     (10)
  • Arnusha (1)
  • (9)
  • (25)
  • (5)
  •     (2)
  •     (2)
  • (143)
  •     (117)
  • (125)
  • (49)
  • (406)
  •     (133)
  • (147)
  •     (75)
  •     (9)
  • (762)
  • (143)
  •     (42)
  •     , (2)
  •     (99)
  • (130)
  •     (26)
  • (106)
  •     (9)
  •     (24)
  • (3)
  •     (3)
  • (439)
  • (150)
  •     (44)
  • (13)
  • (5)
  • (1)
  • (164)
  •     (106)
  •     (3)
  •     (5)
  • Demiart (1)
  • (49)
  •     (45)
  • (888)
  •     Millada Kataleya (13)
  •     (7)
  •     (8)
  •     (66)
  •     (17)
  •     (7)
  •     (219)
  •     Flash Magic (1)
  •     Beauti_Flash (31)
  •     Herbstblatt (27)
  •     LEDY_ANGEL (186)
  •     PaVelena (28)
  •     Semenova_Irina (22)
  •     Vera Larionova (16)
  •     (6)
  •     (11)
  •     (1)
  •     (7)
  •     (64)
  •     (12)
  • (7)
  • (50)
  • (4)
  • (2)
  •     (1)
  • (24)
  • (2)

 -

 -

   alexander2012

 - e-mail

 

 -

 -

 LiveInternet.ru:
: 06.12.2012
: 5904
: 7077
: 33976

:


, 15 2014 . 09:09 +
_







, Adobe Flash




1010 , .



MovieClip - -

MyRectangle

: , . , , . , . ,
- MyRectangle

.




// . timerHandler 0.2 .
var timer:Timer = new Timer(200, 0);
timer.addEventListener (TimerEvent.TIMER, timerHandler);
timer.start ();

//
var centerX:Number = stage.stageWidth / 2;
var centerY:Number = stage.stageHeight / 2;

// ,
function timerHandler (e:Event):void {

//
var newRectangle:MyRectangle = new MyRectangle();

//
newRectangle.x = mouseX;
newRectangle.y = mouseY;

//
var dx:Number = newRectangle.x - centerX;
var dy:Number = newRectangle.y - centerY;

//
newRectangle.radius = Math.sqrt(dx*dx + dy*dy);

//
newRectangle.myAngle = Math.atan2(dy, dx);

//
newRectangle.speed = 0.06;

//
newRectangle.alpha = 0;

//
newRectangle.scaleX = Math.random() + 1.5;
newRectangle.scaleY = newRectangle.scaleX;

// ColorTransform
var colorInfo:ColorTransform = newRectangle.transform.colorTransform;

// ColorTransform
colorInfo.color = 0xffffff * Math.random();

//
newRectangle.transform.colorTransform = colorInfo;

//
addChild (newRectangle);

// ENTER_FRAME
newRectangle.addEventListener (Event.ENTER_FRAME, moveRectangle);
}

//
function moveRectangle (e:Event):void {

//
var rectangle:MovieClip = e.target as MovieClip;

//
var newX:Number = centerX + Math.cos(rectangle.myAngle) * rectangle.radius;
var newY:Number = centerY + Math.sin(rectangle.myAngle) * rectangle.radius;

//
rectangle.myAngle += rectangle.speed;

//
rectangle.x = newX;
rectangle.y = newY;

// ,
rectangle.radius -= 0.6;

//
rectangle.scaleX -= rectangle.radius * 0.0001;
rectangle.scaleY -= rectangle.radius * 0.0001;

// , 1 50
if (rectangle.alpha < 1 && rectangle.radius > 50) {
rectangle.alpha += 0.05;
}
// 50
if (rectangle.radius < 50) {
rectangle.alpha -= 0.005;
}

// 0
if (rectangle.radius < 0) {
rectangle.removeEventListener (Event.ENTER_FRAME, moveRectangle);
removeChild (rectangle);
}
}


-

- Ctrl + Enter
, - - -



, . ! .



"Adobe Flash":

1 - Adobe Flash CS6 Portable
2 - Adobe Flash.
...
32 - Adobe Flash.
33 - AS2 AS3 -
34 -
35 - Adobe Flash Professional CS6 12.0.0.481 [MULTi / ]


:  

: [1] []
 

:
: 

: ( )

:

  URL