Maybe this one helps:

http://www.mxug.de/flex/archives/2005/02/more_tab_skinni.cfm

Dirk.

-----Original Message-----
From: Seth Voltz [mailto:[EMAIL PROTECTED]
Sent: Friday, February 18, 2005 8:26 AM
To: Flex Coders
Subject: [flexcoders] Mare on inverted tabs


Ladies and Gents,

So I've just picked up the inverted (upside down) tabs thing again and
began doing inspections of the TabBar object for possible leads. The
best I could find is a variable (probably private) called tabSkin which
was set to "mx.skins.TabSkin". I created a new MXML file called
InvertedTabSkin.mxml and basically just made it a wrapper for mx:TabBar
with nothing but a script tag inside with the following code:

import InvertedTabSkin;
function doInit ( ) {
this.tabSkin = "InvertedTabSkin";
}

The doInit() function is triggered by the initialize event in the root
element.

When I set this variable something happens to the TabBar created with
the InvertedTabBar class... all I get is the text of the tab and none of
the skin. The skin file, InvertedTabSkin.as has a few modifications from
a version that worked on all TabBars:

class InvertedTabSkin extends RectBorder {
static var symbolOwner:Object = InvertedTabSkin;
...

instead of

class InvertedTabSkin extends RectBorder {
static var symbolName:String = "mx.skins.TabSkin";
...

and

static function classConstruct():Boolean
_global.skinRegistry["InvertedTabSkin"] = true;
...

instead of

static function classConstruct():Boolean {
_global.skinRegistry["mx.skins.TabSkin"] = true;
...

Any ideas on where to go from here, or am I on a completely wrong track?

Thanks,
Seth


Reply via email to