Revision: 29822
Updated Code
at August 5, 2010 00:41 by adamcoulombe
Updated Code
// Demo for this example at http://adamcoulombe.info/lab/as3/gridlayout.html
//Download these classes at http://www.greensock.com/tweenlite/
import com.greensock.TweenLite;
import com.greensock.easing.*;
var gridItems = new Array();
var grid = new Sprite();
grid.x = 65;
grid.y = 50;
addChild(grid);
for (var i:int = 0; i < 20; i++) {
gridItems[i] = new MyBox();
gridItems[i].x = (i % 5) * (gridItems[i].width );
gridItems[i].y = int(i / 5) * (gridItems[i].height);
gridItems[i].addEventListener(MouseEvent.MOUSE_OVER,gridItemOver);
gridItems[i].addEventListener(MouseEvent.MOUSE_OUT,gridItemOut);
grid.addChild(gridItems[i]);
}
function gridItemOver(e){
grid.addChild(e.currentTarget);
TweenLite.to(e.currentTarget,0.5,{scaleX:1.2, scaleY:1.2,ease:Elastic.easeOut});
}
function gridItemOut(e){
TweenLite.to(e.currentTarget,0.5,{scaleX:1, scaleY:1,ease:Elastic.easeOut});
}
Revision: 29821
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at August 5, 2010 00:07 by adamcoulombe
Initial Code
import com.greensock.TweenLite;
import com.greensock.easing.*;
var gridItems = new Array();
var grid = new Sprite();
grid.x = 65;
grid.y = 50;
addChild(grid);
for (var i:int = 0; i < 20; i++) {
gridItems[i] = new MyBox();
gridItems[i].x = (i % 5) * (gridItems[i].width );
gridItems[i].y = int(i / 5) * (gridItems[i].height);
gridItems[i].addEventListener(MouseEvent.MOUSE_OVER,gridItemOver);
gridItems[i].addEventListener(MouseEvent.MOUSE_OUT,gridItemOut);
grid.addChild(gridItems[i]);
}
function gridItemOver(e){
grid.addChild(e.currentTarget);
TweenLite.to(e.currentTarget,0.5,{scaleX:1.2, scaleY:1.2,ease:Elastic.easeOut});
}
function gridItemOut(e){
TweenLite.to(e.currentTarget,0.5,{scaleX:1, scaleY:1,ease:Elastic.easeOut});
}
Initial URL
http://adamcoulombe.info/lab/as3/gridlayout.html
Initial Description
Simple grid layout technique in actionscript 3. Check out the demo and more details at http://adamcoulombe.info/lab/as3/gridlayout.html
Initial Title
AS3 Simple Grid Layout
Initial Tags
actionscript, flash, layout
Initial Language
ActionScript 3