Discussion Board

ask questions, discuss topics, solve problems

This is a public Discussion Area  publicRSS

Thread

    • [Tutorial] Adobe Flex Button with Photoshop
      Thread posted Jun 13 by Adrian Pirvulescu
      840 Views, 0 Comments
      Title:
      [Tutorial] Adobe Flex Button with Photoshop
      Content:

       
      Here you can see the live result and also download the project source code by right clicking inside the application.

      Step 1:
      Create Up, Over, Down, Disabled states for the button with Photoshop

      1.1 Open Photoshop and choose the desired button size. I will choose 90x28px with transparent background.
      1_button_size

      1.2 Using the "rounded rectagle tool" create the button to look like in the image
      1_button_size

      1.3 Duplicate the existing layer, set the "Fill" property to 0 and then apply a gradient effect like in the image below.


      1.4 now let's make the button cloured :D. Apply to the first layer (original) an horizontal gradient overlay like in the image.



      1.5 To make the button look even better we add a border and some inner glow to the originl layer like in the images below





      1.6 Duplicate the first layer (original) and edit the colors so you can get all 4 states of our button.


      1.7 after getting ready all states for the buttons export them 1 by 1 as .png and name them button_up.png button_over.png button_down.png and button_dis.png

      Step 2:


      Add images to project and create CSS for the button

      2.1 Create an Adobe Flex project and name it PhotoshopButton.


      2.2 Create a folder inside the /src folder and name it /images

      2.3 Copy the 4 png images to /src/images/

      2.4 Create a folder inside the /src folder and name it /css, inside this folder Add a new css file and name it main.css

      2.5 Inside the main.css file add the following button style:

      /* CSS file */

      Button {

           up-skin: Embed(source="/images/button_up.png");

           over-skin: Embed(source="/images/button_over.png");

           down-skin: Embed(source="/images/button_down.png");

           disabled-skin: Embed(source="/images/button_dis.png");

           selected-down-skin: Embed(source="/images/button_down.png");

           selected-up-skin: Embed(source="/images/button_down.png"); 

           color: #ffffff;

           roll-over-color: #000000;

           disabled-color: #efefef;

      }

      2.6 Your project should look until now like this




      2.7 Open the PhotoshopButton.mxml file and add the reference to your css file

      <mx:Style source="css/main.css"/>

      //Then add some buttons and let's see how does it look :)
      <mx:HBox width= "100%" horizontalAlign="center">    

            <mx:Button label= "Click Me!"/>     

            <mx:Button label= "Disabled" enabled= "false"/>

      </mx:HBox>


      Here you can see the live result and also download the project source code by right clicking inside the application.

      That's all, enjoy!