Welcome to Sawfish Media!

Add Content! To add content sign up for a SM account where you can add Blog posts, Tutorials, Games, Media, Experiments and Links! People will also be able to give feedback on your Media!
Sign Up
Respond! Give Feedback on other users' Media, Tutorials or Blog posts. Look at recent posts, browse or search to find one is interesting or you would like to comment on!
Recent
Learn! If you want an answer to a question, simply learn more about a subject or get inspiration look at the user content and find things that interest you!
Tutorials

Recent Additions

It
It's Been a While...So all, it's been a while. I haven't had the chance to go here very often anymore. School work, college applications work, blah, blah, *Insert excuse*. But you know what? It's been a couple of days into the new year, and I figure, I'll write about some things. Although, what's there really to write about anymore? Oh yeah, just letting you know, "June Bug" will most likely never take off. I had an idea for it, but I doubt I have time for it. Especially since I'm terrible at drawing on the computer, everything takes me hours to draw. Also, I'd like to mention that I'm having tacos tonight. Yessss...! Sooo...you know, I've never really understood what blogs are for. I mean, what do you write about? Is there a specific prompt you have to follow? Do you actually have to entertain others with your writing, or is it just for you? Sometimes, I wonder why I'm writing. And the answer? Boredom. Yes, boredom has a way with a person's mind. Quite interesting, this thing we call "boredom." Makes you talk about things in a nonsensical manner, as if you actually know what you're talking about. Indeed. Yes. I concur. Today's the last day of winter break for most of us high schoolers. It's a shame really, but I guess it'll get rid of the boredom. Oh wait, no it won't. Well, I think that's enough random tidbits for today. Nothing really contributing to the website, but nonetheless, you got to know a little more about me and the fact that I'm having tacos tonight. Yessssssss...! P.S. NOM NOM NOM NOM NOM!!! :D P.P.S. Also, Sawfish, your website hates me. I keep getting errors. >_<1/5/2009Fun1
nettuts
nettutsA great site for learning about many different web languages. It also has many different tutorials that are very well written.1/4/2009HTML0
jQuery for Absolute Beginners: Video Series
jQuery for Absolute Beginners: Video SeriesThis series assumes that you haven’t any Javascript knowledge. If you fit the bill, consider reviewing these spoon-fed videos. 12/15/2008Javascript0
Rockoons 2
Rockoons 2A great flash animation that is very fluid.12/13/2008Music0

More Recent Additions

Best Rated Additions

Kongregate Labs
Kongregate LabsA new resource on Kongregate (Labs) that has 8 different tutorials that will help make your own space-shooting game. These tutorials use AS2, and if you want to learn how to make games using actionscript 2.0 then try these tutorials.11/5/2008AS20
bct!
bct!hello, loyal readers and newcomers, today I will be bctblogging about the new MacBook -brought to us via Apple. WOW!!! HOLY#$%$#!^! this is definetly a new venture for apple--- i will definetly be interested to see how the public reacts to this invention of godly beasts. So i suppose that i should review it...I think that apple is making a bold statement by having a contrast of colors  (black v. white) this i do like..However... is apple becoming less simplistic? who knows if next they will have some sort of crazy bum dell laptop with crazy junk? The screen --- other than being black is very nice and modern looking. Another interesting look see is that the touch pad actually serves as the clicker---pure clickers heaven. To me it doesn't look quite as sqaure as the previous version, however it seems thinner. Apparently apple made it "green" as well. Now, as far as the prices go, the 2 GHz one costs 1299.00 smackers. THe 2.4 one costs 1599.00 smackers. This is definetly going to be a good price for apple. not too low and not too high. I pray, though, that they don't get all Dell on me. *look forward to more posts and such ** if you would like me to review something in particular- please post a comment below  10/14/2008News1
Color();
Color();Color is crucial to an game or website as well as art/graphics. This article/tutorial will talk about colors and color trends as well about programming colors. Hexadecimal Colors Colors that are expressed in websites or in programming are usually expressed as a hexadecimal number, such as #FFFFFF for white. Hexadecimal means that the number has a base of 16. For instance, 0=0, 1=1, 2=2... A=10, B=11, C=12, D=13, E=14, F=15. One hexadecimal value is equal to 4 byte values, F = 1111. So two hexadecimal values are equal to eight byte values which equal a maximum number of 255. A hexadecimal color is basically a RGB value. For instance in #FF4466, red = FF, green = 44 and blue = 66. And as stated in the other paragraph these values are out of 255 just like RGB. Just remember that a hexadecimal color is still a number and it can be used like a number. Color Trends Inverting a color The inverse of a color is the exact opposite of the color. For instance the exact opposite of white is black. An inverted color is surprisingly easy find. All that you have to do is subtract the original color from white. Here's an example: public static function invertColor(color:Number):Number { return 0xFFFFFF - color; } Now remember that a color is just a number so a function would return a number. White is #FFFFFF or in actionscript 0xFFFFFF (0x is the same as # indicating a hexadecimal number). So white - the original color will give you the inverse. Finding another shade of a color Finding the shade of a color is basically finding the ratios of each of the RGB values. First you determine which RGB value is the largest, this will have a ratio of 1. Then you find the ratios of the other values to the largest. Here's a example: public static function getColorShade(shadecolor:Number, percent:Number):Number { var basecolor:Object = ConvertToRGB(shadecolor); var Colorratios:Object = new Object(); var color:Object = new Object(); if (basecolor.r > basecolor.b && basecolor.r > basecolor.g) { Colorratios.r = 1; Colorratios.g = basecolor.g / basecolor.r; Colorratios.b = basecolor.b / basecolor.r; }else if(basecolor.g > basecolor.r && basecolor.g > basecolor.b) { Colorratios.g = 1; Colorratios.r = basecolor.r / basecolor.g; Colorratios.b = basecolor.b / basecolor.g; }else { Colorratios.b = 1; Colorratios.r = basecolor.r / basecolor.b; Colorratios.g = basecolor.g / basecolor.b; } var hexvalue = percent * 255; color.r = hexvalue * Colorratios.r; color.g = hexvalue * Colorratios.g; color.b = hexvalue * Colorratios.b; return ConvertToHEX(color); } public static function ConvertToRGB(hexNum:Number):Object { var rgbObj:Object = new Object(); rgbObj.r = hexNum >> 16; var tmpVal:Number = hexNum ^ rgbObj.r << 16; rgbObj.g = tmpVal >> 8; rgbObj.b = tmpVal ^ rgbObj.g << 8; return rgbObj; } public static function ConvertToHEX(rgb:Object):Number { return rgb.r << 16 ^ rgb.g << 8 ^ rgb.b } What this does is it first has two main functions ConvertToHEX() and ConvertToRGB(). These two functions are able to switch between RGB values (for generating ratios and also the shade of the color) and HEX (for displaying the actual color). Then in the getColorShade function, it recieves a color and a percent (0-1). It then calculates the ratios of the RGB values by first finding the highest value and then dividing the other values by it to get ratios for each RGB value. Then the percent is multplied by the full value of a RGB, 255 to get the starting value for the greatest ratio of the RGB. Then that number is multiplied by the ratios to get the RGB value of the shade, which is then converted to a hexadeciamal value at the end. The source has both examples here as well as CMYK conversions.10/16/2008AS32
Papervision Basics
Papervision BasicsA great set of tutorials from the tartiflop blog that really explains everything you need to know in order to begin working with Papervision3D.10/16/2008AS30

More Best Rated Additions

Ad

© Sawfish Media 2008 | Created by Sawfish Design
Unless otherwise noted, content is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 United States License.
 
 
Cancel