メイン 迷える子羊の部屋【初心者専用】 ■ver9 AS3フォームへの日本語入力ができません。。 | 投稿するにはまず登録を |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
skong | Åê¹ÆNo.45950 投稿日時: 2010-9-28 14:51 |
新米 居住地: 投稿: 1
使用環境:
|
■ver9 AS3フォームへの日本語入力ができません。。 現在、FlashCS5で日本語を入力するフォームを
作っています。 postで他のデータベースへ渡しています。 ■現在わかっている不具合 Widows Chromeの6、 Macintos(おそらくSafari)でのみ 日本語入力ができない状態なのです。 (Classic TextでInput Textのフォーム) 日本語入力モードの場合、 キーボードをクリックしても何も表示されません。 是非、どなたかお教え下さいませ。 ==念のため、使用しているClassを下記に添付いたします。== package { import flash.display.Sprite; import flash.events.Event; import flash.events.TextEvent; import flash.events.MouseEvent; import flash.net.URLRequest; import flash.net.URLVariables; import flash.net.navigateToURL; import flash.net.URLRequestMethod; public class Index extends Sprite { //ステージ上に配置しているもの //public var main_mc.inputForm:TextField; //public var main_mc.inputTxt:TextField; //public var remainCount:TextField; //public var submitBtn:MovieClip; //制限文字数 static const MAX_CHAR:int = 120; //コンストラクタ public function Index():void { } //初期設定 public function setInitInputForm():void { stage.focus = main_mc.inputForm; main_mc.inputForm.maxChars = MAX_CHAR; main_mc.inputForm.addEventListener(TextEvent.TEXT_INPUT, checkTextNum); main_mc.inputForm.addEventListener(Event.CHANGE, checkTextNum); main_mc.submitBtn.buttonMode = true; main_mc.submitBtn.addEventListener(MouseEvent.CLICK, submitForm); } //送信ボタンがクリックされたとき private function submitForm(e:MouseEvent):void { var request:URLRequest = new URLRequest('register.php'); var variables:URLVariables = new URLVariables(); variables.number = main_mc.inputTxt.text; variables.comment = main_mc.inputForm.text; request.data = variables; request.method = URLRequestMethod.POST; navigateToURL(request, '_self'); } //テキストフィールドの内容に変更があるたびに文字数をチェック public function checkTextNum(e = null):void { var t:String = main_mc.inputForm.text; var btn:MovieClip = main_mc.submitBtn; main_mc.remainCount.text = "あと " + String( MAX_CHAR - t.length ) + "文字入力できます"; if ( t.length < 1 || spaceCheck(t) ) { btn.gotoAndStop("_disabled"); btn.mouseEnabled = false; } else { btn.gotoAndStop("_up"); btn.mouseEnabled = true; } } //全角、半角スペースのみ入力されているかチェック private function spaceCheck(t:String):Boolean { var len:int = t.length; var arr:Array = []; for (var i:int = 0; i < len; i++) { if (t.charAt(i) == " " || t.charAt(i) == " " || escape(t.charAt(i)) == "%0D") continue; arr.push(t.charAt(i)); } return (arr.length < 1) } } } |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |
投稿するにはまず登録を | |