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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 14.11.2006, 20:45
tnikolai вне форума Посмотреть профиль Отправить личное сообщение для tnikolai Найти все сообщения от tnikolai
  № 1  
Ответить с цитированием
tnikolai

Регистрация: Nov 2006
Сообщений: 27
По умолчанию Сильно глючит Flash с компонентами имеющими св-ва - коллеции и объекты

В прикреплённом примере в библиотеке имеется компонент _XComponent созданный на основе класса:
Код:
class XComponent extends MovieClip {
  [Inspectable(type="Object",defaultValue="a:5,b:5,c:5,d:5,e:5,f:5,g:5,h:5,i:5,k:5,l:5,m:5,n:5,o:5,p:5,r:5,s:5,t:5")]
   var x1:Prop1;
  [Inspectable(type="Object",defaultValue="a:5,b:5,c:5,d:5,e:5,f:5,g:5,h:5,i:5,k:5,l:5,m:5,n:5,o:5,p:5,r:5,s:5,t:5")]
   var x2:Prop1;
  [Inspectable(type="Object",defaultValue="a:5,b:5,c:5,d:5,e:5,f:5,g:5,h:5,i:5,k:5,l:5,m:5,n:5,o:5,p:5,r:5,s:5,t:5")]
   var x3:Prop1;
  [Inspectable(type="Object",defaultValue="a:5,b:5,c:5,d:5,e:5,f:5,g:5,h:5,i:5,k:5,l:5,m:5,n:5,o:5,p:5,r:5,s:5,t:5")]
   var x4:Prop1;
  [Inspectable(type="Object",defaultValue="a:5,b:5,c:5,d:5,e:5,f:5,g:5,h:5,i:5,k:5,l:5,m:5,n:5,o:5,p:5,r:5,s:5,t:5")]
   var x5:Prop1;
  [Inspectable(type="Object",defaultValue="a:5,b:5,c:5,d:5,e:5,f:5,g:5,h:5,i:5,k:5,l:5,m:5,n:5,o:5,p:5,r:5,s:5,t:5")]
   var x6:Prop1;
  [Inspectable(type="Object",defaultValue="a:5,b:5,c:5,d:5,e:5,f:5,g:5,h:5,i:5,k:5,l:5,m:5,n:5,o:5,p:5,r:5,s:5,t:5")]
   var x7:Prop1;
  [Inspectable(type="Object",defaultValue="a:5,b:5,c:5,d:5,e:5,f:5,g:5,h:5,i:5,k:5,l:5,m:5,n:5,o:5,p:5,r:5,s:5,t:5")]
   var x8:Prop1;
//[Inspectable(type="Object",defaultValue="a:5,b:5,c:5,d:5,e:5,f:5,g:5,h:5,i:5,k:5,l:5,m:5,n:5,o:5,p:5,r:5,s:5,t:5")]
// var x9:Prop1;
}

Сам класс Prop1:
Код:
class Prop1 {
  var a:Number;
  var b:Number;
  var c:Number;
  var d:Number;
  var e:Number;
  var f:Number;
  var g:Number;
  var h:Number;
  var i:Number;
  var k:Number;
  var l:Number;
  var m:Number;
  var n:Number;
  var o:Number;
  var p:Number;
  var r:Number;
  var s:Number;
  var t:Number;	
//var u:Number;	
}
Если в библиотеке, зайти в окно 'Component definition' этого компонента(_XComponent ) и нажать 'ok',
затем в классе XComponent расскомментировать последние 2 строчки и сохранить,
снова зайти в окно 'Component definition' этого компонента и нажать 'ok',
и ещё несколько раз зайти в 'Component definition' нажимая 'ok',
то винда скажет, что Flash 8 совершил недопустимую ошибку и будет закрыт. (+ есть и другие глюки)

В общем суть такая: если в компоненте интенсивно используются св-ва - коллеции и объекты,
то флэш начинает страшно глючить. У меня вначале Flash не очень глючил, но по мере усложнения компонента,
становилось всё хуже и хуже, сейчас с первого же захода в 'Component definition' Flash вылетает.

Что-то возможно сделать?

И ещё, если в классе Prop1 расскомментировать последнюю строчку и в
XComponent в defaultValue в конце добавить ',u:5', то в имеющихся экземплярах компонента 'u' не добавится,
приходится удалять св-во в 'Component definition' и возвращать назад или удалить вообще экземпляр и
создать заново. В общем приходится возиться, и значения св-в нужно вводить заново.
Вложения
Тип файла: zip FlashGliuki.zip (51.1 Кб, 42 просмотров)

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

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

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


 


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


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