Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 11-04-2007, 08:41   #1 (permalink)
Beckenrandschwimmer
 
Benutzerbild von Karli98
 
Registriert seit: Sep 2001
Ort: Pichl, Austria
Beiträge: 451
beim laden einer seite variable an flash übergeben

hey leute!

ausgangssituation: ich mache ne website mit typo3. dadurch gibt es für jede einzelne site eine id (zB. http://www.domain.at/index.php?id=45).
für jede id respektive für jede seite, möchte ich nun einen dementsprechenden inhalt im flash anzeigen!
nun frage ich mit php ab, welche id in der adresszeile steht mit folgendem script:
PHP-Code:
<?php 
    $url 
substr(strstr(basename($_SERVER['HTTP_REFERER']), '?'), 1); // $url = "id=45";
?>
das funzt soweit auch!

dann sende ich diesen wert mittels 'flashvars' an die swf und zwar so:
PHP-Code:
<param name="flashvars" value="<?php echo $url?>"/> // das selbe wie: param name="flashvars" value="id=45"/>
funzt im grunde auch, da die id letzten endes im textfeld ausgegeben werden, so:
PHP-Code:
this.field.text this.id
nun ist mein problem, das die id zwar an flash übergeben wird, jedoch gibt er mir die id nicht gleich im textfeld aus, sondern erst wenn ich auf den nächsten link klicke!

zur veranschaulichung meines problems habe ich die das teil auf nen server geladen, unter folgenden link erreichbar http://www.bernhardwendt.com/test/test.php

kann mir jemand weiterhelfen!?

beste grüße,
bernhard
__________________
Auch wenn alle Stricke reißen, können wir uns immernoch aufhängen.

Geändert von Karli98 (11-04-2007 um 10:27 Uhr) Grund: zum leichteren verständnis, meiner wirren art fragen zu stellen! ;)
Karli98 ist offline   Mit Zitat antworten
Alt 11-04-2007, 10:32   #2 (permalink)
Beckenrandschwimmer
 
Benutzerbild von Karli98
 
Registriert seit: Sep 2001
Ort: Pichl, Austria
Beiträge: 451
okay ich habe schon mal herausgefunden dass die ganze problematik am php-script liegt und nicht an der übergabe der variable!
denn wenn ich die datei mit folgendem param aufrufe funzt es, auf anhieb!

HTML-Code:
<param name="flashvars" value="id=45"/>
irgendjemand php-profi?
__________________
Auch wenn alle Stricke reißen, können wir uns immernoch aufhängen.
Karli98 ist offline   Mit Zitat antworten
Alt 11-04-2007, 12:39   #3 (permalink)
Beckenrandschwimmer
 
Benutzerbild von Karli98
 
Registriert seit: Sep 2001
Ort: Pichl, Austria
Beiträge: 451
habe nun das problem anders gelöst in dem ich die id mittels eines markers auslese!

hier für für alle interessierten:

hier das typo-script im root-template:
Code:
page.10.subparts {
  FLASHID = TEXT
  FLASHID.dataWrap = {field:uid}
}
hier das html mit dem marker:
Code:
<param name="flashvars" value="id=<!-- ###FLASHID### start -->FLASHID<!-- ###FLASHID### stop -->"/>
beste grüße,
bernhard
__________________
Auch wenn alle Stricke reißen, können wir uns immernoch aufhängen.
Karli98 ist offline   Mit Zitat antworten
Alt 16-04-2007, 08:25   #4 (permalink)
Beckenrandschwimmer
 
Benutzerbild von Karli98
 
Registriert seit: Sep 2001
Ort: Pichl, Austria
Beiträge: 451
ein neues problem

ich lese nun nicht nur die id aus sondern auch den untertitel (pname) und ein dazugehöriges bild (pbild)

im seitenquelltext sieht nun das ganze so aus:
Code:
<param name="flashvars" value="id=28&amp;pname=PROTON I+ / I&amp;id=22&amp;bild=uploads/media/protoni.png"/>
oki, id passt, bild wird angezeigt und der text passt im eigentlich auch!

aber eben nur eigentlich! mein problem ist dass ein Produkt "Proton I+" heißt und mir dieses plus im flash eben nicht angezeigt wird!
hier der code des actionscripts:
Code:
neu = new TextFormat();
	neu.font = "Lucida";
	neu.size = 30;
	neu.color = 0xFF0000;
	neu.bold = true;
	this.clip.field.embedFonts = true;
	this.clip.field.setNewTextFormat(neu);
	this.clip.field.text = pname;
meine font is Lucida Sans, habe es aber auch schon mit anderen Schriften versucht, zB. Arial Unicode MS! bringt aber auch nix!!

irgendjemand ne idee??
__________________
Auch wenn alle Stricke reißen, können wir uns immernoch aufhängen.
Karli98 ist offline   Mit Zitat antworten
Alt 16-04-2007, 10:37   #5 (permalink)
Flashbitch
 
Benutzerbild von X-Tender
 
Registriert seit: Oct 2003
Ort: Hannover
Beiträge: 279
Wenn du die variable austraced, bzw sie dir im debugger anzeigen lässt. fehlt sie da auch schon? also das + zeichen.
bzw. die leezeichen mal mit &nbsp; machen ..
__________________
Fuchtelworld

Geändert von X-Tender (16-04-2007 um 10:38 Uhr)
X-Tender ist offline   Mit Zitat antworten
Alt 16-04-2007, 12:50   #6 (permalink)
Beckenrandschwimmer
 
Benutzerbild von Karli98
 
Registriert seit: Sep 2001
Ort: Pichl, Austria
Beiträge: 451
variable austraced???
__________________
Auch wenn alle Stricke reißen, können wir uns immernoch aufhängen.
Karli98 ist offline   Mit Zitat antworten
Alt 16-04-2007, 13:20   #7 (permalink)
Flashbitch
 
Benutzerbild von X-Tender
 
Registriert seit: Oct 2003
Ort: Hannover
Beiträge: 279
trace(variable); -_- ..
__________________
Fuchtelworld
X-Tender ist offline   Mit Zitat antworten
Alt 25-04-2007, 07:12   #8 (permalink)
Beckenrandschwimmer
 
Benutzerbild von Karli98
 
Registriert seit: Sep 2001
Ort: Pichl, Austria
Beiträge: 451
wie kann ich die variable im trace ausgeben wenn der flash im browser eingebunden ist!? gibts da ne möglichkeit!?
__________________
Auch wenn alle Stricke reißen, können wir uns immernoch aufhängen.
Karli98 ist offline   Mit Zitat antworten
Alt 26-04-2007, 06:46   #9 (permalink)
Beckenrandschwimmer
 
Benutzerbild von Karli98
 
Registriert seit: Sep 2001
Ort: Pichl, Austria
Beiträge: 451
problem gelöst!!!!!

habe im typo3 bei der untertitel-eingabe dass plus mit dem dazu gehörigen hex-code %2B ersetzt!!!!

nun krieg ich auch n'plus!!!!
__________________
Auch wenn alle Stricke reißen, können wir uns immernoch aufhängen.
Karli98 ist offline   Mit Zitat antworten
Alt 26-04-2007, 06:53   #10 (permalink)
mushroom powered
 
Benutzerbild von b.asile
 
Registriert seit: Jun 2005
Ort: Amsterdam
Beiträge: 2.649
Zitat:
Zitat von Karli98 Beitrag anzeigen
problem gelöst!!!!!

habe im typo3 bei der untertitel-eingabe dass plus mit dem dazu gehörigen hex-code %2B ersetzt!!!!

nun krieg ich auch n'plus!!!!
Warte mal!
Dein Problem liegt / lag woanders...
...schau dir mal den Link an und schlage beide Hände über deinem Kopf zusammen, und lasse einen lauten Schrei von dir

gruß b.asile
__________________
[ WHEN THE GOING GETS WEIRD THE WEIRD TURN PRO ]

devboy.org
b.asile ist offline   Mit Zitat antworten
Alt 02-05-2007, 09:36   #11 (permalink)
Beckenrandschwimmer
 
Benutzerbild von Karli98
 
Registriert seit: Sep 2001
Ort: Pichl, Austria
Beiträge: 451
hmmm...is zwar ganz interessant nur wüsste ich jetzt im moment nicht bei welcher stelle ich schreien sollte!?
__________________
Auch wenn alle Stricke reißen, können wir uns immernoch aufhängen.
Karli98 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 17:44 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele