// forked from ozguraltay's forked from: Text speech by Google API // forked from clockmaker's Text speech by Google API /** * Text speech by Google API * Google API を使った音声合成 * @author Yasu * @see http://log.xingxx.com/2010/05/actionscript-30-6.html (KeadeAS) */ package { import com.bit101.components.*; import flash.display.*; import flash.events.*; import flash.media.*; import flash.net.*; public class Main extends Sprite { private var _input:InputText; public function Main() { // Title var label:Label = new Label(this, 50, 180, "Speech by Google API"); label.scaleX = label.scaleY = 2; // Text Input _input = new InputText(this, 50, 232, "It's a wonderful world.", null); _input.width = 200; _input.maxChars = 90; // Button new PushButton(this, 270, 230, "Speech!", onClick); } private function onClick(e:Event):void { var req:URLRequest = new URLRequest( "http://translate.google.com/translate_tts" + "?tl=de" + "&q=" + encodeURI(_input.text) ); var snd:Sound = new Sound(req); snd.play(); } } } Text speech by Google API