![]() |
|
||||||||||
|
|||||
|
[+4 26.02.08]
Регистрация: Nov 2007
Сообщений: 17
|
Привет всем! Очень срочно нужна помощь, проблема вот в чем:
вот код: var my_xml:XML = new XML();
System.useCodepage = true;
my_xml.ignoreWhite = true;
cur=0; firs=true;
my_xml.onLoad = function(success:Boolean) {
setInterval(ani, 2300); // 2 seconds
ani();
}
my_xml.load("text.xml");
function ani() {
textik=my_xml.childNodes[cur].attributes.tex;
cur+=1;
if (cur>=my_xml.childNodes.length)
cur=0;
}
www.conf.su/flash/sms.html т.е. через пару прокруток сбивается интервал между строками... что делать? Заранее благодарен! Последний раз редактировалось iNils; 28.01.2008 в 09:56. |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
|
У вас многокдровый таймлайн. И каждый раз проходят через первый кадр, вы загружаете xml заново и по событию onLoad запускаете еще один setInterval. Они у вас накапливаются и работают все, но в разное время. Соответственно функцию ani вызвается многократно.
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
И уберите useCodepage из кода. Кто вас научил этой гадости?
|
|
|||||
|
Цитата:
![]()
__________________
"We Are The Champions My Friends!" Queen |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Цитата:
Потом миллион вопросов возникает. |
|
|||||
|
[+4 26.02.08]
Регистрация: Nov 2007
Сообщений: 17
|
А можете код поправить, а то я в панике...
|
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
|
if (!flag) {
flag = true;
var my_xml:XML = new XML ();
System.useCodepage = true;
my_xml.ignoreWhite = true;
cur = 0;
firs = true;
my_xml.onLoad = function (success:Boolean) {
setInterval(ani, 2300);
// 2 seconds
ani ();
};
my_xml.load ("text.xml");
function ani () {
textik = my_xml.childNodes[cur].attributes.tex;
cur += 1;
if (cur >= my_xml.childNodes.length) {
cur = 0;
}
}
}
|
|
|||||
|
[+4 26.02.08]
Регистрация: Nov 2007
Сообщений: 17
|
iNils
Спасибо, но почему-то не пашет... текст не отображается вообще |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
|
import mx.utils.Delegate;
if (!flag) {
flag = true;
var my_xml:XML = new XML ();
System.useCodepage = true;
my_xml.ignoreWhite = true;
cur = 0;
firs = true;
this.onLoadXML = function (success:Boolean) {
setInterval(ani, 2300);
// 2 seconds
ani ();
};
my_xml.load ("text.xml");
this.ani = function () {
textik = my_xml.childNodes[cur].attributes.tex;
cur += 1;
if (cur >= my_xml.childNodes.length) {
cur = 0;
}
};
my_xml.onLoad = Delegate.create (this, onLoadXML);
my_xml.load ("text.xml");
}
|
|
|||||
|
[+4 26.02.08]
Регистрация: Nov 2007
Сообщений: 17
|
iNils спасибо огромное! НО
![]() когда делаю motion, чтоб поднялась снизу-вверх строка - все ок! Но когда делаю еще несколько кадров статичными (либо даже с тем же motion) чтоб строка покарсовалась на экране - все опять сбивается... |
![]() |
![]() |
Часовой пояс GMT +4, время: 16:05. |
|
|
« Предыдущая тема | Следующая тема » |
|
|