230 likes | 343 Views
Programming games. Cannonball due. Drawing & printing example. Acquiring video or sound Homework: Catch up: complete projects (rps, Bo, cb). Start video or audio. Plan your project. Cannonball extension. You may consider adding sound to cannonball for your sound/video project. Can use
E N D
Programming games Cannonball due. Drawing & printing example. Acquiring video or sound Homework: Catch up: complete projects (rps, Bo, cb). Start video or audio. Plan your project.
Cannonball extension • You may consider adding sound to cannonball for your sound/video project. • Can use • coding or • sound in frame
Flash terms • Create .fla and .as files using Flash development environment. This is development time. • Runtime (aka execution time) • Test program using the development environment. This does create a .swf file. • Publish creates .html file and .swf file
Development time • Bring instances of movie clip symbols in Library to the Stage. • Give instance names • ActionScript refers to instances by name • Can File/Print • May not do what you want… • I copy and paste code into Word or Dreamweaver
Drawing & printing • Adding content, namely a movie clip symbol to Stage at runtime • Various calculations • Use Properties of symbol (right mouse click) to set up: Export for ActionScript • Print during runtime • Can set up to print several pages. My example just prints one page.
Demonstrate • Drawing example • Note: this is a ‘stub’ for a bigger application.
Features • Create wall symbol. Change settings to Export for ActionScript. • Set up handling for mouse click on board. • One handler for 1st click and another for 2nd click • Use ev.localX and ev.localY to get coordinates. • Use Math.atan2(…) and Point.distance(…) • Use PrintJob
Making your own video for Flash playback • Shoot video • Upload to computer • [Edit] • Produce .flv • Create Flash movie and test • Publish Flash movie • Upload .html, .swf, and all the .flv files to the server
Initial steps • Shoot (?) video • Upload to computer
Producing .flv • Just like images, there are different encodings for videos. • wmv, mov, avi, dv, …. • Adobe Flash CS4 Media Encoder will accept many different types and produce an .flv file (an .flv version of the same video clip) • Can set quality settings • Tradeoff: size (space on server, loading time) versus quality
Start queue • Creating the .flv file takes a while…. • You can do more than one encoding at a time. • The name of each file is the same name, with filetype .flv • Use the pre-set settings OR get into more detail • Higher quality means larger files
Acquire video • Find website with video (or audio) • go to http://file2hd.com/ • Enter URL of site • Check off agree to terms, filter (movies or audio) • click on get files • be patient • choose from list.
Sound Two (at least) methods for incorporating sound into Flash • All coding: create Sound objects, set source of sound, play. Can manipulate volume, pan, etc. using Soundchannel. Also, register and handle events, including when sound has been loaded. • Frame: associate [start of] sound with frame.
Acquire sound • Many types of sound. For coding method, need mp3 • Find on-line sound editors. • Need to know location (URL) of sound file(s).
Coding method import flash.media.Sound; import flash.net.URLRequest; var urlname:String = "missle.mp3"; var requestsf:URLRequest = new URLRequest(urlname); var msound:Sound = new Sound(requestsf); // at appropriate place in the code msound.play(); This file is located in the same folder on my computer. It doesn't have to be.
Frame method • File/Import/Import to Library • Select sound file(s). • Click on appropriate frame in timeline • In property panel, select Sound [file]. • You can select a set effect and/or edit the sound.
Cautions • In either method, need to be aware that sound lasts certain amount of time. • Be careful about starting sound again and again (unless that is what you want)
Examine source • Sound added to frame • Bo the barking dog • consider for collapsing/exploding target • Code • Play sound as event handler for button click • Play random choice of tune from [short] list. • Note: pause, pan, volume features. These require other objects.
Homework • Decide on video or audio • Create or acquire video clip(s) • Create or acquire audio clips. Can use Common Library / sounds. • Keep in mind: this is a short assignment. • You can incorporate sound or video into your final project. • Think about what you want to do for your project • Check with me AND make proposal to blog.