using Flex3 beta2.

I have this in my .css file:

.loginBoxLabel {
   color: #FFFFFF;
   font-size: 12;
   text-align: right;
   font-family: Verdana;
}


And this in a class which inherits from Panel:

unLabel = new Label();
unLabel.styleName = 'loginBoxLabel';
unLabel.text = 'Username:';
this.addChild(unLabel);


This causes an exception which crashes the app. The culprit would appear 
to be the fontFamily, because if I add this line before addChild:

unLabel.setStyle('fontFamily', 'Verdana');

It works fine. Anyone have any idea why this is happening?


Also, in both cases calling "trace('style: 
'+unLabel.getStyle('fontFamily'));", which is what causes it to fail at 
UIComponent.as:8769, returns undefined.


Here is the stack trace:

TypeError: Error #1009: Cannot access a property or method of a null 
object reference.
   at 
mx.core::UIComponent/getStyle()[E:\dev\flex_3_beta2\sdk\frameworks\projects\framework\src\mx\core\UIComponent.as:7476]
 

   at 
mx.core::UIComponent/mx.core:UIComponent::createInFontContext()[E:\dev\flex_3_beta2\sdk\frameworks\projects\framework\src\mx\core\UIComponent.as:8769]
 

   at 
mx.controls::Label/http://www.adobe.com/2006/flex/mx/internal::createTextField()[E:\dev\flex_3_beta2\sdk\frameworks\projects\framework\src\mx\controls\Label.as:1365]
 

   at 
mx.controls::Label/mx.controls:Label::createChildren()[E:\dev\flex_3_beta2\sdk\frameworks\projects\framework\src\mx\controls\Label.as:1185]
 

   at 
mx.core::UIComponent/initialize()[E:\dev\flex_3_beta2\sdk\frameworks\projects\framework\src\mx\core\UIComponent.as:5144]
 

   at 
mx.core::UIComponent/http://www.adobe.com/2006/flex/mx/internal::childAdded()[E:\dev\flex_3_beta2\sdk\frameworks\projects\framework\src\mx\core\UIComponent.as:5041]
 

   at 
mx.core::Container/http://www.adobe.com/2006/flex/mx/internal::childAdded()[E:\dev\flex_3_beta2\sdk\frameworks\projects\framework\src\mx\core\Container.as:3334]
 

   at 
mx.core::Container/addChildAt()[E:\dev\flex_3_beta2\sdk\frameworks\projects\framework\src\mx\core\Container.as:2258]
 

   at 
mx.core::Container/addChild()[E:\dev\flex_3_beta2\sdk\frameworks\projects\framework\src\mx\core\Container.as:2188]
 

   at 
classes.core.managers::LoginManager/classes.core.managers:LoginManager::createLayout()[/Users/Robert/Documents/Flex
 
Builder 3/CMS2/classes/core/managers/LoginManager.as:61]
   at classes.core.managers::LoginManager()[/Users/Robert/Documents/Flex 
Builder 3/CMS2/classes/core/managers/LoginManager.as:45]
   at classes.core.managers::LoginManager$cinit()
   at global$init()[/Users/Robert/Documents/Flex Builder 
3/CMS2/classes/core/managers/LoginManager.as:15]
   at CMS2()[/Users/Robert/Documents/Flex Builder 3/CMS2/CMS2.mxml:10]
   at _CMS2_mx_managers_SystemManager/create()
   at 
mx.managers::SystemManager/mx.managers:SystemManager::initializeTopLevelWindow()[E:\dev\flex_3_beta2\sdk\frameworks\projects\framework\src\mx\managers\SystemManager.as:2428]
 

   at 
mx.managers::SystemManager/mx.managers:SystemManager::docFrameHandler()[E:\dev\flex_3_beta2\sdk\frameworks\projects\framework\src\mx\managers\SystemManager.as:2320]
 




Thanks.

-- 
-------------------------------
Robert Cuadra
Cuadra Development
WEB: http://www.cuadradevelopment.com
AIM: [EMAIL PROTECTED]
TEL: 310.574.2501
EMAIL: [EMAIL PROTECTED]
-------------------------------


Reply via email to