<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>East Coast Interactive Ltd &#187; Five3D</title>
	<atom:link href="http://www.eastcoastinteractive.co.uk/tag/five3d/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.eastcoastinteractive.co.uk</link>
	<description>Web development, design and multimedia</description>
	<lastBuildDate>Thu, 07 May 2009 11:58:33 +0000</lastBuildDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Full Browser Flash Blog with Five3D</title>
		<link>http://www.eastcoastinteractive.co.uk/flash/full-browser-flash-blog-with-five3d/</link>
		<comments>http://www.eastcoastinteractive.co.uk/flash/full-browser-flash-blog-with-five3d/#comments</comments>
		<pubDate>Fri, 11 Jul 2008 14:46:09 +0000</pubDate>
		<dc:creator>graeme</dc:creator>
				<category><![CDATA[flash]]></category>
		<category><![CDATA[3D Blog]]></category>
		<category><![CDATA[example]]></category>
		<category><![CDATA[Five3D]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.eastcoastinteractive.co.uk/?p=34</guid>
		<description><![CDATA[Recently I have been evaluating some of the open source flash 3D engines. I checked out Papervision3D, Sandy3D and Away3D. These are large full featured engines however there is also Five3D which allows you to render smooth shapes and text.
Full Browser 3D with Flash ActionScript3.0
I was thinking about how great it would be to have [...]]]></description>
			<content:encoded><![CDATA[<p>Recently I have been evaluating some of the open source flash 3D engines. I checked out Papervision3D, Sandy3D and Away3D. These are large full featured engines however there is also <a href="http://five3d.mathieu-badimon.com/">Five3D</a> which allows you to render smooth shapes and text.</p>
<h3>Full Browser 3D with Flash ActionScript3.0</h3>
<p>I was thinking about how great it would be to have a full web page that looks just like a normal html page but is infact a full browser 3D flash page. The aim would be to briefly trick an html/css purist before unleashing some 3D trickery. Anyway I downloaded the Five3D library and expanded one of the examples to recreate my blog in 3D.<br />
<span id="more-34"></span><br />
<a href="http://www.datafake.com/Five3D_Full_Browser_Flash/FullBrowserFive3DFlash.html"><img src="http://www.datafake.com/Five3D_Full_Browser_Flash/blog_3D.PNG" alt="3D Blog" /></a></p>
<p>Check out the result <a href="http://www.datafake.com/Five3D_Full_Browser_Flash/FullBrowserFive3DFlash.html">here</a>.</p>
<p>The page looks and scales like normal html, but doesn&#8217;t reveal it&#8217;s 3Dness until you click on it. I expect stuff like this will probably explode onto the web with the next few versions of the flash player. Google&#8217;s new ability to index swf&#8217;s in a human clicking style might just satisfy the SEO slaves.</p>
<p>Unfortunately at the moment the performance drops off rapidly as more text is added. For that reason I haven&#8217;t put too much onto the page. If you play with the code you can uncomment the next few paragraphs and see how it performs. In his interview with <a href="http://www.thefwa.com/?app=articles&amp;id=111">FWA, Mathieu Badimon</a> says that he thinks Flash Player10 will offer some of the same functionality as Five3D. So this should give the performance a boost.</p>
<h3>The Code</h3>
<p>You will need the Five3D classes in your classpath to compile it of course, get them from the <a href="http://five3d.mathieu-badimon.com/">Five3D</a> site. For flash to always fill the browser I refered to these articles, <a href="http://www.adobe.com/devnet/flash/articles/liquid_gui_03.html">at adobe</a> and <a href="http://www.jamesor.com/2006/10/12/creating-liquid-guis-with-flash-part-2/">here (AS2 but gives html publish settings)</a>.</p>
<p>To get your swf to always fill the browser you need these html publish settings.</p>
<p>Set dimensions, width and height to 100%.<br />
Set Scale to noscale<br />
Alignment: Set horizontal to left. Set vertical to top</p>
<p>The code wont teach you anything more about five3D than the basic tutorials do. You will see that the code laboriously places everything sentence by sentence, shape by shape.</p>
<p>If anybody writes code to process generalized html and display it in 3D, please let me know!! Adobe???</p>
<div class="codecolorer-container actionscript " style="overflow:auto;white-space:nowrap;width:435px;height:300px"><table cellspacing="0" cellpadding="0"><tbody><tr><td class="line-numbers"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br />32<br />33<br />34<br />35<br />36<br />37<br />38<br />39<br />40<br />41<br />42<br />43<br />44<br />45<br />46<br />47<br />48<br />49<br />50<br />51<br />52<br />53<br />54<br />55<br />56<br />57<br />58<br />59<br />60<br />61<br />62<br />63<br />64<br />65<br />66<br />67<br />68<br />69<br />70<br />71<br />72<br />73<br />74<br />75<br />76<br />77<br />78<br />79<br />80<br />81<br />82<br />83<br />84<br />85<br />86<br />87<br />88<br />89<br />90<br />91<br />92<br />93<br />94<br />95<br />96<br />97<br />98<br />99<br />100<br />101<br />102<br />103<br />104<br />105<br />106<br />107<br />108<br />109<br />110<br />111<br />112<br />113<br />114<br />115<br />116<br />117<br />118<br />119<br />120<br />121<br />122<br />123<br />124<br />125<br />126<br />127<br />128<br />129<br />130<br />131<br />132<br />133<br />134<br />135<br />136<br />137<br />138<br />139<br />140<br />141<br />142<br />143<br />144<br />145<br />146<br />147<br />148<br />149<br />150<br />151<br />152<br />153<br />154<br />155<br />156<br />157<br />158<br />159<br />160<br />161<br />162<br />163<br />164<br />165<br />166<br />167<br />168<br />169<br />170<br />171<br />172<br />173<br />174<br />175<br />176<br />177<br />178<br />179<br />180<br />181<br />182<br />183<br />184<br />185<br />186<br />187<br />188<br />189<br />190<br />191<br />192<br />193<br />194<br />195<br />196<br />197<br />198<br />199<br />200<br />201<br />202<br />203<br />204<br />205<br />206<br />207<br />208<br />209<br />210<br />211<br />212<br />213<br />214<br />215<br />216<br />217<br />218<br />219<br />220<br />221<br />222<br />223<br />224<br />225<br />226<br />227<br />228<br />229<br />230<br />231<br />232<br />233<br />234<br />235<br />236<br />237<br />238<br />239<br />240<br />241<br />242<br />243<br />244<br />245<br />246<br />247<br />248<br />249<br />250<br />251<br />252<br />253<br />254<br />255<br />256<br />257<br />258<br />259<br />260<br />261<br />262<br />263<br />264<br />265<br />266<br />267<br />268<br />269<br />270<br />271<br />272<br />273<br />274<br />275<br />276<br />277<br />278<br />279<br />280<br />281<br />282<br />283<br />284<br />285<br />286<br />287<br />288<br />289<br />290<br />291<br />292<br />293<br />294<br />295<br />296<br />297<br />298<br />299<br />300<br />301<br />302<br />303<br />304<br />305<br />306<br />307<br />308<br />309<br />310<br />311<br />312<br />313<br />314<br />315<br />316<br />317<br />318<br />319<br />320<br />321<br />322<br />323<br />324<br />325<br />326<br />327<br />328<br />329<br />330<br />331<br />332<br />333<br />334<br />335<br />336<br />337<br />338<br />339<br />340<br />341<br />342<br />343<br />344<br />345<br />346<br />347<br />348<br />349<br />350<br />351<br />352<br />353<br />354<br />355<br />356<br />357<br />358<br />359<br />360<br />361<br />362<br />363<br />364<br />365<br />366<br />367<br />368<br />369<br />370<br />371<br />372<br />373<br />374<br />375<br />376<br />377<br />378<br />379<br />380<br />381<br />382<br />383<br />384<br />385<br />386<br />387<br />388<br />389<br />390<br />391<br />392<br />393<br />394<br />395<br />396<br />397<br />398<br />399<br />400<br />401<br />402<br />403<br />404<br />405<br />406<br />407<br />408<br />409<br />410<br />411<br />412<br />413<br />414<br />415<br />416<br />417<br />418<br />419<br />420<br />421<br />422<br />423<br />424<br />425<br />426<br />427<br />428<br />429<br />430<br />431<br />432<br />433<br />434<br />435<br />436<br />437<br />438<br />439<br />440<br />441<br />442<br />443<br />444<br />445<br />446<br />447<br />448<br />449<br />450<br />451<br />452<br />453<br />454<br />455<br />456<br />457<br />458<br />459<br />460<br />461<br />462<br />463<br />464<br />465<br />466<br />467<br />468<br />469<br />470<br />471<br />472<br />473<br />474<br />475<br />476<br />477<br />478<br />479<br />480<br />481<br />482<br />483<br />484<br />485<br />486<br />487<br />488<br />489<br />490<br />491<br />492<br />493<br />494<br />495<br />496<br />497<br />498<br />499<br />500<br />501<br />502<br />503<br />504<br />505<br />506<br />507<br />508<br />509<br />510<br />511<br />512<br />513<br />514<br />515<br />516<br />517<br />518<br />519<br />520<br />521<br />522<br />523<br />524<br />525<br />526<br />527<br />528<br />529<br />530<br />531<br />532<br />533<br />534<br />535<br />536<br />537<br />538<br />539<br />540<br />541<br />542<br />543<br />544<br />545<br />546<br />547<br />548<br /></div></td><td><div class="actionscript codecolorer" style="font-family:Monaco,Lucida Console,monospace">package<br />
<span class="br0">&#123;</span><br />
<span class="kw3">import</span> flash.<span class="me1">display</span>.<span class="sy0">*</span>;<br />
<span class="kw3">import</span> flash.<span class="me1">display</span>.<span class="me1">StageAlign</span>;<br />
<span class="kw3">import</span> flash.<span class="me1">events</span>.<span class="sy0">*</span>;<br />
<br />
<span class="co1">// We import the FIVe3D classes needed.</span><br />
<span class="kw3">import</span> five3D.<span class="me1">display</span>.<span class="me1">DynamicText3D</span>;<br />
<span class="kw3">import</span> five3D.<span class="me1">display</span>.<span class="me1">Scene3D</span>;<br />
<span class="kw3">import</span> five3D.<span class="me1">display</span>.<span class="me1">Shape3D</span>;<br />
<span class="kw3">import</span> five3D.<span class="me1">display</span>.<span class="me1">Sprite3D</span>;<br />
<span class="kw3">import</span> five3D.<span class="me1">typography</span>.<span class="me1">HelveticaMedium</span>;<br />
<span class="kw3">import</span> five3D.<span class="me1">typography</span>.<span class="me1">HelveticaLight</span>;<br />
<span class="kw3">import</span> five3D.<span class="me1">utils</span>.<span class="me1">Drawing</span>;<br />
<br />
<span class="kw3">public</span> <span class="kw2">class</span> Main <span class="kw3">extends</span> Sprite<br />
<span class="br0">&#123;</span><br />
<span class="kw2">var</span> go:<span class="kw3">Boolean</span> = <span class="kw2">false</span>;<br />
<br />
<span class="kw2">var</span> scene:Scene3D = <span class="kw2">new</span> Scene3D<span class="br0">&#40;</span><span class="br0">&#41;</span>;<br />
<span class="kw2">var</span> renderClip:Sprite3D = <span class="kw2">new</span> Sprite3D<span class="br0">&#40;</span><span class="br0">&#41;</span>;<br />
<br />
<span class="kw2">var</span> mainPanel:Sprite3D = <span class="kw2">new</span> Sprite3D<span class="br0">&#40;</span><span class="br0">&#41;</span>;<br />
<br />
<span class="kw2">var</span> searchBox:Sprite3D = <span class="kw2">new</span> Sprite3D<span class="br0">&#40;</span><span class="br0">&#41;</span>;<br />
<span class="kw2">var</span> searchButton:Sprite3D = <span class="kw2">new</span> Sprite3D<span class="br0">&#40;</span><span class="br0">&#41;</span>;<br />
<span class="kw2">var</span> searchButtonText:DynamicText3D = <span class="kw2">new</span> DynamicText3D<span class="br0">&#40;</span>HelveticaLight<span class="br0">&#41;</span>;<br />
<br />
<span class="kw2">var</span> header:Sprite3D = <span class="kw2">new</span> Sprite3D<span class="br0">&#40;</span><span class="br0">&#41;</span>;<br />
<span class="kw2">var</span> titleText:DynamicText3D = <span class="kw2">new</span> DynamicText3D<span class="br0">&#40;</span>HelveticaMedium<span class="br0">&#41;</span>;<br />
<span class="kw2">var</span> titleCaption:DynamicText3D = <span class="kw2">new</span> DynamicText3D<span class="br0">&#40;</span>HelveticaLight<span class="br0">&#41;</span>;<br />
<br />
<span class="kw2">var</span> targetDot:Shape3D = <span class="kw2">new</span> Shape3D<span class="br0">&#40;</span><span class="br0">&#41;</span>;<br />
<br />
<span class="kw2">var</span> pagesHeader:DynamicText3D = <span class="kw2">new</span> DynamicText3D<span class="br0">&#40;</span>HelveticaMedium<span class="br0">&#41;</span>;<br />
<span class="kw2">var</span> pagesLink1:DynamicText3D = <span class="kw2">new</span> DynamicText3D<span class="br0">&#40;</span>HelveticaLight<span class="br0">&#41;</span>;<br />
<br />
<span class="kw2">var</span> ArchivesHeader:DynamicText3D = <span class="kw2">new</span> DynamicText3D<span class="br0">&#40;</span>HelveticaMedium<span class="br0">&#41;</span>;<br />
<span class="kw2">var</span> archivesLink1:DynamicText3D = <span class="kw2">new</span> DynamicText3D<span class="br0">&#40;</span>HelveticaLight<span class="br0">&#41;</span>;<br />
<span class="kw2">var</span> archivesLink2:DynamicText3D = <span class="kw2">new</span> DynamicText3D<span class="br0">&#40;</span>HelveticaLight<span class="br0">&#41;</span>;<br />
<br />
<span class="kw2">var</span> categoriesHeader:DynamicText3D = <span class="kw2">new</span> DynamicText3D<span class="br0">&#40;</span>HelveticaMedium<span class="br0">&#41;</span>;<br />
<br />
<span class="kw2">var</span> categoriesLink1:DynamicText3D = <span class="kw2">new</span> DynamicText3D<span class="br0">&#40;</span>HelveticaLight<span class="br0">&#41;</span>;<br />
<span class="kw2">var</span> categoriesLink2:DynamicText3D = <span class="kw2">new</span> DynamicText3D<span class="br0">&#40;</span>HelveticaLight<span class="br0">&#41;</span>;<br />
<br />
<span class="kw2">var</span> friendsHeader:DynamicText3D = <span class="kw2">new</span> DynamicText3D<span class="br0">&#40;</span>HelveticaMedium<span class="br0">&#41;</span>;<br />
<span class="kw2">var</span> friendsLink1:DynamicText3D = <span class="kw2">new</span> DynamicText3D<span class="br0">&#40;</span>HelveticaLight<span class="br0">&#41;</span>;<br />
<span class="kw2">var</span> friendsLink1Box:Sprite3D = <span class="kw2">new</span> Sprite3D<span class="br0">&#40;</span><span class="br0">&#41;</span>;<br />
<br />
<span class="kw2">var</span> friendsLink2:DynamicText3D = <span class="kw2">new</span> DynamicText3D<span class="br0">&#40;</span>HelveticaLight<span class="br0">&#41;</span>;<br />
<span class="kw2">var</span> friendsLink2Box:Sprite3D = <span class="kw2">new</span> Sprite3D<span class="br0">&#40;</span><span class="br0">&#41;</span>;<br />
<br />
<span class="kw2">var</span> friendsLink3:DynamicText3D = <span class="kw2">new</span> DynamicText3D<span class="br0">&#40;</span>HelveticaLight<span class="br0">&#41;</span>;<br />
<br />
<span class="kw2">var</span> firstHeader:DynamicText3D = <span class="kw2">new</span> DynamicText3D<span class="br0">&#40;</span>HelveticaMedium<span class="br0">&#41;</span>;<br />
<span class="kw2">var</span> firstHeaderDate:DynamicText3D = <span class="kw2">new</span> DynamicText3D<span class="br0">&#40;</span>HelveticaLight<span class="br0">&#41;</span>;<br />
<span class="kw2">var</span> firstParagraph_l1:DynamicText3D = <span class="kw2">new</span> DynamicText3D<span class="br0">&#40;</span>HelveticaLight<span class="br0">&#41;</span>;<br />
<span class="kw2">var</span> firstParagraph_l2:DynamicText3D = <span class="kw2">new</span> DynamicText3D<span class="br0">&#40;</span>HelveticaLight<span class="br0">&#41;</span>;<br />
<span class="kw2">var</span> firstParagraph_l3:DynamicText3D = <span class="kw2">new</span> DynamicText3D<span class="br0">&#40;</span>HelveticaLight<span class="br0">&#41;</span>;<br />
<br />
<span class="kw2">var</span> secondHeader:DynamicText3D = <span class="kw2">new</span> DynamicText3D<span class="br0">&#40;</span>HelveticaMedium<span class="br0">&#41;</span>;<br />
<span class="kw2">var</span> secondParagraph_l1:DynamicText3D = <span class="kw2">new</span> DynamicText3D<span class="br0">&#40;</span>HelveticaLight<span class="br0">&#41;</span>;<br />
<span class="kw2">var</span> secondParagraph_l2:DynamicText3D = <span class="kw2">new</span> DynamicText3D<span class="br0">&#40;</span>HelveticaLight<span class="br0">&#41;</span>;<br />
<span class="kw2">var</span> secondParagraph_l3:DynamicText3D = <span class="kw2">new</span> DynamicText3D<span class="br0">&#40;</span>HelveticaLight<span class="br0">&#41;</span>;<br />
<span class="kw2">var</span> secondParagraph_l4:DynamicText3D = <span class="kw2">new</span> DynamicText3D<span class="br0">&#40;</span>HelveticaLight<span class="br0">&#41;</span>;<br />
<span class="kw2">var</span> secondParagraph_l5:DynamicText3D = <span class="kw2">new</span> DynamicText3D<span class="br0">&#40;</span>HelveticaLight<span class="br0">&#41;</span>;<br />
<span class="kw2">var</span> secondParagraph_l6:DynamicText3D = <span class="kw2">new</span> DynamicText3D<span class="br0">&#40;</span>HelveticaLight<span class="br0">&#41;</span>;<br />
<br />
<span class="kw2">var</span> thirdHeader:DynamicText3D = <span class="kw2">new</span> DynamicText3D<span class="br0">&#40;</span>HelveticaMedium<span class="br0">&#41;</span>;<br />
<span class="kw2">var</span> thirdParagraph_l1:DynamicText3D = <span class="kw2">new</span> DynamicText3D<span class="br0">&#40;</span>HelveticaLight<span class="br0">&#41;</span>;<br />
<span class="kw2">var</span> thirdParagraph_l2:DynamicText3D = <span class="kw2">new</span> DynamicText3D<span class="br0">&#40;</span>HelveticaLight<span class="br0">&#41;</span>;<br />
<span class="kw2">var</span> thirdParagraph_l3:DynamicText3D = <span class="kw2">new</span> DynamicText3D<span class="br0">&#40;</span>HelveticaLight<span class="br0">&#41;</span>;<br />
<span class="kw2">var</span> thirdParagraph_l4:DynamicText3D = <span class="kw2">new</span> DynamicText3D<span class="br0">&#40;</span>HelveticaLight<span class="br0">&#41;</span>;<br />
<span class="kw2">var</span> thirdParagraph_l5:DynamicText3D = <span class="kw2">new</span> DynamicText3D<span class="br0">&#40;</span>HelveticaLight<span class="br0">&#41;</span>;<br />
<span class="kw2">var</span> thirdParagraph_l6:DynamicText3D = <span class="kw2">new</span> DynamicText3D<span class="br0">&#40;</span>HelveticaLight<span class="br0">&#41;</span>;<br />
<br />
<span class="kw3">public</span> <span class="kw2">function</span> onMouseClickEvent<span class="br0">&#40;</span> event:MouseEvent<span class="br0">&#41;</span>:<span class="kw3">void</span><br />
<span class="br0">&#123;</span><br />
go = <span class="kw2">true</span>;<br />
<span class="br0">&#125;</span><br />
<br />
<span class="kw3">public</span> <span class="kw2">function</span> handleFriendsLink1Clicked<span class="br0">&#40;</span> event:MouseEvent<span class="br0">&#41;</span>:<span class="kw3">void</span><br />
<span class="br0">&#123;</span><br />
<span class="kw3">trace</span><span class="br0">&#40;</span><span class="st0">&quot;clicked mark - http://www.bigkidsdidit.co.uk/&quot;</span><span class="br0">&#41;</span>;<br />
<span class="br0">&#125;</span><br />
<br />
<span class="kw3">public</span> <span class="kw2">function</span> handleFriendsLink2Clicked<span class="br0">&#40;</span> event:MouseEvent<span class="br0">&#41;</span>:<span class="kw3">void</span><br />
<span class="br0">&#123;</span><br />
<span class="kw3">trace</span><span class="br0">&#40;</span><span class="st0">&quot;clicked mike - http://mike.duguid.co.uk/&quot;</span><span class="br0">&#41;</span>;<br />
<span class="br0">&#125;</span><br />
<br />
<span class="kw3">public</span> <span class="kw2">function</span> handleWebDevelopmentLink1Clicked<span class="br0">&#40;</span> event:MouseEvent<span class="br0">&#41;</span>:<span class="kw3">void</span><br />
<span class="br0">&#123;</span><br />
<span class="kw3">trace</span><span class="br0">&#40;</span><span class="st0">&quot;clicked eastcoast - http://www.eastcoastinteractive.co.uk&quot;</span><span class="br0">&#41;</span>;<br />
<span class="br0">&#125;</span><br />
<br />
<span class="kw3">public</span> <span class="kw2">function</span> Main<span class="br0">&#40;</span><span class="br0">&#41;</span><br />
<span class="br0">&#123;</span><br />
renderClip.<span class="me1">addEventListener</span><span class="br0">&#40;</span>MouseEvent.<span class="me1">CLICK</span>, onMouseClickEvent<span class="br0">&#41;</span>;<br />
friendsLink1.<span class="me1">buttonMode</span> = <span class="kw2">true</span>;<br />
friendsLink1.<span class="me1">addEventListener</span><span class="br0">&#40;</span>MouseEvent.<span class="me1">MOUSE_DOWN</span>, handleFriendsLink1Clicked<span class="br0">&#41;</span>;<br />
friendsLink1Box.<span class="me1">buttonMode</span> = <span class="kw2">true</span>;<br />
friendsLink1Box.<span class="me1">addEventListener</span><span class="br0">&#40;</span>MouseEvent.<span class="me1">MOUSE_DOWN</span>, handleFriendsLink1Clicked<span class="br0">&#41;</span>;<br />
<br />
friendsLink2.<span class="me1">buttonMode</span> = <span class="kw2">true</span>;<br />
friendsLink2.<span class="me1">addEventListener</span><span class="br0">&#40;</span>MouseEvent.<span class="me1">MOUSE_DOWN</span>, handleFriendsLink2Clicked<span class="br0">&#41;</span>;<br />
friendsLink2Box.<span class="me1">buttonMode</span> = <span class="kw2">true</span>;<br />
friendsLink2.<span class="me1">addEventListener</span><span class="br0">&#40;</span>MouseEvent.<span class="me1">MOUSE_DOWN</span>, handleFriendsLink2Clicked<span class="br0">&#41;</span>;<br />
<br />
<span class="kw3">stage</span>.<span class="kw3">scaleMode</span>=StageScaleMode.<span class="me1">NO_SCALE</span>;<br />
<span class="kw3">stage</span>.<span class="kw3">align</span>=StageAlign.<span class="me1">TOP_LEFT</span>;<br />
<span class="kw3">stage</span>.<span class="me1">addEventListener</span> <span class="br0">&#40;</span>Event.<span class="me1">RESIZE</span>,resizeHandler<span class="br0">&#41;</span>;<br />
<br />
<span class="kw2">var</span> sw:<span class="kw3">Number</span>=<span class="kw3">stage</span>.<span class="me1">stageWidth</span>;<br />
<span class="kw2">var</span> sh:<span class="kw3">Number</span>=<span class="kw3">stage</span>.<span class="me1">stageHeight</span>;<br />
<br />
<span class="co1">// We create a new Scene3D named &quot;scene&quot;, center it and add it to the display list.</span><br />
scene.<span class="me1">x</span> = sw<span class="sy0">/</span><span class="nu0">2</span>;<br />
scene.<span class="me1">y</span> = sh<span class="sy0">/</span><span class="nu0">2</span>;<br />
addChild<span class="br0">&#40;</span>scene<span class="br0">&#41;</span>;<br />
<br />
scene.<span class="me1">addChild</span><span class="br0">&#40;</span>renderClip<span class="br0">&#41;</span>;<br />
renderClip.<span class="me1">x</span> = -sw<span class="sy0">/</span><span class="nu0">2</span>;<br />
renderClip.<span class="me1">y</span> = -sh<span class="sy0">/</span><span class="nu0">2</span>;<br />
renderClip.<span class="me1">z</span> = <span class="nu0">0</span>;<br />
<br />
renderClip.<span class="me1">addChild</span><span class="br0">&#40;</span>mainPanel<span class="br0">&#41;</span>;<br />
renderClip.<span class="me1">addChild</span><span class="br0">&#40;</span>header<span class="br0">&#41;</span>;<br />
renderClip.<span class="me1">addChild</span><span class="br0">&#40;</span>targetDot<span class="br0">&#41;</span>;<br />
<br />
mainPanel.<span class="me1">addChild</span><span class="br0">&#40;</span>searchBox<span class="br0">&#41;</span>;<br />
mainPanel.<span class="me1">addChild</span><span class="br0">&#40;</span>searchButton<span class="br0">&#41;</span>;<br />
mainPanel.<span class="me1">addChild</span><span class="br0">&#40;</span>searchButtonText<span class="br0">&#41;</span>;<br />
<br />
mainPanel.<span class="me1">addChild</span><span class="br0">&#40;</span>pagesHeader<span class="br0">&#41;</span>;<br />
mainPanel.<span class="me1">addChild</span><span class="br0">&#40;</span>pagesLink1<span class="br0">&#41;</span>;<br />
mainPanel.<span class="me1">addChild</span><span class="br0">&#40;</span>ArchivesHeader<span class="br0">&#41;</span>;<br />
mainPanel.<span class="me1">addChild</span><span class="br0">&#40;</span>archivesLink1<span class="br0">&#41;</span>;<br />
mainPanel.<span class="me1">addChild</span><span class="br0">&#40;</span>archivesLink2<span class="br0">&#41;</span>;<br />
mainPanel.<span class="me1">addChild</span><span class="br0">&#40;</span>categoriesHeader<span class="br0">&#41;</span>;<br />
mainPanel.<span class="me1">addChild</span><span class="br0">&#40;</span>categoriesLink1<span class="br0">&#41;</span>;<br />
mainPanel.<span class="me1">addChild</span><span class="br0">&#40;</span>categoriesLink2<span class="br0">&#41;</span>;<br />
mainPanel.<span class="me1">addChild</span><span class="br0">&#40;</span>friendsHeader<span class="br0">&#41;</span>;<br />
mainPanel.<span class="me1">addChild</span><span class="br0">&#40;</span>friendsLink1Box<span class="br0">&#41;</span>;<br />
mainPanel.<span class="me1">addChild</span><span class="br0">&#40;</span>friendsLink1<span class="br0">&#41;</span>;<br />
mainPanel.<span class="me1">addChild</span><span class="br0">&#40;</span>friendsLink2<span class="br0">&#41;</span>;<br />
mainPanel.<span class="me1">addChild</span><span class="br0">&#40;</span>friendsLink3<span class="br0">&#41;</span>;<br />
<br />
mainPanel.<span class="me1">addChild</span><span class="br0">&#40;</span>firstHeader<span class="br0">&#41;</span>;<br />
mainPanel.<span class="me1">addChild</span><span class="br0">&#40;</span>firstHeaderDate<span class="br0">&#41;</span>;<br />
mainPanel.<span class="me1">addChild</span><span class="br0">&#40;</span>firstParagraph_l1<span class="br0">&#41;</span>;<br />
mainPanel.<span class="me1">addChild</span><span class="br0">&#40;</span>firstParagraph_l2<span class="br0">&#41;</span>;<br />
mainPanel.<span class="me1">addChild</span><span class="br0">&#40;</span>firstParagraph_l3<span class="br0">&#41;</span>;<br />
<br />
mainPanel.<span class="me1">addChild</span><span class="br0">&#40;</span>secondHeader<span class="br0">&#41;</span>;<br />
mainPanel.<span class="me1">addChild</span><span class="br0">&#40;</span>secondParagraph_l1<span class="br0">&#41;</span>;<br />
mainPanel.<span class="me1">addChild</span><span class="br0">&#40;</span>secondParagraph_l2<span class="br0">&#41;</span>;<br />
mainPanel.<span class="me1">addChild</span><span class="br0">&#40;</span>secondParagraph_l3<span class="br0">&#41;</span>;<br />
mainPanel.<span class="me1">addChild</span><span class="br0">&#40;</span>secondParagraph_l4<span class="br0">&#41;</span>;<br />
mainPanel.<span class="me1">addChild</span><span class="br0">&#40;</span>secondParagraph_l5<span class="br0">&#41;</span>;<br />
mainPanel.<span class="me1">addChild</span><span class="br0">&#40;</span>secondParagraph_l6<span class="br0">&#41;</span>;<br />
<br />
mainPanel.<span class="me1">addChild</span><span class="br0">&#40;</span>thirdHeader<span class="br0">&#41;</span>;<br />
mainPanel.<span class="me1">addChild</span><span class="br0">&#40;</span>thirdParagraph_l1<span class="br0">&#41;</span>;<br />
mainPanel.<span class="me1">addChild</span><span class="br0">&#40;</span>thirdParagraph_l2<span class="br0">&#41;</span>;<br />
mainPanel.<span class="me1">addChild</span><span class="br0">&#40;</span>thirdParagraph_l3<span class="br0">&#41;</span>;<br />
mainPanel.<span class="me1">addChild</span><span class="br0">&#40;</span>thirdParagraph_l4<span class="br0">&#41;</span>;<br />
mainPanel.<span class="me1">addChild</span><span class="br0">&#40;</span>thirdParagraph_l5<span class="br0">&#41;</span>;<br />
mainPanel.<span class="me1">addChild</span><span class="br0">&#40;</span>thirdParagraph_l6<span class="br0">&#41;</span>;<br />
<br />
header.<span class="me1">addChild</span><span class="br0">&#40;</span>titleText<span class="br0">&#41;</span>;<br />
header.<span class="me1">addChild</span><span class="br0">&#40;</span>titleCaption<span class="br0">&#41;</span>;<br />
<br />
<span class="co1">//targetDot.graphics3D.clear();</span><br />
<span class="co1">//targetDot.graphics3D.beginFill(0xff0000);</span><br />
<span class="co1">//targetDot.graphics3D.drawRoundRect(-4, -4, 4, 4, 2, 2);</span><br />
<span class="co1">//targetDot.graphics3D.endFill();</span><br />
<br />
<span class="co1">// We attribute a random value to the rotations on the X, Y and Z axes of the &quot;mainPanel&quot;.</span><br />
<span class="co1">//renderClip.rotationX = Math.random()*100-50;</span><br />
<span class="co1">//renderClip.rotationY = Math.random()*100-50;</span><br />
<span class="co1">//renderClip.rotationZ = Math.random()*100-50;</span><br />
<br />
renderClip.<span class="me1">addEventListener</span><span class="br0">&#40;</span>Event.<span class="me1">ENTER_FRAME</span>, loopHandler<span class="br0">&#41;</span>;<br />
<br />
<span class="co1">// We register the class Main as a listener for the &quot;click&quot; mouse event of the &quot;mainPanel&quot; and modify some of its mouse-related properties.</span><br />
<span class="co1">//mainPanel.addEventListener(MouseEvent.CLICK, mainPanelClickHandler);</span><br />
<span class="co1">//mainPanel.mouseChildren = false;</span><br />
<span class="co1">//mainPanel.buttonMode = true;</span><br />
<br />
<span class="co1">// initialize sizing</span><br />
resizeHandler <span class="br0">&#40;</span><span class="kw2">null</span><span class="br0">&#41;</span>;<br />
<span class="br0">&#125;</span><br />
<br />
<span class="kw2">function</span> resizeHandler <span class="br0">&#40;</span>event:Event<span class="br0">&#41;</span>:<span class="kw3">void</span><br />
<span class="br0">&#123;</span><br />
<span class="kw2">var</span> zz:<span class="kw3">Number</span> = <span class="nu0">0</span>;<br />
<span class="co1">// draw main panel</span><br />
<span class="kw2">var</span> sw:<span class="kw3">Number</span>=<span class="kw3">stage</span>.<span class="me1">stageWidth</span>;<br />
<span class="kw2">var</span> sh:<span class="kw3">Number</span>=<span class="kw3">stage</span>.<span class="me1">stageHeight</span>;<br />
<span class="kw2">var</span> centreX:<span class="kw3">Number</span> = sw<span class="sy0">/</span><span class="nu0">2</span>;<br />
<span class="kw2">var</span> mainPanelWidth:<span class="kw3">Number</span> = <span class="nu0">750</span>;<br />
<span class="kw2">var</span> mainPanelX:<span class="kw3">Number</span>;<br />
<span class="kw2">var</span> mainPanelY:<span class="kw3">Number</span> = <span class="nu0">30</span>;<br />
<span class="kw2">var</span> mainPanelHeight:<span class="kw3">Number</span> = <span class="nu0">800</span>;<br />
<br />
<span class="kw1">if</span><span class="br0">&#40;</span> mainPanelHeight <span class="sy0">&amp;</span>lt; <span class="nu0">220</span> <span class="br0">&#41;</span><br />
<span class="br0">&#123;</span><br />
mainPanelHeight = <span class="nu0">220</span>;<br />
<span class="br0">&#125;</span><br />
<br />
scene.<span class="me1">x</span> = sw<span class="sy0">/</span><span class="nu0">2</span>;<br />
scene.<span class="me1">y</span> = sh<span class="sy0">/</span><span class="nu0">2</span>;<br />
renderClip.<span class="me1">x</span> = <span class="nu0">0</span>;<br />
renderClip.<span class="me1">y</span> = <span class="nu0">0</span>;<br />
<br />
<span class="kw1">if</span><span class="br0">&#40;</span> sw <span class="sy0">&amp;</span>gt; mainPanelWidth+<span class="nu0">5</span> <span class="br0">&#41;</span><br />
<span class="br0">&#123;</span><br />
mainPanelX = sw<span class="sy0">/</span><span class="nu0">2</span> - mainPanelWidth<span class="sy0">/</span><span class="nu0">2</span>;<br />
<span class="br0">&#125;</span><br />
<span class="kw1">else</span><br />
<span class="br0">&#123;</span><br />
mainPanelX = <span class="nu0">5</span>;<br />
<span class="br0">&#125;</span><br />
<br />
mainPanelX -= sw<span class="sy0">/</span><span class="nu0">2</span>;<br />
mainPanelY -= sh<span class="sy0">/</span><span class="nu0">2</span>;<br />
mainPanel.<span class="me1">graphics3D</span>.<span class="kw3">clear</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;<br />
mainPanel.<span class="me1">graphics3D</span>.<span class="kw3">lineStyle</span><span class="br0">&#40;</span><span class="nu0">2</span>,0x888888<span class="br0">&#41;</span>;<br />
mainPanel.<span class="me1">graphics3D</span>.<span class="kw3">beginFill</span><span class="br0">&#40;</span>0xffffff<span class="br0">&#41;</span>;<br />
mainPanel.<span class="me1">graphics3D</span>.<span class="me1">drawRoundRect</span><span class="br0">&#40;</span>mainPanelX, mainPanelY, mainPanelWidth, mainPanelHeight , <span class="nu0">10</span>, <span class="nu0">10</span><span class="br0">&#41;</span>;<br />
mainPanel.<span class="me1">graphics3D</span>.<span class="kw3">endFill</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;<br />
<br />
<span class="coMULTI">/*trace(&quot;renderClip.x: &quot; + renderClip.x );<br />
trace(&quot;renderClip.y: &quot; + renderClip.y );<br />
trace(&quot;mainPanel.x: &quot; + mainPanel.x );<br />
trace(&quot;mainPanel.y: &quot; + mainPanel.y );<br />
trace(&quot;mainPanelX: &quot; + mainPanelX );<br />
trace(&quot;mainPanelY: &quot; + mainPanelY );*/</span><br />
<br />
<span class="co1">// draw header</span><br />
<span class="kw2">var</span> headerWidth:<span class="kw3">Number</span> = mainPanelWidth - <span class="nu0">20</span>;<br />
<span class="kw2">var</span> headerHeight:<span class="kw3">Number</span> = <span class="nu0">200</span>;<br />
<span class="kw2">var</span> headerX:<span class="kw3">Number</span> = mainPanelX + <span class="nu0">10</span>;<br />
<span class="kw2">var</span> headerY:<span class="kw3">Number</span> = mainPanelY + <span class="nu0">10</span>;<br />
header.<span class="me1">z</span> = zz;<br />
header.<span class="me1">graphics3D</span>.<span class="kw3">clear</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;<br />
header.<span class="me1">graphics3D</span>.<span class="kw3">lineStyle</span><span class="br0">&#40;</span><span class="nu0">2</span>,0xeeeeee<span class="br0">&#41;</span>;<br />
header.<span class="me1">graphics3D</span>.<span class="kw3">beginFill</span><span class="br0">&#40;</span>0x5A9DD4<span class="br0">&#41;</span>;<br />
header.<span class="me1">graphics3D</span>.<span class="me1">drawRoundRect</span><span class="br0">&#40;</span>headerX, headerY, headerWidth, headerHeight, <span class="nu0">10</span>, <span class="nu0">10</span><span class="br0">&#41;</span>;<br />
header.<span class="me1">graphics3D</span>.<span class="kw3">endFill</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;<br />
<br />
<span class="co1">//trace(&quot;header.x: &quot; + header.x);</span><br />
<span class="co1">//trace(&quot;header.y: &quot; + header.y);</span><br />
<span class="co1">//trace(&quot;headerX: &quot; + headerX);</span><br />
<span class="co1">//trace(&quot;headerY: &quot; + headerY);</span><br />
<br />
titleText.<span class="me1">z</span> = zz;<br />
titleText.<span class="kw3">size</span> = <span class="nu0">45</span>;<br />
titleText.<span class="kw3">color</span> = 0xFFFFFF;<br />
titleText.<span class="kw3">text</span> = <span class="st0">&quot;The Datafake blog&quot;</span>;<br />
titleText.<span class="me1">x</span> = headerX+<span class="nu0">175</span>;<br />
titleText.<span class="me1">y</span> = headerY+<span class="nu0">70</span>;<br />
<br />
titleCaption.<span class="me1">z</span> = zz;<br />
titleCaption.<span class="kw3">size</span> = <span class="nu0">16</span>;<br />
titleCaption.<span class="kw3">color</span> = 0xFFFFFF;<br />
titleCaption.<span class="kw3">text</span> = <span class="st0">&quot;Web fun with Actionscript PHP and MySQL&quot;</span>;<br />
titleCaption.<span class="me1">x</span> = headerX+<span class="nu0">225</span>;<br />
titleCaption.<span class="me1">y</span> = headerY+<span class="nu0">120</span>;<br />
<br />
searchBox.<span class="me1">z</span> = zz;<br />
searchBox.<span class="me1">x</span> = mainPanelX+<span class="nu0">574</span>;<br />
searchBox.<span class="me1">y</span> = mainPanelY+<span class="nu0">260</span>;<br />
searchBox.<span class="me1">graphics3D</span>.<span class="kw3">clear</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;<br />
searchBox.<span class="me1">graphics3D</span>.<span class="kw3">lineStyle</span><span class="br0">&#40;</span><span class="nu0">1</span>,0x5A9DD4<span class="br0">&#41;</span>;<br />
searchBox.<span class="me1">graphics3D</span>.<span class="me1">drawRect</span><span class="br0">&#40;</span>-<span class="nu0">50</span>, -<span class="nu0">10</span>, <span class="nu0">100</span>, <span class="nu0">22</span><span class="br0">&#41;</span>;<br />
searchBox.<span class="me1">graphics3D</span>.<span class="kw3">endFill</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;<br />
<br />
searchButton.<span class="me1">z</span> = zz;<br />
searchButton.<span class="me1">x</span> = mainPanelX+<span class="nu0">685</span>;<br />
searchButton.<span class="me1">y</span> = mainPanelY+<span class="nu0">260</span>;<br />
searchButton.<span class="me1">graphics3D</span>.<span class="kw3">clear</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;<br />
searchButton.<span class="me1">graphics3D</span>.<span class="kw3">lineStyle</span><span class="br0">&#40;</span><span class="nu0">0</span>,0x000000<span class="br0">&#41;</span>;<br />
<span class="co1">//searchButton.graphics3D.beginFill(1,0xaaaaaa);</span><br />
searchButton.<span class="me1">graphics3D</span>.<span class="me1">drawRoundRect</span><span class="br0">&#40;</span>-<span class="nu0">50</span>, -<span class="nu0">10</span>, <span class="nu0">90</span>, <span class="nu0">22</span>,<span class="nu0">6</span>,<span class="nu0">6</span><span class="br0">&#41;</span>;<br />
searchButton.<span class="me1">graphics3D</span>.<span class="kw3">endFill</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;<br />
<br />
searchButtonText.<span class="me1">z</span> = zz;<br />
searchButtonText.<span class="kw3">size</span> = <span class="nu0">16</span>;<br />
searchButtonText.<span class="kw3">color</span> = 0x000000;<br />
searchButtonText.<span class="kw3">text</span> = <span class="st0">&quot;Search&quot;</span>;<br />
searchButtonText.<span class="me1">x</span> = headerX+<span class="nu0">646</span>;<br />
searchButtonText.<span class="me1">y</span> = headerY+<span class="nu0">241</span>;<br />
<br />
<span class="co1">//var pagesHeader:DynamicText3D = new DynamicText3D(HelveticaMedium);</span><br />
<span class="co1">//var pagesLink1:DynamicText3D = new DynamicText3D(HelveticaLight);</span><br />
<br />
pagesHeader.<span class="me1">z</span> = zz;<br />
pagesHeader.<span class="kw3">size</span> = <span class="nu0">16</span>;<br />
pagesHeader.<span class="kw3">color</span> = 0x000000;<br />
pagesHeader.<span class="kw3">text</span> = <span class="st0">&quot;Pages&quot;</span>;<br />
pagesHeader.<span class="me1">x</span> = mainPanelX+<span class="nu0">574</span>;<br />
pagesHeader.<span class="me1">y</span> = mainPanelY+<span class="nu0">320</span>;<br />
<br />
pagesLink1.<span class="me1">z</span> = zz;<br />
pagesLink1.<span class="kw3">size</span> = <span class="nu0">11</span>;<br />
pagesLink1.<span class="kw3">color</span> = 0x0000ff;<br />
pagesLink1.<span class="kw3">text</span> = <span class="st0">&quot;About&quot;</span>;<br />
pagesLink1.<span class="me1">x</span> = mainPanelX+<span class="nu0">584</span>;<br />
pagesLink1.<span class="me1">y</span> = mainPanelY+<span class="nu0">340</span>;<br />
<br />
ArchivesHeader.<span class="me1">z</span> = zz;<br />
ArchivesHeader.<span class="kw3">size</span> = <span class="nu0">16</span>;<br />
ArchivesHeader.<span class="kw3">color</span> = 0x000000;<br />
ArchivesHeader.<span class="kw3">text</span> = <span class="st0">&quot;Archives&quot;</span>;<br />
ArchivesHeader.<span class="me1">x</span> = mainPanelX+<span class="nu0">574</span>;<br />
ArchivesHeader.<span class="me1">y</span> = mainPanelY+<span class="nu0">370</span>;<br />
<br />
archivesLink1.<span class="me1">z</span> = zz;<br />
archivesLink1.<span class="kw3">size</span> = <span class="nu0">11</span>;<br />
archivesLink1.<span class="kw3">color</span> = 0x0000ff;<br />
archivesLink1.<span class="kw3">text</span> = <span class="st0">&quot;July 2008&quot;</span>;<br />
archivesLink1.<span class="me1">x</span> = mainPanelX+<span class="nu0">584</span>;<br />
archivesLink1.<span class="me1">y</span> = mainPanelY+<span class="nu0">390</span>;<br />
<br />
archivesLink2.<span class="me1">z</span> = zz;<br />
archivesLink2.<span class="kw3">size</span> = <span class="nu0">11</span>;<br />
archivesLink2.<span class="kw3">color</span> = 0x0000ff;<br />
archivesLink2.<span class="kw3">text</span> = <span class="st0">&quot;June 2008&quot;</span>;<br />
archivesLink2.<span class="me1">x</span> = mainPanelX+<span class="nu0">584</span>;<br />
archivesLink2.<span class="me1">y</span> = mainPanelY+<span class="nu0">410</span>;<br />
<br />
categoriesHeader.<span class="me1">z</span> = zz;<br />
categoriesHeader.<span class="kw3">size</span> = <span class="nu0">16</span>;<br />
categoriesHeader.<span class="kw3">color</span> = 0x000000;<br />
categoriesHeader.<span class="kw3">text</span> = <span class="st0">&quot;Web Development&quot;</span>;<br />
categoriesHeader.<span class="me1">x</span> = mainPanelX+<span class="nu0">574</span>;<br />
categoriesHeader.<span class="me1">y</span> = mainPanelY+<span class="nu0">454</span>;<br />
<br />
categoriesLink1.<span class="me1">z</span> = zz;<br />
categoriesLink1.<span class="kw3">size</span> = <span class="nu0">11</span>;<br />
categoriesLink1.<span class="kw3">color</span> = 0x0000ff;<br />
categoriesLink1.<span class="kw3">text</span> = <span class="st0">&quot;East Coast Interactive&quot;</span>;<br />
categoriesLink1.<span class="me1">x</span> = mainPanelX+<span class="nu0">584</span>;<br />
categoriesLink1.<span class="me1">y</span> = mainPanelY+<span class="nu0">474</span>;<br />
<br />
<span class="coMULTI">/*<br />
categoriesLink2.z = zz;<br />
categoriesLink2.size = 11;<br />
categoriesLink2.color = 0x0000ff;<br />
categoriesLink2.text = &quot;Web Development(1)&quot;;<br />
categoriesLink2.x = mainPanelX+584;<br />
categoriesLink2.y = mainPanelY+494;<br />
*/</span><br />
<br />
friendsHeader.<span class="me1">z</span> = zz;<br />
friendsHeader.<span class="kw3">size</span> = <span class="nu0">16</span>;<br />
friendsHeader.<span class="kw3">color</span> = 0x000000;<br />
friendsHeader.<span class="kw3">text</span> = <span class="st0">&quot;Friends&quot;</span>;<br />
friendsHeader.<span class="me1">x</span> = mainPanelX+<span class="nu0">574</span>;<br />
friendsHeader.<span class="me1">y</span> = mainPanelY+<span class="nu0">504</span>;<br />
<br />
friendsLink1.<span class="me1">z</span> = zz;<br />
friendsLink1.<span class="kw3">size</span> = <span class="nu0">11</span>;<br />
friendsLink1.<span class="kw3">color</span> = 0x0000ff;<br />
friendsLink1.<span class="kw3">text</span> = <span class="st0">&quot;Mark McAulay&quot;</span>;<br />
friendsLink1.<span class="me1">x</span> = mainPanelX+<span class="nu0">584</span>;<br />
friendsLink1.<span class="me1">y</span> = mainPanelY+<span class="nu0">524</span>;<br />
<br />
friendsLink1Box.<span class="me1">z</span> = zz;<br />
<br />
friendsLink1Box.<span class="me1">graphics3D</span>.<span class="kw3">clear</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;<br />
friendsLink1Box.<span class="me1">graphics3D</span>.<span class="kw3">beginFill</span><span class="br0">&#40;</span>0xffff00<span class="br0">&#41;</span>;<br />
friendsLink1Box.<span class="me1">graphics3D</span>.<span class="me1">drawRect</span><span class="br0">&#40;</span><span class="nu0">0</span>, <span class="nu0">0</span>, <span class="nu0">70</span>, <span class="nu0">15</span><span class="br0">&#41;</span>;<br />
friendsLink1Box.<span class="me1">graphics3D</span>.<span class="kw3">endFill</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;<br />
friendsLink1Box.<span class="me1">x</span> = mainPanelX+<span class="nu0">584</span>;<br />
friendsLink1Box.<span class="me1">y</span> = mainPanelY+<span class="nu0">524</span>;<br />
<br />
friendsLink2.<span class="me1">z</span> = zz;<br />
friendsLink2.<span class="kw3">size</span> = <span class="nu0">11</span>;<br />
friendsLink2.<span class="kw3">color</span> = 0x0000ff;<br />
friendsLink2.<span class="kw3">text</span> = <span class="st0">&quot;Mike Duguid&quot;</span>;<br />
friendsLink2.<span class="me1">x</span> = mainPanelX+<span class="nu0">584</span>;<br />
friendsLink2.<span class="me1">y</span> = mainPanelY+<span class="nu0">546</span>;<br />
<br />
<span class="coMULTI">/*<br />
mainPanel.addChild(flash3DHeader);<br />
mainPanel.addChild(flash3DLink1);<br />
mainPanel.addChild(flash3DLink2);<br />
mainPanel.addChild(flash3DLink3);<br />
*/</span><br />
<br />
firstHeader.<span class="me1">z</span> = zz;<br />
firstHeader.<span class="kw3">size</span> = <span class="nu0">20</span>;<br />
firstHeader.<span class="kw3">color</span> = 0x000000;<br />
firstHeader.<span class="kw3">text</span> = <span class="st0">&quot;The Library, Classes and MovieClips in AS3&quot;</span>;<br />
firstHeader.<span class="me1">x</span> = mainPanelX+<span class="nu0">40</span>;<br />
firstHeader.<span class="me1">y</span> = mainPanelY+<span class="nu0">250</span>;<br />
<br />
firstHeaderDate.<span class="me1">z</span> = zz;<br />
firstHeaderDate.<span class="kw3">size</span> = <span class="nu0">12</span>;<br />
firstHeaderDate.<span class="kw3">color</span> = 0x000000;<br />
firstHeaderDate.<span class="kw3">text</span> = <span class="st0">&quot;July 7th, 2008&quot;</span>;<br />
firstHeaderDate.<span class="me1">x</span> = mainPanelX+<span class="nu0">40</span>;<br />
firstHeaderDate.<span class="me1">y</span> = mainPanelY+<span class="nu0">275</span>;<br />
<br />
firstParagraph_l1.<span class="me1">z</span> = zz;<br />
firstParagraph_l1.<span class="kw3">size</span> = <span class="nu0">16</span>;<br />
firstParagraph_l1.<span class="kw3">color</span> = 0x000000;<br />
firstParagraph_l1.<span class="kw3">text</span> = <span class="st0">&quot;This post describes some of the differences I have stumbled over&quot;</span>;<br />
<span class="co1">//&quot;whilst working with actionscript 3.0 and Flash CS3 compared to earlier versions.&quot;;</span><br />
firstParagraph_l1.<span class="me1">x</span> = mainPanelX+<span class="nu0">40</span>;<br />
firstParagraph_l1.<span class="me1">y</span> = mainPanelY+<span class="nu0">320</span>;<br />
<br />
firstParagraph_l2.<span class="me1">z</span> = zz;<br />
firstParagraph_l2.<span class="kw3">size</span> = <span class="nu0">16</span>;<br />
firstParagraph_l2.<span class="kw3">color</span> = 0x000000;<br />
firstParagraph_l2.<span class="kw3">text</span> = <span class="st0">&quot;whilst working with actionscript 3.0 and Flash CS3 compared to &quot;</span>;<br />
firstParagraph_l2.<span class="me1">x</span> = mainPanelX+<span class="nu0">40</span>;<br />
firstParagraph_l2.<span class="me1">y</span> = mainPanelY+<span class="nu0">340</span>;<br />
<br />
firstParagraph_l3.<span class="me1">z</span> = zz;<br />
firstParagraph_l3.<span class="kw3">size</span> = <span class="nu0">16</span>;<br />
firstParagraph_l3.<span class="kw3">color</span> = 0x000000;<br />
firstParagraph_l3.<span class="kw3">text</span> = <span class="st0">&quot;earlier versions....&quot;</span>;<br />
firstParagraph_l3.<span class="me1">x</span> = mainPanelX+<span class="nu0">40</span>;<br />
firstParagraph_l3.<span class="me1">y</span> = mainPanelY+<span class="nu0">360</span>;<br />
<br />
<span class="coMULTI">/*<br />
secondHeader.z = zz;<br />
secondHeader.size = 20;<br />
secondHeader.color = 0x000000;<br />
secondHeader.text = &quot;It starts with Export for Actionscript&quot;;<br />
secondHeader.x = mainPanelX+40;<br />
secondHeader.y = mainPanelY+400;<br />
<br />
secondParagraph_l1.z = zz;<br />
secondParagraph_l1.size = 16;<br />
secondParagraph_l1.color = 0x000000;<br />
secondParagraph_l1.text = &quot;In AS2 if you wanted to access the properties of an instance on the &quot;;<br />
secondParagraph_l1.x = mainPanelX+40;<br />
secondParagraph_l1.y = mainPanelY+430;<br />
<br />
secondParagraph_l2.z = zz;<br />
secondParagraph_l2.size = 16;<br />
secondParagraph_l2.color = 0x000000;<br />
secondParagraph_l2.text = &quot;stage from code you had to ensure that the export for actionscript...&quot;;<br />
secondParagraph_l2.x = mainPanelX+40;<br />
secondParagraph_l2.y = mainPanelY+450;<br />
<br />
secondParagraph_l3.z = zz;<br />
secondParagraph_l3.size = 16;<br />
secondParagraph_l3.color = 0x000000;<br />
secondParagraph_l3.text = &quot;checkbox was selected in the linkage properties for that MovieClip in &quot;;<br />
secondParagraph_l3.x = mainPanelX+40;<br />
secondParagraph_l3.y = mainPanelY+470;<br />
<br />
secondParagraph_l4.z = zz;<br />
secondParagraph_l4.size = 16;<br />
secondParagraph_l4.color = 0x000000;<br />
secondParagraph_l4.text = &quot;the library. If it wasnt your code wouldnt see the instance and would &quot;;<br />
secondParagraph_l4.x = mainPanelX+40;<br />
secondParagraph_l4.y = mainPanelY+490;<br />
<br />
secondParagraph_l5.z = zz;<br />
secondParagraph_l5.size = 16;<br />
secondParagraph_l5.color = 0x000000;<br />
secondParagraph_l5.text = &quot;fail silently. This was pretty confusing at first and even once you got &quot;;<br />
secondParagraph_l5.x = mainPanelX+40;<br />
secondParagraph_l5.y = mainPanelY+510;<br />
<br />
secondParagraph_l6.z = zz;<br />
secondParagraph_l6.size = 16;<br />
secondParagraph_l6.color = 0x000000;<br />
secondParagraph_l6.text = &quot;used to it there would be times that it would still catch you out.&quot;;<br />
secondParagraph_l6.x = mainPanelX+40;<br />
secondParagraph_l6.y = mainPanelY+530;<br />
<br />
thirdHeader.z = zz;<br />
thirdHeader.size = 20;<br />
thirdHeader.color = 0x000000;<br />
thirdHeader.text = &quot;When you dont need to Export for ActionScript&quot;;<br />
thirdHeader.x = mainPanelX+40;<br />
thirdHeader.y = mainPanelY+580;<br />
<br />
thirdParagraph_l1.z = zz;<br />
thirdParagraph_l1.size = 16;<br />
thirdParagraph_l1.color = 0x000000;<br />
thirdParagraph_l1.text = &quot;In AS3 you do not need to select the export for actionscript checkbox &quot;;<br />
thirdParagraph_l1.x = mainPanelX+40;<br />
thirdParagraph_l1.y = mainPanelY+610;<br />
<br />
thirdParagraph_l2.z = zz;<br />
thirdParagraph_l2.size = 16;<br />
thirdParagraph_l2.color = 0x000000;<br />
thirdParagraph_l2.text = &quot;to access the properties of an instance on the stage. Any MovieClip &quot;;<br />
thirdParagraph_l2.x = mainPanelX+40;<br />
thirdParagraph_l2.y = mainPanelY+630;<br />
<br />
thirdParagraph_l3.z = zz;<br />
thirdParagraph_l3.size = 16;<br />
thirdParagraph_l3.color = 0x000000;<br />
thirdParagraph_l3.text = &quot;instance you drag onto the stage at design time becomes a property&quot;;<br />
thirdParagraph_l3.x = mainPanelX+40;<br />
thirdParagraph_l3.y = mainPanelY+650;<br />
<br />
thirdParagraph_l4.z = zz;<br />
thirdParagraph_l4.size = 16;<br />
thirdParagraph_l4.color = 0x000000;<br />
thirdParagraph_l4.text = &quot;of the document class and can be accessed from code as long as it has&quot;;<br />
thirdParagraph_l4.x = mainPanelX+40;<br />
thirdParagraph_l4.y = mainPanelY+670;<br />
<br />
thirdParagraph_l5.z = zz;<br />
thirdParagraph_l5.size = 16;<br />
thirdParagraph_l5.color = 0x000000;<br />
thirdParagraph_l5.text = &quot;an instance name.&quot;;<br />
thirdParagraph_l5.x = mainPanelX+40;<br />
thirdParagraph_l5.y = mainPanelY+690;<br />
<br />
thirdParagraph_l6.z = zz;<br />
thirdParagraph_l6.size = 16;<br />
thirdParagraph_l6.color = 0x000000;<br />
thirdParagraph_l6.text = &quot;If you do select export for actionscript for a clip in the library, like this&quot;;<br />
thirdParagraph_l6.x = mainPanelX+40;<br />
thirdParagraph_l6.y = mainPanelY+730;<br />
<br />
*/</span><br />
<span class="co1">//renderClip.y = - 400;</span><br />
<span class="br0">&#125;</span><br />
<br />
<span class="kw3">public</span> <span class="kw2">function</span> loopHandler<span class="br0">&#40;</span><span class="kw3">e</span>:Event<span class="br0">&#41;</span><br />
<span class="br0">&#123;</span><br />
<span class="kw1">if</span><span class="br0">&#40;</span> go <span class="br0">&#41;</span><br />
<span class="br0">&#123;</span><br />
<span class="kw1">if</span><span class="br0">&#40;</span> renderClip.<span class="me1">z</span> <span class="sy0">&amp;</span>gt; - <span class="nu0">400</span> <span class="br0">&#41;</span><br />
<span class="br0">&#123;</span><br />
renderClip.<span class="me1">z</span>-=<span class="nu0">0.5</span>;<br />
<span class="br0">&#125;</span><br />
renderClip.<span class="me1">rotationX</span> -=.5;<br />
renderClip.<span class="me1">rotationZ</span> -=.05;<br />
<span class="br0">&#125;</span><br />
<span class="br0">&#125;</span><br />
<br />
<span class="br0">&#125;</span><br />
<span class="br0">&#125;</span></div></td></tr></tbody></table></div>
<p>Or get everything <a href="http://www.datafake.com/Five3D_Full_Browser_FlashFullBrowserFive3DFlash.rar">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.eastcoastinteractive.co.uk/flash/full-browser-flash-blog-with-five3d/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

