Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 05-08-2003, 16:22   #1 (permalink)
Neuer User
 
Registriert seit: Oct 2002
Ort: Frankfurt
Beiträge: 4
Link auf externe Bilder

Hallo Zusammen,

hab eine Frage zu externen Bildern.
Kann ich ohne Datenbank einem von extern geladenem Bild (Jpg) eine Url zuweisen, die ein PopUp öffnet.
Die Url soll auch extern abgelegt/veränderbar sein z. B. in einer Textdatei.

Vielleicht ist es ja auch schon irgendwo gepostet und ich hab' s nicht gefunden.

Danke im voraus

Hr_C
Hr_Cyan ist offline   Mit Zitat antworten
Alt 05-08-2003, 17:38   #2 (permalink)
Hirnverbrannt
 
Benutzerbild von NastyFrog
 
Registriert seit: Aug 2001
Ort: AUSTRIA
Beiträge: 2.020
URLs in eine Textdatei, so: meineURLs=URL1|URL2 und dann mit AS zu einem Array splitten: meineURLs.split("|");
Dann auf jedem MC sowas:
ActionScript:
  1. on (press) {
  2. getURL(_root.meineURLs[this.zahl],"_blank");
  3. }

Und dann noch für jedem MC eben this.zahl setzen: meinBild1.zahl=0; dann wird für meinBild1 die erste URL genommen.
__________________
50 Seiten hardcore ActionScript von den Grundlagen bis zu 3D Darstellungen.... eben eine Abendlektüre.

Dogs fucked the Pope, no fault of mine. Watch out! ... Why money? My name is Brinks; I was born ... born? Get sheep over side ... women and children to armored car ... orders from Captain Zeep.(Hunter S. Thompson)
NastyFrog ist offline   Mit Zitat antworten
Alt 06-08-2003, 15:08   #3 (permalink)
Neuer User
 
Registriert seit: Oct 2002
Ort: Frankfurt
Beiträge: 4
Hi NastyFrog,

danke für Deine schnelle Antwort.
Leider steige ich da noch nicht durch.

Ich erstelle eine Textdatei mit der Variablen meineURLs. o.k.
Die muss ja irgendwie in den Film geladen werden (loadVariablesNum oder?!).

Ich habe einen mc in Flash der über loadMovie das Jpg läd.
Diesem mc weise ich dann noch this.Zahl zu, je nachdem welche url er zugewiesen bekommen soll.

Aber wie bekomme ich dann die Schaltfläche noch ins Spiel?

Wäre sehr dankbar für eine Antwort von Dir

Hr_C
Hr_Cyan ist offline   Mit Zitat antworten
Alt 11-08-2003, 18:59   #4 (permalink)
Hirnverbrannt
 
Benutzerbild von NastyFrog
 
Registriert seit: Aug 2001
Ort: AUSTRIA
Beiträge: 2.020
Also nochmal langsam:

Code:
// Das in der TXT
meineURLs=http://www.url1.com/|http://www.url2.com       etc.....
Die TXT kannst du dann mit
ActionScript:
  1. ml = new LoadVars();
  2. ml.load("meineText.txt");
  3.  
  4. ml.onLoad = function() {
  5. meineURLs.split("|");
  6. }
laden.

So, jetzt hast du einen Array meineURLs mit 2 Elementen in denen die URLs sind.

Dann musst du 2 MCs erstellen. Zum beispiel MC1 und MC2 wobei MC2 im MC1 liegen muss. In den MC2 lädst du dann die Bilder und auf den MC1 legst du das Script.
ActionScript:
  1. on (press) {
  2.         getURL(_root.meineURLs[this.zahl],"_blank");
  3. }
Jetzt musst du nur noch für den MC1 die zahl setzen, also:
MC1.zahl = 0; Null, weil die Elemente in einem Array bei 0 beginnen.


Hoffe das hilft.
__________________
50 Seiten hardcore ActionScript von den Grundlagen bis zu 3D Darstellungen.... eben eine Abendlektüre.

Dogs fucked the Pope, no fault of mine. Watch out! ... Why money? My name is Brinks; I was born ... born? Get sheep over side ... women and children to armored car ... orders from Captain Zeep.(Hunter S. Thompson)
NastyFrog ist offline   Mit Zitat antworten
Alt 12-08-2003, 17:05   #5 (permalink)
Neuer User
 
Registriert seit: Oct 2002
Ort: Frankfurt
Beiträge: 4
Hi NastyFrog,

danke für Deine Ausführungen.
Denke, dass ich zumindest verstehe, wie es funktionieren soll.
Leider klappt der Aufruf der URL's aber nicht.
Vielleicht hast Du ja Lust nochmal zu schauen, woran es liegen könnte.

Wäre echt super

Danke

Hr_C
Hr_Cyan ist offline   Mit Zitat antworten
Alt 12-08-2003, 19:51   #6 (permalink)
Hirnverbrannt
 
Benutzerbild von NastyFrog
 
Registriert seit: Aug 2001
Ort: AUSTRIA
Beiträge: 2.020
Lass dir mal alles tracen, also auf _root sowas legen:
ActionScript:
  1. trace(_root.meineURLs);
  2. trace(MC1.zahl);
und sag dann,was er ausgibt. Natürlich musst du warten mit dem tracen, bis alles geladen ist und so.
__________________
50 Seiten hardcore ActionScript von den Grundlagen bis zu 3D Darstellungen.... eben eine Abendlektüre.

Dogs fucked the Pope, no fault of mine. Watch out! ... Why money? My name is Brinks; I was born ... born? Get sheep over side ... women and children to armored car ... orders from Captain Zeep.(Hunter S. Thompson)
NastyFrog ist offline   Mit Zitat antworten
Alt 12-08-2003, 20:00   #7 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi zusammen
ActionScript:
  1. ml = new LoadVars();
  2. ml.onLoad = function() {
  3.        _root.meineURLs=this.meineURLs.split("|");
  4. }
  5. ml.load("meineText.txt");

jetzt hast du ein array auf _root
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 12-08-2003, 20:07   #8 (permalink)
Hirnverbrannt
 
Benutzerbild von NastyFrog
 
Registriert seit: Aug 2001
Ort: AUSTRIA
Beiträge: 2.020
Uiiii, schähm. So ein blöder Fehler.
__________________
50 Seiten hardcore ActionScript von den Grundlagen bis zu 3D Darstellungen.... eben eine Abendlektüre.

Dogs fucked the Pope, no fault of mine. Watch out! ... Why money? My name is Brinks; I was born ... born? Get sheep over side ... women and children to armored car ... orders from Captain Zeep.(Hunter S. Thompson)
NastyFrog ist offline   Mit Zitat antworten
Alt 13-08-2003, 13:31   #9 (permalink)
Neuer User
 
Registriert seit: Oct 2002
Ort: Frankfurt
Beiträge: 4
Ja super, so funktioniert's!!!
Ich danke Euch für die Hilfe.

Hr_C
Hr_Cyan 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 20:56 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele