fc2ブログ
 
■プロフィール

クリエイトウェーブ

Author:クリエイトウェーブ
開発における、諸々を書いていきたいなと思っています。
mail : info@createwave.jp

■最近の記事
■カテゴリー
■最近のコメント
■月別アーカイブ

■最近のトラックバック
■ブログ内検索

■RSSフィード
■リンク
ACtionScript3でローカルかサーバーか判定
お題の通りなんですが、この前制作中のコンテンツが、ローカルとサイトにアップした時の両方対応でFlashVarsで値渡すだけだったので、別に問題なかったのですが、急きょローカルだった場合はボタンを有効とかそういった処理をしなくてはいけなくなりました。

まあ思いつく手段としては、立ち上がってるURLをみて、「http://」ではじまってるか「file://」で始まってるかで判断すればいいかなと思い、以前javascriptと連携して拾ったので

var baseURL:String = String(ExternalInterface.call("function() { return window.location.href; }")

で拾おうとしたら、ローカルの時にセキュリティエラーが・・・・・・
そりゃそうか。

う~ん・・・と唸っていたら、単純でした。

loaderInfo.url

で拾えた。



if ( loaderInfo.url.indexOf("http://") == 0 )
{
  //サーバー上
}
else
{
//ローカル
}

で判別できました。

って事は、前回もjavascriptとか使わなくて良かったのか・・・

テーマ:Flash - ジャンル:コンピュータ

カテゴリー:Flash | TM(0) | CM(0)