I bet that would work.  Maybe each interstitial could reference it's super
class by name
in it's constructor or something.

var mysuper =  $lzsc$mixin$LzFormatter$LzView;

I dunno if their compiler would optimize that away if it's not referenced.
At one point
I was making a list of all the LFC classes, but once we started using the
'lz' table
I didn't need to do that anymore.


On Mon, Jan 18, 2010 at 12:24 PM, P T Withington <[email protected]> wrote:

> On 2010-01-18, at 12:12, Henry Minsky wrote:
>
> >> ReferenceError: Error #1065: Variable $lzsc$mixin$LzFormatter$LzView is
> >> not defined.
> >>
> >> Which is whacky.  The definition of lz.text is:
> >>
> >> dynamic class LzText extends $lzsc$mixin$LzFormatter$LzView {
> >>
> >> I think the flex compiler is being too clever and not defining the
> >> interstitial class in the linked application since there are no direct
> >> references to it.  Maybe it would be better if we just defined our own
> >> internal class property to support isSubclassOf in as3.
> >>
> >
> > Yeah I remember I had that problem with the swf9 kernel,there were LFC
> > classes which would not actually be linked in unless  you referenced them
> > someplace. I forget how we solved that. I guess the 'lz' table gets a
> > reference to every user visible class now.
>
> I guess I could make each mixin reference every interstitial that uses it?
>
>


-- 
Henry Minsky
Software Architect
[email protected]

Reply via email to