"you cannot extend Application" , no, you can defintely do this. The limitation is that the subclass can only appear at the root of an mxml file.
I don't see what is wrong in the posted code. This is an example tht is very similar and is working for me: <?xml version="1.0" encoding="utf-8"?> <mipc:MIPApplication xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:mipc="MIPContainers.*" app="{this}" > <mx:Style source="mip.css" /> </mipc:MIPApplication> And MIPApplication.as starts off like this: package MIPContainers { import mx.core.Application; ... public class MIPApplication extends le_MIP { "le_MIP" is an mxml application. Hmm, I am always extending an mxml application, not the "Application" class, I wonder if that is the difference? Tracy -----Original Message----- From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of Dimitrios Gianninas Sent: Tuesday, April 24, 2007 11:47 PM To: flexcoders@yahoogroups.com Subject: RE: [flexcoders] Re: Code Behind Woes I believe Doug is right, you will have to make sure the name of your MXML component and AS class are different. But even at that, you cannot extend Application because by doing so it will not generate the appropriate hidden code at compile time to make your app work. What u should do is extends Box, Panel, etc... and then drop those into your app. Dimitrios Gianninas Optimal Payments Inc. -----Original Message----- From: flexcoders@yahoogroups.com on behalf of Doug Lowder Sent: Tue 4/24/2007 5:37 PM To: flexcoders@yahoogroups.com Subject: [flexcoders] Re: Code Behind Woes File name/class name mismatch? I think you'll need to either change your class name to "myClassBase", or change the filename to "myClass.as". --- In flexcoders@yahoogroups.com, "Jim Grinsfelder" <[EMAIL PROTECTED]> wrote: > > I'm confused again. I read Ted's thing on Code Behind and got all excited. > > > > > Now I'm getting "Unable to locate specified base class 'app.myClass' for > component class 'myClass' when I build the following: > > > > > > [file: myClassBase.as] > > package app > > { > > import mx.core.Application; > > > > public class myClass extends Application > > { > > } > > } > > > > > > [file: myclass.mxml] > > <?xml version="1.0" encoding="utf-8"?> > > <app:myClass xmlns:app="app.*" xmlns:mx="http://www.adobe.com/2006/mxml" > layout="absolute"> > > > > </app:myClass> > > > > > > What did I neglect to do? >