Found this today, not related to actionscript but rather nice. It allows you to take a screen shot of your website in IE… if your on a mac without windows this is a quick way to test in a pinch:
http://ipinfo.info/netrenderer/index.php
CLICK HERE TO COPY
Actionscript:
var circs:Array = []
var circNum:int = 600;
addEventListener(Event.ENTER_FRAME, onAdd);
function onAdd(evt:Event):void {
if (circs.length <circNum){
makeGrowable();
}
}
function makeGrowable(){
var s:MovieClip = MovieClip(addChild(new MovieClip()));
s.x = Math.random() * stage.stageWidth;
s.y = Math.random() * stage.stageHeight;
with(s.graphics){
lineStyle(0,0);
drawCircle(0,0,10);
[...]
CLICK HERE TO COPY
Actionscript:
var story:String = "Fill in the _____.";
var txt:TextField = new TextField();
txt.defaultTextFormat = new TextFormat("Georgia", 20);
txt.width = stage.stageWidth;
txt.multiline = true;
txt.wordWrap = true;
txt.text = story;
addChild(txt);
var alph:Array = "abcdefghijklmnopqrstuvwxyz".split("");
var keys:Object = {};
for (var i:int = 0; i<alph.length; i++){
keys[65 + i] = alph[i];
}
stage.addEventListener(KeyboardEvent.KEY_DOWN, onKeyPressed);
function onKeyPressed(evt:KeyboardEvent):void{
if (evt.keyCode == Keyboard.ENTER){
[...]
CLICK HERE TO COPY
Actionscript:
var xp:Number = 0;
var yp:Number = 0;
var t:Number = 0;
var a:Number = 100;
var b:Number = 10;
x = stage.stageWidth / 2;
y = stage.stageHeight / 2;
graphics.lineStyle(0,0x000000);
addEventListener(Event.ENTER_FRAME, onRun);
function onRun(evt:Event):void {
var p:Number = ((a + b)/b)*t
xp = (a + b) * Math.cos(t) - b * Math.cos(p);
yp = (a + b) [...]
CLICK HERE TO COPY
Actionscript:
var xp:Number = 0;
var yp:Number = 0;
var t:Number = 0;
var a:Number = 200;
x = stage.stageWidth / 2;
y = stage.stageHeight / 2;
graphics.lineStyle(0,0x000000);
addEventListener(Event.ENTER_FRAME, onRun);
function onRun(evt:Event):void {
xp = a * Math.cos(t) - (a * Math.pow(Math.sin(t),2))/Math.sqrt(2);
yp = a * Math.cos(t) * Math.sin(t);
if (t == 0){
graphics.moveTo(xp, yp);
[...]
Posted in Math, misc | Tagged actionscript, as3, flash |
CLICK HERE TO COPY
Actionscript:
var xp:Number = 0;
var yp:Number = 0;
var t:Number = 0;
var r:Number = 200;
x = stage.stageWidth / 2;
y = stage.stageHeight / 2;
graphics.lineStyle(0,0x000000);
addEventListener(Event.ENTER_FRAME, onRun);
function onRun(evt:Event):void {
r = 200 * Math.cos(t / 10);
xp = r * Math.pow(Math.cos(t), 3);
yp = r * Math.pow(Math.sin(t), 3);
if (t == 0){
[...]
Posted in Math, misc | Tagged actionscript, as3, flash |
I've been working on a project for the led facade at medialab prado. The project has an online component that allows users to name colors, these names are then searched on twitter and displayed on the led facade. Right now our color database has about 530 colors about 20% of which are in spanish. We're [...]
CLICK HERE TO COPY
Actionscript:
[SWF(width = 500, height=500)]
var ring:MovieClip = createRing();
ring.x = stage.stageWidth / 2;
ring.y = stage.stageHeight / 2;
addChild(ring);
function createRing(sectionNum:int = 30):MovieClip{
var container:MovieClip = new MovieClip();
container.circles = [];
container.theta = 0;
container.thetaDest = 0;
var step:Number = (Math.PI * 2) / sectionNum;
for (var i:int = 0; i<sectionNum; [...]
CLICK HERE TO COPY
Actionscript:
makeFlyer();
function makeFlyer():void{
var thing:MovieClip = new MovieClip();
thing.x = 200;
thing.y = 200;
addChild(thing);
var prop:Shape = new Shape();
with (prop.graphics){
lineStyle(0,0x000000);
beginFill(0x000000);
moveTo(-100,0);
curveTo(-100, -30, 0, 0);
[...]
Posted in motion | Tagged actionscript, as3, flash |
By Zevan | April 30, 2010
So there are 434 posts on this site to date. I hope to keep posting but it isn't always easy to come up with new ideas. Another project I've been working on is a series of drawings and interactive animations over at my other website (shapevent). I've been creating entries for this part of shapevent [...]