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

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

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

Регистрация: Feb 2009
Сообщений: 1,195
Имеется: http://www.adobe.com/eeurope/support/contact/

Старый 19.03.2009, 20:46
Stargazer вне форума Посмотреть профиль Отправить личное сообщение для Stargazer Найти все сообщения от Stargazer
  № 12  
Ответить с цитированием
Stargazer

Регистрация: Nov 2008
Сообщений: 528
Об ограничениях:
Во flash cs3 существует ограничение на количество строк (или, может быть, операторов) в теле одной функции.

Я столкнулся с этой проблемой тогда, когда решил формировать тело функции автоматически (в основном - там было замудрённое добавление объектов со сложновычисляемыми параметрами). Для своей цели я написал на Delphi программу, которая выполняла нужные вычисления и формировала текст, который я потом вставлял в тело функции. И вот где-то на 120-м элементе - флеш сглючило. Иногда он компилировался - иногда нет. Но в любом случае он не мог выполнить эту функцию - вис намертво.

Решил проблему разбиением текста на несколько функций с количеством элементов <= 50 в каждой.

Старый 19.03.2009, 21:42
Chel1 вне форума Посмотреть профиль Отправить личное сообщение для Chel1 Найти все сообщения от Chel1
  № 13  
Ответить с цитированием
Chel1

Регистрация: May 2008
Сообщений: 25
Цитата:
Сообщение от Stargazer Посмотреть сообщение
Об ограничениях:
Во flash cs3 существует ограничение на количество строк (или, может быть, операторов) в теле одной функции.

Я столкнулся с этой проблемой тогда, когда решил формировать тело функции автоматически (в основном - там было замудрённое добавление объектов со сложновычисляемыми параметрами). Для своей цели я написал на Delphi программу, которая выполняла нужные вычисления и формировала текст, который я потом вставлял в тело функции. И вот где-то на 120-м элементе - флеш сглючило. Иногда он компилировался - иногда нет. Но в любом случае он не мог выполнить эту функцию - вис намертво.

Решил проблему разбиением текста на несколько функций с количеством элементов <= 50 в каждой.
ну в принципе это тогда может объяснить почему при добавлении переменной в код у меня все ложилось, но при этом имя или тип переменной не важен. сейчас попробую просто порезать кое-где (неважно где) кол-во оных и посмотреть...

Добавлено через 17 минут
результаты эксперимента реально впечатляют... комментируем переменные и кусок кода - работает, комментируем только код или только переменные - не работает...

Добавлено через 18 минут
между этими переменными и куском кода никакой зависимости... переменные были там с кучерявых времен, кусок кода - тот который после того как его добавили перестал компилировать проект. в куске кода ошибок нет

Добавлено через 13 часов 44 минуты
var isPlayBanner:Boolean = false;
var bannerList:Array = new Array ();

var asdfjkllkjfdsaaklsdjfasjkldfaskljdf:Number = 0;
var asdfjkllkjfdsaaklsdjfasjkldfaskljdfasdfasdf:Number = 0;

добавляю в кадр еще 2 переменные, первая - все пучком, вторая - не компилируется. имя второй переменной может быть абсолютно любым...
короче ограничение есть, но какое не понятно. буду пробовать разбивать как-то код на клипы... макароны получатся из кода, но что еще попробовать не знаю... если получится с разбивкой по клипам - это имхо ограничения на код временной шкалы, если не получится, попробую разбить по кадрам, значит это ограничение на код кадра. если не сработает ни то ни то... значит это ограничение файла и я курю бамбук, в поисках вариантов рефакторинга кода...

Добавлено через 18 часов 53 минуты
камрады... короче проблему я решил. глюк был при добавлении кода (практически любого) в один из клипов. я удалил этот клип, предварительно сохранив в текстовом файле его код, создал заново с нуля, закинул код, закинул клип на все кадры основной шкалы где он присутствовал. то есть только полное пересоздание символа клипа решило проблему. вывод - похоже что такие глюки идут преимущественно из библиотечных клипов, только какой из них сбоит, найти очень и очень сложно. мне можно сказать повезло

Старый 15.06.2009, 13:46
lunariusis вне форума Посмотреть профиль Отправить личное сообщение для lunariusis Найти все сообщения от lunariusis
  № 14  
Ответить с цитированием
lunariusis
 
Аватар для lunariusis

Регистрация: Feb 2006
Сообщений: 12
3Desian Посмотрите версию плеера в формате swf и в формате exe
Дело в том, что если Вы запустите swf тогда флешПлейер запустится тот который установлен по умолчанию (судя по всему установленный IDE FLASH CS3), а когда Вы запускаете exe тогда проигрывается флешка в плейере встроенном тое-есть это может быть версия от 8-ки или от CS3-ки. Капайте сюда... может поможет.

Старый 15.06.2009, 16:41
Chel1 вне форума Посмотреть профиль Отправить личное сообщение для Chel1 Найти все сообщения от Chel1
  № 15  
Ответить с цитированием
Chel1

Регистрация: May 2008
Сообщений: 25
Ну... Это не объясняет почему я решил проблему просто пересоздав один в один клип с кодом. При этом реально изменений никаких в приложении не было. Скорее всего глюк. Так скажем в Дельфи можно создать обработчик для множества кнопок, сделать одну, Раскопировать на много кнопок, привязать к этому обработчику и... будет работать на половине кнопок или нет это как фишка ляжет Бывает что всё работает, бывает что при проверке кнопка не реагирует. Наверное мой случай также относится к багам среды разработки. Иначе как еще объяснить то, что флешка вылечилась удалением и созданием клипа по всем параметрам абсолютно одинакового с одинаковым кодом (вплоть до пробелов)

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

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

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


 


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


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