augustynen
%Europe/Berlin %778 %2008, 18:40
Hallo,
Ik heb een reeks buttons gemaakt, het alfabet om exact te zijn.
maar nu wil ik niet dat dat op 1 lijn staat.
na 6 tekens wil ik dat splitsen
maar ik heb gen idee hoe ik dat moet doen of waar ik moet zoeken.
Dauntless
%Europe/Berlin %795 %2008, 19:05
Een voorbeeldje:
var itemsPerRow:Number = 6;
var xSpacing:Number = 20;
var ySpacing:Number = 20;
for(var i:Number = 0; i<26; i++)
{
var tf:TextField = new TextField();
tf.name = "_tf"+ i;
tf.text = String.fromCharCode(97 + i);
tf.x = (i % itemsPerRow) * xSpacing;
tf.y = Math.floor(i / itemsPerRow) * ySpacing;
this.addChild(tf);
}
augustynen
%Europe/Berlin %793 %2008, 19:02
Hallo,
hier pas ik je scriptje toe maar hij plaatst nu 6 naast elkaar en begint dan terug van het eerste teken. Hij plaatst dus alle tekens boven elkaar.
Ik zie niet waar het misgaat.
Kan iemand even hinten?
// De tekstbox functie -- De tekstbox functie -- De tekstbox functie -- De tekstbox functie
// Eerst maken we een array aan met alle buttons in
letter_button.visible = false;
var menu_label:Array = new Array("A", "B", "C", "D", "E", "F",
"G", "H", "I", "J", "K", "L",
"M", "N", "O", "P", "Q", "R",
"S", "T", "U", "V", "W", "X",
"Y", "Z", "1", "2", "3", "4",
"5", "6", "7", "8", "9", "0",
"spatie","enter")
// hier tellen we de inhoud van de array en plaatsen we de array in een movieclip
var total:Number = menu_label.length;
var i:Number = 0;
var page:Number;
var positionY:Number;
var main_menu:MovieClip = new MovieClip();
stage.addChild(main_menu);
var itemsPerRow:Number = 6;
var xSpacing:Number = 20;
var ySpacing:Number = 20;
// hier geven we de buttons hun naam en positioneren we ze op de basis
// we geven de eerste basis animatie, een bounce effect
for( i = 0; i < total; i++ )
{
var btn = new button();
btn.name = "btn" + i;
btn.x = letter_button.x + letter_button.height * 1 * i;
positionY = letter_button.y;
btn.x = (i % itemsPerRow) * xSpacing;
btn.y = Math.floor(i / itemsPerRow) * ySpacing;
this.addChild(btn);
new Tween(btn, "y", Bounce.easeOut, -80, positionY, 1, true);
btn.item_no = i;
btn.addEventListener( Event.ENTER_FRAME, btn_enter );
var each_substring:Array = menu_label[i].split("|");
btn.item_label.fm_label.text = each_substring[0];
btn.item_url = each_substring[1];
main_menu.addChild(btn);
}
// Hier voegen we de animaties toe voor de buttens
function btn_over(e:MouseEvent):void
{
e.target.over = true;
}
function btn_out(e:MouseEvent):void
{
e.target.over = false;
}
function btn_click(e:MouseEvent):void
{
var mc = e.target.parent;
if( mc.item_url != undefined )
navigateToURL( new URLRequest( mc.item_url ), "_parent" );
else
change_page(mc.item_no);
}
function btn_enter(e:Event):void
{
var mc = e.target;
if( mc.over == true )
mc.nextFrame();
else
mc.prevFrame();
}
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.