Archive for October 31, 2008

3 is the magic number

Well, 3 is the number of students that actually turned up for todays class.  We all gave our draft pitches and listened to feedback given from the other 2 students and also from Scott.  Scott raised some good points for me that I had not considered before, and I now know that I will need to look into how to use PHP as the aspects of the website that I am going to recode for my web app use PHP.  This will hopefully not prove to be too much of a problem and Scott also mentioned that he has a book that would prove useful to me.

In the next week I will be writting my detailed proposal for my web app which I will be creating during weeks 6 to 12 for the second assignment of this module.  I have started on a couple of mock ups for my web app that will be added into the proposal.  I think that I have decided to focus entirely on creating my app in the portrait orientation as opposed to one for both portrait and landscape, although i will make the app available for use in landscape too, but I will not be coding for both orientations.

So now I’m going to head off to see Doomriders play in London tonight, before coming back tomorrow and finishing off assignment one.

Happy Halloween.

Draft Project Proposal

The Challenge

 

The aim is to create a new media product using trends within the industry.

 

My Chosen Subject Area

 

Flash is an area that I am interested in. With the takeover of Adobe, Flash is advancing and becoming more commonly used. I have gained basic Flash skills in prerequisite modules and hope to expand on my Flash skills. It is a goal of mine to learn more about the scripting language for Flash, by learning ActionScript I can take the Flash skills that I already have and develop them for further use.

 

My Project

 

I have chosen to create an interactive CD-ROM using Flash. I will be creating a Portfolio that will display the work that I have done, information, my CV and contact information.

 

Objectives

 

Technical

 

To meet my technical objectives to develop my Flash skills I have to find out more about Flash intermediate and advance skills and learn the scripting language ActionScript. I have began to try and meet my objectives by reading about ActionScript and build upon the ground work that I already have by completing online tutorials and understanding the technical process of creating a project using Flash.

 

I will aim to gain skills in these areas of Flash and ActionScript:

 

Loops

If statements

Scrolling

Mouse controls and events

Assigning attributes

 

With the skills that I will gain I will be creating a platform to showcase my work to potential employees on an interactive CD-ROM. I hope for the CD-ROM to not just show my work but show those who view it my potential and the skills that I have.

 

Professional

 

The professional objectives that I aim to gain tie in with my technical objectives. I aim to gain Flash and ActionScript Technical skills to make me a more desirable candidate for employment. I feel Flash is a key skill to have and by gaining these advance skills I feel that I will be more prepare for the professional new media industry. Being a young professional within the industry can be very competitive, this is my reasoning for creating a CD-ROM portfolio, as many people have online portfolio’s, I feel that if a potential employee had one in the physical form it could grab their attention. The CD-ROM is also a piece of work to show to a potential employee in itself. It’s not just the content but the platform that I use that can impress and show my work at a professional standard.

Flash Workshop

Mouse Control using Flash

 

I have been looking into mouse controls and how they can be applied to a gallery and be used for interactivity in my project. I have put together this workshop to create a scrolling image bar that uses mouse controls.

 

Scrolling Image Bar Workshop

 

1.  Open up a new document and change size properties to 600px height and 400px width. Also change the frame rate to 15 frames per second and you can also change the background colour if you wish to.

2.  Add the ten thumbnails that are 100px by 100px into the library.

3.  Drag all ten images from the library onto the stage.

4.  As you can see they are all piled on top of each. Separate them by dragging them elsewhere on the stage.

5.  Choose one of the images and set the x axis to 0. Select another image and set the x axis to 900.

6.  Now we want to align all the images so they sit next to each other horizontally. We will do this by selecting all the images and bring up the align pallet. Then press the button align top edge and space evenly horizontally. You should see that all your images are now aligned.

7.  The next step is to convert each thumbnail image into a button. Select the first image and press F8. This will bring up a window. In this window you need to change the name to bn_1 and select the option button, then press ok. Now repeat this step for each image but increasing the button number by one each time. So your second button will be bn_2.

8.  Select all the buttons that you have created and convert them into a movieclip. This is done by pressing F8. Call them imgbar_1 and select the option movie clip.

9.  Then select the movie clip and press F8 again as we need to create another movieclip. Call it imgbar and select movieclip option. Now we have a ten button that are within a movie clip which is also within a movieclip.

10.  Go into imgbar by double clicking, and then into imgbar_1 by double clicking. Here we have our ten buttons. The next step is to change the over state for each button. Double click on the first button and create a key frame (F6) on the over state. Copy and paste in place the image from the up state into the over state and change its alpha properties to 50% in the over state.

11.  Now repeat step 10 for each button. When you have finished test your movie by pressing ctrl + enter, to see if your rollovers work.

12.  Come back onto your main stage and go into imgbar (the first movieclip).

13.  Create a new layer and hold alt while dragging the key fame from the first layer into the second layer. This will duplicate the movieclip, select frame one in layer two and set the x axis of the movieclip on stage to 100. This will put them side by side. Now select both frames and drag them to frames100 while pressing down the alt key.

14.   Select the frames at 100 on the timeline and select both moveclips on the stage and change the x axis to -100.

15.  Select both layers on the timeline and right click and select create motion tween.

16.  Now select the whole motion tween (both layers) and duplicate by holding down alt and make the last frame end on frame 200.

17.  Now create a new layer and name it actions.

18.  On frame one insert a keyframe and  in the actions layer add the ActionScript below in the actions palette.

gotoAndPlay (101);

 

19.  Now go to frame 200, add a new keyframe and put the same code on actions layer.

20.  Go back to scene 1 and select the moveclip. Set the x axis to 0, the y axis to 300 and give it an instance name (bar).

21.  Create a new layer called actions and open the actions palette.

22.  Enter the following code:

 

root.onEnterFrame = function () {

if (_root. xmouse <50) {

bar.prevFrame();

bar.prevFrame();

}

if (_root. xmouse >550) {

bar.nextFrame();

bar.nextFrame();

}

 

}

 

This is giving the tween bar mouse controls. So if the mouse is less the 50 on the x axis then the bar will move to the previous frame and the opposite for the right side.

 

23.  Now we are going to add to the code:

 

root.onEnterFrame = function () {

if (_root. ymouse<301){

var=false;

}

if (_root. ymouse>300){

var=true;

}

if (_root. xmouse <50 and var= =true) {

bar.prevFrame();

bar.prevFrame();

}

if (_root. xmouse >550 and var= =true) {

bar.nextFrame();

bar.nextFrame();

}

 

}

 

Here we have added variables to help with mouse controls on the y axis.

 

24.  Now when the mouse is not over the image bar it stops moving. We don’t want this to happen so we are going to add this extra code:

 

root.onEnterFrame = function () {

if (_root. ymouse<301){

var=false;

}

if (_root. ymouse>300){

var=true;

}

if (_root. xmouse <50 and var= =true) {

bar.prevFrame();

bar.prevFrame();

} else {

bar.Play ();

}

if (_root. xmouse >550 and var= =true) {

bar.nextFrame();

bar.nextFrame();

} else {

bar.Play ();

}

 

}

 

25.  Lastly we want the bar to stop scrolling when you rollover an image. Here is some more code we need to add to enable this to happen:

 

root.onEnterFrame = function () {

if (_root. ymouse<301){

var=false;

}

if (_root. ymouse>300){

var=true;

}

if (_root. xmouse <50 and var= =true) {

bar.prevFrame();

bar.prevFrame();

} else {

bar.Play ();

}

if (_root. xmouse >550 and var= =true) {

bar.nextFrame();

bar.nextFrame();

} else {

bar.Play ();

}

if (_root. xmouse >50 and _root. xmouse <550 and var = = true) {

bar.stop();

}

}

 

You should now have a scrolling image bar!

Proposal: Portfolio for Local Artist, Jonathan Kelham

I plan to work towards a portfolio site for a local artist named Jonathan Kelham who is a third year Fine Art student in Birmingham. The client needs a website to display a selection of his work including images, videos, a biography, contact page and blog. The blog will be the main part of the project as I will be building it from scratch using Ruby on Rails.

The blog will act like a sketchbook as Jonathan will be able to upload and write about his work in progress which will add more of a dynamic feel to the website. In general, when a website changes frequently, users will return to it more often which of course can only be a good thing. As an artist, he needs exposure in order to make a name for himself within the local art community. For him to have a digital presence would be of great benefit to him as he would be able to refer people to his website while networking amongst Birmingham’s creatives.

The blog will also have an administration feature where he will be able to upload his own material and manage the content of his blog in a simple but functional manner.

The gallery section of the website will be a fairly simple setup, perhaps with some enhanced viewing techniques that give the section more of a tangible feel. Specifically I am speaking about gallery effects; smooth transitions and pleasing enlargements. The gallery will most likely be built again using Ruby on Rails. Works will be organised by medium.

The look and feel of the website will be quite minimal, but reflective of Jonathan’s work which features a fair amount of white space and natural colour. We have discussed giving the website the feel of paper media without being excessive in use of texture and shadow. Subtlety and understatement is key.

 I have chosen to use Ruby on Rails mainly because I have been won over by the testimonials from designers and developers who have migrated from the use of PHP in favour of this relatively new framework. Emphasis has been on speed, consistency, manageability and intelligible coding methods.

Follow

Get every new post delivered to your Inbox.