自分で作成していない Flash モバイル サイトを編集する必要があります。送信ボタンをクリックすると、ログインとパスワードが SQL データベースにあることが確認されます。問題は、データベースまたはデータベースが接続されている場所でクエリを実行するメソッドが見つからないことです。「SQL」、「データベース」、「接続」などの単語をコードで検索してみましたが、成功しませんでした。メソッド「super」への呼び出しを見つけるコードをステップ実行しましたが、元のメソッドに戻り、ユーザーがログインします。誰かがデータベースへの呼び出しがどこにあるのか説明できますか?
他に知りたいことは次のとおりです。 SQL 接続はどこにありますか? メイン (非モバイル サイト) には、次の行を含む web.config があります。
<add name="TPConnectionString1"
connectionString="DataSource=xxx.xx.xxx.xx,xxxx\sqlexpress;Initial Catalog=TP;Persist Security
Info=True;User ID=xxxxx" providerName="System.Data.SqlClient"/>
モバイル コードのどこ (どのファイル: 例: web.config、xyz.as など) に同様の行がありますか?
super(type, bubbles, cancelable) は何をしますか?
送信ボタンのメソッドは次のとおりです: LoginView.mxml
private function btnclicked():void{
techController.username = txtUsername.text;
techController.password = txtPassword.text;
var evt:TechEvent = new TechEvent(TechEvent.LOGIN_USER);
this.dispatchEvent(evt);
}
呼び出される TechEvent 関数は次のとおりです: TechEvent.as
public function TechEvent(type: String, bubbles:Boolean=true, cancelable:Boolean=false)
{
super(type, bubbles, cancelable);
}
これがdispatchEventメソッドです: UIComponent.as
override public function dispatchEvent(event:Event):Boolean
{
if (dispatchEventHook != null)
dispatchEventHook(event, this);
return super.dispatchEvent(event);
}