![]() |
Движение textField
доброго вам времени суток.
У меня такая проблема. Из хмл файла грузится в мувик текст, который потом рассовывется в массив. Задача заключается в том, чтобы брать текст из массива по порядку и вставлять его в динамическое текстовое поле, после этого двигать это поле. У меня на этом этапе произошла загвоздка. Получилось так, что у меня .onEnterFrame один вложен в другой, в первом я изменяю переменную для того, чтобы выбирать из массива, а во втором .onEnterFrame у меня происходит движение текстового поля. Проблемма заключается в том, что я никак не могу выйти из второго .onEnterFrame, он у меня сидит в мною определенной функции, но по return функция никак выходить не хочет. Подскажите, что делать. |
Код покажи.
|
жесть, зачем onEnterFrame пользовать?...делай delete onEnterFrame;
а вообще пользуй setInterval() |
Код:
function startT(success) {Код:
function running_string(str_var:String, x_coord:Number, y_coord:Number, x_diff:Number, f_size:Number, str_color:String) { |
В обоих случаях у вас onEnterFrame вешается на _root. И соотвественно при вызове running_string вы один onEnterFrame замещаете другим.
Я правда не понял что вы такое хитрое делаете и setInterval() тут тоже не к селу ни к городу. |
да, сетинтервал не подходит... В общем, сточки должны одна за другой по порядку проплывать вдоль мувиклипа. str_param += 1; как раз отвеччает за это.
txtarray[lang][str_param] - массив определен в функции XMLParsing . он тут сейчас не у дел, потому я его не выкладывал. Массив двумерный, строчки должны быть на нескольких языках, в зависимости от нажатия кнопки в мувике будут браться различные сточки. а куда мне его вешать, onЕnterFrame этот? Пытался создать пустой мувиклип и в него загнать текстфилд, но там тоска, ни один из циклов не ждет другого. Зы, а почему return не работает? Ведь написано: "Команда return останавливает выполнение функции и заменяет ее на возвращаемое значение." |
Я придумал схему, правда она не совсем работет. Создал мувиклип, в нем создал текстовое поле. далее
Код:
_root.onEnterFrame = function() {Код:
this.onEnterFrame = function (){ |
Я так и не понял зачем вы два onEnterFrame используете?
|
все разрешилось:)
|
| Часовой пояс GMT +4, время: 23:51. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.