Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 30-06-2004, 21:48   #1 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Ort: nähe ma
Beiträge: 25
variablen übergabe per url?

liebe community,

ich bin leider blutiger anfänger in sachen action script. habe daher eine kleine frage. ich habe ein dynamisches textfeld in meine applikation eingebunden. diese lädt auch wunderbar meine textdateien.

jetzt möchte ich das ganze etwas komfortabler gestalten. kann ich eine variable an die swf datei (also "test.swf?content=home") übergeben (also extrern über die url) und diese dann in flash auslesen und verwenden. ich möchte so die textdateien laden und 2 an 2 weitere applikationsteile die entsprechende variable weitergeben.

ich hoffe ich habe mich einigermassen verständlich ausgedrückt. *g*
und ihr könnt mir helfen. vielen dank für eure hilfe

grüsse dios / sven
__________________
the most important thing in life is to be free
dios ist offline   Mit Zitat antworten
Alt 30-06-2004, 21:59   #2 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Zitat:
Zitat von dios
kann ich eine variable an die swf datei (also "test.swf?content=home") übergeben (also extrern über die url) und diese dann in flash auslesen und verwenden.
Genau so geht's, "content" lebt dann in Flash als Variable auf _root. Der Parameter muss aber hinten an die in HTML eingebetteten SWF drangehängt werden, nicht an die URL in der Adressleiste des Browsers. D.h. per PHP geht sowas natürlich ganz easy, aber weiß ja nicht, ob dir das zur Verfügung steht...
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist gerade online   Mit Zitat antworten
Alt 30-06-2004, 22:00   #3 (permalink)
flashed Dude
 
Benutzerbild von tolleiv
 
Registriert seit: Mar 2002
Ort: _level0
Beiträge: 1.402
hallo

ja du kannst das genau so machen wie du es vorgeschlagen hast

also im html einfach *.swf?var=wert

und per AS kannst du dann per _level0.var auf der wert zugreifen fertig

kleiner hinweis hättest du die suchen funktion des forums benutzt dann wärst du zB auf diesen Beitrag gestoßen , also evt. das nächste mal die Suchen-Funktion nutzen

Edit: @sonar greetzzzz

mfg
__________________
Die Basis unseres Denkens ist das der Verstand sich selbst erkennt.
Kyle Broslovski


Eigenlob stinkt ~ fast immer

Geändert von tolleiv (30-06-2004 um 22:02 Uhr)
tolleiv ist offline   Mit Zitat antworten
Alt 30-06-2004, 22:23   #4 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Ort: nähe ma
Beiträge: 25
*schäm* sorry ich hatte gesucht aber leider diesen beitrag nicht gefunden..

also es funktioniert jetzt nur habe ich ein problem.. die zu ladende swf soll ich einen hauptfilm via container geladen werden.. das funktioniert nicht.

Code:
this.createEmptyMovieClip("contentinclude",2); 
contentinclude._x = 357; 
contentinclude._y = 60; 
contentinclude.loadMovie("content_includer.swf?content=home"); 
contentinclude.play();
wirft mir als fehler raus: "error opening url" wenn ich hinter die "content_includer.swf" die variable direkt über die browser adresszeile gebe funktioniert es wunderbar. nur halt leider nicht als container in meinem hauptfilm. hättet ihr dafür auch eine lösung parat?

nochmals vielen dank für eure hilfe.

lg sven
__________________
the most important thing in life is to be free
dios ist offline   Mit Zitat antworten
Alt 30-06-2004, 22:32   #5 (permalink)
flashed Dude
 
Benutzerbild von tolleiv
 
Registriert seit: Mar 2002
Ort: _level0
Beiträge: 1.402
axo das ist was anderes dann kannst du die nicht als query mit reingeben sondern musst warten bis der MC geladen ist und musst das dann später reingeben -> dann kannst duch auch mit _root / _level0 nix anfangen weil dein MC ja verschachtelt ist

mfg
__________________
Die Basis unseres Denkens ist das der Verstand sich selbst erkennt.
Kyle Broslovski


Eigenlob stinkt ~ fast immer
tolleiv ist offline   Mit Zitat antworten
Alt 01-07-2004, 05:25   #6 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Ort: nähe ma
Beiträge: 25
und wie mach ich das am besten?
__________________
the most important thing in life is to be free
dios ist offline   Mit Zitat antworten
Alt 01-07-2004, 06:50   #7 (permalink)
flashed Dude
 
Benutzerbild von tolleiv
 
Registriert seit: Mar 2002
Ort: _level0
Beiträge: 1.402
ich glaub das wäre jetzt zu kompliziert - das grundlegende AS sieht so aus:
PHP-Code:
MovieClip.prototype.waitforsomething = function()
{
    var 
$this=this;
    var 
waitloop = function ()
    {
        if(
eigenschaftdieerfülltwerdenmuß)
        {
            
clearInterval($this.siID);
        }
    } 
    
this.siID setInterval(waitloop,100);

mit diesem Konstrukt kannst du dann recht viele Probleme lösen weil du die funktion immer wieder aufrufst und erst abbrichst wenn "deine Erwartungen" erfüllt sind - aber das passt auch nicht in jede Seitenstruktur
~~~~
was du auch machen kannst ist einfach aus dem content_includer.swf auf Variablen und Werte zurückgreifen die im restlichten Film schon vorhanden sind also dann im schlimmsten Fall per _root. besser isses mit _parent. immer eine Ebene höher zu gehen <- also du hast dann eine variable die halt immer da ist und über die du informationen an die neuen MC's übergibts

mfg
__________________
Die Basis unseres Denkens ist das der Verstand sich selbst erkennt.
Kyle Broslovski


Eigenlob stinkt ~ fast immer

Geändert von tolleiv (01-07-2004 um 06:53 Uhr)
tolleiv ist offline   Mit Zitat antworten
Alt 01-07-2004, 07:14   #8 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Ort: nähe ma
Beiträge: 25
ohje.. sagte ich schon das ich blutiger anfäbnger bin?
ich hatte eigentlich gehofft das es in etwa so einfach geht wie in php - aber da hab ich wohl getäuscht.

nunja also folgendes ich habe eine navigationsleiste und von der soll per klick der jeweilige content (content_includer.swf?content=home) geladen werden. innerhalb der content_includer.swf soll das ganze dann, wie schon oben beschrieben als variable an mein dynamisches textfeld übergeben werden und auch an 2 weitetre aktionen (die dann 2 unterschiedliche urls aufrufen z.b. print.php?content=home) und da ich im moment keine ahnung hab wie ich das anstellen soll mit der navigationsleiste und der übergabe der variablen nur ein wort: HILFE

hoffe ich nerv euch nicht damit.. ist nur einfach so das ich die applikation möglichst modular aufbauen möchte um sie später besser updaten zu können.

danke für eure hilfe

lg sven
__________________
the most important thing in life is to be free
dios ist offline   Mit Zitat antworten
Alt 01-07-2004, 13:11   #9 (permalink)
flashed Dude
 
Benutzerbild von tolleiv
 
Registriert seit: Mar 2002
Ort: _level0
Beiträge: 1.402
dann schau dir am besten mal dieses tutorial an - danach hast du auf jeden fall nen plan wie man es machen kann

mfg
__________________
Die Basis unseres Denkens ist das der Verstand sich selbst erkennt.
Kyle Broslovski


Eigenlob stinkt ~ fast immer
tolleiv 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 10:49 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele