Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 30-11-2011, 02:45   #1 (permalink)
Neuer User
 
Registriert seit: Feb 2011
Beiträge: 15
Dynamischer Objektname

Hallo Zusammen.

Ich habe eine Klasse erstellt und möchte Objekte mit einem dynamischen Namen versehen, finde aber einfach nicht die richtige Syntax dafür.

Beispielobjekt:

var Spieler:SpielerKlasse = new SpielerKlasse();

Nun habe ich eine sich immer veränderende Zahl, etwa:

var zahl:int = 5;

Die Zahl soll jetzt dem Spielernamen angehängt werden, also:

Spieler5

Ich habe z.B. so versucht:

var zaahl:String = zahl.toString();

var Spieler + "zaahl":SpielerKlasse = new Spielerklasse().


Kann mir jemand sagen, wie ich das bewerkstelligen kann?

Geändert von Joralin (30-11-2011 um 04:40 Uhr)
Joralin ist offline   Mit Zitat antworten
Alt 30-11-2011, 08:23   #2 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.141
Referenziere die Instanzen über ein Array, noch besser: über Methoden, die ein Array kapseln:
Code:
const _players:Array = [];
function addPlayer(player:Player):Player
{
  return _players[_players.length] = player;
}

function getPlayerAt(index:int):Player
{
  return _players[index] as Player;
}

/**
 * Removes all entries ,from the underlaying array.
 *
 * @return an Array containing all players being added until the Array was cleared.
 */
function removeAllPlayers():Array
{
  const oldPlayers:Array = _players.slice();

  _players.length = 0;

  return oldPlayers;
}

function setPlayerAt(player:Player, index:int):Player
{
  return _players[index] = player;
}
usw.
Omega Psi ist offline   Mit Zitat antworten
Alt 30-11-2011, 10:13   #3 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.162
Zitat:
Zitat von Joralin Beitrag anzeigen
Kann mir jemand sagen, wie ich das bewerkstelligen kann?
Für dynamische Objektzugriffe brauchst Du die sog. Klammersyntax. Ich habe hier vor einiger Zeit mal ein paar Informationen dazu zusammengefasst.

Wie Omega_Psi schon angedeutet hat, sollte man aber grundsätzlich vermeiden, mit dynamischen Zugriffen zu arbeiten (das ist ziemlich fehleranfällig und wenig performant). Verwende stattdessen besser Arrays oder Vectoren!
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!

Geändert von Martin Kraft (30-11-2011 um 10:15 Uhr)
Martin Kraft ist offline   Mit Zitat antworten
Alt 30-11-2011, 15:58   #4 (permalink)
Neuer User
 
Registriert seit: Feb 2011
Beiträge: 15
Ich danke euch :-)
Joralin ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Objektname aus Variablen zusammensetzen lci Flash MX 2004 1 25-07-2008 10:53
Objektname.play() falsch? Ryoga Flash Einsteiger 2 24-03-2008 16:32
Objektname in Variable theexplainer ActionScript 2 16 28-02-2008 09:22
String als Objektname Firemice Flash Einsteiger 1 09-03-2007 13:37
Variabler Objektname yezariel ActionScript 1 4 25-09-2006 13:51


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:26 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele