トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   迷える子羊の部屋【初心者専用】
     ■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)
}
}
}
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops