Flex :: Get Width Of Dynamically Created Custom Uicomponent?

Jul 15, 2009

I have some custom components, that derived from UIComponent. I overloaded the updateDisplayList so they have custom look. I've created a layouter that lays out these custom components, but to place them correctly, I have to know the custom componets width, height. They are created dynamically. After all of them created (creationCompleted event fired for every), i try to laying out them, but width/height property is still 0. I am also tried to add them to a canvas, before the layout process.

how to create custom UIComponent that placed dynamically, and get to know the width and height of it.

With the use of the mx_internal namespace I can set width and height (using the internal $width and $height fields), and it looks like it is working. But not so clean/good solution.

View 2 Replies


Similar Posts:


Flex :: UIComponent's Width And Height Have No Effect On Sprite

Oct 23, 2009

Given this code:

[Code]...

Why does changing the width and height of uiComp not affect the Sprite? Wouldn't UIComponent provide Sprite with a Graphics object, which limits that area where Sprite can draw?

View 1 Replies

Actionscript 3 :: Flex 4 UIComponent Width And Height Remains Zero After AddChild Is Called?

Aug 25, 2011

I have a component ObjectHolder which extends UIComponent that holds many children UIComponents. However, after using addChild() to add these children to ObjectHolder, its width and height remain zero. Is it possible for the UIComponent to automatically expand to the size of its containing children components?

