Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > Action script 2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 19.02.2004, 13:18
Jlekc вне форума Посмотреть профиль Отправить личное сообщение для Jlekc Найти все сообщения от Jlekc
  № 11  
Jlekc
 
Аватар для Jlekc

Регистрация: Dec 2003
Адрес: Leopolis
Сообщений: 398
Отправить сообщение для Jlekc с помощью ICQ
Псиба, будеш районе заходи

Старый 23.02.2004, 02:30
CyberMax вне форума Посмотреть профиль Отправить личное сообщение для CyberMax Найти все сообщения от CyberMax
  № 12  
CyberMax
 
Аватар для CyberMax

Регистрация: Dec 2000
Адрес: Moscow, Russia
Сообщений: 204
Отправить сообщение для CyberMax с помощью ICQ
По умолчанию Re: Как увеличить количество вложенностей рекурсии более чем 255?

Цитата:
Оригинал написал(а) BAHUS
256 levels of recursion were exceeded in one action list.
This is probably an infinite loop.
Further execution of actions has been disabled in this movie.


Кому то знакомая фраза ?
Проблема в рекурсивном обходе мувиклипов. Задача поставлена так что обьектов может быть и больше 255 и тут тупик
СПАСИБО ТЕБЕ МАКРОМЕДИЯ....
А макромедия тут причём ?
Переполнение стека можно огрестина абсолютно любой платформе. Хоть в Flash хоть в Windows, хоть в Java.
Рекурсия это способ сделать что-то не сильно задумываясь над алгоритмом решения проблемы.
Если рекурсия работает удовлетворительно, то можно её оставить. Но иногда (как в этом случае) возникает проблема нехватки ресурсов, то тогда от рекурсии приходится избавлятся.

Цитата:
флешь мувик прекращает фунциклить.
кто знает может какието поднастройки флеша где можно указать максимальное количесво вложенностей в циклах и рекурисях

или альтернативные методы решения
всегда рады услышать......
Два варанта:
  • Либо перепиши алгоритм без использования рекурсии. (это предпочтительнее т.к. будет быстрее и идеологически более правильно, чем второй вариант)
  • Либо эмулируй рекурсию при помощи собственного стека
    (например при помощи Array.push() / Array.pop()
__________________
Wbr, CyberMax

Старый 23.02.2004, 13:19
BAHUS вне форума Посмотреть профиль Отправить личное сообщение для BAHUS Посетить домашнюю страницу BAHUS Найти все сообщения от BAHUS
  № 13  
BAHUS
[+]
 
Аватар для BAHUS

Регистрация: Aug 2001
Адрес: Украина Харьков
Сообщений: 104
Отправить сообщение для BAHUS с помощью ICQ
Ну ты КиберМакс тебе видней.
Но если тебе трудно решать поставленные задачи то зачем лечить меня что и как писать. Лечи маму....
Напоминаю для тебя ворос был "Как увеличить количество вложенностей рекурсии более чем 255?" а не так как бы обойтись без рекурсии и все такое...

Есть задачи (из теории програмирования) которые не решаются без рекурсии. Внимательней читай вопросы на форуме.
А этот ворпос в форуме уже закрыт. Удачи...

Создать новую тему   Часовой пояс GMT +4, время: 07:50.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 07:50.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.