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]
-------------------------------