Hey guys,
As the title says… Basically, I have a main Layout object c, which contains child objects.
My only problem is that I can’t figure out how to automatically center c on stage. Sounds simple enough but… LOL
Below is my code… I’m also attaching a zipped folder that has everything including the layout class.
package {
import flash.display.MovieClip;
import com.senocular.display.Layout;
public class Application extends MovieClip {
private var c:Layout;
private var h:MovieClip = new MovieClip();
private var p:MovieClip = new MovieClip();
private var m:MovieClip = new MovieClip();
private var b:MovieClip = new MovieClip();
public function Application() {
initLayout();
}
private function initLayout():void {
bg();
header();
pic();
menu();
footer();
holder();
}
private function bg():void {
b.graphics.beginFill(0xffcc33);
b.graphics.drawRect(0,0,670,20);
b.graphics.endFill();
addChild(b);
}
private function header():void {
h.graphics.beginFill(0xffffff);
h.graphics.drawRect(0,0,250,20);
h.graphics.endFill();
addChild(h);
}
private function pic():void {
p.graphics.beginFill(0x99cc00);
p.graphics.drawRect(0,0,970,400);
p.graphics.endFill();
addChild(p);
}
private function menu():void {
m.graphics.beginFill(0xff0033);
m.graphics.drawRect(0,0,670,20);
m.graphics.endFill();
addChild(m);
}
private function footer():void {
}
private function holder():void {
c = new Layout(b, true);
c.width = 970;
c.height = 600;
// c.horizontalCenter = 1;
// c.verticalCenter = 1;
var l1:Layout = new Layout(h, true);
l1.top = 35;
l1.horizontalCenter = 1;
c.addChild(l1);
var l2:Layout = new Layout(p, true);
l2.verticalCenter = 1;
c.addChild(l2);
var l3:Layout = new Layout(m, true);
l3.bottom = 40;
l3.horizontalCenter = 1;
c.addChild(l3);
c.draw();
}
}
}