0

as3のphpから複数の値を持つ変数を受け取る必要があります。

変数は

$errors = "1, 4, 5" 

しかし、それは値を変更します。値を取得して「読み取る」必要があります。値に応じて、エラーが発生するように、対応するフィールドを強調表示する必要があります1

er_1.gotoAndStop(2);
er_1.visible = true;

これは、単純なif {}で簡単になります。1つの値を受け取っていても、複数の値をチェックする方法がわからない場合は、助けてください。

4

2 に答える 2

0

単一の値を文字列として受け取り、文字列を配列に分割できます。

var receivedValue:String = ev.target.data;
arrayOfErrors:Array = receivedValue.split(",");

trace(arrayOfErrors[0]);
//traces 1
于 2012-11-28T09:26:40.967 に答える
0

値がコンマ(または任意の一般的な文字列)で区切られている場合は、そのコンマに沿って文字列を分割して、文字列の配列を取得できます。

例:

var fromPhp:String = "1, 4, 5";

// Note that it is splitting across the string ", " since 
// you have comma and a space that separates each number
var errors:Array = fromPhp.split(", ");

trace(errors.length) // prints 3, as you had 3 values
trace(errors[0]); // prints 1
trace(errors[1]); // prints 4
trace(errors[2]); // prints 5

エラー内のすべての値はまだ文字列であるため、それらを解析してintに戻す必要がある場合があることに注意してください。

于 2012-11-28T09:26:43.917 に答える