<?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>FlashFuck.it &#187; 360 Flex</title>
	<atom:link href="http://www.flashfuck.it/tag/360-flex/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.flashfuck.it</link>
	<description>flash platform, gaming and 3D</description>
	<lastBuildDate>Mon, 23 Jan 2012 18:11:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>Freesbie onAir!</title>
		<link>http://www.flashfuck.it/2008/05/16/freesbie-onair/</link>
		<comments>http://www.flashfuck.it/2008/05/16/freesbie-onair/#comments</comments>
		<pubDate>Fri, 16 May 2008 08:19:14 +0000</pubDate>
		<dc:creator>pigiuz</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[Anything else]]></category>
		<category><![CDATA[Speaking]]></category>
		<category><![CDATA[360 Flex]]></category>

		<guid isPermaLink="false">http://www.flashfuck.it/2008/05/16/freesbie-onair/</guid>
		<description><![CDATA[Another 30onAir video from 360Flex Europe in Milan, i couldn&#8217;t not to post it here! uhuh! [flash http://www.youtube.com/v/na7c4NUaWXE&#38;hl=en&#38;color1=0x5d1719&#38;color2=0xcd311b w=425 h=373]]]></description>
			<content:encoded><![CDATA[<p>Another 30onAir video from 360Flex Europe in Milan,</p>
<p>i couldn&#8217;t not to post it here! uhuh! <img src='http://www.flashfuck.it/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>[flash http://www.youtube.com/v/na7c4NUaWXE&amp;hl=en&amp;color1=0x5d1719&amp;color2=0xcd311b w=425 h=373]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.flashfuck.it/2008/05/16/freesbie-onair/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My 30onAir at 360 Flex Europe</title>
		<link>http://www.flashfuck.it/2008/05/10/my-30onair-at-360-flex-europe/</link>
		<comments>http://www.flashfuck.it/2008/05/10/my-30onair-at-360-flex-europe/#comments</comments>
		<pubDate>Fri, 09 May 2008 22:02:22 +0000</pubDate>
		<dc:creator>pigiuz</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[Anything else]]></category>
		<category><![CDATA[Speaking]]></category>
		<category><![CDATA[360 Flex]]></category>

		<guid isPermaLink="false">http://www.flashfuck.it/2008/05/10/my-30onair-at-360-flex-europe/</guid>
		<description><![CDATA[I&#8217;ve been searching for a while this video of me that Lucinda and Andrea took at 360 flex in milan last month. I had just finished my session + that night i slept just few hours = I WAS DELIRIOUS!Â¬âˆž_Â¬âˆž' [flash http://www.youtube.com/v/KbMVIkLt2zU&#38;hl=en&#38;rel=0&#38;color1=0x5d1719&#38;color2=0xcd311b&#38;border=1 w=425 h=373] thanks to Andrea and Lucinda..I hope to meet you soon [sat [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been searching for a while this video of me that Lucinda and Andrea took at 360 flex in milan last month.</p>
<p><code><br />
I had just finished my session +<br />
that night i slept just few hours =<br />
I WAS DELIRIOUS!Â¬âˆž_Â¬âˆž'<br />
</code></p>
<p>[flash http://www.youtube.com/v/KbMVIkLt2zU&amp;hl=en&amp;rel=0&amp;color1=0x5d1719&amp;color2=0xcd311b&amp;border=1 w=425 h=373]</p>
<p>thanks to Andrea and Lucinda..I hope to meet you soon <img src='http://www.flashfuck.it/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><code>[sat 10 2008 edit]...and thanx Sumi too <img src='http://www.flashfuck.it/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> [/edit]</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.flashfuck.it/2008/05/10/my-30onair-at-360-flex-europe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Some Pics from 360!</title>
		<link>http://www.flashfuck.it/2008/04/13/some-pics-from-360/</link>
		<comments>http://www.flashfuck.it/2008/04/13/some-pics-from-360/#comments</comments>
		<pubDate>Sun, 13 Apr 2008 15:18:41 +0000</pubDate>
		<dc:creator>pigiuz</dc:creator>
				<category><![CDATA[Anything else]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Speaking]]></category>
		<category><![CDATA[360 Flex]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Papervision 3D]]></category>
		<category><![CDATA[Paperworld]]></category>
		<category><![CDATA[Yahoo]]></category>

		<guid isPermaLink="false">http://www.flashfuck.it/2008/04/13/some-pics-from-360/</guid>
		<description><![CDATA[Hi there! It&#8217;s sunday&#8230;wonderful day to publish some 360 pic on flickr. Go take a look at those photos, here two links of my album and my friend luca&#8217;s too. Got pics? Send me the link so we can build up one big album!]]></description>
			<content:encoded><![CDATA[<p>Hi there!<br />
It&#8217;s sunday&#8230;wonderful day to publish some 360 pic on flickr. Go take a look at those photos, here two links of my album and my friend luca&#8217;s too.</p>
<p><a href="http://flickr.com/photos/piergiorgioniero/sets/72157604517450843/"><img src="http://www.flashfuck.it/wp-content/uploads/2008/04/flickr_pigiuz.png" alt="flickr_pigiuz.png" height="244" width="360" /></a></p>
<p><a href="http://flickr.com/photos/lucamezzalira/sets/72157604495069308/"><img src="http://www.flashfuck.it/wp-content/uploads/2008/04/flickr_luca.png" alt="flickr_luca.png" height="245" width="360" /></a></p>
<p>Got pics? Send me the link so we can build up one big album! <img src='http://www.flashfuck.it/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.flashfuck.it/2008/04/13/some-pics-from-360/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>360 Flex Europe video summary</title>
		<link>http://www.flashfuck.it/2008/04/10/360-flex-europe-video-summary/</link>
		<comments>http://www.flashfuck.it/2008/04/10/360-flex-europe-video-summary/#comments</comments>
		<pubDate>Thu, 10 Apr 2008 13:13:46 +0000</pubDate>
		<dc:creator>pigiuz</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Speaking]]></category>
		<category><![CDATA[360 Flex]]></category>

		<guid isPermaLink="false">http://www.flashfuck.it/2008/04/10/360-flex-europe-video-summary/</guid>
		<description><![CDATA[I&#8217;m finally back to my Venice and found many liters of mails and skype messages about 360 Flex Europe.Now I have to finish some work (be abroad for 3 days means be working for 3 nights once back!:D) but I can&#8217;t resist one minute more to put this video online!Zohar created it on the fly [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m finally back to my Venice and found many liters of mails and skype messages about 360 Flex Europe.Now I have to finish some work (be abroad for 3 days means be working for 3 nights once back!:D) but I can&#8217;t resist one minute more to put this video online!Zohar created it on the fly with his <a href="http://www.kaltura.com/">great Kaltura framework</a> during his session, take a look, it&#8217;s funny! <img src='http://www.flashfuck.it/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p style="text-align: center"><a href="http://www.kaltura.com/360FlexEurope/widgetpage.php?uid=12345690&amp;kshow_id=315359"><img src="http://www.flashfuck.it/wp-content/uploads/2008/04/immagine-2.png" alt="immagine-2.png" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.flashfuck.it/2008/04/10/360-flex-europe-video-summary/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>360Flex Milan is HERE!</title>
		<link>http://www.flashfuck.it/2008/04/06/360flex-milan-is-here/</link>
		<comments>http://www.flashfuck.it/2008/04/06/360flex-milan-is-here/#comments</comments>
		<pubDate>Sun, 06 Apr 2008 09:42:19 +0000</pubDate>
		<dc:creator>pigiuz</dc:creator>
				<category><![CDATA[Speaking]]></category>
		<category><![CDATA[360 Flex]]></category>
		<category><![CDATA[Papervision 3D]]></category>
		<category><![CDATA[Source]]></category>

		<guid isPermaLink="false">http://www.flashfuck.it/2008/04/06/360flex-milan-is-here/</guid>
		<description><![CDATA[Domani inizia la prima 360 Conference europea, l&#8217;eccitazione âˆšÂ® alle stelle&#8230;Stasera ci sarâˆšâ€  il ricevimento degli speakers in quel di Milano, finalmente stringerâˆšâ‰¤ la mano a Tom e John&#8230;e da domani YEAH, 3 giornate ricche di sessions!Ricordo che la prima giornata (domani, lunedâˆšÂ¨ 7) âˆšÂ® GRATUITA, mentre la sera ci sarâˆšâ€  un &#8220;evento nell&#8217;evento&#8221; aperto [...]]]></description>
			<content:encoded><![CDATA[<p>Domani inizia la prima 360 Conference europea, l&#8217;eccitazione âˆšÂ® alle stelle&#8230;Stasera ci sarâˆšâ€  il ricevimento degli speakers in quel di Milano, finalmente stringerâˆšâ‰¤ la mano a Tom e John&#8230;e da domani YEAH, 3 giornate ricche di sessions!Ricordo che la prima giornata (domani, lunedâˆšÂ¨ 7) âˆšÂ® GRATUITA, mentre la sera ci sarâˆšâ€  un &#8220;evento nell&#8217;evento&#8221; aperto a tutti organizzato da Actionscript.it in cui si discuteranno i temi caldi della giornata <img src='http://www.flashfuck.it/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Vi lascio con <a href="http://www.flashfuck.it/360/Flag3D/">questo esempio in papervision</a> e vi aspetto alla mia session martedâˆšÂ¨ <img src='http://www.flashfuck.it/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Questo il codice sorgente:</p>
<pre lang="actionscript">
package{
	import flash.display.BlendMode;
	import flash.display.Sprite;
	import flash.events.AsyncErrorEvent;
	import flash.events.Event;
	import flash.events.NetStatusEvent;
	import flash.events.SecurityErrorEvent;
	import flash.geom.ColorTransform;
	import flash.media.Video;
	import flash.net.NetConnection;
	import flash.net.NetStream;
	import org.papervision3d.cameras.Camera3D;
	import org.papervision3d.core.effects.BitmapFireEffect;
	import org.papervision3d.core.effects.utils.BitmapDrawCommand;
	import org.papervision3d.core.geom.renderables.Vertex3D;
	import org.papervision3d.core.layers.BitmapEffectLayer;
	import org.papervision3d.materials.BitmapMaterial;
	import org.papervision3d.materials.VideoStreamMaterial;
	import org.papervision3d.objects.primitives.Plane;
	import org.papervision3d.render.BasicRenderEngine;
	import org.papervision3d.scenes.Scene3D;
	import org.papervision3d.view.Viewport3D;
	[SWF(width="400",height="400",frameRate="24",backgroundColor="0x111111")]
	public class Flag3D extends Sprite	{
		[Embed (source="assets/360.png")] private var FlagAsset:Class;
		private var _scene:Scene3D;
		private var _cam:Camera3D;
		private var _view:Viewport3D;
		private var _render:BasicRenderEngine;
		private var _bfx:BitmapEffectLayer;
		private var _p:Plane;
		private var _bgp:Plane;
		private var _sine:Number=0;
		private var _srcs:Array = [
		//"http://www.youtube.com/get_video?video_id=Qk1qSpM63u4&amp;t=OEgsToPDskIHja8NsMXSksfwHJKkwY2t",
		"http://www.flashfuck.it/360/get_video.flv"
		];
		private var _conn:NetConnection;
		private var _video:Video;
		private var _stream:NetStream;

		public function Flag3D()
		{
			super();
			stage.scaleMode = "noScale";
			stage.align = "TL";
			initVideo();
			init3D();
		}

		private function initVideo():void
		{
			_video = new Video(320,240);
			connection();
			trace("init video")
		}

		private function init3D():void
		{
			trace("init 3d")
			_view = new Viewport3D(0,0,true,true,true,true);
			_view.addEventListener(Event.ADDED_TO_STAGE,onViewPortReady);
			_cam = new Camera3D();
			_cam.focus=100;
			_cam.zoom=11;
			_cam.z=-1000;
			_scene = new Scene3D();
			_render = new BasicRenderEngine();
			addChild(_view);
		}

		private function onViewPortReady(e:Event):void
		{
			addElements();
			setupEffects();
		}

		private function setupEffects():void
		{
			_bfx = new BitmapEffectLayer(_view.width,_view.height);
			_bfx.addEffect( new BitmapFireEffect(1,1,1,1) );
			_bfx.drawCommand = new BitmapDrawCommand(null,new ColorTransform(1,1,1,1),BlendMode.HARDLIGHT,true);
			_bfx.drawLayer.blendMode = BlendMode.OVERLAY;
			_view.addRenderLayer(_bfx);
			_p.material.renderLayer = _bfx;
		}

		private function addElements():void
		{
			trace("add plane");
			_p = createFlag();
			_scene.addChild(_p);
			_bgp = createBG();
			_scene.addChild(_bgp);
			startRendering();
		}

		public function startRendering():void
		{
			this.addEventListener(Event.ENTER_FRAME,render);
		}

		public function stopRendering():void
		{
			this.removeEventListener(Event.ENTER_FRAME,render);
		}

		private function createFlag():Plane
		{
			trace("plane");
			var p:Plane = new Plane(createBitmapMaterial(),200,200,5,5);
			return p;
		}

		private function createBG():Plane
		{
			trace("plane");
			var p:Plane = new Plane(createVideoMaterial(),3200,2400,5,5);
			p.z = 1800;
			return p;
		}

		private function createBitmapMaterial():BitmapMaterial
		{
			var m:BitmapMaterial = new BitmapMaterial(new FlagAsset().bitmapData);
			m.doubleSided=true;
			m.smooth=true;
			return m;
		}

		private function createVideoMaterial():VideoStreamMaterial
		{
			var m:VideoStreamMaterial = new VideoStreamMaterial(_video,_stream);
			m.smooth=true;
			m.doubleSided=true;
			return m;
		}

		private function render(e:Event=null):void
		{
			_cam.hover(1,_view.containerSprite.mouseX/400,_view.containerSprite.mouseY/400);
			_p.yaw(.2);
			_render.renderScene(_scene,_cam,_view);
			_sine++;
			tweenPlaneMesh();
		}

		private function tweenPlaneMesh():void
		{
			var _deltaZ:Number= 30;
			var count:int=0;
			//plane waving:)
			for each(var v:Vertex3D in _p.geometry.vertices){
				var _vz:Number = Math.sin((count+_sine)/10)*_deltaZ;
				v.z = _vz;
				count++;
			}
		}
		private function connection():void
		{
			_conn = new NetConnection();
			_conn.addEventListener(NetStatusEvent.NET_STATUS,netHandler);
			_conn.addEventListener(SecurityErrorEvent.SECURITY_ERROR,crossdomainHandler);
			_conn.connect(null);
		}
		private function netHandler(e:NetStatusEvent):void
		{
			switch(e.info.code){
			case "NetConnection.Connect.Success":
                    startVideo();
                break;
                case "NetStream.Play.StreamNotFound":
                    trace("404!");
           		break;
			}
		}

		private function crossdomainHandler(e:SecurityErrorEvent):void
		{
			trace("security error: "+e);
		}

		private function startVideo():void
		{
			_stream = createStream();
			_video.attachNetStream(_stream);
			_stream.play(_srcs[0]);
		}

		private function createStream():NetStream
		{
			var stream:NetStream = new NetStream(_conn);
			stream.addEventListener(AsyncErrorEvent.ASYNC_ERROR,manageAsync);
			stream.addEventListener(NetStatusEvent.NET_STATUS,netHandler);
			return stream;
		}

		private function manageAsync(e:AsyncErrorEvent):void
		{
			//nada de nada <img src='http://www.flashfuck.it/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />
		}
	}
}</pre>
<p><a href="http://www.flashfuck.it/360/Flag3D/Flag3D.as">Download Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.flashfuck.it/2008/04/06/360flex-milan-is-here/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>360 Flex Seattle session: &#8220;Custom Flex components development&#8221;</title>
		<link>http://www.flashfuck.it/2008/02/21/360-flex-seattle-session-custom-flex-components-development/</link>
		<comments>http://www.flashfuck.it/2008/02/21/360-flex-seattle-session-custom-flex-components-development/#comments</comments>
		<pubDate>Thu, 21 Feb 2008 20:03:43 +0000</pubDate>
		<dc:creator>pigiuz</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[Speaking]]></category>
		<category><![CDATA[360 Flex]]></category>

		<guid isPermaLink="false">http://www.flashfuck.it/2008/02/21/360-flex-seattle-session-custom-flex-components-development/</guid>
		<description><![CDATA[Doug McCune âˆšÂ® uno dei flex developers che sto seguendo piâˆšÏ€ da vicino, recentemente ha pubblicato il video integrale della sua sessione al 360 Flex di Seattle. Se masticate un po&#8217; di &#8220;American English&#8221; (quello con la patata in bocca per intenderci ) e avete un&#8217;oretta da spendere ad imparare inclinate lo schienale della poltrona, [...]]]></description>
			<content:encoded><![CDATA[<p>Doug McCune âˆšÂ® uno dei flex developers che sto seguendo piâˆšÏ€ da vicino,</p>
<p>recentemente ha pubblicato il video integrale della sua sessione al 360 Flex di Seattle.</p>
<p>Se masticate un po&#8217; di &#8220;American English&#8221; (quello con la patata in bocca per intenderci <img src='http://www.flashfuck.it/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> ) e avete un&#8217;oretta da spendere ad imparare inclinate lo schienale della poltrona, piazzatevi comodi comodi e date un&#8217;occhiata a questo video in fullscreen (la qualitâˆšâ€  âˆšÂ® abbastanza alta da leggere il codice)</p>
<p align="center">
[flash http://www.vimeo.com/moogaloop.swf?clip_id=659581&amp;server=www.vimeo.com&amp;fullscreen=1&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp; w=400 h=302]<br />
Doug McCune @ 360Flex Seattle</p>
]]></content:encoded>
			<wfw:commentRss>http://www.flashfuck.it/2008/02/21/360-flex-seattle-session-custom-flex-components-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Speaking at 360 Flex Europe &#8211; Milano 7-9 Aprile</title>
		<link>http://www.flashfuck.it/2008/02/15/speaking-at-360-flex-europe-milano-7-9-aprile/</link>
		<comments>http://www.flashfuck.it/2008/02/15/speaking-at-360-flex-europe-milano-7-9-aprile/#comments</comments>
		<pubDate>Thu, 14 Feb 2008 23:54:55 +0000</pubDate>
		<dc:creator>pigiuz</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Speaking]]></category>
		<category><![CDATA[360 Flex]]></category>

		<guid isPermaLink="false">http://www.flashfuck.it/2008/02/15/speaking-at-360-flex-europe-milano-7-9-aprile/</guid>
		<description><![CDATA[La 360 Flex conference âˆšÂ® un evento flex &#8220;senza fissa dimora&#8221; che vede in aprile l&#8217;approdo a Milano agli inizi di Aprile. L&#8217;evento si sviluppa in 3 giornate (da lunedâˆšÂ¨ a mercoledâˆšÂ¨) e vede la partecipazione di ben 32 testoline da speaker provenienti da tutta europa pronte per parlare di millanta argomenti flex oriented. Forte [...]]]></description>
			<content:encoded><![CDATA[<p>La 360 Flex conference âˆšÂ® un evento flex &#8220;senza fissa dimora&#8221; che vede in aprile l&#8217;approdo a Milano agli inizi di Aprile.<br />
L&#8217;evento si sviluppa in 3 giornate (da lunedâˆšÂ¨ a mercoledâˆšÂ¨) e vede la partecipazione di ben 32 testoline da speaker provenienti da tutta europa pronte per parlare di millanta argomenti flex oriented.</p>
<p>Forte âˆšÂ® la presenza dei &#8220;<a href="http://www.actionscript.it">code invaders</a>&#8221; (no, non c&#8217;âˆšÂ® nulla da ridere -.-&#8217;) ossia il gruppo di speaker di Actionscript.it.</p>
<p>Pochi giorni fa âˆšÂ® stata stesa la prima schedule della conferenza, potete scaricarla direttamente dal sito ufficiale del 360 Flex Europe al link <a href="http://www.360flex.com/360Flex_Europe/">http://www.360flex.com/360Flex_Europe</a> dal quale potrete anche iscrivervi all&#8217;evento.</p>
<p>Dopo il <a href="http://www.actionscript.it/showEvent.cfm?id=92">Flex Magic</a> ormai sono una figura di speakko, e speakko anche li <img src='http://www.flashfuck.it/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.flashfuck.it/2008/02/15/speaking-at-360-flex-europe-milano-7-9-aprile/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

