トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     (XMLデータ読み込み系コンテンツ)_XMLの配列がうまく適応できません。。。
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
riedyna
Åê¹ÆNo.43596
投稿日時: 2009-10-4 7:07
新米
居住地:
投稿: 23
使用環境:
(XMLデータ読み込み系コンテンツ)_XMLの配列がうまく適応できません。。。
配列とXMLデータを組み合わせた、
外部ファイルの、読み込み系コンテンツを作成勉強中にて、度々息詰まってどうしても解明できず参りました。質問すみません。

こちらのサンプルで、上下ボタンを押したら、
http://hmatrix.sakura.ne.jp/xml_simple/tameshi.html

読み込んだXMLを配列に落とし込んで、その配列要素を進めたり戻したりいたして表示たいのですが、デフォルト表示にしているmenuArray[0]から動かず、menuArray[1],[2],[3]・・・と表示が移動してくれません。


XML読み込みはうまくいっており、xClickPre、xClickNext関数のところでカウンターとして使っている変数var currentSelectedNum:uint=0;も、xClickPre時=0 ClickNext時=1と
ちゃんと変化しているのですが。。

本当に済みませんがまた基礎のところでつまづいてしまいました。
なんとかアドバイスを頂けませんでしょうか宜しくお願いいたします(泣)


----------------------------------------*


//Loaderオブジェクトの作成
var xmlLoader:URLLoader = new URLLoader();

//XML読み込み
var myurl:URLRequest=new URLRequest("menu.xml");
xmlLoader.load(myurl);

//イベント処理
xmlLoader.addEventListener(Event.COMPLETE, xComplete);

//配列の定義
var menuArray:Array=new Array();

//XML読み込みのイベントハンドラ定義
function xComplete(evt:Event):void {
var menuXML:XML = new XML(xmlLoader.data);
for each (var property:XML in menuXML.shurui) {
menuArray.push(property.@image);
}
baseClick(0);
}



//ボタン各種のイベント処理
btn_ue.addEventListener(MouseEvent.CLICK,xClickPre);
btn_shita.addEventListener(MouseEvent.CLICK,xClickNext);

function baseClick(num:uint):void {
var imageLoader:Loader=new Loader();
var imgurlreq:URLRequest=new URLRequest(menuArray[num]);
imageLoader.load(imgurlreq);
imageLoader.x=0;
imageLoader.y=50;
addChild(imageLoader);
}

var currentSelectedNum:uint=0;



function xClickPre(evt:MouseEvent):void {
if(currentSelectedNum>0){
currentSelectedNum--;
baseClick(currentSelectedNum);
}
trace(currentSelectedNum);
}


function xClickNext(evt:MouseEvent):void {
if(currentSelectedNum<menuArray.length-1){
currentSelectedNum++;
baseClick(currentSelectedNum);
}
trace(currentSelectedNum);
}


XMLファイルはこちらです!!-------------*

<?xml version="1.0" encoding="UTF-8" ?>
<data>
<shurui image="tekito1.swf" />
<shurui image="tekito2.swf" />
</data>

----------------------------------------*

ほんとうに恐縮です
宜しくお願いをいたします!!!!

フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
 » (XMLデータ読み込み系コンテンツ)_XMLの配列がうまく適応できません。。。 riedyna 2009-10-4 7:07
     Re: (XMLデータ読み込み系コンテンツ)_XMLの配列がうまく適応できません。。。 mayor 2009-10-4 8:50
       Re: (XMLデータ読み込み系コンテンツ)_XMLの配列がうまく適応できません。。。 riedyna 2009-10-4 9:50
         Re: (XMLデータ読み込み系コンテンツ)_XMLの配列がうまく適応できません。。。 mayor 2009-10-4 9:52
           Re: (XMLデータ読み込み系コンテンツ)_XMLの配列がうまく適応できません。。。 riedyna 2009-10-4 10:03

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops