mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 29.03.2024 10:31 Benutzername: Passwort: Auto-Login

Thema: Dynamisch generierte Buttons in AS3.. vom 14.06.2011


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Multimedia -> Dynamisch generierte Buttons in AS3..
Autor Nachricht
crazyjunk
Threadersteller

Dabei seit: 27.09.2006
Ort: -
Alter: 36
Geschlecht: Männlich
Verfasst Di 14.06.2011 19:37
Titel

Dynamisch generierte Buttons in AS3..

Antworten mit Zitat Zum Seitenanfang

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
  View user's profile Private Nachricht senden
crazyjunk
Threadersteller

Dabei seit: 27.09.2006
Ort: -
Alter: 36
Geschlecht: Männlich
Verfasst Di 14.06.2011 21:10
Titel

Antworten mit Zitat Zum Seitenanfang

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);
   }
  View user's profile Private Nachricht senden
Anzeige
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?
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Multimedia


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.