[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
 

   



[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] 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
  



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.