Autor |
Nachricht |
Der_FuxXx
Threadersteller
Dabei seit: 15.02.2008
Ort: Ruhrpott
Alter: 40
Geschlecht:
|
Verfasst Fr 15.02.2008 17:34
Titel Flash TandemAD (Layer + Skyscraper) mit LocalConnections... |
|
|
Einen schönen Freitagnachmittag liebe MGi-Community-Flasher!
Ich habe den Auftrag bekommen, ein sogenanntes TandemAD für einen Kunden zu entwickeln.
Dieser dolle Begriff bezeichnet eine Online-Werbeform, die aus zwei (daher Tandem) Flashdateien besteht.
In meinem Falle ist dieses ein LayerAd, welches mittig über den Seiteninhalt gelegt wird, sowie ein Skyscraper-Banner auf der rechten Seite neben dem Inhalt.
Natürlich hat das "störende" LayerAD einen plakativen "Schließen"-Button um es bei Nichtinteresse sofort schließen zu können. Für diesen Button wird durch den Portalbetreiber, auf dem das Werbemittel geschaltet wird, ein Actionscript vorgegeben. Wenn der Layer nicht manuell geschlossen wird, passiert das automatisch nach 12 Sekunden.
Ist soweit auch kein Problem alles, daher:
ZUM Casus Knacktus, meinem großen Problem:
Die Werbung ist so angelegt, dass ein Objekt vom LayerAd in den Skyscraper "fliegen" soll, wenn der Layer ausgeblendet wird (egal ob manuell oder automatisch).
Daher müssen beide Dateien miteinander kommunizieren und synchron ablaufen.
Konzeptionell sieht der Plan also aus wie folgt:
1. Beide Dateien werden geladen.
2. sobald beide geladen sind, gibt die eine der anderen jeweils darüber Bescheid.
3. Der Layer startet mit der Animation
4. Die Zeit ist um, oder der Schließen-Button wird geklickt
5. der Layer gibt das startsignal an den skyscraper und verschwindet.
6. Der Skyscraper startet
7. Ich bin glücklich, weil endlich geschafft!
Ich hab natürlich das Internet und die suche um Lösungen bemüht und kam zum Ergebnis, dass ich eine LocalConnection in Flash verwenden muss. Leider kam ich mit den (auch hier) veröffentlichen Ergebnissen nicht unbedingt viel weiter.
Bin eigentlich kein Flash-User und Actionscript liegt mir völligst fern. Daher habe ich auch arge Probleme, die Tutorials zum Thema umzusetzen, da diese oft nur beschreiben, wie man einen Text von der einen zur anderen Flash-Datei transferiert.
Wenn ich mehr Zeit hätte, würde ich sicherlich auch nach dem Trial&Error-Verfahren hier weiterkommen nur habe ich diese Zeit momentan nicht.
ALSO, WIE MACHE ICH DAS?
Gerne sende ich auch meine Beispiel-Dateien an den willigen Helfer =
Dem Beantworter dieser Fragestellung wird Ruhm und Ehre sicher sein,- ich fand im Netz zig UserFragen zu genau diesem Topic aber keine qualifizierte Antwort....
Vielen Dank schon einmal im Vorraus!
David
|
|
|
|
|
l'Audiophile
Dabei seit: 16.09.2004
Ort: Berlin
Alter: 43
Geschlecht:
|
Verfasst Fr 15.02.2008 17:37
Titel
|
|
|
Local Connection gibts ausführlich beschrieben bei den Foren-Tutorials. Hinzu muss gesagt werden, dass du die beiden Werbemittel nie 100 %ig sychron bekommen wirst – auch nicht per LocalConnection.
Zuletzt bearbeitet von l'Audiophile am Fr 15.02.2008 17:38, insgesamt 1-mal bearbeitet
|
|
|
|
|
Anzeige
|
|
|
Der_FuxXx
Threadersteller
Dabei seit: 15.02.2008
Ort: Ruhrpott
Alter: 40
Geschlecht:
|
Verfasst Fr 15.02.2008 17:59
Titel
|
|
|
Hallo lieber pejot,
vielen Dank für deine schnelle Antwort!
Jedoch komme ich auch mit dem Tutorial "Von mir zu Dir..." aus dem Forum nicht so ganz zurecht. Die Codezeilen dort sagen mir leider so gut wie gar nichts... Ich kann die Textübermittlung nicht auf meine Zwecke ummünzen..
(Wenn ich hiermit durch bin werd ich mir mal intensiv AS-learning verordnen)
Wenn mir also trotzdem jemand helfen mag, habe ich hier eine Beispielszenerie zusammengebaut:
http://rapidshare.com/files/92077766/LocalConnection.rar.html
Sobald der Ball im LayerAD ganz groß ist, oder der Schließen-Button geklickt wurde, soll der skyscraper starten...
Muchas Gracias Amigos!
David
|
|
|
|
|
gotoAndPlay
Dabei seit: 22.11.2006
Ort: -
Alter: 40
Geschlecht:
|
Verfasst Fr 15.02.2008 18:37
Titel
|
|
|
Ich hab da was für dich:
Diesen Action Script schreibst Du in den Frame, aus dem gesendet bzw. Kontakt aufgenommen werden soll:
Code: |
var Verbindung_lc:LocalConnection = new LocalConnection();
function(){
Verbindung_lc.send("Verbindung", "remoteFunction");
} |
Und diesen Code Schnipsel schreibst Du in den betreffenden Frame des MCs, in dem die Aktion ausgeführt werden soll:
Code: | var Verbindung_lc:LocalConnection = new LocalConnection();
Verbindung_lc.remoteFunction = function(weiter) {
_root.film.gotoAndPlay(2);
};
Verbindung_lc.connect("Verbindung"); |
Je nach dem wie gut Du gegoogelt hast, kennst Du diese Variante vielleicht schon
|
|
|
|
|
happyhour
Dabei seit: 20.07.2006
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Do 20.05.2010 13:26
Titel
|
|
|
Der Code funktioniert irgendwie nicht...
Der eine Banner ignoriert den anderen und startet einfach so los...
Muss man noch auf etwas achten?
|
|
|
|
|
|
|
|
Ähnliche Themen |
Skyscraper Werbung mit Flash
Skyscraper Flash Banner unter 100 KB
[Flash+CSS] Layer über Flashfilm?
Flash Layer / Shaped PopUp
div layer aus flash heruas öffnen?
Verständnisfrage an Flash Layer Anforderungen
|
|