4

SWF ファイル サーバー側からクラスの静的定数を読み取る方法があるかどうか疑問に思っています。のようなものを見つけましgetimagesize()たが、これらすべての詳細が含まれているわけではありません。それは、部分的な逆コンパイラが必要であることを意味すると思います。

具体的には、Flex プロジェクトに次のクラスがあります。

package
{
    public class AppVersion
    {
        public static const SVN_VERSION:String = "172";
        public function AppVersion()
        {
        }
    }
}

SVN_VERSIONビルド時にantスクリプトを使用して更新されます。AppVersion.SVN_VERSIONActionScript コードを使用してユーザーに表示されるため、SWF のどこかで使用できるはずです。

PHP からそのバージョンを読み取って、処理している SWF のバージョンを認識できるようにしたいと考えています。この同じ SWF は、さまざまなリビジョンの約 20 のプロジェクトで使用されているため、PHP はいくつかのことを若干異なる方法で実行します。PHP は、Mac OSX または Linux のいずれかで実行されています (違いがある場合)。

4

1 に答える 1

1

次のクラスを使用して、値を PHP に送信できます。

  1. URLRequest
  2. URLLoader
  3. URLVariables

基本的には次のようになります。

var variables:URLVariables = new URLVariables();
variables.svnVersion = SVN_VERSION;

var request:URLRequest = new URLRequest("http://your_domain.com/your_php_file.php");
request.method = URLRequestMethod.POST;
request.data = variables;

var loader:URLLoader = new URLLoader();
loader.load(request);

ここから、次の方法で PHP の値にアクセスできます。

$_POST["svnVersion"];
于 2011-10-25T02:24:24.710 に答える