0

フレックスアプリケーションからツイートを投稿するための非常に単純なコードを含むこの投稿をフォローしています。

http://rjdesignz.com/adobe-flex/twitter-api-in-air-mobile-app/

これは AIR モバイル アプリ用ですが、Flex で AIR WindowedApplication を作成しています。上記の投稿は次の外部ライブラリに依存しています。

1) AS3 oAuth ライブラリhttp://code.google.com/p/oauth-as3

2) AS3 暗号https://code.google.com/p/as3crypto/

コードは次のとおりです。

import org.istashan.oauth.OAuthConsumer;
import org.istashan.oauth.OAuthRequest;
import org.istashan.oauth.OAuthSignatureMethod_HMAC_SHA1;
import org.istashan.oauth.OAuthToken;
import org.istashan.utils.OAuthUtil;

private var requestToken:OAuthToken;
private var accessToken:OAuthToken;
private var oAuthConsumer:OAuthConsumer;
private var accessRequest:OAuthRequest;
protected var signature:OAuthSignatureMethod_HMAC_SHA1 = new OAuthSignatureMethod_HMAC_SHA1();

すべての変数について、次のエラーが発生するため、コードをコンパイルできません。

1046: Type was not found or was not a compile-time constant: OAuthConsumer.
1046: Type was not found or was not a compile-time constant: OAuthRequest.
1046: Type was not found or was not a compile-time constant: OAuthSignatureMethod_HMAC_SHA1.    
1046: Type was not found or was not a compile-time constant: OAuthToken.
1046: Type was not found or was not a compile-time constant: OAuthToken.

このコンパイル時の定数の問題を解決するにはどうすればよいですか?

4

1 に答える 1

0

Alhamdulillah さん、アドビのドキュメントで抜けていた場所を見つけました。これは次のとおりです。

Error 1046

型宣言として使用されているクラスが不明であるか、実行時に異なる値を持つ可能性がある式です。正しいクラスをインポートしていること、およびそのパッケージの場所が変更されていないことを確認してください。また、(インポートされたクラスではなく) コードを含むパッケージが正しく定義されていることを確認します (たとえば、ActionScript 2.0 構文ではなく、適切な ActionScript 3.0 パッケージ構文を使用していることを確認します)。このエラーは、参照されているクラスが使用中の名前空間で定義されていないか、パブリックとして定義されていない場合にも発生する可能性があります。

public class Foo{}
于 2013-06-24T11:51:54.580 に答える