<?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>3spin &#187; fur</title>
	<atom:link href="http://blog.3spin.de/tag/fur/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.3spin.de</link>
	<description>Trends, Techniken &#38; Projekte</description>
	<lastBuildDate>Wed, 21 Dec 2011 09:35:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Source Code der Fur Renderklasse</title>
		<link>http://blog.3spin.de/2009/03/source-code-der-fur-renderklasse/</link>
		<comments>http://blog.3spin.de/2009/03/source-code-der-fur-renderklasse/#comments</comments>
		<pubDate>Fri, 20 Mar 2009 14:40:52 +0000</pubDate>
		<dc:creator>og</dc:creator>
				<category><![CDATA[3spin]]></category>
		<category><![CDATA[2009]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[experimente]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[fur]]></category>
		<category><![CDATA[source]]></category>

		<guid isPermaLink="false">http://blog.3spin.de/?p=235</guid>
		<description><![CDATA[Nachdem wir vor einiger Zeit im Rahmen mit Fur Renderings experimentiert haben (siehe Haare und Flash), stellen wir heute die dazugehörige Klasse zur Verfügung. Wir freuen uns auf weiteren Austausch mit der Community und werden in Zukunft weitere Experimente hier veröffentlichen. /*************************************************************** * * Project: FUR * * @version $Id$ * * * 3spin GbR [...]]]></description>
			<content:encoded><![CDATA[<p>Nachdem wir vor einiger Zeit im Rahmen mit Fur Renderings experimentiert haben (siehe Haare und Flash), stellen wir heute die dazugehörige Klasse zur Verfügung.</p>
<p>Wir freuen uns auf weiteren Austausch mit der Community und werden in Zukunft weitere Experimente hier veröffentlichen.</p>
<p><span id="more-235"></span></p>

<div class="wp_syntax"><div class="code"><pre class="actionscript" style="font-family:monospace;"><span style="color: #808080; font-style: italic;">/***************************************************************
 *
 * Project: FUR
 *
 * @version $Id$
 *
 *
 * 3spin GbR
 * Kasinostr. 60
 * 64293 Darmstadt
 *
 * www.3spin.de
 * kontakt@3spin.de
 *
 * @coypright (c)2008 3spin GbR. All rights reserved.
 *
 * @author Garrit Schaap 
 *
 **************************************************************/</span>
&nbsp;
package de.<span style="color: #006600;">threespin</span>.<span style="color: #006600;">effects</span>
<span style="color: #66cc66;">&#123;</span>
    <span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">display</span>.<span style="color: #006600;">Bitmap</span>;
    <span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">display</span>.<span style="color: #006600;">BitmapData</span>;
    <span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">display</span>.<span style="color: #006600;">Sprite</span>;
    <span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">events</span>.<span style="color: #006600;">Event</span>;
&nbsp;
    <span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">class</span> FurBall <span style="color: #0066CC;">extends</span> Sprite
    <span style="color: #66cc66;">&#123;</span>
        <span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> _bd:BitmapData;
        <span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> _bitmap:Bitmap;
        <span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> _container:Sprite = <span style="color: #000000; font-weight: bold;">new</span> Sprite<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
        <span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> _currentLine:<span style="color: #0066CC;">int</span> = <span style="color: #cc66cc;">0</span>;
        <span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> _renderings:<span style="color: #0066CC;">int</span> = <span style="color: #cc66cc;">0</span>;
        <span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> _renderingAmount:<span style="color: #0066CC;">int</span> = <span style="color: #cc66cc;">6</span>;
        <span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> _hairLength:<span style="color: #0066CC;">int</span> = <span style="color: #cc66cc;">20</span>;
&nbsp;
        <span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> FurBall<span style="color: #66cc66;">&#40;</span>original:Bitmap, hairLength:<span style="color: #0066CC;">int</span> = <span style="color: #cc66cc;">20</span>, renderAmount:<span style="color: #0066CC;">int</span> = <span style="color: #cc66cc;">6</span><span style="color: #66cc66;">&#41;</span>
        <span style="color: #66cc66;">&#123;</span>
            _hairLength = hairLength;
            _renderingAmount = renderAmount;
&nbsp;
            _bd = original.<span style="color: #006600;">bitmapData</span>;
&nbsp;
            _bitmap = <span style="color: #000000; font-weight: bold;">new</span> Bitmap<span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">new</span> BitmapData<span style="color: #66cc66;">&#40;</span>original.<span style="color: #0066CC;">width</span>, original.<span style="color: #0066CC;">height</span>, <span style="color: #000000; font-weight: bold;">true</span>, 0x00000000<span style="color: #66cc66;">&#41;</span>, <span style="color: #ff0000;">&quot;auto&quot;</span>, <span style="color: #000000; font-weight: bold;">false</span><span style="color: #66cc66;">&#41;</span>;
            <span style="color: #0066CC;">this</span>.<span style="color: #006600;">addChild</span><span style="color: #66cc66;">&#40;</span>_bitmap<span style="color: #66cc66;">&#41;</span>;
&nbsp;
            <span style="color: #0066CC;">this</span>.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>Event.<span style="color: #006600;">ENTER_FRAME</span>, enterFrameHandler<span style="color: #66cc66;">&#41;</span>;
        <span style="color: #66cc66;">&#125;</span>
&nbsp;
        <span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">function</span> enterFrameHandler<span style="color: #66cc66;">&#40;</span>event:Event<span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span>
        <span style="color: #66cc66;">&#123;</span>
            <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>_renderings <span style="color: #66cc66;">&amp;</span>lt; _renderingAmount<span style="color: #66cc66;">&#41;</span>
            <span style="color: #66cc66;">&#123;</span>
                _bitmap.<span style="color: #006600;">bitmapData</span>.<span style="color: #006600;">lock</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
                _container.<span style="color: #006600;">graphics</span>.<span style="color: #0066CC;">clear</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
                <span style="color: #000000; font-weight: bold;">var</span> xx:<span style="color: #0066CC;">int</span>;
                <span style="color: #000000; font-weight: bold;">var</span> yy:<span style="color: #0066CC;">int</span>;
                <span style="color: #000000; font-weight: bold;">var</span> ax:<span style="color: #0066CC;">int</span>;
                <span style="color: #000000; font-weight: bold;">var</span> ay:<span style="color: #0066CC;">int</span>;
                <span style="color: #000000; font-weight: bold;">var</span> cx:<span style="color: #0066CC;">int</span>;
                <span style="color: #000000; font-weight: bold;">var</span> cy:<span style="color: #0066CC;">int</span>;
                <span style="color: #b1b100;">for</span> <span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">var</span> i:<span style="color: #0066CC;">int</span> = <span style="color: #cc66cc;">0</span>; i <span style="color: #66cc66;">&amp;</span>lt; _bd.<span style="color: #0066CC;">width</span>; i++<span style="color: #66cc66;">&#41;</span>
                <span style="color: #66cc66;">&#123;</span>
                    xx = <span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">Math</span>.<span style="color: #0066CC;">random</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> - <span style="color: #cc66cc;">0.5</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">*</span> _hairLength;
                    yy = <span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">Math</span>.<span style="color: #0066CC;">random</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> - <span style="color: #cc66cc;">0.5</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">*</span> _hairLength;
                    ax = i + xx;
                    ay = _currentLine + yy;
                    cx = i + xx <span style="color: #66cc66;">*</span> <span style="color: #0066CC;">Math</span>.<span style="color: #0066CC;">random</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
                    cy = _currentLine + yy <span style="color: #66cc66;">*</span> <span style="color: #0066CC;">Math</span>.<span style="color: #0066CC;">random</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
                    _container.<span style="color: #006600;">graphics</span>.<span style="color: #0066CC;">lineStyle</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">1</span>, _bd.<span style="color: #006600;">getPixel32</span><span style="color: #66cc66;">&#40;</span>i, _currentLine<span style="color: #66cc66;">&#41;</span>, <span style="color: #cc66cc;">0.05</span><span style="color: #66cc66;">&#41;</span>;
                    _container.<span style="color: #006600;">graphics</span>.<span style="color: #0066CC;">moveTo</span><span style="color: #66cc66;">&#40;</span>i, _currentLine<span style="color: #66cc66;">&#41;</span>;
                    _container.<span style="color: #006600;">graphics</span>.<span style="color: #0066CC;">curveTo</span><span style="color: #66cc66;">&#40;</span>cx, cy, ax, ay<span style="color: #66cc66;">&#41;</span>;
                    _container.<span style="color: #006600;">graphics</span>.<span style="color: #0066CC;">endFill</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
                <span style="color: #66cc66;">&#125;</span>
&nbsp;
                _bitmap.<span style="color: #006600;">bitmapData</span>.<span style="color: #006600;">draw</span><span style="color: #66cc66;">&#40;</span>_container<span style="color: #66cc66;">&#41;</span>;
&nbsp;
                _currentLine++;
&nbsp;
                <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>_currentLine <span style="color: #66cc66;">&amp;</span>gt;= _bitmap.<span style="color: #0066CC;">height</span><span style="color: #66cc66;">&#41;</span>
                <span style="color: #66cc66;">&#123;</span>
                    _currentLine = <span style="color: #cc66cc;">0</span>;
                    _renderings++;
                <span style="color: #66cc66;">&#125;</span>
&nbsp;
                _bitmap.<span style="color: #006600;">bitmapData</span>.<span style="color: #006600;">unlock</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
            <span style="color: #66cc66;">&#125;</span>
        <span style="color: #66cc66;">&#125;</span>
&nbsp;
        <span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> kill<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span>
        <span style="color: #66cc66;">&#123;</span>
            <span style="color: #0066CC;">this</span>.<span style="color: #006600;">removeEventListener</span><span style="color: #66cc66;">&#40;</span>Event.<span style="color: #006600;">ENTER_FRAME</span>, enterFrameHandler<span style="color: #66cc66;">&#41;</span>;
            _bd.<span style="color: #006600;">dispose</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
            _bitmap.<span style="color: #006600;">bitmapData</span>.<span style="color: #006600;">dispose</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
            _container = <span style="color: #000000; font-weight: bold;">null</span>;
        <span style="color: #66cc66;">&#125;</span>
&nbsp;
        <span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> <span style="color: #0066CC;">set</span> hairLength<span style="color: #66cc66;">&#40;</span>value:<span style="color: #0066CC;">int</span><span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span>
        <span style="color: #66cc66;">&#123;</span>
            _hairLength = value;
        <span style="color: #66cc66;">&#125;</span>
&nbsp;
        <span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> <span style="color: #0066CC;">get</span> hairLength<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">int</span>
        <span style="color: #66cc66;">&#123;</span>
            <span style="color: #b1b100;">return</span> _hairLength;
        <span style="color: #66cc66;">&#125;</span>
&nbsp;
        <span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> <span style="color: #0066CC;">set</span> renderingAmount<span style="color: #66cc66;">&#40;</span>value:<span style="color: #0066CC;">int</span><span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span>
        <span style="color: #66cc66;">&#123;</span>
            _renderingAmount = value;
        <span style="color: #66cc66;">&#125;</span>
&nbsp;
        <span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> <span style="color: #0066CC;">get</span> renderingAmount<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">int</span>
        <span style="color: #66cc66;">&#123;</span>
            <span style="color: #b1b100;">return</span> _renderingAmount;
        <span style="color: #66cc66;">&#125;</span>
    <span style="color: #66cc66;">&#125;</span>
<span style="color: #66cc66;">&#125;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://blog.3spin.de/2009/03/source-code-der-fur-renderklasse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Haare und Flash</title>
		<link>http://blog.3spin.de/2008/11/haare-und-flash/</link>
		<comments>http://blog.3spin.de/2008/11/haare-und-flash/#comments</comments>
		<pubDate>Fri, 21 Nov 2008 16:25:22 +0000</pubDate>
		<dc:creator>Philipp Reinstädtler</dc:creator>
				<category><![CDATA[Inspirationen]]></category>
		<category><![CDATA[2008]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[experimente]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[fur]]></category>
		<category><![CDATA[haare]]></category>

		<guid isPermaLink="false">http://blog.3spin.de/?p=94</guid>
		<description><![CDATA[Nachdem wir die beeindruckenden Fur-Renderings bei André Michelle sahen, haben wir in unserer freien Zeit auch ein wenig damit experiementiert. Das Ergebnis seht ihr hier: Hier könnt ihr euch selbst überzeugen.]]></description>
			<content:encoded><![CDATA[<p>Nachdem wir die beeindruckenden <a href="http://blog.andre-michelle.com/2008/fur-like-renderings/" target="_blank" >Fur-Renderings bei André Michelle</a> sahen, haben wir in unserer freien Zeit auch ein wenig damit experiementiert.</p>
<p>Das Ergebnis seht ihr hier:</p>
<p><img src="http://blog.3spin.de/wp-content/uploads/2008/11/hund0002.jpg" alt="" title="Fur Beispiel" width="500" height="288" class="alignnone size-full wp-image-95" /></p>
<p><a href="http://www.3spinner.de/fur/">Hier</a> könnt ihr euch selbst überzeugen.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.3spin.de/2008/11/haare-und-flash/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

