Код
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;
}
[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;
}
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' и возвращать назад или удалить вообще экземпляр и
создать заново. В общем приходится возиться, и значения св-в нужно вводить заново.