[flexcoders] Error in StyleManager

2008-02-20 Thread Christoph Atteneder
Hi,

Just for the case someone else runs into this error:

During the usage of the StyleManager I´ve found a bug which I can  
reproduce all the time.

It throws an Error, if it is not able to load a runtime-style.swf even  
if you implement the StyleEvent.ERROR handler.

Steps to reproduce:
1. Load runtime stylesheet which doesn´t exists. _styleEventDispatcher  
= StyleManager.loadStyleDeclarations("notexisting.swf");
2. Add error eventlistener. e.g.  
_styleEventDispatcher .addEventListener(StyleEvent.ERROR, onLoadFailed);
3. In onLoadFailed method remove event listener:  
_styleEventDispatcher .removeEventListener(StyleEvent.ERROR,  
onLoadFailed);

Does anyone else got this error?

I just checked the source code and I think I´ve found the bug.

Because of the order of the added Module.Error event listener in  
StyleManager and StyleEventDispatcher the check for error handler isn 
´t working.

The StyleEvent.Error event is fired two times. One time from  
StyleEventDispatcher in method  
moduleInfo_errorHandler(event:ModuleEvent):void and the other time in  
StyleManager in the anonymous function errorHandler in line 842.

Looks like two different guys were developing this classes -  
communication is everything ;-)

I´ve added it to the bug base https://bugs.adobe.com/jira/browse/SDK-14699

cheers,

Christoph

Re: [flexcoders] Height Problems of List component using itemrenderer with different row height

2007-12-05 Thread Christoph Atteneder
Hi,

I also already tried this workaround, but still getting from time to time
during resizing the same bug.
I´ve added a bug in the adobe bug  base for this:
*SDK-13813 <https://bugs.adobe.com/jira/browse/SDK-13813>

*Hopefully there will be a bug fix in the next release or at least a
workaround which works all the time.

cheers,

Christoph*
*
On Nov 30, 2007 7:55 PM, Alex Harui <[EMAIL PROTECTED]> wrote:

>Not sure when I'll get time to look.  The basic trick to getting
> multiline to work is to set the explicitWidth/width of the text widget so it
> can define its height correctly.  The explicitWidth of the renderer is set
> by the list class before the renderer's measure() is called.
>
>  --
> *From:* flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] *On
> Behalf Of *Christoph Atteneder
> *Sent:* Friday, November 30, 2007 9:00 AM
> *To:* flexcoders@yahoogroups.com
> *Subject:* Re: [flexcoders] Height Problems of List component using
> itemrenderer with different row height
>
>  With the default renderer with wordWrap = true and variableRowHeight=
> true it works if I´m setting the height of the list after calling
> measureHeightOfItems().
> But it is not working if you are using more sophisticated ItemRenderers(
> e.g. with VBox and multiple TextFields, Buttons,...) I´ve already uploaded
> a simple Example under
>
> www.cubeworx.net/ripcurlx/ResizeBug.zip
>
> br,
>
> Christoph
>
>
> On Nov 30, 2007 5:47 PM, Alex Harui <[EMAIL PROTECTED]> wrote:
>
> >does it work with the default renderers with wordWrap=true and
> > variableRowHeight=true?
> >
> >  --
> > *From:* flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] *On
> > Behalf Of *Christoph Atteneder
> > *Sent:* Friday, November 30, 2007 7:43 AM
> > *To:* flexcoders@yahoogroups.com
> > *Subject:* [flexcoders] Height Problems of List component using
> > itemrenderer with different row height
> >
> >Hi,
> >
> > My problem is following:
> >
> > I have a List component which is filled with a list of properties and I
> > want to know how much space it needs to display all of its items.
> >
> > This only works with single label renderer or renderer with a fixed
> > height, but not with renderer with different row height with Text component.
> >
> >
> > I really have big problems with all releases of the flex 3 framework so
> > far regarding this issue.
> >
> > I´ve uploaded a flex builder project for testing.
> >
> > www.cubeworx.net/ripcurlx/ResizeBug.zip
> >
> > This text wrap size problem is critical for my application, so I hope
> > there is at least a workaround for this issue.
> >
> > thx for any hints in advance
> >
> > br,
> >
> > Christoph
> >
>
>   
>


Re: [flexcoders] Height Problems of List component using itemrenderer with different row height

2007-11-30 Thread Christoph Atteneder
With the default renderer with wordWrap = true and variableRowHeight= true
it works if I´m setting the height of the list after calling
measureHeightOfItems().
But it is not working if you are using more sophisticated ItemRenderers(e.g.
with VBox and multiple TextFields, Buttons,...) I´ve already uploaded a
simple Example under

www.cubeworx.net/ripcurlx/ResizeBug.zip

br,

Christoph


On Nov 30, 2007 5:47 PM, Alex Harui <[EMAIL PROTECTED]> wrote:

>does it work with the default renderers with wordWrap=true and
> variableRowHeight=true?
>
>  --
> *From:* flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] *On
> Behalf Of *Christoph Atteneder
> *Sent:* Friday, November 30, 2007 7:43 AM
> *To:* flexcoders@yahoogroups.com
> *Subject:* [flexcoders] Height Problems of List component using
> itemrenderer with different row height
>
>  Hi,
>
> My problem is following:
>
> I have a List component which is filled with a list of properties and I
> want to know how much space it needs to display all of its items.
>
> This only works with single label renderer or renderer with a fixed
> height, but not with renderer with different row height with Text component.
>
>
> I really have big problems with all releases of the flex 3 framework so
> far regarding this issue.
>
> I´ve uploaded a flex builder project for testing.
>
> www.cubeworx.net/ripcurlx/ResizeBug.zip
>
> This text wrap size problem is critical for my application, so I hope
> there is at least a workaround for this issue.
>
> thx for any hints in advance
>
> br,
>
> Christoph
>  
>


[flexcoders] Height Problems of List component using itemrenderer with different row height

2007-11-30 Thread Christoph Atteneder
 Hi,

My problem is following:

I have a List component which is filled with a list of properties and I want
to know how much space it needs to display all of its items.

This only works with single label renderer or renderer with a fixed height,
but not with renderer with different row height with Text component.

I really have big problems with all releases of the flex 3 framework so far
regarding this issue.

I´ve uploaded a flex builder project for testing.

www.cubeworx.net/ripcurlx/ResizeBug.zip

This text wrap size problem is critical for my application, so I hope there
is at least a workaround for this issue.

thx for any hints in advance

br,

Christoph


Re: [flexcoders] Code behind - class extend mxml vs. mxml extend class

2007-09-19 Thread Christoph Atteneder
>
> What you should have done is declare a public Bindable in the code behind
> AS
> for each Button or whatever in the MXML file, where the variable name in
> the
> AS class matches the id parameter in the MXML.
> The creationComplete() handler for the AS class then attaches all the
> eventListeners.


That´s exactly what I want to prevent with the second suggestion. In this
inheritence usage I have to add manually ALL components on stage as a public
property and set the id as attribute as you already mentioned.

The point I´m not sure about is class extends mxml vs. mxml extends class.
Shall the MXML extend the CodeBehind class as suggested in the examples, or
the CodeBehind class extend the MXML.

I hope this makes it clearer, what I´m not sure about.

cheers,

Christoph

On 9/19/07, Tom Chiverton <[EMAIL PROTECTED]> wrote:
>
>   > MyClassCodeBehind extends e.g. Canvas
>
> An AS class, yup.
>
> > in the MyClass.mxml the root node is type of MyClassCodeBehind. The
> > mxml class extends more or less the class MyClassCodeBehind.
>
> Yeah, the MXML extends the AS.
>
> > In this case the class MyClassCodeBehind of course has no access to
> > the components in the mxml file.
>
> What you should have done is declare a public Bindable in the code behind
> AS
> for each Button or whatever in the MXML file, where the variable name in
> the
> AS class matches the id parameter in the MXML.
> The creationComplete() handler for the AS class then attaches all the
> eventListeners.
>
> Have you seen
>
> http://ricoonflex.wordpress.com/2007/07/05/apply-code-behind-to-components/?
>
> --
> Tom Chiverton
> Helping to confidentially leverage back-end architectures
> on: http://thefalken.livejournal.com
>
> 
>
> This email is sent for and on behalf of Halliwells LLP.
>
> Halliwells LLP is a limited liability partnership registered in England
> and Wales under registered number OC307980 whose registered office address
> is at St James's Court Brown Street Manchester M2 2JF. A list of members is
> available for inspection at the registered office. Any reference to a
> partner in relation to Halliwells LLP means a member of Halliwells LLP.
> Regulated by the Law Society.
>
> CONFIDENTIALITY
>
> This email is intended only for the use of the addressee named above and
> may be confidential or legally privileged. If you are not the addressee you
> must not read it and must not use any information contained in nor copy it
> nor inform any person other than Halliwells LLP or the addressee of its
> existence or contents. If you have received this email in error please
> delete it and notify Halliwells LLP IT Department on 0870 365 8008.
>
> For more information about Halliwells LLP visit www.halliwells.com.
>
>  
>