Exit
  • Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
  • 한국 커뮤니티
0

Key Down Event in AS3 Problem

New Here ,
Jun 15, 2014 Jun 15, 2014

I have an template Slot game an want to start the Spin when the "a" is pressed. The AS code is externaly i stopped devolping Flash with AS2. No i couldn´t get the simple code to work. Here the Code from the Slot Games:

package net.nosov{

    import flash.display.MovieClip;

    import flash.events.MouseEvent;

    import net.nosov.utils.Utils;

    /**

     * ...

     * @author Nosov Vitaliy

     */

    public class Main extends MovieClip {

        public  var engine         : Engine

        public  var bet            : Bet

        private var help           : Help

        public  var balance_credit : IncreaseAnimation

        public  var balance_won    : IncreaseAnimation

        public  var balance_bet    : IncreaseAnimation

        // Define here how many images will be duplicated in slot

        // For example, if you have 5 images, they will duplicated to

        // have good smooth animation. Ussualy you don't need to change it

        public const images_total_spin   = 20

        // Spin time of slot, define in seconds

        public const spin_animation_time = 2

        // How many coins will take from CREDITS if user don't have

        // won combination. Also you need to remember about bet value

        // Final result will be spinCOST x User Bet

        public const spinCOST = 8

       

        public function Main() {

            Utils.root = MovieClip(this)

            engine = new Engine()

            bet    = new Bet()

            help   = new Help()

           

            btn_spin.buttonMode = true

            btn_spin.addEventListener(MouseEvent.CLICK, spind_do)

           

            // Credit text field

            balance_credit = new IncreaseAnimation(999, txt1, 7)

            // Won text field

            balance_won    = new IncreaseAnimation(0,   txt2, 5)

            // Bet text field

            balance_bet    = new IncreaseAnimation(1,   txt3, 2)

        }

       

        private function spind_do(e:MouseEvent):void {

            btn_spin.mouseEnabled  = false

            btn_spin.mouseChildren = false

            engine.spin()

        }

       

    }

}

Now i thought i have simply change the funkction btn_spin. But i couldn`t get it to work. Can someone assist me !

TOPICS
ActionScript
391
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Jun 15, 2014 Jun 15, 2014

call engine.spin();

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
New Here ,
Jun 15, 2014 Jun 15, 2014

This is AS2 ? Right ? I need an AS3 procedure like this:

function reportKeyDown(event:KeyboardEvent):void

{

  trace("Key Pressed: " + String.fromCharCode(event.charCode) + " (character code: " + event.charCode + ")");

}

stage.addEventListener(KeyboardEvent.KEY_DOWN, reportKeyDown);

please tell me what i have to change. thanks

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Jun 15, 2014 Jun 15, 2014
LATEST

it is as3.

function reportKeyDown(event:KeyboardEvent):void

{

engine.spin();

}

stage.addEventListener(KeyboardEvent.KEY_DOWN, reportKeyDown);

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines