Flash制作講座フラッシュ制作講習スマートフォン用の表示で見るFlash制作講座フラッシュ制作講習FLASH制作からActionScriptによるFlashコンテンツ制作のためのフラッシュ制作講座この広告は、90日以上更新していないブログに表示しています。名前空間Flashで外部XMLファイルを読み込むときに、たとえばRSS2.0フィートの場合はRSS2.0形式の要素のルールがありますが、名前空間などを利用することで同じ階層に同名要素のタグを並べることができます。Flashからの参照の仕方はいくつかありますが、アクションスクリプトで名前空間のNamespace変数を作成してダイレクトに参照する方法を利用しました。RSS2.0フィードのrssタグは、バージョン属性のみ保持できるコンテナ要素ですが、xmlnsとして名前空間の記述はhtmlでも馴染みがあります。xmlns="http://www.w3.org/1999/xhtml">これですね。DTDとはちょっとことなるのですが、XMLネームスペースはタググループがぶつからないように、識別させるための宣言のようなものでしょうか。FlashからXMLデータを参照する場合、通常のノード指定では値の取得や参照ができません。名前空間を指定することで、改めて取得することができます。item要素はリストサマリーの配列となるので、ループ処理や配列で指定する必要があります。今回はかなり端折ってしまいましたが、RSS2.0フィード内からイメージ画像を読み込んでいるURLを取得する方法です。ちなみに配列も含まれています。rssm:String=contm.toString();trace(rssm)}URLLoaderクラスからXMLデータの取得まではなんの変哲もないソースですが、function内のXMLノード参照部分がわかりずらいので、解説しておきます。ns:Namespaceでは、名前空間の衝突をさけるためにrss内に記述されたxmlnsを直接参照して代入しています。これでcontentsタグはコンフリクトすることなく参照ができるようになります。ネームスペースを確保したので、今度はノードと配列を指定して、値を取得します。contm:String=cs4_xml.channel.item.ns::contents[3].p.a.img.@src.toString();p.a.ima.@src.toString();というのは、Pタグ⇒Aタグ⇒IMGタグというタグ階層を意味していて、@srcはIMGタグで参照している画像パスを、toString()は抽出するということですね。リンクパスの場合は@srcを@hrefにすることで属性の参照できます。これで、名前空間で指定されたタグ内からURLを取り出すことができました。Flashを利用して製作してみます。Flashを利用して制作してみましょう。成果報酬SEOセブ島ジンベイザメFlashはてなブログをはじめよう!jedisystemerさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。