Zum Inhalt springen

flashhead menü nur per frame???

Erstellt am 24. August 2006 · 4 Antworten · letzte Antwort am 14. Oktober 2006

Tags: Frage

SirVivor ·

Servus liebe T3-Gemeinde,

ich bins mal wieder :o

Ich habe derzeit einen Flash Header der neben ein bissal spielerei als Hauptmenü fungiert. Alle seiten werden korrekt geöffnet usw. ALLERDINGS nach jedem klick in Menü und somit beim öffnen einer neuen seite wird die flashdatei neu geladen, der sound spielt von vorn... *nerv*
wie kann ich das unterbinden`?
Ich habe gelesen das man den flashhead nur per frame einbinden kann, stimmt das? ich will keine frames auf meinen seiten! 8-) von diversen extensions habe ich auch gelesen, allerdings hab ich keinen schimmer welche nun am sinnvollsten (für dieses meinige problem) wäre? ...und diese "klicken sie zum aktivieren" seit IE update nervt auch gewaltig. von rb_flashobject hab ich bereits gehört, schaffe es aber nicht das *.swf file einem ###SWFHEADMENU### zuzuweisen. #paralyzed#

gibts vielleicht jemanden der das funktionückelnd hat? ...EDIT

derzeit ist die *.swf file fix im html-template eingebunden. das das immer reloaded wird ist dann eh klar... :o weiss aber nicht wie ich das nun hinbring. 😉

EDIT: ich versuchs mal mit Frames #paralyzed#

vielen lieben dank!
Sascha

SirVivor ·

HILFE ich weiss nimma weiter...

kennt sich hier jemand gut mit flash aus?
ich habe entdeckt das man dem flash file sagen kann das es nach dem ersten laden (mit ton und menüanimation) nach jedem weiterem click nicht mehr laden soll bzw dann gleich am letzten bild der szene sein soll...

Das hier ist jetzt in der untersten ebene als schlüsselbild eingetragen:

local = sharedObject.getLocal("MyCookieName");
trace(local);
if (local.data.visited == undefined) {
local.data.visited = true;
trace(local.flush());
// neue besucher
gotoAndPlay(2);
} else {
// alte besucher -
gotoAndPlay(235);
}
stop();
resetButton.onRelease = function() {
// Reset the shared object
gotoAndPlay(2);
};

passt das so? muss ich für "MyCookieName" noch irgendwas einrichten? im TS, wegen cookies oder so? und diese "undefined" werte verstehe ich auch nicht ganz! muss ich da noch was definieren bzw brauch ich seitens server / typo oder sonstwas noch irgendetwas um dieses zu realisieren!?

so langsam krieg ich etwas panik, in 1,5 -2 tagen is pre-release vorm kunden... da will ich das im griff haben weiss aber nicht wie ich ansetzen soll #angry#
HELP PLS

Liebe Grüße Sascha

webdeveloper ·

Vllt. ist deine Frage im Flash-Forum besser auf gehoben #paralyzed#

IMHO wird bei einem Reload der Seite ALLES neu geladen...

SirVivor ·

*3x im kreis hüpf und schreien tu* :o

Flash Head Menü ohne reload ohne frames!

also für alle die das selbe problem haben hier die lösung:
ich habe in der *.fla Datei in der obersten ebene, erstes bild folgenden AS code drinnen:

this.onEnterFrame = function() { 
    if (this.getBytesLoaded()>=this.getBytesTotal()) { 
        delete this.onEnterFrame 
        local = SharedObject.getLocal("NEW2cookie"); 
        if (local.data.visited == undefined) { 
            local.data.visited = true; 
            local.flush(); 
            //neue besucher  
            gotoAndPlay(2);  
            trace("neuer Besucher"); 
        } else { 
            //alte besucher  
            gotoAndPlay(139);  
            trace("alter Besucher"); 
        } 
    } 
}; 
stop();

wichtig ist dabei: //neue besucher - > gotoAndPlay(2) NICHT Bild 1 sondern eben "(2)" zu verwenden, da sonst anscheinend (logischerweise) der AS Code doppelt bzw nicht richtig ausgelesen werden kann.
Also, es geht doch ohne Frames, direkt das *.swf im HTML-template eingebunden, das *.swf ein cookie setzen lassen zum zweck neuer / alter besucher zu identifizieren was auf in oben (code) definierter weise geschieht.

nichts desto trotz hasse ich jetzt nicht nur frames, sondern auch flash #angry# 😉 :p

besten dank von hier aus @ Der Frager vom flashforum.de!

Sascha

eskey ·

Die Lösung ist super, aber kannst du mir erklären wie ich diesen Code konkret einbinde? Vielleicht ein kurzes Beispiel wäre echt super! ;-) Ich habe nämlich folgendes Problem: Ich habe eine flashdatei (die nicht auf meinem Server liegt sondern von woanders geladen wird) und jedesmal wenn ich eine Seite im FE lade flackert die gesamte Seite kurz auf. Ich denke das hängt damit zusammen dass sich die flashdatei jedesmal neu lädt...

Wär dir also sehr dankbar ;p

Viele Grüße
eskey