Get Crunk, Get Hyphy, Get Stupid, just Get to MacJeff.net and Step yo Game Up!!!

MENU

Home

Clothing

Forums

Rappers

Graphics

Rival Menace

Sex in tha Bay

Music

Interviews

Myspace

Links

 

Contact Mac Jeff

____________

Albums you

Should buy:

X1, X2, X3, X4, X5,

X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, X17, X18, X19, X20, X21, X23,

X24, X25, X26, X27, X28, X29, X30, X31, X32, X33X34,  X35,   X36,   X37,

Return to the Applet


The 'Sorcerer's Sphere' java applet lets you advertise your ideas, thoughts, and opinions,
in an eye-catching graphical display that makes even the most inane messages look important! : )
 
It is available for use on NON-COMMERCIAL sites only.
Please see the 'TERMS OF USE', below.

Version 3.0 - February 28, 2003

 

"What's this, a totally free applet?", you ask? Well, no, not exactly. This applet is E-Mail-ware, which means that in exchange for the time and trouble it took to write, debug (well, we'll see!), and set up this page, you agree to send the author an e-mail, just a short sweet little note with the address of the page on which you are using it, and of course, all praises and accolades you find appropriate!!! (The latter are, of course, optional, and may be replaced by curses and jeers if you find you have trouble using the program... though keep in mind the price you paid as you belittle the author's herculean efforts!  : )

Reminds me of a particularly clever old shareware nag : "If you enjoyed this program, please send ten dollars. If you hated it, send five!"  : )

NOTE: This is version 3.0 of the Sorcerer's Sphere applet.

If you previously downloaded a version of the applet which references the file RolyPolyBall.class in the applet tag, then you have the 1.0 version of the applet.

Version 2.0 used the file RolyPolyBall2.class, eliminated the need for the IDFrame.class file, which was a popup info/link frame that was part of version 1.0 but was not in version 2.0, and included a parameter that allowed for setting the speed of the animation. The applet tag used for the version 1.0 applet will not work with the version 2.0 applet.

Version 3.0 was released 2/28/03 as a fix to my poor frame rate speed code in version 2.0, which became apparent when I got a faster computer. Version 3.0 eliminates the FrameRate parameter, as the applet speed should (in theory) now be consistent at any applet size and on any processor fast enough to run it at its minimum speed. It will run slowly on a too-slow processor, as it always had the potential to do. Note that neither the Version 1.0 nor Version 2.0 applet tags will work correctly with the Version 3.0 class file, "RolyPolyBall3.class".

Step By Step Instructions:

First, download the files.
If you're reading this, you must have successfully completed step 1 !  : )

Second, place the four files in a single directory, and open the Tutorial.html file to begin setting up your own applet tag, using the Sorcerer's Color Selector applet, which will open on the Tutorial page, to select your text colors.

Third, after renaming the original Sorcery.html file to another name (in case you want to refer to its applet tag, for help with writing your own ), modify the applet tag PARAMS to your own text and colors. Using the existing Sorcery.html file makes it easy to switch back and forth between the tutorial and the applet as you make modifications, then view the results.

Finally, when your messages are perfected, copy the applet tag into the html file for the page on which you want the applet to be displayed. Then upload these files into the *same* directory in your server space:
RolyPolyBall3.class
Your own page's html file, containing the applet tag.

Be sure the files in your server space are named *exactly* as they appear here. Java is case-sensitive, and misspelled or mis-capitalized file names will prevent the applet from loading.

A Brief HTML Applet Tag Tutorial for the 'Sorcerer's Sphere' Applet

NOTE: For a more extensive tutorial covering use of the applet tag as well as techniques for positioning the applet itself on your web page, refer to the online sample chapter from "Teach Yourself Java In 21 Days", by Laura Lemay and Michael Morrison, at http://www.lne.com/Web/Java/ch08_TOC.html

Java applets are loaded into a web page by means of the APPLET tag within your page's html file. Below is an example applet tag, which illustrates some of the text-arranging concepts discussed in the tutorial:

<APPLET CODE="RolyPolyBall3.class" WIDTH=510 HEIGHT=370>

<PARAM NAME="AuthorCredit" VALUE="Sorcerer's Sphere 3.0 by wjbgrafx">
<PARAM NAME="Copyright" VALUE="Copyright 2001 W.J.Baker">
<PARAM NAME="AuthorHomeSite" VALUE="wjbgrafx cyberToys and ganderCandy">
<PARAM NAME="SiteAddress" VALUE="http://members.aol.com/wmjbkr/">

<PARAM NAME="NumberOfMessageScreens" VALUE="3">

<PARAM NAME="Screen1NumberOfLines" VALUE="3">

<PARAM NAME="Screen1Line1Color" VALUE="0">
<PARAM NAME="Screen1Line1Text" VALUE="Line One is red.">
<PARAM NAME="Screen1Line2Color" VALUE="32">
<PARAM NAME="Screen1Line2Text" VALUE="************Forced small font!************">
<PARAM NAME="Screen1Line3Color" VALUE="44">
<PARAM NAME="Screen1Line3Text" VALUE="Normal    internal     spacing.">

<PARAM NAME="Screen2NumberOfLines" VALUE="4">

<PARAM NAME="Screen2Line1Color" VALUE="300">
<PARAM NAME="Screen2Line1Text" VALUE="Line One is default white. Its Color PARAM is out of range.">
<PARAM NAME="Screen2Line2Text" VALUE="**">
<PARAM NAME="Screen2Line3Color" VALUE="75">
<PARAM NAME="Screen2Line3Text" VALUE="Line 2, above, is invisible. It needs no Color PARAM.">
<PARAM NAME="Screen2Line4Color" VALUE="128">
<PARAM NAME="Screen2Line4Text" VALUE="Because it's so short, it dramatically affects vertical spacing!">

<PARAM NAME="Screen3NumberOfLines" VALUE="4">

<PARAM NAME="Screen3Line1Text" VALUE="Line One is default white. Its Color PARAM is missing.">
<PARAM NAME="Screen3Line2Text" VALUE="*********************************************************************">
<PARAM NAME="Screen3Line3Color" VALUE="170">
<PARAM NAME="Screen3Line3Text" VALUE="Invisible Line 2 above, is longer, with less spacing effect.">
<PARAM NAME="Screen3Line4Color" VALUE="192">
<PARAM NAME="Screen3Line4Text" VALUE="This is Line 4.">

Java applet running here... If you see this message, you aren't using a java-enabled browser,<BR>
or your browser preferences are not set to view java applets.
</APPLET>

Included within the APPLET tag for the'Sorcerer's Sphere' applet are the following items:

REQUIRED attributes and parameters:

CODE attribute:
The value is the name of the single .class file needed to run the applet, RolyPolyBall3.class. Use of this attribute in this manner *requires* that this class file, and your html file that "calls" the applet, be in the *same* directory in your server space. See the link to the "TYJ21Days" applet tag tutorial, above, for use of the CODEBASE attribute in cases where you need to have the html file and .class file in different directories.

HEIGHT and WIDTH attributes:
These two attributes control the size of the applet "window" itself (the grey box which appears as the applet begins to load). In order to maintain some minimum standard of appearance in the applet's rendering, some size and proportion limits have been imposed. Any invalid combination of HEIGHT and WIDTH will result in the applet's printing an advisory error message and stopping. (The "ideal" (during development) size for this applet is a WIDTH/HEIGHT ratio of 3 to 2.)
 
Here are the valid applet size and proportion ranges:
Minimum Height:
The HEIGHT attribute must be no less than 100.
Maximum Proportion:
The ratio of WIDTH to HEIGHT may be no greater than 3 to 1, or 3.0 (divide WIDTH by HEIGHT).
Minimum Proportion:
The minimum ratio of WIDTH to HEIGHT depends on the applet's HEIGHT:
HEIGHT >= 100 and HEIGHT < 150 :
The minimum ratio of WIDTH to HEIGHT for this range of heights is 1.5
HEIGHT >= 150 and HEIGHT < 200 :
The minimum ratio of WIDTH to HEIGHT for this range of heights is 1.0
HEIGHT >= 200 and HEIGHT < 250 :
The minimum ratio of WIDTH to HEIGHT for this range of heights is 0.8
HEIGHT >= 250 :
The minimum ratio of WIDTH to HEIGHT for this range of heights is 0.75
Maximum HEIGHT and WIDTH :
There are no constraints on the maximum size of the applet. However, the larger the applet size, the *slower* the animation will run !

PARAM tags:
The applet PARAM (for 'parameter') tags are the means by which you set up the applet to display your own messages. Each PARAM consists of a NAME and its VALUE. Each parameter NAME *must* be spelled exactly as it appears in these examples. Notice there are *no* spaces in any of the PARAM names! Missing or misspelled parameter names and/or values, or values which are invalid, will either cause the applet to print an advisory error message and stop, or use the pre-programmed default values. The text you enter for each of these attributes should be surrounded by quotes.

Credit parameters:

The four credit parameters are required to be included in the applet tag. They must be included exactly as they appear in the sample applet tag above, so it's easiest to just copy and paste them to your own applet tag.

 
 

OPTIONAL parameters :

No Optional PARAM tags added:
The applet can be used simply as an animation, with no message screens, by *not* including any of the optional PARAM tags within the applet tag.

Here's the list of optional parameters for setting up the 'Sorcerer's Sphere':

NumberOfMessageScreens:
This is the *total* number of individual message screens you wish to display. This PARAM is the most important in that any misspelled or invalid input will cause the program to run either as though there are *no* message screens to be displayed, or with fewer message screens than you expect. Each message screen is numbered, beginning with 1 for the first (!), and that title precedes each of the elements of that screen. For example, Screen1 includes Screen1NumberOfLines, Screen1Line1Color and Screen1Line1Text. Each of the PARAM names for Screen2 are preceded by the title Screen2, etc.
 
The limit on the total number of message screens you can use is likely system- and memory-capacity-dependent. Running the applet in MSIE3 under Windows95 on a 16MbRam Pentium system, the applet stops running at just over 1,250 characters (total for all message screens). (This is also with the CD player going and a number of text editors open as well.) As fascinating and awe-inspiring as I realize this applet's graphics might be ;>, *nobody's* gonna stick around long enough to read *that* many messages!, and putting that many characters on *one* message screen slows the program down to a crawl anyhow! The bottom line is that you should use some restraint in the length and total number of messages you try to display, and in that case, you shouldn't run into any memory-shortage problems (which are relatively benign, at least in MSIE, which simply stops displaying *anything* in the applet window if too many characters are requested via the html file.)

Screen1NumberOfLines:
(...and Screen2NumberOfLines, etc. ) This is the *total* number of individual lines which are displayed on the current message screen. Missing, misspelled, or invalid input will cause an appropriate error message to be printed.

Screen1Line1Color:
Each individual line of text on a message screen can be set to one color. Each of the 255 colors in the programmed palette is identified by a number. To facilitate the selection of your text color choices, a utility applet, SorcColorSelector.class, is included below. Use the mouse cursor to point to the desired color, and its corresponding palette number will be displayed.

Java applet running here...

The Sorcerer's Color Selector


Using a color number not in the inclusive range 0 to 255 will cause that line of text to be displayed in the default white. If you *want* white text, use a number outside that range. A missing or misspelled PARAM NAME for a Screen*Line*Color will cause that line to be displayed in the default white.

Screen1Line1Text
This PARAM name identifies the MessageScreen1 first line, and the VALUE should be set to the text you want displayed on that first line.
 
Here are some items to consider while trying to arrange your message screen:
The Font:
There is a limited selection of characters which can be displayed in your messages:
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789$!.?,-'
 
The font is a fixed-width font, meaning every character spans the same 8 pixels wide by 14 pixels high space. Any unsupported character included in your text line will leave a blank space in the text line display. (Later versions of this applet might support a larger, more attractive font!)

Number of Text Lines Per Message Screen:
The program checks the number of lines for each message screen you include in your html file, and prints an error message for any screen for which there are too many lines to be displayed at the minimum 14 pixels per line.

Number of Characters Per Text Line:
The font size on each individual line is automatically scaled in this way: First, a maximum font size is calculated to display all the lines for this message screen at their largest possible size (up to the maximum number of lines at the minimum font size). Second, each individual line is scaled to use the largest font (up to the maximum font size) that will allow the line to fit onscreen. Each text line is automatically centered.
 
There is *no* error checking for individual lines fitting completely onscreen at the minimum font size. You'll have to test for this yourself visually. (This allows the following technique...)

Forcing a Smaller Font Size For a Line:
In cases where you wish to prevent individual lines from scaling to their largest possible size, such as short lines of less-significant text that would otherwise be larger than the surrounding, longer and more important lines... add 'unsupported' characters before and after the text line. Unsupported characters are any which do not appear in the list of supported font characters, above. The * character is one possibility.
 
By adding more or fewer space-creating, unsupported characters to the beginning and end of your text line, you can adjust the font size of a text line from the maximum font size for that message screen, down to the minimum font size.
 
Spaces *within* the text line are no problem, and you can add these internal spaces to arrange your text on an individual line as needed, using the normal spacebar.
 
(Because of the inconsistency in handling of leading and trailing spaces around text in the two test platforms, it is preferrable to use an unsupported character rather than a space. For you Java programmers, it's interesting to know that, while appletviewer passes leading and trailing spaces around parameter strings into the program unchanged, MSIE automatically trims leading and trailing spaces from parameter strings! )

Arranging Text Line Vertical Spacing:
By adding text lines of all unsupported characters, you can adjust the vertical spacing between visible lines. Since the number of characters in the text line of unsupported characters controls the font size for that line, and hence the vertical space it occupies, you can arrange your visible text lines by varying the size of the "invisible" lines. No LineColor Param needs to be included for "invisible" lines.

Terms of Use:
The 'Sorcerer's Sphere' Text Messager Java Applet, and all associated files, are Copyright W.J.Baker, 2003. All Rights Reserved. This software may not be decompiled or modified in any way. Use of this software means that you understand and agree that the author is not responsible in any way for any damages that may be caused by its use, or from any subsequent problems or damages associated with its use, and that you accept all responsibility for its use and the messages which you display with it. USE OF THIS APPLET ON COMMERCIAL WEBSITES, OR TO ADVERTISE WEBSITES WHICH EITHER CHARGE FOR THEIR USE, OR OFFER PRODUCTS FOR SALE, IS STRICTLY PROHIBITED.

Return to the Applet

pimp bay hustle front cover1 jpg web version.jpg (432175 bytes)

llove - styles bay 2 cover7 web version jpg.jpg (128812 bytes)

damien_album_cover7_jpg.jpg (1519129 bytes)

hueyhiphop.jpg (40109 bytes)

rival_menace_album_cover20.jpg (45728 bytes)

llove2.jpg (56469 bytes)

mfiniti.jpg (35663 bytes)

africanidentity.jpg (58129 bytes)

blackbook.jpg (66535 bytes)

africanidentity3.jpg (58947 bytes)

abm.jpg (33060 bytes)

conference2.jpg (22113 bytes)

africanidentity2.jpg (60911 bytes)

polabear_artic_circle_cd_cover.jpg (15266 bytes)

MENU

(Intro)   Home   Rival Menace   Clothing   Forums   Myspace   Films   Rappers   Graphics

Yay Area   Manifesto   Tha Shiznit   Sex in tha Bay   Music   Party Pics   News

Interviews   FAQ   Links   Mac Jeezy Code   Producers   Bands   Games   Contact Mac Jeff

 

"Slither my Way" - Mac Jeff

Forums

For all tha bosses and ladies to chop it up in.

Bay Area and North Bay Club Scene Forum

West Coast Rap Forum

East Coast Rap Forum

Dirty South Rap Forum

Mid West Rap Forum

Sac's Finest Records / TRM: The Rival Menace Forum

Fatal Nation Forum

Movie Critic's Forum

Music Critic's Forum

Comic Book Critic's Forum

Video Game Critic's Forum

Memorial Forums

Remember Woodie

Remember Aaliyah

 Remember Big Pun

Remember Coughnut

Remember Eazy E

Remember Jam Master Jay

Remember Mac Dre

Remember Notorious B.I.G.

Remember Proof

Remember Tupac

Drink Me!

Top Cities for Touring 

and Macking 2006 -2008

Oakland, California

Miami, Florida

New York City, New York

San Francisco, California

Chicago, Illinois

Sacramento, California

Houston, Texas

New Orleans, Louisiana

Tokyo, Japan

Saitama, Japan

Sydney, Australia

London, United Kingdom

Paris, France

Madrid, Spain

Portland, Oregon

Seattle, Washington

Jakarta, Indonesia

Vallejo, California

Nagoya, Japan

Atlanta, Georgia

Detroit, Michigan

Las Vegas, Nevada

Kobe, Japan

Memphis, Tennessee

Kansas City, Kansas

Karachi, Pakistan

Istanbul, Turkey

Calcutta, India

Delhi, India

Reno, Nevada

Cancun, Mexico

Yokohama, Japan

Shanghai, China

Sapporo, Japan

Rio De Janeiro, Brazil

San Jose, California

Richmond, California

Los Angeles, California

San Diego, California

Phoenix, Arizona

Seoul, Korea

Mexico City, Mexico

Bombay, India

Nashville, Tennessee

Osaka, Japan

Sao Paulo, Brazil

Cairo, Egypt

Buenos Aires, Argentina

Manila,

Hiroshima, Japan

Hong Kong, China

Belfast, Ireland

Moscow, Russia

Peking, China

 Welcome to www.macjeff.net - Home of  rap celebrity Mac Jeff (aka Tha Lezzardman),  and  "Sac's Finest Records", and the "The Rival Menace"!  From Sacramento to San Jose, we love reppin tha Bay!  Rappers, Singers, Producers, and Bands be sure to check out our International  musician directories and get yourself listed. Simply email your photos, album covers, and biographies to our webmasters and they will get busy on creating you a free online presence. Also don't miss out on the "Sex in tha Bay" section which includes free dating, free ads for sexy models, Bay Area photos, Club info, party pics, and bios of the world's hottest ladies including Jennifer Lopez, Jessica Alba, Paris Hilton, Britney Spears, Mariah Carey, Jessica Simpson, Lindsay Lohan, Halle Berry, Janet Jackson, Angelina Jolie, Ashley Judd, and Beyonce Knowles.  Our forums, news, music, and games are always free and never require any memberships. If you are interested in a link exchange with www.macjeff.net simply email one of the webmasters and they will add you to our growing list of link partners. Banner ads are currently $499.99 a year and appear on all pages of this site including the directories. That's it. Mac Jeff out. Slither my way...

   

(Check Out Mac Jeff's Ad in Streetmasters Magazine!!)

 

 

music - mp3 - video - film - cd - movie - rap - hip hop - country - rock - pop - music - mp3 - video - film - cd - movie - rap - hip hop - country - rock - pop - music - mp3 - video - film - cd - movie - rap - hip hop - rock

Webmasters: Mike Williams: rhymeproducer@yahoo.com, Jefferson McArthur: jeffderivan @yahoo.com, Godzilla: bayarea69lizard @yahoo.com, Mac Jeff™, Tha Lezerdman™, Tha Fatal Nation Click™, Mac Jeff Entertainment™,  and Mac Jeff Records and Films™, are all registered trademarks of Mac Jeff Productions LLC™. Copyright © 2000 - 2005 www.macjeff.net, Last modified: November 18, 2008, Site Map

www.macjeff.net www.macjeff.net www.macjeff.net www.macjeff.net www.macjeff.net www.macjeff.net  "In God we trust"  MSN Google Yahoo

Sex - Porn - Nude - Sex - Porn - Nude - Sex - Porn - Nude - Sex - Porn - Nude - Sex - Porn - Nude - Sex - Porn - Nude - Sex - Porn - Nude - Sex - Porn - Nude - Sex - Porn - Nude - Sex - Porn - Nude - Sex - Porn - Nude - Sex - Porn - Nude - Sex Some Really Dumb Entertainment Questions: Why does Ludacris have a midget hanging from his necklace? How does Too Short want you to Shake that Monkey? Why can't you get a dollar out of 50 Cent? Is he always in da club? How much time does Obie Trice spend looking for dates with teeth? Why does Eminem have blonde hair? Do you get a tremendo culo from eating chicken and beer? How do you get to be in Luke's Freakshow? Where is Mr. Scarface's scar? Does Dr. Dre ever see patients? Were the Insane Clown Posse born wearing makeup? Why does DMX growl? How is he gon give it to ya? Should Michael Jackson wear a Jesus piece when he serves Jesus juice? Should Jay-Z move Roc-A-Fella Records to Alcatraz? How come Snoop Doggy Dogg gets to host Girls Gone Wild? Is Star Jones related to Oprah? If Lil Flip's game is over then what is the score? Does Woodie Harrelson really exist? Do you know the name of my band? How can Tupac and Biggie still be making records? Do George Bush, Martha Stewart, and Oprah listen to Eminem? What does Chingy mean that they are feeling on each other at the Holiday Inn? Huh?? I can't answer these questions. That is some wild stuff for some other site. This is Mac Jeff 's site, home of Tha Lezzardman !! Be sure to check out Sac's Finest Records and The Rival Menace !! I think you need to click here! Sex - Porn - Nude - Sex - Porn - Nude - Sex - Porn - Nude - Sex - Porn - Nude - Sex - Porn - Nude - Sex - Porn - Nude - Sex - Porn - Nude - Sex - Porn - Nude - Sex - Porn - Nude - Sex - Porn - Nude - Sex - Porn - Nude - Sex - Porn - Nude - Sex
Get Crunk, Get Hyphy, Get Stupid, just Get to MacJeff.net and Step yo Game Up!!!             

 

A - B - C - D - E