28.03.2008
|
#4 (permalink)
|
Üyelik Tarihi: 02.01.2005
Yer: İstanbul
Mesaj: 248
|
Re: AS3 for döngüsü ile mc çoğaltma
Tersten gidelim; =)
4. hand cursor için;
kodunu kullanıyoruz.
3 ve 2 için aşağıdaki kodlar;
var galerim:XML = new XML();
var yukleyici:URLLoader = new URLLoader(new URLRequest("mg.XML"));
yukleyici.addEventListener(Event.COMPLETE, xml_yuklenen);
var bos = new MovieClip();
bos.x = 30;
bos.y = 30;
addChild(bos);
function xml_yuklenen(event:Event):void {
galerim = XML(e.target.data);
var toplam = galerim.kategori.length();
//
for (i= 0; i<toplam; i++) {
var my_menu = new MovieClip();
my_menu.graphics.beginFill(0xFFFFFF);
my_menu.graphics.drawRect(0, 0, 300, 50);
my_menu.y = (my_menu.height+1)*i;
//
bos.addChild(my_menu);
//
var yazi = new TextField();
yazi.text = galerim.kategori[i].@*;
yazi.autoSize = TextFieldAutoSize.LEFT;
yazi.y=5;
yazi.x=5;
yazi.selectable=false;
//
var yazi_format = new TextFormat();
yazi_format.font = "Swiss 721 Bold Extended BT";
yazi_format.color = 0xb7b7b7;
yazi_format.size = 40;
yazi_format.letterSpacing=-2;
my_menu.addChild(yazi);
yazi.setTextFormat(yazi_format);
//
my_menu.sayi = galerim.kategori[i].foto.length();
my_menu.addEventListener(MouseEvent.MOUSE_DOWN, menu_tikla);
my_menu.buttonMode = true;
my_menu.mouseChildren = false;
}
}
function menu_tikla(event:Event) {
for (j=0; j<e.target.sayi; j++) {
var my_contact:Sprite = new Sprite();
my_contact.graphics.beginFill(0xb7b7b7);
my_contact.graphics.drawRect((30+1)*j, 550, 30, 30);
bos.addChild(my_contact);
}
}
1. dinamik embed için;
http://www.tink.ws/blog/embedding-fonts-in-as3/
|
|
|