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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   迷える子羊の部屋【初心者専用】
     xmlと配列を使用してMCを縦に並べる
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
uuki614
Åê¹ÆNo.45967
投稿日時: 2010-9-29 22:46
新米
居住地:
投稿: 10
使用環境:
Max OSX 10.5.8
Flash CS3

ActionScript2.0で制作中。
xmlと配列を使用してMCを縦に並べる
数日間悩んでいて、自分でできなかったので、
こちらに掲載させて頂きました。
大変失礼ですが、ご教授をよろしくお願い致します。

現在、あるページのニュースページを作っており、
xmlで更新でき、数を増やすとmcも等間隔で増えると言ったものを制作しております。

_textMcというムービークリップに、
xmlで管理しているテキストフィールドを入れております。
その_textMcをxmlで追加すると、
ムービークリップが追加されると言った感じです。

1つの_textMcにxmlを読み込みできたのですが、
_textMcをxmlで管理する方法がわかりません。

おそらく配列とfor文で行うと思うのですが、、。

よろしくお願い致します。



var xmlLoader:URLLoader = new URLLoader();
var xmlURL:URLRequest = new URLRequest("news.xml");
var i:int = 0;

//テキストのムービークリップ
var _textMc:TextMc = new TextMc();

xmlLoader.addEventListener(Event.COMPLETE, xComplete);


function xComplete(eventObject:Event):void {

var myXML:XML = new XML(xmlLoader.data);
XML.ignoreWhitespace = true;

_textMc.number_txt.text = String(myXML.photoset.length() + "枚中の" + (i+1) + "枚目" );
_textMc.comment_txt.text = String(myXML.photoset[i].@comment);


}

xmlLoader.load(xmlURL);
ひろゆき
Åê¹ÆNo.45969
投稿日時: 2010-9-29 22:57
ちょんまげら
居住地: 東京砂漠
投稿: 4403
使用環境:
10.8.5

Flash Professional CS4/CS6/CC

Safari 6.1
Re: xmlと配列を使用してMCを縦に並べる
上下スライドショー
シンプルなフォトギャラリーの作り方」に回答がついていますが、
放置されたままのようです。

きちんとレスをつけましょう。



まず、ActionScript3.0を用いているのであれば、その旨を明記すべきです。
また、XMLの中身(news.xml)についてもきちんと提示すべきでしょう。

[AS3.0] 外部XMLを解析する (1)
[AS3.0] 外部XMLを解析する (2)
[AS3.0] 外部XMLを解析する (3)
などが参考になるでしょうか。


----------------
質問する際は、回答者に具体的な情報を与えてください。

uuki614
Åê¹ÆNo.45974
投稿日時: 2010-9-29 23:17
新米
居住地:
投稿: 10
使用環境:
Max OSX 10.5.8
Flash CS3

ActionScript2.0で制作中。
Re: xmlと配列を使用してMCを縦に並べる
ご回答をせず、申し訳ないです。。

news.xmlは単純に下記のようにニュース項目が入っております。


<date>
	<photoset comment="テキストはいります。テキストはいります。テキストはいります。テキストはいります。テキストはいります。" />
	<photoset comment="テキストはいります。テキストはいります。テキストはいります。テキストはいります。テキストはいります。" />
	<photoset comment="テキストはいります。テキストはいります。テキストはいります。テキストはいります。テキストはいります。" />
</date>


長方形のムービークリップの中に上記のxmlを読み込んだテキストフィールドが入っております。その長方形のムービークリップを、xmlを増やすとともに、等間隔で下の方に増えて行くと言ったものです。

考え方としては、
配列のリストに変数を持たし、
その変数をfor文で繰り返しを行うかと思うのですが、
その記述方法がわからないのです。。

大変恐縮ですが、上記の考え方で問題ないのでしょうか?








ひろゆき
Åê¹ÆNo.45976
投稿日時: 2010-9-29 23:29
ちょんまげら
居住地: 東京砂漠
投稿: 4403
使用環境:
10.8.5

Flash Professional CS4/CS6/CC

Safari 6.1
Re: xmlと配列を使用してMCを縦に並べる
シンプルなフォトギャラリーの作り方」は、相変わらず放置されたままのようですが。


また、ここは制作代行を行う場ではありません

まずは、ご自分でスクリプトを記述してみることが先ではありませんか?

もし、for文でつまずいているのであれば、XMLとは無関係に、
for文を学習すればよいのでは?
あるいは、ムービークリップの生成は一旦棚上げして、
XMLから複数の文字列を取り出すなど、trace文を用いて確認しながら、
スクリプトの記述を進めるなど、試行錯誤する必要があるように思います。

一度に複数のことをやろうとしても、前進しないと思います。


----------------
質問する際は、回答者に具体的な情報を与えてください。

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

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