Tuesday, December 13, 2011

Arguments and Methods in Scripting

Arguments and Methods are two more important concepts in the scripting world. Without these two pieces of code the objects are there, but nothing can happen because nothing is telling it what to do.

Lets refer back to our code that we wrote for the objects.

jump_btn.addEventListener(MouseEvent.CLICK, personjump)
function personjump(event:MouseEvent){
              person_mc.gotoAndPlay("jump");
}

The parts that are highlighted are methods. Methods essentially hold functions that affect the object in some way. For instance, in the first method it is holding MouseEvent.CLICK, which means that nothing will happen to this object until the mouse clicks on the the object which in this case is the jump button. Also, the easiest way to figure what is a method, is by looking directly after it. Methods are always followed by parentheses. They may have stuff in them and they may not, but they always have parentheses.

Now lets look at that code again.


jump_btn.addEventListener(MouseEvent.CLICK, personjump)
function personjump(event:MouseEvent){
              person_mc.gotoAndPlay("jump");
}

The next part that is highlighted is an argument. Arguments reside within the methods and give information to the methods on what needs to happen when the button is clicked. For example, the personjump argument is listed below in the second line as an argument then. It is now holding important information. The information is what actually happens meaning the person is going to jump. The timeline is going to move across to wherever it is marked "jump." Essentially this particular method links the two parts of top and bottom. The button will not cause the person to jump unless personjump is telling the person to jump on the timeline.

Functioning App

Finally after we made the documents in Photoshop, we created interactive pdfs and then finally animations briefly showing how our apps would actually function. This video just goes through some of the things you can click and modify in order to give you a taste of the possibilities this app has to offer.

PSD Documents

For about a month since I posted my ideas I have been battling through many different looks of how my app should look like. However, like most good designs, you can't expect them to be perfect on the first go through and mine wasn't. I would say I went through about five major changes until I found the best layout of how my major pages should look in terms of content and layout. Below are the finalized versions of my three main pages and one sub-page.




Tuesday, November 8, 2011

Research on apps and Inspiration

The next phase in the project was to research apps we felt were designed well and list the colors and all the other bits and pieces that would make our project whole. We chose our various colors and since mine is Commerce Bank related I felt it necessary to make one of the main colors to be their green. Next I selected three possible typefaces that not only look good on the Ipad 2, but would also give the feeling that this is a banking app that we are looking at. We then listed the different metaphors and textures we would be using in our app. Metaphors meaning if you are recorded something, show a journal or to keep track of money have a safe. Lastly, and the most interesting part of the assignment was the inspirational part of the piece.

First, I chose the Knight, death, and the devil because the overall meaning of the painting is though despair is all around him and that death is inevitable he keeps pushing forward with his faithful companion to the castle in the back. In a sense don't give up even when things look grim. I feel the same goes for our flag and the Spartan armor also. Our flag symbolizing our independence from Great Britain and the Spartan armor representing a warrior who would rather die admirably than retreating from battle. Lastly, the one hundred dollar bill showing not only a wise and influential man, but also being high currency in our nation and how important it is to keep track of it.




Wireframes

The biggest part of the project and perhaps the most important so far is the wireframe sketches we had to do. These sketches on pencil and paper give us rough looks at how things should look on the interface when we actually go to design it in Illustrator. The importance of theses is so that we don't just jump right in and start placing things randomly only to find out that they don't work. The time and effort put into these save greater time and effort in the future when preventing further mistakes and flaws from poor planning. Each page is mapped out from the log-in page to the ask page. and they are in order below.





Site Diagram

The site diagram gives a greater break down of the features and where they would be. In other words, I took the features and moved them to which page you would see them on. It is really quite simple, but important because this is to help judge how much room and what you need to make room for on each page.




App Def. and List of Features

Next in this process was to create a thorough definition of your application and a list of features that would be included in said app. The definition itself should be very clear and to the point without missing any details that may be needed when we make our list of features. With the mention of the definition I should probably say what my application theoretically would be. My application is a banking app for Commerce Bank targeted towards college students that will not only make banking easy, but more enjoyable to do. With this, the user is able to not only view there current accounts with Commerce, but make personal logs too while receiving feedback from the app itself. Another feature I love about it is you can ask it whether or not you should buy something by giving it information about including how much it costs.

Then the list of features tells what this app in a nutshell can do. All the bits and pieces that make up your app from the buttons to what pages are included. With both the definition and features the second part of this project is complete.