Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 23-08-2006, 10:45   #1 (permalink)
Neuer User
 
Registriert seit: May 2006
Ort: Bad Ischl, Österreich
Beiträge: 243
Indexer

Hi,

ich komme aus der C# Gegend und wollte fragen, ob es in ActionScript (2.0) sowas wie Indexer für eigene Klassen gibt.

So in etwa in C#
PHP-Code:
...
ArrayList array=new ArrayList();
public 
string this [int index]
{
   
get
   
{
      return array[
index];
   }
   
set
   
{
      array[
index]=value;
   }

}
... 
Weiß jemand was dazu?

mfg
Warappa
Warappa ist offline   Mit Zitat antworten
Alt 23-08-2006, 10:48   #2 (permalink)
Nagelneuer User
 
Benutzerbild von hazy fantazy
 
Registriert seit: Dec 2005
Beiträge: 924
In AS kannst du die Funktion von [] nicht ueberschreiben. Was genau willst du denn machen?

mfg. h
__________________
The fact that you've got "Replica" written on the side of your gun and the fact that I've got "Desert Eagle written on the side of mine ... :D
hazy fantazy ist offline   Mit Zitat antworten
Alt 23-08-2006, 10:59   #3 (permalink)
Flashworker
 
Benutzerbild von sebastian
 
Registriert seit: Nov 2001
Ort: Wiesbaden
Beiträge: 10.945
http://msdn2.microsoft.com/de-de/library/6x16t2tx.aspx

Hier die Erklärung, was er meint
sebastian ist offline   Mit Zitat antworten
Alt 23-08-2006, 11:00   #4 (permalink)
Neuer User
 
Registriert seit: May 2006
Ort: Bad Ischl, Österreich
Beiträge: 243
Ich will ein Array in einer eigenen Klasse kapseln.

So in der Richtung...
PHP-Code:
class QuestionCollection
{
   ...   
   public var 
questions:Array=null;
   ...
   public function 
get this(index:Number)
   {
      return 
questions[index];
   }
   public function 
set this(index:Number,value:Question)
   {
      
questions[index]=value;
   }
   ...

Warappa ist offline   Mit Zitat antworten
Alt 23-08-2006, 11:01   #5 (permalink)
Neuer User
 
Registriert seit: May 2006
Ort: Bad Ischl, Österreich
Beiträge: 243
Zitat:
Zitat von Sebastian W.
Genau!
Warappa ist offline   Mit Zitat antworten
Alt 23-08-2006, 11:04   #6 (permalink)
Nagelneuer User
 
Benutzerbild von hazy fantazy
 
Registriert seit: Dec 2005
Beiträge: 924
Vielleicht kannst du einfach von Array erben?

Edit:
oder mit __resolve arbeiten, such mal nach __resolve im Forum, damit könntest du die Zugriffe an ein anderes Array delegieren.


mfg. h
__________________
The fact that you've got "Replica" written on the side of your gun and the fact that I've got "Desert Eagle written on the side of mine ... :D

Geändert von hazy fantazy (23-08-2006 um 11:10 Uhr)
hazy fantazy ist offline   Mit Zitat antworten
Alt 23-08-2006, 11:18   #7 (permalink)
Nagelneuer User
 
Benutzerbild von hazy fantazy
 
Registriert seit: Dec 2005
Beiträge: 924
Ne, bringt alles nix, die sicherste Möglichkeit ist es, Methoden ala getEntry, setEntry zu benutzen.

mfg. h
__________________
The fact that you've got "Replica" written on the side of your gun and the fact that I've got "Desert Eagle written on the side of mine ... :D
hazy fantazy ist offline   Mit Zitat antworten
Alt 23-08-2006, 12:06   #8 (permalink)
Neuer User
 
Registriert seit: May 2006
Ort: Bad Ischl, Österreich
Beiträge: 243
Naja, hab ich schon befürchtet.

Aber wenn ich was rauskrieg, melde ich mich noch einmal!

Trotzdem: Danke!

mfg
Warappa
Warappa 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



Alle Zeitangaben in WEZ +1. Es ist jetzt 15:55 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele