flash on 2015-2-14

by Bruce_Jawn
♥0 | Line 121 | Modified 2015-02-14 13:08:11 | MIT License
play

ActionScript3 source code

/**
 * Copyright Bruce_Jawn ( http://wonderfl.net/user/Bruce_Jawn )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/i2wK
 */

package {
    import flash.display.Bitmap;
    import flash.display.BitmapData;
    import flash.display.Sprite;
    import flash.events.*;
    public class FlashTest extends Sprite {
        var canvas = new BitmapData(800,800);
        
        var vine:Sprite = new Sprite()
        var flower0:Sprite = new Sprite();
        var flower1:Sprite = new Sprite();
        var flower2:Sprite = new Sprite();
        var flower3:Sprite = new Sprite();
        
        var flower4:Sprite = new Sprite();
        var flower5:Sprite = new Sprite();
        
        var flower6:Sprite = new Sprite();
        var flower7:Sprite = new Sprite();
        
        var flower8:Sprite = new Sprite();        
        var flower9:Sprite = new Sprite();
        
        var drawflower :Boolean=false
        public function FlashTest() {
            // write as3 code here..
            addChild(new Bitmap(canvas))
            //addEventListener(Event.ENTER_FRAME,onE)
            vine.graphics.beginFill(0xff00)
            vine.graphics.drawCircle(0,0,6);
            
            addChild(vine)
            vine.y = 400
            vine.x = 200
            
            flower0.graphics.beginFill(0xff0000)
            flower0.graphics.drawEllipse(0,0,40,20)
            flower0.rotation = 30
            flower0.y=200;
            flower0.x=200;
            addChild(flower0)
            
            flower1.graphics.beginFill(0xff0000)
            flower1.graphics.drawEllipse(0,0,40,20)
            flower1.rotation = -30
            flower1.y=200;
            flower1.x=200;
            addChild(flower1)
            
            flower2.graphics.beginFill(0xff0000)
            flower2.graphics.drawEllipse(0,0,40,20)
            flower2.rotation = 210
            flower2.y=200;
            flower2.x=200;
            addChild(flower2)
            
            flower3.graphics.beginFill(0xff0000)
            flower3.graphics.drawEllipse(0,0,40,20)
            flower3.rotation = -210
            flower3.y=200;
            flower3.x=200;
            addChild(flower3)
            
            flower4.graphics.beginFill(0xff0000)
            flower4.graphics.drawEllipse(0,0,40,20)
            flower4.y=200;
            flower4.x=200;
            addChild(flower4)
            
            flower5.graphics.beginFill(0xff0000)
            flower5.graphics.drawEllipse(0,0,40,20)
            flower5.y=200;
            flower5.x=210;
            addChild(flower5)
            
            flower6.graphics.beginFill(0xff0000)
            flower6.graphics.drawEllipse(0,0,40,20)
            flower6.rotation = -60
            flower6.y=200;
            flower6.x=200;
            addChild(flower6)
            
            flower7.graphics.beginFill(0xff0000)
            flower7.graphics.drawEllipse(0,0,40,20)
            flower7.rotation = 120
            flower7.y=200;
            flower7.x=200;
            addChild(flower7)
            
            flower8.graphics.beginFill(0xff0000)
            flower8.graphics.drawEllipse(0,0,40,20)
            flower8.rotation = -90
            flower8.y=210;
            flower8.x=200;
            addChild(flower8)
            
            flower9.graphics.beginFill(0xff0000)
            flower9.graphics.drawEllipse(0,0,40,20)
            flower9.rotation = 90
            flower9.y=210;
            flower9.x=200;
            addChild(flower9)
            
        
            
        }
        
        function onE(e)
        {
            vine.y--
            if(vine.y==200) 
            {
            vine.y = 0
            removeChild(vine);
            addChild(flower0);
            addChild(flower1);
            addChild(flower2);
            addChild(flower3);
            drawflower=true
            }
            if(drawflower)
            {
            flower0.y--
            flower0.scaleX+=0.01//(flower0.y-175)*(flower0.y-175)/25000//0.01
            flower0.alpha-=0.05
            
            flower1.y--
            flower1.scaleX+=0.01
            flower1.alpha-=0.02
            
            flower2.y--
            flower2.scaleX+=0.01
            flower2.alpha-=0.02
            
            flower3.y--
            flower3.scaleX+=0.01
            flower3.alpha-=0.02
            if(flower0.y==150)
            {
                removeChild(flower0)
            }
    
            }

            canvas.draw(this);
        }

    }
}