Flashhilfe.de - Flash Community

clickTag mit FLVPlayback-Video?! [Flash CS5]

 


AntwortenRegistrieren Seite1  

ChrisRockkz#1
Benutzerbild von ChrisRockkz
Beiträge: 3
Wohnort: Stuttgart
Registriert: Oct 2012

05.10.2012, 10:50

Hallo liebe flashhilfe.de-Gemeinde,

leider bin ich in Flash auf ein Problem gestossen, das ich selber nicht mit google lösen kann. Ich hoffe ihr könnt mir helfen.

Zu meinem Problem:
ich habe einen Flash-Banner erstellt, bei dem ein Video als FLVPlayback läuft (füllt die komplette Bühne).
Da ich von GoogleAd-Word die Vorgabe habe dass die swf-Datei unter 51kb klein sein muss, habe ich das Video auf meinem Server gehostet und somit mit FLVPlayback nur eingebunden (ist dann trotzdem 61kb groß aber das ist nicht das eigentliche Problem).
Die Buttons von FLVPlayback habe ich ausgeblendet und das Video läuft automatisch ab und bleibt beim letzten Frame stehen.
Darauf habe ich ein Button gelegt um den Banner zu verlinken mit diesem AS3-Code.
ActionScript:
1
2
3
4
5
6
button_1.addEventListener(MouseEvent.CLICK, fl_ClickToGoToWebPage);

function fl_ClickToGoToWebPage(event:MouseEvent):void
{
     navigateToURL(new URLRequest("http://www.domain.de"), "_blank");
}


Soweit funktioniert alles einwandfrei!

Google möchte jetzt aber dass ich einen clickTag verwende.
Gesagt, getan.
Wenn ich jetzt aber meinen Code, durch sämtliche clickTag-Codes, die mir google ausspuckt ersetze, passiert immer das selbe mit der swf. Die Date hat nur eine Größe von 6kb ist aber NUR ein Button mit weißem Hintergrund (kein Video mehr).

Hoffe ihr könnt mir helfen.

Grüße
Werbung
Beiträge: 0
Registriert: Feb 2016


vindel#2
Benutzerbild von vindelFlashhilfe.de Moderator
Beiträge: 3000
Wohnort: Köln
Registriert: Oct 2007

06.10.2012, 11:20

Ja irgendwie muss google ja auch wissen wie viele Leute auf deine Werbung geklickt haben..
Hier findest du (ganz unten) abhilfe für AS3!
http://support.google.com/dfp_sb/bin/answer.py?hl=en&answer=79268
public Weltformel(Problem){
      if (Problem gelöst) return Lösung;
      else Weltformel(kleiners Problem);
}
ChrisRockkz#3
Benutzerbild von ChrisRockkz
Beiträge: 3
Wohnort: Stuttgart
Registriert: Oct 2012

Themenautor/in

22.10.2012, 15:09

Danke, aber mit dem unteren AS3-Code habe ich leider das selbe Problem. :(

Habe auf google auch diesen Code hier gefunden. Aber das selbe Problem wieder!! Langsam glaube ich, dass das FLVPlayback auf clickTag allergisch reagiert.. -.-

ActionScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
import flash.external.ExternalInterface;
import flash.net.URLRequest;
import flash.net.navigateToURL;

function getBrowserName():String
      {
           var browser:String;
           //Uses external interface to reach out to browser and grab browser useragent info.
         var browserAgent:String = ExternalInterface.call("function getBrowser(){return navigator.userAgent;}");
           //Determines brand of browser using a find index. If not found indexOf returns (-1).
         if(browserAgent != null && browserAgent.indexOf("Firefox")>= 0) {
              browser = "Firefox";
           }
           else if(browserAgent != null && browserAgent.indexOf("Safari")>= 0){
              browser = "Safari";
           }
           else if(browserAgent != null && browserAgent.indexOf("MSIE")>= 0){
              browser = "IE";
           }
           else if(browserAgent != null && browserAgent.indexOf("Opera")>= 0){
              browser = "Opera";
           }
           else {
              browser = "Undefined";
           }
           return (browser);
        }


function openWindow(url:String, target:String = '_blank', features:String=""):void
{
     var WINDOW_OPEN_FUNCTION:String = "window.open";
     var myURL:URLRequest = new URLRequest(url);
     var browserName:String = getBrowserName();
     switch (browserName)
              {
                 //If browser is Firefox, use ExternalInterface to call out to browser
               //and launch window via browser's window.open method.
               case "Firefox":
                    ExternalInterface.call(WINDOW_OPEN_FUNCTION, url, target, features);
                    break;
                 //If IE,
               case "IE":
                    ExternalInterface.call("function setWMWindow() {window.open('" + url + "', '"+target+"', '"+features+"');}");
                    break;
                 // If Safari or Opera or any other
               case "Safari":
                    navigateToURL(myURL, target);
                    break;
                 case "Opera":
                    navigateToURL(myURL, target);
                    break;
                 default:
                    navigateToURL(myURL, target);
                    break;
              }
}

function clickedb(e:MouseEvent):void { //function for SIPC
   var sURL: String;
     if ((sURL = root.loaderInfo.parameters.clickTag)) {
        openWindow(sURL);
     }
     //navigateToURL(new URLRequest("http://www.sipc.org/"), "_blank");
}


thisBTN.addEventListener(MouseEvent.CLICK, clickedb);
Geändert von ChrisRockkz am 22.10.12 um 15:19 Uhr
ChrisRockkz#4
Benutzerbild von ChrisRockkz
Beiträge: 3
Wohnort: Stuttgart
Registriert: Oct 2012

Themenautor/in

24.10.2012, 17:18

Funktioniert jetzt!! Habe einfach AS2 verwendet!! Danke trotzdem!!
Werbung
Beiträge: 0
Registriert: Feb 2016



AntwortenRegistrieren Seite1  

Schnellantwort

Du musst registriert sein, um diese Funktion nutzen zu können.

 
Ähnliche Beiträge zum Thema
Partner Webseiten: art-and-law.de  Mediengestalter.info   php-resource.de   phpforum.de   phpwelt.de   Pixelio.de   Scubacube.de  
Haftungsausschluss   Datenschutzerklärung   Hier Werben   Impressum
© 1999-2020 Sebastian Wichmann - Flashhilfe.de