1
名前:flash初心者
PR:
よろしくお願いします
日付:2010/11/22(月)20:08:49
ID:bLRafCpIRrXV
xmlで画像の格納場所を参照することがやりたいのですが・・・・。
underfindと表示されます。
ネットで色々みたのですが値を入れていないため?にunderfindになるみたいなので
すが、どのようにすればいいかよくわかりません。
仕事で扱うものなので、ご教授よろしくお願いします。
環境はAS2.0です。
flash lite 3.1を想定しています。
System.useCodepage = true;//初期化
xmlindex.image[1].topimg="";
var photos_xml:XML = new XML();//読み込むXMLオブジョクト
photos_xml.ignoreWhite = true;//空白を無視するコマンド
photos_xml.onLoad = photoLoaded;
photos_xml.load("data.xml"); //イベントハンドラを指定
//XMLファイルを読み込む
function photoLoaded(success){
photoNode = photos_xml.firstChild;//ルートノード=photoNode
imageNode = photos_xml.firstChild.childNodes;//子ノード=imageNode
photoNum = photoNode.length;//画像の数を取得
xmlindex.image = new Array();
var i:Number;
for (var i=0; i<photoNum; i++) {
xmlindex.image[i]=new Object();
xmlindex.image[i].song_artist_name=imageNode[i].attributes["song_artist_name"];
xmlindex.image[i].filename=imageNode[i].attributes["timage"];
xmlindex.image[i].topimg=imageNode[i].attributes["topimg"];
xmlindex.image[i].toptitle=imageNode[i].attributes["toptitle"];
_root.thumNailsetting();//画像セッティング
}}
function thumNailsetting(){_root.thumnail.loadMovie(xmlindex.image[1].topimg);
}
//ボタンで実行
on ( press ) {
thumNailsetting();
}
underfindと表示されます。
ネットで色々みたのですが値を入れていないため?にunderfindになるみたいなので
すが、どのようにすればいいかよくわかりません。
仕事で扱うものなので、ご教授よろしくお願いします。
環境はAS2.0です。
flash lite 3.1を想定しています。
System.useCodepage = true;//初期化
xmlindex.image[1].topimg="";
var photos_xml:XML = new XML();//読み込むXMLオブジョクト
photos_xml.ignoreWhite = true;//空白を無視するコマンド
photos_xml.onLoad = photoLoaded;
photos_xml.load("data.xml"); //イベントハンドラを指定
//XMLファイルを読み込む
function photoLoaded(success){
photoNode = photos_xml.firstChild;//ルートノード=photoNode
imageNode = photos_xml.firstChild.childNodes;//子ノード=imageNode
photoNum = photoNode.length;//画像の数を取得
xmlindex.image = new Array();
var i:Number;
for (var i=0; i<photoNum; i++) {
xmlindex.image[i]=new Object();
xmlindex.image[i].song_artist_name=imageNode[i].attributes["song_artist_name"];
xmlindex.image[i].filename=imageNode[i].attributes["timage"];
xmlindex.image[i].topimg=imageNode[i].attributes["topimg"];
xmlindex.image[i].toptitle=imageNode[i].attributes["toptitle"];
_root.thumNailsetting();//画像セッティング
}}
function thumNailsetting(){_root.thumnail.loadMovie(xmlindex.image[1].topimg);
}
//ボタンで実行
on ( press ) {
thumNailsetting();
}
2
名前:移動します
日付:2010/11/22(月)23:05:11
ID:8d7uAYrQHgxE
書き忘れ レス数:[1] / 状態:[受付] / 残り時間:[ 165 時間 34 分] / No:[79]
1 名前:flash初心者 日付:2010/11/22(月)20:14:33 ID:bLRafCpIRrXV
先ほど投稿したものですが
xmlファイルの投稿を忘れてました。
よろしくお願いします。
<?xml version="1.0" encoding="utf-8"?>
<Photo>
<imageDate pDate="2003-12-28"timage="photo/pic1.jpg" pCaption="ゴルゴの曲"/>
<imageDate pDate="2003-12-29"timage="photo/pic2.jpg" pCaption="愛の曲"/>
</Photo>
1 名前:flash初心者 日付:2010/11/22(月)20:14:33 ID:bLRafCpIRrXV
先ほど投稿したものですが
xmlファイルの投稿を忘れてました。
よろしくお願いします。
<?xml version="1.0" encoding="utf-8"?>
<Photo>
<imageDate pDate="2003-12-28"timage="photo/pic1.jpg" pCaption="ゴルゴの曲"/>
<imageDate pDate="2003-12-29"timage="photo/pic2.jpg" pCaption="愛の曲"/>
</Photo>
3
日付:2010/11/22(月)23:09:46
ID:8d7uAYrQHgxE
xml ファイルの中身を取り出してみました。
System.useCodepage = true;//初期化
var photos_xml:XML = new XML();//読み込むXMLオブジョクト
photos_xml.ignoreWhite = true;//空白を無視するコマンド
photos_xml.onLoad = photoLoaded;
photos_xml.load("data.xml"); //イベントハンドラを指定
//XMLファイルを読み込む
function photoLoaded(success){
var i:Number;
var num:Number;
var photoNodes:Array = photos_xml.childNodes;
var photoNode:XMLNode = null;
num = photoNodes.length;
for(i=0;i<num;i++){
if(photoNodes[i].localName == "Photo"){
photoNode = photoNodes[i];
break;
}
}
// Photo タグなし
if(!photoNode)return;
var imageNodes:Array = photoNode.childNodes;
var imageNode:XMLNode = null;
num = imageNodes.length;
for(i=0;i<num;i++){
imageNode = imageNodes[i];
trace(imageNode.attributes.pDate)
trace(imageNode.attributes.timage)
trace(imageNode.attributes.pCaption)
}
}
System.useCodepage = true;//初期化
var photos_xml:XML = new XML();//読み込むXMLオブジョクト
photos_xml.ignoreWhite = true;//空白を無視するコマンド
photos_xml.onLoad = photoLoaded;
photos_xml.load("data.xml"); //イベントハンドラを指定
//XMLファイルを読み込む
function photoLoaded(success){
var i:Number;
var num:Number;
var photoNodes:Array = photos_xml.childNodes;
var photoNode:XMLNode = null;
num = photoNodes.length;
for(i=0;i<num;i++){
if(photoNodes[i].localName == "Photo"){
photoNode = photoNodes[i];
break;
}
}
// Photo タグなし
if(!photoNode)return;
var imageNodes:Array = photoNode.childNodes;
var imageNode:XMLNode = null;
num = imageNodes.length;
for(i=0;i<num;i++){
imageNode = imageNodes[i];
trace(imageNode.attributes.pDate)
trace(imageNode.attributes.timage)
trace(imageNode.attributes.pCaption)
}
}
4
名前:状態変更
日付:2010/11/24(水)11:32:45
ID:bLRafCpIRrXV
この質問の状態を『解決』に変更しました。
このスレッドについて
質問の状態 : | 解決済み |
投稿開始日 : | 2010/11/22(月)20:08:49 |
投稿終了日 : | 2010/11/24(水)11:32:45 |
投稿者 : | flash初心者 |
レス総数 : | 4 |
スレッド番号 : | 78 |