Stas3D
30.08.2005, 17:43
Ребятушки и Девченки! помогите плиз дельным советом
у меня вот такой скриптик стандартный есть. Юзаю его уже давно.
И вот такой баг - всё бы хорошо, но он грузит собака текст через раз - тобишь по нажатию Создается текстовое поле. Грузится туда текст. Закрываешь - его, снова создаешь и тут бац - вместо красивого текста (обработанного css) появляется тупая фраза "undefined". И так в случайном порядке - то грузится, то не грузится.
Кто-нибудь подскажет, как избавицца от этого? Тобишь вариант - чтобы убрать этот глюк совсем - врядли покатит. А вот как например - проверить что текст загрузился нормально? или в какой переменной проверить что он = "undefined", и повторить загрузку?
скрипт такой (вставлен в MovieClip)
this.createTextField("news_txt", 2, -186, -50, 180, 160);
..... дальше идут параметры текстового поля
var myVars:LoadVars = new LoadVars();
var styles = new TextField.StyleSheet();
var txt_url = "http://www.....";
var css_url = "http://www.....html_styles.css";
myVars.load(txt_url);
myVars.onData = function(content) {
storyText = content;
};
trace (storyText)
styles.load(css_url);
styles.onLoad = function(ok) {
if (ok) {
news_txt.styleSheet = styles;
news_txt.text = storyText;
};
};
(кароче стандартный способ описанный в хелпе)
и сколько раз я уже не писал условия, например я писал if (storyText = undefined) { gotoAndplay... };
и фиг что получалось :confused:
у меня вот такой скриптик стандартный есть. Юзаю его уже давно.
И вот такой баг - всё бы хорошо, но он грузит собака текст через раз - тобишь по нажатию Создается текстовое поле. Грузится туда текст. Закрываешь - его, снова создаешь и тут бац - вместо красивого текста (обработанного css) появляется тупая фраза "undefined". И так в случайном порядке - то грузится, то не грузится.
Кто-нибудь подскажет, как избавицца от этого? Тобишь вариант - чтобы убрать этот глюк совсем - врядли покатит. А вот как например - проверить что текст загрузился нормально? или в какой переменной проверить что он = "undefined", и повторить загрузку?
скрипт такой (вставлен в MovieClip)
this.createTextField("news_txt", 2, -186, -50, 180, 160);
..... дальше идут параметры текстового поля
var myVars:LoadVars = new LoadVars();
var styles = new TextField.StyleSheet();
var txt_url = "http://www.....";
var css_url = "http://www.....html_styles.css";
myVars.load(txt_url);
myVars.onData = function(content) {
storyText = content;
};
trace (storyText)
styles.load(css_url);
styles.onLoad = function(ok) {
if (ok) {
news_txt.styleSheet = styles;
news_txt.text = storyText;
};
};
(кароче стандартный способ описанный в хелпе)
и сколько раз я уже не писал условия, например я писал if (storyText = undefined) { gotoAndplay... };
и фиг что получалось :confused: