Autor |
Nachricht |
rejm
Threadersteller
Dabei seit: 17.07.2008
Ort: Köln
Alter: 36
Geschlecht:
|
Verfasst Di 09.12.2008 20:07
Titel [FLASH-PHP] Flashnavi lädt sich erneut - AS3 |
|
|
Hallo, ich bräuchte dringend Hilfe. Ich habe eine PHP-Seite bekommen in die ich eine Flashnavigation einbauen soll. Von PHP habe ich garkeine Ahnung, von Flash bedingt. Alles steht und es ist eingebettet, nur lädt sich die Navi erneut wenn man einen Link anklickt. Da die Buttons eine längere Klickanimation haben und zudem auch noch ein "Aktivstatus" benutzt wird, möchte ich das Neuladen unbedingt verhindern.
Die Navi habe ich mit AS3 erstellt und so sieht einer der Links davon aus:
Code: | butt2.addEventListener(MouseEvent.CLICK, butt2_CLICK);
function butt2_CLICK(e:MouseEvent):void
{
if (this.b1.currentFrame == 25) {
this.b1.gotoAndPlay(26)};
b2.gotoAndPlay(11);
if (this.b3.currentFrame == 25) {
this.b3.gotoAndPlay(26)};
if (this.b4.currentFrame == 25) {
this.b4.gotoAndPlay(26)};
if (this.b5.currentFrame == 25) {
this.b5.gotoAndPlay(26)};
if (this.b6.currentFrame == 25) {
this.b6.gotoAndPlay(26)};
if (this.b7.currentFrame == 25) {
this.b7.gotoAndPlay(26)};
if (this.b8.currentFrame == 25) {
this.b8.gotoAndPlay(26)};
butt.mouseEnabled = true;
butt2.mouseEnabled = false;
butt3.mouseEnabled = true;
butt4.mouseEnabled = true;
butt5.mouseEnabled = true;
butt6.mouseEnabled = true;
butt7.mouseEnabled = true;
butt8.mouseEnabled = true;
var clic:Click1 = new Click1();
clic.play ();
var url:String = "index.php?content=story";
var request:URLRequest = new URLRequest(url);
try {
navigateToURL(request, '_self');
} catch (e:Error) {
trace("Error occurred!");
}
} |
Der Programmierer der PHP Seite sagte mir dass er bereits Variablen in der PHP hat und diese lauten:
Code: | $options = array("home","story","artworks","teaser","cast","crew","blog","gb"); |
Ich habe schon auf zich Seiten etwas über die Variablenvergabe gelesen, aber meist steht dort etwas über log-ins, texteingaben etc...und auch so bin ich Programmiertechnisch nicht all zu weit. Wenn jemand einen Rat weiss, wäre ich für jene Hilfe sehr dankbar!
Andreas
Zuletzt bearbeitet von rejm am Di 09.12.2008 20:26, insgesamt 3-mal bearbeitet
|
|
|
|
|
phihochzwei
Moderator
Dabei seit: 08.06.2006
Ort: Mülheim an der Ruhr
Alter: 46
Geschlecht:
|
Verfasst Di 09.12.2008 23:15
Titel
|
|
|
Was Du da machst wird dich auch, meines wissens nach, nicht ans Ziel bringen. Du startest ja mit navigateToURL einen Navigationsvorgang, sprich, du gibst dem Flash die Anweisung, einen Seite aufzurufen. Ich weiss jetzt auch nicht, wie der PHPler da die Seite aufbaut, bzw. ob er die ohne neuladen ändern kann/will.
Wenn letzteres zutrifft, soll er Dir eine Funktion zu Verfügung stellen, um die Änderung zu bewirken. Diese rufst Du dann einfach mit ExternalInterface.call() auf.
Aber zu PHP frag mal den Pixelpole, der dafür abgesehen vom Saufen der Experte.
|
|
|
|
|
Anzeige
|
|
|
l'Audiophile
Dabei seit: 16.09.2004
Ort: Berlin
Alter: 43
Geschlecht:
|
Verfasst Di 09.12.2008 23:36
Titel
|
|
|
Oder du baust das Ganze etwas um, und holst dir mittels JavaScript und ’nem XMLHttpRequest die die Daten von deinem PHP-Script, die Du brauchst.
Klingt behindert, ist es auch!
LG
Pejot
… gegen Flash-Navigationen.
|
|
|
|
|
Pixelpole
Dabei seit: 25.10.2004
Ort: Trier
Alter: 37
Geschlecht:
|
Verfasst Di 09.12.2008 23:49
Titel
|
|
|
das stellt sich die frage ob der PHPler das ganze auch dementsprechend umbauen will. Je nachdem wie seine Struktur aussieht ist das garnicht so unaufwendig.
Ausnahmsweise mal ein fall wo eine Lösung mit Frames vielleicht garnicht so schlecht wäre...zumindest wenn es schnell gehen soll. So Quick n Dirty mäßig....aber für Quick n Dirty is hier ja der pixelpapst zuständig, saufen kann der ja auch.
Alles Trinker hier
Ansonsten könnte er der Animation ja einfach ne Get Variable mitgeben. Dürfte ja kein Thema sein. Gecached sein dürfte die eh. und dann je nach status eine Zustand sofort laden.
Oder was meint ihr Jungs, ihr seit hier ja die Flasher
|
|
|
|
|
l'Audiophile
Dabei seit: 16.09.2004
Ort: Berlin
Alter: 43
Geschlecht:
|
Verfasst Mi 10.12.2008 00:05
Titel
|
|
|
Pixelpole hat geschrieben: |
Ansonsten könnte er der Animation ja einfach ne Get Variable mitgeben. Dürfte ja kein Thema sein. Gecached sein dürfte die eh. und dann je nach status eine Zustand sofort laden.
Oder was meint ihr Jungs, ihr seit hier ja die Flasher |
Oder ’nen Flashcookie setzen.
|
|
|
|
|
m
Moderator
Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mi 10.12.2008 00:06
Titel
|
|
|
Pixelpole hat geschrieben: | Ansonsten könnte er der Animation ja einfach ne Get Variable mitgeben. Dürfte ja kein Thema sein. Gecached sein dürfte die eh. und dann je nach status eine Zustand sofort laden.
Oder was meint ihr Jungs, ihr seit hier ja die Flasher |
Ich habe keinen Plan von Flash, denke aber auch dass wäre doch wohl die beste Lösung wenn möglich.
|
|
|
|
|
l'Audiophile
Dabei seit: 16.09.2004
Ort: Berlin
Alter: 43
Geschlecht:
|
Verfasst Mi 10.12.2008 00:12
Titel
|
|
|
m hat geschrieben: | Pixelpole hat geschrieben: | Ansonsten könnte er der Animation ja einfach ne Get Variable mitgeben. Dürfte ja kein Thema sein. Gecached sein dürfte die eh. und dann je nach status eine Zustand sofort laden.
Oder was meint ihr Jungs, ihr seit hier ja die Flasher |
Ich habe keinen Plan von Flash, denke aber auch dass wäre doch wohl die beste Lösung wenn möglich. |
Gerefreshed wird die Seite aber trotzdem, da kommt er ohne unpraktikable Lösungen nicht drum herum.
|
|
|
|
|
rejm
Threadersteller
Dabei seit: 17.07.2008
Ort: Köln
Alter: 36
Geschlecht:
|
Verfasst Mi 10.12.2008 00:16
Titel
|
|
|
@FlamingArt: Das heisst es wäre möglich eine PHP-Funktion (öffnen einer Rubrik) aufzustellen und Flash die Anweisung zu geben diese in php zu starten, richtig? Ich werde es an den PHPler weitergeben, aber wenn es so tatsächlich klappen sollte, dann wärs ganz gut. Ich werde mich solang über dieses "ExternalInterface.call()" schlau machen.
Ich muss ehrlich zugestehen, dass ich überhaupt nix von dem verstehe, was die anderen grad dazu geschrieben haben. Nur die Framesvariante, aber die hat der PHPler auch in Erwägung gezogen mit einem gaaaanz miesen Blick
Generell dachte ich dass man es auf eine ähnliche Art und Weise wie hier http://www.ultrashock.com/forums/server-side/sending-variables-from-as3-to-php-and-back-to-as3-90294.html lösen könnte....dann nur als einfache Verlinkung. Kann aber auch sein, dass ich da total daneben liege.
btw: erstaunlich wie nachtaktiv die Bürger dieses Forums sind
Zuletzt bearbeitet von rejm am Mi 10.12.2008 00:18, insgesamt 1-mal bearbeitet
|
|
|
|
|
|
|
|
Ähnliche Themen |
lädt flash loadmovie-movies zu anfang vor?
flash-projektor lädt keine jpg/swf-dateien mit loadMovie();
Zielframe in der FlashNavi angeben..
Frage zu InDesign "Erneut verknüpfen"
swf lädt am mac nicht..
PDF lädt Inhalte unregelmässig
|
|