7 Ocak 2010 Perşembe

Kodla Metin Kaydırma

Bu örneğimizdde MoviClipleri dinamik olarak oluşturup içine textField ekliyoruz ve scroll bar gibi sığmayan yazıyı kaydırıyoruz . Kodsuz yapacak olursak Dinamik metin ekleyip multiline'nını true yaptıktan sonra Window-->Components-->UIScrollBar ı tutup dinamik metnin içine sürükleyip bırakıyoruz ama aşağıda bu işi kodla nasıl yapacağımız var..


var bmc:MovieClip=new MovieClip();
addChild(bmc);
bmc.graphics.lineStyle(2,0x000000,1);
bmc.graphics.beginFill(0xe2e2e2,0.6);
bmc.graphics.drawRoundRect(0,0,200,200,10,10);



var umc:MovieClip=new MovieClip();
addChild(umc);
umc.graphics.lineStyle(1,0x000000,1);
umc.graphics.beginFill(0x006699,1);
umc.graphics.drawRoundRect(0,0,80,25,10,10);
umc.x=210;

var amc:MovieClip=new MovieClip();
addChild(amc);
amc.graphics.lineStyle(1,0x000000,1);
amc.graphics.beginFill(0x006611,1);
amc.graphics.drawRoundRect(0,0,80,25,10,10);
amc.x=210;
amc.y=175;

// Text alanı
var asagiTxt:TextField=new TextField();
asagiTxt.text="Asaği";
asagiTxt.textColor=0xFF0000;
amc.addChild(asagiTxt);

var yukariTxt:TextField=new TextField();
yukariTxt.text="Yukarı";
yukariTxt.textColor=0xFF0000;
umc.addChild(yukariTxt);



var txt:TextField=new TextField();
bmc.addChild(txt);
txt.width=190;
txt.height=190;
txt.y=5;
txt.x=5;
txt.border=true;
txt.text="Quisque dapibus est a metus dignissim posuere vitae et odio. Sed adipiscing justo sed elit molestie ultricies. Nunc eu dapibus odio. Aenean eu velit ut dui pretium accum at tellus magna, ac ullamcorper diam. Praesent nec ligula quam. Nulla sit";
txt.multiline=true;
txt.wordWrap=true;


function Yukari(e:MouseEvent):void
{
txt.scrollV+=1; // satır numarasını 1 er birer artırdık
}

amc.addEventListener(MouseEvent.CLICK,Yukari);

function Asagi(e:MouseEvent):void
{
txt.scrollV-=1;
}

umc.addEventListener(MouseEvent.CLICK,Asagi);

Hiç yorum yok: