-

  • Adobe Illustrator CS5 (4)
  • (3)
  • BLUFFTITLER (2)
  • Corel (13)
  • Flash (13)
  • Paint.Net (4)
  • ProShow Producer (44)
  • (71)
  • (1)
  • (1)
  • (1)
  • , (12)
  • (6)
  • (1)
  • (98)
  • (15)
  • (65)
  • (38)
  • (9)
  • (145)
  • (7)
  • (23)
  • (259)
  • (78)
  • , (111)
  • (12)
  • (141)
  • (12)
  • (93)
  • (9)
  • (157)
  • (381)
  • , (17)
  • (6)
  • (6)
  • (1)
  • (22)
  • (32)
  • (114)
  • (1)
  • (11)
  • (46)
  • (9)
  • (65)
  • (16)
  • (450)
  • (1)
  • (2)
  • (45)
  • (33)
  • (5)
  • (39)
  • (0)
  • (3)
  • (153)
  •     (6)
  • (48)
  • (635)
  •     (33)
  •     (6)
  •     (23)
  •     , (36)
  •     (19)
  •     (12)
  •     (5)
  •     (2)
  •     (33)
  •     (12)
  •     (140)
  •     (3)
  •     (3)
  • (389)
  • (9)
  • (48)
  • (24)

 -

   lara4

 - e-mail

 

 -

 LiveInternet.ru:
: 09.12.2012
:
:
: 3665

:


" "

, 04 2014 . 11:10 +
" "

., . ActionScript 3




.

!. ( 700 500), =25. Main , , ( - ...)

2014-10-23_22h35_24 (600x418, 40Kb)

2. ( 4 , ). , , ( ),
2014-10-24_11h38_30 (256x309, 17Kb)
( : ) F8; ) - ; ) ) flake0, ActionScript
2014-10-23_23h05_07 (600x476, 41Kb)
,
2014-10-23_23h12_46 (510x162, 17Kb)
. flake1; flake2; flake3 .. ActionScript.
3. , ( ), () , headTxt ActionScript ( ), ( , ).
2014-10-24_11h58_35 (400x307, 32Kb)
4. ( - . ), , content ( ).
5. () 2 as. , Main.as ( ) Flake.as ( ). -
2014-10-24_01h05_12 (366x191, 17Kb)
2014-10-23_23h38_391 (500x303, 20Kb)
6. Flake.as ( )

package {
import flash.display.*;
import flash.events.*;
import flash.utils.*;
//
public class Flake extends Sprite {
//
private var sn:MovieClip;
//
private var ymax:Number;
//
private var x0:Number;
// -
private var speed:Number;
// ( )
private var angle:Number;
//.
private var scale:Number;
//
private var tim:Timer;
//
private var targ:MovieClip;
// ,
private var movingFlag:int;
///
private var stopDelay:Number
//
//.
public function Flake(arg:MovieClip):void {
//
sn=arg;
sn.cacheAsBitmap=true;
//
speed=100;
angle=0;
scale=1;
movingFlag=1;
// .
addChild(sn);
//
tim=new Timer(speed);
//.
//
addEventListener(Event.ADDED_TO_STAGE, init);
//
tim.addEventListener(TimerEvent.TIMER, moving);
}
// () .
// ( )
public function set _speed(arg:Number):void {
speed=arg;
tim.delay=speed;
stopDelay=speed;
}
//
public function set _angle(arg:Number):void {
angle=arg;
}
//
public function set _scale(arg:Number):void {
scale=arg;
this.scaleX=this.scaleY=scale;
}
//
public function set _target(arg:MovieClip){
targ=arg;
}
//
/* , .
, - , , .*/
private function init(e:Event) {
ymax=stage.stageHeight;
x0=this.x;
tim.start();
}
/* .
, , */
private function moving(e:TimerEvent) {
/* . , , . movingFlag=0, */
this.y>ymax?this.y=-10:this.y+=2*movingFlag;
/* . , , */
this.x=x0+Math.sin(angle/180*Math.PI)*80;
//
angle+=scale*2*movingFlag;
angle%=360;
/* , .
, */
targ==null?null:targ.hitTestPoint(this.x, this.y, true)?movingFlag=0:movingFlag=1;
/* , . ,
, */
!movingFlag?stopDelay?stopDelay--:movingFlag=1:stopDelay=speed;
}
}
}
7. - ...

2014-10-24_01h18_06 (600x524, 63Kb)

Flake.as . , Main.as, :

package{
import flash.display.*;
public class Main extends Sprite{
public function Main():void{
var sn:Flake=new Flake(new flake0());
sn.x=200;
sn.y=10;
addChild(sn)
}
}
}

. , , , , Main.as .
8. Main.as (, ).


10. - ...

2014-10-24_03h03_30 (600x441, 80Kb)
2014-10-24_03h05_30 (625x480, 65Kb)

. fla ( - ...) swf ( - - ). .
Flash
:  

: [1] []
 

:
: 

: ( )

:

  URL