درخواست كامپوننت

flex

Member
با سلام به دوستان

من ميخوام يك فايل XML رو به صورت زير نشون بدم
<ROW>
<CELL> text 1 </cell>mm
<cell> text 2 </cell> mm
<cell> text 3</cell> mm

</row>
mm

ببخشيد كه mm رو در انتهاي تگ هام گذاشتم براي اينكه بشه خوند

حالا مي خوام كامپوننتي باشه كه اولا مثلا اگر 5000 مورد از اين نوع تگ ها داشتم رو نشون بده يعني text1 و text2 و text3 رو در مجموع در يك باكسي نمايش بده و بعد با كليك بر روي آن فايل رو صدا بزنه
در اصل مي خوام يك مديا پلير بنويسم كه ليست آهنگ ها رو لود مي كنه و بعد با كليك بر روي هر كدام از عناوين آهنگ مربوطه رو نشون بده

آيا چنين كامپوننتي وجود داره

لطفا كمك كنيد



 

flex

Member
سلام
ببين من نمي دونم چه طوري بايد ديناميك بودن را ايجاد كنم
يعني من نمي خوام دستي درست كنم بلكه بايد به هر تعداد كه نود دارم بايد به طور اتوماتيك ايجاد كنم و در كنار هم قرار بدم
ميشه شما يه نمونه كد در اين زمينه برام بزاري
 

smmousazadeh

Well-Known Member
PHP:
xml_loader = new XML();
xml_loader.ignoreWhite = true;
xml_loader.load("filer.xml");
		node = this.firstChild.childNodes;
		s = node.length;

با کد بالا میتونی تعداد ندها رو در XML بدست بیاری
میتونی با کد newline هم یه اینتر درست کنی و بری به خط بعدی

PHP:
xml_loader = new XML();
xml_loader.ignoreWhite = true;
xml_loader.load("file.xml");
//++++++++++++++++++++++++++++++++++++
xml_loader.onLoad = function(status) {
	if (status) {
		node = this.firstChild.childNodes;
		s = node.length;
				_root.xmlloader_name.text = node[0].attributes.name;
		for (i=1; i<node.length; i++) {
			_root.xmlloader_name.text = _root.xmlloader_name.text+newline;
			_root.xmlloader_name.text = _root.xmlloader_name.text+" "+node[i].attributes.name;
					}
	}
};

اگر اسم تکست باکس xmlloader_name باشه مثال بالا کاری که شما میخای رو براتون انجام میده . میتونید نام آهنگ یا مسیرش رو هم در فایل XML بریزید و با انتخاب شدن اسمش ، اجراش کنید
 

جدیدترین ارسال ها

بالا