My As3 Android Application
A Flash Developer Resource Site

Results 1 to 3 of 3

Thread: My As3 Android Application

  1. #1
    Designer, Programmer, Musician angelhdz's Avatar
    Join Date
    Mar 2010
    Posts
    951

    My As3 Android Application

    Hey guys

    I want to share something i just developed. It's an android app i made with AS3. At first I used AS2, but then i remember that in order to convert it to .apk, i must use AS3, so I read a bit , update my knowledge with the new ways of scripting in AS3, and here are the results!

    http://www.mediafire.com/download/f0...03269/taps.apk

    This mini game was inspired from a friend/forum partner (credits to him) that he developed for Windows Metro Apps, so I decided to make my own Flash version!

    Hope you enjoy it, it's beta yet, so, suggestions, ideas, bugs, accepted !!!
    Hi Object, Listen, i wish to return you something, but only if what you are saying is true, else, forget it, ROLL_OVER the floor, i will check for someone else at the stage, while eating a no.visible cookie.

  2. #2
    Member
    Join Date
    Aug 2012
    Posts
    53
    Hey, I look the file, which parts did you do?

    I not think you create the class files

  3. #3
    Designer, Programmer, Musician angelhdz's Avatar
    Join Date
    Mar 2010
    Posts
    951
    Quote Originally Posted by Terrencing View Post
    Hey, I look the file, which parts did you do?

    I not think you create the class files
    It sounds unbelieveable right? Hehe

    But i actually made all this. I started using AS2, then i realized that in order to export the app to android .apk in flash CS6 with adobe air, I MUST use AS3... so I read my action script 3 bible, to update my knowledges and learn the new methods and ways of coding, then I change everything to AS3, exported to .apk, tested in Bluestacks Emulator (cause i dont have an android phone) and voilá! Everything's perfect. I will post the script , and I didn't used a "class" but last night I read about class, and its not a big mistery anymore for me

    PHP Code:
    //[Edit values]

    var taps:Number 0;
    var 
    time:Number 30;
    var 
    started:Boolean;
    var 
    tapAllowed:Boolean true;
    var 
    OK:Boolean true;
    var 
    oldPos:Number 0;
    var 
    pressDenied:Boolean;
    resetBtn.alpha 0.4;

    //[End Edit]

    var saveState SharedObject.getLocal("cookie");
    //saveState.clear();
    import flash.display.MovieClip;
    import fl.transitions.Tween;
    import fl.transitions.easing.*;
    import flash.events.Event;
    import flash.events.KeyboardEvent;
    import flash.media.Sound;

    newRecord.alpha 0;
    timeFd.text time.toString();
    resetBtn.mouseEnabled false;


    if(
    saveState.data.highScore != undefined)
    {
        
    highScore saveState.data.highScore;
        
    scoreFd.appendText(highScore.toString());
    }

    else 
    {
        var 
    highScore:Number 0;
        
    scoreFd.appendText(highScore.toString());
    }

    tapBtn.addEventListener(MouseEvent.MOUSE_DOWNbtnListener);

    function  
    btnListener(e:MouseEvent):void
    {
    tapThis(tapAllowed);
    }
     
    function 
    startTimer(tapAllowed)
    {
    if (
    OK)
    {
        
    OK false;

        function 
    timer()
         {
            if(
    time 0)
            {
                
    time --;
                
    timeFd.text time.toString();
            }
            
            if (
    time <= 10 && time != )
            {
                
    Beep.play();
                
    timeFd.text time.toString();
            }
            
            if (
    time 1)
            {
                
    clearInterval(Int);
                var 
    timeUp:Sound = new Sound();
                
    timeUp.load(new URLRequest("TimeUp.mp3"));
                
    timeUp.play();
                
    stage.removeEventListener(KeyboardEvent.KEY_DOWNchecker);
                
    resetBtn.mouseEnabled=true;
                
    tapBtn.mouseEnabled false
                 
    resetBtn.alpha 1.0;
                 if(
    taps highScore 10)
            {
            
    fade();
            }
                 if(
    taps highScore){
                    
    highScore taps;
            
    scoreFd.text highScore.toString();
            
    saveState.data.highScore highScore
            
                 }
            }
         
     }
     var 
    Int setInterval(timer1000);
     }
    //ends timer
    }//ends startTimer
     
     
    resetBtn.addEventListener(MouseEvent.MOUSE_DOWNreset);
     function 
    reset(e:MouseEvent):void
     
    {
         
    newRecord.alpha 0;
         
    OK true;
         
    taps 0;
         
    tapsFd.text taps.toString();
         
    tapBtn.mouseEnabled true;
         
    resetBtn.alpha 0.4;
         
    time 30;
         
    timeFd.text time.toString();
         
    oldPos 0;
         
    resetBtn.mouseEnabled false;
         
    stage.addEventListener(KeyboardEvent.KEY_DOWNchecker);

     }
     
     function 
    fade ()
     {
    var 
    twMove:Tween = new Tween(newRecord"alpha"Regular.easeIn01.050false); 


    }



    stage.addEventListener(KeyboardEvent.KEY_DOWNchecker);
    function 
    checker(keyEvent:KeyboardEvent):void
    {
    switch(
    keyEvent.keyCode
    {
        case 
    Keyboard.SPACE:
    trace("asd")
    if(
    pressDenied != true)
    {
    tapThis(tapAllowed);
    pressDenied true;
    }
    break;
    }

    }

    stage.addEventListener(KeyboardEvent.KEY_UPchecker2);
    function 
    checker2(KeyboardEvent):void
    {


    trace("soltado");
    pressDenied false;


    }

    function 
    tapThis(tapAllowed)
    {
            if (
    tapAllowed == true)
         {
            
            
            
    resetBtn.mouseEnabled == false;    resetBtn.alpha 0.4
            
    startTimer(tapAllowed);
            
    taps ++;
            
    tapsFd.text taps.toString();
            
    trace(taps);
            
            if(
    taps == oldPos 20)
            {
                
    SoundMixer.stopAll()
                
    adder 1;
            
    adder int(Math.random() * );
            
    trace("Randonm: " adder);
            
    this["snd" adder].play();
            
    oldPos taps;
            }
         }

    Hi Object, Listen, i wish to return you something, but only if what you are saying is true, else, forget it, ROLL_OVER the floor, i will check for someone else at the stage, while eating a no.visible cookie.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  




Click Here to Expand Forum to Full Width


HTML5 Development Center

Poll by Flashkit.com