![]() |
|
||||||||||
|
|||||
|
Регистрация: Jul 2010
Сообщений: 5
|
var flooring:XML = new XML(); flooring.ignoreWhite = true; flooring.onLoad = function(success) { var str = flooring.firstChild.childNodes for(var i=0;i<str.length;i++){ _root["newLocationClip"+i].onRollOver = function() { caption.text = str[i].attributes.name; // trace(str[i].attributes.name); } } }; flooring.load("aaa.xml"); Последний раз редактировалось draggnir; 28.09.2010 в 21:32. |
|
|||||
|
Регистрация: Feb 2008
Сообщений: 560
|
Что-нибудь типа:
var flooring:XML = new XML(); flooring.ignoreWhite = true; flooring.onLoad = function(success) { var str = flooring.firstChild.childNodes for(var i=0;i<str.length;i++){ _root["newLocationClip"+i].ctxt = str[i].attributes.name; _root["newLocationClip"+i].onRollOver = function() { caption.text = ctxt; // trace(str[i].attributes.name); } } }; flooring.load("aaa.xml"); |
|
|||||
|
Регистрация: Jul 2010
Сообщений: 5
|
Выдает undefined
а что такое ctxt? |
|
|||||
|
Регистрация: Feb 2008
Сообщений: 560
|
ctxt по идее произвольная переменная, в которой запоминается нужное сообщение, так как в вашем случае при возникновении события onRollOver значение str[i].attributes.name всегда одно, равно значению при максимальном i. Попробуйте "caption.text = ctxt;" заменить на "caption.text = this.ctxt;", если не поможет - кто-нибудь другое решение подскажет.
|
|
|||||
|
Регистрация: Jul 2010
Сообщений: 5
|
Все работает. Спасибо
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Название темы не отражает сути вопроса.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 00:40. |
|
|
« Предыдущая тема | Следующая тема » |
|
|