は、私は私がテストしていた、このコードを持っている:スプリットは関数ではありませんか?
var test:String="Hello there; im zane"
var parts:Array=test.split(";");
trace(parts)
trace(parts[0])
var randomnum:Number=0;
stage.addEventListener(Event.ENTER_FRAME, code)
function code(c:Event):void{
if(parts[randomnum] != undefined && parts[randomnum] != null){
parts[randomnum]=parts[randomnum].split(" ");
randomnum+=1
trace(parts[randomnum])
}
else{
randomnum=0
}
}
をそしてこのparts[randomnum]=parts[randomnum].split(" ");
との誤差があります。 Flashには、分割は関数ではありませんと言っている(
はTypeError:エラー#1006:分割は関数ではありませんUntitled_flaで :: MainTimeline /コード()
)以前、このプロジェクトで
、I変数の別の部分で分割関数を使用し、私もparts[0]=parts[0].split(" ")
を試してみましたが、うまくいきました。
私が見つけようとしているのは、このシナリオで分割コマンドが機能しないのはなぜですか?私は何か間違っているのですか?でも、イベントの外
'trace(parts [randomnum])'とそれが文字列であることを確認してください。 – Marty