Are you using an mx:Application as the top tag in your app? It looks like you may not be and initialization is out of order.
________________________________ From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of Robert Cuadra Sent: Tuesday, October 16, 2007 5:23 PM To: [email protected] Subject: [flexcoders] stylesheet issue crashing app 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\proje cts\framework\src\mx\core\UIComponent.as:7476] at mx.core::UIComponent/mx.core:UIComponent::createInFontContext()[E:\dev\f lex_3_beta2\sdk\frameworks\projects\framework\src\mx\core\UIComponent.as :8769] at mx.controls::Label/http://www.adobe.com/2006/flex/mx/internal::createTex tField <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_bet a2\sdk\frameworks\projects\framework\src\mx\controls\Label.as:1185] at mx.core::UIComponent/initialize()[E:\dev\flex_3_beta2\sdk\frameworks\pro jects\framework\src\mx\core\UIComponent.as:5144] at mx.core::UIComponent/http://www.adobe.com/2006/flex/mx/internal::childAd ded <http://www.adobe.com/2006/flex/mx/internal::childAdded> ()[E:\dev\flex_3_beta2\sdk\frameworks\projects\framework\src\mx\core\UIC omponent.as:5041] at mx.core::Container/http://www.adobe.com/2006/flex/mx/internal::childAdde d <http://www.adobe.com/2006/flex/mx/internal::childAdded> ()[E:\dev\flex_3_beta2\sdk\frameworks\projects\framework\src\mx\core\Con tainer.as:3334] at mx.core::Container/addChildAt()[E:\dev\flex_3_beta2\sdk\frameworks\proje cts\framework\src\mx\core\Container.as:2258] at mx.core::Container/addChild()[E:\dev\flex_3_beta2\sdk\frameworks\project s\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::initializeTopLevel Window()[E:\dev\flex_3_beta2\sdk\frameworks\projects\framework\src\mx\ma nagers\SystemManager.as:2428] at mx.managers::SystemManager/mx.managers:SystemManager::docFrameHandler()[ E:\dev\flex_3_beta2\sdk\frameworks\projects\framework\src\mx\managers\Sy stemManager.as:2320] Thanks. -- ------------------------------- Robert Cuadra Cuadra Development WEB: http://www.cuadradevelopment.com <http://www.cuadradevelopment.com> AIM: [EMAIL PROTECTED] <mailto:robert%40cuadradevelopment.com> TEL: 310.574.2501 EMAIL: [EMAIL PROTECTED] <mailto:robert%40cuadradevelopment.com> -------------------------------

