• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash 4 und Flash 5

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 04-06-2003, 13:32   #1 (permalink)
flash'en is my profession
 
Benutzerbild von s@mmy
 
Registriert seit: Apr 2003
Beiträge: 87
Exclamation komplizierte geschichte

hallo leute,

ich hab mir was überlegt, hab aber keine ahnung ob es überhaupt realisierbar ist.

also, ich habe ein flash file und 3 domains. ziel ist es, dass je nach aufgerufener domain,
das flashfile an einer definierten stelle (bzw. szene) startet. ist sowas überhaupt möglich.

man müsste wohl irgend welche variablen an das file übergeben, oder so...

hat jemand ne idee?

danke! s@mmy
s@mmy ist offline   Mit Zitat antworten
Alt 04-06-2003, 16:49   #2 (permalink)
Farbe ist Luxus
 
Benutzerbild von ludabruda
 
Registriert seit: May 2003
Ort: Köln
Beiträge: 2.405
Hallo s@mmy,

du könntest die Doman mittels _url auslesen und entsprechend auf eine Szene verweisen.

Grüße
ludabruda
ludabruda ist offline   Mit Zitat antworten
Alt 05-06-2003, 12:23   #3 (permalink)
flash'en is my profession
 
Benutzerbild von s@mmy
 
Registriert seit: Apr 2003
Beiträge: 87
kannst du mir das bitte ein bisschen genauer erklären?

wär echt super, danke!

s@mmy
s@mmy ist offline   Mit Zitat antworten
Alt 05-06-2003, 12:40   #4 (permalink)
Achim Math.PI
 
Benutzerbild von bloba
 
Registriert seit: Jul 2001
Ort: cool Colonia
Beiträge: 11.642
sollte funzen
PHP-Code:
= (this._url);
if (
== "http://www.meinedomain.de/URL1.swf") {
    
_root.gotoAndPlay("label1");
} else if (
== "http://www.meinedomain.de/URL2.swf") {
    
_root.gotoAndPlay("label2");

__________________
gruß bloba

2 x onkel² b_d
bloba ist offline   Mit Zitat antworten
Alt 05-06-2003, 12:58   #5 (permalink)
Farbe ist Luxus
 
Benutzerbild von ludabruda
 
Registriert seit: May 2003
Ort: Köln
Beiträge: 2.405
Hi s@mmy,

ich kann es versuchen, aber ein bisschen Ausprobieren ist oft auch ganz nützlich

Ich verstehe dein Anliegen so, dass du ein und dasselbe Flash-File auf ein und demselben Server hast, das aber unter unterschiedlichen Domains liegt. (entscheidend ist wohl die Tatsache, dass es das gleiche Flash-File ist...)

Im swf fragst du die URL des Movies mit _url ab. Wenn die eine Domain bspw. www.meinefirma.de heißt, dann kommt da sowas raus wie "http://www.meinefirma.de/flash/mein.swf", bei einer anderen Domain entsprechend was anderes...

Flash 4 kennt leider noch kein String-Objekt; da musst du ggf. den String händisch splitten und durchsuchen (eben nach der Info, die für dich relevant ist, also der Domainname).
Ich setze voraus, dass die Domains alle gleich aufgebaut sind, dass also der entscheidende Name zwischen dem ersten und zweiten Punkt (.) liegt.
So bekommst du dann den Domainnamen:
ActionScript:
  1. strDomain = _url;
  2. for(i=0;i<=strDomain.length;i++) {
  3.     char = substring(strDomain, i, 1); // einzelnen Buchstaben extrahieren
  4.     if(char eq ".") {
  5.         if(!intPos1) intPos1 = i; else {
  6.             intPos2 = i;
  7.             break;
  8.         } // setze erste bzw. zweite Position des Punktes, danach beenden
  9.     }
  10. }
  11.  
  12. myDomain = substring(strDomain, intPos1+1, (intPos2-intPos1-1)); // extrahieren des Domainnamens mittels der Positionen
  13. trace("Domain: " add myDomain);

Danach kannst du abfragen:
if(myDomain eq "domain1") gotoAndStop("szene1",1);
usw.

Solltest du allerdings ohnehin verschiedene Webserver mit kopierten Dateien verwenden, kannst du es auch einfacher haben, indem du eine Variable an das swf übergibst (im HTML-Code):
<param name="movie" value="mein.swf?domain=1">

Im swf landet diese Variable in _level0.domain.
Das kannst du dann wiederum in eine if-Abfrage stecken.

Grüße
ludabruda

PS: in Flash 5 ist das splitten des Strings wesentlich einfacher.
(strDomain.split(".")) Das Ergebnis landet in einem Array. In unserem Falle ist der Domainname dann der zweite Index (also Array[1]).
Ein Blick in die AS-Referenz sollte dir weiterhelfen
ludabruda ist offline   Mit Zitat antworten
Alt 06-06-2003, 21:37   #6 (permalink)
flash'en is my profession
 
Benutzerbild von s@mmy
 
Registriert seit: Apr 2003
Beiträge: 87
vielen dank für eure hilfe!
leider kann ich es noch nicht sofort testen, da die domains
noch nicht freigeschalten sind.

aber mit so einer super anleitung kann ja garnichts mehr
schiefgehen

s@mmy
s@mmy 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 22:06 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele