Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 02-07-2005, 12:07   #1 (permalink)
gebt mir BENZIN
 
Benutzerbild von timo.k
 
Registriert seit: Jun 2003
Beiträge: 174
if Abfrage und externes Bild laden

Hallo!
Ich hab folgendes Problem: in meiner Funktion wird per random eine zahl von 1-15 generiert und an eine Variable übergeben. Je nach Zahlenwert möchte ich ein bestimmtes externes Bild laden, also:
ActionScript:
  1. MovieClip.prototype.bildladen = function (){
  2.     var i;
  3.     i = random(14)+1;
  4.     if(i==1){this.loadMovie("1.jpg");}
  5.     if(i==2){this.loadMovie("2.jpg");}
  6.     if(i==3){this.loadMovie("3.jpg");}
  7. }
etc.
Dann hätte ich im Endeffekt 15 mal diese Zeile dastehen. Wie kann ich das eleganter lösen?

2. Frage: wie kann ich über eine Funktion, wenn ich sie aufrufe den Pfade variabel ausführen lassen?
ActionScript:
  1. test = function (ziel){
  2. if(hallo==1){ziel.gotoAndPlay(10);}
  3. }
und dann aufrufen
ActionScript:
  1. test (fisch);

Danke für eure Hilfe und noch ein schönes Wochenende!
timo.k ist offline   Mit Zitat antworten
Alt 02-07-2005, 12:23   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hi!
1.:
ActionScript:
  1. MovieClip.prototype.bildladen = function() {
  2.     var i;
  3.     i = random(14)+1;
  4.     this.loadMovie(i+".jpg");
  5. };
2.: Deine Funktion "test" sollte es eigentlich tun, wenn "hallo" halt 1 ist...
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 02-07-2005, 12:35   #3 (permalink)
gebt mir BENZIN
 
Benutzerbild von timo.k
 
Registriert seit: Jun 2003
Beiträge: 174
Hi Der Frager!
vielen Dank für deine schnelle Antwort.
Beim 2. Problem stimmt es wie du sagst, in einer größeren Funktion hatte es nicht funktioniert muss ich nochmal dran.
1. funktioniert auch genau wie du sagst wenn ich aber noch einen Ordner davor lege geht es nicht:
ActionScript:
  1. this.loadMovie("bilder"/i+".jpg");
wenn ich "bilder/"i+".jpg" schreibe ist das script falsch?!
timo.k ist offline   Mit Zitat antworten
Alt 02-07-2005, 12:40   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Gehirn einschalten ...
ActionScript:
  1. this.loadMovie("bilder/"+i+".jpg");
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 02-07-2005, 12:57   #5 (permalink)
gebt mir BENZIN
 
Benutzerbild von timo.k
 
Registriert seit: Jun 2003
Beiträge: 174

*autsch*
irgendwie noch kaputt vom konzert gestern, hirn offline.
Danke!!

einfach zu geil...
timo.k 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:34 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele