How to apply solidColor with different States in pure actionscript

Hi all

A quick question,

We can define < s:soildColor color = "0x000000" color.select = "0xcc0000" color.out ="0x0000cc" > in MXML to set soildColor with diffenrent States. " As learning actionscript, I want to know how to achieve the same goal in pure actionscript? I searched internet for hours and could not understand it. Please lend a hand.

Thanks in advance for any help.

You can probably listen to the events of 'ENTER_STATE' and "EXIT_STATE" in the container which changes the State and change the colors accordingly.

var s:SolidColor = new SolidColor (0x000000);

container.addEventListener (FlexEvent.ENTER_STATE, onStateChange);

private void onStateChange(event:FlexEvent):void

{

If ((event.target as UIComponent) .currentState == "select")

s.Color = 0xcc0000;

}

I have not tested the code, but I think it should work.

Tags: Flex

Similar Questions

  • How to use time with the State in MODE Lab machine

    Hello

    I tried to use the state machine with function elapsed time so sequentially, start and stop my code. The arrangement is to start the code for 1 minute then stop for 5 minutes. I have attached the code, the problem is when I place the function elapsed time, exit the while loop it does not, on the other hand when I place it inside the loop it does not work, but it does not give the right signal to move to the next State.

    Could you please take a look at my code and help me solve this problem.

    Concerning

    Rajab

    Rajab84 wrote:

    APOK thanks for your help

    even with the support on start it continues to turn on the case of waiting

    could you please explain the code for me, the use of the Boolean crossing, increment and equality of functions

    Best regards

    Rajab

    Ok.. I have modded the example to stop after 2 cycles. Also recommend that you take the free online tutorials of LabVIEW.

    1. run the vi. case statement goes to 'initialize', shift registers are initialized to their constants. GoTo 'wait '.
    2. "start" = false, stay in the current state. If true, switch to the "1 min" case
    3. "Reset timer set off with True of the shift register (counter starts at zero). time elapsed "= false, stay in the current state (1 min). If true, goto "5 min" case
    4. "Reset timer set off with True of the shift from the previous case register (counter starts at zero). time elapsed "= false, stay in the current state (5 min). If true, goto "1 min" case. Also, bool crossing is the search for "true-false" function compares '5 min' to add the number of cycle.
    5. Once the number of cycles reaches 2, stop all loop...
  • How to apply anchor with widget tags

    How to get the anchor tag to post a link to a page of widget. Anchors only link to the first page in the widget and not pages of second or third.

    aAs, that an anchor point cannot go on a specific image in a slide show, it momentarily cannot lead you 'in' a widget.

  • How to apply http with the string parameter in the development of BB10 using WebWorks.

    Hi all

    I'm developing an application BB10 Webworks setting, I want to make an http request by adding a string parameter. What type of http request, I'll use. any help of code base.

    Thank you all

    Use the JavaScript XmlHttpRequest object to make a GET request to a remote URL.

    https://github.com/BlackBerry/WebWorks-community-samples/BLOB/master/kitchenSink/js/browser/XHR.js

    Here is an example:

    var url = "http://www.yourwebsite.com/index.asp?foo=bar"
    var xhr = new XMLHttpRequest();
    
    xhr.open('GET', url, true);
    
    xhr.onreadystatechange = function(e) {
        if (xhr.readyState === 4) {
            if (xhr.status === 200 || xhr.status === 0)  {
                console.log(xhr.responseText);
            }
            else {
                console.log("Error (" + xhr.status + "): " + xhr.statusText);
            }
        }
    };
    
    xhr.send(null);
    
  • Different States with buttons as graphical elements

    Hello! I have a few graphic elements and want to make them with different States, that is active buttons and hover. But I don't see any possibility to do. When I change the State of an item and try to replace the image it replaces in all. I can't believe that this single feature could not be carried out. Thanks in advance for all versions to solve!

    Because we're changing CSS with different States, you cannot change the src of an image. Instead, you can get what you want to do the following:

    1. draw a box to the size of your desired button.

    2. Add a default background mode image.

    3 move to something like 'stationary' and then change the source of the background image.

    When you preview your design, you will see that the background image changes with the hover.

    Hope this helps,

    Joan Lafferty

  • Muse is not let me change the color of the text in different States - "changes to text can be edited or formatted by the State [...]"

    When I watch tutorials on the buttons of the State etc.. I see that Muse allows you to select different States, then highlight the text and change the color to set the color of the text in this State.

    But whenever I select the State I want to change, and then select my text and change its color, it changes the color of all States as a default color to be applied only for a State.

    I get the message "text ranges cannot be edited or formatted by the State. Change to this mode effect all States. "in the window of the States while text is highlighted.

    But people seem to be able to do it just like that. Any help is very appreciated.

    Hello

    States are associated with blocks of text rather than the text itself. Please make sure that the entire text block is selected instead of text to apply changes on different States.

    Please see the attachment.

    Kind regards

    Neha

  • Backup and restore of the different States of a database

    Hello

    In a development and test system, we want to save and restore the different States of the entire database.

    This means, we start with a full (TAG 1) backup of the database.
    On a day team has done in the database, after that we take a full backup (TAG 2).
    The next day, do us a restoration of the TAG 1 and the B team some works, after that, we take a full backup (tag 3).
    Then, we want to continue: restore from TAG 2, TAG 4 backup, restore TAG 3,...

    I tried follwing RMAN procedures:

    Backup (backup consistent cold)
    RMAN nocatalog target.

    SHUTDOWN IMMEDIATE;
    FORCE START S/N;
    SHUTDOWN IMMEDIATE;
    BOOTABLE MEDIA;
    backup as BACKUPSET COMPRESS database ' TEST1' tag include current controlfile;
    ALTER database open;


    Restore (database in time recovery DBPITR point)
    # get RCS with tag backup rman list «...» »
    # add - one for the RCS, use it in the script for NNNN

    RMAN nocatalog target.
    stop immediately;
    bootable media;
    restore the database to the SNA NNNN;
    recover the database unitl Yvert NNNN;
    ALTER database open resetlogs;

    Problem is: when we try to go back to an older version, we get a
    RMAN-20208: until this CHANGE THAT either before RESETLOGS change

    No idea how to switch between the different States of the database?

    Environment: Oracle 11g Enterprise Edition, ASM, Flash Recovery Area, no turning back.

    Kind regards
    Joachim

    I think you are looking for incarnations. (I know you said 11g, the doc here is 10 g, I love the research/layout better than the 11g docs).

    http://download.Oracle.com/docs/CD/B19306_01/backup.102/b14192/flashptr006.htm#sthref660

    7.6.6 point-in-time recovery for an Incarnation of the ancestor

    If you use VM, it would be a way to go as well. Restore a snapshot.

  • How to create objects with names being together &amp; quot;. on the fly &amp; quot;?

    Hello world

    I don't know how to create objects with different suffixes in their references "built" on the fly via loop 'for '. I mean, it's, 'typical' how to create a few sprites could be:

    var sprite1:Sprite = new Sprite();
    var sprite2:Sprite = new Sprite();
    container.addChild (sprite1);
    container.addChild (sprite2);

    and what happens if we want to create 100 these objects to aid 'for' loop so that we do not need to type:

    var sprite1:Sprite = new Sprite();
    var sprite2:Sprite = new Sprite();
    var sprite3:Sprite = new Sprite();
    var sprite4:Sprite = new Sprite();
    ...
    var sprite100:Sprite = new Sprite();

    the question is to know how to "integrate" the number name of the instance of the object during the creation of objects of mass? I remember some old "eval" and the square brackets "["objectName"+ objectId]" magic spells, but they do not seem to work in AS3

    Greetings

    :

  • How to apply different fonts to text (words) in the same field

    Please help, how to apply different fonts to text (words) in the same field. I want to select text and apply the font, size and color on the selected text in the field, this code below, the setFont method changes all the text in a field (message) of a select statement to the police. Help, please

            message = new AutoTextEditField("","",maxNumChars,editableStyle)
            {
                protected void layout(int width, int height)
                {
                    super.layout(width, height);
                    this.setExtent(550, 250);
                }
            };
            message.setBorder(border);
            message.setMargin(xyEdgeForMargin);
            message.setPadding(xyEdgeForPadding);
            message.setFont(_menuFont);
    

    Just write your edit as field

    SerializableAttribute public class RichEditField extends BasicEditFields

    {

    int [] offsets = null;

    Are police [] = null;

    String text = null;

    RichEditField (label As String, String text, int [] offsets, make police [])

    {

    Super (label, text);

    This.Text = Text;

    This.Label = Label;

    Offsets = this.offsets;

    This.font = do;

    Add validation for offsets and text here

    }

    RichEditField (label As String, String text)

    {

    Super (label, text);

    This.Text = Text;

    This.Label = Label;

    This.offsets = {0};

    This.font = {g.getDefaultFont ()};

    Add validation for offsets and text here

    }

    / * Here is a method to add customization of fonts as

    setFont (offset, length);

    setFont (offset);

    public void paint (Graphics g)

    {

    g, Clear ();

    for (int i = 0; i)<>

    {

    calculate it according to x, y using offset

    int length = 0;

    g.setFont (do [i]);

    If (i<>

    length = offset [i + 1] - offset [i];

    on the other

    Length = Text.length () - offset [i];

    g.drawText (text.substring (0, length), x, y);

    Super.Paint (g);

    }

    }

    This method is not compiled may have errors and may have many features according to your needs.

  • Mr President, how can I enter two rows at the same time with different default values that only the first line to use see?

    Mr President.

    My worm jdev is 12.2.1

    How to enter two rows at the same time with different default values that only the first line to use see?

    Suppose I have a table with four fields as below

    "DEBIT" VARCHAR2(7) , 
      "DRNAME" VARCHAR2(50),
      "CREDIT" VARCHAR2(7) , 
      "CRNAME" VARCHAR2(50),
    

    Now I want that when I click on a button (create an insert) to create the first line with the default values below

    firstrow.png

    So if I click on the button and then validate the second row with different values is also inserted on commit.

    The value of the second row are like the picture below

    tworows.png

    But the second row should be invisible. It could be achieved by adding vc in the vo.

    The difficult part in my question is therefore, to add the second row with the new default values.

    Because I already added default values in the first row.

    Now how to add second time default values.

    Concerning

    Mr President

    I change the code given by expensive Sameh Nassar and get my results.

    Thanks once again dear Sameh Nassar .

    My code to get my goal is

    First line of code is

        protected void doDML(int operation, TransactionEvent e) {    
    
            if(operation != DML_DELETE)
                 {
                     setAmount(getPurqty().multiply(getUnitpurprice()));
                 } 
    
            if (operation == DML_INSERT )
                       {
                               System.out.println("I am in Insert with vid= " + getVid());
                           insertSecondRowInDatabase(getVid(),getLineitem(),"6010010","SALES TAX PAYABLE",
                            (getPurqty().multiply(getUnitpurprice()).multiply(getStaxrate())).divide(100));      
    
                           }
    
            if(operation == DML_UPDATE)
                              {                                                    
    
                                 System.out.println("I am in Update with vid= " + getVid());
                             updateSecondRowInDatabase(getVid(),
                                 (getPurqty().multiply(getUnitpurprice()).multiply(getStaxrate())).divide(100));      
    
                              }                      
    
            super.doDML(operation, e);
        }
        private void insertSecondRowInDatabase(Object value1, Object value2, Object value3, Object value4, Object value5)
                  {
                    PreparedStatement stat = null;
                    try
                    {
                      String sql = "Insert into vdet (VID,LINEITEM,DEBIT,DRNAME,AMOUNT) values " +
                 "('" + value1 + "','" + value2 + "','" + value3 + "','" + value4 + "','" + value5 + "')";  
    
                      stat = getDBTransaction().createPreparedStatement(sql, 1);
                      stat.executeUpdate();
                    }
                    catch (Exception e)
                    {
                      e.printStackTrace();
                    }
                    finally
                    {
                      try
                      {
                        stat.close();
                      }
                      catch (Exception e)
                      {
                        e.printStackTrace();
                      }
                    }
                  }  
    
                  private void updateSecondRowInDatabase(Object value1, Object value5)
                  {
                    PreparedStatement stat = null;
                    try
                    {
                      String sql = "update vdet set  AMOUNT='"+ value5+"' where VID='" + value1 + "'";                     
    
                      stat = getDBTransaction().createPreparedStatement(sql, 1);  
    
                      stat.executeUpdate();
                    }
                    catch (Exception e)
                    {
                      e.printStackTrace();
                    }
                    finally
                    {
                      try
                      {
                        stat.close();
                      }
                      catch (Exception e)
                      {
                        e.printStackTrace();
                      }
                    }                  
    
                  }
    

    Second line code is inside a bean method

        public void addNewPurchaseVoucher(ActionEvent actionEvent) {
            // Add event code here...
    
            BindingContainer bindings = BindingContext.getCurrent().getCurrentBindingsEntry();
                   DCIteratorBinding dciter = (DCIteratorBinding) bindings.get("VoucherView1Iterator");
                   RowSetIterator rsi = dciter.getRowSetIterator();
                   Row lastRow = rsi.last();
                   int lastRowIndex = rsi.getRangeIndexOf(lastRow);
                   Row newRow = rsi.createRow();
                   newRow.setNewRowState(Row.STATUS_NEW);
                   rsi.insertRowAtRangeIndex(lastRowIndex +1, newRow);
                   rsi.setCurrentRow(newRow);
    
                   BindingContainer bindings1 = BindingContext.getCurrent().getCurrentBindingsEntry();
                   DCIteratorBinding dciter1 = (DCIteratorBinding) bindings1.get("VdetView1Iterator");
                   RowSetIterator rsi1 = dciter1.getRowSetIterator();
                   Row lastRow1 = rsi1.last();
                   int lastRowIndex1 = rsi1.getRangeIndexOf(lastRow1);
                   Row newRow1 = rsi1.createRow();
                   newRow1.setNewRowState(Row.STATUS_NEW);
                   rsi1.insertRowAtRangeIndex(lastRowIndex1 +1, newRow1);
                   rsi1.setCurrentRow(newRow1);
        }
    

    And final saveUpdate method is

        public void saveUpdateButton(ActionEvent actionEvent) {
            // Add event code here...
    
            BindingContainer bindingsBC = BindingContext.getCurrent().getCurrentBindingsEntry();      
    
                   OperationBinding commit = bindingsBC.getOperationBinding("Commit");
                   commit.execute(); 
    
            OperationBinding operationBinding = BindingContext.getCurrent().getCurrentBindingsEntry().getOperationBinding("Commit");
            operationBinding.execute();
            DCIteratorBinding iter = (DCIteratorBinding) BindingContext.getCurrent().getCurrentBindingsEntry().get("VdetView1Iterator");// write iterator name from pageDef.
            iter.getViewObject().executeQuery();  
    
        }
    

    Thanks for all the cooperation to obtain the desired results.

    Concerning

  • How to read the data with different XML schemas within the unique connection?

    • I have Oracle database 11g
    • I access it via JDBC: Slim, version 11.2.0.3, same as xdb.
    • I have several tables, each has an XMLType column, all based on patterns.
    • There are three XML schemas different registered in the DB
    • Maybe I need to read the XML data in multiple tables.
    • If all the XMLTypes have the same XML schema, there is no problem,
    • If patterns are different, the second reading will throw BindXMLException.
    • If I reset the connection between the readings of the XMLType column with different schemas, it works.

    The question is: How can I configure the driver, or the connection to be able to read the data with different XML schemas without resetting the connection (which is expensive).

    Code to get data from XMLType is the implementation of case study:

     1   ResultSet resultSet = statement.executeQuery( sql ) ; 
    2   String result = null ;
    3    while(resultSet.next()) {
    4   SQLXML sqlxml = resultSet.getSQLXML(1) ;
    5   result = sqlxml.getString() ;
    6   sqlxml.free();
    7   }
    8   resultSet.close();
    9    return result ;

    It turns out, that I needed to serialize the XML on the server and read it as BLOB. Like this:

     1    final Statement statement = connection.createStatement() ;  2    final String sql = String.format("select xmlserialize(content xml_content_column as blob encoding 'UTF-8') from %s where key='%s'", table, key ) ;  3   ResultSet resultSet = statement.executeQuery( sql ) ;  4   String result = null ;  5    while(resultSet.next()) {  6   Blob blob = resultSet.getBlob( 1 );  7   InputStream inputStream = blob.getBinaryStream();  8   result = new Scanner( inputStream ).useDelimiter( "\\A" ).next();  9   inputStream.close(); 10   blob.free(); 11   } 12   resultSet.close(); 13   statement.close(); 14  15   System.out.println( result ); 16    return result ; 17
    

    Then it works. Still, can't get it work with XMLType in resultset. On the customer XML unwrapping explodes trying to pass to another XML schema. JDBC/XDB problem?

  • How can I associate with the component States custom content scroll buttons?

    Hi, I need help I have a deadline to meet in the next few weeks and im stuck!

    Basically, what I did is I made a content scrolling lists, containing about 10 products in each of them, my plan was to make a button for each product so that users could click on this product and bring them to a new page containing more detailed information on this product. When they have finished looking at this product they can click a button to return to the list that they were previously. However I can't do just a State nine for each product there is a limit to 20 States, and I'll need about 50 of them.

    So, what I read, I will need to create custom components. the only problem with that is that I can't link to the component on a different State personal main scenario (I get no option to link to the custom component States).

    If I put the image of the product detailed in the scroll pane, that I can't make a link to it, however, he's inside the scrolling content and it just scrolls autour and stuff that is not what I want. as it gives an appearance of disorder.

    -Basically, I need from the buttons in the drop-down list, a link to a more detailed page for this product. Then be able to go back to the list button.

    If anyone has any input on how to do this, please help me. Start panic now, as this must be finished before September: s

    BTW, I'm happy to share my .fxp which helps produce.

    Thank you, hoping for some useful answers on this topic

    -Tom

    Hi Tom,

    Add this back here to share my wire with the community.

    Brought together a quick .fxp based on the section "product" of your project.

    Take a look at how the product lists are linking in the pages of detail of product within their custom components.

    Using this model, you should be able to expand outside the States of infinite product details.  If a particular area has more than the maximum allowed States, just start a new custom component (part 2 of this section of product).

    Let me know if you have any questions. Hope that it affects you on a path to get your complete project.  It is looking nice.

    Tanya

  • I want to buy an iBook. There are 2 different books with the same name, author, and the book cover. They are different number of pages with different prices. Specifically, all the light that we do not see. " How do you know that we purchase?

    I want to buy an iBook. There are 2 different books with the same name, author, and the book cover. They are different number of pages with different prices. Specifically, all the light that we do not see. " How do you know that we purchase?

    I would get one that has 4700 comments already.

  • How to set up multiple LIVE IDS prod certificates on Sharepoint 2010 single server runs several Sharepoint Sites with different domain on port 443?

    Hello

    I integrated LIVE ID with Sharepoint 2010 and got the same compliance.

    In sharepoint server 2010, several sharepoint sites are run under port 443 with different domain names.

    I configured 1 LIVE ID certificate for one of our sharepoint sites would like to know can I use the same certificate for other sites too or I need to install other certificates LIVE ID to access other sites.

    How can I get prod LIVE ID certificates are available for free as nexus offers two certificates INT and PROD (x 509 certificate) or do I need to buy.

    If I need to buy where can I buy it go?

    Hi ppdremsadm,
     

    Your question of Windows is more complex than what is generally answered in the Microsoft Answers forums as it is related to the configuration of Live ID in Sharepoint 2010. It should be better in the Forums of Windows Sharepoint.

    Please ask your question in products and technology SharePoint forums to improve assistance in this regard.

  • How many user take RDP at the same time with different user login ID in Server R2 2012

    How many user take RDP at the same time with different user login ID in Server R2 2012?

    How many user take RDP at the same time with different user login ID in Server 2008 R2?

    How many user take RDP at the same time with different user login ID in Server 2012 starndard?

    How many user take RDP at the same time with different user login ID in Server 2008 standard?

    This issue is beyond the scope of this site (for consumers) and to make sure you get the best answer, we need to ask either on Technet (for IT Pro) or MSDN (for developers)

    If you give us a link to the new thread we can point to some resources it

Maybe you are looking for