Willkommen auf dem Portal für Mediengestalter
|
|
Autor |
Nachricht |
crazyjunk
Threadersteller
Dabei seit: 27.09.2006
Ort: -
Alter: 36
Geschlecht:
|
Verfasst Di 14.06.2011 19:37
Titel Dynamisch generierte Buttons in AS3.. |
|
|
Hi Leute!
Folgendes Problem hab' ich Momentan in AS3. Bilde mir ein ich habe meine Buttons und Menüs immer schon so, oder so ähnlich gebaut. Funktioniert aber nicht wirklich .. ^^
Hier mal der Code zum selbstausprobieren:
Code: |
import flash.display.SimpleButton;
import flash.display.Sprite;
var btns:Array = new Array();
var up:Sprite = new Sprite();
up.graphics.beginFill(0xff0000, 1);
up.graphics.drawRect(0,0,200,20);
up.graphics.endFill();
var down:Sprite = new Sprite();
down.graphics.beginFill(0x00ff00, 1);
down.graphics.drawRect(0,0,200,20);
down.graphics.endFill();
var posX:int = 0;
var posY:int = 0;
for(var i:int = 0; i<=5; i++)
{
var btn:SimpleButton = new SimpleButton();
btn.upState = up;
btn.overState = down;
btn.hitTestState = down;
btn.x = posX;
btn.y = posY;
posY = posY+25;
addChild(btn);
}
|
Das Problem ist, dass die Buttons zwar richtig platziert werden, sich den Focus aber irgendwie Teilen, ... sprich, vorerst wird nur der letzte Button angezeigt, und erst bei Rollover immer der, der gerade den Fokus hat^^.. Jemand ne Ahnung?
lg
Flo
|
|
|
|
|
crazyjunk
Threadersteller
Dabei seit: 27.09.2006
Ort: -
Alter: 36
Geschlecht:
|
Verfasst Di 14.06.2011 21:10
Titel
|
|
|
okay, hat sich erledigt. Hab' die up- und down-states mit in die schleife genommen, jetzt rockts...
damit das ganze etwas sauberer ist, werden die buttons auch noch in ein array gepusht. sollte aber nix mit meinem problem zu tun haben ^^
fyi:
Code: |
import flash.display.SimpleButton;
import flash.display.Sprite;
var btns:Array = new Array();
var posX:int = 0;
var posY:int = 0;
for(var i:int = 0; i<=5; i++)
{
var btn:SimpleButton = new SimpleButton();
var up:Sprite = new Sprite();
up.graphics.beginFill(0xff0000, 1);
up.graphics.drawRect(0,0,200,20);
up.graphics.endFill();
var down:Sprite = new Sprite();
down.graphics.beginFill(0x00ff00, 1);
down.graphics.drawRect(0,0,200,20);
down.graphics.endFill();
btn.upState = up;
btn.overState = down;
btn.hitTestState = down;
btn.x = posX;
btn.y = posY;
btn.name = "button"+i;
btns.push(btn);
posY = posY+25;
}
for each(var b:SimpleButton in btns) {
addChild(b);
trace(b.y);
}
|
|
|
|
|
|
Anzeige
|
|
|
|
|
|
Ähnliche Themen |
OsCommerce - Automatisch generierte Bestätigungsmail
PHP - Zuletzt generierte Datein listen
Deutschlandkarte Dynamisch?
Deutschlandkarte dynamisch in TYPO3
SWF mit Acrobat dynamisch als PDF generieren?
DIV nebeneinander statisch UND dynamisch?
|
|
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
|