Android用Airアプリケーションに1.6 Mobile Facebook API(http://code.google.com/p/facebook-actionscript-api/downloads/detail?name=GraphAPI_Mobile_1_6.swc)を実装しようとしています。私正常にそれがstageReferenceに追加のパラメータを期待してのモバイルアプリでしかし、Webを使用してデスクトップAPIのき、以下を参照してくださいステージの参照方法は? FacebookのactionscriptモバイルAPIログインメソッドのフレックスの使用
login(callback:Function, stageRef:Stage, extendedPermissions:Array, webView:StageWebView = null)
しかし、私はできない、のFlash CS5のFlexを使用していないよ使用してステージやこのようなものをそのまま渡してください。
Flash BuilderのFlexを使用して、私はそれにどのように渡す必要があると思いますか?モバイルアクションスクリプトAPIのサンプルを見つけることができないように見えるので、私は暗闇の中にいるのですが、誰にでもアイデアはありますか?ここで
は、モバイルAPIのドキュメントからのログイン情報です:あなたは、Flexを使用している場合
login () method
public static function login(callback:Function, stageRef:Stage, extendedPermissions:Array, webView:StageWebView = null):void
Opens a new login window so the current user can log in to Facebook.
Parameters
callback:Function — The method to call when login is successful. The handler must have the signature of callback(success:Object, fail:Object); Success will be a FacebookSession if successful, or null if not.
stageRef:Stage — A reference to the stage
extendedPermissions:Array — (Optional) Array of extended permissions to ask the user for once they are logged in.
webView:StageWebView (default = null) — (Optional) The instance of StageWebView to use for the login window For the most current list of extended permissions, visit http://developers.facebook.com/docs/authentication/permissions
私は実際にメインクラスを持っていません、私はmxmlファイルのすべてをやっています。私がFlash Proを使用したときには、ここに表示されているものと同じMainクラスがあることを思い出しました。メインクラスのファイルを作成し、そのように参照するだけですか?または、自分のコードを自分のmxmlファイルのcreationcomplete関数に入れておくだけですか?申し訳ありませんが少し不確かです – brybam
メインクラスがあります。これはmxmlファイルです。メインクラスは、アプリケーションの起動時に実行されるクラスです。あなたはまだクラス内に静的を保つことができますが、Flexを使用しているときには 'FlexGlobals.topLevelApplication.stage'が機能するはずです – divillysausages
FlexGlobals.topLevelApplication.stageはトリックをしたように見え、受け入れてクラッシュしません。しかし、私はちょうど白い画面(facebookの接続ダイアログを表示すると仮定してwebviewを開くように見えるように見えます)を取得してから、戻ってきます。もし私がブレークポイントを追加するだけでは、失敗の結果が得られます。正しい情報が追加されたのかどうか疑問に思う。私はduno、私はあなたがfacebook apiとfamilirだとは思わない。とにかく、あなたが言ったことは、私が思っていたことをしました。感謝の意を表します。 – brybam