Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 14-02-2005, 23:42   #1 (permalink)
ActionScriptler
 
Benutzerbild von .:morpher:.
 
Registriert seit: Jun 2002
Ort: auheim
Beiträge: 1.654
Problem mit Array-Zugriff

Hi Leute!

Ich habe mal wieder ein kleines Problem, wo ihr mir bestimmt weiterhelfen könnt. Ich habe in Arrays ein paar Sachen hinterlegt, die ich gerne per Random abfragen würde. Dafür habe ich folgendes Script gebastelt:
ActionScript:
  1. make_links = function () {
  2.     var auswahl = Math.floor(Math.random() * link_id.length) +1;
  3.     trace (auswahl);
  4.     trace(link_pic[this.auswahl]);
  5.     links_mc.container_mc.loadMovie(link_pic[1]);
  6.     links_mc.onRelease = function(){
  7.         getURL(link_link[1], "_blank");
  8.         }
  9. }

Bei trace(auswahl) bekomme ich eine Ganzzahl angezeigt
Bei trace (link_pic[this.auswahl]); bekomme ich ein undefined angezeigt- ebenfalls, wenn ich das this weglasse. Was mache ich falsch?
Wenn ich zB trace(link_pic[1]) eingebe, dann bekomme ich das richtige angezeigt.
__________________
CU @ MY SITE

FOLLOW ME ON TWITTER
.:morpher:. ist offline   Mit Zitat antworten
Alt 14-02-2005, 23:48   #2 (permalink)
ActionScriptler
 
Benutzerbild von .:morpher:.
 
Registriert seit: Jun 2002
Ort: auheim
Beiträge: 1.654
arrrgggghhhh- hat sich erledigt:
...link_pic[(auswahl)]; funktioniert
__________________
CU @ MY SITE

FOLLOW ME ON TWITTER
.:morpher:. ist offline   Mit Zitat antworten
Alt 15-02-2005, 00:16   #3 (permalink)
ActionScriptler
 
Benutzerbild von .:morpher:.
 
Registriert seit: Jun 2002
Ort: auheim
Beiträge: 1.654
doppel aaarrrgggghhhh !
das erste script hat auch funktioniert, aber hatte an anderer stelle einen kleinen fehler
var auswahl = Math.floor(Math.random() * link_id.length) +1;

--> das +1 war zuviel und daher wurde manchmal eine stelle im ARRAY abgefragt, die nicht vorhanden war und so kam das "undefined" zustande...
__________________
CU @ MY SITE

FOLLOW ME ON TWITTER
.:morpher:. 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 05:00 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele