質問: sql; stmt.execute(); } ======================================
回答: 私はsql関係は触った事が無く、かつ開発環境もflexでは無いので 参考意見程度にしてください。 エラーを見てみると "oncreate1は引数は0個と指定されているのに1つの引数が渡されました" となっていると思います。 ※2の時、oncreate1が実行されるのは stmt.addeventlistener(sqlevent.result, closure); このイベントリスナーが実行される時だと思います。 私はsqleventはテストできないので仮にmouseeventに置き換えます。 stage.addeventlistener(mouseevent.click, closure); この際、closureつまりoncreate1にはmouseeventが渡されるので、 function oncreate1(event:mouseevent):void { } とevent引数を指定します。 これで引数の数が合うのでエラーにはならないかと思います。 ただ、※1の function() :void{alert.show("テーブルmeiboを作成しました"); } にも引数は指定されていませんが、こちらはエラーになりません。 無名関数は引数を受け取らなくて良いのかなんなのか・・・私はわかりませんでした。 もし、解るようでしたら教えて頂けると助かります。 最終的に私が質問してしますような形とになってしまいましたが、 お役に立てれば幸いです。