-
I posted to delicious.com
Introducing the Adobe Flash Platform Gaming Technology Center | Adobe Developer Connection
http://www.adobe.com/devnet/logged_in/ddeibler_flash_platform_games.html
December 24 2009, 6:15am | Comments »
-
I posted to i-create.org
The Internet == ice9 for Business
http://i-create.org/2009/12/19/the-internet-is-equal-tooice9-for-business/
Ice-nine is a fictional material conceived by writer Kurt Vonnegut in his novel Cat’s Cradle. It is supposed to be a more stable polymorph of water than common ice (Ice Ih) which instead of melting at 0° Celsius (32° Fahrenheit), melts at 45.8°C (114.4°F). When ice-nine comes into contact with liquid water below 45.8°C (which is thus effectively supercooled), it acts as a seed crystal, and causes the solidification of the entire body of water which quickly crystallizes as ice-nine. A global catastrophe involving freezing the Earth’s oceans by simple contact with ice-nine is used as a plot device in Vonnegut’s novel. – http://en.wikipedia.org/wiki/Ice-nine As technology progresses we will see more and more people using thin-client systems again. They will store data in the cloud and mobile devices will proliferate and rapidly change the landscape of personal computing small is the new big. Our cell phones will morph into powerful desktop like devices(oh and this is predictable just study
December 19 2009, 8:59pm | Comments »
-
I posted to delicious.com
Flex Builder on Linux Update
http://www.jamesward.com/2009/11/25/flex-builder-on-linux-update/
November 25 2009, 7:11am | Comments »
-
I posted to delicious.com
Adobe Labs - Adobe Flash Professional CS5: Applications for iPhone
http://labs.adobe.com/technologies/flashcs5/appsfor_iphone/
Flash Professional CS5 will enable you to build applications for iPhone and iPod touch using ActionScript 3. These applications can be delivered to iPhone and iPod touch users through the Apple App Store.*
November 1 2009, 7:33am | Comments »
-
I posted to delicious.com
INSPIRE - A publication from the Adobe Experience Design team
https://xd.adobe.com/#/guestblogger/article/450
- Tags:
- Adobe
- as3
- inspiration
October 30 2009, 10:53am | Comments »
-
I posted to delicious.com
Resources for Learning more about Flash to iPhone at Mike Chambers
http://www.mikechambers.com/blog/2009/10/17/resources-for-learning-more-about-flash-to-iphone/
October 19 2009, 2:22pm | Comments »
-
I posted to i-create.org
Kuler-Splash with Flex
http://i-create.org/2009/10/04/kuler-splash-with-flex/
What Kuler-Splash does: You select a style then search for a color or tag name like green or hot. Then select a color scheme when finished it will automatically generate your art unless you are using Virtual Pollock in which case then you will need to draw on the screen.
Kuler-Splash what the heck is it? It is a generative art generation tool. This is only the first version of it and their will be improvements on it. This application was heavily inspired by
October 4 2009, 4:03pm | Comments »
-
I posted to delicious.com
Pixel Mesh on Why Max at Mike Chambers
http://www.mikechambers.com/blog/2009/09/29/pixel-mesh-on-why-max/
- Tags:
- Adobe
- development
September 30 2009, 3:38pm | Comments »
-
I posted to delicious.com
YouTube - openscreenproject's Channel
http://www.youtube.com/user/openscreenproject#play/all
September 30 2009, 3:36pm | Comments »
-
I posted to delicious.com
Flex for PHP developers : Mihai CORLAN
http://corlan.org/flex-for-php-developers/
- Tags:
- Flex
- Adobe
- as3
- programming
- php
August 19 2009, 7:21am | Comments »
-
I posted to delicious.com
40 (NEW) High Quality Adobe Photoshop Tutorials | Noupe
http://www.noupe.com/tutorial/40-new-high-quality-adobe-photoshop-tutorials.html
August 6 2009, 7:17am | Comments »
-
I posted to delicious.com
Introducing coordy - An Actionscript 3 Layout Framework — Some Random Dude
http://somerandomdude.com/articles/technology/coordy/
August 4 2009, 4:56pm | Comments »
-
I posted to delicious.com
Adobe Flash Platform Blog
http://blogs.adobe.com/flashplatform/
August 4 2009, 4:55pm | Comments »
-
I posted to delicious.com
Open Source Media Framework - Open Source Media Framework - Confluence
http://opensource.adobe.com/wiki/display/osmf/Open+Source+Media+Framework
- Tags:
- Adobe
- as3
- opensource
- strobe
- framework
July 21 2009, 11:40am | Comments »
-
I posted to delicious.com
schematic
- Tags:
- ActionScript
- Flash
- Adobe
- RIA
- webdesign
July 20 2009, 6:10am | Comments »
-
I posted to delicious.com
Down the Foxhole - The Sun Always Shines On TV
http://blog.flashden.net/industry-news/the-sun-always-shines-on-tv/
July 10 2009, 3:26pm | Comments »
-
I posted to delicious.com
B. Feeds - Kuler - Adobe Learning Resources
http://learn.adobe.com/wiki/display/kulerdev/B.+Feeds
July 1 2009, 4:34pm | Comments »
-
I posted to delicious.com
Adobe - Real-Time Messaging Protocol (RTMP) specification
http://www.adobe.com/devnet/rtmp/
Real Time Messaging Protocol Specs
June 16 2009, 6:19am | Comments »
-
I posted to delicious.com
Developers - Get Inspired | Open Screen Project
http://www.openscreenproject.org/developers/get_inspired.html
- Tags:
- Adobe
June 10 2009, 6:20am | Comments »
-
I posted to i-create.org
Technologically Agnostic
http://i-create.org/2009/06/06/technologically-agnostic/
Technologically agnostic and liking it. When it comes to new technologies many come and go so it can be a challenge to see which ones really take root. People love to talk about open source technology and I myself love open technology because it encourages developers like myself to play with whatever I want and experiment with it and see what kind of results I get. People can be extremely opinionated on this subject in particular and it gets to be like discussing religion or politics. In short no one really wins there are great technology offerings on both sides! I believe if you treat these opinions as religion you will lose. What is important to me? Have fun become a better programmer by experimenting with all the different stacks that are offered. You always win if you don’t really care and can honestly recognize which particular stack is well suited for the job and back it up with undeniable facts. It is also important to notice your crowd. With that being said please take it from me any opportunity you have to learn something new is always a good opportunity! Never be afraid of failure. Lately I have been working on relatively simple generative code examples and I have been working on porting these examples to Silverlight, Flash, and Processing. Why no reason it’s just fun. To be 100% honest when I saw silverlight 1 I absolutely hated it. Now I am getting a little more comfortable with it and love the fact I can use C# to program in for silverlight. This is not to say I have lost my intense love and fascination with flash and ActionScript because I never have or will. It is just the quest to learn experiment and know both technologies with confidence. I have been reading Kostas Terzidis’s book Algorithms for Visual Design and I found I love the book and what I learn in the book doesn’t just apply to Processing but all programming languages in general and it helps me to know how to problem solve relatively complex questions quickly! I have a high regard for Terzidis’s book it is an exceptional book in many ways it also happens to have a whole chapter devoted to writing image processing algorithms. I might try to port one to show you processing/hydra/c# pixel shader/pixel bender example. Anyway here is quick and dirty example of how you can use processing /silverlight/flash for mouse tracking apply it to scale, and rotate a rectangle. You will also apply a gradient programatically with processing /c#/actionscript3. This is just meant to be a ridiculously simple example. If you play with the same principles that are laid out in this example you could use it to build a rudimentary on-line drawing application. (of course in silverlight you could just use ink canvas but what is the fun in that?)
?View Code PROCESSINGcolor[] shadeTable; void setShades(color c){ float r,g,b; r = red(c); g = green(c); b = blue(c); r /= 255.; g /= 255.; b /= 255.; shadeTable = new color[256]; for ( int i = 0; i < 255; i++) shadeTable [i] = color((int)(ri),(int)(gi),(int)(bi)); } void setup(){ noFill(); size(500,500); } void draw(){ setShades(color(255,0,0)); background(255); for (float i=1; i<20; i++){ pushMatrix(); translate(width/2,height/2); scale(1/(i/mouseY90),1/(i/mouseY90)); rotate(radians(imouseX)); for (int x=1; x<155; x++){ fill(shadeTable[x]); noStroke(); rect(0,x,200,100); } popMatrix(); } }
C# XAML Silverlight 3 Example of simple mouse tracking.
?View Code CSHARPusing System; using System.Collections.Generic; using System.Collections; using System.Linq; using System.Net; using System.Windows; using System.Windows.Controls; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Animation; using System.Windows.Shapes; using System.Windows.Messaging; using System.Globalization; using System.Diagnostics; namespace rectGen { public partial class MainPage : UserControl { public Point mousePoint; public Point renderT = new Point(0.0 ,1.0); public Point vectorLength = new Point(); public Rectangle[] blueRectangle = new Rectangle[20]; public double angle; public MainPage() { InitializeComponent(); renderRectangle(); LayoutRoot.MouseMove += new MouseEventHandler(LayoutRoot_MouseMove); } public void renderRectangle() { for (int i = 0; i < 19; i++) { blueRectangle[i] = new Rectangle(); blueRectangle[i].Height = 200; blueRectangle[i].Width = 300; LinearGradientBrush blueGR = new LinearGradientBrush(); blueGR.StartPoint = new Point(0, 0); blueGR.EndPoint = new Point(1, 1); GradientStop blueGS = new GradientStop(); blueGS.Color = Colors.Blue; blueGS.Offset = 0.2; blueGR.GradientStops.Add(blueGS); GradientStop greenGS = new GradientStop(); greenGS.Color = Colors.Green; greenGS.Offset = 0.75; blueGR.GradientStops.Add(greenGS); blueRectangle[i].Fill = blueGR; blueRectangle[i].Name = "blueRect" + i; blueRectangle[i].Opacity = 0.4; LayoutRoot.Children.Add(blueRectangle[i]); } } private void LayoutRoot_MouseMove(object sender, MouseEventArgs e) { for (int i = 0; i < 19; i++) { Point mousePoint = e.GetPosition(null); RotateTransform rectR = new RotateTransform(); ScaleTransform rectT = new ScaleTransform(); rectT.ScaleX = mousePoint.X * .005; rectT.ScaleY = mousePoint.Y * .005; double radians = Math.Atan2(mousePoint.Y, mousePoint.X * i+1); angle = Convert.ToInt16(720 / Math.PI * radians); Debug.WriteLine(angle); rectR.Angle = angle; TransformGroup[] myTransformGroup = new TransformGroup[20]; myTransformGroup[i] = new TransformGroup(); myTransformGroup[i].Children.Add(rectT); myTransformGroup[i].Children.Add(rectR); blueRectangle[i].RenderTransform = myTransformGroup[i]; } } } }
ActionScript 3:
?View Code ACTIONSCRIPTpackage { //import com.adobe.protocols.dict.events.ConnectedEvent; import flash.display.GradientType; import flash.display.SpreadMethod; import flash.display.Sprite; import flash.events.Event; import flash.events.MouseEvent; import flash.geom.Matrix; /** * ... * @author brendon smith */ public class Main extends Sprite { public var xPos:Number = new Number();
public var yPos:Number = new Number();
public var rWidth:Number = new Number();
public var rHeight:Number = new Number();
public var color:uint = new uint(); public var rect:Sprite; public var matrix:Matrix; public var rectArray:Array; public function Main():void { stage.stageWidth = 325; stage.stageHeight = 400; if (stage) init(); else addEventListener(Event.ADDED_TO_STAGE, init); } public function createRectangles():void { rectArray = new Array(); for (var i:uint = 0; i<60; i++ ) { xPos = 300; rWidth = 160; yPos = 300; rHeight = 100; rect = new Sprite(); addChild(rect); rectArray.push(rect); var fillType:String = GradientType.LINEAR; var colors:Array = [0x078cfb, 0x07fb07]; var alphas:Array = [.05, .05 ]; var ratios:Array = [0x00, 0xFF]; var matr:Matrix = new Matrix(); matr.createGradientBox(162, 200, 0, 0, 0); var spreadMethod:String = SpreadMethod.PAD;//SpreadMethod.PAD, SpreadMethod.REFLECT rect.graphics.beginGradientFill(fillType, colors, alphas, ratios, matr, spreadMethod); rect.graphics.drawRect(0, 0, rWidth, rHeight); rect.graphics.endFill(); rect.x = 162; rect.y = 200; } stage.addEventListener(MouseEvent.MOUSE_MOVE,mouseStretchRotate); } public function mouseStretchRotate(e:MouseEvent):void { for (var i:uint = 0; i<rectArray.length; i++ ) { var radian:Number = Math.atan2(mouseX, mouseY + 1); var angle:Number = i * (720 / Math.PI * radian); rectArray[i].rotation = angle; rectArray[i].scaleX = mouseX * .005; rectArray[i].scaleY = mouseY * .005; } } private function init(e:Event = null):void { removeEventListener(Event.ADDED_TO_STAGE, init); createRectangles(); } } }Processing Code C# Code ActionScript Code Bookmark and Share More »Powered by Bookmarkify™
June 6 2009, 10:06am | Comments »


