LogoLogo
  • Home
  • Projects
  • About
  • Contact

Quick Morse Code Generator

Devon O. · April 27, 2009 · Actionscript · 6 comments
5

In honor of Samuel Morse’s birthday, thought I’d throw out this quick little “tool”.

Now, back to work…

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
package com.onebyonedesign.extras {
    
    import flash.utils.Dictionary;
    
    /**
     * Converts strings of letters and numbers to Morse code.
     * @author Devon O. Wolfgang
     */
    public class Morse {
        
        private var _morseDict:Dictionary = new Dictionary();
        
        public function Morse() {
            initDictionary();
        }
        
        private function initDictionary():void {
            _morseDict["a"] = ".-";
            _morseDict["b"] = "-...";
            _morseDict["c"] = "-.-.";
            _morseDict["d"] = "-..";
            _morseDict["e"] = ".";
            _morseDict["f"] = "..-.";
            _morseDict["g"] = "--.";
            _morseDict["h"] = "....";
            _morseDict["i"] = "..";
            _morseDict["j"] = ".---";
            _morseDict["k"] = "-.-";
            _morseDict["l"] = ".-..";
            _morseDict["m"] = "--";
            _morseDict["n"] = "-.";
            _morseDict["o"] = "---";
            _morseDict["p"] = ".--.";
            _morseDict["q"] = "--.-";
            _morseDict["r"] = ".-.";
            _morseDict["s"] = "...";
            _morseDict["t"] = "-";
            _morseDict["u"] = "..-";
            _morseDict["v"] = "...-";
            _morseDict["w"] = ".--";
            _morseDict["x"] = "-..-";
            _morseDict["y"] = "-.--";
            _morseDict["z"] = "--..";
            _morseDict[" "] = " ";
            _morseDict["1"] = ".----";
            _morseDict["2"] = "..---";
            _morseDict["3"] = "...--";
            _morseDict["4"] = "....-";
            _morseDict["5"] = ".....";
            _morseDict["6"] = "-....";
            _morseDict["7"] = "--...";
            _morseDict["8"] = "---..";
            _morseDict["9"] = "----.";
            _morseDict["0"] = "-----";
        }
        
        public function convert(msg:String):String {
            msg = msg.toLowerCase();
            var msgArray:Array = msg.split("");
            var len:int = msgArray.length;
            var output:String = "";
            for (var i:int = 0; i < len; i++) {
                var char:* = _morseDict[String(msgArray[i])];
                if (char != undefined) output += char + " ";
            }
            return output;
        }
    }
}
Get Adobe Flash player

  Facebook   Pinterest   Twitter   Google+
  • Two Flash Website Generation Tools
    July 10, 2008 · 12 comments
    10249
    3
    Read more
  • Flocking (Steering Behaviour) in 3D
    June 06, 2009 · 5 comments
    2997
    3
    Read more
  • Flash, HTML5, Unity3D, && Augmented Reality
    February 09, 2010 · 8 comments
    3140
    9
    Read more
6 Comments:
  1. .. .-..—…-. -.—–..- -……—–.

    Pixel Grease · April 27, 2009
  2. …. . -.– – …. .. … .. … .- .– . … — — .

    Acts7 · April 27, 2009
  3. cools stuff…I was wondering what was going on with Google’s logo today…makes sense now :)

    sambrown · April 27, 2009
  4. Now attach some sound to the message so that we can also hear what it would sound like!

    Craig · April 27, 2009
  5. haha funny app
    ( …. .- …. .- ..-. ..- -. -. -.– .- .–. .–.)

    felisan · May 26, 2009

Leave a Comment! Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Devon O. Wolfgang

AIR | Unity3D | AR/VR

Unity Certified Developer

Technical Reviewer of “The Essential Guide to Flash CS4 AIR Development” and “Starling Game Development Essentials”

Reviewer of “The Starling Handbook”

Unity Engineer at Touch Press.

Categories
  • Actionscript (95)
  • AIR (16)
  • Flash (99)
  • Games (7)
  • Liberty (13)
  • Life (53)
  • Shaders (20)
  • Unity3D (21)
Recent Comments
  • Devon O. on Unity Ripple or Shock Wave Effect
  • Feral_Pug on Unity Ripple or Shock Wave Effect
  • bavvireal on Unity3D Endless Runner Part I – Curved Worlds
  • Danielius Vargonas on Custom Post Processing with the LWRP
  • Luca G on Unity Ripple or Shock Wave Effect
Archives
  • December 2020 (1)
  • December 2019 (1)
  • September 2019 (1)
  • February 2019 (2)
  • December 2018 (1)
  • July 2018 (1)
  • June 2018 (1)
  • May 2018 (2)
  • January 2018 (1)
  • December 2017 (2)
  • October 2017 (1)
  • September 2017 (2)
  • January 2017 (1)
  • July 2016 (1)
  • December 2015 (2)
  • March 2015 (1)
  • September 2014 (1)
  • January 2014 (1)
  • August 2013 (1)
  • July 2013 (1)
  • May 2013 (1)
  • March 2013 (2)
  • December 2012 (1)
  • November 2012 (1)
  • September 2012 (3)
  • June 2012 (2)
  • May 2012 (1)
  • April 2012 (1)
  • December 2011 (2)
  • October 2011 (3)
  • September 2011 (1)
  • August 2011 (1)
  • July 2011 (1)
  • May 2011 (2)
  • April 2011 (2)
  • March 2011 (1)
  • February 2011 (1)
  • January 2011 (2)
  • December 2010 (3)
  • October 2010 (5)
  • September 2010 (1)
  • July 2010 (2)
  • May 2010 (5)
  • April 2010 (2)
  • March 2010 (7)
  • February 2010 (5)
  • January 2010 (5)
  • December 2009 (3)
  • November 2009 (1)
  • October 2009 (5)
  • September 2009 (5)
  • August 2009 (1)
  • July 2009 (1)
  • June 2009 (2)
  • May 2009 (6)
  • April 2009 (4)
  • March 2009 (2)
  • February 2009 (4)
  • January 2009 (1)
  • December 2008 (5)
  • November 2008 (2)
  • September 2008 (1)
  • August 2008 (6)
  • July 2008 (6)
  • June 2008 (9)
  • May 2008 (4)
  • April 2008 (3)
  • March 2008 (4)
  • February 2008 (9)
  • January 2008 (7)
  • December 2007 (6)
Copyright © 2017 Devon O. Wolfgang