public class ObjectHolder extends UIComponent
{
public function ObjectHolder()

[code].....

View 2 Replies

Flex :: Flash - Custom UIComponent Disappearing?

Aug 3, 2010

Extremely frustrated with this. I've created a simple class that extends the UIComponent. I create an instance of this class in a parent class and utilise the 'addChild' method to add it to the parent. I've overridden the 'updateDisplayList' method of the extended UIComponent to add my own drawing routine using the 'graphics' object.

My problem occurs when I start attempt to change any of the following properties (x , y , width, height) either directly or using 'move' or 'setActualSize' because the UIComponent will no longer display - prior to changing any of these properties the object displays fine. I know the object is still there, the 'updateDisplayList' method is still being called (as I'm calling 'invalidateDisplayList' after each change) and it correctly reports the changes.

View 1 Replies

Flex :: Make Custom UIComponent Accessible?

Apr 18, 2011

I added a MXML component in flex and selected the base as UIComponent. I want to make it accessible so that automated testing tools can Access it. I am using TestComplete for automated testing. As TestComplete uses Microsoft Accessibility classes. Now it treat my component as the Graphics.

View 3 Replies

Flash :: Flex Dynamically Created Components Added To Custom Components

Sep 8, 2009

I am created a dynamically adding a VBox, that contains two images. Into a Custom Component that is derived from UIComponent. The problem is the Vbox that contains the two image is only a really tiny size. I would like the VBox stretch to the size of the two images. This is how I am creating the Vbox....

[Code]...

View 1 Replies

ActionScript :: Custom Flex/ UIComponent Keeps Getting Painted Multiple Times During A Resize?

Nov 19, 2010

I've created a custom uicomponent and whenever the browser or its specific container is resized, a repaint occurs but the contents of the component get drawn again and again and again...So, if I move the container I'll end up with multiple circles drawn on top of each other but offset depending upon where the container is when the repaint occurs.My updateDisplayList code is below.Do I need to do some sort of clear so that it doesn't contiuously getting duplicated like this?

override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void {
super.updateDisplayList(unscaledWidth, unscaledHeight);
trace("height: " + parent.height);
trace("width: " + parent.width);

[code].....

View 1 Replies

ActionScript 3.0 :: Change UIComponent From Fixed Width To Fit Content?

Aug 17, 2011

I have a custom alert box I wrote. It has an optional second button. I use the alert box in various ways which may or may not need the second button.Previously I was creating and adding the button dynamically, but because flash is so slow I have to preload the alert with two buttons. So there are always two buttons in this alert view. So if I have an alert with both an action button and a cancel button, then I have an alert with just a cancel button I want to hide the action button. However if I set the action button to hidden it still throws off the alginment of the cancel button in my HGroup because it's still taking up space even though it's not there. If I set the width of the action button to 0 then I am using a fixed with and whenever I need to use it again I will have to manually calculate the width of the button!! Is there a way to set the width to 0 then set it like it never had a width at all?

View 1 Replies

ActionScript 3.0 :: Custom Component Not Derived From UIComponent

Dec 24, 2010

I created custom component that not derived from UIComponent. And I want to make live preview. It's works fine - I can change properties and live preview shows them immidiatally. But there's some problem - if I override 'width' and 'height' properties and run application - the width and height that I changed on properties panel in IDE are not kept. Properties that changed through component inspector saves. So, how can I save width and height of my component changed through properties panel?

View 4 Replies

ActionScript 3.0 :: Why UIComponent.drawNow Must Be Called In Custom CellRenderer

Feb 16, 2009

I recently used fl.controls.List to implement a list with custom CellRenderer.I did it by implementing ICellRenderer:[code]Inside MyRenderer I added a fl.controls.Button, then set its label. However, when the List is rendered (by dynamically adding item into its dataProvider), the button body is not rendered, only the label is rendered. When I move my mouse over it, the button is then properly rendered.I found this strange, then tried use myButton.drawNow() in constructor. The problem seem to be solved. Now the button is rendered, but the label is not at the very center of the button (it's a bit towards right). Then, when I move my mouse over it again, the label move to the center, and everything's ok.This may be a minor problem, but I just wonder why this is happening. Why must drawNow() to be called? Why the label is not properly placed even when drawNow() is called?

View 5 Replies

Flex :: Dispatch Custom Events From A Created Class?

Jan 2, 2010

I have an <mx:Application> which contains a <mx:Module>. This module has several child modules. It also has some an instance of a class I have created. I am trying to have a method of this class dispatch an event that can be "heard" by the module and handled. This isn't happening.To be more clear, I am using 'dispatchEvent' to from inside a class method.There is an instance of this class in: mx.core.Application.myapplication.mymodule.myclassIt is the 'myclass.somefunction' that dispatches the event. I have a listener registered in 'mymodule'. Nothing happens when the function/method runs, however.

View 1 Replies

Flex :: Limit Width Of Custom List Itemrenderer

Jul 23, 2009

I'm using a custom itemrenderer to display a list of photos and need to know how to control the width. At the moment it does this: Which, as I'm sure you'll agree, is eye-bleedingly ugly. The list is created like this:

[Code]...

View 3 Replies

ActionScript 3.0 :: Targeting Dynamically Created MC Within Another Dynamically Created MC?

Feb 17, 2010

I'm dynamically creating movieclips with dynamically created movieclips inside them and am having trouble with targeting them.Below is a simplified example of what I'm trying to achieve, in the real file there are a lot more movieclips and I'm creating and naming them with a for loop.

This one is just one Sprite created inside another sprite. I can target the top level sprite named "testname". However when i try target the nested MC it throws an error.The bottom couple of traces are just test MCs I've made to make sure i got the syntax right, on targeting nested movieclips.

PHP Code:

var holder:Sprite = new test1();holder.name = "testname";this.addChild(holder);var holder2:Sprite = new test2();holder2.name = "testname2";holder.addChild(holder2);trace(getChildByName("testname").x); //this one traces finetrace(getChildByName("testname").getChildByName("testname2").x);//this throws up an errortrace(testclip1.x);trace(testclip1.testclip2.x);

View 1 Replies

Flex :: Control Dynamically Created Containers?

Dec 29, 2010

I'm new to Flash Builder 4 and Actionscript 3 (actually, to programming as a whole beyond some very simplistic stuff). I have watched / read a bunch of tutorials, and started a project but now seem to have hit a wall. The answer is most likely simple, but seems to be alluding me.

How do I (or What approach should I take) to control visual elements, for instance, BorderContainer's, that I created dynamically?

As is, I have an Application containing a BorderContainer and a DataGrid. At runtime, 3 new BorderContainers (which are dragable, and resizeable) are created based on XML data that contains X & Y co-ordinates, and Height and Width values, and then added to the pre-existing BorderContainer. How would I go about getting the properties of these children BorderContainers to be displayed and remain up-to-date in the DataGrid (such as when they are moved/resized)?

View 2 Replies

Flex :: Add Buttons To A Dynamically Created Panel?

Aug 6, 2011

I am dynamically creating panels based on information i get from an XML file but i'm having a problem with adding buttons to these panels. These buttoms are also created based on information taken from the XML file. The problem seems to be in the way i give the panels an Id name.[code]...

View 1 Replies

Flex :: Getting Handles To Dynamically Created Swfloader?

Dec 31, 2011

How I can change frame of dynamically created swfloader in Flash Builder 4.5?

View 1 Replies

Flex :: CommitProperties In A Custom Component Doesn't Work With Percent Width

Apr 1, 2011

I'm creating a custom component (based on ComboBox) and overriding some base methods. Recently I've found it acts weird when I set it's width in percents, rather than a fixed width. It tends to continuously call the commitProperties method and fail in the end. When I set it's width to fixed value - all works like a charm. What am I missing to implement? Here's some code ..

override protected function commitProperties():void {
super.commitProperties();
//some stuff ...

[Code]....

View 2 Replies

Flex :: Extending Panel : Calculating Title's Width In Custom Component?

May 28, 2011

I'm extending the Flex 3 panel component. I need to figure out the width of the title's text. Because, title is a private variable in panel, I can't access it via title.width.I know the font, fontsize (14), and length of the title (which will vary). Knowing this info is there a way to calculate how many pixels wide the title is?

View 1 Replies

Flex :: Assign Xml Values To Dynamically Created Components

Oct 5, 2010

xml values are stored in 'arr' array collection. depending on the length of the array stored, the below described components are created and assign those values to relevant components dynamically. For Example:

[Code]....

View 1 Replies

Flex - Removing Dynamically Created Component Causes Error?

Mar 21, 2012

I have problem with casting custom event currentTarget to component. When I'm trying to removeElement from its parent container i get error. What's the deal?

TypeError: Error #1034: Type Coercion failed: cannot convert mx.events::FlexEvent@8811c41 to com.modultek.pis.itemmachine.search.events.SortEvent.
private function sortSelection_removeHandler(event:SortEvent):void
{
var sortSelection:SortSelection = event.currentTarget as SortSelection;
this.removeElement(sortSelection);
}

View 2 Replies

Flex :: Dynamically Change The Width Of Datagrid Column?

Jun 16, 2009

Can we change the width of the datagrid column dynamically by clicking on the border of the column in order to display the complete string which is too long to be displayed and needs to be scrolled ? If so, How ?

Also, how can we ensure that the column width changes dynamically based on the number of characters / length of string; since many a times the data is too long to be displayed. Can we set the column width to take the length of data into consideration before displaying onto the datagrid ?

View 4 Replies

Flex :: Width/Height Of Dynamically Loaded Image?

Nov 16, 2009

In my Flex application, I've got a component that extends UIComponent where I'm loading images at runtime and try to display them. I've tried lots of different approaches (using beginBitmapFill(), using different containers), but I can't get things to work as I want. The problem seems to be related to the width and height properties of the image, which aren't updated correctly.The idea is:

var sprite:Sprite = new Sprite();
addChild(sprite);
var im:Image = new Image();[code].....

The image's width and height doesn't seem to be correct when it's loaded. I get width==0 (and nothing is displayed), but the property $width seems to be correct. How can I assure that width and height of the loaded image is updated?

View 2 Replies

AS3 :: Flex - Apply Color To Dynamically Created Spark Rectangles?

Dec 16, 2010

in FlashBuilder I want to dynamically generate approximately 1200 rectangles from a CSV file (these are all different colours) which will perform an action on Click.

What is the best way to go about doing this? I've read that the drawing API on Air and Android is not a good idea, and am thinking about using the Spark Rectangle class, but I can't seem to work out how to apply a colour to it if I'm generating them dynamically using AS?

View 2 Replies

Actionscript :: Flex Assigning Events To Dynamically Created Buttons?

Jul 18, 2011

My app has buttons that users press to insert predefined strings into a textarea. I'm now making it load in the button values dynamically so users can define their own buttons.I'm using a buttons.txt which contains a different label on each line (button1, button2,button3 etc). I loop through the text file and add the buttons to a group. This all works, but now the hard part. How can I assign an eventlistener to these buttons so that they output text to the screen?

protected function view1_viewActivateHandler(event:ViewNavigatorEvent):void
{
var path:File = File.documentsDirectory.resolvePath("buttons.txt");

[code]......

View 1 Replies

Actionscript :: Flex: Assigning Events To Dynamically Created Buttons?

Jul 19, 2011

I have a txt file structured like this:

button1_label
button2_label
button3_label

[Code]....

View 2 Replies

Flex :: Apply A Dynamically Created Gradient Mask On A Textfield?

Jun 9, 2009

Is it possible to apply a dynamically created gradient mask on a textfield in flex?

View 2 Replies

Flex :: Dynamically Bind Properties Of Components Created At Runtime?

May 27, 2007

I need to dynamically bind properties of components created at runtime. In this particular case please assume I need to use bindProperty. I don't quite understand why the following simplistic test is failing (see code). When I click the button, the label text does not change.

I realize that there are simpler ways to go about this particular example using traditional non-dynamic binding, but I need to understand it in terms of using bindProperty.

<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" xmlns:ns1="Tools.*" minWidth="684" minHeight="484" xmlns:ns2="*" creationComplete="Init();">

[code]....

View 1 Replies

Css :: Flex 3 - Style Not Applying Completely On Dynamically Created Tabs In TabNavigator

Jan 19, 2010

When I create a tab dynamically via ActionScript, the style for the newly created (and selected) tab get applied to the skins, but not the text, unless I click on another tab and then click back to it.

[Code]...

View 1 Replies

Flex :: Print A Dynamically Created Component/chart That Is Not Being Displayed On The Screen?

Jan 24, 2011

I have a several chart components that I have created in Flex. Basically I have set up a special UI that allows the user to select which of these charts they want to print. When they press the print button each of the selected charts is created dynamically then added to a container. Then I send this container off to FlexPrintJob.

i.e.

private function prePrint():void
{
var printSelection:Box = new Box();

[Code]....

I have seen some examples on the adobe site that add the container to the application but don't include it in the layout. This looks like the way to go.

i.e.

printSelection.includeInLayout = false;
addChild(printSelection);

View 2 Replies

Actionscript 3 :: Flex : Dynamically Created Series Doesn't Show On The Chart?

Oct 13, 2011

I have the follow class :

package my.controls.charts.series
{
import mx.charts.series.LineSeries;
import mx.collections.ArrayCollection;

[Code]....

The new series name appear on the chart, but the data doest, and the chart always remains blank.

View 2 Replies







Copyrights 2005-15 www.BigResource.com, All rights reserved