0

クライアント用に非常に基本的な Flash Web サイトを作成しましたが、クライアント ログイン機能をプログラミングする際に問題が発生しています。現在、サイトに移動して [Client Login] をクリックすると、ログイン ページが表示されます。これが機能するために必要な方法は、ActionScript 2.0 を使用して Flash 内で、ユーザーにユーザー ID とパスワードを入力してクリックしてログインさせることです。これにより、クライアント ログイン Web サイトのフォーム アクションに POST 変数が送信されます。

これは別のドメインから行うことが可能/合法ですか? それが可能だと仮定すると、どうすればこれを行うことができますか?

4

2 に答える 2

4

これを試して:

myVars = new LoadVars();
myVars.username = username.text;
myVars.password = pwd.text;
myVars.onLoad = function(success) {
        trace("yay!");
    else {
        trace("try again");    
    }
}
myVars.sendAndLoad("login.php", myVars, "POST");
于 2008-10-23T22:24:04.537 に答える
1

だから、私は「イェーイ!」となります。以下に提供されているコードを使用してください(あなたのコードにはエラーがありました)。ただし、結果の「ログイン」ページにリダイレクトする必要があります。それ、どうやったら出来るの?

myVars = 新しい LoadVars();
myVars.txtUserID = "some_user";
myVars.txtPassword = "some_password";
myVars.__VIEWSTATE = "dDw3MTcxMTg3ODM7dDw7bDxpPDM+O2k8NT47PjtsPHQ8cDxsPFRleHQ7PjtsPGRlbW87Pj47Oz47dDw7bDxpPDE+O2k8Mz47aTw1Pjs+O2w8dDxwPGw8VGV4dDs+O2w8YmFja2dyb3VuZC1jb2xvcjojZjZmNmY2XDtjb2xvcjojMzMzMzMzXDs7Pj47Oz47dDxwPDtwPGw8c3R5bGU7PjtsPHdpZHRoOjEwMHB4XDs7Pj4+Ozs+O3Q8cDw7cDxsPHN0eWxlOz47bDx3aWR0aDoxMDBweFw7Oz4+Pjs7Pjs+Pjs+Pjs+56k0UDxn5ED61lGLjP0fIkStm6o=";
myVars.onLoad = 関数 (成功) {
    もし(成功)
    {
        trace("やった!");
    } そうしないと {
        trace("再試行");    
    }
}
myVars.sendAndLoad("http://www.buildertrend.net/loginFrame.aspx?builderID=35&bgcolor=%23f6f6f6&fcolor=%23333333&uwidth=100&pwidth=100", myVars, "POST");
于 2008-10-23T22:37:44.883 に答える