タグ

AS3に関するeibiisii_mikanのブックマーク (3)

  • 11.1 XMLファイルを読み込む (ActionScript3.0入門ノート)

    ■外部XMLファイルの読み込み 外部のXMLファイルを利用するには、まず最初にXMLファイルを読み込み、読み込み完了後にXMLデータの解析を行います。XMLファイルは実際にはテキストファイルなので、通常のテキストファイルと同様にURLLoaderクラスを使って読み込みます(URLLoaderクラス→p.??)。 なお、外部テキストファイルの読み込みで説明したように、SWFとXMLファイルが同じドメインにない場合はセキュリティエラーになります。これを解決するにはクロスドメインポリシーファイルを相手側サーバーに置き、アクセスが許可されているかどうかをチェックする必要があります。(ポリシーファイルのチェック→p.??) 用意するXMLファイルにはXML宣言やエンコード情報なども実際には必要ありません。ファイル拡張子も.xmlではなく.txtでも構いません。テキストエンコードの初期値はUnicod

  • Flash(AS3)でcrossdomain.xml無しにクロスドメインにアクセスする

    たまにはFlashの技術メモ。常識なのかもしれないが、昨晩ちょっとひっかかった部分なので、備忘録的に… Flashの仕様でやっかいなのは、ドメインをまたいで外部の情報を読み込む場合、参照側のサーバーに、カスタムポリシーファイルcrossdomain.xmlがないといけない。独自に参照側も作成する場合はcrossdomain.xmlを作成すれば問題ないのだけれど(詳細はこちら→Flashヘルプ – ドメイン間のデータロード許可)、外部のWebAPIを利用する際にはcrossdomain.xmlを設置していないサービスも多く、ちょっとやっかいな問題。 昨晩は、GoogleMapsのジオコーディングの情報をFlashに読み込む必要があったのだが、GoogleMapsのサーバにはcrossdomain.xmlがないためそのまま素直にはAS3でAPIを叩いても情報を取得できない。ということで解決策を

    Flash(AS3)でcrossdomain.xml無しにクロスドメインにアクセスする
  • ActionScript3.0 プログラミング入門 for designers ― Examples | XML | 外部 XML ファイル読み込むクラス ―

    Making on November 28, 2008 Update on December 31, 2008 下記の例は、外部 XML ファイルを読み込むクラスを定義したものです。 XML オブジェクトに変換するところまでが完了したら、XMLloader.LOAD_COMPLETEのカスタムイベントを配信します。 大重美幸氏執筆の 「Adobe Flash CS3 詳細!ActionScript 3.0入門ノート」 を参考に作成いたしました。 XmlLoader.as package { import flash.events.*; import flash.net.*; import flash.system.System; public class XmlLoader extends EventDispatcher { public static const LOAD_COMPL

  • 1