![]() |
|
||||||||||
|
|||||
|
Регистрация: Dec 2005
Сообщений: 15
|
есть такая фишка
readfile = new XML(); readfile.ignoreWhite = true; readfile.onLoad = function(ok) { if (ok) { var str = readfile; } }; readfile.load("test.txt"); win.htmlText = str; <- str пуст! почему? как правельно нада делать? |
|
|||||
|
Регистрация: May 2001
Адрес: Москва
Сообщений: 670
|
ты записываешь в текст значения которые еще не загружены.
|
|
|||||
|
Регистрация: Dec 2005
Сообщений: 15
|
function file(filename) {
readfile = new XML(); readfile.ignoreWhite = true; readfile.onLoad = function(ok) { if (ok) { str = readfile; } }; readfile.load(filename); return str; // ???? } var f; f = file('test.txt'); win.htmlText = f; вот как мне нада, чтобы была функция.. как мне правельно возвратить значение? |
|
|||||
|
Регистрация: May 2001
Адрес: Москва
Сообщений: 670
|
onData
|
|
|||||
|
Регистрация: May 2001
Адрес: Москва
Сообщений: 670
|
onData написав этот код и нажав валшебную кнопку F1 ты увидешь код который тебе нужен.
|
|
|||||
|
Регистрация: Dec 2005
Сообщений: 15
|
readfile.onData = function(ok) {
return ok; }; всёравно я немагу выйти из этой левой функции.. ну как мне достать переменную от туда? |
|
|||||
|
Регистрация: Jul 2005
Сообщений: 13
|
onLoad - наступает только тогда, когда файл полностью загружен.
пиши так: |
|
|||||
|
Banned
[+1 16.05.2006]
[++1 16.05.2006] [+ 1 21.05.06] [++ за хамство] [+1 21.05.2006] Регистрация: Dec 2003
Сообщений: 3,925
|
Преимущество onData в данном случае в том, что не надо будет писать в файле переменную. Параметр src, передаваемый обработчику события onData, будет содержать весь текст файла.
Тьйомка, могу сказать только одно: пытаясь получить значение, которое неизвестно когда будет доступно (мы заранее не знаем, когда загрузка закончится) из функции (как ты это пытался сделать в своем предыдущем треде, утверждая, что мой код "непашет скажи как сделать так чтоб запахал"), ты не учитываешь одного: функция выполнится, не дожидаясь окончания загрузки и выполнения обработчика. Именно из-за этого и придумали модель событий и обработчики в частности. Но т.к. читать документацию и туториалы ты не хочешь, а тебе нужно готовенькое, объяснять подробнее я не стану. |
|
|||||
|
Регистрация: Jul 2005
Сообщений: 13
|
Чего то ты сложно загнул для него мне кажется =)
2tj0mka Тут понять главное: Строчки скрипта выполняются последовательно. Скрипт дал команду загружать текстовый файл, содержимое этого файла скрипт может взять !только после того как этот текстовый файл загрузится на 100%, следовательно этот момент нужно отслеживать. А документацию и туториалы реально полезно читать. |
|
|||||
|
Регистрация: Dec 2005
Сообщений: 15
|
а можна програмно создать Text окно (Text tool) ,
и тогда вставить туда тексть из файла function file(filename) { readfile = new XML(); readfile.ignoreWhite = true; readfile.onLoad = function(ok) { if (ok) { // тут както создать Text окно win.htmlText = readfile; } }; readfile.load(filename); // а тут его прочитать в переменную и зделать return return win.htmlText; } var f; f = file('test.txt'); win.htmlText = f; Или в AS ваще нельзя не как return'am пользаватся? Я проста PHP програмер, пользуюсь пхп свойствами в AS, и нечего невыходит.. вот и парю вам мозг.. |
![]() |
![]() |
Часовой пояс GMT +4, время: 10:28. |
|
|
« Предыдущая тема | Следующая тема » |
|
|